Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
16e3d85
BD: add outputs channels for all loads mapped to root
andrew-platt May 8, 2025
d8efcb4
BD: add calculations for mapping loads to root outputs
andrew-platt May 8, 2025
d309316
BD: LoadsAtRoot - sum forces/moments from distr and point
andrew-platt May 9, 2025
185a092
BD: Loads at root -- change mesh from sibling to cousin
andrew-platt May 9, 2025
7821a49
Add a checkError in openfast cpp
marchdf May 9, 2025
cfeb2d5
BD: aero loads at root - remove point load mapping
andrew-platt May 14, 2025
b13fa61
OF: correct description of BStC to beamdyn
andrew-platt May 14, 2025
fbc084b
Merge pull request #2804 from marchdf/ofcpp-check
andrew-platt May 15, 2025
f5ff4b8
Merge pull request #2811 from andrew-platt/f/BD_ApplLoadsAtRoot
andrew-platt May 15, 2025
fccd9c5
Fix restart parsing of file name
marchdf May 1, 2025
8f7a97a
Free tmpOutFileRoot char pointer in openfast cpp
marchdf May 2, 2025
2380d81
Merge pull request #2815 from andrew-platt/bp/Backport_2792_cppRestar…
andrew-platt May 15, 2025
2c537cc
Make StC inputs relative to ServoDyn
dzalkind May 16, 2025
621a2d9
Let WaterKin = 0, make INTERTIALF an int
dzalkind May 16, 2025
46c3d8f
Merge remote-tracking branch 'upstream/rc-4.0.5' into of_io_update
dzalkind May 16, 2025
00fde56
Merge pull request #2818 from dzalkind/of_io_update
andrew-platt May 19, 2025
e4935e7
Use new github actions for regression tests
deslaughter May 21, 2025
92e39c9
Add offshore label to MHK tests
deslaughter May 22, 2025
407e7b4
Merge pull request #2825 from deslaughter/gh_action_backport
andrew-platt May 22, 2025
bb2ab49
bugfix: SD maximum number of output channels was incorrect
andrew-platt May 20, 2025
09db6a0
updated outlist reading using read_outlist and read_outlist_freeForm
mayankchetan May 22, 2025
0cb4857
FF: typo in SeaState names in MD_Shared .fst files
andrew-platt May 22, 2025
f662bb4
Merge pull request #2821 from andrew-platt/b/SD_MaxOutputs
andrew-platt May 22, 2025
539700b
[BugFix] OF: VTK_fps=0 triggers failing code
andrew-platt May 22, 2025
3e0d02a
Merge pull request #2831 from andrew-platt/b/OF_VTKfps0
andrew-platt May 23, 2025
b17ddd8
Update r-test pointer
andrew-platt May 23, 2025
54b9d3d
Merge remote-tracking branch 'OpenFAST/rc-4.0.5' into ofio_outlist
andrew-platt May 23, 2025
0d788a0
update pointer
mayankchetan May 23, 2025
ca406a4
Merge pull request #2828 from mayankchetan/ofio_outlist
andrew-platt May 28, 2025
c752962
Bug fix: remove spaces in OLAF's UA summary file name
bjonkman Jun 5, 2025
b98d83e
Merge pull request #2853 from andrew-platt/b/backport_2848
andrew-platt Jun 10, 2025
9fc2da5
Update intermittentCrushing.F90
leopardracer Jun 11, 2025
e507ac8
Update randomCrushing.F90
leopardracer Jun 11, 2025
c3e9c8a
rc4.0.5: update release notes and version info
andrew-platt Jun 10, 2025
ff23a38
release notes: include PR 2855
andrew-platt Jun 11, 2025
86c2323
Merge pull request #2855 from leopardracer/main
andrew-platt Jun 11, 2025
f4c0b48
Merge pull request #2856 from OpenFAST/rc-4.0.5
andrew-platt Jun 11, 2025
afafbbb
Merge remote-tracking branch 'OpenFAST/main' into m/v4.0.5_to_dev
andrew-platt Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
878 changes: 227 additions & 651 deletions .github/workflows/automated-dev-tests.yml

Large diffs are not rendered by default.

Binary file modified docs/OtherSupporting/OutListParameters.xlsx
Binary file not shown.
116 changes: 116 additions & 0 deletions docs/changelogs/v4.0.5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
**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 (@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)

2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ def runDoxygen(sourcfile, doxyfileIn, doxyfileOut):
# The short X.Y version.
version = u'4.0'
# The full version, including alpha/beta/rc tags.
release = u'v4.0.4'
release = u'v4.0.5'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
6 changes: 6 additions & 0 deletions docs/source/user/api_change.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ FAST.Farm 12 SC_FileName "SC_DLL.dll"
============================================= ==== =============== ========================================================================================================================================================================================================


OpenFAST v4.0.4 to OpenFAST v4.0.5
----------------------------------

No input file changes were made.


OpenFAST v4.0.3 to OpenFAST v4.0.4
----------------------------------

Expand Down
1 change: 1 addition & 0 deletions glue-codes/openfast-cpp/src/OpenFAST.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -667,6 +667,7 @@ void fast::OpenFAST::init() {
&extld_o_t_FAST[iTurb],
&ErrStat,
ErrMsg);
checkError(ErrStat, ErrMsg);
turbineData[iTurb].inflowType = 0;
}

Expand Down
21 changes: 21 additions & 0 deletions modules/beamdyn/src/BeamDyn.f90
Original file line number Diff line number Diff line change
Expand Up @@ -1746,6 +1746,27 @@ subroutine Init_MiscVars( p, u, y, m, ErrStat, ErrMsg )
CALL BD_CopyInput(u, m%u2, MESH_NEWCOPY, ErrStat2, ErrMsg2)
CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName )

! compute mapping of applied distributed loads to the root location
! NOTE: PtLoads are not handled at present. See comments in BeamDyn_IO.f90 for changes required.
if (p%CompAppliedLdAtRoot .and. p%BldMotionNodeLoc == BD_MESH_QP) then
! create point mesh at root (cousin of rootmotion)
CALL MeshCopy( SrcMesh = u%RootMotion &
, DestMesh = m%LoadsAtRoot &
, CtrlCode = MESH_COUSIN &
, IOS = COMPONENT_OUTPUT &
, Force = .TRUE. &
, Moment = .TRUE. &
, ErrStat = ErrStat2 &
, ErrMess = ErrMsg2 )
CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName )
if (ErrStat>=AbortErrLev) RETURN

! mapping of distributed loads to LoadsAtRoot
CALL MeshMapCreate( u%DistrLoad, m%LoadsAtRoot, m%Map_u_DistrLoad_to_R, ErrStat2, ErrMsg2 )
CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName )
m%LoadsAtRoot%remapFlag = .false.

endif

end subroutine Init_MiscVars
!-----------------------------------------------------------------------------------------------------------------------------------
Expand Down
Loading