Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
9117b35
bug fix: Adjust steady-state solver small angle assumptions
bjonkman Mar 17, 2025
411bcf8
Lidar cleanup
bjonkman Sep 16, 2024
1cfd03f
lidar: more cleanup
bjonkman Oct 1, 2024
c957577
Lidar + ServoDyn
bjonkman Oct 1, 2024
19c3619
FAST.Farm: fix lidar init inputs
bjonkman Oct 1, 2024
af0d1e4
fix types files
bjonkman Apr 17, 2025
f6240e9
MHK RM1: reduce HD resolution
andrew-platt Apr 18, 2025
e5dba56
Update r-test pointer
andrew-platt Apr 21, 2025
dc3ece5
Update GH conda-deploy action to use Ubuntu 24.04
andrew-platt Apr 21, 2025
4d4f114
Merge pull request #2771 from andrew-platt/b/GH_broken_workflow
andrew-platt Apr 24, 2025
6508efb
Merge pull request #2761 from bjonkman/f/Lidar_cleanup
andrew-platt Apr 24, 2025
e01ca8a
Merge pull request #2760 from bjonkman/b/AeroMap_orientation
andrew-platt Apr 24, 2025
1a21479
Fix FAST_ExtInfw_Restart API
marchdf Apr 25, 2025
9ee64ed
bug fix #2762
mayankchetan Apr 25, 2025
654230d
Backport of github action to build windows executables
deslaughter Apr 25, 2025
be0337e
IO: Updated OpenFAST_io for MoorDyn input files
RyanDavies19 Feb 26, 2025
eb50dce
IO: clean up openfast_io for MD after testing, fix *** error in MD ou…
RyanDavies19 Feb 26, 2025
45ed316
MD: update version
RyanDavies19 Feb 27, 2025
27faafe
MD: IO output format fix
RyanDavies19 Feb 28, 2025
5dbf3a3
IO: Fix MoorDyn outlist handling, remove MoorDyn echo file reading
RyanDavies19 Mar 3, 2025
d689a1e
bug fix: Adjust steady-state solver small angle assumptions
bjonkman Mar 17, 2025
54b09cd
Merge pull request #2777 from mayankchetan/of_io_fix
andrew-platt Apr 25, 2025
9b55934
Merge pull request #2779 from andrew-platt/b/backportPR2658_404
andrew-platt Apr 25, 2025
d66ab68
Merge pull request #2776 from marchdf/fix-restart
andrew-platt Apr 25, 2025
92a2e94
Use MATLAB_ROOT environment variable to define MATLAB install directory
deslaughter Apr 25, 2025
e0d3eea
Merge pull request #2780 from andrew-platt/b/backport2760_404
andrew-platt Apr 25, 2025
2a6bdb0
Merge pull request #2778 from deslaughter/build-windows-backport
andrew-platt Apr 25, 2025
16ac8cb
Avoid ending program when called as a shared library
bjonkman Mar 13, 2025
8f2979d
Merge pull request #2785 from andrew-platt/backport/2671
andrew-platt Apr 28, 2025
c08ddba
Update version info
andrew-platt Apr 28, 2025
e9cec2d
Update v4.0.4.md
andrew-platt Apr 28, 2025
db6012f
Update docs/changelogs/v4.0.4.md
andrew-platt Apr 28, 2025
d873652
Merge pull request #2765 from andrew-platt/b/MHK_Reduce_HD_Res
andrew-platt Apr 28, 2025
d28a823
Merge pull request #2786 from OpenFAST/rc-4.0.4
andrew-platt Apr 28, 2025
d4a5901
Merge remote-tracking branch 'OpenFAST/main' into dev
andrew-platt Apr 28, 2025
a0a85e7
update r-test pointer after merging 4.0.4
andrew-platt Apr 28, 2025
82103e2
Fix restart parsing of file name
marchdf May 1, 2025
326a9ea
Merge pull request #2792 from marchdf/fix-restart-name
andrew-platt May 2, 2025
617b279
Free tmpOutFileRoot char pointer in openfast cpp
marchdf May 2, 2025
0caa2fe
Merge pull request #2793 from marchdf/free-char-ptr
andrew-platt May 2, 2025
f95b251
adding weto stack section in readme
gbarter May 6, 2025
4d20aa3
Update README.rst
gbarter May 6, 2025
e835937
changing to openfast
gbarter May 6, 2025
dea3129
Merge branch 'wetostack_readme' of github.com:gbarter/openfast into w…
gbarter May 6, 2025
c596f81
Docs: correct Bladed Interface channel 63 description
andrew-platt May 6, 2025
905deff
Merge pull request #2797 from gbarter/wetostack_readme
andrew-platt May 6, 2025
be7d67d
Merge pull request #2798 from andrew-platt/b/SrvD_avrSWAP_Descriptions
andrew-platt May 6, 2025
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
9f46214
compute Zbottom from GridHeight, not RotorDiameter
ptrbortolotti May 13, 2025
31918a5
Zbottom is simply HubHt - half GridHeight. skip Ztop
ptrbortolotti May 13, 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
e676fb5
TurbSim: if grid goes below ground, shift the bottom point
bjonkman May 14, 2025
f1a8ef4
Merge pull request #5 from bjonkman/f/TurbSimGrid
ptrbortolotti 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
bcffabd
Fix typos
omahs May 16, 2025
b7891a6
Merge branch 'dev' into patch-1
omahs May 16, 2025
bca46be
Merge pull request #2816 from omahs/patch-1
andrew-platt May 16, 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
60a93cd
Merge pull request #2808 from ptrbortolotti/dev
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
d643323
Bug fix: remove spaces in OLAF's UA summary file name
bjonkman Jun 5, 2025
55aeee2
Merge pull request #2848 from bjonkman/b/fileNameSpaces
andrew-platt Jun 9, 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
816b1b9
Merge pull request #2859 from OpenFAST/m/v4.0.5_to_dev
andrew-platt Jun 12, 2025
94eb412
Merge remote-tracking branch 'OpenFAST/dev' into dev-cbind
andrew-platt Jun 13, 2025
bd0d00d
Manual apply PR 2816 from 4.0.5 to MoorDyn_Misc
andrew-platt Jun 16, 2025
d02f50c
Update r-test pointer
andrew-platt Jun 16, 2025
72adfa7
Bad merge of MoorDyn_Misc.f90
andrew-platt Jun 16, 2025
582aa52
MD: fix bad merge, try 2
andrew-platt Jun 16, 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
883 changes: 227 additions & 656 deletions .github/workflows/automated-dev-tests.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/conda-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ on:
jobs:
update-dev:
if: github.repository_owner == 'OpenFAST'
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
# - name: Echo path
# run: |
Expand Down
12 changes: 12 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,18 @@ tag.

**OpenFAST is under active development**.



Part of the WETO Stack
----------------------

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:

* `Portfolio Overview <https://nrel.github.io/WETOStack/portfolio_analysis/overview.html>`_
* `Entry Guide <https://nrel.github.io/WETOStack/_static/entry_guide/index.html>`_
* `OpenFAST Workshop <https://nrel.github.io/WETOStack/workshops/user_workshops_2024.html#openfast-ecosystem>`_


FAST v8 - OpenFAST
------------------
The transition from FAST v8 to OpenFAST represents the effort to better
Expand Down
Binary file modified docs/OtherSupporting/OutListParameters.xlsx
Binary file not shown.
94 changes: 94 additions & 0 deletions docs/changelogs/v4.0.4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
**Feature or improvement description**
Pull request to merge `rc-4.0.4` into `main` and create a tagged release for v4.0.4

See the milestone and project pages for additional information

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

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

#2778 Backport of GitHub Action to build windows executables on release (@deslaughter) -- backport of #2636


### openfast_io

#2779 MD: Backport of PR #2658 -- openfast\_IO MoorDyn compatibility (@RyanDavies19)

#2777 bug fix #2762 (@mayankchetan)

#2658 openfast\_IO MoorDyn compatibilityModule (@RyanDavies19)



## Solvers

### Simulink

#2785 Avoid ending program when called as a shared library (@bjonkman) -- backport of #2671



## Module changes

### OpenFAST library

#2780 backport of #2760: bug-fix: Adjust steady-state solver small angle assumptions (@bjonkman)

#2776 Fix FAST\_ExtInfw\_Restart APIC++ API (@marchdf)



## Input file changes

No input file changes since v4.0.0

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.3'
release = u'v4.0.5'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/dev/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ with the NREL OpenFAST team to define the scope of the work and coordinate
development efforts. This is particularly important since many groups
work on OpenFAST simultaneously. By engaging early, all developers can
stay up to date and minimize conflicts during the code merge.
The prefered method of communication is `GitHub Issues <https://github.com/openfast/openfast/issues>`_.
The preferred method of communication is `GitHub Issues <https://github.com/openfast/openfast/issues>`_.
An initial post should contain all relevant information about the planned
development work, the areas of the software that will be impacted,
and any model validation materials. See :ref:`development_plan`
Expand Down
2 changes: 1 addition & 1 deletion docs/source/install/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -478,7 +478,7 @@ The CMake options specific to OpenFAST and their default settings are:
ORCA_DLL_LOAD - Enable OrcaFlex library load (Default: ON)
USE_DLL_INTERFACE - Enable runtime loading of dynamic libraries (Default: ON)
USE_LOCAL_STATIC_LAPACK - Enable downloading and building static LAPACK and BLAS libs (Default: OFF)
VARIABLE_TRACKING - Enables variable tracking for better runtime debugging output. May increase compile time. Valid only for GNU. (Defualt: ON)
VARIABLE_TRACKING - Enables variable tracking for better runtime debugging output. May increase compile time. Valid only for GNU. (Default: ON)


Additional system-specific options may exist for a given system, but those
Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/aerodyn-olaf/OLAFTheory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ a line of varying circulation. The line follows the motion of the blade and is
referred to as “bound” circulation. The bound circulation does not follow the
same dynamic equation as the free vorticity of the wake. Instead, the intensity
is linked to airfoil lift via the Kutta-Joukowski theorem. Spanwise variation of
the bound circulation results in vorticity being emitted into the the wake. This
the bound circulation results in vorticity being emitted into the wake. This
is referred to as “trailed vorticity”. Time changes of the bound circulation are
also emitted in the wake, referred to as “shed” vorticity. The subsequent
paragraphs describe the representation of the bound vorticity.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/aerodyn/input.rst
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ Determines the kind of BEM algorithm to use.

.. warning::

``BEM_Mod`` currently governs the coordinate system used for "ill-defined" outputs (outputs that don't have a specified coordinate system) such as the ones that ends with "x" and "y". Other ill-defined outputs are the typical BEM quantities such as "AxInd", "TnInd", "Phi", etc. These are defined in a different coordinate system depending on `BEM_Mod`. For consistency accross differents `Wake_Mod` (even when `Wake_Mod/=1`), we use `BEM_Mod` to determine the coordinate system of the ill-defined outputs.
``BEM_Mod`` currently governs the coordinate system used for "ill-defined" outputs (outputs that don't have a specified coordinate system) such as the ones that ends with "x" and "y". Other ill-defined outputs are the typical BEM quantities such as "AxInd", "TnInd", "Phi", etc. These are defined in a different coordinate system depending on `BEM_Mod`. For consistency across differents `Wake_Mod` (even when `Wake_Mod/=1`), we use `BEM_Mod` to determine the coordinate system of the ill-defined outputs.

The following inputs in this section are only used when ``Wake_Mod = 1``.

Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/aerodyn/theory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
AeroDyn Theory
==============

This theory manual is work in progress, please refer to the AeroDyn 14 manual for more details :cite:`ad-AeroDyn:manual`. Many changes have occured since AeroDyn 14 (e.g. BEM formulation, coordinate system used in the BEM equations, dynamic stall, dynamic BEM), but these changes are not yet documented here.
This theory manual is work in progress, please refer to the AeroDyn 14 manual for more details :cite:`ad-AeroDyn:manual`. Many changes have occurred since AeroDyn 14 (e.g. BEM formulation, coordinate system used in the BEM equations, dynamic stall, dynamic BEM), but these changes are not yet documented here.



Expand Down
12 changes: 12 additions & 0 deletions docs/source/user/api_change.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,18 @@ 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
----------------------------------

No input file changes were made.


OpenFAST v4.0.2 to OpenFAST v4.0.3
----------------------------------

Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/beamdyn/theory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Local blade coordinate system

The local blade coordinate system is used for some input and output
quantities, for example, the cross-sectional mass and stiffness matrices
and the the sectional force and moment resultants. This coordinate
and the sectional force and moment resultants. This coordinate
system is different from the blade reference coordinate system in that
its :math:`Z_l` axis is always tangent to the blade axis as the blade
deflects. Note that a subscript :math:`l` denotes the local blade
Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/cppapi/files/cDriver.i
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ n_substeps: 1 # Number of substeps per timestep of the glue-code

n_checkpoint: 160 # Restart files will be written every so many time steps

set_exp_law_wind: false # Set velocity at the the turbine using an exponential law profile.
set_exp_law_wind: false # Set velocity at the turbine using an exponential law profile.

Turbine0:

Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/elastodyn/theory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ElastoDyn Theory
================

Note this document is work in progress and is greatly incomplete.
This documentation was started to document some code changes to the the tail furl and rotor furl part of ElastoDyn.
This documentation was started to document some code changes to the tail furl and rotor furl part of ElastoDyn.
Please refer to the different ressources provided in :numref:`ed_intro` for additional documents.


Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/fast.farm/FFarmTheory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1278,7 +1278,7 @@ where :math:`D` is a reference diameter, and :math:`\bar{U}` is the mean
velocity taken as the filtered velocity at the turbine location normal to the
rotor disk. The coordinates :math:`x,y,z` and :math:`r,\theta` are taken in the
meandering frame of reference. The parameters :math:`k_\text{def}^\text{WAT}`
and :math:`k_\text{grad}^\text{WAT}` are tuning paramters of the model
and :math:`k_\text{grad}^\text{WAT}` are tuning parameters of the model
respectively multiplying the quasi-steady wake deficit and the gradient of the
wake deficit. These are based on an eddy-viscosity filter with five calibrated
parameters to give a more realistic dependence on downstream position. The
Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/fast.farm/OutputFiles.rst
Original file line number Diff line number Diff line change
Expand Up @@ -138,5 +138,5 @@ module levels, as specified within the OpenFAST input files) are
described in the OpenFAST documentation and include summary (*.sum*)
files, time-series results (ASCI *.out* or binary *.outb*) files,
visualization (*.vtk*) files, etc. FAST.Farm simulations will generate
these same files, but with the the path/rootname changed to *<RootName
these same files, but with the path/rootname changed to *<RootName
of WT_FASTInFile>.T<n*\ :sub:`t`\ *>*.
2 changes: 1 addition & 1 deletion docs/source/user/servodyn/SrvD--Ex.sum
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
60 --> Rotor azimuth angle (rad) [SrvD input]
61 --> Number of blades (-) [SrvD NumBl parameter]
62 --> Maximum number of values which can be returned for logging (-) [set to 300]
63 <-- Number logging channels
63 --> Record number for start of logging output (-) [set to ###]
64 --> Maximum number of characters which can be returned in "OUTNAME" (-) [set to 12601 (including the C NULL CHARACTER)]
65 <-- Number of variables returned for logging [anything greater than MaxLoggingChannels is an error]
69 --> Blade 1 root in-plane bending moment (Nm) [SrvD input]
Expand Down
2 changes: 1 addition & 1 deletion docs/source/user/subdyn/theory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1879,7 +1879,7 @@ This applies e.g.: to :math:`F_{R,e}, F_{L,e}, F_{R,g}, F_{L,g}`, where the foll


The dependency of the load vectors on :math:`U_{TP}` introduces some complications for the state space representation, where for instance the :math:`B` and :math:`F_X` matrices should be modified to account for the dependency in :math:`U_{TP}` in Eq. :eq:`ABFx`.
The equation remains valid even if :math:`F_{L,e}` and :math:`F_{L,g}` contains a dependency in :math:`U_{TP}`, but the matrix :math:`B` shouldn't be used for the linearization (numerical differentiation is then prefered for simplicity).
The equation remains valid even if :math:`F_{L,e}` and :math:`F_{L,g}` contains a dependency in :math:`U_{TP}`, but the matrix :math:`B` shouldn't be used for the linearization (numerical differentiation is then preferred for simplicity).
Similar considerations apply for Eq. :eq:`bigY2`.


Expand Down
4 changes: 2 additions & 2 deletions glue-codes/fast-farm/src/FAST_Farm.f90
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ PROGRAM FAST_Farm
REAL(ReKi) :: PrevClockTime !< Previous clock time in seconds past midnight
INTEGER :: SimStrtTime (8) !< An array containing the elements of the start time (after initialization).
INTEGER :: ProgStrtTime (8) !< An array containing the elements of the program start time (before initialization).
REAL(ReKi) :: SimStrtCPU !< User CPU time for simulation (without intialization)
REAL(ReKi) :: ProgStrtCPU !< User CPU time for program (with intialization)
REAL(ReKi) :: SimStrtCPU !< User CPU time for simulation (without initialization)
REAL(ReKi) :: ProgStrtCPU !< User CPU time for program (with initialization)

! these should probably go in the FAST.Farm registry:
type(All_FastFarm_Data) :: farm
Expand Down
2 changes: 1 addition & 1 deletion glue-codes/fast-farm/src/FAST_Farm_Subs.f90
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,7 @@ SUBROUTINE WAT_init( p, WAT_IfW, AWAE_InitInput, ErrStat, ErrMsg )
HAWC_InitInput%WindFileName(3) = trim(BoxFileRoot)//trim(FileEnding(3))

! HAWC spatial grid
if (p%WAT == Mod_WAT_PreDef) then ! from libary of WAT files, set the NxNyNz and DxDyDz terms
if (p%WAT == Mod_WAT_PreDef) then ! from library of WAT files, set the NxNyNz and DxDyDz terms
call MannLibDims(BoxFileRoot, p%RotorDiamRef, p%WAT_NxNyNz, p%WAT_DxDyDz, ErrStat2, ErrMsg2); if (Failed()) return
write(sDummy, '(3(I8,1X))') p%WAT_NxNyNz
call WrScr(' WAT: NxNyNz set to: '//trim(sDummy)//' (inferred from filename)')
Expand Down
Loading