Skip to content

Conversation

@bjonkman
Copy link
Contributor

Feature or improvement description
When linearizing with a trim solution and NLinTimes=1, the range of the reference outputs was always 0.01. Now it uses the channel value. This could probably be modified further, but for now, it gives a slightly better range for the convergence calculation.

Related issue, if one exists
Possibly related to #857, though I don't think this will fix that issue.

Impacted areas of the software
Linearizing with Trim Solution and NLinTimes = 1.

Additional supporting information
Due to the check in #1707 that makes NLinTimes at least 2, this fix won't actually do anything in the current code.

Test results, if applicable
This doesn't affect any current regression tests.

When linearizing with a trim solution and NLinTimes=1, the range of the reference outputs was always 0.01. Now it uses the channel value. This could probably be modified further, but for now, it gives a slightly better "range"
Copy link
Collaborator

@deslaughter deslaughter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks like a good idea. Thanks!

@deslaughter
Copy link
Collaborator

As a note for the future, this won't apply to OpenFAST 5 because it always uses at least two rotor azimuth positions for linearization with CalcSteady (effectively at least NLintimes = 2) and then only save one of them if NLinTimes = 1.

@deslaughter deslaughter merged commit 82276ef into OpenFAST:dev Jan 20, 2026
12 checks passed
@bjonkman bjonkman deleted the b/Linear branch January 20, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants