Skip to content

Commit dfceeff

Browse files
authored
Merge pull request #2862 from OpenFAST/m/dev_to_devcbind_after405
merge 4.0.5 updates and `dev` changes into `dev-cbind`
2 parents 65c6ff3 + 582aa52 commit dfceeff

File tree

112 files changed

+1741
-2430
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+1741
-2430
lines changed

.github/workflows/automated-dev-tests.yml

Lines changed: 227 additions & 656 deletions
Large diffs are not rendered by default.

.github/workflows/conda-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ on:
1515
jobs:
1616
update-dev:
1717
if: github.repository_owner == 'OpenFAST'
18-
runs-on: ubuntu-20.04
18+
runs-on: ubuntu-24.04
1919
steps:
2020
# - name: Echo path
2121
# run: |

README.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ tag.
2525

2626
**OpenFAST is under active development**.
2727

28+
29+
30+
Part of the WETO Stack
31+
----------------------
32+
33+
OpenFAST is primarily developed with the support of the U.S. Department of Energy and is part of the `WETO Software Stack <https://nrel.github.io/WETOStack>`_. For more information and other integrated modeling software, see:
34+
35+
* `Portfolio Overview <https://nrel.github.io/WETOStack/portfolio_analysis/overview.html>`_
36+
* `Entry Guide <https://nrel.github.io/WETOStack/_static/entry_guide/index.html>`_
37+
* `OpenFAST Workshop <https://nrel.github.io/WETOStack/workshops/user_workshops_2024.html#openfast-ecosystem>`_
38+
39+
2840
FAST v8 - OpenFAST
2941
------------------
3042
The transition from FAST v8 to OpenFAST represents the effort to better
576 Bytes
Binary file not shown.

docs/changelogs/v4.0.4.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
**Feature or improvement description**
2+
Pull request to merge `rc-4.0.4` into `main` and create a tagged release for v4.0.4
3+
4+
See the milestone and project pages for additional information
5+
6+
https://github.com/OpenFAST/openfast/milestone/20
7+
8+
Test results, if applicable
9+
See GitHub Actions
10+
11+
### Release checklist:
12+
- [ ] Update the documentation version in docs/conf.py
13+
- [ ] Update the versions in docs/source/user/api\_change.rst
14+
- [ ] Update version info in openfast\_io/pyproject.toml
15+
- [ ] Verify readthedocs builds correctly
16+
- [ ] Create an annotated tag in OpenFAST during merge (mark as most recent if necessary)
17+
- [ ] Create a merge commit in r-test and add a corresponding annotated tag
18+
- [ ] Upload Docker image
19+
- [ ] Compile executables for Windows builds
20+
- [ ] `AeroDisk_Driver_x64.exe`
21+
- [ ] `AeroDyn_Driver_x64.exe`
22+
- [ ] `AeroDyn_Driver_x64_OpenMP.exe`
23+
- [ ] `AeroDyn_Inflow_c_binding_x64.dll`
24+
- [ ] `AeroDyn_Inflow_c_binding_x64_OpenMP.dll`
25+
- [ ] `BeamDyn_Driver_x64.exe`
26+
- [ ] `DISCON.dll (x64)`
27+
- [ ] `DISCON_ITIBarge.dll (x64)`
28+
- [ ] `DISCON_OC3Hywind.dll (x64)`
29+
- [ ] `DISCON_SC.dll (x64)`
30+
- [ ] `FAST.Farm_x64.exe`
31+
- [ ] `FAST.Farm_x64_OMP.exe`
32+
- [ ] `FAST_SFunc.mexw64`
33+
- [ ] `HydroDynDriver_x64.exe`
34+
- [ ] `HydroDyn_C_Binding_x64.dll`
35+
- [ ] `IinflowWind_c_binding_x64.dll`
36+
- [ ] `InflowWind_Driver_x64.exe`
37+
- [ ] `InflowWind_Driver_x64_OpenMP.exe`
38+
- [ ] `MoorDyn_Driver_x64.exe`
39+
- [ ] `MoorDyn_c_binding_x64.dll`
40+
- [ ] `OpenFAST-Simulink_x64.dll`
41+
- [ ] `openfast_x64.exe`
42+
- [ ] `SeaStateDriver_x64.exe`
43+
- [ ] `SimpleElastoDyn_x64.exe`
44+
- [ ] `SubDyn_x64.exe`
45+
- [ ] `Turbsim_x64.exe`
46+
- [ ] `UnsteadyAero_x64.exe`
47+
48+
# Changelog
49+
50+
## Overview
51+
52+
This release includes several bug fixes and improvements for _OpenFAST_, GitHub actions, and _openfast\_io_.
53+
54+
## General
55+
56+
### CMake build system
57+
58+
### GitHub actions
59+
60+
#2778 Backport of GitHub Action to build windows executables on release (@deslaughter) -- backport of #2636
61+
62+
63+
### openfast_io
64+
65+
#2779 MD: Backport of PR #2658 -- openfast\_IO MoorDyn compatibility (@RyanDavies19)
66+
67+
#2777 bug fix #2762 (@mayankchetan)
68+
69+
#2658 openfast\_IO MoorDyn compatibilityModule (@RyanDavies19)
70+
71+
72+
73+
## Solvers
74+
75+
### Simulink
76+
77+
#2785 Avoid ending program when called as a shared library (@bjonkman) -- backport of #2671
78+
79+
80+
81+
## Module changes
82+
83+
### OpenFAST library
84+
85+
#2780 backport of #2760: bug-fix: Adjust steady-state solver small angle assumptions (@bjonkman)
86+
87+
#2776 Fix FAST\_ExtInfw\_Restart APIC++ API (@marchdf)
88+
89+
90+
91+
## Input file changes
92+
93+
No input file changes since v4.0.0
94+

docs/changelogs/v4.0.5.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
**Feature or improvement description**
2+
Pull request to merge `rc-4.0.5` into `main` and create a tagged release for v4.0.5
3+
4+
See the milestone and project pages for additional information
5+
6+
https://github.com/OpenFAST/openfast/milestone/22
7+
8+
Test results, if applicable
9+
See GitHub Actions
10+
11+
### Release checklist:
12+
- [ ] Update the documentation version in docs/conf.py
13+
- [ ] Update the versions in docs/source/user/api\_change.rst
14+
- [ ] Update version info in openfast\_io/pyproject.toml
15+
- [ ] Verify readthedocs builds correctly
16+
- [ ] Create an annotated tag in OpenFAST during merge (mark as most recent if necessary)
17+
- [ ] Create a merge commit in r-test and add a corresponding annotated tag
18+
- [ ] Upload Docker image
19+
- [ ] Compile executables for Windows builds
20+
- [ ] `AeroDisk_Driver_x64.exe`
21+
- [ ] `AeroDyn_Driver_x64.exe`
22+
- [ ] `AeroDyn_Driver_x64_OpenMP.exe`
23+
- [ ] `AeroDyn_Inflow_c_binding_x64.dll`
24+
- [ ] `AeroDyn_Inflow_c_binding_x64_OpenMP.dll`
25+
- [ ] `BeamDyn_Driver_x64.exe`
26+
- [ ] `DISCON.dll (x64)`
27+
- [ ] `DISCON_ITIBarge.dll (x64)`
28+
- [ ] `DISCON_OC3Hywind.dll (x64)`
29+
- [ ] `DISCON_SC.dll (x64)`
30+
- [ ] `FAST.Farm_x64.exe`
31+
- [ ] `FAST.Farm_x64_OMP.exe`
32+
- [ ] `FAST_SFunc.mexw64`
33+
- [ ] `HydroDynDriver_x64.exe`
34+
- [ ] `HydroDyn_C_Binding_x64.dll`
35+
- [ ] `IinflowWind_c_binding_x64.dll`
36+
- [ ] `InflowWind_Driver_x64.exe`
37+
- [ ] `InflowWind_Driver_x64_OpenMP.exe`
38+
- [ ] `MoorDyn_Driver_x64.exe`
39+
- [ ] `MoorDyn_c_binding_x64.dll`
40+
- [ ] `OpenFAST-Simulink_x64.dll`
41+
- [ ] `openfast_x64.exe`
42+
- [ ] `SeaStateDriver_x64.exe`
43+
- [ ] `SimpleElastoDyn_x64.exe`
44+
- [ ] `SubDyn_x64.exe`
45+
- [ ] `Turbsim_x64.exe`
46+
- [ ] `UnsteadyAero_x64.exe`
47+
48+
# Changelog
49+
50+
## Overview
51+
52+
This release includes several bug fixes and improvements for _OpenFAST_, GitHub actions, and _openfast\_io_.
53+
54+
## General
55+
56+
### CMake build system
57+
58+
### GitHub actions
59+
60+
#2825 Simplify GitHub Action for regression tests (backport from dev-tc) (@deslaughter)
61+
62+
63+
### openfast_io
64+
65+
#2828 updated outlist reading in openfast\_io (@mayankchetan)
66+
67+
#2818 OpenFAST IO updates: MoorDyn and StC (@dzalkind)
68+
69+
70+
71+
## Solvers
72+
73+
### OpenFAST
74+
75+
#2831 [BugFix] WrVTK with VTK\_fps fails (@andrew-platt)
76+
77+
78+
## Interfaces
79+
80+
### cpp interface
81+
82+
#2792 Fix openfastcpp restart parsing of file name (@marchdf)
83+
84+
#2804 Add a checkError in openfast cpp (@marchdf)
85+
86+
#2815 Fix restart parsing of file name (backport of #2792 and #2793) (@marchdf)
87+
88+
89+
## Module changes
90+
91+
### AeroDyn
92+
93+
#2853 Backport #2848 (@bjonkman)
94+
95+
96+
### BeamDyn
97+
98+
#2811 BD: new output - aero only loads mapped to the root (@andrew-platt)
99+
100+
101+
### IceFlow
102+
103+
#2855 Fix Typo in "interpolation" in Ice Crushing Modules (@leopardracer)
104+
105+
106+
### SubDyn
107+
108+
#2821 bugfix: SD maximum number of output channels was incorrectly set (@andrew-platt)
109+
110+
111+
## Input file changes
112+
113+
No input file changes since v4.0.0
114+
115+
#2829 FF: typo in SeaState names in `MD_Shared` .fst files - this is not an API change (@andrew-platt)
116+

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ def runDoxygen(sourcfile, doxyfileIn, doxyfileOut):
138138
# The short X.Y version.
139139
version = u'4.0'
140140
# The full version, including alpha/beta/rc tags.
141-
release = u'v4.0.3'
141+
release = u'v4.0.5'
142142

143143
# The language for content autogenerated by Sphinx. Refer to documentation
144144
# for a list of supported languages.

docs/source/dev/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ with the NREL OpenFAST team to define the scope of the work and coordinate
6161
development efforts. This is particularly important since many groups
6262
work on OpenFAST simultaneously. By engaging early, all developers can
6363
stay up to date and minimize conflicts during the code merge.
64-
The prefered method of communication is `GitHub Issues <https://github.com/openfast/openfast/issues>`_.
64+
The preferred method of communication is `GitHub Issues <https://github.com/openfast/openfast/issues>`_.
6565
An initial post should contain all relevant information about the planned
6666
development work, the areas of the software that will be impacted,
6767
and any model validation materials. See :ref:`development_plan`

docs/source/install/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,7 @@ The CMake options specific to OpenFAST and their default settings are:
478478
ORCA_DLL_LOAD - Enable OrcaFlex library load (Default: ON)
479479
USE_DLL_INTERFACE - Enable runtime loading of dynamic libraries (Default: ON)
480480
USE_LOCAL_STATIC_LAPACK - Enable downloading and building static LAPACK and BLAS libs (Default: OFF)
481-
VARIABLE_TRACKING - Enables variable tracking for better runtime debugging output. May increase compile time. Valid only for GNU. (Defualt: ON)
481+
VARIABLE_TRACKING - Enables variable tracking for better runtime debugging output. May increase compile time. Valid only for GNU. (Default: ON)
482482

483483

484484
Additional system-specific options may exist for a given system, but those

docs/source/user/aerodyn-olaf/OLAFTheory.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ a line of varying circulation. The line follows the motion of the blade and is
9494
referred to as “bound” circulation. The bound circulation does not follow the
9595
same dynamic equation as the free vorticity of the wake. Instead, the intensity
9696
is linked to airfoil lift via the Kutta-Joukowski theorem. Spanwise variation of
97-
the bound circulation results in vorticity being emitted into the the wake. This
97+
the bound circulation results in vorticity being emitted into the wake. This
9898
is referred to as “trailed vorticity”. Time changes of the bound circulation are
9999
also emitted in the wake, referred to as “shed” vorticity. The subsequent
100100
paragraphs describe the representation of the bound vorticity.

0 commit comments

Comments
 (0)