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

Main (3.5.1) to dev merge #1834

Merged
merged 124 commits into from
Oct 25, 2023
Merged

Conversation

andrew-platt
Copy link
Collaborator

@andrew-platt andrew-platt commented Oct 25, 2023

This is ready to merge

Feature or improvement description
There are a few minor bugfixes in the main branch (3.5.1 release) that have not been included in dev yet. These included the new visualization for MoorDyn and HydroDyn, MoorDyn bugfixes, a few minor bug fixes (some already in dev), and release related updates (changelog etc).

Related issue, if one exists
None

Impacted areas of the software
There was also a small change added for the AWAE module -- the MHK flag is now explicitly set to 0 for the Mod_AmbWind=3 case. This had not previously been set, so it used whatever garbage was in memory and could lead to IfW failures for wind above ground if the MHK flag read a non-zero value from memory.

Additional supporting information

Test results, if applicable
A few tests changed very slightly.

  • 5MW_OC4Semi_WSt_WavesWN
  • StC_test_OC4Semi
  • ModAmb_3 (input files, new lines for SeaState)

RyanDavies19 and others added 30 commits July 5, 2023 11:35
This resolves an issue where the blade pitch would drift during
simulations with relatively small time steps (0.0001s) if no modules
were actively resetting the value at each solution step
(eg. CompServo=0). This was especially problematic when InterpOrder=2.
By checking if the inputs are equal and setting the output directly,
the error is eliminated.
The indentation in NWTC_Num was accidentally changed during a copy/pase
in OpenFAST#1731. This restores the correct indentation while maintaining the
relevant changes to avoid merge conflicts.
The reference frame is now moving.  All values from p%GlbRot, p%Glb_crv, and p%GlbPos are now stored as otherstates and get updated at the end of an updatestates routine.

Additional logic and data handling was changed within BD:
 - UpdateStates starts with the initial root position at T, and `q` and `dqdt` are relative to this position/orientation.
 - once UpdateStates converges, the `q` and `dqdt` states are updated to the root position/orientat at T+dt

 - Output calculations (mesh and channel outputs) have been modified
 - Inputs are slightly modified as well

During Init, the values in `q` and `dqdt` are updated twice.  The first time is relative to the reference frame for the meshes, and the second time for the mesh reference frame + displacements.
may have positions in mesh partially correct.  Rotations appear too far though, so something wrong with rotation handling
This commit specifies Python_ROOT_DIR for each github action
since each Job may have a different version of Python and a
different path to the executable. By specifying Python_ROOT_DIR
each Job should get a valid path.
See if 5MW_OC4Semi_Linear will run faster when built using OpenBLAS
Small modification for the linear spring approach in MAP++. This modification allows to study conventional catenary systems as well as lines that have the anchor point above the fairlead connection. This modification solves the problems reported here for the linear spring approach: OpenFAST#1750
Trying to resolve issue with regression test failure when it
was previously passing
This reduces the number of parallel linearization regression tests in
GH actions in an attempt to keep the actions from failing
When using the Intel compiler, summing along a dimension of an array
creates a temporary copy which can be very large for 3D grid flow
fields. The Intel compiler tries to allocate this temporary array on the
stack, but it's too large and fails.
InflowWind Flow Field fails to calculate AvgVel for large wind files when using Intel Compiler
Some compatibility updates were made in main for deprecation warnings on GH actions
@andrew-platt andrew-platt merged commit 1eafc84 into OpenFAST:dev Oct 25, 2023
21 checks passed
@andrew-platt andrew-platt deleted the m/3.5.1_to_dev branch October 25, 2023 20:31
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.

7 participants