-
Notifications
You must be signed in to change notification settings - Fork 511
OpenFAST ZMQ connection (1 WT) #2281
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
|
Hello Andy, No problems at all! It replaces is, we can delete the previous one. |
|
@lorenzoschena Is this functionality that you're still wanting to get into OpenFAST? If so, would you be willing or able to update this PR to work for the |
|
Hi @deslaughter, Yes I'm definitely interested. However, given the different version changes since this was opened (I believe v3.3-3.5), it would be great to sync first. I'd like to align on the best integration strategy/location before I begin the refactor, if that works for you. |
|
@lorenzoschena I'm glad to hear that you'd still like to work on this. I agree that we need to align on the best integration strategy. We've just released 4.2.0, but we'll be moving to OpenFAST 5.0 very soon and it has significant changes to the glue code where your changes live. We'll be merging the |
|
@deslaughter perfect then, sounds like a plan. Looking forward to finalize this! |
yes
Feature or improvement description
This update enables ZMQ communication with OpenFAST. Two connections are possible:
Both updates can follow different time steps,
defaultis intended to be theDTinput of openfast.FAST_Registryhas been modified to handle all variables that are useful in the context of these communications. The.fsttemplates are to be found in/zmq_coupling_tests/templatesDir/.In this PR, the communication is possible for only single wind turbines; developments to FAST.Farm is going to follow.
Related issue, if one exists
Impacted areas of the software
Most of the modifications made are in
FAST_Subs. However, minor adjustments have also been made to ServoDyn to handle possible override from ZMQ.Additional supporting information
Needs two requirements:
A brief white paper will be added in the documentation to use this module.
Test results, if applicable
ex01tests consistency between received values via PUB-SUB socket and output of OpenFAST.ex02tests consistency between sent values via REQ-REP socket and input received by OpenFAST.ex03tests both connections at the same time.