Skip to content

v4.0.3

Compare
Choose a tag to compare
@andrew-platt andrew-platt released this 08 Apr 21:07
· 21 commits to main since this release
20632d7

v4.0.3 Overview

This is a minor incremental bug fix release. See the changelog below for details.

Changelog

Overview

This release includes several bug fixes and improvements for FAST.Farm, including segmentation faults with large farms, file I/O collision fixes, increased error message length, and build/compile issues.

General

CMake build system

#2709 Add "nouninit" to debug flags for IntelLLVM (@andrew-platt)

#2732 Disable use of heap arrays for the Intel fortran compilers (@deslaughter)

openfast_io

#2727 generate BD files if fst_vt dictionary BD keys are not empty (@mayankchetan)

Visual Studio build

#2742 Fix VS build for FAST when using IFX Complier (@deslaughter)

Solvers

FAST.Farm

#2711 Fix FAST.Farm issues with OMP (segfaults mostly) (@andrew-platt)

Module changes

NWTC library

#2710 Increase length of error messages (@andrew-platt)

#2741 bug in simulation status number of days left (@andrew-platt)

Input file changes

No input file changes are required from 4.0.2.

Precompiled Windows Binaries

coming soon

The binary files in this release were built with the Visual Studio solution files distributed with OpenFAST (not using cmake), using

  • Intel Fortran compiler (ifx) 2025.1.0 with Microsoft Visual Studio Community 2022
  • Microsoft Visual C++ 2022 (C), for build in Matlab
  • MATLAB Version: 24.2.0.2863752 (R2024b) Update 5
  • Executables with _OpenMP or _OMP in the name are built with OpenMP libraries and linked with dynamic libraries.

The other OpenFAST executables DO NOT require these redistributable libraries to be installed. Instead, they were built with static libraries.