Added flexibility for strip-theory hydrostatic load calculation#3219
Open
luwang00 wants to merge 3 commits intoOpenFAST:devfrom
Open
Added flexibility for strip-theory hydrostatic load calculation#3219luwang00 wants to merge 3 commits intoOpenFAST:devfrom
luwang00 wants to merge 3 commits intoOpenFAST:devfrom
Conversation
…the SWL only even when wave-stretching is enabled.
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 ready to be merged.
Feature or improvement description
This PR adds a new input switch
HstModunderStrip Theory Optionsto HydroDyn.HstModcontrols the computation of distributed hydrostatic loads on strip-theory members. IfHstMod = 0, the hydrostatic pressure is always integrated on the instantaneous wetted surface up to the SWL, even if wave stretching is enabled. IfHstMod = 1and one of the wave stretching model is selected withWaveStMod > 0, the hydrostatic pressure will be integrated up to the instantaneous wave free surface, considering both wave elevation and wave slope. If wave stretching is not used,HstModwill always be set to zero internally, disregarding the user input. Irrespective ofHstMod, the exact displaced position of the structure is always used when computing hydrostatic loads to obtain the correct hydrostatic restoring effect.Generally, when strip theory is used for both hydrodynamic and hydrostatic loads, wave stretching with
HstMod = 1can be used. However, for hydroelastic simulations, a mixed approach is sometimes preferred. With this approach, the hydrodynamic loads are computed using multiple potential-flow bodies, while the hydrostatic loads are computed using the nonlinear strip-theory approach (withPotMod = falsebut all hydrodynamic coefficients zeroed out). This approach provides the correct mean loads in the structure from hydrostatic effects that cannot be easily obtained with displaced volumes and hydrostatic stiffness matrices. In this case, inconsistencies can arise between the hydrodynamic loads based on perturbation theory and the fully nonlinear hydrostatic loads up to the instantaneous free surface when simulating large incident waves (see Issue #3216). To address this problem,HstMod = 0can be used, allowing wave stretching to be used when computing the distributed drag force only.Related issue, if one exists
Issue #3216
Impacted areas of the software
HydroDyn, openfast_io
Test results, if applicable
No change to existing test results. All HydroDyn input files, openfast_io, and user documentation have been updated with the new
HstModinput.