Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AeroDyn14 removal #1429

Open
wants to merge 3 commits into
base: dev
Choose a base branch
from
Open

Conversation

andrew-platt
Copy link
Collaborator

@andrew-platt andrew-platt commented Feb 1, 2023

This PR is not ready for merging (regression tests must be dealt with first).

Feature or improvement description
The AeroDyn14 module was a carry-over from FAST v7 to FAST v8 as a stop-gap while AeroDyn15 was under development. As such AeroDyn14 was never converted to the FAST Modular Framework; this created many code workarounds in ElastoDyn and in the openfast-library to get it to work. At this point AeroDyn15 is far more comprehensive than AeroDyn14 so very few users ever use it. Therefore the plan for many years has been to remove it entirely, and now we finally got around to it.

Related issue, if one exists
#527 -- bug with AD14 tower
#93 -- deprecating AD14
OpenFAST/r-test#43

Impacted areas of the software
There are some significant improvements to the glue code and ElastoDyn with the removal of AD14.

Several code development projects are depending on this PR.

  • Blade resolved loads from CFD (alternative to AeroDyn, CompAero==3)
  • AeroDisk (will take option CompAero==1)
  • Tight coupling solver
  • InflowWind data restructuring

Additional supporting information
The regression tests that previously used AeroDyn14 have been updated to AeroDyn15, but have not been tuned correctly for the DBEMT parameters (in particular the Tau time constants). Some of these cases also show instabilities and had been turned off as a result. We need to decide which cases we will simply remove, and which we will keep.

Test results, if applicable
Regression tests with AD14 converted to AD15, but not tuned correctly yet.

Copy link
Contributor

@ebranlard ebranlard 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 good, thanks for doing that.
I have the same comment regarding AeroDyn "15".

Maybe compiling with warning for unused variables might help indicating things that are now unused (if any left), it won't help for unused registry types unfortunately...

Copy link
Collaborator

@jjonkman jjonkman left a comment

Choose a reason for hiding this comment

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

Thanks for addressing this long-awaited deprecation of AeroDyn v14!

ElastoDyn blade input PitchAxis was only used with AeroDyn v14. Now that AeroDyn v14 has been removed, PitchAxis should be removed from the ElastoDyn blade input file.

This PR addresses issue #93.

@andrew-platt andrew-platt removed this from In progress in v4.0.0 Feb 25, 2023
@andrew-platt andrew-platt removed this from the v4.0.0 milestone Feb 25, 2023
- Regression tests with AD14 converted to AD15, but not tuned correctly yet.
- update docs to not mention AD14
- update error handling in parsing .fst files
There were comments about ADAMS still in this.  Nothing about AD14 though.
These test cases were unstable with AD14 and did not correspond well when upgraded to AD15.  Thus we decided to simply remove them for now.
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.

None yet

3 participants