OpenFAST/openfast: v3.5.0
Authors/Creators
- Bonnie Jonkman
- Rafael M Mudafort1
- Andy Platt
- E. Branlard
- Mike Sprague2
- Hannah Ross
- jjonkman
- HaymanConsulting
- Matt Hall
- Derek Slaughter1
- Ganesh Vijayakumar
- Marshall Buhl3
- Russell9798
- Pietro Bortolotti4
- reos-rcrozier
- Shreyas Ananthan
- Michael S.
- Jon Rood1
- rdamiani
- nrmendoza
- sinolonghai
- pschuenemann
- ashesh2512
- kshaler
- Stein Housner
- psakievich
- Kurt Bendl5
- Lucas Carmo6
- Eliot Quon
- mattrphillips
- 1. @NREL
- 2. National Renewable Energy Lab
- 3. retired
- 4. NWTC
- 5. Internet Tool & Die
- 6. National Renewable Energy Laboratory
Description
This release includes several new features, bugfixes, and improvements.
New FeaturesNew features include Lidar simulation within the InflowWind module, the ability to simulate a marine hydro-kinetic turbine (MHK) on a floating platform with an downward pointing tower, VTK based visualization with the BeamDyn driver, and a non-uniform point distribution in the OpenFOAM module for improved coupling fidelity to CFD with actuator lines.
BugfixesThere were several bugfixes in SubDyn, AeroDyn, and HydroDyn. See below for details.
ImprovementsAeroDyn received a minor update to the BEM solver to better model cone and prebend.
The QuKi (quad kind, 128 bit reals) was removed from OpenFAST allowing for building with on architectures that don't support 128 bit reals, and compilers that could not use it.
The build system was completely overhauled to improve general usability. This includes support for the Flang compiler in addition to the GCC and Intel compilers, the ability to install LAPACK and BLAS from source with CMake (USE_LOCAL_STATIC_LAPACK option), improved support for Ninja on all platforms, and some minor cleanup for better readability.
The InflowWind input file has a new section for the Lidar simulator. There are also some minor changes to the C++ interface. See the end of the Changelog below for a summary, or see https://openfast.readthedocs.io/en/main/source/user/api_change.html. For sample input files, take a look at the regression tests at https://github.com/OpenFAST/r-test/tree/v3.5.0 in the r-test submodule for OpenFAST.
Changelog General Build systems 1010 Use Cmake OBJECT libraries to create openfastlib and add option to use downloaded reference lapack and blas sources (USE_LOCAL_STATIC_LAPACK option in CMake) @reos-rcozier
1427 Improve CMake's FindMKL to avoid rutime issues and preloading libraries @gbarter
1506 Fix compilation issue, using Intel OneAPI on Linux (missing -fPIC flag) @pablo-benito
1530 Add missing objects from #1010
1535 [BugFix] CMake build on Windows and Ninja build on all platforms
1538, #1542 Add support for Flang (Classic) compiler
1555, #1566 Modernize CMake, remove object libraries, build Simulink MEX
1561 [BugFix] typo in souce file list for Visual Studio build of AeroDyn driver @bjonkman
Documentation
1419 update manual regression testing syntax for Windows
1559 [BugFix] Limit urllib3 version so that readthedocs builds
Solvers
OpenFAST
1453, #1560 Remove QuKi (quad-precision) from OpenFAST
FAST.Farm
1504 Increase number of VTK output planes from 9 to 99
TurbSim
1550 [BugFix] fix index into Z array for text grid files @bjonkman
Module changes
AeroDyn
1477 Allow tower, hub, nacelle, and rotor below platform for MHK turbines
1509 Improved coning and prebend modeling in future BEM
1541 AeroDyn_Inflow minor updates
1567 fix some divide by zero issues
BeamDyn
1474 BeamDyn driver visualization, and driver bugfix
1482 Fix convergence issue at initialization
ElastoDyn
1477 Allow tower, hub, nacelle, and rotor below platform for MHK turbines.
HydroDyn
1480 [BugFix] NBody>1 && NBodyMod==1 bug in WAMIT2
InflowWind
1464 Add LIDAR simulation within InflowWind with control channels passed to controller @Russell9798
1534 [BugFix] potential error when requesting wind below the ground (also fix build issue with SD syntax) @bjonkman
1516, #1543, #1549 InflowWind restructure
OpenFOAM
1493 Allow Non-Uniform Force Point Distribution on Blades @mchurchf
API changes
1493 C++ interface for OpenFOAM module includes NodeClusterType_c argument
Input file changes
1464 New section in InflowWind input file for LIDAR inputs
Full list of changes: https://openfast.readthedocs.io/en/main/source/user/api_change.html
Full input file sets: https://github.com/OpenFAST/r-test/tree/v3.5.0 (example input files from the regression testing)
Files
OpenFAST/openfast-v3.5.0.zip
Files
(82.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:7ec8ff75f2df3609d7792c44a23d5529
|
82.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/OpenFAST/openfast/tree/v3.5.0 (URL)