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

MHK wave-current superposition, added mass, inertia #1947

Conversation

hkross
Copy link
Contributor

@hkross hkross commented Dec 19, 2023

This pull request is NOT ready to be merged

Feature or improvement description
This pull request allows for superposition of wave velocities and accelerations from SeaState with current velocities and accelerations from InflowWind for MHK turbines. MHK turbines can run with InflowWind alone if currents are considered without waves. If both currents and waves are modeled, SeaState is called by the glue code, and SeaState then calls InflowWind. Velocities and accelerations are summed in SeaState and passed out. New features also include the calculation of added mass loads due to structure motion and deformation as well as inertial loads from inflow turbulence.

Impacted areas of the software

  • AeroDyn
  • HydroDyn Morison
  • SeaState
  • OpenFAST glue code

Test results

  • The OpenFAST fixed MHK r-test was unchanged. Since waves are not modeled for this case, SeaState was not called.
  • Baselines for the OpenFAST floating MHK r-test were updated. Previously, the rotor inflow considered only currents from InflowWind and the structure inflow considered waves and currents from SeaState. Additionally, the current in SeaState was defined as constant (no shear) even though the current in InflowWind was defined with shear. The rotor and structure now see a consistent inflow with superimposed wave and current (with shear) velocities. To check the accuracy of the implementation, outputs from the MHK_AddedMass_Inertia branch were compared to outputs from existing r-test input files run on an upstream branch with equivalent waves and currents.
  • All tests currently pass

To do - remaining code updates

  • Update documentation
  • Update api_change.rst
  • Allow AeroDyn driver to call SeaState (wave-current superposition is currently not possible with the AeroDyn driver)
  • Update all MHK r-tests with turbulent InflowWind files and coefficient values for added mass and inertia calculations
  • Add new blade/tower added mass/inertia AeroDyn outputs

To do - pull request dependencies

hkross and others added 30 commits April 14, 2023 19:43
@andrew-platt andrew-platt deleted the branch OpenFAST:dev-unstable-pointers May 10, 2024 15:33
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.

3 participants