Modeling Options Inputs

Overview

The WEIS modeling options specify inputs for the various simulation models, the ROSCO controller, and other modules of WEIS that are not directly related to turbine components, which are defined in the Geometry Inputs. The modeling options includes

  • Simulation settings

  • Controller parameters

  • Load case parameters

Detailed descriptions of the modeling options can be found below. In the following, we will provide an overview of each modeling input section and some tips for setting up simulations using WEIS.

General

The General section of the modeling options primarily contains information related to the OpenFAST simulation_configuration, including the

  • Output file name base (OF_run_fst)

  • Output folder location (OF_run_dir). If not provided, WEIS will generate a folder called openfast_runs in the folder_output set in the analysis options.

  • A flag to use the OpenFAST executable (use_exe: True) or the dynamic library.

  • A flag to allow failed OpenFAST runs during a WEIS run (allow_fails: True), and continue the current workflow.

Some post-processing settings are also contained in the General section, like whether to use a goodman_correction during fatigue calculations.

WISDEM

The WISDEM section of the modeling options in WEIS is inhereted from the modeling options of WISDEM. In this section, users can toggle the flag value for the various SE (system engineering) components of WISDEM, like RotorSE. Users can also specify elastic properties for inidividual components by toggle the user_elastic option. This way, WISDEM will pass through the elastic properties from the geomtry input, rather than generate them from component models. Users should note:

  • The spar cap and trailing edge pressure and suction layers (spar_cap_ss, spar_cap_ps, te_ss, and te_ps) must be defined and correspond to blade layers in the geometry option.

  • In the RotorSE section, users can determine the number of sampling points in the Cp surface through the n_pitch_perf_surfaces and n_tsr_perf_surfaces inputs. The performance surfaces, generated using cc-blade, are used to automatically tune the ROSCO controller and provide aerodynamci modeling to RAFT. If too few (less than 20) points are used in each dimension, the gains and limits of the ROSCO controller can be adversely affected.

  • By default, symmetric_moorings in the FloatingSE section of WISDEM is True. In many cases, including lines with multiple segments, this should be set to False.

OpenFAST

The OpenFAST section of the modeling options should reflect the OpenFAST iputs in a yaml format. The simulation section corresponds to the .fst input of OpenFAST, and all the modules of OpenFAST (e.g., ElastoDyn) should have a corresponding subsection in the OpenFAST schema.

In this section, users can supply their own OpenFAST model using the from_openfast: True flag. For example, the input:

OpenFAST:
   flag: True
   from_openfast: True
   regulation_trajectory: IEA-15-240-RWT-outputs.yaml
   openfast_file: IEA-15-240-RWT-UMaineSemi.fst
   openfast_dir: ../01_aeroelasticse/OpenFAST_models/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi

Will set up WEIS to run the OpenFAST model specified by the openfast_file in the openfast_dir. File paths in WEIS are relative to the file from which they originate.

The regulation_trajectory is an optional input that can be used to specify initial conditions to simulations.

RAFT

The RAFT section of the modeling options is primarily used for RAFT simulation settings and also potential flow modeling using pyHAMS. The potential_model_override input is set here and used in both RAFT and OpenFAST. More details about potential flow modeling and hybrid models can be found here bem-modeling. Selecting which members will be used in a potential flow solution is also specified in the RAFT modeling options. For example:

RAFT:
 flag: True
 min_freq: 0.1
 max_freq: 2.0
 potential_bem_members: [spar]

Will model the spar member in pyHAMS and use it to model the hydrodynamics using potential flow in both RAFT and OpenFAST.

WEIS now includes the capability to create more complicated intersected meshes for the BEM modeling. Users can set the intersection_mesh value to 1 if wanting to use this capability. Note this capabilty relies on using external packages, pygmsh and meshmagick, and are not part of WEIS installation. Please make sure you install these separately beforehand. If users want to plot the intermediate meshes, toggle the plot_designs and save_designs options to True while using intersection_mesh. This mesh plotting relies on using trimesh.

ROSCO

The ROSCO modeling options in WEIS inheret the controller_parameters section of the ROSCO toolbox schema. Users can also specify a tuning_yaml to set the controller parameters of ROSCO. Any options specified in the WEIS modeling options will override the tuning_yaml options. If a user provides their own OpenFAST turbine model, the tuning_yaml is required and the turbine_parameters section will be used to generate a DISCON.IN input. Otherwise, the turbine_parameters are determined from WISDEM and only the controller_parameters are used.

DLC Driver

Finally, the DLC_Driver section of the modeling options is where users specify metocean conditions and the list of design load case (DLCs) to be simulated. A user can specify multiple cases of the same DLC. A more detailed documentation of the DLC_Driver can be found here: Design Load Cases in WEIS. The full set of DLCs that can be simulated can be seen in the modeling options of this unit test.

Detailed modeling option descriptions

The following is automatically generated from the weis modeling schema:

WISDEM wind turbine modeling options schema

WISDEM wind turbine modeling options schema

Type: object

Schema that describes the modeling options for WISDEM

Type: object Default: {}

Type: boolean Default: false

Prints additional outputs to screen (and to a file log in the future)

Type: integer Default: 5

Number of iterations for the top-level coupling solver

Type: object Default: {}

Type: string Default: "none"

Filename prefix for output files

Type: string Default: "none"

Path to place FAST output files (e.g. /home/user/myturbines/output)

Type: boolean Default: false

Flag to write airfoil coordinates out or not

Type: boolean Default: false

Use openfast executable instead of library

Type: boolean Default: false

Flag to only generate an OpenFAST model and stop

Type: boolean Default: true

Save openfast output timeseries

Type: boolean Default: true

Keep timeseries in openmdao_openfast for post-processing

Type: boolean Default: true

Save summary stats and other info for each openfast iteration. Could bump this up to a more global post-processing input.

Type: string Default: "none"

Path to FAST executable to override default WEIS value (e.g. /home/user/OpenFAST/bin/openfast). Note that if you use this, ROSCO must use the same compilation configuration. You can specify the ROSCO dll with path2dll.

Type: string Default: "none"

Path to FAST dynamic library to override default WEIS value (e.g. /home/user/OpenFAST/lib/libopenfast.so)

Type: string Default: "none"

Path to turbsim executable to override default WEIS value (e.g. /home/user/OpenFAST/bin/turbsim)

Type: string Default: "none"

Path to controller shared library (e.g. /home/user/myturbines/libdiscon.so)

Type: boolean Default: false

Allow WEIS to continue if OpenFAST fails All outputs will be filled with fail_value. Use with caution!

Type: number Default: -9999

Type: boolean Default: false

Write standard output to own file. Output will not print to screen.

Type: integer Default: 1

Number of parallel finite differencing performed by OpenMDAO. WEIS sets this number once the preMPI keyword argument is set

Type: integer Default: 1

Number of parallel OpenFAST runs performed by OpenMDAO. WEIS sets this number once the preMPI keyword argument is set

Type: string

Location of previously generated wind inputs

Type: boolean Default: true

If False, will check for existing .outb file before running OpenFAST.

Type: boolean Default: false

Flag whether to apply the Goodman correction for mean stress value to the stress amplitude value in fatigue calculations

Type: boolean Default: false

Flag for using streamlined models in the WEIS simulation.

Type: object Default: {}

Options for potential flow modeling of submerged members

Type: enum (of integer) Default: 0

User override for potential boundary element modeling. 0 = uses the potentialbemmembers 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), 3 = use potential BEM modeling only for inviscid forces

Must be one of:

  • 0
  • 1
  • 2
  • 3

Type: array of string Default: []

List of submerged member names to model with potential flow boundary element methods. Members not listed here will be modeled with strip theory

No Additional Items

Each item of this array must be:

Type: string Default: "none"

Base filename (no extension) for potential BEM mesh files. WEIS will look for <bem_file_base>.* files. If not present, they will be generated using pyHAMS.

Type: object Default: {}

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.

Type: integer Default: 1

Number of load cases

Value must be greater or equal to 0

Type: object Default: {}

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: integer Default: 200

Number of angles of attack in a common grid to define polars

Type: integer Default: 200

Number of coordinate point used to define airfoils

Type: integer Default: 30

Number of spanwise stations in a common grid used to define blade properties

Type: integer Default: 20

Number of wind speeds to compute the power curve

Type: integer Default: 200

Number of wind speeds to spline the power curve

Type: integer Default: 20

Number of pitch angles to determine the Cp-Ct-Cq-surfaces

Type: number Default: -5.0

Min pitch angle of the Cp-Ct-Cq-surfaces

Type: number Default: 40.0

Max pitch angle of the Cp-Ct-Cq-surfaces

Type: integer Default: 20

Number of tsr values to determine the Cp-Ct-Cq-surfaces

Type: number Default: 2.0

Min TSR of the Cp-Ct-Cq-surfaces

Type: number Default: 12.0

Max TSR of the Cp-Ct-Cq-surfaces

Type: integer Default: 1

Number of wind speeds to determine the Cp-Ct-Cq-surfaces

Type: boolean Default: true

Flag to derive the regulation trajectory in region III in terms of pitch and TSR

Type: boolean Default: false

If True, pitch is fixed in region I1/2, i.e. when min rpm is enforced.

Type: string Default: "none"

Composite layer modeling the spar cap on the suction side in the geometry yaml. This entry is used to compute ultimate strains.

Type: string Default: "none"

Composite layer modeling the spar cap on the pressure side in the geometry yaml. This entry is used to compute ultimate strains.

Type: string Default: "none"

Composite layer modeling the trailing edge reinforcement on the suction side in the geometry yaml. This entry is used to compute ultimate strains.

Type: string Default: "none"

Composite layer modeling the trailing edge reinforcement on the pressure side in the geometry yaml. This entry is used to compute ultimate strains.

Type: number Default: 1.1

Partial safety factor on modal frequencies

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 3.0

Number of standard deviations for strength of gust

Value must be greater or equal to 0.0 and lesser or equal to 15.0

Type: number Default: 2.5

Safety factor for the max stress of blade root fasteners

Value must be greater or equal to 0.1 and lesser or equal to 100.0

Type: boolean Default: true

Include Prandtl hub loss model in CCBlade calls

Type: boolean Default: true

Include Prandtl tip loss model in CCBlade calls

Type: boolean Default: true

Include effect of wake rotation (i.e., tangential induction factor is nonzero) in CCBlade calls

Type: boolean Default: true

Use drag coefficient in computing induction factors in CCBlade calls

Type: integer Default: 4

Number of sectors to divide rotor face into in computing thrust and power.

Value must be greater or equal to 1 and lesser or equal to 10

Type: boolean Default: true

Flag switching on and off the 3d DU-Selig airfoil correction implemented in Polar.py

Type: object Default: {}

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: number Default: 1.35

Partial safety factor on loads

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.3

Partial safety factor for materials

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.0

Partial safety factor for consequence of failure

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 200.0

Value of desired torque density of the gearbox. If zero, DrivetrainSE sizes the gearbox.

Type: object Default: {}

Type: number Default: 2.0

Partial safety factor for hub sizing

Value must be greater or equal to 1.0 and lesser or equal to 7.0

Type: number Default: 1.5

Partial safety factor for spinner sizing

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: object Default: {}

Type: enum (of string) Default: "pmsg_outer"

Type of generator architecture for detailed property, performance, and cost modeling

Must be one of:

  • "dfig"
  • "eesg"
  • "scig"
  • "pmsg_outer"
  • "pmsg_arms"
  • "pmsg_disc"
  • "DFIG"
  • "EESG"
  • "SCIG"
  • "PMSG_Outer"
  • "PMSG_Arms"
  • "PMSG_Disc"

Type: object Default: {}

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: enum (of string) Default: "PowerWind"

Wind scaling relationship with height

Must be one of:

  • "PowerWind"
  • "LogisticWind"

Type: number Default: 1.35

Partial safety factor on loads

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.3

Partial safety factor for materials

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.0

Partial safety factor for consequence of failure

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.1

Partial safety factor for buckling

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.1

Partial safety factor on modal frequencies

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.0

Partial safety factor for fatigue failure

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: enum (of string) Default: "dnvgl"

Buckling utilization calculation method- Eurocode 1994 or DNVGL RP-C202

Must be one of:

  • "Eurocode"
  • "Euro-code"
  • "eurocode"
  • "euro-code"
  • "DNVGL"
  • "dnvgl"
  • "DNV-GL"
  • "dnv-gl"

Type: number Default: 10.0

Buckling length factor in Eurocode safety check

Value must be greater or equal to 1.0 and lesser or equal to 100.0

Type: object Default: {}

Set of Frame3DD options used for tower analysis

Type: boolean Default: true

Inclusion of shear area for symmetric sections

Type: boolean Default: true

Inclusion of shear stiffening through axial loading

Type: enum (of integer) Default: 1

Eigenvalue solver 1=Subspace-Jacobi iteration, 2=Stodola (matrix iteration)

Must be one of:

  • 1
  • 2

Type: number Default: "1e-09"

Convergence tolerance for modal eigenvalue solution

Value must be greater or equal to 1e-12 and lesser or equal to 0.1

Type: integer Default: 3

Number of Frame3DD element refinements for every specified section along tower/member

Type: boolean Default: false

Nikhar's method for modal identification

Type: object Default: {}

Type: string Default: "monopile"

Can be monopile or jacket.

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: enum (of string) Default: "PowerWind"

Wind scaling relationship with height

Must be one of:

  • "PowerWind"
  • "LogisticWind"

Type: number Default: 1.35

Partial safety factor on loads

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.3

Partial safety factor for materials

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.0

Partial safety factor for consequence of failure

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.1

Partial safety factor for buckling

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.1

Partial safety factor on modal frequencies

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.0

Partial safety factor for fatigue failure

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: enum (of string) Default: "dnvgl"

Buckling utilization calculation method- Eurocode 1994 or DNVGL RP-C202

Must be one of:

  • "Eurocode"
  • "Euro-code"
  • "eurocode"
  • "euro-code"
  • "DNVGL"
  • "dnvgl"
  • "DNV-GL"
  • "dnv-gl"

Type: number Default: 10.0

Buckling length factor in Eurocode safety check

Value must be greater or equal to 1.0 and lesser or equal to 100.0

Type: object Default: {}

Set of Frame3DD options used for tower analysis

Type: boolean Default: true

Inclusion of shear area for symmetric sections

Type: boolean Default: true

Inclusion of shear stiffening through axial loading

Type: enum (of integer) Default: 1

Eigenvalue solver 1=Subspace-Jacobi iteration, 2=Stodola (matrix iteration)

Must be one of:

  • 1
  • 2

Type: number Default: "1e-09"

Convergence tolerance for modal eigenvalue solution

Value must be greater or equal to 1e-12 and lesser or equal to 0.1

Type: boolean Default: false

If 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.

Type: boolean Default: false

Model the monopile base as a gravity-based foundation with no pile embedment

Type: integer Default: 3

Number of Frame3DD element refinements for every specified section along tower/member

Type: integer Default: 4

Number of legs for the jacket. Only used if type==jacket.

Type: integer Default: 3

Number of bays for the jacket, or x-joints per tower leg pair. Only used if type==jacket.

Type: boolean Default: true

If true, add a mud brace at the bottom of each jacket leg. Only used if type==jacket.

Type: boolean Default: false

If true, save .pngs of the jacket truss during analysis or optimization. Jacket only.

Type: boolean Default: false

Nikhar's method for modal identification

Type: object Default: {}

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: number Default: 7

Distance between turbines in the primary grid streamwise direction in rotor diameters

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: 7

Distance between turbine rows in the cross-wind direction in rotor diameters

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: 2

Distance from centroid of plant to substation in km

Value must be greater or equal to 0 and lesser or equal to 1000

Type: number Default: 50

Distance from substation to grid connection in km

Value must be greater or equal to 0 and lesser or equal to 1000

Type: number Default: 100

Distance from plant centroid to export cable landfall for offshore plants

Value must be greater or equal to 0 and lesser or equal to 1000

Type: number Default: 100

Distance from port to plant centroid for offshore plants

Value must be greater or equal to 0 and lesser or equal to 1000

Type: number Default: 130

Voltage of cabling to grid interconnection

Value must be greater or equal to 0 and lesser or equal to 1000

Type: number Default: 316.0

Additional contingency cost during project construction

Value must be greater or equal to 0 and lesser or equal to 10000.0

Type: number Default: 44.0

Additional insurance cost during project construction

Value must be greater or equal to 0 and lesser or equal to 10000.0

Type: number Default: 183.0

Additional financing cost during project construction

Value must be greater or equal to 0 and lesser or equal to 10000.0

Type: number Default: 44.0

Additional BOS cost to commission the turbines and wind farm

Value must be greater or equal to 0 and lesser or equal to 10000.0

Type: number Default: 58.0

Additional BOS cost to decommission the turbines and wind farm

Value must be greater or equal to 0 and lesser or equal to 10000.0

Type: number Default: 2000000.0

Monthly port rental fees

Value must be greater or equal to 0 and lesser or equal to 1000000000.0

Type: number Default: 100000000.0

Cost to secure site lease

Value must be greater or equal to 0 and lesser or equal to 1000000000.0

Type: number Default: 50000000.0

Cost to do engineering site assessment

Value must be greater or equal to 0 and lesser or equal to 1000000000.0

Type: number Default: 0.0

Cost for additional review by permitting agencies, such as the U.S. Dept of Interior Bureau of Ocean Energy Management (BOEM)

Value must be greater or equal to 0 and lesser or equal to 1000000000.0

Type: number Default: 1000000.0

Cost to do construction planning

Value must be greater or equal to 0 and lesser or equal to 1000000000.0

Type: number Default: 250000.0

Cost to do installation planning

Value must be greater or equal to 0 and lesser or equal to 1000000000.0

Type: boolean Default: false

Suppress screen output (currently only works for ORBIT)

Type: object Default: {}

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: number Default: 7

Hour of the day where any work-related activities begin.

Value must be greater or equal to 0 and lesser or equal to 24

Type: number Default: 19

Hour of the day where any work-related activities end.

Value must be greater or equal to 0 and lesser or equal to 24

Type: number Default: 50

Distance, in km, that servicing equipment must travel daily to reach the wind farm.

Value must be greater or equal to 0 and lesser or equal to 1000.0

Type: number Default: 3

Number of crew transfer vessels (offshore) or onsite trucks (land-based) that should be made available to the wind farm.

Value must be greater or equal to 1 and lesser or equal to 20

Type: number Default: 1

Number of heavy lift vessels (fixed-bottom offshore) or crawler cranes (land-based) that should be made available to the wind farm.

Value must be greater or equal to 1 and lesser or equal to 10

Type: number Default: 2

Number of tugboat groups that should be available to the port to tow floating turbines to port and back.

Value must be greater or equal to 1 and lesser or equal to 10

Type: number Default: 6

Hour of the day where any work-related activities begin for port-side repairs.

Value must be greater or equal to 0 and lesser or equal to 24

Type: number Default: 18

Hour of the day where any work-related activities end for port-side repairs.

Value must be greater or equal to 0 and lesser or equal to 24

Type: number Default: 2

Number of port-side crews available to work on simultaneous repairs for any at-port turbine.

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: 2

Number of turbines that can be at port at once.

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: 116

Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs.

Value must be greater or equal to 0 and lesser or equal to 1000.0

Type: string Default: "none"

Starting date, in MM/DD format; year will be inserted automatically based on input to years.

Type: string Default: "none"

Starting date, in MM/DD format, for an annual period where the site is inaccessible.

Type: string Default: "none"

Ending date, in MM/DD format, for an annual period where the site is inaccessible.

Type: string Default: "none"

Starting date, in MM/DD format, for an annual period where traveling speed is reduced.

Type: string Default: "none"

Ending date, in MM/DD format, for an annual period where traveling speed is reduced.

Type: number Default: 0

Reduced speed applied to servicing equipment in the reduced speed period.

Value must be greater or equal to 0 and lesser or equal to 100

Type: number Default: 42

Random seed for the internal random generator.

Value must be greater or equal to 1 and lesser or equal to 4294967295

Type: object Default: {}

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: integer Default: 1

Number of Frame3DD element refinements for every specified section along tower/member

Type: object Default: {}

Set of Frame3DD options used for floating tower analysis

Type: boolean Default: false

Inclusion of shear area for symmetric sections

Type: boolean Default: false

Inclusion of shear stiffening through axial loading

Type: enum (of integer) Default: 2

Eigenvalue solver 1=Subspace-Jacobi iteration, 2=Stodola (matrix iteration)

Must be one of:

  • 1
  • 2

Type: number Default: 100.0

Numerical matrix diagonal adder for eigenvalue solve of unrestrained structure

Type: number Default: "1e-08"

Convergence tolerance for modal eigenvalue solution

Value must be greater or equal to 1e-12 and lesser or equal to 0.1

Type: boolean Default: true

If true, skip duplicate modes during identification

Type: number Default: 1.35

Partial safety factor on loads

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.3

Partial safety factor for materials

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.0

Partial safety factor for consequence of failure

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.1

Partial safety factor for buckling

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.1

Partial safety factor on modal frequencies

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: number Default: 1.0

Partial safety factor for fatigue failure

Value must be greater or equal to 1.0 and lesser or equal to 5.0

Type: boolean Default: false

Nikhar's method for modal identification

Type: boolean Default: true

Whether or not to assume a symmetric mooring system

Type: object Default: {}

Data for a levelized cost of energy analysis.

Type: enum (of boolean or integer or string) Default: false

Whether or not to run this module or pull from elastic properties

Must be one of:

  • true
  • false
  • true
  • false
  • true
  • false
  • 0
  • 1
  • "user_elastic"
  • "User_Elastic"
  • "USER_ELASTIC"

Type: number Default: 0.15

Factor to model losses in annual energy production in a wind farm compared to the annual energy production at the turbine level (wakes mostly).

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0.075

Fixed charge rate to compute the levelized cost of energy. See this for inspiration https://www.nrel.gov/docs/fy20osti/74598.pdf

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0.0

Balance of stations costs expressed in USD per kW. See this for inspiration https://www.nrel.gov/docs/fy20osti/74598.pdf

Value must be greater or equal to 0 and lesser or equal to 10000

Type: number Default: 0.0

Operational expenditures expressed in USD per kW. See this for inspiration https://www.nrel.gov/docs/fy20osti/74598.pdf

Value must be greater or equal to 0 and lesser or equal to 1000

Type: integer Default: 50

Number of turbines in the park, used to compute levelized cost of energy. Often wind parks are assumed of 600 MW. See this for inspiration https://www.nrel.gov/docs/fy20osti/74598.pdf

Value must be greater or equal to 0 and lesser or equal to 10000

Type: number Default: 58.8

Hourly loaded wage per worker including all benefits and overhead. This is currently only applied to steel, column structures.

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 30.0

Cost per unit area for finishing and surface treatments. This is currently only applied to steel, column structures.

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 14.6

Regression-based blade cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 3.9

Regression-based hub cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 22.1

Regression-based pitch system cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 11.1

Regression-based spinner cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 11.9

Regression-based low speed shaft cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 4.5

Regression-based bearing cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 12.9

Regression-based gearbox cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 50.0

Regression-based cost of gearboxes based on torque, tuned in 2024

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 6.8

Regression-based high speed side cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 12.4

Regression-based generator cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 2.9

Regression-based bedplate cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 8.3

Regression-based yaw system cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 18.8

Regression-based converter cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 18.8

Regression-based transformer cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 124.0

Regression-based HVAC system cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 5.7

Regression-based nacelle cover cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 41.85

Regression-based electrical plant connection cost/rating ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 17.1

Regression-based nacelle platform cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 2.9

Regression-based tower cost/mass ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 21.15

Regression-based controller and sensor system cost/rating ratio

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 12000.0

crane cost if present

Value must be greater or equal to 0.0 and lesser or equal to 1000000.0

Type: number Default: 0.04

Electricity price used to compute value in beyond lcoe metrics

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 120.0

Reserve margin price used to compute value in beyond lcoe metrics

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Capacity credit used to compute value in beyond lcoe metrics

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.071

Benchmark price used to nondimensionalize value in beyond lcoe metrics

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: object

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 analysis

Type: number Default: 0.0

Mass at external boundary of the system. For the tower, this would be the RNA mass.

Type: array of number Default: [0.0, 0.0, 0.0]

Distance 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.

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Moment 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.

No Additional Items

Each item of this array must be:

Type: array of object Default: []

The loading scenarios associated with the applied mass. For the tower, this would be operating, parked, etc.

No Additional Items

Each item of this array must be:

Type: object

Type: array of number Default: [0.0, 0.0, 0.0]

Force vector applied at system boundary

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0]

Force vector applied at system boundary

No Additional Items

Each item of this array must be:

Type: number Default: 0.0

Applied wind reference velocity, if necessary

Type: object Default: {}

Options for WEIS fidelity level 1 = frequency domain (RAFT)

Type: boolean Default: false

Whether or not to run WEIS fidelity level 1 = frequency domain (RAFT)

Type: number Default: 0.0159

Minimum frequency to evaluate (frequencies will be minfreq:minfreq:max_freq)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.3183

Maximum frequency to evaluate (frequencies will be minfreq:minfreq:max_freq)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Enable intersection mesh for potential BEM modeling. 0 = no intersection mesh, 1 = intersection mesh; turn on plot_design option for visualizing the mesh.

Must be one of:

  • 0
  • 1

Type: number Default: 1.0

Minimum characteristic length of the mesh for potential BEM modeling.

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 3.0

Maximum characteristic length of the mesh for potential BEM modeling. This is the dominant length scale for the mesh.

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Initial amplitude of each DOF for all frequencies

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: integer Default: 15

Number of iterations to solve dynamics

Value must be greater or equal to 1 and lesser or equal to 100

Type: integer Default: 5

Maximum node splitting section amount

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: 0.0159

lowest frequency and frequency interval to use in BEM analysis

Value must be greater or equal to 0.0 and lesser or equal to 2.0

Type: integer Default: 0

Use 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)

Type: number Default: 1

Heave tolerance for trim_ballast

Value must be greater or equal to 0

Type: boolean Default: false

Save RAFT design iterations in <outputs>/raft_designs

Type: boolean Default: false

Plot RAFT design iterations in <outputs>/raft_designs

Type: boolean Default: true

Flag to run pyHAMS

Type: object Default: {}

Options for WEIS fidelity level 3 = nonlinear time domain

Type: boolean Default: false

Whether or not to run WEIS fidelity level 3 = nonlinear time domain (Linearize OpenFAST)

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of string) Default: "FATAL"

Error level when simulation should abort (string) {'WARNING', 'SEVERE', 'FATAL'}

Must be one of:

  • "WARNING"
  • "SEVERE"
  • "FATAL"

Type: number Default: 0.0125

Integration time step (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: enum (of string) Default: "2"

Interpolation order for input/output time history (-) {1=linear, 2=quadratic}

Must be one of:

  • "1"
  • "2"
  • "linear"
  • "Linear"
  • "LINEAR"
  • "quadratic"
  • "Quadratic"
  • "QUADRATIC"

Type: integer Default: 0

Number of correction iterations (-) {0=explicit calculation, i.e., no corrections}

Value must be greater or equal to 0 and lesser or equal to 10

Type: number Default: 99999.0

Time between calls to get Jacobians (s)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 1000000.0

Scaling factor used in Jacobians (-)

Value must be greater or equal to 0.0 and lesser or equal to 1000000000.0

Type: enum (of integer) Default: 1

Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 2

Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn}

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Compute sea state information (switch) {0=None; 1=SeaState}

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn}

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex}

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4

Type: enum (of integer) Default: 0

Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine}

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 9.81

Gravitational acceleration (m/s^2)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.225

Air density (kg/m^3)

Type: number Default: 1025

Water density (kg/m^3)

Type: number Default: 1.464e-05

Kinematic viscosity of working fluid (m^2/s)

Type: number Default: 335

Speed of sound in working fluid (m/s)

Type: number Default: 103500

Atmospheric pressure (Pa) [used only for an MHK turbine cavitation check]

Type: number Default: 1700

Vapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check]

Type: number Default: 300

Water depth (m)

Type: number Default: 0

Offset between still-water level and mean sea level (m) [positive upward]

Type: string Default: "none"

Name of file containing ElastoDyn input parameters (quoted string)

Type: string Default: "none"

Name of file containing BeamDyn input parameters for blade 1 (quoted string)

Type: string Default: "none"

Name of file containing BeamDyn input parameters for blade 2 (quoted string)

Type: string Default: "none"

Name of file containing BeamDyn input parameters for blade 3 (quoted string)

Type: string Default: "none"

Name of file containing inflow wind input parameters (quoted string)

Type: string Default: "none"

Name of file containing aerodynamic input parameters (quoted string)

Type: string Default: "none"

Name of file containing control and electrical-drive input parameters (quoted string)

Type: string Default: "none"

Name of file containing sea state input parameters (quoted string)

Type: string Default: "none"

Name of file containing hydrodynamic input parameters (quoted string)

Type: string Default: "none"

Name of file containing sub-structural input parameters (quoted string)

Type: string Default: "none"

Name of file containing mooring system input parameters (quoted string)

Type: string Default: "none"

Name of file containing ice input parameters (quoted string)

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: number Default: 10.0

Amount of time between screen status messages (s)

Value must be greater or equal to 0.01 and lesser or equal to 1000.0

Type: number Default: 99999.0

Amount of time between creating checkpoint files for potential restart (s)

Value must be greater or equal to 0.01 and lesser or equal to 1000000.0

Type: number Default: 0

Time step for tabular output (s) (or 'default')

Type: enum (of integer) Default: 2

Format for tabular (time-marching) output file (switch) {1 text file [<RootName>.out], 2 binary file [<RootName>.outb], 3 both}

Must be one of:

  • 0
  • 1
  • 2
  • 3

Type: boolean Default: true

Use tab delimiters in text tabular output file (flag) (currently unused)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: boolean Default: false

Linearization analysis (flag)

Type: boolean Default: false

Calculate a steady-state periodic operating point before linearization [unused if Linearize=False] (flag)

Type: enum (of string) Default: "3"

Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] (-)

Must be one of:

  • "1"
  • "2"
  • "3"
  • "yaw"
  • "Yaw"
  • "YAW"
  • "torque"
  • "Torque"
  • "TORQUE"
  • "pitch"
  • "Pitch"
  • "PITCH"

Type: number Default: 0.001

Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.01

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)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0

Damping factor for the tower [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

Damping factor for the blades [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: integer Default: 2

Number of times to linearize (-) [>=1] [unused if Linearize=False]

Value must be greater or equal to 0 and lesser or equal to 10

Type: array of number Default: [30.0, 60.0]

List of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False]

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of string) Default: "1"

Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False]

Must be one of:

  • "0"
  • "1"
  • "2"
  • "none"
  • "None"
  • "NONE"
  • "standard"
  • "Standard"
  • "STANDARD"
  • "all"
  • "All"
  • "ALL"

Type: enum (of string) Default: "1"

Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False]

Must be one of:

  • "0"
  • "1"
  • "2"
  • "none"
  • "None"
  • "NONE"
  • "standard"
  • "Standard"
  • "STANDARD"
  • "all"
  • "All"
  • "ALL"

Type: boolean Default: false

Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2]

Type: boolean Default: false

Write module-level linearization output files in addition to output for full system (flag) [unused if Linearize=False]

Type: enum (of integer) Default: 0

VTK visualization data output (switch) {0=none; 1=initialization data only; 2=animation}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 2

Type of VTK visualization data (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0]

Must be one of:

  • 1
  • 2
  • 3

Type: boolean Default: false

Write mesh fields to VTK data files (flag) {true/false} [unused if WrVTK=0]

Type: number Default: 10.0

Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2]

Value must be greater or equal to 0.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of integer) Default: 1

Switch 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)

Must be one of:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Type: number Default: 0.0

Direction of wind propagation (meteoroligical rotation from aligned with X (positive rotates towards -Y) -- degrees)

Value must be greater or equal to 0.0 and lesser or equal to 360.0

Type: number Default: 0.0

Upflow angle (degrees) (not used for native Bladed format WindType=7)

Value must be greater or equal to -90.0 and lesser or equal to 90.0

Type: boolean Default: false

Use cubic interpolation for velocity in time (false=linear, true=cubic) [Used with WindType=2,3,4,5,7]

Type: integer Default: 1

Number of points to output the wind velocity (0 to 9)

Value must be greater or equal to 0 and lesser or equal to 9

Type: number Default: 0.0

Horizontal windspeed, for WindType = 1

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Reference height for horizontal wind speed (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Power law exponent (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: string Default: "none"

Filename of time series data for uniform wind field [used only for WindType = 2]

Type: number Default: 0.0

Reference height for horizontal wind speed (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Reference length for linear horizontal and vertical sheer (-) [used only for WindType = 2]

Value must be greater or equal to 1e-06 and lesser or equal to 1000.0

Type: string Default: "none"

Name of the Full field wind file to use (.bts) [used only for WindType = 3]

Type: string Default: "none"

Rootname of the full-field wind file to use (.wnd, .sum) [used only for WindType = 4]

Type: boolean Default: false

Have tower file (.twr) (flag) [used only for WindType = 4]

Type: string Default: "none"

Name of the file containing the u-component fluctuating wind (.bin) [Only used with WindType = 5]

Type: string Default: "none"

Name of the file containing the v-component fluctuating wind (.bin) [Only used with WindType = 5]

Type: string Default: "none"

Name of the file containing the w-component fluctuating wind (.bin) [Only used with WindType = 5]

Type: integer Default: 2

Number of grids in the x direction (in the 3 files above) (-)

Value must be greater or equal to 2 and lesser or equal to 1000

Type: integer Default: 2

Number of grids in the y direction (in the 3 files above) (-)

Value must be greater or equal to 2 and lesser or equal to 1000

Type: integer Default: 2

Number of grids in the z direction (in the 3 files above) (-)

Value must be greater or equal to 2 and lesser or equal to 1000

Type: number Default: 10

Distance (in meters) between points in the x direction (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 10

Distance (in meters) between points in the y direction (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 10

Distance (in meters) between points in the z direction (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Reference height for horizontal wind speed (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Turbulence scaling method [0 = none, 1 = direct scaling, 2 = calculate scaling factor based on a desired standard deviation]

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 1.0

Turbulence scaling factor for the x direction (-) [ScaleMethod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence scaling factor for the y direction (-) [ScaleMethod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence scaling factor for the z direction (-) [ScaleMethod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence standard deviation to calculate scaling from in x direction (m/s) [ScaleMethod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence standard deviation to calculate scaling from in y direction (m/s) [ScaleMethod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence standard deviation to calculate scaling from in z direction (m/s) [ScaleMethod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Mean u-component wind speed at the reference height (m/s) [HAWC-format files]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Wind profile type (0=constant;1=logarithmic,2=power law)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 0.0

Power law exponent (-) (used for PL wind profile type only)[HAWC-format files]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Surface roughness length (m) (used for LG wind profile type only)[HAWC-format files]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0

Initial offset in +x direction (shift of wind box)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: enum (of integer) Default: 0

Switch for lidar configuration (0 = None, 1 = Single Point Beam(s), 2 = Continuous, 3 = Pulsed)

Must be one of:

  • 0
  • 1
  • 2
  • 3

Type: integer Default: 0

Number of lidar measurement gates (used when SensorType = 3)

Type: number Default: 0

Distance between range gates (m) (used when SensorType = 3)

Type: enum (of integer) Default: 0

Number of lidar measurement beams (0-5)(used when SensorType = 1)

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5

Type: array Default: [0.0]

Focal distance coordinates of the lidar beam in the x direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)

No Additional Items

Type: array Default: [0.0]

Focal distance coordinates of the lidar beam in the y direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)

No Additional Items

Type: array Default: [0.0]

Focal distance coordinates of the lidar beam in the z direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)

No Additional Items

Type: array of number Default: [0.0, 0.0, 0.0]

Offset of the lidar from hub height (m)

No Additional Items

Each item of this array must be:

Type: number Default: 0.0

Reference average wind speed for the lidar [m/s]

Value must be greater or equal to 0.0

Type: number Default: 0.0

Time between each measurement [s]

Value must be greater or equal to 0.0

Type: boolean Default: false

TRUE => return radial component, FALSE => return 'x' direction estimate

Type: integer Default: 1

Flag whether to consider the hub motion's impact on Lidar measurements

Type: object Default: {}

Type: boolean Default: false

Whether or not to run AeroDyn

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: number Default: 0.0

Time interval for aerodynamic calculations. Set it to 0. for default (same as main fst)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: enum (of integer) Default: 1

Type of wake/induction model (switch) {0=none, 1=BEMT, 3=OLAF}

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 11
  • 12
  • 13

Type: enum (of integer) Default: 2

Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [must be 1 when linearizing]

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model}

Must be one of:

  • 0
  • 1
  • 2

Type: boolean Default: true

Calculate tower aerodynamic loads (flag)

Type: boolean Default: false

Assume frozen wake during linearization (flag) [used only when Wake_Mod=1 and when linearizing]

Type: boolean Default: false

Perform cavitation check (flag) TRUE will turn off unsteady aerodynamics

Type: boolean Default: false

Include buoyancy effects (flag)

Type: boolean Default: false

Include Nacelle Drag effects (flag)

Type: boolean Default: false

Flag to compute AeroAcoustics calculation [only used when Wake_Mod=1 or 2]

Type: string Default: "AeroAcousticsInput.dat"

Aeroacoustics input file

Type: enum (of integer) Default: 1

BEM model {1=legacy NoSweepPitchTwist, 2=polar} (switch) [used for all Wake_Mod to determine output coordinate system]

Must be one of:

  • 1
  • 2

Type: enum (of integer) Default: 2

Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [used only when Wake_Mod=1]

Must be one of:

  • 1
  • 2
  • 3

Type: enum (of integer) Default: 1

Skew model {0=No skew model, -1=Remove non-normal component for linearization, 1=skew model active}

Must be one of:

  • -1
  • 0
  • 1

Type: boolean Default: false

Turn the skew momentum correction on or off [used only when Skew_Mod=1]

Type: enum (of integer) Default: 1

Type of skewed-wake correction model (switch) {0=no redistribution, 1=Glauert/Pitt/Peters} [used only when Skew_Mod=1]

Must be one of:

  • 0
  • 1

Type: number Default: 1.4726215563702154

Constant used in Pitt/Peters skewed wake model {or 'default' is 15/32*pi} (-) [used only when SkewMod=1 and SkewRedistrMod=1]

Type: number Default: 1.4726215563702154

Constant used in Pitt/Peters skewed wake model {or 'default' is 15/32*pi} (-) [used only when SkewMod=2; unused when Wake_Mod=0]

Type: boolean Default: true

Use the Prandtl tip-loss model (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Use the Prandtl hub-loss model (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Include tangential induction in BEMT calculations (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Include the drag term in the axial-induction calculation (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Include the drag term in the tangential-induction calculation (flag) [used only when Wake_Mod=1 and TanInd=TRUE]

Type: number Default: 0.0

Convergence tolerance for BEMT nonlinear solve residual equation {or 0.0 for default} (-) [used only when Wake_Mod=1]

Type: integer Default: 500

Maximum number of iteration steps (-) [used only when Wake_Mod=1]

Type: boolean Default: false

Use sector averaging (flag)

Type: enum (of integer) Default: 1

Weighting function for sector average {1=Uniform, default=1} within a sector centered on the blade (switch) [used only when SectAvg=True]

Must be one of:

  • 1

Type: integer Default: 5

Number of points per sectors (-) {default=5} [used only when SectAvg=True]

Type: number Default: -60

Backward azimuth relative to blade where the sector starts (<=0) {default=-60} (deg) [used only when SectAvg=True]

Type: number Default: 60

Forward azimuth relative to blade where the sector ends (>=0) {default=60} (deg) [used only when SectAvg=True]

Type: enum (of integer) Default: 2

Type of dynamic BEMT (DBEMT) model {0=No Dynamic Wake, -1=Frozen Wake for linearization, 1:constant tau1, 2=time-dependent tau1, 3=constant tau1 with continuous formulation} (-)

Must be one of:

  • -1
  • 0
  • 1
  • 2
  • 3

Type: number Default: 2.0

Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMTMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: string Default: "unused"

Input file for OLAF [used only when Wake_Mod=3]

Type: object Default: {}

Type: integer Default: 5

Integration method 1 RK4, 5 Forward Euler 1st order, default 5 switch

Type: number Default: 0.0

Time interval for wake propagation. {default dtaero} (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: object Default: 0.0

Time when wake is free. (-) value = always free. {default 0.0} (s)

Type: object Default: 0.0

Time at which full circulation is reached. {default 0.0} (s)

Type: integer Default: 1

Circulation solving method {1 Cl-Based, 2 No-Flow Through, 3 Prescribed, default 1 }(switch)

Type: number Default: 0.001

Convergence criteria {default 0.001} [only if CircSolvMethod=1] (-)

Type: number Default: 0.1

Relaxation factor {default 0.1} [only if CircSolvMethod=1] (-)

Type: integer Default: 30

Maximum number of iterations for circulation solving {default 30} (-)

Type: string Default: "NA"

File containing prescribed circulation [only if CircSolvMethod=3] (quoted string)

Type: integer Default: 120

Number of near-wake panels [integer] (-)

Value must be greater or equal to 0

Type: integer Default: 120

Number of free near-wake panels (-) {default nNWPanels}

Value must be greater or equal to 0

Type: integer Default: 0

Number of far-wake panels (-) {default 0}

Value must be greater or equal to 0

Type: integer Default: 0

Number of free far-wake panels (-) {default nFWPanels}

Value must be greater or equal to 0

Type: boolean Default: false

Include shed vorticity in the far wake {default false}

Type: integer Default: 0

Diffusion method to account for viscous effects {0 None, 1 Core Spreading, 'default' 0}

Type: integer Default: 0

Method to determine the regularization parameters {0 Manual, 1 Optimized, 2 chord, 3 span default 0 }

Type: integer Default: 3

Viscous diffusion function {0 None, 1 Rankine, 2 LambOseen, 3 Vatistas, 4 Denominator, 'default' 3} (switch)

Type: integer Default: 1

Wake regularization method {1 Constant, 2 Stretching, 3 Age, default 1} (switch)

Type: number Default: 0.25

Wake regularization factor (m)

Type: number Default: 0.25

Wing regularization factor (m)

Type: number Default: 100

Eddy viscosity in core spreading methods, typical values 1-1000

Type: boolean Default: false

Include tower flow disturbance effects on wake convection {default:false} [only if TwrPotent or TwrShadow]

Type: integer Default: 0

Shear Model {0 No treatment, 1 Mirrored vorticity, default 0}

Type: integer Default: 1

Method to determine the velocity {1Biot-Savart Segment, 2Particle tree, default 1}

Type: number Default: 2.0

Branch radius fraction above which a multipole calculation is used {default 2.0} [only if VelocityMethod=2]

Value must be greater or equal to 0.0

Type: integer Default: 1

Number of particles per segment [only if VelocityMethod=2]

Value must be greater or equal to 0

Type: integer Default: 0

Outputs Visualization Toolkit (VTK) (independent of .fst option) {0 NoVTK, 1 Write VTK at each time step} (flag)

Type: integer Default: 3

Number of blades for which VTK files are exported {0 No VTK per blade, n VTK for blade 1 to n} (-)

Type: integer Default: 1

Coordinate system used for VTK export. {1 Global, 2 Hub, 3 Both, 'default' 1}

Type: number Default: 1

Frame rate for VTK output (frames per second) {"all" for all glue code timesteps, "default" for all OLAF timesteps} [used only if WrVTK=1]

Type: integer Default: 0

(GB DEBUG 7/8) Number of grid points for VTK output

Type: boolean Default: true

Sample the angle of attack (AoA) at the 3/4 chord or the AC point {default=True} [always used]

Type: enum (of integer) Default: 3

Unsteady 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]

Must be one of:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Type: enum (of integer) Default: 3

Unsteady Aero Model Switch (switch) {0=Quasi-steady (no UA), 2=B-L Gonzalez, 3=B-L Minnema/Pierce, 4=B-L HGM 4-states, 5=B-L HGM+vortex 5 states, 6=Oye, 7=Boeing-Vertol}

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Type: boolean Default: true

Flag 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]

Type: enum (of integer) Default: 3

Switch to indicate which integration method UA uses (1=RK4, 2=AB4, 3=ABM4, 4=BDF2)

Must be one of:

  • 1
  • 2
  • 3
  • 4

Type: number Default: 0.0

Starting radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 1.0

Ending radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: enum (of integer) Default: 1

Interpolation 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} (-)

Must be one of:

  • 1
  • 2
  • 3

Type: integer Default: 1

The column in the airfoil tables that contains the angle of attack (-)

Type: integer Default: 2

The column in the airfoil tables that contains the lift coefficient (-)

Type: integer Default: 3

The column in the airfoil tables that contains the drag coefficient (-)

Type: integer Default: 4

The column in the airfoil tables that contains the pitching-moment coefficient; use zero if there is no Cm column (-)

Type: integer Default: 0

The column in the airfoil tables that contains the Cpmin coefficient; use zero if there is no Cpmin column (-)

Type: boolean Default: true

Include aerodynamic pitching moment in calculations (flag)

Type: number Default: 0

Hub volume (m^3)

Value must be greater or equal to 0.0

Type: number Default: 0

Hub center of buoyancy x direction offset (m)

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: number Default: 0

Nacelle volume (m^3)

Value must be greater or equal to 0.0

Type: array of number Default: [0.0, 0.0, 0.0]

Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: array of number Default: [0.0, 0.0, 0.0]

Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: array of number Default: [0.0, 0.0, 0.0]

Drag coefficient for the nacelle areas defined above (-)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: array of number Default: [0.0, 0.0, 0.0]

Position of aerodynamic center of nacelle drag in nacelle coordinates (m)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: boolean Default: false

Calculate tail fin aerodynamics model (flag)

Type: string Default: "unused"

Input file for tail fin aerodynamics [used only when TFinAero=True]

Type: number Default: 103500.0

Atmospheric pressure (Pa) [used only when CavitCheck=True]

Value must be greater or equal to 0.0

Type: number Default: 1700.0

Vapour pressure of fluid (Pa) [used only when CavitCheck=True]

Value must be greater or equal to 0.0

Type: number Default: 0.5

Water depth above mid-hub height (m) [used only when CavitCheck=True]

Value must be greater or equal to 0.0

Type: number Default: 0.1

Turbulence intensity used in the Eames tower shadow model. Values of TwrTI between 0.05 and 0.4 are recommended.

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: number Default: 0.0

Turbulence buoyancy coefficient

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of string) Default: "3"

Must be one of:

  • "1"
  • "2"
  • "3"
  • "RK4"
  • "AB4"
  • "ABM4"

Type: number Default: 0.0

Integration time step, 0.0 for default (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: boolean Default: true

First flapwise blade mode DOF (flag)

Type: boolean Default: true

Second flapwise blade mode DOF (flag)

Type: boolean Default: true

First edgewise blade mode DOF (flag)

Type: boolean Default: false

Rotor-teeter DOF (flag) [unused for 3 blades]

Type: boolean Default: true

Drivetrain rotational-flexibility DOF (flag)

Type: boolean Default: true

Generator DOF (flag)

Type: boolean Default: true

Yaw DOF (flag)

Type: boolean Default: true

First fore-aft tower bending-mode DOF (flag)

Type: boolean Default: true

Second fore-aft tower bending-mode DOF (flag)

Type: boolean Default: true

First side-to-side tower bending-mode DOF (flag)

Type: boolean Default: true

Second side-to-side tower bending-mode DOF (flag)

Type: boolean Default: true

Platform horizontal surge translation DOF (flag)

Type: boolean Default: true

Platform horizontal sway translation DOF (flag)

Type: boolean Default: true

Platform vertical heave translation DOF (flag)

Type: boolean Default: true

Platform roll tilt rotation DOF (flag)

Type: boolean Default: true

Platform pitch tilt rotation DOF (flag)

Type: boolean Default: true

Platform yaw rotation DOF (flag)

Type: number Default: 0.0

Initial out-of-plane blade-tip displacement (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial in-plane blade-tip deflection (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.017453292519943295

Blade 1 initial pitch (radians)

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.017453292519943295

Blade 2 initial pitch (radians)

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.017453292519943295

Blade 3 initial pitch (radians) [unused for 2 blades]

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.0

Initial or fixed teeter angle (radians) [unused for 3 blades]

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.0

Initial azimuth angle for blade 1 (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 5.0

Initial or fixed rotor speed (rpm)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed nacelle-yaw angle (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Initial fore-aft tower-top displacement (meters)

Value must be greater or equal to 0.0 and lesser or equal to 50.0

Type: number Default: 0.0

Initial side-to-side tower-top displacement (meters)

Value must be greater or equal to 0.0 and lesser or equal to 50.0

Type: number Default: 0.0

Initial or fixed horizontal surge translational displacement of platform (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed horizontal sway translational displacement of platform (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed vertical heave translational displacement of platform (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed roll tilt rotational displacement of platform (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Initial or fixed pitch tilt rotational displacement of platform (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Initial or fixed yaw rotational displacement of platform (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Undersling length [distance from teeter pin to the rotor apex] (meters) [unused for 3 blades]

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Delta-3 angle for teetering rotors (degrees) [unused for 3 blades]

Value must be greater or equal to -30.0 and lesser or equal to 30.0

Type: number Default: 0.0

Azimuth value to use for I/O when blade 1 points up (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Distance from rotor apex [3 blades] or teeter pin [2 blades] to shaft strain gages [positive for upwind rotors] (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Downwind distance from the tower-top to the nacelle IMU (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Lateral distance from the tower-top to the nacelle IMU (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Vertical distance from the tower-top to the nacelle IMU (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: integer Default: 50

Number of blade nodes (per blade) used for analysis (-)

Value must be greater or equal to 10 and lesser or equal to 200

Type: enum (of integer) Default: 0

Rotor-teeter spring/damper model {0: none, 1: standard, 2: user-defined from routine UserTeet} (switch) [unused for 3 blades]

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 0.0

Rotor-teeter damper position (radians) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Rotor-teeter damping constant (N-m/(rad/s)) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Rotor-teeter rate-independent Coulomb-damping moment (N-m) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Rotor-teeter soft-stop position (radians) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Rotor-teeter hard-stop position (radians) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Rotor-teeter soft-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Rotor-teeter hard-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of integer) Default: 0

Yaw-friction model {0: none, 1: friction independent of yaw-bearing force and bending moment, 2: friction with Coulomb terms depending on yaw-bearing force and bending moment, 3: user defined model} (switch)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 300.0

Maximum static Coulomb friction torque (N-m) [MCSmax when YawFrctMod=1; |Fz|*MCSmax when YawFrctMod=2 and Fz<0]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Maximum static Coulomb friction torque proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCSmax; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Maximum static Coulomb friction torque proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCSmax; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 40.0

Dynamic Coulomb friction moment (N-m) [MCD when YawFrctMod=1; |Fz|*MCD when YawFrctMod=2 and Fz<0]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Dynamic Coulomb friction moment proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCD; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Dynamic Coulomb friction moment proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCD; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Linear viscous friction coefficient (N-m/(rad/s))

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Quadratic viscous friction coefficient (N-m/(rad/s)^2)

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Yaw angular velocity cutoff below which viscous friction is linearized (rad/s)

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: boolean Default: false

Read in additional model properties for furling turbine (flag) [must currently be FALSE)

Type: string Default: "none"

Name of file containing furling properties (quoted string) [unused when Furling=False]

Type: integer Default: 20

Number of tower nodes used for analysis (-)

Value must be greater or equal to 10 and lesser or equal to 200

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: integer Default: 1

Switch to determine where output will be placed 1 in module output file only; 2 in glue code output file only; 3 both (currently unused)

Type: boolean Default: true

Use tab delimiters in text tabular output file (flag) (currently unused)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: integer Default: 1

Decimation factor for tabular output 1 output every time step} (-) (currently unused)

Type: number Default: 0.0

Time to begin tabular output (s) (currently unused)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: object Default: {}

Type: number Default: 1.0

Blade flap mode 1 structural damping in percent of critical (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flap mode 2 structural damping in percent of critical (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade edge mode 1 structural damping in percent of critical (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flapwise modal stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flapwise modal stiffness tuner, 2nd mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust blade mass density (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust blade flap stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust blade edge stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: object Default: {}

Type: number Default: 1.0

Tower 1st fore-aft mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower 2nd fore-aft mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower 1st side-to-side mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower 2nd side-to-side mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flapwise modal stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower fore-aft modal stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower fore-aft modal stiffness tuner, 2nd mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower side-to-side stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower side-to-side stiffness tuner, 2nd mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust tower mass density (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust tower fore-aft stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust tower side-to-side stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: boolean Default: true

Use quasistatic pre-conditioning with centripetal accelerations in initialization (flag) [dynamic solve only]

Type: number Default: 0.0

Numerical damping parameter for generalized-alpha integrator

Value must be greater or equal to 0.0 and lesser or equal to 10000000000.0

Type: enum (of integer) Default: 2

Quadrature method: 1=Gaussian; 2=Trapezoidal (switch)

Must be one of:

  • 1
  • 2

Type: integer Default: 1

Refinement factor for trapezoidal quadrature (-). DEFAULT = 1 [used only when quadrature=2]

Value must be greater or equal to 1 and lesser or equal to 10

Type: integer Default: 5

Factorization frequency (-). DEFAULT = 5

Value must be greater or equal to 1 and lesser or equal to 50

Type: number Default: 0.0

Time step size (s). Use 0.0 for Default

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: integer Default: 0

Number of factored load retries before quitting the simulation. Use 0 for Default

Value must be greater or equal to 0 and lesser or equal to 50

Type: integer Default: 10

Max number of iterations in Newton-Ralphson algorithm (-). DEFAULT = 10

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: "1e-05"

Tolerance for stopping criterion (-) [DEFAULT = 1E-5]

Value must be greater or equal to 1e-16 and lesser or equal to 1e+16

Type: boolean Default: false

Flag to use finite differenced tangent stiffness matrix (-)

Type: boolean Default: false

Flag to compare analytical finite differenced tangent stiffness matrix (-)

Type: number Default: "1e-06"

perturbation size for finite differencing (-). Use 0.0 for DEFAULT

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: number Default: 0.1

Maximum allowable relative difference between analytical and fd tangent stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: boolean Default: true

Orient states in the rotating frame during linearization (flag) [used only when linearizing]

Type: integer Default: 10

Order of interpolation (basis) function (-)

Value must be greater or equal to 0 and lesser or equal to 50

Type: boolean Default: false

Whether a pitch actuator should be used (flag)

Type: number Default: 200.0

Pitch actuator inertia (kg-m^2) [used only when UsePitchAct is true]

Value must be greater or equal to 0.0 and lesser or equal to 1000000000000.0

Type: number Default: 20000000.0

Pitch actuator stiffness (kg-m^2/s^2) [used only when UsePitchAct is true]

Value must be greater or equal to 0.0 and lesser or equal to 1000000000000.0

Type: number Default: 500000.0

Pitch actuator damping (kg-m^2/s) [used only when UsePitchAct is true]

Value must be greater or equal to 0.0 and lesser or equal to 1000000000000.0

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: integer Default: 0

Number of nodes to output to file [0 - 9] (-)

Value must be greater or equal to 0 and lesser or equal to 9

Type: array Default: ["0"]

Nodes whose values will be output (-)

No Additional Items

Type: object Default: {}

Type: enum (of integer) Default: 1

Damping type, 0 no damping; 1 damped

Must be one of:

  • 0
  • 1

Type: number Default: 0.001

Stiffness proportional damping coefficient in shear x direction.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.001

Stiffness proportional damping coefficient in shear y direction.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0001

Stiffness proportional damping coefficient in axial z direction.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.001

Stiffness proportional damping coefficient in edgewise bending (around x). mu4 is often assumed equal to mu2.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.001

Stiffness proportional damping coefficient in flapwise bending (around y). mu5 is often assumed equal to mu1.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0001

Stiffness proportional damping coefficient in torsional direction (around z). mu6 is often assumed equal to mu3.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of integer) Default: 0

Potential-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)

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

Wave Excitation model {0 = None, 1 = DFT, 2 = state-space} (switch) [only used when PotMod=1; STATE-SPACE REQUIRES *.ssexctn INPUT FILE]

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

Method of computing Wave Excitation {0: use undisplaced position, 1: use displaced position, 2: use low-pass filtered displaced position) [only used when PotMod=1 and ExctnMod>0 and SeaStates WaveMod>0]} (switch)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 10.0

Cutoff (corner) frequency of the low-pass time-filtered displaced position (Hz) [>0.0] [used only when PotMod=1, ExctnMod>0, and ExctnDisp=2]) [only used when PotMod=1 and ExctnMod>0 and SeaState's WaveMod>0]} (switch)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Model for large platform yaw offset {0: Static reference yaw offset based on PtfmRefY, 1: dynamic reference yaw offset based on low-pass filtering the PRP yaw motion with cutoff frequency PtfmYCutOff} (switch)

Must be one of:

  • 0
  • 1

Type: number Default: 0.0

Constant (if PtfmYMod=0) or initial (if PtfmYMod=1) platform reference yaw offset (deg)

Type: number Default: 0.01

Cutoff frequency for the low-pass filtering of PRP yaw motion when PtfmYMod=1 [unused when PtfmYMod=0] (Hz)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: integer Default: 36

Number of evenly distributed platform yaw/heading angles over the range of [-180, 180) deg for which the wave excitation shall be computed [only used when PtfmYMod=1] (-)

Value must be greater or equal to 1 and lesser or equal to 360

Type: enum (of integer) Default: 0

Radiation 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]

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 60.0

Analysis 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!]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0125

Time 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]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: integer Default: 1

Number of WAMIT bodies to be used (-) [>=1; only used when PotMod=1. If NBodyMod=1, the WAMIT data contains a vector of size 6NBody x 1 and matrices of size 6NBody 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]

Value must be greater or equal to 1 and lesser or equal to 100

Type: enum (of integer) Default: 1

Body 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]

Must be one of:

  • 1
  • 2
  • 3

Type: string Default: "unused"

Will 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]

Type: array of number Default: [1.0]

Characteristic body length scale used to redimensionalize WAMIT output (meters) [1 to NBody if NBodyMod>1] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The xt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The yt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The zt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1. If NBodyMod=2,PtfmRefzt=0.0]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The rotation about zt of the body reference frame(s) from xt/yt (degrees) [1 to NBody] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

Displaced volume of water when the body is in its undisplaced position (m^3) [1 to NBody] [only used when PotMod=1; USE THE SAME VALUE COMPUTED BY WAMIT AS OUTPUT IN THE .OUT FILE!]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The xt offset of the center of buoyancy (COB) from the platform reference point (meters) [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The yt offset of the center of buoyancy (COB) from the platform reference point (meters) [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: enum (of integer) Default: 0

Mean-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]

Must be one of:

  • 0
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Type: enum (of integer) Default: 0

Mean- 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]

Must be one of:

  • 0
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Type: enum (of integer) Default: 0

Full 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]

Must be one of:

  • 0
  • 10
  • 11
  • 12

Type: enum (of integer) Default: 0

Full summation -frequency 2nd-order forces computed with full QTF {0 = None; [10, 11, or 12] = WAMIT file to use}

Must be one of:

  • 0
  • 10
  • 11
  • 12

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional preload (N, N-m)

No Additional Items

Each item of this array must be:

Type: number

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: enum (of integer) Default: 0

Method of computing Wave Kinematics {0: use undisplaced position, 1: use displaced position) } (switch)

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Method of computing distributed added-mass force. (0: Only and always on nodes below SWL at the undisplaced position. 2: Up to the instantaneous free surface) [overwrite to 0 when WaveMod = 0 or 6 or when WaveStMod = 0 in SeaState]

Must be one of:

  • 0
  • 2

Type: integer Default: 0

Number of member outputs (-) [must be < 10]

Value must be greater or equal to 0 and lesser or equal to 9

Type: integer Default: 0

Number of joint outputs [Must be < 10]

Value must be greater or equal to 0 and lesser or equal to 9

Type: array of integer Default: [0]

List of JointIDs which are to be output (-)[unused if NJOutputs=0]

No Additional Items

Each item of this array must be:

Type: boolean Default: true

Output a summary file [flag]

Type: boolean Default: false

Output all user-specified member and joint loads (only at each member end, not interior locations) [flag]

Type: enum (of integer) Default: 2

Output requested channels to [1=Hydrodyn.out, 2=GlueCode.out, 3=both files]

Must be one of:

  • 1
  • 2
  • 3

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: string Default: "A11"

Output format for header strings (quoted string) [not checked for validity]

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Simple strip theory model coefficient, default of 0.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Simple strip theory model coefficient, default of 0.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: number Default: -999.0

Local Integration Step. If 0.0, the glue-code integration step will be used.

Value must be lesser or equal to 100.0

Type: enum (of integer) Default: 3

Integration Method [1/2/3/4 = RK4/AB4/ABM4/AM2].

Must be one of:

  • 1
  • 2
  • 3
  • 4

Type: boolean Default: true

Solve dynamics about static equilibrium point

Type: boolean Default: false

Include extra moment from lever arm at interface and rotate FEM for floating.

Type: enum (of integer) Default: 3

FEM 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)]

Must be one of:

  • 1
  • 2
  • 3
  • 4

Type: integer Default: 1

Number of sub-elements per member

Value must be greater or equal to 1 and lesser or equal to 100

Type: boolean Default: true

If True perform C-B reduction, else full FEM dofs will be retained. If True, select Nmodes to retain in C-B reduced system.

Type: integer Default: 0

Number of internal modes to retain (ignored if CBMod=False). If Nmodes=0 --> Guyan Reduction.

Value must be greater or equal to 0 and lesser or equal to 50

Type: array of number Default: [1.0]

Damping 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).

No Additional Items

Each item of this array must be:

Type: enum (of integer) Default: 0

Guyan damping {0=none, 1=Rayleigh Damping, 2=user specified 6x6 matrix}

Must be one of:

  • 0
  • 1
  • 2

Type: array of number Default: [0.0, 0.0]

Mass and stiffness proportional damping coefficients (Rayleigh Damping) [only if GuyanDampMod=1]

No Additional Items

Each item of this array must be:

Type: integer Default: 6

Guyan damping matrix (6x6) [only if GuyanDampMod=2]

Value must be greater or equal to 0 and lesser or equal to 6

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: enum (of integer) Default: 0

Output Guyan and Craig-Bampton modes {0 No output, 1 JSON output}, (flag)

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Output first 30 FEM modes {0 No output, 1 JSON output} (flag)

Must be one of:

  • 0
  • 1

Type: boolean Default: false

Output cosine matrices with the selected output member forces (flag)

Type: boolean Default: false

Output all members' end forces (flag)

Type: enum (of integer) Default: 2

Output requested channels to 1=<rootname>.SD.out; 2=<rootname>.out (generated by FAST); 3=both files.

Must be one of:

  • 1
  • 2
  • 3

Type: boolean Default: true

Generate a tab-delimited output in the <rootname>.SD.out file

Type: integer Default: 1

Decimation of output in the <rootname>.SD.out file

Value must be greater or equal to 0

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: string Default: "A11"

Output format for header strings in the <rootname>.SD.out file (quoted string) [not checked for validity]

Type: integer Default: 0

Number of members whose forces/displacements/velocities/accelerations will be output (-) [Must be <= 9].

Value must be greater or equal to 0 and lesser or equal to 9

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: number Default: 0.001

Time step to use in mooring integration (s)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 3000000.0

Bottom stiffness (Pa/m)

Value must be greater or equal to 0.0 and lesser or equal to 1000000000.0

Type: number Default: 300000.0

Bottom damping (Pa/m)

Value must be greater or equal to 0.0 and lesser or equal to 1000000000.0

Type: number Default: 1.0

Time interval for analyzing convergence during IC gen (s)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 60.0

Max time for ic gen (s)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 4.0

Factor by which to scale drag coefficients during dynamic relaxation (-)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.001

Threshold for IC convergence (-)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number or array of number Default: 20

NumSegs in MoorDyn input for modeling mooring lines. If array, should match number of lines.

Type: object Default: {}

ServoDyn modelling options in OpenFAST

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: string Default: "default"

Communication interval for controllers (s) (or 'default')

Type: enum (of integer) Default: 5

Pitch control mode {0 = none, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL}

Must be one of:

  • 0
  • 4
  • 5

Type: number Default: 0.0

Time to enable active pitch control (s) [unused when PCMode=0]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to start override pitch maneuver for blade 1 and end standard pitch control (s)

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to start override pitch maneuver for blade 2 and end standard pitch control (s)

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to start override pitch maneuver for blade 3 and end standard pitch control (s)

Value must be greater or equal to 0.0

Type: number Default: 1.0

Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s). It cannot be 0

Value must be greater or equal to 1e-06 and lesser or equal to 30.0

Type: number Default: 1.0

Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s). It cannot be 0

Value must be greater or equal to 1e-06 and lesser or equal to 30.0

Type: number Default: 1.0

Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s). It cannot be 0

Value must be greater or equal to 1e-06 and lesser or equal to 30.0

Type: number Default: 90.0

Blade 1 final pitch for pitch maneuvers (degrees)

Value must be greater or equal to -180 and lesser or equal to 180

Type: number Default: 90.0

Blade 2 final pitch for pitch maneuvers (degrees)

Value must be greater or equal to -180 and lesser or equal to 180

Type: number Default: 90.0

Blade 3 final pitch for pitch maneuvers (degrees)

Value must be greater or equal to -180 and lesser or equal to 180

Type: enum (of integer) Default: 5

Variable-speed control mode {0 = none, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL}

Must be one of:

  • 0
  • 4
  • 5

Type: enum (of integer) Default: 1

Generator model {1 = simple, 2 = Thevenin, 3 = user-defined from routine UserGen}

Must be one of:

  • 1
  • 2

Type: boolean Default: true

Method to start the generator {True - timed using TimGenOn, False - generator speed using SpdGenOn} (flag)

Type: boolean Default: true

Method to stop the generator {True - timed using TimGenOf, False - when generator power = 0} (flag)

Type: number Default: 99999.0

Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False]

Value must be greater or equal to 0.0

Type: number Default: 0.0

Time to turn on the generator for a startup (s) [used only when GenTiStr=True]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to turn off the generator (s) [used only when GenTiStp=True]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 2.0

Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated torque (N-m) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: integer Default: 0

Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0

Type: number Default: 99999.0

Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: enum (of integer) Default: 0

HSS brake model {0 = none, 1 = simple, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL (not in ROSCO, yet)}

Must be one of:

  • 0
  • 1
  • 4
  • 5

Type: number Default: 99999.0

Time to initiate deployment of the HSS brake (s)

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Fully deployed HSS-brake torque (N-m)

Value must be greater or equal to 0.0

Type: enum (of integer) Default: 0

Yaw control mode {0 - none, 3 - user-defined from routine UserYawCont, 4 - user-defined from Simulink/Labview, 5 - user-defined from Bladed-style DLL} (switch)

Must be one of:

  • 0
  • 3
  • 4
  • 5

Type: number Default: 99999.0

Time to enable active yaw control (s) [unused when YCMode=0]

Type: number Default: 0.0

Neutral yaw position--yaw spring force is zero at this yaw (degrees)

Type: number Default: 0.0

Nacelle-yaw spring constant (N-m/rad)

Type: number Default: 0.0

Nacelle-yaw damping constant (N-m/(rad/s))

Type: number Default: 99999.0

Time to start override yaw maneuver and end standard yaw control (s)

Type: number Default: 0.25

Yaw maneuver rate (in absolute value) (deg/s). It cannot be zero

Value must be greater or equal to 1e-06

Type: number Default: 0.0

Final yaw angle for override yaw maneuvers (degrees)

Type: enum (of integer) Default: 0

Airfoil control mode {0- none, 1- cosine wave cycle, 4- user-defined from Simulink/Labview, 5- user-defined from Bladed-style DLL}

Must be one of:

  • 0
  • 1
  • 4
  • 5

Type: number Default: 0.0

Mean level for sinusoidal cycling or steady value (-) [used only with AfCmode==1]

Type: number Default: 0.0

Amplitude for for cosine cycling of flap signal (AfC = AfCAmp*cos(Azimuth+phase)+AfCmean) (-) [used only with AfCmode==1]

Type: number Default: 0.0

AfC_phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1]

Type: enum (of integer) Default: 0

Cable control mode {0- none, 4- user-defined from Simulink/Labview, 5- user-defineAfC_phased from Bladed-style DLL}

Must be one of:

  • 0
  • 4
  • 5

Type: boolean Default: false

Compute nacelle tuned mass damper {true/false}

Type: string Default: "none"

Name of the file for nacelle tuned mass damper (quoted string) [unused when CompNTMD is false]

Type: boolean Default: false

Compute tower tuned mass damper {true/false}

Type: string Default: "none"

Name of the file for tower tuned mass damper (quoted string) [unused when CompTTMD is false]

Type: string Default: "DISCON"

Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface]

Type: string Default: "default"

Communication interval for dynamic library (s) (or 'default') [used only with Bladed Interface]

Type: boolean Default: false

Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface]

Type: number Default: 99999.0

Cuttoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface]

Type: number Default: 0.0

Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface]

Type: enum (of integer) Default: 0

Record 28 Use individual pitch control {0 - collective pitch; 1 - individual pitch control} (switch) [used only with Bladed Interface]

Must be one of:

  • 0
  • 1

Type: number Default: 0.0

Record 5 Below-rated pitch angle set-point (deg) [used only with Bladed Interface]

Type: number Default: 0.0

Record 6 - Minimum pitch angle (deg) [used only with Bladed Interface]

Type: number Default: 0.0

Record 7 Maximum pitch angle (deg) [used only with Bladed Interface]

Type: number Default: 0.0

Record 8 Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface]

Type: number Default: 0.0

Record 9 Maximum pitch rate (deg/s) [used only with Bladed Interface]

Type: number Default: 0.0

Record 16 Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface]

Type: number Default: 0.0

Record 17 Minimum generator speed (rpm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 18 Optimal mode maximum speed (rpm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 19 Demanded generator speed above rated (rpm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 22 Demanded generator torque above rated (Nm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 13 Demanded power (W) [used only with Bladed Interface]

Type: integer Default: 0

Record 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]

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: integer Default: 1

Switch to determine where output will be placed 1 in module output file only; 2 in glue code output file only; 3 both (currently unused)

Type: boolean Default: true

Use tab delimiters in text tabular output file (flag) (currently unused)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: number Default: 0.0

Time to begin tabular output (s) (currently unused)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: object Default: {}

ServoDyn modelling options in OpenFAST

Type: boolean Default: false

Echo the input file data (flag)

Type: number Default: 1025.0

Water density (kg/m^3)

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 200.0

Water depth (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

Offset between still-water level and mean sea level (meters) [positive upward; unused when WaveMod = 6; must be zero if PotMod=1 or 2]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 5.0

Half-width of the domain in the X direction (m) [>0, NOTE: X[nX] = nX*dX, where nX = {-NX+1,-NX+2,…,NX-1} and dX = X_HalfWidth/(NX-1)]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 5.0

Half-width of the domain in the Y direction (m) [>0, NOTE: Y[nY] = nY*dY, where nY = {-NY+1,-NY+2,…,NY-1} and dY = Y_HalfWidth/(NY-1)]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: string Default: "default"

Depth of the domain the Z direction (m) relative to SWL [0 < Z_Depth <= WtrDpth+MSL2SWL;

Type: integer Default: 2

Number of nodes in half of the X-direction domain (-) [>=2]

Value must be greater or equal to 2 and lesser or equal to 200

Type: integer Default: 2

Number of nodes in half of the Y-direction domain (-) [>=2]

Value must be greater or equal to 2 and lesser or equal to 200

Type: integer Default: 15

Number of nodes in the Z direction (-) [>=2]

Value must be greater or equal to 2 and lesser or equal to 200

Type: enum (of integer) Default: 2

Incident 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)

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Type: enum (of integer) Default: 0

Model 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]

Must be one of:

  • 0
  • 1
  • 2
  • 3

Type: number Default: 3600

Analysis time for incident wave calculations (sec) [unused when WaveMod=0; determines WaveDOmega=2Pi/WaveTMax in the IFFT]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.25

Time step for incident wave calculations (sec) [unused when WaveMod=0; 0.1<=WaveDT<=1.0 recommended; determines WaveOmegaMax=Pi/WaveDT in the IFFT]

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: number Default: 1.1

Significant wave height of incident waves (meters) [used only when WaveMod=1 or 2]. These inputs will be determined by the DLCDriver options (waveheight).

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 8.52

Peak spectral period of incident waves (sec) [used only when WaveMod=1 or 2]. These inputs will be determined by the DLCDriver options (waveperiod).

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 1.0

Peak-shape parameter of incident wave spectrum (-) or DEFAULT (string) [used only when WaveMod=2; use 1.0 for Pierson-Moskowitz]. These inputs will be determined by the DLCDriver options (wavegamma).

Value must be greater or equal to 1 and lesser or equal to 7

Type: number Default: 0.111527

Low 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]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.256637

High 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]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Incident wave propagation heading direction [unused when WaveMod=0 or 6]. These inputs will be determined by the DLCDriver options (wavedirection).

Value must be greater or equal to 0.0 and lesser or equal to 6.283185307179586

Type: enum (of integer) Default: 0

Directional spreading function {0 = none, 1 = COS2S} [only used when WaveMod=2,3, or 4]

Must be one of:

  • 0
  • 1

Type: number Default: 1.0

Wave direction spreading coefficient ( > 0 ) [only used when WaveMod=2,3, or 4 and WaveDirMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of integer) Default: 1

Number of wave directions [only used when WaveMod=2,3, or 4 and WaveDirMod=1; odd number only]

Must be one of:

  • 1
  • 3
  • 5
  • 7
  • 9
  • 11
  • 13
  • 15
  • 17
  • 19
  • 21
  • 23
  • 25
  • 27
  • 29
  • 31
  • 33
  • 35
  • 37
  • 39
  • 41
  • 43
  • 45
  • 47
  • 49

Type: number Default: 90

Range of wave directions (full range = WaveDir +/- 1/2*WaveDirRange) (degrees) [only used when WaveMod=2,3,or 4 and WaveDirMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 360

Type: integer Default: -561580799

First random seed of incident waves [-2147483648 to 2147483647] [unused when WaveMod=0, 5, or 6]. These inputs will be determined by the DLCDriver options (waveseed).

Value must be greater or equal to -2147483648 and lesser or equal to 2147483647

Type: object Default: "RANLUX"

Second random seed of incident waves [-2147483648 to 2147483647] [unused when WaveMod=0, 5, or 6]. Use RANLUX for internal FAST pseudo-random number generator

Type: boolean Default: true

Flag for normally distributed amplitudes [only used when WaveMod=2, 3, or 4]

Type: string Default: ""

Root name of externally generated wave data file(s) (quoted string) [used only when WaveMod=5 or 6]

Type: boolean Default: false

Full difference-frequency 2nd-order wave kinematics (flag)

Type: boolean Default: false

Full summation-frequency 2nd-order wave kinematics (flag)

Type: number Default: 0.0

Low frequency cutoff used in the difference-frequencies (rad/s) [Only used with a difference-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.737863

High frequency cutoff used in the difference-frequencies (rad/s) [Only used with a difference-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.314159

Low frequency cutoff used in the summation-frequencies (rad/s) [Only used with a summation-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 3.2

High frequency cutoff used in the summation-frequencies (rad/s) [Only used with a summation-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of integer) Default: 0

Constrained wave model: 0=none; 1=Constrained wave with specified crest elevation, alpha; 2=Constrained wave with guaranteed peak-to-trough crest height, HCrest (flag)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 1.0

Crest height (2*alpha for ConstWaveMod=1 or HCrest for ConstWaveMod=2), must be larger than WaveHs (m) [unused when ConstWaveMod=0]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 60.0

Time at which the crest appears (s) [unused when ConstWaveMod=0]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

X-position of the crest (m) [unused when ConstWaveMod=0]

Type: number Default: 0.0

Y-position of the crest (m) [unused when ConstWaveMod=0]

Type: enum (of integer) Default: 0

Current profile model {0 = none=no current, 1 = standard, 2 = user-defined from routine UserCurrent} (switch)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 0.0

Sub-surface current velocity at still water level (m/s) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0

Sub-surface current heading direction (radians) or 0.0 for default [used only when CurrMod=1]

Value must be lesser or equal to 6.283185307179586

Type: number Default: 20.0

Near-surface current reference depth (meters) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Near-surface current velocity at still water level (m/s) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Near-surface current heading direction (degrees) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Depth-independent current velocity (m/s) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Depth-independent current heading direction (radians) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 6.283185307179586

Type: number Default: 0

MacCamy-Fuchs member radius (ignored if radius <= 0) [must be 0 when WaveMod 0 or 6]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: boolean Default: false

Output a summary file [flag]

Type: enum (of integer) Default: 2

Output requested channels to: [1=SeaState.out, 2=GlueCode.out, 3=both files]

Must be one of:

  • 1
  • 2
  • 3

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: string Default: "A11"

Output format for header strings (quoted string) [not checked for validity!]

Type: integer Default: 1

Number of points where the incident wave elevations can be computed (-) [maximum of 9 output locations]

Value must be greater or equal to 0 and lesser or equal to 9

Type: array of string Default: ["0.0"]

List 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]

No Additional Items

Each item of this array must be:

Type: array of string Default: ["0.0"]

List 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]

No Additional Items

Each item of this array must be:

Type: integer Default: 0

Number of points where the wave kinematics can be output (-) [maximum of 9 output locations]

Value must be greater or equal to 0 and lesser or equal to 9

Type: array of string Default: ["0.0"]

List of xi-coordinates for points where the wave kinematics can be output (meters) [NWaveKin points, separated by commas or white space; usused if NWaveKin = 0]

No Additional Items

Each item of this array must be:

Type: array of string Default: ["0.0"]

List of yi-coordinates for points where the wave kinematics can be output (meters) [NWaveKin points, separated by commas or white space; usused if NWaveKin = 0]

No Additional Items

Each item of this array must be:

Type: array of string Default: ["0.0"]

List of zi-coordinates for points where the wave kinematics can be output (meters) [NWaveKin points, separated by commas or white space; usused if NWaveKin = 0]

No Additional Items

Each item of this array must be:

Type: object Default: {}

Add additional OpenFAST channels to the output files

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: boolean Default: false

Whether we derive OpenFAST model from an existing model and ignore WISDEM

Type: string Default: "unused"

Only used if from_openfast is set to True. Path to yaml file containing output data of the turbine tabulated against wind speed (rotor speed, blade pitch angle, aero thrust coefficient) needed to initialize the OpenFAST model through

Type: string Default: "unused"

Main (.fst) OpenFAST input file name. No directory.

Type: string Default: "unused"

OpenFAST input directory, containing .fst file. Absolute path or relative to modeling input

Type: object Default: {}

Type: string Default: ""

File path to xfoil executable (e.g. /home/user/Xfoil/bin/xfoil)

Type: boolean Default: false

Whether or not to run xfoil in parallel (requires mpi setup)

Type: object Default: {}

Options for WEIS fidelity level 2 = linearized time domain (OpenFAST)

Type: boolean Default: false

Whether or not to run WEIS fidelity level 2 = linearized OpenFAST

Type: object Default: {}

Type: boolean Default: false

Whether or not to run a level 2 time domain simulation

Type: number Default: 720.0

Total run time (s)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: object Default: {}

Type: number Default: 720.0

Total run time (s)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.025

Integration time step (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: array of number Default: [14.0, 16.0, 18.0]

List of wind speeds at which to linearize (m/s)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 200.0

Type: number Default: 1

Amount to increase rated wind speed from cc-blade to openfast with DOFs enabled. In general, the more DOFs, the greater this value.

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: array of enum (of string) Default: ["GenDOF", "TwFADOF1"]

List of degrees-of-freedom to linearize about

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "FlapDOF1"
  • "FlapDOF2"
  • "EdgeDOF"
  • "TeetDOF"
  • "DrTrDOF"
  • "GenDOF"
  • "YawDOF"
  • "TwFADOF1"
  • "TwFADOF2"
  • "TwSSDOF1"
  • "TwSSDOF2"
  • "PtfmSgDOF"
  • "PtfmSwDOF"
  • "PtfmHvDOF"
  • "PtfmRDOF"
  • "PtfmPDOF"
  • "PtfmYDOF"

Type: number Default: "1e-05"

Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0001

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)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0

Damping factor for the tower [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

Damping factor for the blades [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: integer Default: 12

Number of times to linearize (-) [>=1] [unused if Linearize=False]

Value must be greater or equal to 0 and lesser or equal to 120

Type: array of number Default: [30.0, 60.0]

List of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False]

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: object Default: {}

Type: boolean Default: false

Whether or not to run a DTQP optimization at level 2

Type: number Default: 1000

Number of timesteps in DTQP timeseries optimization

Type: number Default: 150000

Maximum number of DTQP optimization iterations

Type: number Default: 0.0001

Tolerance of DTQP optimization

Type: enum (of string) Default: "osqp"

Solver used for DTQP optimization

Must be one of:

  • "osqp"
  • "ipopt"

Type: object Default: {}

Options for WEIS fidelity level 1 = frequency domain (RAFT)

Type: boolean Default: false

Whether or not to run WEIS fidelity level 1 = frequency domain (RAFT)

Type: number Default: 0.0159

Minimum frequency to evaluate (frequencies will be minfreq:minfreq:max_freq)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.3183

Maximum frequency to evaluate (frequencies will be minfreq:minfreq:max_freq)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Enable intersection mesh for potential BEM modeling. 0 = no intersection mesh, 1 = intersection mesh; turn on plot_design option for visualizing the mesh.

Must be one of:

  • 0
  • 1

Type: number Default: 1.0

Minimum characteristic length of the mesh for potential BEM modeling.

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 3.0

Maximum characteristic length of the mesh for potential BEM modeling. This is the dominant length scale for the mesh.

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Initial amplitude of each DOF for all frequencies

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: integer Default: 15

Number of iterations to solve dynamics

Value must be greater or equal to 1 and lesser or equal to 100

Type: integer Default: 5

Maximum node splitting section amount

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: 0.0159

lowest frequency and frequency interval to use in BEM analysis

Value must be greater or equal to 0.0 and lesser or equal to 2.0

Type: integer Default: 0

Use 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)

Type: number Default: 1

Heave tolerance for trim_ballast

Value must be greater or equal to 0

Type: boolean Default: false

Save RAFT design iterations in <outputs>/raft_designs

Type: boolean Default: false

Plot RAFT design iterations in <outputs>/raft_designs

Type: boolean Default: true

Flag to run pyHAMS

Type: object Default: {}

Options for WEIS fidelity level 2 = linearized time domain (OpenFAST)

Type: boolean Default: false

Whether or not to run WEIS fidelity level 2 = linearized OpenFAST

Type: object Default: {}

Type: boolean Default: false

Whether or not to run a level 2 time domain simulation

Type: number Default: 720.0

Total run time (s)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: object Default: {}

Type: number Default: 720.0

Total run time (s)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.025

Integration time step (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: array of number Default: [14.0, 16.0, 18.0]

List of wind speeds at which to linearize (m/s)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 200.0

Type: number Default: 1

Amount to increase rated wind speed from cc-blade to openfast with DOFs enabled. In general, the more DOFs, the greater this value.

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: array of enum (of string) Default: ["GenDOF", "TwFADOF1"]

List of degrees-of-freedom to linearize about

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "FlapDOF1"
  • "FlapDOF2"
  • "EdgeDOF"
  • "TeetDOF"
  • "DrTrDOF"
  • "GenDOF"
  • "YawDOF"
  • "TwFADOF1"
  • "TwFADOF2"
  • "TwSSDOF1"
  • "TwSSDOF2"
  • "PtfmSgDOF"
  • "PtfmSwDOF"
  • "PtfmHvDOF"
  • "PtfmRDOF"
  • "PtfmPDOF"
  • "PtfmYDOF"

Type: number Default: "1e-05"

Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0001

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)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0

Damping factor for the tower [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

Damping factor for the blades [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: integer Default: 12

Number of times to linearize (-) [>=1] [unused if Linearize=False]

Value must be greater or equal to 0 and lesser or equal to 120

Type: array of number Default: [30.0, 60.0]

List of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False]

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: object Default: {}

Type: boolean Default: false

Whether or not to run a DTQP optimization at level 2

Type: number Default: 1000

Number of timesteps in DTQP timeseries optimization

Type: number Default: 150000

Maximum number of DTQP optimization iterations

Type: number Default: 0.0001

Tolerance of DTQP optimization

Type: enum (of string) Default: "osqp"

Solver used for DTQP optimization

Must be one of:

  • "osqp"
  • "ipopt"

Type: object Default: {}

Options for WEIS fidelity level 3 = nonlinear time domain

Type: boolean Default: false

Whether or not to run WEIS fidelity level 3 = nonlinear time domain (Linearize OpenFAST)

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of string) Default: "FATAL"

Error level when simulation should abort (string) {'WARNING', 'SEVERE', 'FATAL'}

Must be one of:

  • "WARNING"
  • "SEVERE"
  • "FATAL"

Type: number Default: 0.0125

Integration time step (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: enum (of string) Default: "2"

Interpolation order for input/output time history (-) {1=linear, 2=quadratic}

Must be one of:

  • "1"
  • "2"
  • "linear"
  • "Linear"
  • "LINEAR"
  • "quadratic"
  • "Quadratic"
  • "QUADRATIC"

Type: integer Default: 0

Number of correction iterations (-) {0=explicit calculation, i.e., no corrections}

Value must be greater or equal to 0 and lesser or equal to 10

Type: number Default: 99999.0

Time between calls to get Jacobians (s)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 1000000.0

Scaling factor used in Jacobians (-)

Value must be greater or equal to 0.0 and lesser or equal to 1000000000.0

Type: enum (of integer) Default: 1

Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 2

Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn}

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Compute sea state information (switch) {0=None; 1=SeaState}

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn}

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex}

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4

Type: enum (of integer) Default: 0

Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine}

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 9.81

Gravitational acceleration (m/s^2)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.225

Air density (kg/m^3)

Type: number Default: 1025

Water density (kg/m^3)

Type: number Default: 1.464e-05

Kinematic viscosity of working fluid (m^2/s)

Type: number Default: 335

Speed of sound in working fluid (m/s)

Type: number Default: 103500

Atmospheric pressure (Pa) [used only for an MHK turbine cavitation check]

Type: number Default: 1700

Vapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check]

Type: number Default: 300

Water depth (m)

Type: number Default: 0

Offset between still-water level and mean sea level (m) [positive upward]

Type: string Default: "none"

Name of file containing ElastoDyn input parameters (quoted string)

Type: string Default: "none"

Name of file containing BeamDyn input parameters for blade 1 (quoted string)

Type: string Default: "none"

Name of file containing BeamDyn input parameters for blade 2 (quoted string)

Type: string Default: "none"

Name of file containing BeamDyn input parameters for blade 3 (quoted string)

Type: string Default: "none"

Name of file containing inflow wind input parameters (quoted string)

Type: string Default: "none"

Name of file containing aerodynamic input parameters (quoted string)

Type: string Default: "none"

Name of file containing control and electrical-drive input parameters (quoted string)

Type: string Default: "none"

Name of file containing sea state input parameters (quoted string)

Type: string Default: "none"

Name of file containing hydrodynamic input parameters (quoted string)

Type: string Default: "none"

Name of file containing sub-structural input parameters (quoted string)

Type: string Default: "none"

Name of file containing mooring system input parameters (quoted string)

Type: string Default: "none"

Name of file containing ice input parameters (quoted string)

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: number Default: 10.0

Amount of time between screen status messages (s)

Value must be greater or equal to 0.01 and lesser or equal to 1000.0

Type: number Default: 99999.0

Amount of time between creating checkpoint files for potential restart (s)

Value must be greater or equal to 0.01 and lesser or equal to 1000000.0

Type: number Default: 0

Time step for tabular output (s) (or 'default')

Type: enum (of integer) Default: 2

Format for tabular (time-marching) output file (switch) {1 text file [<RootName>.out], 2 binary file [<RootName>.outb], 3 both}

Must be one of:

  • 0
  • 1
  • 2
  • 3

Type: boolean Default: true

Use tab delimiters in text tabular output file (flag) (currently unused)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: boolean Default: false

Linearization analysis (flag)

Type: boolean Default: false

Calculate a steady-state periodic operating point before linearization [unused if Linearize=False] (flag)

Type: enum (of string) Default: "3"

Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] (-)

Must be one of:

  • "1"
  • "2"
  • "3"
  • "yaw"
  • "Yaw"
  • "YAW"
  • "torque"
  • "Torque"
  • "TORQUE"
  • "pitch"
  • "Pitch"
  • "PITCH"

Type: number Default: 0.001

Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.01

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)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0

Damping factor for the tower [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

Damping factor for the blades [used only if CalcSteady=True] (N/(m/s))

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: integer Default: 2

Number of times to linearize (-) [>=1] [unused if Linearize=False]

Value must be greater or equal to 0 and lesser or equal to 10

Type: array of number Default: [30.0, 60.0]

List of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False]

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of string) Default: "1"

Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False]

Must be one of:

  • "0"
  • "1"
  • "2"
  • "none"
  • "None"
  • "NONE"
  • "standard"
  • "Standard"
  • "STANDARD"
  • "all"
  • "All"
  • "ALL"

Type: enum (of string) Default: "1"

Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False]

Must be one of:

  • "0"
  • "1"
  • "2"
  • "none"
  • "None"
  • "NONE"
  • "standard"
  • "Standard"
  • "STANDARD"
  • "all"
  • "All"
  • "ALL"

Type: boolean Default: false

Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2]

Type: boolean Default: false

Write module-level linearization output files in addition to output for full system (flag) [unused if Linearize=False]

Type: enum (of integer) Default: 0

VTK visualization data output (switch) {0=none; 1=initialization data only; 2=animation}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 2

Type of VTK visualization data (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0]

Must be one of:

  • 1
  • 2
  • 3

Type: boolean Default: false

Write mesh fields to VTK data files (flag) {true/false} [unused if WrVTK=0]

Type: number Default: 10.0

Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2]

Value must be greater or equal to 0.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of integer) Default: 1

Switch 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)

Must be one of:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Type: number Default: 0.0

Direction of wind propagation (meteoroligical rotation from aligned with X (positive rotates towards -Y) -- degrees)

Value must be greater or equal to 0.0 and lesser or equal to 360.0

Type: number Default: 0.0

Upflow angle (degrees) (not used for native Bladed format WindType=7)

Value must be greater or equal to -90.0 and lesser or equal to 90.0

Type: boolean Default: false

Use cubic interpolation for velocity in time (false=linear, true=cubic) [Used with WindType=2,3,4,5,7]

Type: integer Default: 1

Number of points to output the wind velocity (0 to 9)

Value must be greater or equal to 0 and lesser or equal to 9

Type: number Default: 0.0

Horizontal windspeed, for WindType = 1

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Reference height for horizontal wind speed (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Power law exponent (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: string Default: "none"

Filename of time series data for uniform wind field [used only for WindType = 2]

Type: number Default: 0.0

Reference height for horizontal wind speed (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Reference length for linear horizontal and vertical sheer (-) [used only for WindType = 2]

Value must be greater or equal to 1e-06 and lesser or equal to 1000.0

Type: string Default: "none"

Name of the Full field wind file to use (.bts) [used only for WindType = 3]

Type: string Default: "none"

Rootname of the full-field wind file to use (.wnd, .sum) [used only for WindType = 4]

Type: boolean Default: false

Have tower file (.twr) (flag) [used only for WindType = 4]

Type: string Default: "none"

Name of the file containing the u-component fluctuating wind (.bin) [Only used with WindType = 5]

Type: string Default: "none"

Name of the file containing the v-component fluctuating wind (.bin) [Only used with WindType = 5]

Type: string Default: "none"

Name of the file containing the w-component fluctuating wind (.bin) [Only used with WindType = 5]

Type: integer Default: 2

Number of grids in the x direction (in the 3 files above) (-)

Value must be greater or equal to 2 and lesser or equal to 1000

Type: integer Default: 2

Number of grids in the y direction (in the 3 files above) (-)

Value must be greater or equal to 2 and lesser or equal to 1000

Type: integer Default: 2

Number of grids in the z direction (in the 3 files above) (-)

Value must be greater or equal to 2 and lesser or equal to 1000

Type: number Default: 10

Distance (in meters) between points in the x direction (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 10

Distance (in meters) between points in the y direction (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 10

Distance (in meters) between points in the z direction (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Reference height for horizontal wind speed (m)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Turbulence scaling method [0 = none, 1 = direct scaling, 2 = calculate scaling factor based on a desired standard deviation]

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 1.0

Turbulence scaling factor for the x direction (-) [ScaleMethod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence scaling factor for the y direction (-) [ScaleMethod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence scaling factor for the z direction (-) [ScaleMethod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence standard deviation to calculate scaling from in x direction (m/s) [ScaleMethod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence standard deviation to calculate scaling from in y direction (m/s) [ScaleMethod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.0

Turbulence standard deviation to calculate scaling from in z direction (m/s) [ScaleMethod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Mean u-component wind speed at the reference height (m/s) [HAWC-format files]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Wind profile type (0=constant;1=logarithmic,2=power law)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 0.0

Power law exponent (-) (used for PL wind profile type only)[HAWC-format files]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Surface roughness length (m) (used for LG wind profile type only)[HAWC-format files]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0

Initial offset in +x direction (shift of wind box)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: enum (of integer) Default: 0

Switch for lidar configuration (0 = None, 1 = Single Point Beam(s), 2 = Continuous, 3 = Pulsed)

Must be one of:

  • 0
  • 1
  • 2
  • 3

Type: integer Default: 0

Number of lidar measurement gates (used when SensorType = 3)

Type: number Default: 0

Distance between range gates (m) (used when SensorType = 3)

Type: enum (of integer) Default: 0

Number of lidar measurement beams (0-5)(used when SensorType = 1)

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5

Type: array Default: [0.0]

Focal distance coordinates of the lidar beam in the x direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)

No Additional Items

Type: array Default: [0.0]

Focal distance coordinates of the lidar beam in the y direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)

No Additional Items

Type: array Default: [0.0]

Focal distance coordinates of the lidar beam in the z direction (relative to hub height) (only first coordinate used for SensorType 2 and 3) (m)

No Additional Items

Type: array of number Default: [0.0, 0.0, 0.0]

Offset of the lidar from hub height (m)

No Additional Items

Each item of this array must be:

Type: number Default: 0.0

Reference average wind speed for the lidar [m/s]

Value must be greater or equal to 0.0

Type: number Default: 0.0

Time between each measurement [s]

Value must be greater or equal to 0.0

Type: boolean Default: false

TRUE => return radial component, FALSE => return 'x' direction estimate

Type: integer Default: 1

Flag whether to consider the hub motion's impact on Lidar measurements

Type: object Default: {}

Type: boolean Default: false

Whether or not to run AeroDyn

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: number Default: 0.0

Time interval for aerodynamic calculations. Set it to 0. for default (same as main fst)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: enum (of integer) Default: 1

Type of wake/induction model (switch) {0=none, 1=BEMT, 3=OLAF}

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 11
  • 12
  • 13

Type: enum (of integer) Default: 2

Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [must be 1 when linearizing]

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 1

Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model}

Must be one of:

  • 0
  • 1
  • 2

Type: boolean Default: true

Calculate tower aerodynamic loads (flag)

Type: boolean Default: false

Assume frozen wake during linearization (flag) [used only when Wake_Mod=1 and when linearizing]

Type: boolean Default: false

Perform cavitation check (flag) TRUE will turn off unsteady aerodynamics

Type: boolean Default: false

Include buoyancy effects (flag)

Type: boolean Default: false

Include Nacelle Drag effects (flag)

Type: boolean Default: false

Flag to compute AeroAcoustics calculation [only used when Wake_Mod=1 or 2]

Type: string Default: "AeroAcousticsInput.dat"

Aeroacoustics input file

Type: enum (of integer) Default: 1

BEM model {1=legacy NoSweepPitchTwist, 2=polar} (switch) [used for all Wake_Mod to determine output coordinate system]

Must be one of:

  • 1
  • 2

Type: enum (of integer) Default: 2

Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [used only when Wake_Mod=1]

Must be one of:

  • 1
  • 2
  • 3

Type: enum (of integer) Default: 1

Skew model {0=No skew model, -1=Remove non-normal component for linearization, 1=skew model active}

Must be one of:

  • -1
  • 0
  • 1

Type: boolean Default: false

Turn the skew momentum correction on or off [used only when Skew_Mod=1]

Type: enum (of integer) Default: 1

Type of skewed-wake correction model (switch) {0=no redistribution, 1=Glauert/Pitt/Peters} [used only when Skew_Mod=1]

Must be one of:

  • 0
  • 1

Type: number Default: 1.4726215563702154

Constant used in Pitt/Peters skewed wake model {or 'default' is 15/32*pi} (-) [used only when SkewMod=1 and SkewRedistrMod=1]

Type: number Default: 1.4726215563702154

Constant used in Pitt/Peters skewed wake model {or 'default' is 15/32*pi} (-) [used only when SkewMod=2; unused when Wake_Mod=0]

Type: boolean Default: true

Use the Prandtl tip-loss model (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Use the Prandtl hub-loss model (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Include tangential induction in BEMT calculations (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Include the drag term in the axial-induction calculation (flag) [used only when Wake_Mod=1]

Type: boolean Default: true

Include the drag term in the tangential-induction calculation (flag) [used only when Wake_Mod=1 and TanInd=TRUE]

Type: number Default: 0.0

Convergence tolerance for BEMT nonlinear solve residual equation {or 0.0 for default} (-) [used only when Wake_Mod=1]

Type: integer Default: 500

Maximum number of iteration steps (-) [used only when Wake_Mod=1]

Type: boolean Default: false

Use sector averaging (flag)

Type: enum (of integer) Default: 1

Weighting function for sector average {1=Uniform, default=1} within a sector centered on the blade (switch) [used only when SectAvg=True]

Must be one of:

  • 1

Type: integer Default: 5

Number of points per sectors (-) {default=5} [used only when SectAvg=True]

Type: number Default: -60

Backward azimuth relative to blade where the sector starts (<=0) {default=-60} (deg) [used only when SectAvg=True]

Type: number Default: 60

Forward azimuth relative to blade where the sector ends (>=0) {default=60} (deg) [used only when SectAvg=True]

Type: enum (of integer) Default: 2

Type of dynamic BEMT (DBEMT) model {0=No Dynamic Wake, -1=Frozen Wake for linearization, 1:constant tau1, 2=time-dependent tau1, 3=constant tau1 with continuous formulation} (-)

Must be one of:

  • -1
  • 0
  • 1
  • 2
  • 3

Type: number Default: 2.0

Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMTMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: string Default: "unused"

Input file for OLAF [used only when Wake_Mod=3]

Type: object Default: {}

Type: integer Default: 5

Integration method 1 RK4, 5 Forward Euler 1st order, default 5 switch

Type: number Default: 0.0

Time interval for wake propagation. {default dtaero} (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: object Default: 0.0

Time when wake is free. (-) value = always free. {default 0.0} (s)

Type: object Default: 0.0

Time at which full circulation is reached. {default 0.0} (s)

Type: integer Default: 1

Circulation solving method {1 Cl-Based, 2 No-Flow Through, 3 Prescribed, default 1 }(switch)

Type: number Default: 0.001

Convergence criteria {default 0.001} [only if CircSolvMethod=1] (-)

Type: number Default: 0.1

Relaxation factor {default 0.1} [only if CircSolvMethod=1] (-)

Type: integer Default: 30

Maximum number of iterations for circulation solving {default 30} (-)

Type: string Default: "NA"

File containing prescribed circulation [only if CircSolvMethod=3] (quoted string)

Type: integer Default: 120

Number of near-wake panels [integer] (-)

Value must be greater or equal to 0

Type: integer Default: 120

Number of free near-wake panels (-) {default nNWPanels}

Value must be greater or equal to 0

Type: integer Default: 0

Number of far-wake panels (-) {default 0}

Value must be greater or equal to 0

Type: integer Default: 0

Number of free far-wake panels (-) {default nFWPanels}

Value must be greater or equal to 0

Type: boolean Default: false

Include shed vorticity in the far wake {default false}

Type: integer Default: 0

Diffusion method to account for viscous effects {0 None, 1 Core Spreading, 'default' 0}

Type: integer Default: 0

Method to determine the regularization parameters {0 Manual, 1 Optimized, 2 chord, 3 span default 0 }

Type: integer Default: 3

Viscous diffusion function {0 None, 1 Rankine, 2 LambOseen, 3 Vatistas, 4 Denominator, 'default' 3} (switch)

Type: integer Default: 1

Wake regularization method {1 Constant, 2 Stretching, 3 Age, default 1} (switch)

Type: number Default: 0.25

Wake regularization factor (m)

Type: number Default: 0.25

Wing regularization factor (m)

Type: number Default: 100

Eddy viscosity in core spreading methods, typical values 1-1000

Type: boolean Default: false

Include tower flow disturbance effects on wake convection {default:false} [only if TwrPotent or TwrShadow]

Type: integer Default: 0

Shear Model {0 No treatment, 1 Mirrored vorticity, default 0}

Type: integer Default: 1

Method to determine the velocity {1Biot-Savart Segment, 2Particle tree, default 1}

Type: number Default: 2.0

Branch radius fraction above which a multipole calculation is used {default 2.0} [only if VelocityMethod=2]

Value must be greater or equal to 0.0

Type: integer Default: 1

Number of particles per segment [only if VelocityMethod=2]

Value must be greater or equal to 0

Type: integer Default: 0

Outputs Visualization Toolkit (VTK) (independent of .fst option) {0 NoVTK, 1 Write VTK at each time step} (flag)

Type: integer Default: 3

Number of blades for which VTK files are exported {0 No VTK per blade, n VTK for blade 1 to n} (-)

Type: integer Default: 1

Coordinate system used for VTK export. {1 Global, 2 Hub, 3 Both, 'default' 1}

Type: number Default: 1

Frame rate for VTK output (frames per second) {"all" for all glue code timesteps, "default" for all OLAF timesteps} [used only if WrVTK=1]

Type: integer Default: 0

(GB DEBUG 7/8) Number of grid points for VTK output

Type: boolean Default: true

Sample the angle of attack (AoA) at the 3/4 chord or the AC point {default=True} [always used]

Type: enum (of integer) Default: 3

Unsteady 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]

Must be one of:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Type: enum (of integer) Default: 3

Unsteady Aero Model Switch (switch) {0=Quasi-steady (no UA), 2=B-L Gonzalez, 3=B-L Minnema/Pierce, 4=B-L HGM 4-states, 5=B-L HGM+vortex 5 states, 6=Oye, 7=Boeing-Vertol}

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Type: boolean Default: true

Flag 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]

Type: enum (of integer) Default: 3

Switch to indicate which integration method UA uses (1=RK4, 2=AB4, 3=ABM4, 4=BDF2)

Must be one of:

  • 1
  • 2
  • 3
  • 4

Type: number Default: 0.0

Starting radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 1.0

Ending radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: enum (of integer) Default: 1

Interpolation 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} (-)

Must be one of:

  • 1
  • 2
  • 3

Type: integer Default: 1

The column in the airfoil tables that contains the angle of attack (-)

Type: integer Default: 2

The column in the airfoil tables that contains the lift coefficient (-)

Type: integer Default: 3

The column in the airfoil tables that contains the drag coefficient (-)

Type: integer Default: 4

The column in the airfoil tables that contains the pitching-moment coefficient; use zero if there is no Cm column (-)

Type: integer Default: 0

The column in the airfoil tables that contains the Cpmin coefficient; use zero if there is no Cpmin column (-)

Type: boolean Default: true

Include aerodynamic pitching moment in calculations (flag)

Type: number Default: 0

Hub volume (m^3)

Value must be greater or equal to 0.0

Type: number Default: 0

Hub center of buoyancy x direction offset (m)

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: number Default: 0

Nacelle volume (m^3)

Value must be greater or equal to 0.0

Type: array of number Default: [0.0, 0.0, 0.0]

Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: array of number Default: [0.0, 0.0, 0.0]

Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: array of number Default: [0.0, 0.0, 0.0]

Drag coefficient for the nacelle areas defined above (-)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: array of number Default: [0.0, 0.0, 0.0]

Position of aerodynamic center of nacelle drag in nacelle coordinates (m)

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -100.0 and lesser or equal to 100.0

Type: boolean Default: false

Calculate tail fin aerodynamics model (flag)

Type: string Default: "unused"

Input file for tail fin aerodynamics [used only when TFinAero=True]

Type: number Default: 103500.0

Atmospheric pressure (Pa) [used only when CavitCheck=True]

Value must be greater or equal to 0.0

Type: number Default: 1700.0

Vapour pressure of fluid (Pa) [used only when CavitCheck=True]

Value must be greater or equal to 0.0

Type: number Default: 0.5

Water depth above mid-hub height (m) [used only when CavitCheck=True]

Value must be greater or equal to 0.0

Type: number Default: 0.1

Turbulence intensity used in the Eames tower shadow model. Values of TwrTI between 0.05 and 0.4 are recommended.

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: number Default: 0.0

Turbulence buoyancy coefficient

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of string) Default: "3"

Must be one of:

  • "1"
  • "2"
  • "3"
  • "RK4"
  • "AB4"
  • "ABM4"

Type: number Default: 0.0

Integration time step, 0.0 for default (s)

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: boolean Default: true

First flapwise blade mode DOF (flag)

Type: boolean Default: true

Second flapwise blade mode DOF (flag)

Type: boolean Default: true

First edgewise blade mode DOF (flag)

Type: boolean Default: false

Rotor-teeter DOF (flag) [unused for 3 blades]

Type: boolean Default: true

Drivetrain rotational-flexibility DOF (flag)

Type: boolean Default: true

Generator DOF (flag)

Type: boolean Default: true

Yaw DOF (flag)

Type: boolean Default: true

First fore-aft tower bending-mode DOF (flag)

Type: boolean Default: true

Second fore-aft tower bending-mode DOF (flag)

Type: boolean Default: true

First side-to-side tower bending-mode DOF (flag)

Type: boolean Default: true

Second side-to-side tower bending-mode DOF (flag)

Type: boolean Default: true

Platform horizontal surge translation DOF (flag)

Type: boolean Default: true

Platform horizontal sway translation DOF (flag)

Type: boolean Default: true

Platform vertical heave translation DOF (flag)

Type: boolean Default: true

Platform roll tilt rotation DOF (flag)

Type: boolean Default: true

Platform pitch tilt rotation DOF (flag)

Type: boolean Default: true

Platform yaw rotation DOF (flag)

Type: number Default: 0.0

Initial out-of-plane blade-tip displacement (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial in-plane blade-tip deflection (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.017453292519943295

Blade 1 initial pitch (radians)

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.017453292519943295

Blade 2 initial pitch (radians)

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.017453292519943295

Blade 3 initial pitch (radians) [unused for 2 blades]

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.0

Initial or fixed teeter angle (radians) [unused for 3 blades]

Value must be greater or equal to -1.5707963267948966 and lesser or equal to 1.5707963267948966

Type: number Default: 0.0

Initial azimuth angle for blade 1 (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 5.0

Initial or fixed rotor speed (rpm)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed nacelle-yaw angle (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Initial fore-aft tower-top displacement (meters)

Value must be greater or equal to 0.0 and lesser or equal to 50.0

Type: number Default: 0.0

Initial side-to-side tower-top displacement (meters)

Value must be greater or equal to 0.0 and lesser or equal to 50.0

Type: number Default: 0.0

Initial or fixed horizontal surge translational displacement of platform (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed horizontal sway translational displacement of platform (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed vertical heave translational displacement of platform (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Initial or fixed roll tilt rotational displacement of platform (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Initial or fixed pitch tilt rotational displacement of platform (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Initial or fixed yaw rotational displacement of platform (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Undersling length [distance from teeter pin to the rotor apex] (meters) [unused for 3 blades]

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Delta-3 angle for teetering rotors (degrees) [unused for 3 blades]

Value must be greater or equal to -30.0 and lesser or equal to 30.0

Type: number Default: 0.0

Azimuth value to use for I/O when blade 1 points up (radians)

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Distance from rotor apex [3 blades] or teeter pin [2 blades] to shaft strain gages [positive for upwind rotors] (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Downwind distance from the tower-top to the nacelle IMU (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Lateral distance from the tower-top to the nacelle IMU (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: number Default: 0.0

Vertical distance from the tower-top to the nacelle IMU (meters)

Value must be greater or equal to -10.0 and lesser or equal to 10.0

Type: integer Default: 50

Number of blade nodes (per blade) used for analysis (-)

Value must be greater or equal to 10 and lesser or equal to 200

Type: enum (of integer) Default: 0

Rotor-teeter spring/damper model {0: none, 1: standard, 2: user-defined from routine UserTeet} (switch) [unused for 3 blades]

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 0.0

Rotor-teeter damper position (radians) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Rotor-teeter damping constant (N-m/(rad/s)) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Rotor-teeter rate-independent Coulomb-damping moment (N-m) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Rotor-teeter soft-stop position (radians) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Rotor-teeter hard-stop position (radians) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to -6.283185307179586 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Rotor-teeter soft-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Rotor-teeter hard-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of integer) Default: 0

Yaw-friction model {0: none, 1: friction independent of yaw-bearing force and bending moment, 2: friction with Coulomb terms depending on yaw-bearing force and bending moment, 3: user defined model} (switch)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 300.0

Maximum static Coulomb friction torque (N-m) [MCSmax when YawFrctMod=1; |Fz|*MCSmax when YawFrctMod=2 and Fz<0]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Maximum static Coulomb friction torque proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCSmax; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Maximum static Coulomb friction torque proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCSmax; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 40.0

Dynamic Coulomb friction moment (N-m) [MCD when YawFrctMod=1; |Fz|*MCD when YawFrctMod=2 and Fz<0]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Dynamic Coulomb friction moment proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCD; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Dynamic Coulomb friction moment proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCD; only used when YawFrctMod=2]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Linear viscous friction coefficient (N-m/(rad/s))

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Quadratic viscous friction coefficient (N-m/(rad/s)^2)

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Yaw angular velocity cutoff below which viscous friction is linearized (rad/s)

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: boolean Default: false

Read in additional model properties for furling turbine (flag) [must currently be FALSE)

Type: string Default: "none"

Name of file containing furling properties (quoted string) [unused when Furling=False]

Type: integer Default: 20

Number of tower nodes used for analysis (-)

Value must be greater or equal to 10 and lesser or equal to 200

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: integer Default: 1

Switch to determine where output will be placed 1 in module output file only; 2 in glue code output file only; 3 both (currently unused)

Type: boolean Default: true

Use tab delimiters in text tabular output file (flag) (currently unused)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: integer Default: 1

Decimation factor for tabular output 1 output every time step} (-) (currently unused)

Type: number Default: 0.0

Time to begin tabular output (s) (currently unused)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: object Default: {}

Type: number Default: 1.0

Blade flap mode 1 structural damping in percent of critical (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flap mode 2 structural damping in percent of critical (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade edge mode 1 structural damping in percent of critical (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flapwise modal stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flapwise modal stiffness tuner, 2nd mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust blade mass density (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust blade flap stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust blade edge stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: object Default: {}

Type: number Default: 1.0

Tower 1st fore-aft mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower 2nd fore-aft mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower 1st side-to-side mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower 2nd side-to-side mode structural damping ratio (%)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Blade flapwise modal stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower fore-aft modal stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower fore-aft modal stiffness tuner, 2nd mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower side-to-side stiffness tuner, 1st mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Tower side-to-side stiffness tuner, 2nd mode (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust tower mass density (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust tower fore-aft stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Factor to adjust tower side-to-side stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: boolean Default: true

Use quasistatic pre-conditioning with centripetal accelerations in initialization (flag) [dynamic solve only]

Type: number Default: 0.0

Numerical damping parameter for generalized-alpha integrator

Value must be greater or equal to 0.0 and lesser or equal to 10000000000.0

Type: enum (of integer) Default: 2

Quadrature method: 1=Gaussian; 2=Trapezoidal (switch)

Must be one of:

  • 1
  • 2

Type: integer Default: 1

Refinement factor for trapezoidal quadrature (-). DEFAULT = 1 [used only when quadrature=2]

Value must be greater or equal to 1 and lesser or equal to 10

Type: integer Default: 5

Factorization frequency (-). DEFAULT = 5

Value must be greater or equal to 1 and lesser or equal to 50

Type: number Default: 0.0

Time step size (s). Use 0.0 for Default

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: integer Default: 0

Number of factored load retries before quitting the simulation. Use 0 for Default

Value must be greater or equal to 0 and lesser or equal to 50

Type: integer Default: 10

Max number of iterations in Newton-Ralphson algorithm (-). DEFAULT = 10

Value must be greater or equal to 1 and lesser or equal to 100

Type: number Default: "1e-05"

Tolerance for stopping criterion (-) [DEFAULT = 1E-5]

Value must be greater or equal to 1e-16 and lesser or equal to 1e+16

Type: boolean Default: false

Flag to use finite differenced tangent stiffness matrix (-)

Type: boolean Default: false

Flag to compare analytical finite differenced tangent stiffness matrix (-)

Type: number Default: "1e-06"

perturbation size for finite differencing (-). Use 0.0 for DEFAULT

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: number Default: 0.1

Maximum allowable relative difference between analytical and fd tangent stiffness (-)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: boolean Default: true

Orient states in the rotating frame during linearization (flag) [used only when linearizing]

Type: integer Default: 10

Order of interpolation (basis) function (-)

Value must be greater or equal to 0 and lesser or equal to 50

Type: boolean Default: false

Whether a pitch actuator should be used (flag)

Type: number Default: 200.0

Pitch actuator inertia (kg-m^2) [used only when UsePitchAct is true]

Value must be greater or equal to 0.0 and lesser or equal to 1000000000000.0

Type: number Default: 20000000.0

Pitch actuator stiffness (kg-m^2/s^2) [used only when UsePitchAct is true]

Value must be greater or equal to 0.0 and lesser or equal to 1000000000000.0

Type: number Default: 500000.0

Pitch actuator damping (kg-m^2/s) [used only when UsePitchAct is true]

Value must be greater or equal to 0.0 and lesser or equal to 1000000000000.0

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: integer Default: 0

Number of nodes to output to file [0 - 9] (-)

Value must be greater or equal to 0 and lesser or equal to 9

Type: array Default: ["0"]

Nodes whose values will be output (-)

No Additional Items

Type: object Default: {}

Type: enum (of integer) Default: 1

Damping type, 0 no damping; 1 damped

Must be one of:

  • 0
  • 1

Type: number Default: 0.001

Stiffness proportional damping coefficient in shear x direction.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.001

Stiffness proportional damping coefficient in shear y direction.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0001

Stiffness proportional damping coefficient in axial z direction.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.001

Stiffness proportional damping coefficient in edgewise bending (around x). mu4 is often assumed equal to mu2.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.001

Stiffness proportional damping coefficient in flapwise bending (around y). mu5 is often assumed equal to mu1.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number Default: 0.0001

Stiffness proportional damping coefficient in torsional direction (around z). mu6 is often assumed equal to mu3.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: enum (of integer) Default: 0

Potential-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)

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

Wave Excitation model {0 = None, 1 = DFT, 2 = state-space} (switch) [only used when PotMod=1; STATE-SPACE REQUIRES *.ssexctn INPUT FILE]

Must be one of:

  • 0
  • 1
  • 2

Type: enum (of integer) Default: 0

Method of computing Wave Excitation {0: use undisplaced position, 1: use displaced position, 2: use low-pass filtered displaced position) [only used when PotMod=1 and ExctnMod>0 and SeaStates WaveMod>0]} (switch)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 10.0

Cutoff (corner) frequency of the low-pass time-filtered displaced position (Hz) [>0.0] [used only when PotMod=1, ExctnMod>0, and ExctnDisp=2]) [only used when PotMod=1 and ExctnMod>0 and SeaState's WaveMod>0]} (switch)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: enum (of integer) Default: 0

Model for large platform yaw offset {0: Static reference yaw offset based on PtfmRefY, 1: dynamic reference yaw offset based on low-pass filtering the PRP yaw motion with cutoff frequency PtfmYCutOff} (switch)

Must be one of:

  • 0
  • 1

Type: number Default: 0.0

Constant (if PtfmYMod=0) or initial (if PtfmYMod=1) platform reference yaw offset (deg)

Type: number Default: 0.01

Cutoff frequency for the low-pass filtering of PRP yaw motion when PtfmYMod=1 [unused when PtfmYMod=0] (Hz)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: integer Default: 36

Number of evenly distributed platform yaw/heading angles over the range of [-180, 180) deg for which the wave excitation shall be computed [only used when PtfmYMod=1] (-)

Value must be greater or equal to 1 and lesser or equal to 360

Type: enum (of integer) Default: 0

Radiation 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]

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 60.0

Analysis 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!]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0125

Time 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]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: integer Default: 1

Number of WAMIT bodies to be used (-) [>=1; only used when PotMod=1. If NBodyMod=1, the WAMIT data contains a vector of size 6NBody x 1 and matrices of size 6NBody 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]

Value must be greater or equal to 1 and lesser or equal to 100

Type: enum (of integer) Default: 1

Body 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]

Must be one of:

  • 1
  • 2
  • 3

Type: string Default: "unused"

Will 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]

Type: array of number Default: [1.0]

Characteristic body length scale used to redimensionalize WAMIT output (meters) [1 to NBody if NBodyMod>1] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The xt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The yt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The zt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1. If NBodyMod=2,PtfmRefzt=0.0]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The rotation about zt of the body reference frame(s) from xt/yt (degrees) [1 to NBody] [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

Displaced volume of water when the body is in its undisplaced position (m^3) [1 to NBody] [only used when PotMod=1; USE THE SAME VALUE COMPUTED BY WAMIT AS OUTPUT IN THE .OUT FILE!]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The xt offset of the center of buoyancy (COB) from the platform reference point (meters) [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

The yt offset of the center of buoyancy (COB) from the platform reference point (meters) [only used when PotMod=1]

No Additional Items

Each item of this array must be:

Type: enum (of integer) Default: 0

Mean-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]

Must be one of:

  • 0
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Type: enum (of integer) Default: 0

Mean- 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]

Must be one of:

  • 0
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Type: enum (of integer) Default: 0

Full 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]

Must be one of:

  • 0
  • 10
  • 11
  • 12

Type: enum (of integer) Default: 0

Full summation -frequency 2nd-order forces computed with full QTF {0 = None; [10, 11, or 12] = WAMIT file to use}

Must be one of:

  • 0
  • 10
  • 11
  • 12

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional preload (N, N-m)

No Additional Items

Each item of this array must be:

Type: number

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear stiffness by row (N/m, N/rad, N-m/m, N-m/rad)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional linear damping by row (N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s))

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Additional quadratic drag by row (N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2)

No Additional Items

Each item of this array must be:

Type: enum (of integer) Default: 0

Method of computing Wave Kinematics {0: use undisplaced position, 1: use displaced position) } (switch)

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Method of computing distributed added-mass force. (0: Only and always on nodes below SWL at the undisplaced position. 2: Up to the instantaneous free surface) [overwrite to 0 when WaveMod = 0 or 6 or when WaveStMod = 0 in SeaState]

Must be one of:

  • 0
  • 2

Type: integer Default: 0

Number of member outputs (-) [must be < 10]

Value must be greater or equal to 0 and lesser or equal to 9

Type: integer Default: 0

Number of joint outputs [Must be < 10]

Value must be greater or equal to 0 and lesser or equal to 9

Type: array of integer Default: [0]

List of JointIDs which are to be output (-)[unused if NJOutputs=0]

No Additional Items

Each item of this array must be:

Type: integer

Type: boolean Default: true

Output a summary file [flag]

Type: boolean Default: false

Output all user-specified member and joint loads (only at each member end, not interior locations) [flag]

Type: enum (of integer) Default: 2

Output requested channels to [1=Hydrodyn.out, 2=GlueCode.out, 3=both files]

Must be one of:

  • 1
  • 2
  • 3

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: string Default: "A11"

Output format for header strings (quoted string) [not checked for validity]

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Simple strip theory model coefficient, default of 0.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Simple strip theory model coefficient, default of 0.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 1.0

Simple strip theory model coefficient, default of 1.0

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: number Default: -999.0

Local Integration Step. If 0.0, the glue-code integration step will be used.

Value must be lesser or equal to 100.0

Type: enum (of integer) Default: 3

Integration Method [1/2/3/4 = RK4/AB4/ABM4/AM2].

Must be one of:

  • 1
  • 2
  • 3
  • 4

Type: boolean Default: true

Solve dynamics about static equilibrium point

Type: boolean Default: false

Include extra moment from lever arm at interface and rotate FEM for floating.

Type: enum (of integer) Default: 3

FEM 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)]

Must be one of:

  • 1
  • 2
  • 3
  • 4

Type: integer Default: 1

Number of sub-elements per member

Value must be greater or equal to 1 and lesser or equal to 100

Type: boolean Default: true

If True perform C-B reduction, else full FEM dofs will be retained. If True, select Nmodes to retain in C-B reduced system.

Type: integer Default: 0

Number of internal modes to retain (ignored if CBMod=False). If Nmodes=0 --> Guyan Reduction.

Value must be greater or equal to 0 and lesser or equal to 50

Type: array of number Default: [1.0]

Damping 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).

No Additional Items

Each item of this array must be:

Type: enum (of integer) Default: 0

Guyan damping {0=none, 1=Rayleigh Damping, 2=user specified 6x6 matrix}

Must be one of:

  • 0
  • 1
  • 2

Type: array of number Default: [0.0, 0.0]

Mass and stiffness proportional damping coefficients (Rayleigh Damping) [only if GuyanDampMod=1]

No Additional Items

Each item of this array must be:

Type: integer Default: 6

Guyan damping matrix (6x6) [only if GuyanDampMod=2]

Value must be greater or equal to 0 and lesser or equal to 6

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

Guyan damping matrix by row (6x6)

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: enum (of integer) Default: 0

Output Guyan and Craig-Bampton modes {0 No output, 1 JSON output}, (flag)

Must be one of:

  • 0
  • 1

Type: enum (of integer) Default: 0

Output first 30 FEM modes {0 No output, 1 JSON output} (flag)

Must be one of:

  • 0
  • 1

Type: boolean Default: false

Output cosine matrices with the selected output member forces (flag)

Type: boolean Default: false

Output all members' end forces (flag)

Type: enum (of integer) Default: 2

Output requested channels to 1=<rootname>.SD.out; 2=<rootname>.out (generated by FAST); 3=both files.

Must be one of:

  • 1
  • 2
  • 3

Type: boolean Default: true

Generate a tab-delimited output in the <rootname>.SD.out file

Type: integer Default: 1

Decimation of output in the <rootname>.SD.out file

Value must be greater or equal to 0

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: string Default: "A11"

Output format for header strings in the <rootname>.SD.out file (quoted string) [not checked for validity]

Type: integer Default: 0

Number of members whose forces/displacements/velocities/accelerations will be output (-) [Must be <= 9].

Value must be greater or equal to 0 and lesser or equal to 9

Type: object Default: {}

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: number Default: 0.001

Time step to use in mooring integration (s)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 3000000.0

Bottom stiffness (Pa/m)

Value must be greater or equal to 0.0 and lesser or equal to 1000000000.0

Type: number Default: 300000.0

Bottom damping (Pa/m)

Value must be greater or equal to 0.0 and lesser or equal to 1000000000.0

Type: number Default: 1.0

Time interval for analyzing convergence during IC gen (s)

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 60.0

Max time for ic gen (s)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 4.0

Factor by which to scale drag coefficients during dynamic relaxation (-)

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.001

Threshold for IC convergence (-)

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number or array of number Default: 20

NumSegs in MoorDyn input for modeling mooring lines. If array, should match number of lines.

Type: object Default: {}

ServoDyn modelling options in OpenFAST

Type: boolean Default: false

Echo input data to '<RootName>.ech' (flag)

Type: string Default: "default"

Communication interval for controllers (s) (or 'default')

Type: enum (of integer) Default: 5

Pitch control mode {0 = none, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL}

Must be one of:

  • 0
  • 4
  • 5

Type: number Default: 0.0

Time to enable active pitch control (s) [unused when PCMode=0]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to start override pitch maneuver for blade 1 and end standard pitch control (s)

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to start override pitch maneuver for blade 2 and end standard pitch control (s)

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to start override pitch maneuver for blade 3 and end standard pitch control (s)

Value must be greater or equal to 0.0

Type: number Default: 1.0

Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s). It cannot be 0

Value must be greater or equal to 1e-06 and lesser or equal to 30.0

Type: number Default: 1.0

Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s). It cannot be 0

Value must be greater or equal to 1e-06 and lesser or equal to 30.0

Type: number Default: 1.0

Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s). It cannot be 0

Value must be greater or equal to 1e-06 and lesser or equal to 30.0

Type: number Default: 90.0

Blade 1 final pitch for pitch maneuvers (degrees)

Value must be greater or equal to -180 and lesser or equal to 180

Type: number Default: 90.0

Blade 2 final pitch for pitch maneuvers (degrees)

Value must be greater or equal to -180 and lesser or equal to 180

Type: number Default: 90.0

Blade 3 final pitch for pitch maneuvers (degrees)

Value must be greater or equal to -180 and lesser or equal to 180

Type: enum (of integer) Default: 5

Variable-speed control mode {0 = none, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL}

Must be one of:

  • 0
  • 4
  • 5

Type: enum (of integer) Default: 1

Generator model {1 = simple, 2 = Thevenin, 3 = user-defined from routine UserGen}

Must be one of:

  • 1
  • 2

Type: boolean Default: true

Method to start the generator {True - timed using TimGenOn, False - generator speed using SpdGenOn} (flag)

Type: boolean Default: true

Method to stop the generator {True - timed using TimGenOf, False - when generator power = 0} (flag)

Type: number Default: 99999.0

Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False]

Value must be greater or equal to 0.0

Type: number Default: 0.0

Time to turn on the generator for a startup (s) [used only when GenTiStr=True]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time to turn off the generator (s) [used only when GenTiStp=True]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 2.0

Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rated torque (N-m) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: integer Default: 0

Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0

Type: number Default: 99999.0

Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2]

Value must be greater or equal to 0.0

Type: enum (of integer) Default: 0

HSS brake model {0 = none, 1 = simple, 4 = user-defined from Simulink/Labview, 5 = user-defined from Bladed-style DLL (not in ROSCO, yet)}

Must be one of:

  • 0
  • 1
  • 4
  • 5

Type: number Default: 99999.0

Time to initiate deployment of the HSS brake (s)

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1]

Value must be greater or equal to 0.0

Type: number Default: 99999.0

Fully deployed HSS-brake torque (N-m)

Value must be greater or equal to 0.0

Type: enum (of integer) Default: 0

Yaw control mode {0 - none, 3 - user-defined from routine UserYawCont, 4 - user-defined from Simulink/Labview, 5 - user-defined from Bladed-style DLL} (switch)

Must be one of:

  • 0
  • 3
  • 4
  • 5

Type: number Default: 99999.0

Time to enable active yaw control (s) [unused when YCMode=0]

Type: number Default: 0.0

Neutral yaw position--yaw spring force is zero at this yaw (degrees)

Type: number Default: 0.0

Nacelle-yaw spring constant (N-m/rad)

Type: number Default: 0.0

Nacelle-yaw damping constant (N-m/(rad/s))

Type: number Default: 99999.0

Time to start override yaw maneuver and end standard yaw control (s)

Type: number Default: 0.25

Yaw maneuver rate (in absolute value) (deg/s). It cannot be zero

Value must be greater or equal to 1e-06

Type: number Default: 0.0

Final yaw angle for override yaw maneuvers (degrees)

Type: enum (of integer) Default: 0

Airfoil control mode {0- none, 1- cosine wave cycle, 4- user-defined from Simulink/Labview, 5- user-defined from Bladed-style DLL}

Must be one of:

  • 0
  • 1
  • 4
  • 5

Type: number Default: 0.0

Mean level for sinusoidal cycling or steady value (-) [used only with AfCmode==1]

Type: number Default: 0.0

Amplitude for for cosine cycling of flap signal (AfC = AfCAmp*cos(Azimuth+phase)+AfCmean) (-) [used only with AfCmode==1]

Type: number Default: 0.0

AfC_phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1]

Type: enum (of integer) Default: 0

Cable control mode {0- none, 4- user-defined from Simulink/Labview, 5- user-defineAfC_phased from Bladed-style DLL}

Must be one of:

  • 0
  • 4
  • 5

Type: boolean Default: false

Compute nacelle tuned mass damper {true/false}

Type: string Default: "none"

Name of the file for nacelle tuned mass damper (quoted string) [unused when CompNTMD is false]

Type: boolean Default: false

Compute tower tuned mass damper {true/false}

Type: string Default: "none"

Name of the file for tower tuned mass damper (quoted string) [unused when CompTTMD is false]

Type: string Default: "DISCON"

Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface]

Type: string Default: "default"

Communication interval for dynamic library (s) (or 'default') [used only with Bladed Interface]

Type: boolean Default: false

Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface]

Type: number Default: 99999.0

Cuttoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface]

Type: number Default: 0.0

Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface]

Type: enum (of integer) Default: 0

Record 28 Use individual pitch control {0 - collective pitch; 1 - individual pitch control} (switch) [used only with Bladed Interface]

Must be one of:

  • 0
  • 1

Type: number Default: 0.0

Record 5 Below-rated pitch angle set-point (deg) [used only with Bladed Interface]

Type: number Default: 0.0

Record 6 - Minimum pitch angle (deg) [used only with Bladed Interface]

Type: number Default: 0.0

Record 7 Maximum pitch angle (deg) [used only with Bladed Interface]

Type: number Default: 0.0

Record 8 Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface]

Type: number Default: 0.0

Record 9 Maximum pitch rate (deg/s) [used only with Bladed Interface]

Type: number Default: 0.0

Record 16 Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface]

Type: number Default: 0.0

Record 17 Minimum generator speed (rpm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 18 Optimal mode maximum speed (rpm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 19 Demanded generator speed above rated (rpm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 22 Demanded generator torque above rated (Nm) [used only with Bladed Interface]

Type: number Default: 0.0

Record 13 Demanded power (W) [used only with Bladed Interface]

Type: integer Default: 0

Record 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]

Type: boolean Default: false

Print summary data to '<RootName>.sum' (flag)

Type: integer Default: 1

Switch to determine where output will be placed 1 in module output file only; 2 in glue code output file only; 3 both (currently unused)

Type: boolean Default: true

Use tab delimiters in text tabular output file (flag) (currently unused)

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: number Default: 0.0

Time to begin tabular output (s) (currently unused)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: object Default: {}

ServoDyn modelling options in OpenFAST

Type: boolean Default: false

Echo the input file data (flag)

Type: number Default: 1025.0

Water density (kg/m^3)

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 200.0

Water depth (meters)

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

Offset between still-water level and mean sea level (meters) [positive upward; unused when WaveMod = 6; must be zero if PotMod=1 or 2]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 5.0

Half-width of the domain in the X direction (m) [>0, NOTE: X[nX] = nX*dX, where nX = {-NX+1,-NX+2,…,NX-1} and dX = X_HalfWidth/(NX-1)]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 5.0

Half-width of the domain in the Y direction (m) [>0, NOTE: Y[nY] = nY*dY, where nY = {-NY+1,-NY+2,…,NY-1} and dY = Y_HalfWidth/(NY-1)]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: string Default: "default"

Depth of the domain the Z direction (m) relative to SWL [0 < Z_Depth <= WtrDpth+MSL2SWL;

Type: integer Default: 2

Number of nodes in half of the X-direction domain (-) [>=2]

Value must be greater or equal to 2 and lesser or equal to 200

Type: integer Default: 2

Number of nodes in half of the Y-direction domain (-) [>=2]

Value must be greater or equal to 2 and lesser or equal to 200

Type: integer Default: 15

Number of nodes in the Z direction (-) [>=2]

Value must be greater or equal to 2 and lesser or equal to 200

Type: enum (of integer) Default: 2

Incident 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)

Must be one of:

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Type: enum (of integer) Default: 0

Model 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]

Must be one of:

  • 0
  • 1
  • 2
  • 3

Type: number Default: 3600

Analysis time for incident wave calculations (sec) [unused when WaveMod=0; determines WaveDOmega=2Pi/WaveTMax in the IFFT]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.25

Time step for incident wave calculations (sec) [unused when WaveMod=0; 0.1<=WaveDT<=1.0 recommended; determines WaveOmegaMax=Pi/WaveDT in the IFFT]

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: number Default: 1.1

Significant wave height of incident waves (meters) [used only when WaveMod=1 or 2]. These inputs will be determined by the DLCDriver options (waveheight).

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 8.52

Peak spectral period of incident waves (sec) [used only when WaveMod=1 or 2]. These inputs will be determined by the DLCDriver options (waveperiod).

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 1.0

Peak-shape parameter of incident wave spectrum (-) or DEFAULT (string) [used only when WaveMod=2; use 1.0 for Pierson-Moskowitz]. These inputs will be determined by the DLCDriver options (wavegamma).

Value must be greater or equal to 1 and lesser or equal to 7

Type: number Default: 0.111527

Low 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]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 1.256637

High 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]

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 0.0

Incident wave propagation heading direction [unused when WaveMod=0 or 6]. These inputs will be determined by the DLCDriver options (wavedirection).

Value must be greater or equal to 0.0 and lesser or equal to 6.283185307179586

Type: enum (of integer) Default: 0

Directional spreading function {0 = none, 1 = COS2S} [only used when WaveMod=2,3, or 4]

Must be one of:

  • 0
  • 1

Type: number Default: 1.0

Wave direction spreading coefficient ( > 0 ) [only used when WaveMod=2,3, or 4 and WaveDirMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of integer) Default: 1

Number of wave directions [only used when WaveMod=2,3, or 4 and WaveDirMod=1; odd number only]

Must be one of:

  • 1
  • 3
  • 5
  • 7
  • 9
  • 11
  • 13
  • 15
  • 17
  • 19
  • 21
  • 23
  • 25
  • 27
  • 29
  • 31
  • 33
  • 35
  • 37
  • 39
  • 41
  • 43
  • 45
  • 47
  • 49

Type: number Default: 90

Range of wave directions (full range = WaveDir +/- 1/2*WaveDirRange) (degrees) [only used when WaveMod=2,3,or 4 and WaveDirMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 360

Type: integer Default: -561580799

First random seed of incident waves [-2147483648 to 2147483647] [unused when WaveMod=0, 5, or 6]. These inputs will be determined by the DLCDriver options (waveseed).

Value must be greater or equal to -2147483648 and lesser or equal to 2147483647

Type: object Default: "RANLUX"

Second random seed of incident waves [-2147483648 to 2147483647] [unused when WaveMod=0, 5, or 6]. Use RANLUX for internal FAST pseudo-random number generator

Type: boolean Default: true

Flag for normally distributed amplitudes [only used when WaveMod=2, 3, or 4]

Type: string Default: ""

Root name of externally generated wave data file(s) (quoted string) [used only when WaveMod=5 or 6]

Type: boolean Default: false

Full difference-frequency 2nd-order wave kinematics (flag)

Type: boolean Default: false

Full summation-frequency 2nd-order wave kinematics (flag)

Type: number Default: 0.0

Low frequency cutoff used in the difference-frequencies (rad/s) [Only used with a difference-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.737863

High frequency cutoff used in the difference-frequencies (rad/s) [Only used with a difference-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.314159

Low frequency cutoff used in the summation-frequencies (rad/s) [Only used with a summation-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 3.2

High frequency cutoff used in the summation-frequencies (rad/s) [Only used with a summation-frequency method]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: enum (of integer) Default: 0

Constrained wave model: 0=none; 1=Constrained wave with specified crest elevation, alpha; 2=Constrained wave with guaranteed peak-to-trough crest height, HCrest (flag)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 1.0

Crest height (2*alpha for ConstWaveMod=1 or HCrest for ConstWaveMod=2), must be larger than WaveHs (m) [unused when ConstWaveMod=0]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 60.0

Time at which the crest appears (s) [unused when ConstWaveMod=0]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: number Default: 0.0

X-position of the crest (m) [unused when ConstWaveMod=0]

Type: number Default: 0.0

Y-position of the crest (m) [unused when ConstWaveMod=0]

Type: enum (of integer) Default: 0

Current profile model {0 = none=no current, 1 = standard, 2 = user-defined from routine UserCurrent} (switch)

Must be one of:

  • 0
  • 1
  • 2

Type: number Default: 0.0

Sub-surface current velocity at still water level (m/s) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0

Sub-surface current heading direction (radians) or 0.0 for default [used only when CurrMod=1]

Value must be lesser or equal to 6.283185307179586

Type: number Default: 20.0

Near-surface current reference depth (meters) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 0.0

Near-surface current velocity at still water level (m/s) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Near-surface current heading direction (degrees) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 6.283185307179586

Type: number Default: 0.0

Depth-independent current velocity (m/s) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 0.0

Depth-independent current heading direction (radians) [used only when CurrMod=1]

Value must be greater or equal to 0.0 and lesser or equal to 6.283185307179586

Type: number Default: 0

MacCamy-Fuchs member radius (ignored if radius <= 0) [must be 0 when WaveMod 0 or 6]

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: boolean Default: false

Output a summary file [flag]

Type: enum (of integer) Default: 2

Output requested channels to: [1=SeaState.out, 2=GlueCode.out, 3=both files]

Must be one of:

  • 1
  • 2
  • 3

Type: string Default: "ES10.3E2"

Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string (currently unused)

Type: string Default: "A11"

Output format for header strings (quoted string) [not checked for validity!]

Type: integer Default: 1

Number of points where the incident wave elevations can be computed (-) [maximum of 9 output locations]

Value must be greater or equal to 0 and lesser or equal to 9

Type: array of string Default: ["0.0"]

List 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]

No Additional Items

Each item of this array must be:

Type: array of string Default: ["0.0"]

List 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]

No Additional Items

Each item of this array must be:

Type: integer Default: 0

Number of points where the wave kinematics can be output (-) [maximum of 9 output locations]

Value must be greater or equal to 0 and lesser or equal to 9

Type: array of string Default: ["0.0"]

List of xi-coordinates for points where the wave kinematics can be output (meters) [NWaveKin points, separated by commas or white space; usused if NWaveKin = 0]

No Additional Items

Each item of this array must be:

Type: array of string Default: ["0.0"]

List of yi-coordinates for points where the wave kinematics can be output (meters) [NWaveKin points, separated by commas or white space; usused if NWaveKin = 0]

No Additional Items

Each item of this array must be:

Type: array of string Default: ["0.0"]

List of zi-coordinates for points where the wave kinematics can be output (meters) [NWaveKin points, separated by commas or white space; usused if NWaveKin = 0]

No Additional Items

Each item of this array must be:

Type: object Default: {}

Add additional OpenFAST channels to the output files

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Add items here with the format of 'VariableName: True'

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: boolean Default: false

Whether we derive OpenFAST model from an existing model and ignore WISDEM

Type: string Default: "unused"

Only used if from_openfast is set to True. Path to yaml file containing output data of the turbine tabulated against wind speed (rotor speed, blade pitch angle, aero thrust coefficient) needed to initialize the OpenFAST model through

Type: string Default: "unused"

Main (.fst) OpenFAST input file name. No directory.

Type: string Default: "unused"

OpenFAST input directory, containing .fst file. Absolute path or relative to modeling input

Type: object Default: {}

Type: string Default: ""

File path to xfoil executable (e.g. /home/user/Xfoil/bin/xfoil)

Type: boolean Default: false

Whether or not to run xfoil in parallel (requires mpi setup)

Type: object Default: {}

Type: array of object Default: [{}]
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string) Default: "1.1"

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

Must be one of:

  • "1.1"
  • "1.2"
  • "1.3"
  • "1.4"
  • "1.5"
  • "1.6"
  • "2.1"
  • "2.2"
  • "2.3"
  • "2.4"
  • "3.1"
  • "3.2"
  • "3.3"
  • "4.1"
  • "4.2"
  • "5.1"
  • "6.1"
  • "6.2"
  • "6.3"
  • "6.4"
  • "6.5"
  • "7.1"
  • "7.2"
  • "9.1"
  • "9.2"
  • "10.1"
  • "10.2"
  • "12.1"
  • "steady"
  • "step"
  • "ramp"
  • "AEP"
  • "freedecay"
  • "force_excursion"
  • "userwind"
  • "userwave"

Type: array of number Default: []

Wind speeds for this DLC. If these are defined, wsbinsize is neglected.

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 200.0

Type: number Default: 2

Size 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.

Value must be greater or equal to 0.01 and lesser or equal to 20.0

Type: integer Default: 1

Number 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.

Value must be greater or equal to 1 and lesser or equal to 100

Type: integer Default: 1

Number of azimuth initial conditions to use (primarily during DLC 5.1)

Value must be greater or equal to 1 and lesser or equal to 100

Type: array of integer Default: []

Array of turbulent wind seeds for TurbSim. If these are defined, n_seeds is neglected.

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.0]

Wind 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.

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -180.0 and lesser or equal to 180.0

Type: array of number

Alignment 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 windspeed. Default depends on DLC, specified in dlcgenerator.

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -180.0 and lesser or equal to 180.0

Type: enum (of string) Default: "operating"

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.

Must be one of:

  • "operating"
  • "parked-idling"
  • "parked-still"

Type: array of integer Default: []

Wave random number generator seeds for HydroDyn

No Additional Items

Each item of this array must be:

Type: array of number Default: []

Period between waves. If this array is populated by the user, then the field metoceanconditions is neglected. If waveperiod 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).

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: array of number Default: []

Height of the waves. If this array is populated by the user, then the field metoceanconditions is neglected. If waveheight 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).

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: array of number Default: [0.0]

Heading 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

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -180.0 and lesser or equal to 180.0

Type: array of number Default: [0.0]

Peak-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

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 10.0

Type: array of enum (of string)

Spectrum of the waves. This array must currently have either length=1, i.e. one constant spectrum, or the same length of the array wind_speed

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "JONSWAP"
  • "unit"

Type: array of number Default: [1.0]

Probability 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 windspeedfatigue.

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: enum (of string) Default: "NTM"

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, 'EWS'='extreme wind shear'

Must be one of:

  • "NTM"
  • "1ETM"
  • "2ETM"
  • "3ETM"
  • "1EWM1"
  • "2EWM1"
  • "3EWM1"
  • "1EWM50"
  • "2EWM50"
  • "3EWM50"
  • "ECD"
  • "EDC"
  • "EOG"
  • "EWS"
  • "NWP"
  • "Steady"
  • "Ramp"
  • "Step"

Type: number Default: 0.0

This 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.

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 120.0

This 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 analysistime and transienttime

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 9999

Time when shutdown occurs in DLC 5.1

Value must be greater or equal to 0.0 and lesser or equal to 100000.0

Type: string

File path of custom wind file

Type: number

The fraction of the TI, relative to the class defined in the geometry options or by turbulence_class

Type: enum (of string)

The class of turbulence, will overwrite class defined in geometry options. Only valid in the AEP DLC.

Must be one of:

  • "A+"
  • "A"
  • "B"
  • "C"

Type: object or array of object Default: {}

Define additional groups to alter DLCs or sweep additional parameters. Users can input single values to change all of the simulations in a DLC, multiple values to add an additional group to sweep over, or a list of new groups in the yaml format.

Type: object Default: {}

These are all inputs to TurbSim. These inputs usually do not need to be set unless you are trying to customize a DLC

Type: boolean Default: false

Flag switching between steady wind and turbulent wind grid from TurbSim.

Type: boolean Default: false

Echo input data to <RootName>.ech (flag)

Type: integer Default: 1

First random seed (-2147483648 to 2147483647)

Type: object Default: "RANLUX"

Second random seed (-2147483648 to 2147483647)

Type: boolean Default: false

Output hub-height turbulence parameters in binary form (Generates RootName.bin)

Type: boolean Default: false

Output hub-height turbulence parameters in formatted form (Generates RootName.dat)

Type: boolean Default: false

Output hub-height time-series data in AeroDyn form (Generates RootName.hh)

Type: boolean Default: true

Output full-field time-series data in TurbSim/AeroDyn form (Generates RootName.bts)

Type: boolean Default: false

Output full-field time-series data in BLADED/AeroDyn form (Generates RootName.wnd)

Type: boolean Default: false

Output tower time-series data (Generates RootName.twr)

Type: boolean Default: false

Output full-field time-series data in formatted (readable) form (Generates RootName.u, RootName.v, RootName.w)

Type: boolean Default: false

Output coherent turbulence time steps in AeroDyn form (Generates RootName.cts)

Type: boolean Default: false

Clockwise rotation looking downwind (used only for full-field binary files - not necessary for AeroDyn)

Type: enum (of integer) Default: 0

Scale IEC turbulence models to exact target standard deviation [0=no additional scaling; 1=use hub scale uniformly; 2=use individual scales]

Must be one of:

  • 0
  • 1
  • 2

Type: integer Default: 25

Vertical grid-point matrix dimension

Value must be greater or equal to 5 and lesser or equal to 100

Type: integer Default: 25

Horizontal grid-point matrix dimension

Value must be greater or equal to 5 and lesser or equal to 100

Type: number Default: 0.05

Time step [seconds]

Value must be greater or equal to 0.0001 and lesser or equal to 1.0

Type: string Default: "ALL"

Usable length of output time series [seconds] (program will add GridWidth/MeanHHWS seconds unless UsableTime is 'ALL')

Type: number Default: 0

Hub height [m] (should be > 0.5*GridHeight)

Value must be greater or equal to 0 and lesser or equal to 500.0

Type: number Default: 0

Grid height [m]

Value must be greater or equal to 0 and lesser or equal to 500.0

Type: number Default: 0

Grid width [m] (should be >= 2*(RotorRadius+ShaftLength))

Value must be greater or equal to 0 and lesser or equal to 500.0

Type: number Default: 0.0

Vertical mean flow (uptilt) angle [degrees]

Value must be greater or equal to -90.0 and lesser or equal to 90.0

Type: number Default: 0.0

Horizontal mean flow (skew) angle [degrees]

Value must be greater or equal to -90.0 and lesser or equal to 90.0

Type: enum (of string) Default: "IECKAI"

Turbulence model

Must be one of:

  • "IECKAI"
  • "IECVKM"
  • "GP_LLJ"
  • "NWTCUP"
  • "SMOOTH"
  • "WF_UPW"
  • "WF_07D"
  • "WF_14D"
  • "TIDAL"
  • "API"
  • "USRINP"
  • "TIMESR"
  • "NONE"

Type: string Default: "unused"

Name of the file that contains inputs for user-defined spectra or time series inputs (used only for "USRINP" and "TIMESR" models)

Type: enum (of string) Default: "1-ED3"

Number of IEC 61400-x standard (x=1,2, or 3 with optional 61400-1 edition number (i.e. "1-Ed2") )

Must be one of:

  • "1-ED3"
  • "1-ED2"

Type: string Default: "default"

IEC Extreme Turbulence Model

Type: enum (of string) Default: "PL"

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')

Must be one of:

  • "LOG"
  • "PL"
  • "JET"
  • "H2L"
  • "API"
  • "USR"
  • "TS"
  • "IEC"
  • "LOG"
  • "default"

Type: string Default: "unused"

Name of the file that contains input profiles for WindProfileType='USR' and/or TurbModel='USRVKM' [-]

Type: number Default: 0

Height of the reference velocity (URef) [m]

Value must be greater or equal to 0 and lesser or equal to 100000.0

Type: number Default: -1

URef is an input to TurbSim, but it's not honored in WEIS. Please use the wind_speed input to each DLC instead.

Type: number Default: -1

Turbulence intensity (fraction) for custom DLCs, if default (-1), the class letter will be used

Type: string Default: "default"

Jet height [m] (used only for JET velocity profile, valid 70-490 m)

Type: number Default: -1

Power law exponent [-] (or 'default'), if default (-1), the environment option shear_exp will be used for all DLCs

Type: string Default: "default"

Surface roughness length [m] (or 'default')

Type: string Default: "default"

Site latitude [degrees] (or 'default')

Type: number Default: 0.05

Gradient Richardson number [-]

Type: string Default: "default"

Friction or shear velocity [m/s] (or 'default')

Type: string Default: "default"

Mixing layer depth [m] (or 'default')

Type: string Default: "default"

Hub mean uw Reynolds stress [m^2/s^2] (or 'default' or 'none')

Type: string Default: "default"

Hub mean uv Reynolds stress [m^2/s^2] (or 'default' or 'none')

Type: string Default: "default"

Hub mean vw Reynolds stress [m^2/s^2] (or 'default' or 'none')

Type: string Default: "default"

u-component coherence model ('GENERAL', 'IEC', 'API', 'NONE', or 'default')

Type: string Default: "default"

v-component coherence model ('GENERAL', 'IEC', 'NONE', or 'default')

Type: string Default: "default"

w-component coherence model ('GENERAL', 'IEC', 'NONE', or 'default')

Type: string Default: "default"

u-component coherence parameters for general or IEC models [-, m^-1] (e.g. '10.0 0.3e-3' in quotes) (or 'default')

Type: string Default: "default"

v-component coherence parameters for general or IEC models [-, m^-1] (e.g. '10.0 0.3e-3' in quotes) (or 'default')

Type: string Default: "default"

w-component coherence parameters for general or IEC models [-, m^-1] (e.g. '10.0 0.3e-3' in quotes) (or 'default')

Type: string Default: "default"

Coherence exponent for general model [-] (or 'default')

Type: string Default: "unused"

Name of the path where event data files are located

Type: enum (of string) Default: "RANDOM"

Type of event files

Must be one of:

  • "LES"
  • "DNS"
  • "RANDOM"

Type: boolean Default: true

Randomize the disturbance scale and locations (true/false)

Type: number Default: 1.0

Disturbance scale [-] (ratio of event dataset height to rotor disk). (Ignored when Randomize = true.)

Value must be greater or equal to 0 and lesser or equal to 1.0

Type: number Default: 0.5

Fractional location of tower centerline from right [-] (looking downwind) to left side of the dataset. (Ignored when Randomize = true.)

Value must be greater or equal to 0 and lesser or equal to 1.0

Type: number Default: 0.5

Fractional location of hub height from the bottom of the dataset. [-] (Ignored when Randomize = true.)

Value must be greater or equal to 0 and lesser or equal to 1.0

Type: number Default: 30

Minimum start time for coherent structures in RootName.cts

Value must be greater or equal to 0 and lesser or equal to 1000.0

Type: boolean Default: true

Fix 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.

Type: boolean Default: true

Fix 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.

Type: object Default: {}

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

Type: array of number Default: [4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 22.0, 24.0]

Array of wind speeds to tabulate Hs and Tp

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 50.0

Type: array of number Default: []

Array of wind speeds to calculate fatigue

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0

Type: array of number Default: [1.1, 1.18, 1.32, 1.54, 1.84, 2.19, 2.6, 3.06, 3.62, 4.03, 4.52]

Array of Hs for NSS conditional to wind speed

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: array of number Default: [8.52, 8.31, 8.01, 7.65, 7.44, 7.46, 7.64, 8.05, 8.52, 8.99, 9.45]

Array of Tp for NSS conditional to wind speed

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: array of number Default: [1.1, 1.18, 1.32, 1.54, 1.84, 2.19, 2.6, 3.06, 3.62, 4.03, 4.52]

Array of Hs for each fatigue bin

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: array of number Default: []

Array of Tp for each fatigue bin

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: array of number Default: []

Array of wave direction for each fatigue bin

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: array of number Default: []

Array of wind direction for each fatigue bin

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: array of number Default: [1.0]

Probability of occurrance for each fatigue bin in DLC 1.2

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: array of number Default: [1.1, 1.18, 1.32, 1.54, 1.84, 2.19, 2.6, 3.06, 3.62, 4.03, 4.52]

Array of Hs for SSS conditional to wind speed

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: array of number Default: [8.52, 8.31, 8.01, 7.65, 7.44, 7.46, 7.64, 8.05, 8.52, 8.99, 9.45]

Array of Tp for SSS conditional to wind speed

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 15.0

Wave height with 50-year occurrence, used in DLC 6.1

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 15.0

Wave period with 50-year occurrence, used in DLC 6.1

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: number Default: 15.0

Wave height with 1-year occurrence, used in DLC 6.3, 7.1, and 8.2

Value must be greater or equal to 0.0 and lesser or equal to 100.0

Type: number Default: 15.0

Wave period with 1-year occurrence, used in DLC 6.3, 7.1, and 8.2

Value must be greater or equal to 0.0 and lesser or equal to 1000.0

Type: object Default: {}

Users can add to the openfastinputmap of the DLC driver here, with key value pairs

Type: object Default: {}

Options for WEIS fidelity level 3 = nonlinear time domain. Inherited from ROSCO/rosco/toolbox/inputs/toolbox_shema.yaml

Type: number Default: 1

0- write no debug files, 1- write standard output .dbg-file, 2- write standard output .dbg-file and complete avrSWAP-array .dbg2-file

Value must be greater or equal to 0 and lesser or equal to 3

Type: number Default: 1

1- first-order low-pass filter, 2- second-order low-pass filter, [rad/s] (currently filters generator speed and pitch control signals)

Value must be greater or equal to 1 and lesser or equal to 2

Type: number Default: 0

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}

Value must be greater or equal to 0 and lesser or equal to 3

Type: number Default: 0

Turn Individual Pitch Control (IPC) for fatigue load reductions (pitch contribution) (0- off, 1- 1P reductions, 2- 1P+2P reduction)

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 2

Generator 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, 4- Torque-based TSR Tracking)

Value must be greater or equal to 0 and lesser or equal to 4

Type: number Default: 0

Do constant power torque control, where above rated torque varies, 0 for constant torque

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Configuration for FBP mode (0- variable pitch (disabled), 1- constant power overspeed, 2- WSE-lookup reference tracking, 3- torque-lookup reference tracking)

Value must be greater or equal to 0 and lesser or equal to 3

Type: number Default: 1

Blade pitch control mode (0- No pitch, fix to fine pitch, 1- active PI blade pitch control)

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Yaw control mode (0- no yaw control, 1- yaw rate control, 2- yaw-by-IPC)

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 1

Setpoint Smoother mode (0- no setpoint smoothing, 1- introduce setpoint smoothing)

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 2

Wind speed estimator mode (0- One-second low pass filtered hub height wind speed, 1- Immersion and Invariance Estimator (Ortega et al.)

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 3

Pitch saturation mode (0- no pitch saturation, 1- peak shaving, 2- Cp-maximizing pitch saturation, 3- peak shaving and Cp-maximizing pitch saturation)

Value must be greater or equal to 0 and lesser or equal to 3

Type: number Default: 0

Startup mode (0- no startup procedure, 1- startup enabled)

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Shutdown mode (0- no shutdown procedure, 1- enable shutdown)

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Tower damper mode (0- no tower damper, 1- feed back translational nacelle accelleration to pitch angle

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Tower resonance avoidance mode (0- no tower resonsnace avoidance, 1- use torque control setpoints to avoid a specific frequency

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Floating specific feedback mode (0- no nacelle velocity feedback, 1 - nacelle velocity feedback, 2 - nacelle pitching acceleration feedback)

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 0

Flap control mode (0- no flap control, 1- steady state flap angle, 2- Proportional flap control)

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 0

Active 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)

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 0

ZMQ Mode (0 - ZMQ Inteface, 1 - ZMQ for yaw control)

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 2

Call ZeroMQ every [x] seconds, [s]

Value must be greater or equal to 0

Type: number Default: 0

Pitch actuator mode {0 - not used, 1 - first order filter, 2 - second order filter}

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 0

Pitch fault mode {0 - not used, 1 - constant offset on one or more blades, 2- pitch stuck at last values}

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Open loop control mode {0- no open loop control, 1- open loop control}

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 0

Active wake control mode {0 - not used, 1 - SNL method, 2 - NREL method}

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 0

External control mode [0 - not used, 1 - call external dynamic library]

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Cable control mode [0- unused, 1- User defined, 2- Open loop control]

Value must be greater or equal to 0 and lesser or equal to 2

Type: number Default: 0

Structural control mode [0- unused, 1- User defined, 2- Open loop control]

Value must be greater or equal to 0 and lesser or equal to 2

Type: array of number Default: [12]

List of wind speeds to schedule pitch control zeta and omega

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: array of number or number Default: [1.0]

List of pitch controller desired damping ratio at U_pc [-]

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: array of number or number Default: [0.2]

List of pitch controller desired natural frequency at U_pc [rad/s]

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: enum (of string) Default: "sigma"

Type of interpolation between above rated tuning values (only used for multiple pitch controller tuning values)

Must be one of:

  • "sigma"
  • "linear"
  • "quadratic"
  • "cubic"

Type: number Default: 1.0

Torque controller desired damping ratio [-]

Value must be greater or equal to 0

Type: number Default: 0.2

Torque controller desired natural frequency [rad/s]

Value must be greater or equal to 0

Type: number Default: 1.57

Maximum pitch angle [rad], {default = 90 degrees}

Type: number

Minimum pitch angle [rad]

Type: number Default: 0

Minimum rotor speed [rad/s], {default = 0 rad/s}

Type: number Default: 1.0

Torque controller setpoint smoother gain bias percentage [%, <= 1 ], {default = 100%}

Type: number Default: 0.05

Pitch controller setpoint smoother gain bias percentage [%, <= 1 ], {default = 0.1%}

Type: number Default: 0.0

Decrease torque control gain by this amount (fraction)

Type: number Default: 0.8

Percent peak shaving [%, <= 1 ], {default = 80%}

Value must be lesser or equal to 1

Type: number Default: 0.1745

Maximum (and minimum) flap pitch angle [rad]

Type: number

Tower natural frequency, for floating only

Value must be greater or equal to 0

Type: number

Platform natural frequency, for floating only

Value must be greater or equal to 0

Type: number Default: 60

Number of wind speed breakpoints

Value must be greater or equal to 0

Type: number Default: 30

Number of pitch angle gain scheduling breakpoints

Value must be greater or equal to 0

Type: number or array of number

Gain(s) of floating feedback control

Type: boolean Default: true

Whether to automatically tune Kp_float

Type: array of number, string or number Default: []

List of wind speeds for tuning floating feedback, or "all" for all above-rated wind speeds

No Additional Items

Each item of this array must be:

Type: number

Type: number

Flap controller desired damping ratio [-]

Value must be greater or equal to 0

Type: number

Flap controller desired natural frequency [rad/s]

Value must be greater or equal to 0

Type: number

Flap controller normalization term for DC gain (kappa)

Value must be greater or equal to 0

Type: number

Flap controller time constant for integral gain

Value must be greater or equal to 0

Type: number Default: 1.1

Maximum torque = rated torque * maxtorquefactor

Value must be greater or equal to 0

Type: number Default: 0.0

Proportional gain for IPC, 1P [s]

Value must be greater or equal to 0

Type: number Default: 0.0

Proportional gain for IPC, 2P [-]

Value must be greater or equal to 0

Type: number Default: 0.0

Integral gain for IPC, 1P [s]

Value must be greater or equal to 0

Type: number Default: 0.0

integral gain for IPC, 2P [-]

Value must be greater or equal to 0

Type: array of number Default: [0.0, 0.0]

wind speeds for IPC cut-in sigma function [m/s]

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0

Type: number Default: 1

Factor on VS_Rgn2K to increase/decrease optimal torque control gain, default is 1. Sometimes environmental conditions or differences in BEM solvers necessitate this change.

Value must be greater or equal to 0

Type: number Default: 0

Interpretation mode for VSFBPP (0- scale relative to rated power, 1- absolute power)

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Overspeed or underspeed operating schedule (0- underspeed, 1- overspeed)

Value must be greater or equal to 0 and lesser or equal to 1

Type: array of number Default: [1.0, 2.0]

List of wind speeds to schedule user-defined power curve for fixed blade pitch (FBP) control in Region 3

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: array of number or number Default: [1.0, 1.0]

List of points defining power curve for fixed blade pitch (FBP) control in Region 3, relative or absolute based on VSFBPpower_mode

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object Default: {}

Type: number

Corner frequency (-3dB point) in the first order low pass filter of the generator speed [rad/s]

Value must be greater or equal to 0

Type: number

Damping ratio in the first order low pass filter of the generator speed [-]

Value must be greater or equal to 0

Type: number Default: 0.20944

Corner frequency (-3dB point) in the first order low pass filter for the wind speed estimate [rad/s]

Value must be greater or equal to 0

Type: number Default: 0.01042

Natural frequency of first-order high-pass filter for nacelle fore-aft motion [rad/s]

Value must be greater or equal to 0

Type: number Default: 0.6283

First order low-pass filter cornering frequency for setpoint smoother [rad/s]

Value must be greater or equal to 0

Type: number Default: 0.17952

Low pass filter corner frequency for yaw controller [rad/

Value must be greater or equal to 0

Type: number Default: 0.41888

Cutoff Frequency for first order low-pass filter for blade pitch angle for shutdown, [rad/s], {default = 0.41888 ~ time constant of 15s}

Type: number Default: 0.41888

Cutoff Frequency for first order low-pass filter for yaw error for shutdown, [rad/s], {default = 0.41888 ~ time constant of 15s}

Type: number Default: 0.41888

Cutoff Frequency for first order low-pass filter for generator speed for shutdown, [rad/s], {default = 0.41888 ~ time constant of 15s}

Type: number Default: 0.20944

Corner frequency (-3dB point) in the first order low pass filter for TSR tracking torque control [rad/s]

Value must be greater or equal to 0

Type: object Default: {}

Type: boolean Default: false

Flag to use open loop control

Type: string Default: "unused"

Filename of open loop input that ROSCO reads

Type: number Default: 0

Breakpoint mode for open loop control, 0 - indexed by time (default), 1 - indexed by wind speed

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 1

Index (column, 1-indexed) of breakpoint (time) in open loop index

Value must be greater or equal to 0

Type: array of number Default: [0, 0, 0]

Indices (columns, 1-indexed) of pitch (1,2,3) inputs in open loop input

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: number Default: 0

Index (column, 1-indexed) of generator torque in open loop input

Value must be greater or equal to 0

Type: number Default: 0

Index (column, 1-indexed) of nacelle yaw in open loop input

Value must be greater or equal to 0

Type: number Default: 0

The column in OLFilename that contains the desired azimuth position in rad (used if OLMode = 2)

Type: number Default: 0

Index (column, 1-indexed) of power rating via speed offset

Value must be greater or equal to 0

Type: number Default: 0

Index (column, 1-indexed) of power rating via torque offset

Value must be greater or equal to 0

Type: number Default: 0

Index (column, 1-indexed) of power rating via pitch offset

Value must be greater or equal to 0

Type: array of number Default: [0]

The column in OL_Filename that contains the cable control inputs in m

No Additional Items

Each item of this array must be:

Type: array of number Default: [0]

The column in OL_Filename that contains the structural control inputs in various units

No Additional Items

Each item of this array must be:

Type: number Default: 3.14

Pitch actuator natural frequency [rad/s]

Value must be greater or equal to 0

Type: number Default: 0.707

Pitch actuator damping ratio [-]

Value must be greater or equal to 0

Type: object Default: {}

These are pass-through parameters for the DISCON.IN file. Use with caution. Do not set defaults in schema.

Type: number

(0- write no debug files, 1- write standard output .dbg-file, 2- write standard output .dbg-file and complete avrSWAP-array .dbg2-file)

Type: number Default: 0

0 - no Echo, 1 - Echo input data to <RootName>.echo

Type: number Default: 0

Time step to output .dbg* files, or 0 to match sampling period of OpenFAST

Type: number Default: 1

0 - use standard bladed interface, 1 - Use the extened DLL interface introduced in OpenFAST 3.5.0.

Value must be greater or equal to 0 and lesser or equal to 1

Type: number

1- first-order low-pass filter, 2- second-order low-pass filter (currently filters generator speed and pitch control signals

Type: number

Generator 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, 4- Torque-based TSR Tracking)

Value must be greater or equal to 0 and lesser or equal to 4

Type: number

Do constant power torque control, where above rated torque varies

Value must be greater or equal to 0 and lesser or equal to 1

Type: number

Configuration for FBP mode (0- variable pitch (disabled), 1- constant power overspeed, 2- WSE-lookup reference tracking, 3- torque-lookup reference tracking)

Value must be greater or equal to 0 and lesser or equal to 3

Type: number

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)

Type: number

Turn Individual Pitch Control (IPC) for fatigue load reductions (pitch contribution) (0- off, 1- 1P reductions, 2- 1P+2P reductions)

Type: number

Blade pitch control mode (0- No pitch, fix to fine pitch, 1- active PI blade pitch control)

Type: number

Yaw control mode (0- no yaw control, 1- yaw rate control, 2- yaw-by-IPC)

Type: number

Setpoint Smoother mode (0- no setpoint smoothing, 1- introduce setpoint smoothing)

Type: number

Wind speed estimator mode (0- One-second low pass filtered hub height wind speed, 1- Immersion and Invariance Estimator, 2- Extended Kalman Filter)

Type: number

Pitch saturation mode (0- no pitch saturation, 1- implement pitch saturation)

Type: number

Startup mode (0- no startup procedure, 1- startup enabled)

Type: number

Shutdown mode (0- no shutdown procedure, 1- enable shutdown)

Type: number

Floating specific feedback mode (0- no nacelle velocity feedback, 1- feed back translational velocity, 2- feed back rotational veloicty)

Type: number

Flap control mode (0- no flap control, 1- steady state flap angle, 2- Proportional flap control)

Type: number

Open loop control mode (0 - no open-loop control, 1 - direct open loop control, 2 - rotor position control)

Type: number

Corner frequency (-3dB point) in the low-pass filters,

Type: number

Damping coefficient (used only when F_FilterType = 2 [-]

Type: number

Number of notch filters placed on sensors

Type: array of number or number

Natural frequency of the notch filters. Array with length F_NumNotchFilts

No Additional Items

Each item of this array must be:

Type: array of number or number

Damping value of numerator (determines the width of notch). Array with length F_NumNotchFilts, [-]

No Additional Items

Each item of this array must be:

Type: array of number or number

Damping value of denominator (determines the depth of notch). Array with length F_NumNotchFilts, [-]

No Additional Items

Each item of this array must be:

Type: number

Number of notch filters on generator speed

Type: number

Number of notch filters on tower top acceleration signal

Type: array of number or number

Indices of notch filters on generator speed

No Additional Items

Each item of this array must be:

Type: array of number or number

Indices of notch filters on tower top acceleration signal

No Additional Items

Each item of this array must be:

Type: number

Corner frequency (-3dB point) in the first order low pass filter for the setpoint smoother,

Type: number

Corner frequency (-3dB point) in the first order low pass filter for the wind speed estimate

Type: array of number

Natural frequency and damping in the second order low pass filter of the tower-top fore-aft motion for floating feedback control

No Additional Items

Each item of this array must be:

Type: number

Natural frequency of first-order high-pass filter for nacelle fore-aft motion

Type: array of number

Corner frequency and damping in the second order low pass filter of the blade root bending moment for flap control

No Additional Items

Each item of this array must be:

Type: number

Corner frequency (-3dB point) in the first order low pass filter of the generator speed reference used for TSR tracking torque control [rad/s].

Type: number

Amount of gain-scheduling table entries

Type: array of number

Gain-schedule table- pitch angles

No Additional Items

Each item of this array must be:

Type: array of number

Gain-schedule table- pitch controller kp gains

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Gain-schedule table- pitch controller ki gains

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Gain-schedule table- pitch controller kd gains

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Gain-schedule table- pitch controller tf gains (derivative filter)

No Additional Items

Each item of this array must be:

Type: number

Type: number

Maximum physical pitch limit,

Type: number

Minimum physical pitch limit,

Type: number

Maximum pitch rate (in absolute value) in pitch controller

Type: number

Minimum pitch rate (in absolute value) in pitch controller

Type: number

Desired (reference) HSS speed for pitch controller

Type: number

Record 5- Below-rated pitch angle set-point

Type: number

Angle above lowest minimum pitch angle for switch

Type: number

Integrator saturation (maximum signal amplitude contribution to pitch from IPC)

Type: integer

IPC Saturation method (0 - no saturation, 1 - saturate by PCMinPit, 2 - saturate by PSBldPitchMin)

Type: array of number

Proportional gain for the individual pitch controller- first parameter for 1P reductions, second for 2P reductions, [-]

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Integral gain for the individual pitch controller- first parameter for 1P reductions, second for 2P reductions, [-]

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Phase offset added to the azimuth angle for the individual pitch controller

No Additional Items

Each item of this array must be:

Type: number

Corner frequency of the first-order actuators model, to induce a phase lag in the IPC signal (0- Disable)

Type: number

Generator efficiency mechanical power -> electrical power, should match the efficiency defined in the generator properties

Type: number

Above rated generator torque PI control saturation

Type: number

Maximum torque rate (in absolute value) in torque controller

Type: number

Maximum generator torque in Region 3 (HSS side)

Type: number

Minimum generator torque (HSS side)

Type: number

Minimum generator speed

Type: number

Generator torque constant in Region 2 (HSS side). Only used in VS_ControlMode = 1,3,4

Type: number

Wind turbine rated power

Type: number

Rated torque

Type: number

Rated generator speed

Type: number

Number of generator PI torque controller gains

Type: number

Proportional gain for generator PI torque controller. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)

Type: number

Integral gain for generator PI torque controller (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)

Type: number

Power-maximizing region 2 tip-speed-ratio. Only used in VS_ControlMode = 2.

Type: number

Variable speed torque controller setpoint smoother gain

Type: number

Collective pitch controller setpoint smoother gain

Type: number

Power reference tracking mode, 0- use standard rotor speed set points, 1- use PRC rotor speed setpoints

Type: array of number

Array of wind speeds used in rotor speed vs. wind speed lookup table [m/s]

No Additional Items

Each item of this array must be:

Type: array of number

Array of generator speeds corresponding to PRC_WindSpeeds [rad/s]

No Additional Items

Each item of this array must be:

Type: number Default: 0.078539

Frequency of the low pass filter on the wind speed estimate used to set PRC_GenSpeeds [rad/s]

Type: number

Number of elements in PRCWindSpeeds and PRCGenSpeeds array

Type: number Default: 0

Power reference communication mode when PRC_Mode = 2, 0- use constant DISCON inputs, 1- use open loop inputs, 2- use ZMQ inputs

Type: number Default: 1

Constant power rating through changing the rated torque, used if PRCMode = 2, PRCComm = 0, default is 1, effective above rated [-]

Type: number Default: 1

Constant power rating through changing the rated generator speed, used if PRCMode = 2, PRCComm = 0, default is 1, effective above rated [-]

Type: number Default: 1

Constant power rating through changing the fine pitch angle, used if PRCMode = 2, PRCComm = 0, default is 1, effective below rated [-]

Type: number Default: 20

Number of elements in PRC_R to Pitch table. Used if PRCMode = 1.

Type: array of number Default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Table of fine pitch versus PRCRTable, length should be PRCTablen [rad]. Used if PRC_Mode = 1.

No Additional Items

Each item of this array must be:

Type: array of number Default: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

Table of turbine rating versus fine pitch (PRCPitchTable), length should be PRCTablen, default is 1 [-]. Used if PRC_Mode = 1.

No Additional Items

Each item of this array must be:

Type: number Default: 0.0

Rotor speed for exclusion [LSS, rad/s]

Value must be greater or equal to 0

Type: number Default: 0.0

Size of the rotor frequency exclusion band [LSS, rad/s]. Torque controller reference will be TRAExclSpeed +/- TRAExlBand/2

Value must be greater or equal to 0

Type: number Default: 0.0

Rate limit of change in rotor speed reference [LSS, rad/s]. Suggested to be VS_RefSpd/400.

Value must be greater or equal to 0

Type: number

Blade length (distance from hub center to blade tip)

Type: number

Amount of parameters in the Cp array

Type: array of number

Parameters that define the parameterized CP(lambda) function

No Additional Items

Each item of this array must be:

Type: number

Type: number

Adaption gain of the wind speed estimator algorithm

Type: number

Gearbox ratio, >=1

Type: number

Total drivetrain inertia, including blades, hub and casted generator inertia to LSS

Type: number

Air density

Type: string

File containing rotor performance tables (Cp,Ct,Cq) (absolute path or relative to this file)

Type: number

Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios

Type: number

Number of first-order system poles used in EKF

Type: array of number

Wind speeds corresponding to first-order system poles

No Additional Items

Each item of this array must be:

Type: array of number

First order system poles

No Additional Items

Each item of this array must be:

Type: number

Yaw error threshold. Turbine begins to yaw when it passes this

Type: number

Integrator saturation (maximum signal amplitude contribution to pitch from yaw-by-IPC)

Type: number

Number of controller gains (yaw-by-IPC)

Type: number

Yaw-by-IPC proportional controller gain Kp

Type: number

Yaw-by-IPC integral controller gain Ki

Type: number

Low-pass filter corner frequency for the Yaw-by-IPC controller to filtering the yaw alignment error

Type: number

Low-pass filter damping factor for the Yaw-by-IPC controller to filtering the yaw alignment error.

Type: number

Yaw alignment error, set point

Type: number

Corner frequency fast low pass filter, 1.0

Type: number

Corner frequency slow low pass filter, 1/60

Type: number

Yaw rate

Type: number

Integral gain for the fore-aft tower damper controller, -1 = off / >0 = on

Type: number

Corner frequency (-3dB point) in the high-pass filter on the fore-aft acceleration signal

Type: number

Integrator saturation (maximum signal amplitude contribution to pitch from FA damper)

Type: number

Number of values in minimum blade pitch lookup table (should equal number of values in PSWindSpeeds and PSBldPitchMin)

Type: array of number

Wind speeds corresponding to minimum blade pitch angles

No Additional Items

Each item of this array must be:

Type: array of number

Minimum blade pitch angles

No Additional Items

Each item of this array must be:

Type: number Default: 120

Time to start startup routine [s]

Type: number Default: 200

Free-wheel minimum duration [s]

Type: number Default: 0.52

Rotor speed threshhold to switch from freewheel to loads [rad/s]

Type: number Default: 0.41888

Cutoff Frequency for first order low-pass filter for rotor speed for startup [rad/s]

Type: number Default: 2

Number of load staged for startup (should equal number of values in SULoadStages, SULoadRampDuration and SU_LoadHoldDuration)

Type: array of number Default: [0.2, 1.0]

Array containing loads as a fraction of full generator torque during startup

No Additional Items

Each item of this array must be:

Type: array of number Default: [100, 100]

Array containing ramp duration to reach the corresponding partial loads during startup [s]

No Additional Items

Each item of this array must be:

Type: array of number Default: [200, 100]

Array containing duration to hold the partial loads during startup [s]

No Additional Items

Each item of this array must be:

Type: number Default: 0

Time to acitvate shutdown modes [s]

Type: number Default: 0

Shutdown when collective blade pitch exceeds a threshold

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Shutdown when yaw error exceeds a threshold

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Shutdown when generator speed exceeds a threshold

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 0

Shutdown at a predefined time

Value must be greater or equal to 0 and lesser or equal to 1

Type: number

Maximum blade pitch angle to initiate shutdown

Type: number Default: 0.41888

Cutoff Frequency for first order low-pass filter for blade pitch angle for shutdown,

Type: number

Maximum yaw error to initiate shutdown

Type: number Default: 0.41888

Cutoff Frequency for first order low-pass filter for yaw error for shutdown

Type: number

Maximum generator speed to initiate shutdown

Type: number Default: 0.41888

Cutoff Frequency for first order low-pass filter for generator speed for shutdown

Type: number Default: 9999

Shutdown time [s]

Type: number Default: 1

Shutdown method {1- Reduce generator torque and increase blade pitch in timed stages (SDStageTime), 2- stages depend on pitch angle (SDStagePitch)}

Value must be greater or equal to 1 and lesser or equal to 2

Type: array of number

Maximum torque rate for shutdown [Nm/s]

No Additional Items

Each item of this array must be:

Type: array of number

Maximum pitch rate used for shutdown [rad/s]

No Additional Items

Each item of this array must be:

Type: array of number

Array containing the time to spend in each shutdown stage [s]

No Additional Items

Each item of this array must be:

Type: array of number

Array with pitch angles to reach in each shutdown stage [rad]. If the pitch < SDStagePitch[i], the SDStage = i. If pitch > SDStagePitch[SDStage_N], the maximum rates are used.

No Additional Items

Each item of this array must be:

Type: number

Number of shutdown stages (should equal number of values in SDMaxPitchRate and SDMaxTorqueRate) [-]

Type: number

Number of Fl_Kp gains in gain scheduling, optional with default of 1

Type: array of number

Nacelle velocity proportional feedback gain

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Wind speeds for scheduling FlKp, optional if FlKp is single value [m/s]

No Additional Items

Each item of this array must be:

Type: number

Type: number

Initial or steady state flap angle

Type: number

Blade root bending moment proportional gain for flap control

Type: number

Flap displacement integral gain for flap control

Type: number

Maximum (and minimum) flap pitch angle

Type: string

Input file with open loop timeseries (absolute path or relative to this file)

Type: number

Breakpoint mode for open loop control, 0 - indexed by time (default), 1 - indexed by wind speed

Type: number Default: 0

Natural frequency of 1st order filter on breakpoint for open loop control. 0 will skip filter.

Type: number

The column in OLFilename that contains the breakpoint (time if OLMode > 0)

Type: number

The column in OL_Filename that contains the blade pitch input in rad

Type: number

The column in OL_Filename that contains the generator torque in Nm

Type: number

The column in OL_Filename that contains the generator torque in Nm

Type: number

The column in OLFilename that contains the desired azimuth position in rad (used if OLMode = 2)

Type: array of number Default: [0, 0, 0, 0]

PID gains and Tf of derivative for rotor position control (used if OL_Mode = 2)

No Additional Items

Each item of this array must be:

Type: number

Type: number

Index (column, 1-indexed) of power rating via speed offset

Value must be greater or equal to 0

Type: number

Index (column, 1-indexed) of power rating via torque offset

Value must be greater or equal to 0

Type: number

Index (column, 1-indexed) of power rating via pitch offset

Value must be greater or equal to 0

Type: array of number

The column in OL_Filename that contains the cable control inputs in m

No Additional Items

Each item of this array must be:

Type: array of number

The column in OL_Filename that contains the structural control inputs in various units

No Additional Items

Each item of this array must be:

Type: string Default: "unused"

Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format

Type: string Default: "unused"

Name of input file sent to the DLL

Type: string Default: "DISCON"

Name of procedure in DLL to be called

Type: array of number Default: [0, 0, 0]

Pitch angle offsets for each blade (array with length of 3), only used if PF_Mode = 1

No Additional Items

Each item of this array must be:

Type: array of number Default: [9999, 9999, 9999]

Time pitch actuator becomes stuck at last value for each blade (array with length of 3), only used if PF_Mode = 2

No Additional Items

Each item of this array must be:

Type: number Default: 0

Number of cable control groups

Type: array of number Default: [0]

First index for cable control group, should correspond to deltaL

No Additional Items

Each item of this array must be:

Type: number Default: 20

Time constant for line actuator [s]

Type: number Default: 0

Number of cable control groups

Type: array of number Default: [0]

First index for structural control group, options specified in ServoDyn summary output

No Additional Items

Each item of this array must be:

Type: number Default: 0

Active wake control mode {0 - not used, 1 - complex number method, 2 - Coleman transformation method, 3 to 5 - Closed-loop AWC}

Value must be greater or equal to 0 and lesser or equal to 5

Type: number Default: 1

Number of AWC modes

Type: array of number Default: [1]

AWC azimuthal number (only used in complex number method)

No Additional Items

Each item of this array must be:

Type: number

Type: array of integer Default: [1]

AWC Coleman transform harmonic (only used in Coleman transform method)

No Additional Items

Each item of this array must be:

Type: array of number Default: [0.05]

AWC frequency [Hz]

No Additional Items

Each item of this array must be:

Type: number

Type: array of number Default: [1.0]

AWC amplitude [deg]

No Additional Items

Each item of this array must be:

Type: number

Type: array of number Default: [0]

AWC clock angle [deg]

No Additional Items

Each item of this array must be:

Type: number Default: 0

Azimuth offset in the Coleman transformation [deg]

Type: array of number Default: [0.0, 0.0]

KP and KI/KR gain of the active wake controller [-]

No Additional Items

Each item of this array must be:

Type: string Default: "tcp://localhost:5555"

Communication address for ZMQ server, (e.g. "tcp://localhost:5555")

Type: number Default: 1.0

Update period at zmq interface to send measurements and wait for setpoint [sec.]

Type: number Default: 0

Integer identifier of turbine

Type: string Default: "none"

yaml file to tune the ROSCO controller, only used for control-only optimizations using an OpenFAST model. Absolute path or relative to modeling input.

Type: object Default: {}

Inputs used for tuning ROSCO using linear (level 2) models

Type: enum (of string) Default: "none"

Type of level 2 based tuning - robust gain scheduling (robust) or simulation based optimization (simulation)

Must be one of:

  • "none"
  • "robust"
  • "simulation"

Type: string Default: "none"

Path to OpenFAST linearization (.lin) files, if they exist

Type: string Default: "lintune_outfiles"

Path for outputs from linear model based tuning

Type: boolean Default: false

Load linearization files in parallel (True/False)

Type: number or array of number Default: 0.1

Desired maximum stability margin

Type: object Default: {}

Pitch controller bandwidth constraints

Type: object Default: {}

Type: boolean Default: false

Whether or not to run open loop to closed loop optimization

Type: string Default: "unused"

Directory where open loop control trajectories are located

Type: boolean Default: true

Save error timeseries

Type: string

Used to store file name of modeling options file

Type: object Default: {}

The field :code:environment includes the data characterizing air and water where the wind turbine operates.

Type: number Default: 9.80665

Gravitational acceleration

Value must be greater or equal to 0 and lesser or equal to 100.0

Type: number Default: 1.225

Density of air.

Value must be greater or equal to 0 and lesser or equal to 1.5

Type: number Default: 1.81e-05

Dynamic viscosity of air.

Value must be greater or equal to 0 and lesser or equal to 2e-05

Type: number Default: 103500.0

Atmospheric pressure of air

Value must be greater or equal to 0 and lesser or equal to 1000000.0

Type: number Default: 1700.0

Vapor pressure of fluid

Value must be greater or equal to 0 and lesser or equal to 1000000.0

Type: number Default: 2.0

Shape factor of the Weibull wind distribution.

Value must be greater or equal to 1 and lesser or equal to 3

Type: number Default: 340.0

Speed of sound in air.

Value must be greater or equal to 330.0 and lesser or equal to 350.0

Type: number Default: 0.2

Shear exponent of the atmospheric boundary layer.

Value must be greater or equal to 0 and lesser or equal to 1

Type: number Default: 1025.0

Density of water.

Value must be greater or equal to 950 and lesser or equal to 1100

Type: number Default: 0.0013351

Dynamic viscosity of water.

Value must be greater or equal to 0.001 and lesser or equal to 0.002

Type: number Default: 0.0

Water depth for offshore environment.

Value must be greater or equal to 0.0 and lesser or equal to 10000.0

Type: number Default: 140000000.0

Shear modulus of the soil.

Value must be greater or equal to 10000000.0 and lesser or equal to 500000000.0

Type: number Default: 0.4

Poisson ratio of the soil.

Value must be greater or equal to 0 and lesser or equal to 0.6

Type: number Default: 0.0

Average inflow wind speed. If different than 0, this will overwrite the V mean of the IEC wind class

Value must be greater or equal to 0.0 and lesser or equal to 20.0

Type: number Default: 4.52

Average height of the highest one-third of waves in a wave record or time series (meters)

Value must be greater or equal to 0.01 and lesser or equal to 200

Type: number Default: 9.45

Average period of the highest one-third of waves in a wave record or time series (seconds)

Value must be greater or equal to 0.05 and lesser or equal to 1000.0