Multi-Rotor input file and glue-code changes
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.
@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.
@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.
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.