Skip to content

Conversation

@luwang00
Copy link
Contributor

@luwang00 luwang00 commented Jul 8, 2025

This PR is ready to be merged.

Feature or improvement description
This PR enables WaveStMod=1 (vertical wave stretching) when WaveMod=0 (calm water).

Previously, SeaState automatically sets WaveStMod=0 (no wave stretching) if WaveMod=0. HydroDyn only considers the vertical displacements of strip-theory member nodes when WaveStMod/=0. This prevents accurate linearization if the structure has a large heave offset because linearization requires WaveMod=0, which, in turn, forces WaveStMod=0.

This PR allows the user to set WaveStMod=1 when performing linearization, so that the vertical offset of the strip-theory members and the resulting change in wetted lengths are taken into account.

Impacted areas of the software
SeaState

Test results, if applicable
No change to existing test results.

@luwang00 luwang00 added the Module: SeaState SeaState module for wave data generation label Jul 8, 2025
@RBergua
Copy link
Contributor

RBergua commented Jul 8, 2025

For reference, this PR addresses this issue: #2744

@andrew-platt andrew-platt added this to the v5.0.0 milestone Jul 8, 2025
@andrew-platt
Copy link
Collaborator

andrew-platt commented Jul 8, 2025

@andrew-platt andrew-platt merged commit 0478b1c into OpenFAST:dev-tc Jul 10, 2025
12 checks passed
@andrew-platt
Copy link
Collaborator

Backport to 4.1.2

andrew-platt added a commit that referenced this pull request Jul 25, 2025
Backport of #2906 (  SeaState: Allow WaveStMod=1 with WaveMod=0)
@andrew-platt andrew-platt mentioned this pull request Aug 5, 2025
37 tasks
@luwang00 luwang00 deleted the f/SeaSt_WaveMod0_WaveStMod1 branch August 11, 2025 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Module: SeaState SeaState module for wave data generation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants