Hydroelastic super-element capability for OpenFAST#3210
Draft
luwang00 wants to merge 34 commits intoOpenFAST:devfrom
Draft
Hydroelastic super-element capability for OpenFAST#3210luwang00 wants to merge 34 commits intoOpenFAST:devfrom
luwang00 wants to merge 34 commits intoOpenFAST:devfrom
Conversation
…gh PRPInputsMod<0
…l approach before further development
…ing of structure self-weight
…-weight for rigid-body modes. Also added some input validity check when RBMod>0.
…ddition to modal forcing
Also cleaned up and fixed some error handling in WAMIT_Init
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR is not ready to be merged.
Feature or improvement description
This PR adds hydroelastic super-element capabilities to OpenFAST.
HydroDyn has been upgraded to support potential-flow bodies with additional generalized DOF beyond the 6 rigid-body modes. Currently, the generalized DOF is limited to
NBody=1and can only be used with the revamped ExtPtfm module. However, internally, HydroDyn supports generalized DOF for multiple bodies and any of theNBodyModoptions.The ExtPtfm module has been extensively revamped. Support for large rigid-body motion similar to SubDyn was implemented. The ability to specify connection points on the structure allowing coupling to mooring was also added. In addition to prescribed modal forcing, users can also prescribe force time series to be applied at these connection points (currently, only force is allowed, not moment). To support these new capabilities, the input files for ExtPtfm have been redesigned.
At the glue-code level, coupling between ExtPtfm and HydroDyn and between ExtPtfm and the mooring modules have been added. ExtPtfm is now moved to tight coupling, and the ability to perform linearization with ExtPtfm is also enabled.
Impacted areas of the software
Glue-code, HydroDyn, ExtPtfm
Test results, if applicable
No change to existing test results, except for the only case involving ExtPtfm,
5MW_OC4Jckt_ExtPtfm. The new results are noticeably different but are still generally in agreement with the old results. The changes in the results might be caused by updating ExtPtfm to use tight coupling. Another change to ExtPtfm is to compute the Jacobians based on central differencing instead of analytically. This might also influence the results. Also, the input files to HydroDyn and ExtPtfm need to be updated with the new inputs.To-dos