Invalid numerical input for file "IEA-22-280-RWT-Monopile.fst" occurred while trying to read Gravity

Hi,

I was trying to use OpenFAST for the IEA 22MW RWT. I have downloaded the binaries for Release v4.1.2 and also the files for the IEA22MW RWT. I have also placed the libdiscon.dll file corresponding to ROSCO version 2.9.0 in the same folder. However, I get the following error when I try to run a simulation:

OpenFAST-v3.5.3
Compile Info:

  • Compiler: Intel(R) Fortran Compiler 2021
  • Architecture: 64 bit
  • Precision: single
  • OpenMP: No
  • Date: Apr 11 2024
  • Time: 20:51:36
    Execution Info:
  • Date: 11/07/2025
  • Time: 11:48:32+0100

OpenFAST input file heading:
Generated with AeroElasticSE FAST driver

FAST_InitializeAll:FAST_Init:FAST_ReadPrimaryFile:Invalid numerical input for file
“IEA-22-280-RWT-Monopile.fst” occurred while trying to read Gravity.

OpenFAST encountered an error during module initialization.
Simulation error level: FATAL ERROR

Aborting OpenFAST.

I have tried checking the input .fst file for any inconsistencies, but couldn’t find anything. Could you please tell me if I have missed something?

Thanks

Abhinav

Dear @Abhinav.Abeendranath,

You mention downloading OpenFAST v4.1.2, but the message from your command prompt refers to OpenFAST v3.5.3, so, it doesn’t appear that you are running the version of OpenFAST you are expecting. I’m guessing your input files are incompatible with your OpenFAST version. Documentation on the input file changes with each release of OpenFAST are available from: 4.1.2. API changes between versions — OpenFAST v4.1.2 documentation. And you can always enable the Echo option to debug issues associated with input file formatting.

Best regards,

Dear Dr. Jonkman,

Hope you’re doing well. I’m a new OpenFAST user with limited experience in compiling source code, and I encountered a distinct fatal initialization error when running the public IEA 15 MW VolturnUS-S semi-submersible floating wind turbine benchmark model.

The openfast.exe file used in the calculation process is downloaded directly from the Release on Github (https://github.com/OpenFAST/openfast/releases/tag/v5.0.0.) I compared two different versions of OpenFast software and found that neither of them could calculate successfully.

Here are the detailed output results:

When calculating with OpenFAST-v4.1.0,

1)the information displayed in the cmd window is:

E:\FAST\OpenFAST\reg_tests\r-test\glue-codes\openfast\15MW_IEA-15-240-RWT-UMaineSemi>openfast_x64.exe IEA-15-240-RWT-UMaineSemi.fst


OpenFAST

Copyright (C) 2025 National Renewable Energy Laboratory
Copyright (C) 2025 Envision Energy USA LTD

This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
See the “LICENSE” file distributed with this software for details.


OpenFAST-v4.1.0
Compile Info:

  • Compiler: Intel(R) Fortran Compiler 2021
  • Architecture: 64 bit
  • Precision: single
  • OpenMP: No
  • Date: Jun 19 2025
  • Time: 03:54:01
    Execution Info:
  • Date: 06/04/2026
  • Time: 20:50:47+0800

OpenFAST input file heading:
IEA 15 MW offshore reference model on UMaine VolturnUS-S semi-submersible floating platform

Running ElastoDyn.

FAST_InitializeAll:ED_Init:ED_ReadInput:ReadPrimaryFile:Invalid numerical input for file
“.\IEA-15-240-RWT-UMaineSemi_ElastoDyn.dat” occurred while trying to read BldNodes.

OpenFAST encountered an error during module initialization.
Simulation error level: FATAL ERROR

Aborting OpenFAST.

2)The corresponding content in the. ech file is:

This file of echoed input was generated by OpenFAST on 04-Jun-2026 at 20:50:47.

Data from OpenFAST primary input file “IEA-15-240-RWT-UMaineSemi.fst”:

------- OpenFAST INPUT FILE -------------------------------------------
FTitle - File Header: File Description (line 2)
“IEA 15 MW offshore reference model on UMaine VolturnUS-S semi-submersible floating platform”
---------------------- SIMULATION CONTROL --------------------------------------
T Echo - Echo input data to .ech (flag)
AbortLevel - Error level when simulation should abort (string)
“FATAL”
1.0000E+01 TMax - Total run time (s)
2.5000E-02 DT - Recommended module time step (s)
2 InterpOrder - Interpolation order for inputs and outputs {0=nearest neighbor ,1=linear, 2=quadratic} (-)
0 NumCrctn - Number of corrections{0=explicit calculation, i.e., no corrections} (-)
9.9999E+04 DT_UJac - Time between calls to get Jacobians (s)
1.0000E+06 UJacSclFact - Scaling factor used in Jacobians (-)
---------------------- FEATURE SWITCHES AND FLAGS ------------------------------
1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified-ElastoDyn}
1 CompInflow - inflow wind velocities (switch) {0=still air; 1=InflowWind}
2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads}
1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn}
1 CompSeaSt - Compute sea state information (switch) {0=None; 1=SeaState}}
1 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn}
0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn}
3 CompMooring - Compute mooring system (switch) {0=None; 1=MAP; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex}
0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe}
0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine}
---------------------- ENVIRONMENTAL CONDITIONS --------------------------------
9.8100E+00 Gravity - Gravitational acceleration (m/s^2)
1.2250E+00 AirDens - Air density (kg/m^3)
1.0250E+03 WtrDens - Water density (kg/m^3)
1.4640E-05 KinVisc - Kinematic viscosity of working fluid (m^2/s)
3.3500E+02 SpdSound - Speed of sound in working fluid (m/s)
1.0350E+05 Patm - Atmospheric pressure ¶
1.7000E+03 Pvap - Vapour pressure of working fluid ¶
2.0000E+02 WtrDpth - Water depth (m)
0.0000E+00 MSL2SWL - Offset between still-water level and mean sea level (m)
---------------------- INPUT FILES ---------------------------------------------
EDFile - Name of file containing ElastoDyn input parameters (-)
“IEA-15-240-RWT-UMaineSemi_ElastoDyn.dat”
BDBldFile(1) - Name of file containing BeamDyn blade 1input parameters (-)
“”
BDBldFile(2) - Name of file containing BeamDyn blade 2input parameters (-)
“”
BDBldFile(3) - Name of file containing BeamDyn blade 3input parameters (-)
“”
InflowFile - Name of file containing inflow wind input parameters (-)
“../IEA-15-240-RWT/IEA-15-240-RWT_InflowFile.dat”
AeroFile - Name of file containing aerodynamic input parameters (-)
“IEA-15-240-RWT-UMaineSemi_AeroDyn15.dat”
ServoFile - Name of file containing control and electrical-drive input parameters (-)
“IEA-15-240-RWT-UMaineSemi_ServoDyn.dat”
SeaStFile - Name of file containing sea state input parameters (-)
“IEA-15-240-RWT-UMaineSemi_SeaState.dat”
HydroFile - Name of file containing hydrodynamic input parameters (-)
“IEA-15-240-RWT-UMaineSemi_HydroDyn.dat”
SubFile - Name of file containing sub-structural input parameters (-)
“none”
MooringFile - Name of file containing mooring system input parameters (-)
“IEA-15-240-RWT-UMaineSemi_MoorDyn.dat”
IceFile - Name of file containing ice input parameters (-)
“none”
---------------------- OUTPUT --------------------------------------------------
F SumPrint - Print summary data to .sum (flag)
1.0000E+01 SttsTime - Amount of time between screen status messages (s)
9.9999E+04 ChkptTime - Amount of time between creating checkpoint files for potential restart (s)
DT_Out - Time step for tabular output (s)
“default”
0.0000E+00 TStart - Time to begin tabular output (s)
2 OutFileFmt - Format for tabular (time-marching) output file(s) {0: uncompressed binary and text file, 1: text file [.out], 2: compressed binary file [.outb], 3: both text and compressed binary, 4: uncompressed binary .outb]; add for combinations) (-)
T TabDelim - Use tab delimiters in text tabular output file? (flag)
OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (-)
“ES10.3E2”
---------------------- LINEARIZATION -------------------------------------------
F Linearize - Linearization analysis (flag)
F CalcSteady - Calculate a steady-state periodic operating point before linearization? (flag)
3 TrimCase - Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} (-)
1.0000E-03 TrimTol - Tolerance for the rotational speed convergence (-)
1.0000E-02 TrimGain - Proportional gain for the rotational speed error (>0) (rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque)
0.0000E+00 Twr_Kdmp - Damping factor for the tower (N/(m/s))
0.0000E+00 Bld_Kdmp - Damping factor for the blades (N/(m/s))
2 NLinTimes - Number of times to linearize (-) [>=1]
30.000000, 60.000000 LinTimes - List of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False]
1 LinInputs - Include inputs in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)}
1 LinOutputs - Include outputs in linearization (switch) (0=none; 1=from OutList(s); 2=all module outputs (debug))
F LinOutJac - Include full Jacabians in linearization output (for debug) (flag)
F LinOutMod - Write module-level linearization output files in addition to output for full system? (flag)
---------------------- VISUALIZATION ------------------------------------------
0 WrVTK - Write VTK visualization files (0=none; 1=initialization data only; 2=animation; 3=mode shapes)
2 VTK_Type - Type of VTK visualization data: (1=surfaces; 2=basic meshes (lines/points); 3=all meshes)
F VTK_fields - Write mesh fields to VTK data files? (flag)
1.5000E+01 VTK_fps - Frame rate for VTK output(fps)

When calculating with OpenFAST-v5.0.0,

1)the information displayed in the cmd window is:

E:\FAST\OpenFAST\reg_tests\r-test\glue-codes\openfast\15MW_IEA-15-240-RWT-UMaineSemi>OpenFAST.exe IEA-15-240-RWT-UMaineSemi.fst


OpenFAST

Copyright (C) 2026 National Renewable Energy Laboratory
Copyright (C) 2026 Envision Energy USA LTD

This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
See the “LICENSE” file distributed with this software for details.


OpenFAST-v5.0.0
Compile Info:

  • Compiler: Intel(R) Fortran Compiler 20250302
  • Architecture: 64 bit
  • Precision: single
  • OpenMP: No
  • Date: Mar 13 2026
  • Time: 19:00:22
    Execution Info:
  • Date: 06/04/2026
  • Time: 20:47:28+0800

OpenFAST input file heading:
IEA 15 MW offshore reference model on UMaine VolturnUS-S semi-submersible floating platform

FAST_InitializeAll:FAST_Init:FAST_ReadPrimaryFile:Invalid numerical input for file
“IEA-15-240-RWT-UMaineSemi.fst” occurred while trying to read ConvTol.

OpenFAST encountered an error during module initialization.
Simulation error level: FATAL ERROR

Aborting OpenFAST.

2)The corresponding content in the. ech file is:

This file of echoed input was generated by OpenFAST on 04-Jun-2026 at 20:47:28.

Data from OpenFAST primary input file “IEA-15-240-RWT-UMaineSemi.fst”:

------- OpenFAST INPUT FILE -------------------------------------------
FTitle - File Header: File Description (line 2)
“IEA 15 MW offshore reference model on UMaine VolturnUS-S semi-submersible floating platform”
---------------------- SIMULATION CONTROL --------------------------------------
T Echo - Echo input data to .ech (flag)
AbortLevel - Error level when simulation should abort (string)
“FATAL”
1.0000E+01 TMax - Total run time (s)
2.5000E-02 DT - Recommended module time step (s)
2 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates}
0 InterpOrder - Interpolation order for inputs and outputs {0=nearest neighbor ,1=linear, 2=quadratic} (-)
99999 NumCrctn - Number of corrections{0=explicit calculation, i.e., no corrections} (-)
1.0000E+06 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0]

Thank you very much for your assistance.

Best regards, Ziqin Zhong

Dear @Ziqin.Zhong,

Looking at the IEA Wind 15-MW RWT OpenFAST model repository (IEA-15-240-RWT/OpenFAST at master · IEAWindSystems/IEA-15-240-RWT · GitHub), it appears that the model is compatible with OpenFAST v4.2.x. I believe they are waiting for the release of OpenFAST v5.00.01 before upgrading the model.

Best regards,

Dear @Jason.Jonkman ,

Thank you very much for your prompt reply. Based on your suggestion, I have successfully resolved the previous issue.

Thank you very much for your assistance.

Best regards, Ziqin Zhong

1 Like