Skip to content

Reduce module variables included in Option 1 solve with ServoDyn#3261

Merged
deslaughter merged 2 commits intoOpenFAST:devfrom
deslaughter:limit-solver-var-opt1
Mar 12, 2026
Merged

Reduce module variables included in Option 1 solve with ServoDyn#3261
deslaughter merged 2 commits intoOpenFAST:devfrom
deslaughter:limit-solver-var-opt1

Conversation

@deslaughter
Copy link
Collaborator

This PR is ready to merge pending regression test results.

Feature or improvement description

There was an issue with the inclusion of certain module variables in the Option 1 solve when Structural Controllers were enabled in ServoDyn which caused the models to not converge. This PR adjusts the code to exclude variables that aren't related to force or acceleration. This may impact #3210, but the issue can be explored further in that PR. This one gets the structural controller working again.

Impacted areas of the software

FAST_Solver.f90

@deslaughter deslaughter self-assigned this Mar 12, 2026
@deslaughter deslaughter requested review from andrew-platt and Copilot and removed request for Copilot March 12, 2026 14:33
@deslaughter deslaughter added this to the v5.0.0 milestone Mar 12, 2026
@deslaughter deslaughter changed the base branch from main to dev March 12, 2026 14:34
@deslaughter deslaughter changed the title Limit solver var opt1 Reduce module variables included in Option 1 solve with ServoDyn Mar 12, 2026
@deslaughter deslaughter marked this pull request as ready for review March 12, 2026 16:34
Copy link
Collaborator

@andrew-platt andrew-platt left a comment

Choose a reason for hiding this comment

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

I can't say I fully understand the changes, but the resulting improvement in the testing looks good.

@deslaughter deslaughter merged commit 213bb7b into OpenFAST:dev Mar 12, 2026
13 checks passed
This was referenced Mar 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants