Schema that describes the modeling options for WEIS
/Users/dzalkind/Tools/WEIS-2/weis/inputs/weis_modeling_schema.
verbosity
: BooleanPrints additional outputs to screen (and to a file log in the future)
Default = False
solver_maxiter
: IntegerNumber of iterations for the top-level coupling solver
Default = 5
OF_run_fst
: StringFilename prefix for output files
Default = none
OF_run_dir
: StringPath to place FAST output files (e.g. /home/user/myturbines/output)
Default = none
generate_af_coords
: BooleanFlag to write airfoil coordinates out or not
Default = False
use_exe
: BooleanUse openfast executable instead of library
Default = False
model_only
: BooleanFlag to only generate an OpenFAST model and stop
Default = False
save_timeseries
: BooleanSave openfast output timeseries
Default = True
keep_time
: BooleanKeep timeseries in openmdao_openfast for post-processing
Default = True
save_iterations
: BooleanSave summary stats and other info for each openfast iteration. Could bump this up to a more global post-processing input.
Default = True
FAST_exe
: StringPath to FAST executable to override default WEIS value (e.g. /home/user/OpenFAST/bin/openfast)
Default = none
FAST_lib
: StringPath to FAST dynamic library to override default WEIS value (e.g. /home/user/OpenFAST/lib/libopenfast.so)
Default = none
path2dll
: StringPath to controller shared library (e.g. /home/user/myturbines/libdiscon.so)
Default = none
allow_fails
: BooleanAllow WEIS to continue if OpenFAST fails? All outputs will be filled with fail_value. Use with caution!
Default = False
fail_value
: Float
Default = -9999
goodman_correction
: BooleanFlag whether to apply the Goodman correction for mean stress value to the stress amplitude value in fatigue calculations
Default = False
Options for running WISDEM. No further options are included in this file. They are populated using the modeling schema in the WISDEM project in python.
n_dlc
: Integer
Number of load cases
Default = 1
Minimum = 0
flag
: BooleanWhether or not to run this module
Default = False
n_aoa
: IntegerNumber of angles of attack in a common grid to define polars
Default = 200
n_xy
: IntegerNumber of coordinate point used to define airfoils
Default = 200
n_span
: IntegerNumber of spanwise stations in a common grid used to define blade properties
Default = 30
n_pc
: IntegerNumber of wind speeds to compute the power curve
Default = 20
n_pc_spline
: IntegerNumber of wind speeds to spline the power curve
Default = 200
n_pitch_perf_surfaces
: IntegerNumber of pitch angles to determine the Cp-Ct-Cq-surfaces
Default = 20
min_pitch_perf_surfaces
: FloatMin pitch angle of the Cp-Ct-Cq-surfaces
Default = -5.0
max_pitch_perf_surfaces
: FloatMax pitch angle of the Cp-Ct-Cq-surfaces
Default = 30.0
n_tsr_perf_surfaces
: IntegerNumber of tsr values to determine the Cp-Ct-Cq-surfaces
Default = 20
min_tsr_perf_surfaces
: FloatMin TSR of the Cp-Ct-Cq-surfaces
Default = 2.0
max_tsr_perf_surfaces
: FloatMax TSR of the Cp-Ct-Cq-surfaces
Default = 12.0
n_U_perf_surfaces
: IntegerNumber of wind speeds to determine the Cp-Ct-Cq-surfaces
Default = 1
regulation_reg_III
: BooleanFlag to derive the regulation trajectory in region III in terms of pitch and TSR
Default = True
peak_thrust_shaving
: BooleanIf True, apply peak thrust shaving within RotorSE.
Default = False
thrust_shaving_coeff
: FloatScalar applied to the max torque within RotorSE for peak thrust shaving. Only used if peak_thrust_shaving is True.
Default = 1.0
fix_pitch_regI12
: BooleanIf True, pitch is fixed in region I1/2, i.e. when min rpm is enforced.
Default = False
spar_cap_ss
: StringComposite layer modeling the spar cap on the suction side in the geometry yaml. This entry is used to compute ultimate strains and it is linked to the design variable spar_cap_ss.
Default = none
spar_cap_ps
: StringComposite layer modeling the spar cap on the pressure side in the geometry yaml. This entry is used to compute ultimate strains and it is linked to the design variable spar_cap_ps.
Default = none
te_ss
: StringComposite layer modeling the trailing edge reinforcement on the suction side in the geometry yaml. This entry is used to compute ultimate strains and it is linked to the design variable te_ss.
Default = none
te_ps
: StringComposite layer modeling the trailing edge reinforcement on the pressure side in the geometry yaml. This entry is used to compute ultimate strains and it is linked to the design variable te_ps.
Default = none
gamma_freq
: FloatPartial safety factor on modal frequencies
Default = 1.1
Minimum = 1.0 Maximum = 5.0
gust_std
: FloatNumber of standard deviations for strength of gust
Default = 3.0
Minimum = 0.0 Maximum = 15.0
root_fastener_s_f
: FloatSafety factor for the max stress of blade root fasteners
Default = 2.5
Minimum = 0.1 Maximum = 100.0
hubloss
: BooleanInclude Prandtl hub loss model in CCBlade calls
Default = True
tiploss
: BooleanInclude Prandtl tip loss model in CCBlade calls
Default = True
wakerotation
: BooleanInclude effect of wake rotation (i.e., tangential induction factor is nonzero) in CCBlade calls
Default = True
usecd
: BooleanUse drag coefficient in computing induction factors in CCBlade calls
Default = True
n_sector
: IntegerNumber of sectors to divide rotor face into in computing thrust and power.
Default = 4
Minimum = 1 Maximum = 10
3d_af_correction
: BooleanFlag switching on and off the 3d DU-Selig airfoil correction implemented in Polar.py
Default = True
inn_af
: BooleanFlag switching on and off the inverted neural network for airfoil design
Default = False
inn_af_max_rthick
: FloatMaximum airfoil thickness supported by the INN for airfoil design
Default = 0.4
Minimum = 0.0 Maximum = 1.0
inn_af_min_rthick
: FloatMinimum airfoil thickness supported by the INN for airfoil design
Default = 0.15
Minimum = 0.0 Maximum = 1.0
rail_transport
: BooleanFlag switching on and off the rail transport module of RotorSE
Default = False
flag
: BooleanWhether or not to run this module
Default = False
model_generator
: BooleanWhether or not to do detailed generator modeling using tools formerly in GeneratorSE
Default = False
gamma_f
: FloatPartial safety factor on loads
Default = 1.35
Minimum = 1.0 Maximum = 5.0
gamma_m
: FloatPartial safety factor for materials
Default = 1.3
Minimum = 1.0 Maximum = 5.0
gamma_n
: FloatPartial safety factor for consequence of failure
Default = 1.0
Minimum = 1.0 Maximum = 5.0
hub_gamma
: FloatPartial safety factor for hub sizing
Default = 2.0
Minimum = 1.0 Maximum = 7.0
spinner_gamma
: FloatPartial safety factor for spinner sizing
Default = 1.5
Minimum = 1.0 Maximum = 5.0
flag
: BooleanWhether or not to run this module
Default = False
wind
: String from, ['PowerWind', 'LogisticWind']Wind scaling relationship with height
Default = PowerWind
gamma_f
: FloatPartial safety factor on loads
Default = 1.35
Minimum = 1.0 Maximum = 5.0
gamma_m
: FloatPartial safety factor for materials
Default = 1.3
Minimum = 1.0 Maximum = 5.0
gamma_n
: FloatPartial safety factor for consequence of failure
Default = 1.0
Minimum = 1.0 Maximum = 5.0
gamma_b
: FloatPartial safety factor for buckling
Default = 1.1
Minimum = 1.0 Maximum = 5.0
gamma_freq
: FloatPartial safety factor on modal frequencies
Default = 1.1
Minimum = 1.0 Maximum = 5.0
gamma_fatigue
: FloatPartial safety factor for fatigue failure
Default = 1.0
Minimum = 1.0 Maximum = 5.0
buckling_method
: String from, ['Eurocode', 'Euro-code', 'eurocode', 'euro-code', 'DNVGL', 'dnvgl', 'DNV-GL', 'dnv-gl']Buckling utilization calculation method- Eurocode 1994 or DNVGL RP-C202
Default = dnvgl
buckling_length
: Float, mBuckling length factor in Eurocode safety check
Default = 10.0
Minimum = 1.0 Maximum = 100.0
Set of Frame3DD options used for tower analysis
shear
: Boolean
Inclusion of shear area for symmetric sections
Default = True
geom
: BooleanInclusion of shear stiffening through axial loading
Default = True
modal_method
: FloatEigenvalue solver 1=Subspace-Jacobi iteration, 2=Stodola (matrix iteration)
Default = 1
tol
: FloatConvergence tolerance for modal eigenvalue solution
Default = 1e-09
Minimum = 1e-12 Maximum = 0.1
n_refine
: IntegerNumber of Frame3DD element refinements for every specified section along tower/member
Default = 3
type
: StringCan be monopile or jacket.
Default = monopile
flag
: BooleanWhether or not to run this module
Default = False
wind
: String from, ['PowerWind', 'LogisticWind']Wind scaling relationship with height
Default = PowerWind
gamma_f
: FloatPartial safety factor on loads
Default = 1.35
Minimum = 1.0 Maximum = 5.0
gamma_m
: FloatPartial safety factor for materials
Default = 1.3
Minimum = 1.0 Maximum = 5.0
gamma_n
: FloatPartial safety factor for consequence of failure
Default = 1.0
Minimum = 1.0 Maximum = 5.0
gamma_b
: FloatPartial safety factor for buckling
Default = 1.1
Minimum = 1.0 Maximum = 5.0
gamma_freq
: FloatPartial safety factor on modal frequencies
Default = 1.1
Minimum = 1.0 Maximum = 5.0
gamma_fatigue
: FloatPartial safety factor for fatigue failure
Default = 1.0
Minimum = 1.0 Maximum = 5.0
buckling_method
: String from, ['Eurocode', 'Euro-code', 'eurocode', 'euro-code', 'DNVGL', 'dnvgl', 'DNV-GL', 'dnv-gl']Buckling utilization calculation method- Eurocode 1994 or DNVGL RP-C202
Default = dnvgl
buckling_length
: Float, mBuckling length factor in Eurocode safety check
Default = 10.0
Minimum = 1.0 Maximum = 100.0
Set of Frame3DD options used for tower analysis
shear
: Boolean
Inclusion of shear area for symmetric sections
Default = True
geom
: BooleanInclusion of shear stiffening through axial loading
Default = True
modal_method
: FloatEigenvalue solver 1=Subspace-Jacobi iteration, 2=Stodola (matrix iteration)
Default = 1
tol
: FloatConvergence tolerance for modal eigenvalue solution
Default = 1e-09
Minimum = 1e-12 Maximum = 0.1
soil_springs
: BooleanIf False, then a monopile is modeled with a perfectly clamped foundation. If True, then spring-stiffness equivalents are computed from soil properties for all DOF.
Default = False
gravity_foundation
: BooleanModel the monopile base as a gravity-based foundation with no pile embedment
Default = False
n_refine
: IntegerNumber of Frame3DD element refinements for every specified section along tower/member
Default = 3
n_legs
: IntegerNumber of legs for the jacket. Only used if type`==`jacket.
Default = 4
n_bays
: IntegerNumber of bays for the jacket, or x-joints per tower leg pair. Only used if type`==`jacket.
Default = 3
mud_brace
: BooleanIf true, add a mud brace at the bottom of each jacket leg. Only used if type`==`jacket.
Default = True
save_truss_figures
: BooleanIf true, save .pngs of the jacket truss during analysis or optimization. Jacket only.
Default = False
flag
: BooleanWhether or not to run this module
Default = False
flag
: BooleanWhether or not to run this module
Default = False
n_refine
: IntegerNumber of Frame3DD element refinements for every specified section along tower/member
Default = 1
Set of Frame3DD options used for floating tower analysis
shear
: Boolean
Inclusion of shear area for symmetric sections
Default = False
geom
: BooleanInclusion of shear stiffening through axial loading
Default = False
modal_method
: FloatEigenvalue solver 1=Subspace-Jacobi iteration, 2=Stodola (matrix iteration)
Default = 2
shift
: FloatNumerical matrix diagonal adder for eigenvalue solve of unrestrained structure
Default = 10.0
tol
: FloatConvergence tolerance for modal eigenvalue solution
Default = 1e-08
Minimum = 1e-12 Maximum = 0.1
gamma_f
: FloatPartial safety factor on loads
Default = 1.35
Minimum = 1.0 Maximum = 5.0
gamma_m
: FloatPartial safety factor for materials
Default = 1.3
Minimum = 1.0 Maximum = 5.0
gamma_n
: FloatPartial safety factor for consequence of failure
Default = 1.0
Minimum = 1.0 Maximum = 5.0
gamma_b
: FloatPartial safety factor for buckling
Default = 1.1
Minimum = 1.0 Maximum = 5.0
gamma_freq
: FloatPartial safety factor on modal frequencies
Default = 1.1
Minimum = 1.0 Maximum = 5.0
gamma_fatigue
: FloatPartial safety factor for fatigue failure
Default = 1.0
Minimum = 1.0 Maximum = 5.0
symmetric_moorings
: BooleanWhether or not to assume a symmetric mooring system
Default = True
rank_and_file
: BooleanUse the rank-and-file method of identifying mode shapes that guarantees modeshape numbers in all directions, but will reuse the same modeshape for multiple directions
Default = False
This is only used if not running the full WISDEM turbine Group and you need to input the mass properties, forces, and moments for a tower-only or nacelle-only analysis
mass
: Float, kilogram
Mass at external boundary of the system. For the tower, this would be the RNA mass.
Default = 0.0
center_of_mass
: Array of Floats, meterDistance from system boundary to center of mass of the applied load. For the tower, this would be the RNA center of mass in tower-top coordinates.
Default = [0.0, 0.0, 0.0]
moment_of_inertia
: Array of Floats, kg*m^2Moment of inertia of external mass in coordinate system at the system boundary. For the tower, this would be the RNA MoI in tower-top coordinates.
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
force
: Array of Floats, NewtonForce vector applied at system boundary
Default = [0.0, 0.0, 0.0]
moment
: Array of Floats, N*mForce vector applied at system boundary
Default = [0.0, 0.0, 0.0]
velocity
: Float, meterApplied wind reference velocity, if necessary
Default = 0.0
Options for WEIS fidelity level 1 = frequency domain (RAFT)
flag
: Boolean
Whether or not to run WEIS fidelity level 1 = frequency domain (RAFT)
Default = False
min_freq
: Float, HzMinimum frequency to evaluate (frequencies will be min_freq:min_freq:max_freq)
Default = 0.0159
Minimum = 0.0 Maximum = 1000.0
max_freq
: Float, HzMaximum frequency to evaluate (frequencies will be min_freq:min_freq:max_freq)
Default = 0.3183
Minimum = 0.0 Maximum = 1000.0
potential_bem_members
: Array of StringsList of submerged member names to model with potential flow boundary element methods. Members not listed here will be modeled with strip theory
Default = []
potential_model_override
: IntegerUser override for potential boundary element modeling. 0 = uses the potential_bem_members list for inviscid force and computes viscous drag with strip theory (members not listed use only strip theory), 1 = no potential BEM modeling for any member (just strip theory), 2 = potential BEM modeling for all members (no strip theory)
Default = 0
xi_start
: FloatInitial amplitude of each DOF for all frequencies
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
nIter
: IntegerNumber of iterations to solve dynamics
Default = 15
Minimum = 1 Maximum = 100
dls_max
: IntegerMaximum node splitting section amount
Default = 5
Minimum = 1 Maximum = 100
min_freq_BEM
: Float, Hzlowest frequency and frequency interval to use in BEM analysis
Default = 0.0159
Minimum = 0.0 Maximum = 2.0
trim_ballast
: IntegerUse RAFT to trim ballast so that average heave is near 0 (0 - no trim, 1 - adjust compartment fill values, 2 - adjust ballast density, recommended for now)
Default = 0
heave_tol
: Float, mHeave tolerance for trim_ballast
Default = 1
Minimum = 0
save_designs
: BooleanSave RAFT design iterations in <outputs>/raft_designs
Default = False
runPyHAMS
: BooleanFlag to run pyHAMS
Default = True
Options for WEIS fidelity level 3 = nonlinear time domain
flag
: Boolean
Whether or not to run WEIS fidelity level 3 = nonlinear time domain (Linearize OpenFAST)
Default = False
Echo
: BooleanEcho input data to '<RootName>.ech' (flag)
Default = False
AbortLevel
: String from, ['WARNING', 'SEVERE', 'FATAL']Error level when simulation should abort (string) {'WARNING', 'SEVERE', 'FATAL'}
Default = FATAL
DT
: Float, sIntegration time step (s)
Default = 0.025
Minimum = 0.0 Maximum = 10.0
InterpOrder
: String from, ['1', '2', 'linear', 'Linear', 'LINEAR', 'quadratic', 'Quadratic', 'QUADRATIC']Interpolation order for input/output time history (-) {1=linear, 2=quadratic}
Default = 2
NumCrctn
: IntegerNumber of correction iterations (-) {0=explicit calculation, i.e., no corrections}
Default = 0
Minimum = 0 Maximum = 10
DT_UJac
: Float, sTime between calls to get Jacobians (s)
Default = 99999.0
Minimum = 0.0 Maximum = 100000.0
UJacSclFact
: FloatScaling factor used in Jacobians (-)
Default = 1000000.0
Minimum = 0.0 Maximum = 1000000000.0
CompElast
: IntegerCompute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades}
Default = 1
CompInflow
: IntegerCompute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM}
Default = 1
CompAero
: IntegerCompute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15}
Default = 2
CompServo
: IntegerCompute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn}
Default = 1
CompHydro
: IntegerCompute hydrodynamic loads (switch) {0=None; 1=HydroDyn}
Default = 0
CompSub
: IntegerCompute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF}
Default = 0
CompMooring
: IntegerCompute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex}
Default = 0
CompIce
: IntegerCompute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn}
Default = 0
MHK
: IntegerMHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine}
Default = 0
Gravity
: Float, m / s**2Gravitational acceleration (m/s^2)
Default = 9.81
Minimum = 0.0 Maximum = 100.0
AirDens
: Float, kg/m**3Air density (kg/m^3)
Default = 1.225
WtrDens
: Float, kg/m**3Water density (kg/m^3)
Default = 1025
KinVisc
: FloatKinematic viscosity of working fluid (m^2/s)
Default = 1.464e-05
SpdSound
: FloatSpeed of sound in working fluid (m/s)
Default = 335
Patm
: FloatAtmospheric pressure (Pa) [used only for an MHK turbine cavitation check]
Default = 103500
Pvap
: FloatVapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check]
Default = 1700
WtrDpth
: FloatWater depth (m)
Default = 300
MSL2SWL
: FloatOffset between still-water level and mean sea level (m) [positive upward]
Default = 0
EDFile
: StringName of file containing ElastoDyn input parameters (quoted string)
Default = none
BDBldFile(1)
: StringName of file containing BeamDyn input parameters for blade 1 (quoted string)
Default = none
BDBldFile(2)
: StringName of file containing BeamDyn input parameters for blade 2 (quoted string)
Default = none
BDBldFile(3)
: StringName of file containing BeamDyn input parameters for blade 3 (quoted string)
Default = none
InflowFile
: StringName of file containing inflow wind input parameters (quoted string)
Default = none
AeroFile
: StringName of file containing aerodynamic input parameters (quoted string)
Default = none
ServoFile
: StringName of file containing control and electrical-drive input parameters (quoted string)
Default = none
HydroFile
: StringName of file containing hydrodynamic input parameters (quoted string)
Default = none
SubFile
: StringName of file containing sub-structural input parameters (quoted string)
Default = none
MooringFile
: StringName of file containing mooring system input parameters (quoted string)
Default = none
IceFile
: StringName of file containing ice input parameters (quoted string)
Default = none
SumPrint
: BooleanPrint summary data to '<RootName>.sum' (flag)
Default = False
SttsTime
: Float, sAmount of time between screen status messages (s)
Default = 10.0
Minimum = 0.01 Maximum = 1000.0
ChkptTime
: Float, sAmount of time between creating checkpoint files for potential restart (s)
Default = 99999.0
Minimum = 0.01 Maximum = 1000000.0
DT_Out
: FloatTime step for tabular output (s) (or 'default')
Default = 0
OutFileFmt
: IntegerFormat for tabular (time-marching) output file (switch) {1 text file [<RootName>.out], 2 binary file [<RootName>.outb], 3 both}
Default = 2
TabDelim
: BooleanUse tab delimiters in text tabular output file? (flag) (currently unused)
Default = True
OutFmt
: StringFormat used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)
Default = ES10.3E2
Linearize
: BooleanLinearization analysis (flag)
Default = False
CalcSteady
: BooleanCalculate a steady-state periodic operating point before linearization? [unused if Linearize=False] (flag)
Default = False
TrimCase
: String from, ['1', '2', '3', 'yaw', 'Yaw', 'YAW', 'torque', 'Torque', 'TORQUE', 'pitch', 'Pitch', 'PITCH']Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] (-)
Default = 3
TrimTol
: FloatTolerance for the rotational speed convergence [used only if CalcSteady=True] (-)
Default = 0.001
Minimum = 0.0 Maximum = 1.0
TrimGain
: Float, kg*m^2/rad/sProportional gain for the rotational speed error (>0) [used only if CalcSteady=True] (rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque)
Default = 0.01
Minimum = 0.0 Maximum = 1.0
Twr_Kdmp
: Float, kg/sDamping factor for the tower [used only if CalcSteady=True] (N/(m/s))
Default = 0.0
Minimum = 0.0 Maximum = 100000.0
Bld_Kdmp
: Float, kg/sDamping factor for the blades [used only if CalcSteady=True] (N/(m/s))
Default = 0.0
Minimum = 0.0 Maximum = 100000.0
NLinTimes
: IntegerNumber of times to linearize (-) [>=1] [unused if Linearize=False]
Default = 2
Minimum = 0 Maximum = 10
LinTimes
: Array of FloatsList of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False]
Default = [30.0, 60.0]
Minimum = 0.0
Maximum = 10000.0
LinInputs
: String from, ['0', '1', '2', 'none', 'None', 'NONE', 'standard', 'Standard', 'STANDARD', 'all', 'All', 'ALL']Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False]
Default = 1
LinOutputs
: String from, ['0', '1', '2', 'none', 'None', 'NONE', 'standard', 'Standard', 'STANDARD', 'all', 'All', 'ALL']Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False]
Default = 1
LinOutJac
: BooleanInclude full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2]
Default = False
LinOutMod
: BooleanWrite module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False]
Default = False
WrVTK
: IntegerVTK visualization data output (switch) {0=none; 1=initialization data only; 2=animation}
Default = 0
VTK_type
: IntegerType of VTK visualization data (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0]
Default = 2
VTK_fields
: BooleanWrite mesh fields to VTK data files? (flag) {true/false} [unused if WrVTK=0]
Default = False
VTK_fps
: FloatFrame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2]
Default = 10.0
Minimum = 0.0
Echo
: BooleanEcho input data to '<RootName>.ech' (flag)
Default = False
WindType
: IntegerSwitch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined; 7=native Bladed FF)
Default = 1
PropagationDir
: Float, degDirection of wind propagation (meteoroligical rotation from aligned with X (positive rotates towards -Y) -- degrees)
Default = 0.0
Minimum = 0.0 Maximum = 360.0
VFlowAng
: Float, degUpflow angle (degrees) (not used for native Bladed format WindType=7)
Default = 0.0
Minimum = -90.0 Maximum = 90.0
VelInterpCubic
: BooleanUse cubic interpolation for velocity in time (false=linear, true=cubic) [Used with WindType=2,3,4,5,7]
Default = False
NWindVel
: IntegerNumber of points to output the wind velocity (0 to 9)
Default = 1
Minimum = 0 Maximum = 9
HWindSpeed
: Float, m / sHorizontal windspeed, for WindType = 1
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
RefHt
: Float, mReference height for horizontal wind speed (m)
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
PLExp
: FloatPower law exponent (-)
Default = 0.0
Minimum = 0.0 Maximum = 100.0
Filename_Uni
: StringFilename of time series data for uniform wind field [used only for WindType = 2]
Default = none
RefHt_Uni
: Float, mReference height for horizontal wind speed (m)
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
RefLength
: FloatReference length for linear horizontal and vertical sheer (-) [used only for WindType = 2]
Default = 1.0
Minimum = 1e-06 Maximum = 1000.0
FileName_BTS
: StringName of the Full field wind file to use (.bts) [used only for WindType = 3]
Default = none
FilenameRoot
: StringRootname of the full-field wind file to use (.wnd, .sum) [used only for WindType = 4]
Default = none
TowerFile
: BooleanHave tower file (.twr) (flag) [used only for WindType = 4]
Default = False
FileName_u
: StringName of the file containing the u-component fluctuating wind (.bin) [Only used with WindType = 5]
Default = none
FileName_v
: StringName of the file containing the v-component fluctuating wind (.bin) [Only used with WindType = 5]
Default = none
FileName_w
: StringName of the file containing the w-component fluctuating wind (.bin) [Only used with WindType = 5]
Default = none
nx
: IntegerNumber of grids in the x direction (in the 3 files above) (-)
Default = 2
Minimum = 2 Maximum = 1000
ny
: IntegerNumber of grids in the y direction (in the 3 files above) (-)
Default = 2
Minimum = 2 Maximum = 1000
nz
: IntegerNumber of grids in the z direction (in the 3 files above) (-)
Default = 2
Minimum = 2 Maximum = 1000
dx
: Float, meterDistance (in meters) between points in the x direction (m)
Default = 10
Minimum = 0.0 Maximum = 1000.0
dy
: Float, meterDistance (in meters) between points in the y direction (m)
Default = 10
Minimum = 0.0 Maximum = 1000.0
dz
: Float, meterDistance (in meters) between points in the z direction (m)
Default = 10
Minimum = 0.0 Maximum = 1000.0
RefHt_Hawc
: Float, mReference height for horizontal wind speed (m)
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
ScaleMethod
: IntegerTurbulence scaling method [0 = none, 1 = direct scaling, 2 = calculate scaling factor based on a desired standard deviation]
Default = 0
SFx
: FloatTurbulence scaling factor for the x direction (-) [ScaleMethod=1]
Default = 1.0
Minimum = 0.0 Maximum = 1000.0
SFy
: FloatTurbulence scaling factor for the y direction (-) [ScaleMethod=1]
Default = 1.0
Minimum = 0.0 Maximum = 1000.0
SFz
: FloatTurbulence scaling factor for the z direction (-) [ScaleMethod=1]
Default = 1.0
Minimum = 0.0 Maximum = 1000.0
SigmaFx
: Float, m /sTurbulence standard deviation to calculate scaling from in x direction (m/s) [ScaleMethod=2]
Default = 1.0
Minimum = 0.0 Maximum = 1000.0
SigmaFy
: Float, m /sTurbulence standard deviation to calculate scaling from in y direction (m/s) [ScaleMethod=2]
Default = 1.0
Minimum = 0.0 Maximum = 1000.0
SigmaFz
: Float, m /sTurbulence standard deviation to calculate scaling from in z direction (m/s) [ScaleMethod=2]
Default = 1.0
Minimum = 0.0 Maximum = 1000.0
URef
: Float, m / sMean u-component wind speed at the reference height (m/s) [HAWC- format files]
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
WindProfile
: IntegerWind profile type (0=constant;1=logarithmic,2=power law)
Default = 0
PLExp_Hawc
: FloatPower law exponent (-) (used for PL wind profile type only)[HAWC- format files]
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
Z0
: Float, mSurface roughness length (m) (used for LG wind profile type only)[HAWC-format files]
Default = 0.0
Minimum = 0.0 Maximum = 1000.0
XOffset
: Float, mInitial offset in +x direction (shift of wind box)
Default = 0
Minimum = 0.0 Maximum = 1000.0
SumPrint
: BooleanPrint summary data to '<RootName>.sum' (flag)
Default = False
SensorType
: IntegerSwitch for lidar configuration (0 = None, 1 = Single Point Beam(s), 2 = Continuous, 3 = Pulsed)
Default = 0
NumPulseGate
: IntegerNumber of lidar measurement gates (used when SensorType = 3)
Default = 0
PulseSpacing
: FloatDistance between range gates (m) (used when SensorType = 3)
Default = 0
NumBeam
: IntegerNumber of lidar measurement beams (0-5)(used when SensorType = 1)
Default = 0
FocalDistanceX
: FloatFocal distance coordinates of the lidar beam in the x direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)
Default = 0
FocalDistanceY
: FloatFocal distance coordinates of the lidar beam in the y direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)
Default = 0.0
FocalDistanceZ
: FloatFocal distance coordinates of the lidar beam in the z direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)
Default = 0.0
RotorApexOffsetPos
: Array of FloatsOffset of the lidar from hub height (m)
Default = [0.0, 0.0, 0.0]
URefLid
: FloatReference average wind speed for the lidar [m/s]
Default = 0.0
Minimum = 0.0
MeasurementInterval
: FloatTime between each measurement [s]
Default = 0.0
Minimum = 0.0
LidRadialVel
: BooleanTRUE => return radial component, FALSE => return 'x' direction estimate
Default = False
ConsiderHubMotion
: IntegerFlag whether to consider the hub motion's impact on Lidar measurements
Default = 1
flag
: BooleanWhether or not to run AeroDyn
Default = False
Echo
: BooleanEcho input data to '<RootName>.ech' (flag)
Default = False
DTAero
: Float, sTime interval for aerodynamic calculations. Set it to 0. for default (same as main fst)
Default = 0.0
Minimum = 0.0 Maximum = 10.0
WakeMod
: IntegerType of wake/induction model (switch) {0=none, 1=BEMT, 3=OLAF}
Default = 1
AFAeroMod
: IntegerType of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [must be 1 when linearizing]
Default = 2
TwrPotent
: IntegerType tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}
Default = 1
TwrShadow
: IntegerCalculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model}
Default = 1
TwrAero
: BooleanCalculate tower aerodynamic loads? (flag)
Default = True
FrozenWake
: BooleanAssume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing]
Default = False
CavitCheck
: BooleanPerform cavitation check? (flag) TRUE will turn off unsteady aerodynamics
Default = False
Buoyancy
: BooleanInclude buoyancy effects? (flag)
Default = False
CompAA
: BooleanFlag to compute AeroAcoustics calculation [only used when WakeMod=1 or 2]
Default = False
AA_InputFile
: StringAeroacoustics input file
Default = AeroAcousticsInput.dat
SkewMod
: IntegerType of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [used only when WakeMod=1]
Default = 2
SkewModFactor
: FloatConstant used in Pitt/Peters skewed wake model {or 'default' is 15/32*pi} (-) [used only when SkewMod=2; unused when WakeMod=0]
Default = 1.4726215563702154
TipLoss
: BooleanUse the Prandtl tip-loss model? (flag) [used only when WakeMod=1]
Default = True
HubLoss
: BooleanUse the Prandtl hub-loss model? (flag) [used only when WakeMod=1]
Default = True
TanInd
: BooleanInclude tangential induction in BEMT calculations? (flag) [used only when WakeMod=1]
Default = True
AIDrag
: BooleanInclude the drag term in the axial-induction calculation? (flag) [used only when WakeMod=1]
Default = True
TIDrag
: BooleanInclude the drag term in the tangential-induction calculation? (flag) [used only when WakeMod=1 and TanInd=TRUE]
Default = True
IndToler
: FloatConvergence tolerance for BEMT nonlinear solve residual equation {or 0.0 for default} (-) [used only when WakeMod=1]
Default = 0.0
MaxIter
: IntegerMaximum number of iteration steps (-) [used only when WakeMod=1]
Default = 500
DBEMT_Mod
: IntegerType of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time- dependent tau1, 3=constant tau1 with continuous formulation} (-) [used only when WakeMod=2]
Default = 2
tau1_const
: Float, sTime constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1]
Default = 2.0
Minimum = 0.0 Maximum = 1000.0
OLAFInputFileName
: StringInput file for OLAF [used only when WakeMod=3]
Default = unused
IntMethod
: IntegerIntegration method 1 RK4, 5 Forward Euler 1st order, default 5 switch
Default = 5
DTfvw
: Float, sTime interval for wake propagation. {default dtaero} (s)
Default = 0.0
Minimum = 0.0 Maximum = 10.0
CircSolvMethod
: IntegerCirculation solving method {1 Cl-Based, 2 No-Flow Through, 3 Prescribed, default 1 }(switch)
Default = 1
CircSolvConvCrit
: FloatConvergence criteria {default 0.001} [only if CircSolvMethod=1] (-)
Default = 0.001
CircSolvRelaxation
: FloatRelaxation factor {default 0.1} [only if CircSolvMethod=1] (-)
Default = 0.1
CircSolvMaxIter
: IntegerMaximum number of iterations for circulation solving {default 30} (-)
Default = 30
PrescribedCircFile
: StringFile containing prescribed circulation [only if CircSolvMethod=3] (quoted string)
Default = NA
nNWPanels
: IntegerNumber of near-wake panels [integer] (-)
Default = 120
Minimum = 0
nNWPanelsFree
: IntegerNumber of free near-wake panels (-) {default nNWPanels}
Default = 120
Minimum = 0
nFWPanels
: IntegerNumber of far-wake panels (-) {default 0}
Default = 0
Minimum = 0
nFWPanelsFree
: IntegerNumber of free far-wake panels (-) {default nFWPanels}
Default = 0
Minimum = 0
FWShedVorticity
: BooleanInclude shed vorticity in the far wake {default false}
Default = False
DiffusionMethod
: IntegerDiffusion method to account for viscous effects {0 None, 1 Core Spreading, 'default' 0}
Default = 0
RegDeterMethod
: IntegerMethod to determine the regularization parameters {0 Manual, 1 Optimized, 2 chord, 3 span default 0 }
Default = 0
RegFunction
: IntegerViscous diffusion function {0 None, 1 Rankine, 2 LambOseen, 3 Vatistas, 4 Denominator, 'default' 3} (switch)
Default = 3
WakeRegMethod
: IntegerWake regularization method {1 Constant, 2 Stretching, 3 Age, default 1} (switch)
Default = 1
WakeRegFactor
: FloatWake regularization factor (m)
Default = 0.25
WingRegFactor
: FloatWing regularization factor (m)
Default = 0.25
CoreSpreadEddyVisc
: FloatEddy viscosity in core spreading methods, typical values 1-1000
Default = 100
TwrShadowOnWake
: BooleanInclude tower flow disturbance effects on wake convection {default:false} [only if TwrPotent or TwrShadow]
Default = False
ShearModel
: IntegerShear Model {0 No treatment, 1 Mirrored vorticity, default 0}
Default = 0
VelocityMethod
: IntegerMethod to determine the velocity {1Biot-Savart Segment, 2Particle tree, default 1}
Default = 1
TreeBranchFactor
: FloatBranch radius fraction above which a multipole calculation is used {default 2.0} [only if VelocityMethod=2]
Default = 2.0
Minimum = 0.0
PartPerSegment
: IntegerNumber of particles per segment [only if VelocityMethod=2]
Default = 1
Minimum = 0
WrVTk
: IntegerOutputs Visualization Toolkit (VTK) (independent of .fst option) {0 NoVTK, 1 Write VTK at each time step} (flag)
Default = 0
nVTKBlades
: IntegerNumber of blades for which VTK files are exported {0 No VTK per blade, n VTK for blade 1 to n} (-)
Default = 3
VTKCoord
: IntegerCoordinate system used for VTK export. {1 Global, 2 Hub, 3 Both, 'default' 1}
Default = 1
VTK_fps
: FloatFrame rate for VTK output (frames per second) {"all" for all glue code timesteps, "default" for all OLAF timesteps} [used only if WrVTK=1]
Default = 1
nGridOut
: Integer(GB DEBUG 7/8) Number of grid points for VTK output
Default = 0
UAMod
: IntegerUnsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minemma/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2]
Default = 3
FLookup
: BooleanFlag to indicate whether a lookup for f' will be calculated (TRUE) or whether best-fit exponential equations will be used (FALSE); if FALSE S1-S4 must be provided in airfoil input files (flag) [used only when AFAeroMod=2]
Default = True
AFTabMod
: IntegerInterpolation method for multiple airfoil tables {1=1D interpolation on AoA (first table only); 2=2D interpolation on AoA and Re; 3=2D interpolation on AoA and UserProp} (-)
Default = 1
InCol_Alfa
: IntegerThe column in the airfoil tables that contains the angle of attack (-)
Default = 1
InCol_Cl
: IntegerThe column in the airfoil tables that contains the lift coefficient (-)
Default = 2
InCol_Cd
: IntegerThe column in the airfoil tables that contains the drag coefficient (-)
Default = 3
InCol_Cm
: IntegerThe column in the airfoil tables that contains the pitching-moment coefficient; use zero if there is no Cm column (-)
Default = 4
InCol_Cpmin
: IntegerThe column in the airfoil tables that contains the Cpmin coefficient; use zero if there is no Cpmin column (-)
Default = 0
UseBlCm
: BooleanInclude aerodynamic pitching moment in calculations? (flag)
Default = True
VolHub
: FloatHub volume (m^3)
Default = 0
Minimum = 0.0
HubCenBx
: FloatHub center of buoyancy x direction offset (m)
Default = 0
Minimum = -100.0 Maximum = 100.0
VolNac
: FloatNacelle volume (m^3)
Default = 0
Minimum = 0.0
NacCenB
: Array of FloatsPosition of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m)
Default = [0.0, 0.0, 0.0]
Minimum = -100.0
Maximum = 100.0
TFinAero
: BooleanCalculate tail fin aerodynamics model (flag)
Default = False
TFinFile
: StringInput file for tail fin aerodynamics [used only when TFinAero=True]
Default = unused
Patm
: FloatAtmospheric pressure (Pa) [used only when CavitCheck=True]
Default = 103500.0
Minimum = 0.0
Pvap
: FloatVapour pressure of fluid (Pa) [used only when CavitCheck=True]
Default = 1700.0
Minimum = 0.0
FluidDepth
: FloatWater depth above mid-hub height (m) [used only when CavitCheck=True]
Default = 0.5
Minimum = 0.0
TwrTI
: FloatTurbulence intensity used in the Eames tower shadow model. Values of TwrTI between 0.05 and 0.4 are recommended.
Default = 0.1
Minimum = 0.0 Maximum = 10.0
TwrCb
: FloatTurbulence buoyancy coefficient
Default = 0.0
SumPrint
: BooleanPrint summary data to '<RootName>.sum' (flag)
Default = False
Echo
: BooleanEcho input data to '<RootName>.ech' (flag)
Default = False
Method
: String from, ['1', '2', '3', 'RK4', 'AB4', 'ABM4']
Default = 3
DT
: Float, sIntegration time step, 0.0 for default (s)
Default = 0.0
Minimum = 0.0 Maximum = 10.0
FlapDOF1
: BooleanFirst flapwise blade mode DOF (flag)
Default = True
FlapDOF2
: BooleanSecond flapwise blade mode DOF (flag)
Default = True
EdgeDOF
: BooleanFirst edgewise blade mode DOF (flag)
Default = True
TeetDOF
: BooleanRotor-teeter DOF (flag) [unused for 3 blades]
Default = False
DrTrDOF
: BooleanDrivetrain rotational-flexibility DOF (flag)
Default = True
GenDOF
: BooleanGenerator DOF (flag)
Default = True
YawDOF
: BooleanYaw DOF (flag)
Default = True
TwFADOF1
: BooleanFirst fore-aft tower bending-mode DOF (flag)
Default = True
TwFADOF2
: BooleanSecond fore-aft tower bending-mode DOF (flag)
Default = True
TwSSDOF1
: BooleanFirst side-to-side tower bending-mode DOF (flag)
Default = True
TwSSDOF2
: BooleanSecond side-to-side tower bending-mode DOF (flag)
Default = True
PtfmSgDOF
: BooleanPlatform horizontal surge translation DOF (flag)
Default = True
PtfmSwDOF
: BooleanPlatform horizontal sway translation DOF (flag)
Default = True
PtfmHvDOF
: BooleanPlatform vertical heave translation DOF (flag)
Default = True
PtfmRDOF
: BooleanPlatform roll tilt rotation DOF (flag)
Default = True
PtfmPDOF
: BooleanPlatform pitch tilt rotation DOF (flag)
Default = True
PtfmYDOF
: BooleanPlatform yaw rotation DOF (flag)
Default = True
OoPDefl
: Float, mInitial out-of-plane blade-tip displacement (meters)
Default = 0.0
Minimum = 0.0 Maximum = 100.0
IPDefl
: Float, mInitial in-plane blade-tip deflection (meters)
Default = 0.0
Minimum = 0.0 Maximum = 100.0
BlPitch1
: Float, radBlade 1 initial pitch (radians)
Default = 0.017453292519943295
Minimum = -1.5707963267948966 Maximum = 1.5707963267948966
BlPitch2
: Float, radBlade 2 initial pitch (radians)
Default = 0.017453292519943295
Minimum = -1.5707963267948966 Maximum = 1.5707963267948966
BlPitch3
: Float, radBlade 3 initial pitch (radians) [unused for 2 blades]
Default = 0.017453292519943295
Minimum = -1.5707963267948966 Maximum = 1.5707963267948966
TeetDefl
: Float, radInitial or fixed teeter angle (radians) [unused for 3 blades]
Default = 0.0
Minimum = -1.5707963267948966 Maximum = 1.5707963267948966
Azimuth
: Float, radInitial azimuth angle for blade 1 (radians)
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
RotSpeed
: Float, rpmInitial or fixed rotor speed (rpm)
Default = 5.0
Minimum = 0.0 Maximum = 100.0
NacYaw
: Float, radInitial or fixed nacelle-yaw angle (radians)
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
TTDspFA
: Float, mInitial fore-aft tower-top displacement (meters)
Default = 0.0
Minimum = 0.0 Maximum = 50.0
TTDspSS
: Float, mInitial side-to-side tower-top displacement (meters)
Default = 0.0
Minimum = 0.0 Maximum = 50.0
PtfmSurge
: Float, mInitial or fixed horizontal surge translational displacement of platform (meters)
Default = 0.0
Minimum = 0.0 Maximum = 100.0
PtfmSway
: Float, mInitial or fixed horizontal sway translational displacement of platform (meters)
Default = 0.0
Minimum = 0.0 Maximum = 100.0
PtfmHeave
: Float, mInitial or fixed vertical heave translational displacement of platform (meters)
Default = 0.0
Minimum = 0.0 Maximum = 100.0
PtfmRoll
: Float, radInitial or fixed roll tilt rotational displacement of platform (radians)
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
PtfmPitch
: Float, radInitial or fixed pitch tilt rotational displacement of platform (radians)
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
PtfmYaw
: Float, radInitial or fixed yaw rotational displacement of platform (radians)
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
UndSling
: Float, mUndersling length [distance from teeter pin to the rotor apex] (meters) [unused for 3 blades]
Default = 0.0
Minimum = -10.0 Maximum = 10.0
Delta3
: Float, degDelta-3 angle for teetering rotors (degrees) [unused for 3 blades]
Default = 0.0
Minimum = -30.0 Maximum = 30.0
AzimB1Up
: Float, radAzimuth value to use for I/O when blade 1 points up (radians)
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
ShftGagL
: Float, mDistance from rotor apex [3 blades] or teeter pin [2 blades] to shaft strain gages [positive for upwind rotors] (meters)
Default = 0.0
Minimum = -10.0 Maximum = 10.0
NcIMUxn
: Float, mDownwind distance from the tower-top to the nacelle IMU (meters)
Default = 0.0
Minimum = -10.0 Maximum = 10.0
NcIMUyn
: Float, mLateral distance from the tower-top to the nacelle IMU (meters)
Default = 0.0
Minimum = -10.0 Maximum = 10.0
NcIMUzn
: Float, mVertical distance from the tower-top to the nacelle IMU (meters)
Default = 0.0
Minimum = -10.0 Maximum = 10.0
BldNodes
: IntegerNumber of blade nodes (per blade) used for analysis (-)
Default = 50
Minimum = 10 Maximum = 200
TeetMod
: IntegerRotor-teeter spring/damper model {0: none, 1: standard, 2: user- defined from routine UserTeet} (switch) [unused for 3 blades]
Default = 0
TeetDmpP
: Float, radRotor-teeter damper position (radians) [used only for 2 blades and when TeetMod=1]
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
TeetDmp
: Float, kg*m^2/rad/sRotor-teeter damping constant (N-m/(rad/s)) [used only for 2 blades and when TeetMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 10000.0
TeetCDmp
: Float, kg*m^2/s^2Rotor-teeter rate-independent Coulomb-damping moment (N-m) [used only for 2 blades and when TeetMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 10000.0
TeetSStP
: Float, radRotor-teeter soft-stop position (radians) [used only for 2 blades and when TeetMod=1]
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
TeetHStP
: Float, radRotor-teeter hard-stop position (radians) [used only for 2 blades and when TeetMod=1]
Default = 0.0
Minimum = -6.283185307179586 Maximum = 6.283185307179586
TeetSSSp
: Float, kg*m^2/rad/s^2Rotor-teeter soft-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 10000.0
TeetHSSp
: Float, kg*m^2/rad/s^2Rotor-teeter hard-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 10000.0
Furling
: BooleanRead in additional model properties for furling turbine (flag) [must currently be FALSE)
Default = False
FurlFile
: StringName of file containing furling properties (quoted string) [unused when Furling=False]
Default = none
TwrNodes
: IntegerNumber of tower nodes used for analysis (-)
Default = 20
Minimum = 10 Maximum = 200
SumPrint
: BooleanPrint summary data to '<RootName>.sum' (flag)
Default = False
OutFile
: IntegerSwitch to determine where output will be placed 1 in module output file only; 2 in glue code output file only; 3 both (currently unused)
Default = 1
TabDelim
: BooleanUse tab delimiters in text tabular output file? (flag) (currently unused)
Default = True
OutFmt
: StringFormat used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)
Default = ES10.3E2
DecFact
: IntegerDecimation factor for tabular output 1 output every time step} (-) (currently unused)
Default = 1
TStart
: Float, sTime to begin tabular output (s) (currently unused)
Default = 0.0
Minimum = 0.0 Maximum = 100000.0
BldFlDmp1
: FloatBlade flap mode 1 structural damping in percent of critical (%)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
BldFlDmp2
: FloatBlade flap mode 2 structural damping in percent of critical (%)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
BldEdDmp1
: FloatBlade edge mode 1 structural damping in percent of critical (%)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
FlStTunr1
: FloatBlade flapwise modal stiffness tuner, 1st mode (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
FlStTunr2
: FloatBlade flapwise modal stiffness tuner, 2nd mode (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
AdjBlMs
: FloatFactor to adjust blade mass density (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
AdjFlSt
: FloatFactor to adjust blade flap stiffness (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
AdjEdSt
: FloatFactor to adjust blade edge stiffness (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
TwrFADmp1
: FloatTower 1st fore-aft mode structural damping ratio (%)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
TwrFADmp2
: FloatTower 2nd fore-aft mode structural damping ratio (%)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
TwrSSDmp1
: FloatTower 1st side-to-side mode structural damping ratio (%)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
TwrSSDmp2
: FloatTower 2nd side-to-side mode structural damping ratio (%)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
FlStTunr1
: FloatBlade flapwise modal stiffness tuner, 1st mode (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
FAStTunr1
: FloatTower fore-aft modal stiffness tuner, 1st mode (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
FAStTunr2
: FloatTower fore-aft modal stiffness tuner, 2nd mode (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SSStTunr1
: FloatTower side-to-side stiffness tuner, 1st mode (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SSStTunr2
: FloatTower side-to-side stiffness tuner, 2nd mode (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
AdjTwMa
: FloatFactor to adjust tower mass density (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
AdjFASt
: FloatFactor to adjust tower fore-aft stiffness (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
AdjSSSt
: FloatFactor to adjust tower side-to-side stiffness (-)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
QuasiStaticInit
: BooleanUse quasistatic pre-conditioning with centripetal accelerations in initialization (flag) [dynamic solve only]
Default = True
rhoinf
: FloatNumerical damping parameter for generalized-alpha integrator
Default = 0.0
Minimum = 0.0 Maximum = 10000000000.0
quadrature
: String from, ['1', '2', 'gaussian', 'Gaussian', 'GAUSSIAN', 'trapezoidal', 'Trapezoidal', 'TRAPEZOIDAL']Quadrature method: 1=Gaussian; 2=Trapezoidal (switch)
Default = 2
refine
: IntegerRefinement factor for trapezoidal quadrature (-). DEFAULT = 1 [used only when quadrature=2]
Default = 1
Minimum = 1 Maximum = 10
n_fact
: IntegerFactorization frequency (-). DEFAULT = 5
Default = 5
Minimum = 1 Maximum = 50
DTBeam
: Float, sTime step size (s). Use 0.0 for Default
Default = 0.0
Minimum = 0.0 Maximum = 10.0
load_retries
: IntegerNumber of factored load retries before quitting the simulation. Use 0 for Default
Default = 0
Minimum = 0 Maximum = 50
NRMax
: IntegerMax number of iterations in Newton-Ralphson algorithm (-). DEFAULT = 10
Default = 10
Minimum = 1 Maximum = 100
stop_tol
: FloatTolerance for stopping criterion (-)
Default = 0.0
Minimum = 0.0 Maximum = 1e+16
tngt_stf_fd
: BooleanFlag to use finite differenced tangent stiffness matrix (-)
Default = False
tngt_stf_comp
: BooleanFlag to compare analytical finite differenced tangent stiffness matrix (-)
Default = False
tngt_stf_pert
: Floatperturbation size for finite differencing (-). Use 0.0 for DEFAULT
Default = 0.0
Minimum = 0.0 Maximum = 10.0
tngt_stf_difftol
: FloatMaximum allowable relative difference between analytical and fd tangent stiffness (-)
Default = 0.0
Minimum = 0.0 Maximum = 100.0
RotStates
: BooleanOrient states in the rotating frame during linearization? (flag) [used only when linearizing]
Default = True
order_elem
: IntegerOrder of interpolation (basis) function (-)
Default = 10
Minimum = 0 Maximum = 50
UsePitchAct
: BooleanWhether a pitch actuator should be used (flag)
Default = False
PitchJ
: Float, kg*m^2Pitch actuator inertia (kg-m^2) [used only when UsePitchAct is true]
Default = 200.0
Minimum = 0.0 Maximum = 1000000000000.0
PitchK
: Float, kg*m^2/s^2Pitch actuator stiffness (kg-m^2/s^2) [used only when UsePitchAct is true]
Default = 20000000.0
Minimum = 0.0 Maximum = 1000000000000.0
PitchC
: Float, kg*m^2/sPitch actuator damping (kg-m^2/s) [used only when UsePitchAct is true]
Default = 500000.0
Minimum = 0.0 Maximum = 1000000000000.0
Echo
: BooleanEcho input data to '<RootName>.ech' (flag)
Default = False
WaveMod
: IntegerIncident wave kinematics model {0- none/still water, 1- regular (periodic), 1P#- regular with user-specified phase, 2- JONSWAP/Pierson-Moskowitz spectrum (irregular), 3- White noise spectrum (irregular), 4- user-defined spectrum from routine UserWaveSpctrm (irregular), 5- Externally generated wave-elevation time series, 6- Externally generated full wave-kinematics time series [option 6 is invalid for PotMod/=0]} (switch)
Default = 2
WaveStMod
: IntegerModel for stretching incident wave kinematics to instantaneous free surface {0 = none=no stretching, 1 = vertical stretching, 2 = extrapolation stretching, 3 = Wheeler stretching} (switch) [unused when WaveMod=0 or when PotMod/=0]
Default = 0
WaveTMax
: Float, sAnalysis time for incident wave calculations (sec) [unused when WaveMod=0; determines WaveDOmega=2Pi/WaveTMax in the IFFT]
Default = 3600
Minimum = 0.0 Maximum = 100000.0
WaveDT
: Float, sTime step for incident wave calculations (sec) [unused when WaveMod=0; 0.1<=WaveDT<=1.0 recommended; determines WaveOmegaMax=Pi/WaveDT in the IFFT]
Default = 0.25
Minimum = 0.0 Maximum = 10.0
WavePkShp
: FloatPeak-shape parameter of incident wave spectrum (-) or DEFAULT (string) [used only when WaveMod=2; use 1.0 for Pierson-Moskowitz]
Default = 1.0
Minimum = 1 Maximum = 7
WvLowCOff
: Float, rad/sLow cut-off frequency or lower frequency limit of the wave spectrum beyond which the wave spectrum is zeroed (rad/s) [unused when WaveMod=0, 1, or 6]
Default = 0.111527
Minimum = 0.0 Maximum = 1000.0
WvHiCOff
: Float, rad/sHigh cut-off frequency or upper frequency limit of the wave spectrum beyond which the wave spectrum is zeroed (rad/s) [unused when WaveMod=0, 1, or 6]
Default = 0.783827
Minimum = 0.0 Maximum = 1000.0
WaveDir
: Float, radIncident wave propagation heading direction [unused when WaveMod=0 or 6]
Default = 0.0
Minimum = 0.0 Maximum = 6.283185307179586
WaveDirMod
: IntegerDirectional spreading function {0 = none, 1 = COS2S} [only used when WaveMod=2,3, or 4]
Default = 0
WaveDirSpread
: FloatWave direction spreading coefficient ( > 0 ) [only used when WaveMod=2,3, or 4 and WaveDirMod=1]
Default = 1.0
Minimum = 0.0 Maximum = 10000.0
WaveNDir
: IntegerNumber of wave directions [only used when WaveMod=2,3, or 4 and WaveDirMod=1; odd number only]
Default = 1
WaveDirRange
: Float, degRange of wave directions (full range = WaveDir +/- 1/2*WaveDirRange) (degrees) [only used when WaveMod=2,3,or 4 and WaveDirMod=1]
Default = 90
Minimum = 0.0 Maximum = 360
WaveSeed1
: IntegerFirst random seed of incident waves [-2147483648 to 2147483647] [unused when WaveMod=0, 5, or 6]
Default = -561580799
Minimum = -2147483648 Maximum = 2147483647
WaveNDAmp
: BooleanFlag for normally distributed amplitudes [only used when WaveMod=2, 3, or 4]
Default = True
WvKinFile
: StringRoot name of externally generated wave data file(s) (quoted string) [used only when WaveMod=5 or 6]
Default =
NWaveElev
: IntegerNumber of points where the incident wave elevations can be computed (-) [maximum of 9 output locations]
Default = 1
Minimum = 0 Maximum = 9
WaveElevxi
: Array of StringsList of xi-coordinates for points where the incident wave elevations can be output (meters) [NWaveElev points, separated by commas or white space; usused if NWaveElev = 0]
Default = ['0.0']
WaveElevyi
: Array of StringsList of yi-coordinates for points where the incident wave elevations can be output (meters) [NWaveElev points, separated by commas or white space; usused if NWaveElev = 0]
Default = ['0.0']
WvDiffQTF
: BooleanFull difference-frequency 2nd-order wave kinematics (flag)
Default = False
WvSumQTF
: BooleanFull summation-frequency 2nd-order wave kinematics (flag)
Default = False
WvLowCOffD
: Float, rad/sLow frequency cutoff used in the difference-frequencies (rad/s) [Only used with a difference-frequency method]
Default = 0.0
Minimum = 0.0 Maximum = 10000.0
WvHiCOffD
: Float, rad/sHigh frequency cutoff used in the difference-frequencies (rad/s) [Only used with a difference-frequency method]
Default = 0.737863
Minimum = 0.0 Maximum = 10000.0
WvLowCOffS
: Float, rad/sLow frequency cutoff used in the summation-frequencies (rad/s) [Only used with a summation-frequency method]
Default = 0.314159
Minimum = 0.0 Maximum = 10000.0
WvHiCOffS
: Float, rad/sHigh frequency cutoff used in the summation-frequencies (rad/s) [Only used with a summation-frequency method]
Default = 3.2
Minimum = 0.0 Maximum = 10000.0
CurrMod
: IntegerCurrent profile model {0 = none=no current, 1 = standard, 2 = user-defined from routine UserCurrent} (switch)
Default = 0
CurrSSV0
: Float, m/sSub-surface current velocity at still water level (m/s) [used only when CurrMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 100.0
CurrSSDir
: Float, radSub-surface current heading direction (radians) or 0.0 for default [used only when CurrMod=1]
Default = 0 Maximum = 6.283185307179586
CurrNSRef
: Float, mNear-surface current reference depth (meters) [used only when CurrMod=1]
Default = 20.0
Minimum = 0.0 Maximum = 10000.0
CurrNSV0
: Float, m/sNear-surface current velocity at still water level (m/s) [used only when CurrMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 100.0
CurrNSDir
: Float, radNear-surface current heading direction (degrees) [used only when CurrMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 6.283185307179586
CurrDIV
: Float, m/sDepth-independent current velocity (m/s) [used only when CurrMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 100.0
CurrDIDir
: Float, radDepth-independent current heading direction (radians) [used only when CurrMod=1]
Default = 0.0
Minimum = 0.0 Maximum = 6.283185307179586
PotMod
: IntegerPotential-flow model {0 = none=no potential flow, 1 = frequency- to-time-domain transforms based on Capytaine/NEMOH/WAMIT output, 2 = fluid-impulse theory (FIT)} (switch)
Default = 0
PotFile
: StringWill be automatically filled in with HAMS output unless a value here overrides it; WAMIT output files containing the linear, nondimensionalized, hydrostatic restoring matrix (.hst), frequency-dependent hydrodynamic added mass matrix and damping matrix (.1), and frequency- and direction-dependent wave excitation force vector per unit wave amplitude (.3) (quoted string) [MAKE SURE THE FREQUENCIES INHERENT IN THESE WAMIT FILES SPAN THE PHYSICALLY-SIGNIFICANT RANGE OF FREQUENCIES FOR THE GIVEN PLATFORM; THEY MUST CONTAIN THE ZERO- AND INFINITE-FREQUENCY LIMITS]
Default = unused
WAMITULEN
: Float, mCharacteristic body length scale used to redimensionalize Capytaine/NEMOH/WAMIT output (meters) [only used when PotMod=1]
Default = 1.0
Minimum = 0.0 Maximum = 1000.0
PtfmMass_Init
: Float, kgMass of initial platform design. When PtfmMass_Init > 0, PtfmVol0 will scale with the platform mass; this is a temporary solution to enable spar simulations where the heave is very sensitive to platform mass.
Default = 0.0
Minimum = 0.0
PtfmCOBxt
: Float, mThe xt offset of the center of buoyancy (COB) from the platform reference point (meters) [only used when PotMod=1]
Default = 0.0
Minimum = 0.0
PtfmCOByt
: Float, mThe yt offset of the center of buoyancy (COB) from the platform reference point (meters) [only used when PotMod=1]
Default = 0.0
Minimum = 0.0
ExctnMod
: IntegerWave Excitation model {0 = None, 1 = DFT, 2 = state-space} (switch) [only used when PotMod=1; STATE-SPACE REQUIRES *.ssexctn INPUT FILE]
Default = 0
RdtnMod
: IntegerRadiation memory-effect model {0 = no memory-effect calculation, 1 = convolution, 2 = state-space} (switch) [only used when PotMod=1; STATE-SPACE REQUIRES *.ss INPUT FILE]
Default = 0
RdtnTMax
: Float, sAnalysis time for wave radiation kernel calculations (sec) [only used when PotMod=1; determines RdtnDOmega=Pi/RdtnTMax in the cosine transform; MAKE SURE THIS IS LONG ENOUGH FOR THE RADIATION IMPULSE RESPONSE FUNCTIONS TO DECAY TO NEAR-ZERO FOR THE GIVEN PLATFORM!]
Default = 60.0
Minimum = 0.0 Maximum = 1000.0
RdtnDT
: Float, sTime step for wave radiation kernel calculations, use 0.0 for default (sec) [only used when PotMod=1; DT<=RdtnDT<=0.1 recommended; determines RdtnOmegaMax=Pi/RdtnDT in the cosine transform]
Default = 0.0125
Minimum = 0.0 Maximum = 1000.0
MnDrift
: IntegerMean-drift 2nd-order forces computed {0 = None; [7, 8, 9, 10, 11, or 12] = WAMIT file to use} [Only one of MnDrift, NewmanApp, or DiffQTF can be non-zero]
Default = 0
NewmanApp
: IntegerMean- and slow-drift 2nd-order forces computed with Newman's approximation {0 = None; [7, 8, 9, 10, 11, or 12] = WAMIT file to use} [Only one of MnDrift, NewmanApp, or DiffQTF can be non-zero. Used only when WaveDirMod=0]
Default = 0
DiffQTF
: IntegerFull difference-frequency 2nd-order forces computed with full QTF {0 = None; [10, 11, or 12] = WAMIT file to use} [Only one of MnDrift, NewmanApp, or DiffQTF can be non-zero]
Default = 0
SumQTF
: IntegerFull summation -frequency 2nd-order forces computed with full QTF {0 = None; [10, 11, or 12] = WAMIT file to use}
Default = 0
AddF0
: Array of FloatsAdditional preload (N, N-m)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddCLin1
: Array of FloatsAdditional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddCLin2
: Array of FloatsAdditional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddCLin3
: Array of FloatsAdditional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddCLin4
: Array of FloatsAdditional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddCLin5
: Array of FloatsAdditional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddCLin6
: Array of FloatsAdditional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBLin1
: Array of FloatsAdditional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBLin2
: Array of FloatsAdditional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBLin3
: Array of FloatsAdditional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBLin4
: Array of FloatsAdditional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBLin5
: Array of FloatsAdditional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBLin6
: Array of FloatsAdditional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBQuad1
: Array of FloatsAdditional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBQuad2
: Array of FloatsAdditional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBQuad3
: Array of FloatsAdditional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBQuad4
: Array of FloatsAdditional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBQuad5
: Array of FloatsAdditional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
AddBQuad6
: Array of FloatsAdditional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
NMOutputs
: IntegerNumber of member outputs (-) [must be < 10]
Default = 0
Minimum = 0 Maximum = 9
NJOutputs
: IntegerNumber of joint outputs [Must be < 10]
Default = 0
Minimum = 0 Maximum = 9
JOutLst
: Array of IntegersList of JointIDs which are to be output (-)[unused if NJOutputs=0]
Default = [0]
HDSum
: BooleanOutput a summary file [flag]
Default = True
OutAll
: BooleanOutput all user-specified member and joint loads (only at each member end, not interior locations) [flag]
Default = False
OutSwtch
: IntegerOutput requested channels to [1=Hydrodyn.out, 2=GlueCode.out, 3=both files]
Default = 2
OutFmt
: StringOutput format for numerical results (quoted string) [not checked for validity]
Default = ES11.4e2
OutSFmt
: StringOutput format for header strings (quoted string) [not checked for validity]
Default = A11
NBody
: IntegerNumber of WAMIT bodies to be used (-) [>=1; only used when PotMod=1. If NBodyMod=1, the WAMIT data contains a vector of size 6*NBody x 1 and matrices of size 6*NBody x 6*NBody; if NBodyMod>1, there are NBody sets of WAMIT data each with a vector of size 6 x 1 and matrices of size 6 x 6]
Default = 1
Minimum = 1 Maximum = 9
NBodyMod
: IntegerBody coupling model {1- include coupling terms between each body and NBody in HydroDyn equals NBODY in WAMIT, 2- neglect coupling terms between each body and NBODY=1 with XBODY=0 in WAMIT, 3- Neglect coupling terms between each body and NBODY=1 with XBODY=/0 in WAMIT} (switch) [only used when PotMod=1]
Default = 1
Minimum = 1 Maximum = 3
SimplCd
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplCa
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplCp
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplCdMG
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplCaMG
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplCpMG
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplAxCd
: FloatSimple strip theory model coefficient, default of 0.0
Default = 0.0
Minimum = 0.0 Maximum = 100.0
SimplAxCa
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplAxCp
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplAxCdMG
: FloatSimple strip theory model coefficient, default of 0.0
Default = 0.0
Minimum = 0.0 Maximum = 100.0
SimplAxCaMG
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
SimplAxCpMG
: FloatSimple strip theory model coefficient, default of 1.0
Default = 1.0
Minimum = 0.0 Maximum = 100.0
Echo
: BooleanEcho input data to '<RootName>.ech' (flag)
Default = False
SDdeltaT
: Float, sLocal Integration Step. If 0.0, the glue-code integration step will be used.
Default = -999.0 Maximum = 100.0
IntMethod
: IntegerIntegration Method [1/2/3/4 = RK4/AB4/ABM4/AM2].
Default = 3
SttcSolve
: BooleanSolve dynamics about static equilibrium point
Default = True
GuyanLoadCorrection
: BooleanInclude extra moment from lever arm at interface and rotate FEM for floating.
Default = False
FEMMod
: IntegerFEM switch = element model in the FEM. [1= Euler-Bernoulli(E-B); 2=Tapered E-B (unavailable); 3= 2-node Timoshenko; 4= 2-node tapered Timoshenko (unavailable)]
Default = 3
NDiv
: IntegerNumber of sub-elements per member
Default = 1
Minimum = 1 Maximum = 100
CBMod
: BooleanIf True perform C-B reduction, else full FEM dofs will be retained. If True, select Nmodes to retain in C-B reduced system.
Default = True
Nmodes
: IntegerNumber of internal modes to retain (ignored if CBMod=False). If Nmodes=0 --> Guyan Reduction.
Default = 0
Minimum = 0 Maximum = 50
JDampings
: Array of FloatsDamping Ratios for each retained mode (% of critical) If Nmodes>0, list Nmodes structural damping ratios for each retained mode (% of critical), or a single damping ratio to be applied to all retained modes. (last entered value will be used for all remaining modes).
Default = [1.0]
GuyanDampMod
: IntegerGuyan damping {0=none, 1=Rayleigh Damping, 2=user specified 6x6 matrix}
Default = 0
RayleighDamp
: Array of FloatsMass and stiffness proportional damping coefficients (Rayleigh Damping) [only if GuyanDampMod=1]
Default = [0.0, 0.0]
GuyanDampSize
: IntegerGuyan damping matrix (6x6) [only if GuyanDampMod=2]
Default = 6
Minimum = 0 Maximum = 6
GuyanDamp1
: Array of FloatsGuyan damping matrix by row (6x6)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
GuyanDamp2
: Array of FloatsGuyan damping matrix by row (6x6)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
GuyanDamp3
: Array of FloatsGuyan damping matrix by row (6x6)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
GuyanDamp4
: Array of FloatsGuyan damping matrix by row (6x6)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
GuyanDamp5
: Array of FloatsGuyan damping matrix by row (6x6)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
GuyanDamp6
: Array of FloatsGuyan damping matrix by row (6x6)
Default = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
SumPrint
: BooleanOutput a Summary File (flag) that contains matrices K,M and C-B reduced M_BB, M-BM, K_BB, K_MM(OMG^2), PHI_R, PHI_L. It can also contain COSMs if requested.
Default = False
OutCOSM
: BooleanOutput cosine matrices with the selected output member forces (flag)
Default = False
OutAll
: BooleanOutput all members' end forces (flag)
Default = False
OutSwtch
: IntegerOutput requested channels to 1=<rootname>.SD.out; 2=<rootname>.out (generated by FAST); 3=both files.
Default = 2
TabDelim
: BooleanGenerate a tab-delimited output in the <rootname>.SD.out file
Default = True
OutDec
: IntegerDecimation of output in the <rootname>.SD.out file
Default = 1
Minimum = 0
OutFmt
: StringOutput format for numerical results in the <rootname>.SD.out file (quoted string) [not checked for validity]
Default = ES11.4e2
OutSFmt
: StringOutput format for header strings in the <rootname>.SD.out file (quoted string) [not checked for validity]
Default = A11
NMOutputs
: IntegerNumber of members whose forces/displacements/velocities/accelerations will be output (-) [Must be <= 9].
Default = 0
Minimum = 0 Maximum = 9
Echo
: BooleanEcho input data to '<RootName>.ech' (flag)
Default = False
dtM
: Float, sTime step to use in mooring integration (s)
Default = 0.001
Minimum = 0.0 Maximum = 100.0
kbot
: Float, kg/(m^2*s^2)Bottom stiffness (Pa/m)
Default = 3000000.0
Minimum = 0.0 Maximum = 1000000000.0
cbot
: Float, kg/(m^2*s)Bottom damping (Pa/m)
Default = 300000.0
Minimum = 0.0 Maximum = 1000000000.0
dtIC
: Float, sTime interval for analyzing convergence during IC gen (s)
Default = 1.0
Minimum = 0.0 Maximum = 100.0
TmaxIC
: Float, sMax time for ic gen (s)
Default = 60.0
Minimum = 0.0 Maximum = 1000.0
CdScaleIC
: FloatFactor by which to scale drag coefficients during dynamic relaxation (-)
Default = 4.0
Minimum = 0.0 Maximum = 1000.0
threshIC
: FloatThreshold for IC convergence (-)
Default = 0.001
Minimum = 0.0 Maximum = 1.0
ServoDyn modelling options in OpenFAST
Echo
: Boolean
Echo input data to '<RootName>.ech' (flag)
Default = False
DT
: StringCommunication interval for controllers (s) (or 'default')
Default = default
PCMode
: IntegerPitch control mode {0 = none, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL}
Default = 5
TPCOn
: Float, sTime to enable active pitch control (s) [unused when PCMode=0]
Default = 0.0
Minimum = 0.0
TPitManS1
: Float, sTime to start override pitch maneuver for blade 1 and end standard pitch control (s)
Default = 99999.0
Minimum = 0.0
TPitManS2
: Float, sTime to start override pitch maneuver for blade 2 and end standard pitch control (s)
Default = 99999.0
Minimum = 0.0
TPitManS3
: Float, sTime to start override pitch maneuver for blade 3 and end standard pitch control (s)
Default = 99999.0
Minimum = 0.0
PitManRat(1)
: Float, deg / sPitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s). It cannot be 0
Default = 1.0
Minimum = 1e-06 Maximum = 30.0
PitManRat(2)
: Float, deg / sPitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s). It cannot be 0
Default = 1.0
Minimum = 1e-06 Maximum = 30.0
PitManRat(3)
: Float, deg / sPitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s). It cannot be 0
Default = 1.0
Minimum = 1e-06 Maximum = 30.0
BlPitchF(1)
: Float, degBlade 1 final pitch for pitch maneuvers (degrees)
Default = 90.0
Minimum = -180 Maximum = 180
BlPitchF(2)
: Float, degBlade 2 final pitch for pitch maneuvers (degrees)
Default = 90.0
Minimum = -180 Maximum = 180
BlPitchF(3)
: Float, degBlade 3 final pitch for pitch maneuvers (degrees)
Default = 90.0
Minimum = -180 Maximum = 180
VSContrl
: IntegerVariable-speed control mode {0 = none, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL}
Default = 5
GenModel
: IntegerGenerator model {1 = simple, 2 = Thevenin, 3 = user-defined from routine UserGen}
Default = 1
GenTiStr
: BooleanMethod to start the generator {True - timed using TimGenOn, False - generator speed using SpdGenOn} (flag)
Default = True
GenTiStp
: BooleanMethod to stop the generator {True - timed using TimGenOf, False - when generator power = 0} (flag)
Default = True
SpdGenOn
: Float, rpmGenerator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False]
Default = 99999.0
Minimum = 0.0
TimGenOn
: Float, sTime to turn on the generator for a startup (s) [used only when GenTiStr=True]
Default = 0.0
Minimum = 0.0
TimGenOf
: Float, sTime to turn off the generator (s) [used only when GenTiStp=True]
Default = 99999.0
Minimum = 0.0
VS_RtGnSp
: Float, rpmRated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1]
Default = 99999.0
Minimum = 0.0
VS_RtTq
: Float, N * mRated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1]
Default = 99999.0
Minimum = 0.0
VS_Rgn2K
: Float, N * m / rpm**2Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1]
Default = 99999.0
Minimum = 0.0
VS_SlPc
: FloatRated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1]
Default = 99999.0
Minimum = 0.0
SIG_SlPc
: FloatRated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1]
Default = 99999.0
Minimum = 0.0
SIG_SySp
: Float, rpmSynchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1]
Default = 99999.0
Minimum = 0.0
SIG_RtTq
: Float, N * mRated torque (N-m) [used only when VSContrl=0 and GenModel=1]
Default = 99999.0
Minimum = 0.0
SIG_PORt
: FloatPull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1]
Default = 99999.0
Minimum = 0.0
TEC_Freq
: Float, HzLine frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2]
Default = 99999.0
Minimum = 0.0
TEC_NPol
: IntegerNumber of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2]
Default = 0
Minimum = 0
TEC_SRes
: Float, ohmsStator resistance (ohms) [used only when VSContrl=0 and GenModel=2]
Default = 99999.0
Minimum = 0.0
TEC_RRes
: Float, ohmsRotor resistance (ohms) [used only when VSContrl=0 and GenModel=2]
Default = 99999.0
Minimum = 0.0
TEC_VLL
: Float, voltsLine-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2]
Default = 99999.0
Minimum = 0.0
TEC_SLR
: Float, ohmsStator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2]
Default = 99999.0
Minimum = 0.0
TEC_RLR
: Float, ohmsRotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2]
Default = 99999.0
Minimum = 0.0
TEC_MR
: Float, ohmsMagnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2]
Default = 99999.0
Minimum = 0.0
HSSBrMode
: IntegerHSS brake model {0 = none, 1 = simple, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL (not in ROSCO, yet)}
Default = 0
THSSBrDp
: Float, sTime to initiate deployment of the HSS brake (s)
Default = 99999.0
Minimum = 0.0
HSSBrDT
: Float, sTime for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1]
Default = 99999.0
Minimum = 0.0
HSSBrTqF
: Float, N * mFully deployed HSS-brake torque (N-m)
Default = 99999.0
Minimum = 0.0
YCMode
: IntegerYaw control mode {0 - none, 3 - user-defined from routine UserYawCont, 4 - user-defined from Simulink/Labview, 5 - user- defined from Bladed-style DLL} (switch)
Default = 0
TYCOn
: Float, sTime to enable active yaw control (s) [unused when YCMode=0]
Default = 99999.0
YawNeut
: Float, degNeutral yaw position--yaw spring force is zero at this yaw (degrees)
Default = 0.0
YawSpr
: Float, N * m / radNacelle-yaw spring constant (N-m/rad)
Default = 0.0
YawDamp
: Float, N * m / rad / sNacelle-yaw damping constant (N-m/(rad/s))
Default = 0.0
TYawManS
: Float, sTime to start override yaw maneuver and end standard yaw control (s)
Default = 99999.0
YawManRat
: Float, deg / sYaw maneuver rate (in absolute value) (deg/s). It cannot be zero
Default = 0.25
Minimum = 1e-06
NacYawF
: Float, degFinal yaw angle for override yaw maneuvers (degrees)
Default = 0.0
AfCmode
: IntegerAirfoil control mode {0- none, 1- cosine wave cycle, 4- user- defined from Simulink/Labview, 5- user-defined from Bladed-style DLL}
Default = 0
AfC_Mean
: Float, degMean level for sinusoidal cycling or steady value (-) [used only with AfCmode==1]
Default = 0.0
AfC_Amp
: Float, degAmplitude for for cosine cycling of flap signal (AfC = AfC_Amp*cos(Azimuth+phase)+AfC_mean) (-) [used only with AfCmode==1]
Default = 0.0
AfC_Phase
: Float, degAfC_phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1]
Default = 0.0
CCmode
: IntegerCable control mode {0- none, 4- user-defined from Simulink/Labview, 5- user-defineAfC_phased from Bladed-style DLL}
Default = 0
CompNTMD
: BooleanCompute nacelle tuned mass damper {true/false}
Default = False
NTMDfile
: StringName of the file for nacelle tuned mass damper (quoted string) [unused when CompNTMD is false]
Default = none
CompTTMD
: BooleanCompute tower tuned mass damper {true/false}
Default = False
TTMDfile
: StringName of the file for tower tuned mass damper (quoted string) [unused when CompTTMD is false]
Default = none
DLL_ProcName
: StringName of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface]
Default = DISCON
DLL_DT
: StringCommunication interval for dynamic library (s) (or 'default') [used only with Bladed Interface]
Default = default
DLL_Ramp
: BooleanWhether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface]
Default = False
BPCutoff
: Float, HzCuttoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface]
Default = 99999.0
NacYaw_North
: Float, degReference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface]
Default = 0.0
Ptch_Cntrl
: IntegerRecord 28 Use individual pitch control {0 - collective pitch; 1 - individual pitch control} (switch) [used only with Bladed Interface]
Default = 0
Ptch_SetPnt
: Float, degRecord 5 Below-rated pitch angle set-point (deg) [used only with Bladed Interface]
Default = 0.0
Ptch_Min
: Float, degRecord 6 - Minimum pitch angle (deg) [used only with Bladed Interface]
Default = 0.0
Ptch_Max
: Float, degRecord 7 Maximum pitch angle (deg) [used only with Bladed Interface]
Default = 0.0
PtchRate_Min
: Float, deg / sRecord 8 Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface]
Default = 0.0
PtchRate_Max
: Float, deg / sRecord 9 Maximum pitch rate (deg/s) [used only with Bladed Interface]
Default = 0.0
Gain_OM
: Float, N * m / (rad / s)**2Record 16 Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface]
Default = 0.0
GenSpd_MinOM
: Float, rpmRecord 17 Minimum generator speed (rpm) [used only with Bladed Interface]
Default = 0.0
GenSpd_MaxOM
: Float, rpmRecord 18 Optimal mode maximum speed (rpm) [used only with Bladed Interface]
Default = 0.0
GenSpd_Dem
: Float, rpmRecord 19 Demanded generator speed above rated (rpm) [used only with Bladed Interface]
Default = 0.0
GenTrq_Dem
: Float, N * mRecord 22 Demanded generator torque above rated (Nm) [used only with Bladed Interface]
Default = 0.0
GenPwr_Dem
: Float, WRecord 13 Demanded power (W) [used only with Bladed Interface]
Default = 0.0
DLL_NumTrq
: IntegerRecord 26 No. of points in torque-speed look-up table {0 = none and use the optimal mode parameters; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0} (-) [used only with Bladed Interface]
Default = 0
SumPrint
: BooleanPrint summary data to '<RootName>.sum' (flag)
Default = False
OutFile
: IntegerSwitch to determine where output will be placed 1 in module output file only; 2 in glue code output file only; 3 both (currently unused)
Default = 1
TabDelim
: BooleanUse tab delimiters in text tabular output file? (flag) (currently unused)
Default = True
OutFmt
: StringFormat used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)
Default = ES10.3E2
TStart
: Float, sTime to begin tabular output (s) (currently unused)
Default = 0.0
Minimum = 0.0 Maximum = 100000.0
from_openfast
: BooleanWhether we derive OpenFAST model from an existing model and ignore WISDEM
Default = False
openfast_file
: StringMain (.fst) OpenFAST input file name. No directory.
Default = unused
openfast_dir
: StringOpenFAST input directory, containing .fst file. Absolute path or relative to modeling input
Default = unused
path
: StringFile path to xfoil executable (e.g. /home/user/Xfoil/bin/xfoil)
Default =
run_parallel
: BooleanWhether or not to run xfoil in parallel (requires mpi setup)
Default = False
Options for WEIS fidelity level 2 = linearized time domain (OpenFAST)
flag
: Boolean
Whether or not to run WEIS fidelity level 2 = linearized OpenFAST
Default = False
flag
: BooleanWhether or not to run a level 2 time domain simulation
Default = False
TMax
: Float, sTotal run time (s)
Default = 720.0
Minimum = 0.0 Maximum = 100000.0
TMax
: Float, sTotal run time (s)
Default = 720.0
Minimum = 0.0 Maximum = 100000.0
DT
: Float, sIntegration time step (s)
Default = 0.025
Minimum = 0.0 Maximum = 10.0
wind_speeds
: Array of FloatsList of wind speeds at which to linearize (m/s)
Default = [14.0, 16.0, 18.0]
Minimum = 0.0
Maximum = 200.0
rated_offset
: Float, m/sAmount to increase rated wind speed from cc-blade to openfast with DOFs enabled. In general, the more DOFs, the greater this value.
Default = 1
Minimum = 0.0 Maximum = 10.0
DOFs
: Array of StringsList of degrees-of-freedom to linearize about
Default = ['GenDOF', 'TwFADOF1']
TrimTol
: FloatTolerance for the rotational speed convergence [used only if CalcSteady=True] (-)
Default = 1e-05
Minimum = 0.0 Maximum = 1.0
TrimGain
: Float, rad/(rad/s)Proportional gain for the rotational speed error (>0) [used only if CalcSteady=True] (rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque)
Default = 0.0001
Minimum = 0.0 Maximum = 1.0
Twr_Kdmp
: Float, kg/sDamping factor for the tower [used only if CalcSteady=True] (N/(m/s))
Default = 0.0
Minimum = 0.0 Maximum = 100000.0
Bld_Kdmp
: Float, kg/sDamping factor for the blades [used only if CalcSteady=True] (N/(m/s))
Default = 0.0
Minimum = 0.0 Maximum = 100000.0
NLinTimes
: IntegerNumber of times to linearize (-) [>=1] [unused if Linearize=False]
Default = 12
Minimum = 0 Maximum = 120
LinTimes
: Array of FloatsList of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False]
Default = [30.0, 60.0]
Minimum = 0.0
Maximum = 10000.0
flag
: BooleanWhether or not to run a DTQP optimization at level 2
Default = False
nt
: FloatNumber of timesteps in DTQP timeseries optimization
Default = 1000
maxiters
: FloatMaximum number of DTQP optimization iterations
Default = 150000
tolerance
: FloatTolerance of DTQP optimization
Default = 0.0001
function
: String from, ['osqp', 'ipopt']Solver used for DTQP optimization
Default = osqp
DLC
: String from, ['1.1', '1.2', '1.3', '1.4', '1.5', '1.6', '5.1', '6.1', '6.2', '6.3', '6.4', '6.5', '12.1', 'Custom']IEC design load case to run. The DLCs currently supported are 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 5.1, 6.1, 6.3, and 6.4
Default = 1.1
wind_speed
: Array of Floats, m/sWind speeds for this DLC. If these are defined, ws_bin_size is neglected.
Default = []
Minimum = 0.0
Maximum = 200.0
ws_bin_size
: Float, m/sSize of the wind speed bin between cut in and cout out wind speeds. It usually can be set to 2 m/s. This entry is neglected if the wind speeds are specified by the user.
Default = 2
Minimum = 0.01 Maximum = 20.0
n_seeds
: IntegerNumber of turbulent wind seeds drawn from the numpy random integer generator. This entry is neglected if the entry wind_seed is defined. If DLC 1.4, number of waves seeds.
Default = 1
Minimum = 1 Maximum = 100
n_azimuth
: IntegerNumber of azimuth initial conditions to use (primarily during DLC 5.1)
Default = 1
Minimum = 1 Maximum = 100
wind_seed
: Array of IntegersArray of turbulent wind seeds for TurbSim. If these are defined, n_seeds is neglected.
Default = []
wave_seeds
: Array of IntegersWave random number generator seeds for HydroDyn
Default = []
wind_heading
: Array of Floats, degWind direction from north. This array must currently have either length=1, i.e. one constant value, or the same length of the array wind_speed.
Default = [0.0]
Minimum = -180.0
Maximum = 180.0
yaw_misalign
: Array of Floats, degAlignment of the nacelle with respect to north. This array must currently have either length=1, i.e. one constant value, or the same length of the array wind_speed. Default depends on DLC, specified in dlc_generator.
Minimum = -180.0
Maximum = 180.0
turbine_status
: String from, ['operating', 'parked-idling', 'parked-still']Status of the turbine, it can be either operating, parked-idling, or parked-still. Each DLC come with its default turbine status specified by the standards.
Default = operating
wave_period
: Array of Floats, sPeriod between waves. If this array is populated by the user, then the field metocean_conditions is neglected. If wave_period is not defined, metocean_conditions will be used, either in the values provided by the user or with its default values (the first option is highly recommended).
Default = []
Minimum = 0.0
Maximum = 1000.0
wave_height
: Array of Floats, mHeight of the waves. If this array is populated by the user, then the field metocean_conditions is neglected. If wave_height is not defined, metocean_conditions will be used, either in the values provided by the user or with its default values (the first option is highly recommended).
Default = []
Minimum = 0.0
Maximum = 100.0
wave_heading
: Array of Floats, degHeading of the waves with respect to north. This array must currently have either length=1, i.e. one constant value, or the same length of the array wind_speed
Default = [0.0]
Minimum = -180.0
Maximum = 180.0
wave_gamma
: Array of FloatsPeak-shape parameter of incident wave spectrum. If 0, the default from IEC61400-3 / HydroDyn is used. This array must currently have either length=1, i.e. one constant value, or the same length of the array wind_speed
Default = [0.0]
Minimum = 0.0
Maximum = 10.0
probabilities
: Array of FloatsProbability of occurrance for each case. This entry is relevant only for DLC 1.2 and 6.4. This array must currently have either length=1, i.e. one constant value, or the same length of the array wind_speed.
Default = [1.0]
Minimum = 0.0
Maximum = 1.0
IEC_WindType
: String from, ['NTM', '1ETM', '2ETM', '3ETM', '1EWM1', '2EWM1', '3EWM1', '1EWM50', '2EWM50', '3EWM50', 'ECD', 'EDC', 'EOG']IEC turbulence type ('NTM'=normal, 'xETM'=extreme turbulence, 'xEWM1'=extreme 1-year wind, 'xEWM50'=extreme 50-year wind, where x=wind turbine class 1, 2, or 3), 'ECD'=extreme coherent gust with direction change, 'EDC'=extreme direction change, 'EOG'=extreme operating gust. Normally the user does not need to define this entry.
Default = NTM
analysis_time
: Float, sThis is the length of the simulation where outputs will be recorded. Its default is 600 seconds (10 minutes) for most simulations, except for the coherent cases where a shorter time window of 200 s is used.
Default = 0.0
Minimum = 0.0 Maximum = 10000.0
transient_time
: Float, sThis is the length of the simulation where outputs will be discarded. Its default is 120 seconds (2 minutes) for all simulations. The total simulation time is the sum of analysis_time and transient_time
Default = 120.0
Minimum = 0.0 Maximum = 10000.0
shutdown_time
: Float, sTime when shutdown occurs in DLC 5.1
Default = 9999
Minimum = 0.0 Maximum = 100000.0
wind_file
: String- File path of custom wind file
These are all inputs to TurbSim. These inputs usually do not need to be set unless you are trying to customize a DLC
flag
: Boolean
Flag switching between steady wind and turbulent wind grid from TurbSim.
Default = False
Echo
: BooleanEcho input data to <RootName>.ech (flag)
Default = False
RandSeed1
: IntegerFirst random seed (-2147483648 to 2147483647)
Default = 1
WrBHHTP
: BooleanOutput hub-height turbulence parameters in binary form? (Generates RootName.bin)
Default = False
WrFHHTP
: BooleanOutput hub-height turbulence parameters in formatted form? (Generates RootName.dat)
Default = False
WrADHH
: BooleanOutput hub-height time-series data in AeroDyn form? (Generates RootName.hh)
Default = False
WrADFF
: BooleanOutput full-field time-series data in TurbSim/AeroDyn form? (Generates RootName.bts)
Default = True
WrBLFF
: BooleanOutput full-field time-series data in BLADED/AeroDyn form? (Generates RootName.wnd)
Default = False
WrADTWR
: BooleanOutput tower time-series data? (Generates RootName.twr)
Default = False
WrFMTFF
: BooleanOutput full-field time-series data in formatted (readable) form? (Generates RootName.u, RootName.v, RootName.w)
Default = False
WrACT
: BooleanOutput coherent turbulence time steps in AeroDyn form? (Generates RootName.cts)
Default = False
Clockwise
: BooleanClockwise rotation looking downwind? (used only for full-field binary files - not necessary for AeroDyn)
Default = False
ScaleIEC
: IntegerScale IEC turbulence models to exact target standard deviation? [0=no additional scaling; 1=use hub scale uniformly; 2=use individual scales]
Default = 0
NumGrid_Z
: IntegerVertical grid-point matrix dimension
Default = 25
Minimum = 5 Maximum = 100
NumGrid_Y
: IntegerHorizontal grid-point matrix dimension
Default = 25
Minimum = 5 Maximum = 100
TimeStep
: Float, sTime step [seconds]
Default = 0.05
Minimum = 0.0001 Maximum = 1.0
UsableTime
: StringUsable length of output time series [seconds] (program will add GridWidth/MeanHHWS seconds unless UsableTime is 'ALL')
Default = ALL
HubHt
: Float, mHub height [m] (should be > 0.5*GridHeight)
Default = 0
Minimum = 0 Maximum = 500.0
GridHeight
: Float, mGrid height [m]
Default = 0
Minimum = 0 Maximum = 500.0
GridWidth
: Float, mGrid width [m] (should be >= 2*(RotorRadius+ShaftLength))
Default = 0
Minimum = 0 Maximum = 500.0
VFlowAng
: Float, degVertical mean flow (uptilt) angle [degrees]
Default = 0.0
Minimum = -90.0 Maximum = 90.0
HFlowAng
: Float, degHorizontal mean flow (skew) angle [degrees]
Default = 0.0
Minimum = -90.0 Maximum = 90.0
TurbModel
: String from, ['IECKAI', 'IECVKM', 'GP_LLJ', 'NWTCUP', 'SMOOTH', 'WF_UPW', 'WF_07D', 'WF_14D', 'TIDAL', 'API', 'USRINP', 'TIMESR', 'NONE']Turbulence model
Default = IECKAI
UserFile
: StringName of the file that contains inputs for user-defined spectra or time series inputs (used only for "USRINP" and "TIMESR" models)
Default = unused
IECstandard
: String from, ['1-ED3', '1-ED2']Number of IEC 61400-x standard (x=1,2, or 3 with optional 61400-1 edition number (i.e. "1-Ed2") )
Default = 1-ED3
ETMc
: StringIEC Extreme Turbulence Model
Default = default
WindProfileType
: String from, ['LOG', 'PL', 'JET', 'H2L', 'API', 'USR', 'TS', 'IEC', 'LOG', 'default']Velocity profile type ('LOG';'PL'=power law;'JET';'H2L'=Log law for TIDAL model;'API';'USR';'TS';'IEC'=PL on rotor disk, LOG elsewhere; or 'default')
Default = PL
ProfileFile
: StringName of the file that contains input profiles for WindProfileType='USR' and/or TurbModel='USRVKM' [-]
Default = unused
RefHt
: Float, mHeight of the reference velocity (URef) [m]
Default = 0
Minimum = 0 Maximum = 100000.0
URef
: Float, m/sMean (total) velocity at the reference height [m/s] (or 'default' for JET velocity profile) [must be 1-hr mean for API model; otherwise is the mean over AnalysisTime seconds]
Default = -1
IECturbc
: Float, (-)Turbulence intensity (fraction) for custom DLCs, if default (-1), the class letter will be used
Default = -1
ZJetMax
: StringJet height [m] (used only for JET velocity profile, valid 70-490 m)
Default = default
PLExp
: FloatPower law exponent [-] (or 'default'), if default (-1), the environment option shear_exp will be used for all DLCs
Default = -1
Z0
: StringSurface roughness length [m] (or 'default')
Default = default
Latitude
: StringSite latitude [degrees] (or 'default')
Default = default
RICH_NO
: FloatGradient Richardson number [-]
Default = 0.05
UStar
: StringFriction or shear velocity [m/s] (or 'default')
Default = default
ZI
: StringMixing layer depth [m] (or 'default')
Default = default
PC_UW
: StringHub mean uw Reynolds stress [m^2/s^2] (or 'default' or 'none')
Default = default
PC_UV
: StringHub mean uv Reynolds stress [m^2/s^2] (or 'default' or 'none')
Default = default
PC_VW
: StringHub mean vw Reynolds stress [m^2/s^2] (or 'default' or 'none')
Default = default
SCMod1
: Stringu-component coherence model ('GENERAL', 'IEC', 'API', 'NONE', or 'default')
Default = default
SCMod2
: Stringv-component coherence model ('GENERAL', 'IEC', 'NONE', or 'default')
Default = default
SCMod3
: Stringw-component coherence model ('GENERAL', 'IEC', 'NONE', or 'default')
Default = default
InCDec1
: Stringu-component coherence parameters for general or IEC models [-, m^-1] (e.g. '10.0 0.3e-3' in quotes) (or 'default')
Default = default
InCDec2
: Stringv-component coherence parameters for general or IEC models [-, m^-1] (e.g. '10.0 0.3e-3' in quotes) (or 'default')
Default = default
InCDec3
: Stringw-component coherence parameters for general or IEC models [-, m^-1] (e.g. '10.0 0.3e-3' in quotes) (or 'default')
Default = default
CohExp
: StringCoherence exponent for general model [-] (or 'default')
Default = default
CTEventPath
: StringName of the path where event data files are located
Default = unused
CTEventFile
: String from, ['LES', 'DNS', 'RANDOM']Type of event files
Default = RANDOM
Randomize
: BooleanRandomize the disturbance scale and locations? (true/false)
Default = True
DistScl
: FloatDisturbance scale [-] (ratio of event dataset height to rotor disk). (Ignored when Randomize = true.)
Default = 1.0
Minimum = 0 Maximum = 1.0
CTLy
: FloatFractional location of tower centerline from right [-] (looking downwind) to left side of the dataset. (Ignored when Randomize = true.)
Default = 0.5
Minimum = 0 Maximum = 1.0
CTLz
: FloatFractional location of hub height from the bottom of the dataset. [-] (Ignored when Randomize = true.)
Default = 0.5
Minimum = 0 Maximum = 1.0
CTStartTime
: Float, sMinimum start time for coherent structures in RootName.cts
Default = 30
Minimum = 0 Maximum = 1000.0
fix_wind_seeds
: BooleanFix the seed of the random integer generator controlling the seed of TurbSim. When set to False, the seeds change everytime the DLC generator class is called. It is recommended to keep it to True when the optimization is on, or different wind seeds will be generated for every function call, complicating the smoothness of the solution space. Even when set to True, the wind seeds are different across wind speeds and DLCs.
Default = True
fix_wave_seeds
: BooleanFix the seed of the random integer generator controlling the wave seed of HydroDyn. When set to False, the seeds change everytime the DLC generator class is called. It is recommended to keep it to True when the optimization is on, or different wave seeds will be generated for every function call, complicating the smoothness of the solution space. Even when set to True, the wave seeds are different across wind speeds and DLCs.
Default = True
Here the metocean conditions can be specified in terms of wind speeds, significant wave height (Hs), and wave period (Tp) for normal sea state (NSS), fatigue calculations, and severe sea state (SSS). Currently WEIS neglects the joint probability density function crossing wind/wave directionality, wave peak shape parameter gamma
wind_speed
: Array of Floats, m/s
Array of wind speeds to tabulate Hs and Tp
Default = [4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 22.0, 24.0]
Minimum = 0.0
Maximum = 50.0
wave_height_NSS
: Array of Floats, mArray of Hs for NSS conditional to wind speed
Default = [1.1, 1.18, 1.32, 1.54, 1.84, 2.19, 2.6, 3.06, 3.62, 4.03, 4.52]
Minimum = 0.0
Maximum = 100.0
wave_period_NSS
: Array of Floats, sArray of Tp for NSS conditional to wind speed
Default = [8.52, 8.31, 8.01, 7.65, 7.44, 7.46, 7.64, 8.05, 8.52, 8.99, 9.45]
Minimum = 0.0
Maximum = 1000.0
wave_height_fatigue
: Array of Floats, mArray of Hs for fatigue computations conditional to wind speed
Default = [1.1, 1.18, 1.32, 1.54, 1.84, 2.19, 2.6, 3.06, 3.62, 4.03, 4.52]
Minimum = 0.0
Maximum = 100.0
wave_period_fatigue
: Array of Floats, sArray of Tp for fatigue computations conditional to wind speed
Default = [8.52, 8.31, 8.01, 7.65, 7.44, 7.46, 7.64, 8.05, 8.52, 8.99, 9.45]
Minimum = 0.0
Maximum = 1000.0
wave_height_SSS
: Array of Floats, mArray of Hs for SSS conditional to wind speed
Default = [1.1, 1.18, 1.32, 1.54, 1.84, 2.19, 2.6, 3.06, 3.62, 4.03, 4.52]
Minimum = 0.0
Maximum = 100.0
wave_period_SSS
: Array of Floats, sArray of Tp for SSS conditional to wind speed
Default = [8.52, 8.31, 8.01, 7.65, 7.44, 7.46, 7.64, 8.05, 8.52, 8.99, 9.45]
Minimum = 0.0
Maximum = 1000.0
wave_height50
: Float, mWave height with 50-year occurrence, used in DLC 6.1
Default = 15.0
Minimum = 0.0 Maximum = 100.0
wave_period50
: Float, sWave period with 50-year occurrence, used in DLC 6.1
Default = 15.0
Minimum = 0.0 Maximum = 1000.0
wave_height1
: Float, mWave height with 1-year occurrence, used in DLC 6.3, 7.1, and 8.2
Default = 15.0
Minimum = 0.0 Maximum = 100.0
wave_period1
: Float, sWave period with 1-year occurrence, used in DLC 6.3, 7.1, and 8.2
Default = 15.0
Minimum = 0.0 Maximum = 1000.0
Options for WEIS fidelity level 3 = nonlinear time domain. Inherited from ROSCO/rosco/toolbox/inputs/toolbox_shema.yaml
LoggingLevel
: Float
0- write no debug files, 1- write standard output .dbg-file, 2- write standard output .dbg-file and complete avrSWAP-array .dbg2-file
Default = 1
Minimum = 0 Maximum = 3
F_LPFType
: Float1- first-order low-pass filter, 2- second-order low-pass filter, [rad/s] (currently filters generator speed and pitch control signals)
Default = 1
Minimum = 1 Maximum = 2
F_NotchType
: FloatNotch on the measured generator speed and/or tower fore-aft motion (for floating) {0- disable, 1- generator speed, 2- tower-top fore- aft motion, 3- generator speed and tower-top fore-aft motion}
Default = 0
Minimum = 0 Maximum = 3
IPC_ControlMode
: FloatTurn Individual Pitch Control (IPC) for fatigue load reductions (pitch contribution) (0- off, 1- 1P reductions, 2- 1P+2P reduction)
Default = 0
Minimum = 0 Maximum = 2
VS_ControlMode
: FloatGenerator torque control mode in above rated conditions (0- no torque control, 1- k*omega^2 with PI transitions, 2- WSE TSR Tracking, 3- Power-based TSR Tracking)
Default = 2
Minimum = 0 Maximum = 3
VS_ConstPower
: FloatDo constant power torque control, where above rated torque varies, 0 for constant torque
Default = 0
Minimum = 0 Maximum = 1
PC_ControlMode
: FloatBlade pitch control mode (0- No pitch, fix to fine pitch, 1- active PI blade pitch control)
Default = 1
Minimum = 0 Maximum = 1
Y_ControlMode
: FloatYaw control mode (0- no yaw control, 1- yaw rate control, 2- yaw- by-IPC)
Default = 0
Minimum = 0 Maximum = 2
SS_Mode
: FloatSetpoint Smoother mode (0- no setpoint smoothing, 1- introduce setpoint smoothing)
Default = 1
Minimum = 0 Maximum = 2
WE_Mode
: FloatWind speed estimator mode (0- One-second low pass filtered hub height wind speed, 1- Immersion and Invariance Estimator (Ortega et al.)
Default = 2
Minimum = 0 Maximum = 2
PS_Mode
: FloatPitch saturation mode (0- no pitch saturation, 1- peak shaving, 2- Cp-maximizing pitch saturation, 3- peak shaving and Cp-maximizing pitch saturation)
Default = 3
Minimum = 0 Maximum = 3
SD_Mode
: FloatShutdown mode (0- no shutdown procedure, 1- pitch to max pitch at shutdown)
Default = 0
Minimum = 0 Maximum = 1
TD_Mode
: FloatTower damper mode (0- no tower damper, 1- feed back translational nacelle accelleration to pitch angle
Default = 0
Minimum = 0 Maximum = 1
TRA_Mode
: FloatTower resonance avoidance mode (0- no tower resonsnace avoidance, 1- use torque control setpoints to avoid a specific frequency
Default = 0
Minimum = 0 Maximum = 1
Fl_Mode
: FloatFloating specific feedback mode (0- no nacelle velocity feedback, 1 - nacelle velocity feedback, 2 - nacelle pitching acceleration feedback)
Default = 0
Minimum = 0 Maximum = 2
Flp_Mode
: FloatFlap control mode (0- no flap control, 1- steady state flap angle, 2- Proportional flap control)
Default = 0
Minimum = 0 Maximum = 2
PwC_Mode
: FloatActive Power Control Mode (0- no active power control 1- constant active power control, 2- open loop power vs time, 3- open loop power vs. wind speed)
Default = 0
Minimum = 0 Maximum = 2
ZMQ_Mode
: FloatZMQ Mode (0 - ZMQ Inteface, 1 - ZMQ for yaw control)
Default = 0
Minimum = 0 Maximum = 1
ZMQ_UpdatePeriod
: FloatCall ZeroMQ every [x] seconds, [s]
Default = 2
Minimum = 0
PA_Mode
: FloatPitch actuator mode {0 - not used, 1 - first order filter, 2 - second order filter}
Default = 0
Minimum = 0 Maximum = 2
PF_Mode
: FloatPitch fault mode {0 - not used, 1 - constant offset on one or more blades}
Default = 0
Minimum = 0 Maximum = 1
OL_Mode
: FloatOpen loop control mode {0- no open loop control, 1- open loop control}
Default = 0
Minimum = 0 Maximum = 2
AWC_Mode
: FloatActive wake control mode {0 - not used, 1 - SNL method, 2 - NREL method}
Default = 0
Minimum = 0 Maximum = 2
Ext_Mode
: FloatExternal control mode [0 - not used, 1 - call external dynamic library]
Default = 0
Minimum = 0 Maximum = 1
CC_Mode
: FloatCable control mode [0- unused, 1- User defined, 2- Open loop control]
Default = 0
Minimum = 0 Maximum = 2
StC_Mode
: FloatStructural control mode [0- unused, 1- User defined, 2- Open loop control]
Default = 0
Minimum = 0 Maximum = 2
U_pc
: Array of FloatsList of wind speeds to schedule pitch control zeta and omega
Default = [12]
Minimum = 0
interp_type
: String from, ['sigma', 'linear', 'quadratic', 'cubic']Type of interpolation between above rated tuning values (only used for multiple pitch controller tuning values)
Default = sigma
zeta_vs
: FloatTorque controller desired damping ratio [-]
Default = 1.0
Minimum = 0
omega_vs
: Float, rad/sTorque controller desired natural frequency [rad/s]
Default = 0.2
Minimum = 0
max_pitch
: Float, radMaximum pitch angle [rad], {default = 90 degrees}
Default = 1.57
min_pitch
: Float, radMinimum pitch angle [rad], {default = 0 degrees}
Default = 0
vs_minspd
: Float, rad/sMinimum rotor speed [rad/s], {default = 0 rad/s}
Default = 0
ss_vsgain
: FloatTorque controller setpoint smoother gain bias percentage [%, <= 1 ], {default = 100%}
Default = 1.0
ss_pcgain
: Float, radPitch controller setpoint smoother gain bias percentage [%, <= 1 ], {default = 0.1%}
Default = 0.001
ps_percent
: Float, radPercent peak shaving [%, <= 1 ], {default = 80%}
Default = 0.8 Maximum = 1
sd_maxpit
: Float, radMaximum blade pitch angle to initiate shutdown [rad], {default = 40 deg.}
Default = 0.6981
flp_maxpit
: Float, radMaximum (and minimum) flap pitch angle [rad]
Default = 0.1745
twr_freq
: Float, rad/sTower natural frequency, for floating only
Minimum = 0
ptfm_freq
: Float, rad/sPlatform natural frequency, for floating only
Minimum = 0
WS_GS_n
: FloatNumber of wind speed breakpoints
Default = 60
Minimum = 0
PC_GS_n
: FloatNumber of pitch angle gain scheduling breakpoints
Default = 30
Minimum = 0
tune_Fl
: BooleanWhether to automatically tune Kp_float
Default = True
zeta_flp
: FloatFlap controller desired damping ratio [-]
Minimum = 0
omega_flp
: Float, rad/sFlap controller desired natural frequency [rad/s]
Minimum = 0
flp_kp_norm
: FloatFlap controller normalization term for DC gain (kappa)
Minimum = 0
flp_tau
: Float, sFlap controller time constant for integral gain
Minimum = 0
max_torque_factor
: FloatMaximum torque = rated torque * max_torque_factor
Default = 1.1
Minimum = 0
IPC_Kp1p
: Float, sProportional gain for IPC, 1P [s]
Default = 0.0
Minimum = 0
IPC_Kp2p
: FloatProportional gain for IPC, 2P [-]
Default = 0.0
Minimum = 0
IPC_Ki1p
: Float, sIntegral gain for IPC, 1P [s]
Default = 0.0
Minimum = 0
IPC_Ki2p
: Floatintegral gain for IPC, 2P [-]
Default = 0.0
Minimum = 0
IPC_Vramp
: Array of Floatswind speeds for IPC cut-in sigma function [m/s]
Default = [0.0, 0.0]
Minimum = 0.0
rgn2k_factor
: FloatFactor on VS_Rgn2K to increase/decrease optimal torque control gain, default is 1. Sometimes environmental conditions or differences in BEM solvers necessitate this change.
Default = 1
Minimum = 0
f_lpf_cornerfreq
: Float, rad/sCorner frequency (-3dB point) in the first order low pass filter of the generator speed [rad/s]
Minimum = 0
f_lpf_damping
: Float, rad/sDamping ratio in the first order low pass filter of the generator speed [-]
Minimum = 0
f_we_cornerfreq
: Float, rad/sCorner frequency (-3dB point) in the first order low pass filter for the wind speed estimate [rad/s]
Default = 0.20944
Minimum = 0
f_fl_highpassfreq
: Float, rad/sNatural frequency of first-order high-pass filter for nacelle fore-aft motion [rad/s]
Default = 0.01042
Minimum = 0
f_ss_cornerfreq
: Float, rad/sFirst order low-pass filter cornering frequency for setpoint smoother [rad/s]
Default = 0.6283
Minimum = 0
f_yawerr
: Float, rad/sLow pass filter corner frequency for yaw controller [rad/
Default = 0.17952
Minimum = 0
f_sd_cornerfreq
: Float, radCutoff Frequency for first order low-pass filter for blade pitch angle [rad/s], {default = 0.41888 ~ time constant of 15s}
Default = 0.41888
flag
: BooleanFlag to use open loop control
Default = False
filename
: StringFilename of open loop input that ROSCO reads
Default = unused
Ind_Breakpoint
: FloatIndex (column, 1-indexed) of breakpoint (time) in open loop index
Default = 1
Minimum = 0
Ind_BldPitch
: Array of FloatsIndices (columns, 1-indexed) of pitch (1,2,3) inputs in open loop input
Default = [0, 0, 0]
Minimum = 0
Ind_GenTq
: FloatIndex (column, 1-indexed) of generator torque in open loop input
Default = 0
Minimum = 0
Ind_YawRate
: FloatIndex (column, 1-indexed) of nacelle yaw in open loop input
Default = 0
Minimum = 0
Ind_Azimuth
: FloatThe column in OL_Filename that contains the desired azimuth position in rad (used if OL_Mode = 2)
Default = 0
Ind_CableControl
: Array of Floats- The column in OL_Filename that contains the cable control inputs in m
Ind_StructControl
: Array of Floats- The column in OL_Filename that contains the structural control inputs in various units
PA_CornerFreq
: Float, rad/sPitch actuator natural frequency [rad/s]
Default = 3.14
Minimum = 0
PA_Damping
: FloatPitch actuator damping ratio [-]
Default = 0.707
Minimum = 0
These are pass-through parameters for the DISCON.IN file. Use with caution. Do not set defaults in schema.
LoggingLevel
: Float
(0- write no debug files, 1- write standard output .dbg-file, 2- write standard output .dbg-file and complete avrSWAP-array .dbg2-file)
Echo
: Float0 - no Echo, 1 - Echo input data to <RootName>.echo
Default = 0
DT_Out
: FloatTime step to output .dbg* files, or 0 to match sampling period of OpenFAST
Default = 0
Ext_Interface
: Float0 - use standard bladed interface, 1 - Use the extened DLL interface introduced in OpenFAST 3.5.0.
Default = 1
Minimum = 0 Maximum = 1
F_LPFType
: Float- 1- first-order low-pass filter, 2- second-order low-pass filter (currently filters generator speed and pitch control signals
VS_ControlMode
: FloatGenerator torque control mode in above rated conditions (0- no torque control, 1- k*omega^2 with PI transitions, 2- WSE TSR Tracking, 3- Power-based TSR Tracking)
Minimum = 0 Maximum = 3
VS_ConstPower
: FloatDo constant power torque control, where above rated torque varies
Minimum = 0 Maximum = 1
F_NotchType
: Float- Notch on the measured generator speed and/or tower fore-aft motion (for floating) (0- disable, 1- generator speed, 2- tower-top fore- aft motion, 3- generator speed and tower-top fore-aft motion)
IPC_ControlMode
: Float- Turn Individual Pitch Control (IPC) for fatigue load reductions (pitch contribution) (0- off, 1- 1P reductions, 2- 1P+2P reductions)
PC_ControlMode
: Float- Blade pitch control mode (0- No pitch, fix to fine pitch, 1- active PI blade pitch control)
Y_ControlMode
: Float- Yaw control mode (0- no yaw control, 1- yaw rate control, 2- yaw- by-IPC)
SS_Mode
: Float- Setpoint Smoother mode (0- no setpoint smoothing, 1- introduce setpoint smoothing)
WE_Mode
: Float- Wind speed estimator mode (0- One-second low pass filtered hub height wind speed, 1- Immersion and Invariance Estimator, 2- Extended Kalman Filter)
PS_Mode
: Float- Pitch saturation mode (0- no pitch saturation, 1- implement pitch saturation)
SD_Mode
: Float- Shutdown mode (0- no shutdown procedure, 1- pitch to max pitch at shutdown)
Fl_Mode
: Float- Floating specific feedback mode (0- no nacelle velocity feedback, 1- feed back translational velocity, 2- feed back rotational veloicty)
Flp_Mode
: Float- Flap control mode (0- no flap control, 1- steady state flap angle, 2- Proportional flap control)
OL_Mode
: Float- Open loop control mode (0 - no open-loop control, 1 - direct open loop control, 2 - rotor position control)
F_LPFCornerFreq
: Float, rad/s- Corner frequency (-3dB point) in the low-pass filters,
F_LPFDamping
: Float- Damping coefficient (used only when F_FilterType = 2 [-]
F_NumNotchFilts
: Float- Number of notch filters placed on sensors
F_GenSpdNotch_N
: Float- Number of notch filters on generator speed
F_TwrTopNotch_N
: Float- Number of notch filters on tower top acceleration signal
F_SSCornerFreq
: Float, rad/s.- Corner frequency (-3dB point) in the first order low pass filter for the setpoint smoother,
F_WECornerFreq
: Float, rad/s.- Corner frequency (-3dB point) in the first order low pass filter for the wind speed estimate
F_FlCornerFreq
: Array of Floats- Natural frequency and damping in the second order low pass filter of the tower-top fore-aft motion for floating feedback control
F_FlHighPassFreq
: Float, rad/s- Natural frequency of first-order high-pass filter for nacelle fore-aft motion
F_FlpCornerFreq
: Array of Floats- Corner frequency and damping in the second order low pass filter of the blade root bending moment for flap control
PC_GS_n
: Float- Amount of gain-scheduling table entries
PC_GS_angles
: Array of Floats- Gain-schedule table- pitch angles
PC_GS_KP
: Array of Floats- Gain-schedule table- pitch controller kp gains
PC_GS_KI
: Array of Floats- Gain-schedule table- pitch controller ki gains
PC_GS_KD
: Array of Floats- Gain-schedule table- pitch controller kd gains
PC_GS_TF
: Array of Floats- Gain-schedule table- pitch controller tf gains (derivative filter)
PC_MaxPit
: Float, rad- Maximum physical pitch limit,
PC_MinPit
: Float, rad- Minimum physical pitch limit,
PC_MaxRat
: Float, rad/s.- Maximum pitch rate (in absolute value) in pitch controller
PC_MinRat
: Float, rad/s.- Minimum pitch rate (in absolute value) in pitch controller
PC_RefSpd
: Float, rad/s.- Desired (reference) HSS speed for pitch controller
PC_FinePit
: Float, rad- Record 5- Below-rated pitch angle set-point
PC_Switch
: Float, rad- Angle above lowest minimum pitch angle for switch
IPC_IntSat
: Float, rad- Integrator saturation (maximum signal amplitude contribution to pitch from IPC)
IPC_SatMode
: Integer- IPC Saturation method (0 - no saturation, 1 - saturate by PC_MinPit, 2 - saturate by PS_BldPitchMin)
IPC_KP
: Array of Floats- Proportional gain for the individual pitch controller- first parameter for 1P reductions, second for 2P reductions, [-]
IPC_KI
: Array of Floats- Integral gain for the individual pitch controller- first parameter for 1P reductions, second for 2P reductions, [-]
IPC_aziOffset
: Array of Floats- Phase offset added to the azimuth angle for the individual pitch controller
IPC_CornerFreqAct
: Float, rad/s- Corner frequency of the first-order actuators model, to induce a phase lag in the IPC signal (0- Disable)
VS_GenEff
: Float, percent- Generator efficiency mechanical power -> electrical power, should match the efficiency defined in the generator properties
VS_ArSatTq
: Float, Nm- Above rated generator torque PI control saturation
VS_MaxRat
: Float, Nm/s- Maximum torque rate (in absolute value) in torque controller
VS_MaxTq
: Float, Nm- Maximum generator torque in Region 3 (HSS side)
VS_MinTq
: Float, Nm- Minimum generator torque (HSS side)
VS_MinOMSpd
: Float, rad/s- Minimum generator speed
VS_Rgn2K
: Float, Nm/(rad/s)^2- Generator torque constant in Region 2 (HSS side). Only used in VS_ControlMode = 1,3
VS_RtPwr
: Float, W- Wind turbine rated power
VS_RtTq
: Float, Nm- Rated torque
VS_RefSpd
: Float, rad/s- Rated generator speed
VS_n
: Float- Number of generator PI torque controller gains
VS_KP
: Float- Proportional gain for generator PI torque controller. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)
VS_KI
: Float, s- Integral gain for generator PI torque controller (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)
VS_TSRopt
: Float, rad- Power-maximizing region 2 tip-speed-ratio. Only used in VS_ControlMode = 2.
VS_PwrFiltF
: Float, radLow pass filter on power used to determine generator speed set point. Only used in VS_ControlMode = 3.
Default = 0.314
SS_VSGain
: Float- Variable speed torque controller setpoint smoother gain
SS_PCGain
: Float- Collective pitch controller setpoint smoother gain
PRC_Mode
: Float- Power reference tracking mode, 0- use standard rotor speed set points, 1- use PRC rotor speed setpoints
PRC_WindSpeeds
: Array of Floats- Array of wind speeds used in rotor speed vs. wind speed lookup table [m/s]
PRC_GenSpeeds
: Array of Floats- Array of generator speeds corresponding to PRC_WindSpeeds [rad/s]
PRC_LPF_Freq
: FloatFrequency of the low pass filter on the wind speed estimate used to set PRC_GenSpeeds [rad/s]
Default = 0.078539
PRC_n
: Float- Number of elements in PRC_WindSpeeds and PRC_GenSpeeds array
TRA_ExclSpeed
: FloatRotor speed for exclusion [LSS, rad/s]
Default = 0.0
Minimum = 0
TRA_ExclBand
: FloatSize of the rotor frequency exclusion band [LSS, rad/s]. Torque controller reference will be TRA_ExclSpeed +/- TRA_ExlBand/2
Default = 0.0
Minimum = 0
TRA_RateLimit
: FloatRate limit of change in rotor speed reference [LSS, rad/s]. Suggested to be VS_RefSpd/400.
Default = 0.0
Minimum = 0
WE_BladeRadius
: Float, m- Blade length (distance from hub center to blade tip)
WE_CP_n
: Float- Amount of parameters in the Cp array
WE_CP
: Array of Floats- Parameters that define the parameterized CP(lambda) function
WE_Gamma
: Float, m/rad- Adaption gain of the wind speed estimator algorithm
WE_GearboxRatio
: Float- Gearbox ratio, >=1
WE_Jtot
: Float, kg m^2- Total drivetrain inertia, including blades, hub and casted generator inertia to LSS
WE_RhoAir
: Float, kg m^-3- Air density
PerfFileName
: String- File containing rotor performance tables (Cp,Ct,Cq) (absolute path or relative to this file)
PerfTableSize
: Float- Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios
WE_FOPoles_N
: Float- Number of first-order system poles used in EKF
WE_FOPoles_v
: Array of Floats- Wind speeds corresponding to first-order system poles
WE_FOPoles
: Array of Floats- First order system poles
Y_ErrThresh
: Float, rad^2 s- Yaw error threshold. Turbine begins to yaw when it passes this
Y_IPC_IntSat
: Float, rad- Integrator saturation (maximum signal amplitude contribution to pitch from yaw-by-IPC)
Y_IPC_n
: Float- Number of controller gains (yaw-by-IPC)
Y_IPC_KP
: Float- Yaw-by-IPC proportional controller gain Kp
Y_IPC_KI
: Float- Yaw-by-IPC integral controller gain Ki
Y_IPC_omegaLP
: Float, rad/s.- Low-pass filter corner frequency for the Yaw-by-IPC controller to filtering the yaw alignment error
Y_IPC_zetaLP
: Float- Low-pass filter damping factor for the Yaw-by-IPC controller to filtering the yaw alignment error.
Y_MErrSet
: Float, rad- Yaw alignment error, set point
Y_omegaLPFast
: Float, rad/s- Corner frequency fast low pass filter, 1.0
Y_omegaLPSlow
: Float, rad/s- Corner frequency slow low pass filter, 1/60
Y_Rate
: Float, rad/s- Yaw rate
FA_KI
: Float, rad s/m- Integral gain for the fore-aft tower damper controller, -1 = off / >0 = on
FA_HPFCornerFreq
: Float, rad/s- Corner frequency (-3dB point) in the high-pass filter on the fore- aft acceleration signal
FA_IntSat
: Float, rad- Integrator saturation (maximum signal amplitude contribution to pitch from FA damper)
PS_BldPitchMin_N
: Float- Number of values in minimum blade pitch lookup table (should equal number of values in PS_WindSpeeds and PS_BldPitchMin)
PS_WindSpeeds
: Array of Floats- Wind speeds corresponding to minimum blade pitch angles
PS_BldPitchMin
: Array of Floats- Minimum blade pitch angles
SD_MaxPit
: Float, rad- Maximum blade pitch angle to initiate shutdown
SD_CornerFreq
: Float, rad/s- Cutoff Frequency for first order low-pass filter for blade pitch angle
Fl_n
: Float, s- Number of Fl_Kp gains in gain scheduling, optional with default of 1
Fl_Kp
: Array of Floats- Nacelle velocity proportional feedback gain
Fl_U
: Array of Floats- Wind speeds for scheduling Fl_Kp, optional if Fl_Kp is single value [m/s]
Flp_Angle
: Float, rad- Initial or steady state flap angle
Flp_Kp
: Float, s- Blade root bending moment proportional gain for flap control
Flp_Ki
: Float- Flap displacement integral gain for flap control
Flp_MaxPit
: Float, rad- Maximum (and minimum) flap pitch angle
OL_Filename
: String- Input file with open loop timeseries (absolute path or relative to this file)
Ind_Breakpoint
: Float- The column in OL_Filename that contains the breakpoint (time if OL_Mode > 0)
Ind_BldPitch
: Float- The column in OL_Filename that contains the blade pitch input in rad
Ind_GenTq
: Float- The column in OL_Filename that contains the generator torque in Nm
Ind_YawRate
: Float- The column in OL_Filename that contains the generator torque in Nm
Ind_Azimuth
: Float- The column in OL_Filename that contains the desired azimuth position in rad (used if OL_Mode = 2)
RP_Gains
: Array of FloatsPID gains and Tf of derivative for rotor position control (used if OL_Mode = 2)
Default = [0, 0, 0, 0]
Ind_CableControl
: Array of Floats- The column in OL_Filename that contains the cable control inputs in m
Ind_StructControl
: Array of Floats- The column in OL_Filename that contains the structural control inputs in various units
DLL_FileName
: StringName/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format
Default = unused
DLL_InFile
: StringName of input file sent to the DLL
Default = unused
DLL_ProcName
: StringName of procedure in DLL to be called
Default = DISCON
PF_Offsets
: Array of FloatsPitch angle offsets for each blade (array with length of 3)
Default = [0, 0, 0]
CC_Group_N
: FloatNumber of cable control groups
Default = 0
CC_GroupIndex
: Array of FloatsFirst index for cable control group, should correspond to deltaL
Default = [0]
CC_ActTau
: FloatTime constant for line actuator [s]
Default = 20
StC_Group_N
: FloatNumber of cable control groups
Default = 0
StC_GroupIndex
: Array of FloatsFirst index for structural control group, options specified in ServoDyn summary output
Default = [0]
AWC_Mode
: FloatActive wake control mode {0 - not used, 1 - complex number method, 2 - Coleman transformation method}
Default = 0
Minimum = 0 Maximum = 2
AWC_NumModes
: Float, radNumber of AWC modes
Default = 1
AWC_n
: Array of FloatsAWC azimuthal number (only used in complex number method)
Default = [1]
AWC_harmonic
: Array of IntegersAWC Coleman transform harmonic (only used in Coleman transform method)
Default = [1]
AWC_freq
: Array of FloatsAWC frequency [Hz]
Default = [0.05]
AWC_amp
: Array of FloatsAWC amplitude [deg]
Default = [1.0]
AWC_clockangle
: Array of FloatsAWC clock angle [deg]
Default = [0]
ZMQ_CommAddress
: StringCommunication address for ZMQ server, (e.g. "tcp://localhost:5555")
Default = tcp://localhost:5555
ZMQ_UpdatePeriod
: FloatUpdate period at zmq interface to send measurements and wait for setpoint [sec.]
Default = 1.0
ZMQ_ID
: FloatInteger identifier of turbine
Default = 0
tuning_yaml
: Stringyaml file to tune the ROSCO controller, only used for control-only optimizations using an OpenFAST model. Absolute path or relative to modeling input.
Default = none
Inputs used for tuning ROSCO using linear (level 2) models
type
: String from, ['none', 'robust', 'simulation']
Type of level 2 based tuning - robust gain scheduling (robust) or simulation based optimization (simulation)
Default = none
linfile_path
: StringPath to OpenFAST linearization (.lin) files, if they exist
Default = none
lintune_outpath
: StringPath for outputs from linear model based tuning
Default = lintune_outfiles
load_parallel
: BooleanLoad linearization files in parallel (True/False)
Default = False
flag
: BooleanWhether or not to run open loop to closed loop optimization
Default = False
trajectory_dir
: StringDirectory where open loop control trajectories are located
Default = unused
save_error
: BooleanSave error timeseries?
Default = True