OpenFAST Aerodynamic Map Generator#1733
Merged
ebranlard merged 26 commits intoOpenFAST:devfrom Aug 22, 2023
Merged
Conversation
`WriteModuleLinearMatrices` is general and can be called by all modules that have linearization routines.
This allows more memory to be allocated when writing the binary file (because we've deallocated things when closing the individual modules).
also fix some comments
Since the trim solution seems to always converge on the first step when NLinTimes == 1 (see OpenFAST#857), I added a warning and overwrite NLinTimes to be 2 instead. This should be removed when OpenFAST#857 is fixed
Note: This does not yet have the changes for AeroDyn in it.
- update ideal beam cases to run in single precision - don't build controllers for linearization cases - update some documentation
Update the rest of the OpenFAST "InflowOn..." inputs to AeroDyn
ebranlard
approved these changes
Aug 18, 2023
Contributor
|
I tested the code and it works great. Potentially |
- remove comment lines that look like git merge conflict lines - move some SS parameters to FAST_Types (though that didn't solve the issue) - change extension on aero map input files from ".inp" to ".dvr".
ebranlard
approved these changes
Aug 21, 2023
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.
Feature or improvement description
Envision Energy and NREL collaborated to add capability to generate aerodynamic maps using OpenFAST. This feature computes a steady-state solution with AeroDyn (15) and ElastoDyn, using the following functional requirements:
To run this new feature, you will need to call OpenFAST with the
-steadystateflag:and will need a new input file for the steady-state driver. An example input file is found at ./docs/source/user/aeromap/examples/AeroMap.dvr
Related issue, if one exists
This is a follow-up to #1631 and #1715, which added the module-level changes for this feature.
Impacted areas of the software
Linearization, particularly in AeroDyn, ElastoDyn, and BeamDyn modules.
Additional supporting information
The BeamDyn aeromaps have not been verified. There is a warning if you choose to use BeamDyn with the aeromap feature, but it will attempt to run and possibly give incorrect answers.
Test results, if applicable

A new
5MW_Land_AeroMaptest has been added to the regression testing. Example plots from the new test are shown below. Note that this is a very coarse model, used for testing purposes only: