Skip to content

Release 4.0.5#2856

Merged
andrew-platt merged 36 commits intomainfrom
rc-4.0.5
Jun 11, 2025
Merged

Release 4.0.5#2856
andrew-platt merged 36 commits intomainfrom
rc-4.0.5

Conversation

@andrew-platt
Copy link
Collaborator

@andrew-platt andrew-platt commented Jun 11, 2025

Feature or improvement description
Pull request to merge rc-4.0.5 into main and create a tagged release for v4.0.5

See the milestone and project pages for additional information

https://github.com/OpenFAST/openfast/milestone/22

Test results, if applicable
See GitHub Actions

Release checklist:

  • Update the documentation version in docs/conf.py
  • Update the versions in docs/source/user/api_change.rst
  • Update version info in openfast_io/pyproject.toml
  • Verify readthedocs builds correctly
  • Create an annotated tag in OpenFAST during merge (mark as most recent if necessary)
  • Create a merge commit in r-test and add a corresponding annotated tag
  • Upload Docker image
  • Compile executables for Windows builds
    • AeroDisk_Driver_x64.exe
    • AeroDyn_Driver_x64.exe
    • AeroDyn_Driver_x64_OpenMP.exe
    • AeroDyn_Inflow_c_binding_x64.dll
    • AeroDyn_Inflow_c_binding_x64_OpenMP.dll
    • BeamDyn_Driver_x64.exe
    • DISCON.dll (x64)
    • DISCON_ITIBarge.dll (x64)
    • DISCON_OC3Hywind.dll (x64)
    • DISCON_SC.dll (x64)
    • FAST.Farm_x64.exe
    • FAST.Farm_x64_OMP.exe
    • FAST_SFunc.mexw64
    • HydroDynDriver_x64.exe
    • HydroDyn_C_Binding_x64.dll
    • IinflowWind_c_binding_x64.dll
    • InflowWind_Driver_x64.exe
    • InflowWind_Driver_x64_OpenMP.exe
    • MoorDyn_Driver_x64.exe
    • MoorDyn_c_binding_x64.dll
    • OpenFAST-Simulink_x64.dll
    • openfast_x64.exe
    • SeaStateDriver_x64.exe
    • SimpleElastoDyn_x64.exe
    • SubDyn_x64.exe
    • Turbsim_x64.exe
    • UnsteadyAero_x64.exe

Changelog

Overview

This release includes several bug fixes and improvements for OpenFAST, GitHub actions, and openfast_io.

General

CMake build system

GitHub actions

#2825 Simplify GitHub Action for regression tests (backport from dev-tc) (@deslaughter)

openfast_io

#2828 updated outlist reading in openfast_io (@mayankchetan)

#2818 OpenFAST IO updates: MoorDyn and StC (@dzalkind)

Solvers

OpenFAST

#2831 [BugFix] WrVTK with VTK_fps fails (@andrew-platt)

Interfaces

cpp interface

#2792 Fix openfastcpp restart parsing of file name (@marchdf)

#2804 Add a checkError in openfast cpp (@marchdf)

#2815 Fix restart parsing of file name (backport of #2792 and #2793) (@marchdf)

Module changes

AeroDyn

#2853 Backport #2848 (Bug fix: remove spaces in OLAF's UA summary file name) (@bjonkman)

BeamDyn

#2811 BD: new output - aero only loads mapped to the root (@andrew-platt)

IceFlow

#2855 Fix Typo in "interpolation" in Ice Crushing Modules (@leopardracer)

SubDyn

#2821 bugfix: SD maximum number of output channels was incorrectly set (@andrew-platt)

Input file changes

No input file changes since v4.0.0

#2829 FF: typo in SeaState names in MD_Shared .fst files - this is not an API change (@andrew-platt)

andrew-platt and others added 30 commits May 8, 2025 16:27
- only setup of channel handling, no calculations yet.
Only using distributed loads (StC maps to distributed loads if MESH_QP right now. Point loads in the driver map to the FE nodes)
Add a checkError in openfast cpp
BD: output aero only loads mapped to the root
…tParse

Fix restart parsing of file name (backport of #2792 and #2793)
OpenFAST IO updates: MoorDyn and StC
Simplify GitHub Action for regression tests (backport from dev-tc)
A user had a case where they wanted to output ~8000 channels from _SD_.  However, there was an inconsisntency in how the `MaxOutPts` was set.  To fix this:
- uncomment `MaxOutPts` to `SubDyn_Output_Param.f90`
- remove `MaxOutPts` from `SubDyn_Output.f90` so it is in the autogenerated file instead
- remove `MaxOutChs` from `SD_FEM.f90` and use `MaxOutPts` instead
Co-authored-by: Yuksel-Rudy <yuksel.alkarem@maine.edu>
bugfix: SD maximum number of output channels was incorrectly set
[BugFix] WrVTK with VTK_fps fails
updated outlist reading in openfast_io
UA summary file names had spaces when generated with OLAF simulations. The wing/blade number was 11 characters, so most files had 10 spaces in the middle of the file name: <RootName>.W<11 character number with spaces>.UA.sum
@andrew-platt andrew-platt added this to the 4.0.5 milestone Jun 11, 2025
@andrew-platt
Copy link
Collaborator Author

andrew-platt commented Jun 11, 2025

  • tag and merge r-test

andrew-platt and others added 2 commits June 11, 2025 09:30
Fix Typo in "interpolation" in Ice Crushing Modules
@andrew-platt andrew-platt merged commit f4c0b48 into main Jun 11, 2025
29 checks passed
@andrew-platt andrew-platt deleted the rc-4.0.5 branch June 11, 2025 20:34
@andrew-platt andrew-platt mentioned this pull request Jun 12, 2025
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

Comments