OpenFAST warnings

Dear @Jason.Jonkman

My name is Ivan Fernandez and currently, I am working on my final master’s thesis, however, I have had several problems running OpenFAST.

A few days ago I tried to run the test case for the 15 MW reference wind turbine installed on the Volturn-S semisubmersible platform using OpenFAST 3.2.1 version.

Link (IEA-15-240-RWT/OpenFAST at master · IEAWindTask37/IEA-15-240-RWT · GitHub)

The program terminates normally but several warnings appear on the command prompt. Output message attached below

I have treated each warning individually at the end of this message and would be helpful if you could help me to clarify the reason why they appear.


**************************************************************************************************
OpenFAST

Copyright (C) 2022 National Renewable Energy Laboratory
Copyright (C) 2022 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-v3.2.1
Compile Info:
 - Compiler: Intel(R) Fortran Compiler 1900
 - Architecture: 64 bit
 - Precision: single
 - OpenMP: No
 - Date: Aug 01 2022
 - Time: 11:40:35
Execution Info:
 - Date: 10/05/2022
 - Time: 11:27:21+0200

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

Running ElastoDyn.
Running AeroDyn.
Warning: Turning off Unsteady Aerodynamics because UA parameters are not included in airfoil
(airfoil has likely has constant polars). (node 1, blade 1)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 2, blade 1)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 4, blade 1)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 5, blade 1)
Warning: Turning off Unsteady Aerodynamics because UA parameters are not included in airfoil
(airfoil has likely has constant polars). (node 1, blade 2)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 2, blade 2)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 4, blade 2)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 5, blade 2)
Warning: Turning off Unsteady Aerodynamics because UA parameters are not included in airfoil
(airfoil has likely has constant polars). (node 1, blade 3)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 2, blade 3)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 4, blade 3)
Warning: Turning off Unsteady Aerodynamics because C_nalpha is 0. (node 5, blade 3)
Running InflowWind.
Running HydroDyn.
  WARNING:  The requested output channel is invalid: WavesF1xi
  WARNING:  The requested output channel is invalid: WavesF1zi
  WARNING:  The requested output channel is invalid: WavesM1yi
  WARNING:  The requested output channel is invalid: WavesF2xi
  WARNING:  The requested output channel is invalid: WavesF2zi
  WARNING:  The requested output channel is invalid: WavesM2yi
  WARNING:  The requested output channel is invalid: WavesF2xi
  WARNING:  The requested output channel is invalid: WavesF2yi
  WARNING:  The requested output channel is invalid: WavesF2zi
  WARNING:  The requested output channel is invalid: WavesM2xi
  WARNING:  The requested output channel is invalid: WavesM2yi
  WARNING:  The requested output channel is invalid: WavesM2zi
 Generating incident wave kinematics and current time history.
 Calculating second order difference frequency wave kinematics.
 Calculating second order sum frequency wave kinematics.
 Reading in WAMIT output with root name ".\HydroData/IEA-15-240-RWT-UMaineSemi".
 Computing radiation impulse response functions and wave diffraction forces.
 Calculating second order difference-frequency force using the full quadratic transfer function.
Running MoorDyn.
  MD_Init: Opening MoorDyn input file:  .\IEA-15-240-RWT-UMaineSemi_MoorDyn.dat
Warning: invalid output specifier FX.  Starting character must be C or L.
Warning: invalid output specifier FY.  Starting character must be C or L.
Warning: invalid output specifier FZ.  Starting character must be C or L.
   Creating mooring system.   3 fairleads, 3 anchors, 0 connects.
   Finalizing ICs using dynamic relaxation.
   t=60  FairTen 1: 2.43587E+06, 2.44120E+06, 2.43677E+06
   Fairlead tensions did not converge within TMaxIC=60 seconds.
Running ServoDyn.
Running ServoDyn Interface for Bladed Controllers (using Intel Visual Fortran for Windows).
Using legacy Bladed DLL interface.

FAST_InitializeAll: HydroDyn_Init: HydroDynInput_ProcessInitData: A requested output channel is
invalid

------------------------------------------------------------------------------
Running ROSCO-v2.5.0
A wind turbine controller framework for public use in the scientific field
Developed in collaboration: National Renewable Energy Laboratory
                            Delft University of Technology, The Netherlands
------------------------------------------------------------------------------

FAST_Solution:CalcOutputs_And_SolveForInputs:SolveOption2:RotCalcOutput:BEMT_CalcOutput(node 3,
blade 3):UA_CalcOutput:UA_BlendSteady:Temporarily turning off UA due to high angle of attack or
low relative velocity. This warning will not be repeated though the condition may persist.

FAST_Solution:CalcOutputs_And_SolveForInputs:SolveOption2:RotCalcOutput:BEMT_CalcOutput(node 50,
blade 2):UA_CalcOutput:Mach number exceeds 0.3. Theory is invalid. This warning will not be
repeated though the condition may persist.
Generator speed:    5.7 RPM, Pitch angle:   0.0 deg, Power:  8168.8 kW, Est. wind Speed:   8.2 m/s

 Total Real Time:       6.421 seconds
 Total CPU Time:        6.1562 seconds
 Simulation CPU Time:   2.7656 seconds
 Simulated Time:        10 seconds
 Time Ratio (Sim/CPU):  3.6158

 OpenFAST terminated normally.

Reasoning

• AeroDyn Warnings: In my opinion, those blade nodes belong to the cylindrical section of the blade. Nevertheless, I have not been able to figure out why C_nalpha is set to 0.

• HydroDyn Warnings: Requested outputs are not specified correctly

• MoorDyn Warnings:

  1. Requested outputs are not specified correctly
  2. Simulation time is not enough or the convergence rate is too small

• Servodyn: I have not been able to figure out the reason for these warnings

Thanks beforehand

Regards

Ivan

Dear @Ivan.Fernandez,

Here are my responses:

AeroDyn Warnings: In my opinion, those blade nodes belong to the cylindrical section of the blade. Nevertheless, I have not been able to figure out why C_nalpha is set to 0.

Cylindrical sections do not have lift, so, C_nalpha should be zero.

HydroDyn Warnings: Requested outputs are not specified correctly

The names of HydroDyn’s wave-excitation load outputs from the potential-flow solution changed in OpenFAST v2.6 and newer. See the updated names here: https://openfast.readthedocs.io/en/main/_downloads/3f19498a5dc774461e022b671ff01ec6/OutListParameters.xlsx.

MoorDyn Warnings:

Requested outputs are not specified correctly
Simulation time is not enough or the convergence rate is too small

I agree. Proper MoorDyn output names are documented here: https://moordyn.readthedocs.io/en/latest/usage.html#the-v1-input-file.

Servodyn: I have not been able to figure out the reason for these warnings

I’m not sure what ServoDyn warnings you are referring too. I don’t see any ServoDyn warnings listed.

Regardless, it sounds like these OpenFAST input files from the IEA Wind 15-MW reference wind turbine repository need some updating.

Best regards,

Dear @Jason.Jonkman

Thanks for your rapid response. Regarding ServoDyn, you are right I did not reference warnings properly.

I was trying to point out the following messages:

FAST_Solution:CalcOutputs_And_SolveForInputs:SolveOption2:RotCalcOutput:BEMT_CalcOutput(node 3,
blade 3):UA_CalcOutput:UA_BlendSteady:Temporarily turning off UA due to high angle of attack or
low relative velocity. This warning will not be repeated though the condition may persist.

FAST_Solution:CalcOutputs_And_SolveForInputs:SolveOption2:RotCalcOutput:BEMT_CalcOutput(node 50,
blade 2):UA_CalcOutput:Mach number exceeds 0.3. Theory is invalid. This warning will not be
repeated though the condition may persist.
Generator speed:    5.7 RPM, Pitch angle:   0.0 deg, Power:  8168.8 kW, Est. wind Speed:   8.2 m/s

Dear @Ivan.Fernandez,

Are you initial conditions for rotor speed and blade pitch set properly for the wind you are using (i.e., are the initial rotor speed and pitch set equal to their expected mean value for the given mean wind speed you are using)? If not, these warnings could be tied to that.

Best regards,

Dear @Jason.Jonkman

I have modified the initial conditions and it seems to work now.

Thanks for your help.

Best regards.

1 Like

Dear all,
During the last months, I have been working on a semi-submersible platform model for the 15 MW reference wind turbine. Finally, I have been able to run a simple simulation but the following message appears (many times) while it takes place:

FAST_Solution:CalcOutputs_And_SolveForInputs:SolveOption1:ED_HD_InputOutputSolve:HydroDyn_CalcOutp
ut:HDOut_MapOutputs: Angles in GetSmllRotAngs() are larger than 0.4 radians.
ED_HD_InputOutputSolve:HydroDyn_CalcOutput:HDOut_MapOutputs: Angles in GetSmllRotAngs() are
larger than 0.4 radians.

OpenFAST is able to finish the simulation but I wonder if the results are valid or not, and if that is the case, what should I change to correct it?

I attach the results and the input files for a better understanding: OpenFAST Documents - Google Drive

Thanks in advance

Regards

Ivan Fernandez

Dear @Ivan.Fernandez,

For some reason I’m not able to access the files in your Google Drive.

But the warning message you are receiving from OpenFAST implies that your floating platform is experiencing large rotation–beyond the moderate angle assumption limits used by ElastoDyn and HydroDyn. What do the roll, pitch, or yaw rotations of the floating platform look like? Could it be that your floater is not hydrostatically stable in roll or yaw or pitch or the mooring system does not have enough yaw restoring?

Best regards,

Dear Jason,
Thanks for your quick reply. it seems that one of the basic parameters was wrong so the whole system was unstable. I will try to run the simulation again once I re-scalate the platform.
Regards
Ivan

Dear Jason,
I have been working on the same model during this time and I have changed several parameters, but the model still failing.
I do not understand why but the platform doesn’t float. I have checked the force balance according to according to hydrodyn manual and it seems ok.
For that reason I think that the error is on the input files. if you could give them a look would be really helpful since I a bit lost right now.
https://drive.google.com/drive/folders/17OwxkZ8AtvgdJpGv-IEdWCTFWZkRkZz1?usp=share_link
Thanks beforehand
Regards
Ivan

Dear @Ivan.Fernandez,

I haven’t reviewed your files in great detail and haven’t ran your model myself. But here are my initial comments from my quick skim:

  • I would first disable wind, aerodynamics and control altogether (BEM doesn’t really apply for parked rotor at low wind speed) by setting CompInflow = CompAero = CompServo = 0.
  • I would start with just a single platform DOF (e.g., PtfmHvDOF) and introduce others in steps.
  • I see a basic problem in that the internal buoyancy (negative) is larger in magnitude than the external buoyancy (positive), so, the total buoyancy is negative–as seen in the .HD.sum file–which is causing the floating turbine to sink quickly.

Best regards,

Dear @Jason.Jonkman

I am running OpenFAST with steady wind spead of 11m/s. However, I am getting the below text while simulating where it shows 0 for power and Est. wind speed. Could you please on what would be the cause for this.

Generator speed: 3.1 RPM, Pitch angle: 0.5 deg, Power: 0.0 kW, Est. wind Speed: NaN m/s

Regards,
Satish J