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

Merge v3.5.5 to dev #2580

Merged
merged 51 commits into from
Dec 23, 2024
Merged

Merge v3.5.5 to dev #2580

merged 51 commits into from
Dec 23, 2024

Conversation

andrew-platt
Copy link
Collaborator

@andrew-platt andrew-platt commented Dec 21, 2024

Ready to merge

Feature or improvement description
Several improvements from release 3.5.4 have not been merged into dev yet

Related issue, if one exists
Release 3.5.4: https://github.com/OpenFAST/openfast/releases/tag/v3.5.4

Impacted areas of the software
Only areas impacted by 3.5.4

Additional supporting information
3.5.5 included a few bugfixes that conflict with the current dev branch. So we are using the intermediary branch of m/3.5.5_to_dev to sort out any differences.

Test results, if applicable
There may be very small changes in a few cases due to updates in the disk averaging method. See the companion r-test branch and pull request.

  • merge r-test PR
  • update pointer to r-test/dev

deslaughter and others added 30 commits November 4, 2024 14:05
…irectory for the ftnmod folder which caused it to be in the wrong place when importing OpenFAST as a library in AMR-Wind
CMAKE_INSTALL_PREFIX was incorrectly being prepended to the install d…
…mpilation to fail when using the Intel oneAPI 2024.1.0 compiler
Remove $OMP directives from AeroDyn_Inflow due to Intel compiler bug
repository name must be lowercase
Docker: typo was preventing docker build upload to GH
When OLAF was used with the AeroDyn Driver compiled with ifx (IFX) 2023.2.0 20230622 (release only), there would be a segmentation fault when SetInputsForFVW was called.  The root issue was that passing an array of `u` as `(/u/)` doesn't work correctly with this compiler.  So to work around this, the SetInputsForFVW routine was reworked to only operate on a single `u`.

In my opinion this is a hack of a solution to accomodate a compiler bug.
AD bugfix: Segmentation fault with ifx
Neither the C-bindings nor AD driver could use the BoxExceedAllow option with OLAF
ADI bugfix: BoxExceed was not enabled for OLAF with ADI
This was introduced in PR #2518.  The result was that anytime the driver was used with OLAF, all points were allowed outside the box, not just the wake as intended.
IfW defaults this to -1, so if OLAF is used it would simply pass -1 for the index rather than the correct location from the AD_BoxExceedPointsIdx routine.
bugfix: with OLAF, BoxExceed was allowed for all points
The calculations for the rotor disk average wind speed use a set of point projected on the disk perpindular to the hub at ~0.7 rotor radius in the hub YZ plane.  However, the indices for this calculation were incorrect and projected the points onto disk in the hub XY plane.  This was discovered after one of the cases used in the curled wake paper failed to run correctly with 3.5.4 for a turbine very close to the back edge of the high resolution domain.

Also added some additional information about the location of points causing outside box bound errors.
bugfix: IfW rotor points for disk average incorrect
Co-authored-by: Derek Slaughter <[email protected]>
FAST.Farm: increase number of output planes to 999
deslaughter and others added 18 commits December 11, 2024 21:55
Allow ParseVar to parse file paths containing spaces.
Add `!$OMP critical` directives around some GetNewUnit/Open*File calls
…openfast-cpp from the OpenFAST library C++ driver
Create BUILD_OPENFAST_LIB_DRIVER flag for the OpenFAST C++ Library Interface (not CFD)
Disable LiDAR in IfW at FAST.Farm level
@andrew-platt andrew-platt added this to the v4.0.0 milestone Dec 21, 2024
@andrew-platt andrew-platt self-assigned this Dec 21, 2024
`!$ OMP critical` directives were added to all other modules in the 3.5.5 updates, but new modules don't include these
@andrew-platt andrew-platt merged commit aca713f into dev Dec 23, 2024
59 of 63 checks passed
@andrew-platt andrew-platt deleted the m/3.5.5_to_dev branch December 23, 2024 20:25
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