Skip to content

OpenFAST v2.2.0

Choose a tag to compare

@rafmudaf rafmudaf released this 13 Nov 19:41
e4faf27

General

  • Simulink interface updated and improved
  • OpenFAST Registry made optional and all module-types files added to version control (#337)
  • Consolidated modules-ext and modules-local into modules and added module README's
  • Solve Option 2 Performance enhancements
    • Parts of the SolveOption2 algorithm have been moved to the the AdvanceStates routine so that BeamDyn, InflowWInd, AeroDyn, and ServoDyn use calculated inputs instead of extrapolations for inputs at t+dt. This change allows BeamDyn to use calculate rotations and AeroDyn/DBEMT to use calculated velocities, which otherwise would require a correction step. In DBEMT this was a problem with high turbulence and low wind speeds.

C++ API

  • Bug fix when building with MPI
  • Fix out-of-bounds memory access in C++ API

BeamDyn

  • Updated integration scheme for nodal load outputs (#265)
    --> NOTE: further improvements are in progress for this feature.

HydroDyn

  • WaveMode set to 0 instead of WaveDirMod (Fixes #246)
  • Allow number of Morison number to be 0 (see #79)
  • Add safety on number of lines and number of fields per line when WaveMode=6 (Should Fix #118)
  • Always initialize WaveElevSeries if WaveElevXY is set
  • Update array bounds in calculation in Morrison

VTK Visualization

  • Zero padding of VTK names, and log10 of zero (see #250)

Build system

  • Sync the git versions for windows and linux builds
  • Add a Version module to improve version handling
  • Improve support for CygWin builds

Documentation

  • Add API change log
  • Major structural changes, improvements, and additions to content

InflowWind

  • Fix InflowWind index for invalid channels

AeroDyn

  • Improve performance in BEMT error handling
  • Fix incorrect node number in linearization error messages

SubDyn

  • Major cleanup of source code

ElastDyn

  • Fix issue with OP if blade pitch isn't equal on all blades

The following modules have minor bug fixes not listed above:

  • AeroDyn
  • AeroDyn14
  • HydroDyn
  • InflowWind
  • SubDyn
  • Turbsim

To use the Windows executables directly, either the Intel fortran compiler or the Intel MKL redistributable libraries are required. The redistributables for the 2017 Intel Fortran compiler are available here: https://software.intel.com/sites/default/files/managed/bb/e0/ww_ifort_redist_msi_2017.8.275.zip