openfast icon indicating copy to clipboard operation
openfast copied to clipboard

Multi-Rotor input file and glue-code changes

Open deslaughter opened this issue 7 months ago • 3 comments

This PR is ready to merge.

Feature or improvement description

This PR adds support for multiple rotors to the input files and the glue code for OpenFAST. A demo regression test was added for the multi-rotor capability in 5MW_OC4Semi_WSt_WavesWN_MR; however, this test is not run as part of the test suit as it is not fully working.

Impacted areas of the software

This PR has changes throughout the OpenFAST glue code to handle indexing, allow multiple ServoDyn instances, and allow mapping of module instances within the same rotor or across rotors. The 5MW_OC4Semi_WSt_WavesWN_MR multi-rotor regression test was added to the r-test repository, but is not enabled in CTestLists.txt (the line is commented out).

Test results, if applicable

Existing test results are unchanged.

deslaughter avatar May 27 '25 16:05 deslaughter

@hkross Adding the MHK multi-rotor would be great to this PR would be good, or we can go ahead and merge this and you could add it later. Whatever works for you.

deslaughter avatar May 27 '25 20:05 deslaughter

@hkross Adding the MHK multi-rotor would be great to this PR would be good, or we can go ahead and merge this and you could add it later. Whatever works for you.

I'll work on putting those input files together, and if they are done in time, we can add them here.

hkross avatar May 27 '25 20:05 hkross

Hi @deslaughter, I added a new SD driver r-test here https://github.com/OpenFAST/r-test/pull/156. This provides an example where we have multiple transition pieces and rigid-body DoF tracked by SD. We can update CTestList.cmake and r-test pointer after the above PR is merged.

luwang00 avatar May 30 '25 00:05 luwang00