Turbine Schema#

Type: object

Ontology definition for wind turbines

#

Type: string

Text field to describe the wind turbine, the changes to previous versions, etc,

#

Type: string

Unique identifier of the wind turbine model

#

Type: string

Version of windIO used

#

Type: object Default: {}

The field assembly includes nine entries that aim at describing the overall configuration of the wind turbine

#

Type: enum (of integer or string) Default: "I"

IEC wind class. The entry should be :code:I, :code:II, :code:III, or :code:IV.

Must be one of:

  • "I"
  • "II"
  • "III"
  • "IV"
  • "i"
  • "ii"
  • "iii"
  • "iv"
  • 1
  • 2
  • 3
  • 4

#

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

IEC turbulence class of the wind turbine. The options are :code:A, :code:B, :code:C, and :code:D.

Must be one of:

  • "A"
  • "B"
  • "C"
  • "D"
  • "a"
  • "b"
  • "c"
  • "d"

#

Type: string Default: "geared"

Drivetrain configuration. This is intended to inform an automated interpreter of the yaml about the data specified in the field drivetrain

#

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

Switch between :code:upwind and :code:downwind rotor configurations.

Must be one of:

  • "Upwind"
  • "upwind"
  • "UPWIND"
  • "downwind"
  • "Downwind"
  • "DOWNWIND"

#

Type: integer Default: 3

Integer setting the number of blades of the rotor

Units: none

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

#

Type: number Default: 0

Diameter of the wind turbine rotor. It is defined as two times the sum of hub radius and blade length along the z direction times the cosine of the rotor precone. In formula, this is 2 x (Rhub + blade length along z) * cos(precone). This definition is consistent with commercial aeroelastic solvers. It is not consistent with OpenFAST, which takes into account the instantaneous blade deflection.

Units: m

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

#

Type: number Default: 0

Height of the hub center over the ground (land-based) or the mean sea level (offshore)

Units: m

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

#

Type: number

Nameplate power of the turbine, i.e. the rated electrical output of the generator.

Units: W

Value must be greater or equal to 0

#

Type: number Default: 25.0

Turbine design lifetime in years.

Units: years

Value must be greater or equal to 0

#

Type: object Default: {}

Nested dictionary structure of components describing the wind turbine assembly

#

Type: object

The component :code:blade includes three subcomponents, namely :code:outer_shape, :code:elastic_properties, and :code:structure. A fourth and a fifth subfields :code:cfd_geometry and :code:3D_fem will be added to support higher fidelity modeling of the rotor. All distributed quantities, such as blade chord or the thickness of a structural component, are expressed in terms of pair arrays :code:grid and :code:values, which must have a minimum length of two elements and the same size. :code:grid is defined nondimensional between 0 (root) and 1 (tip) along the, usually curved, :code:reference_axis.

#

Type: object

The aerodynamic, structural, and elastic characteristics of the wind turbine blade are defined at a common reference axis. The axis is defined with sets of :code:x, :code:y, and :code:z points. The reference system for :code:x, :code:y, and :code:z is located at blade root, with z aligned with the pitch axis, x pointing towards the suction sides of the airfoils (standard prebend will be negative) and y pointing to the trailing edge (standard sweep will be positive). The blade main direction is expressed along z, and total blade length must be computed integrating the fields x, y, and z three-dimensionally.

No Additional Properties

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
No Additional Items

Each item of this array must be:

Type: number

Units: none

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

#

Type: array of number Default: [0.0, 0.0]
No Additional Items

Each item of this array must be:

Type: number

Units: meter

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

:code:outer_shape consists of a dictionary containing the data describing the outer shape of the blade.

#

Type: object

Chord in meters along blade span.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Aerodynamic twist along blade span in degrees. Twist is generally positive toward blade root, and may become negative toward blade tip.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
No Additional Items

Each item of this array must be:

Type: number

Units: deg

#

Type: object

Relative thickness, expressed between 0 (flat plate) and 1 (cylinder), along blade span.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: object

:code:section_offset_x controls the airfoil position relative to the reference axis, by specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

:code:section_offset_y controls the airfoil position relative to the reference axis, by specifying the chordline normal distance in meters from the reference axis. 0 means that the reference axis lies on the airfoil chordline, a positive offset means that the chordline is shifted in the direction of the suction side relative to the reference axis, and a negative offset that the section is shifted in the direction of the pressure side of the airfoil.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: array of object

List of airfoils and corresponding polars adopted along blade span. The airfoil positions must correspond to the :code:rthick field. For each airfoil, their spanwise position can be defined (if not defined :code:rthick will be used, if both are defined :code:rthick should dominate). Also, for each airfoil different sets of polars can be defined with an associated weight. The array of weights must sum up to 1. The weights help blend different polar sets, for example a 70% free transition / 30% fully turbulent.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Name of the airfoil, must be available in the airfoil database

#

Type: number

Spanwise position defined between 0 (root) and 1 (tip) along the curved reference axis.

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

#

Type: array of string

Tags corresponding to polar sets defined for this airfoil

No Additional Items

Each item of this array must be:

Type: string

#

Type: array of number

Weights, defined between 0 and 1 and summing up to 1, defining the blending of the different sets of polars

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: object

The equivalent elastic properties of a beam are defined in :code:elastic_properties. Here, 6x6 stiffness and mass matrices are defined. Out of 36 entries of the matrices, given the symmetry, the yaml file requires the definition of only 21 values as inputs for the stiffness matrix, whereas the inertia matrix is defined in terms of unit mass, coordinates of the center of mass, and mass moments of inertia.

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Distribution of the K11 element of the stiffness matrix along blade span. K11 corresponds to the shear stiffness along the x axis (in a blade, x points to the trailing edge)

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K22 element of the stiffness matrix along blade span. K22 corresponds to the shear stiffness along the y axis (in a blade, y points to the suction side)

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K33 element of the stiffness matrix along blade span. K33 corresponds to the axial stiffness along the z axis (in a blade, z runs along the span and points to the tip)

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K44 element of the stiffness matrix along blade span. K44 corresponds to the bending stiffness around the x axis (in a blade, x points to the trailing edge and K44 corresponds to the flapwise stiffness)

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K55 element of the stiffness matrix along blade span. K55 corresponds to the bending stiffness around the y axis (in a blade, y points to the suction side and K55 corresponds to the edgewise stiffness)

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of K66 element of the stiffness matrix along blade span. K66 corresponds to the torsional stiffness along the z axis (in a blade, z runs along the span and points to the tip)

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K12 element of the stiffness matrix along blade span. K12 is a cross term between shear terms

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K13 element of the stiffness matrix along blade span. K13 is a cross term shear - axial

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K14 element of the stiffness matrix along blade span. K14 is a cross term shear - bending

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K15 element of the stiffness matrix along blade span. K15 is a cross term shear - bending

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K16 element of the stiffness matrix along blade span. K16 is a cross term shear - torsion

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K23 element of the stiffness matrix along blade span. K23 is a cross term shear - axial

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K24 element of the stiffness matrix along blade span. K24 is a cross term shear - bending

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K25 element of the stiffness matrix along blade span. K25 is a cross term shear - bending

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K26 element of the stiffness matrix along blade span. K26 is a cross term shear - torsion

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K34 element of the stiffness matrix along blade span. K34 is a cross term axial - bending

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K35 element of the stiffness matrix along blade span. K35 is a cross term axial - bending

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K36 element of the stiffness matrix along blade span. K36 is a cross term axial - torsion

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K45 element of the stiffness matrix along blade span. K45 is a cross term flapwise bending - edgewise bending

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K46 element of the stiffness matrix along blade span. K46 is a cross term flapwise bending - torsion

No Additional Items

Each item of this array must be:

Type: number

#

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

Distribution of the K56 element of the stiffness matrix along blade span. K56 is a cross term edgewise bending - torsion

No Additional Items

Each item of this array must be:

Type: number

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Mass per unit length along the beam, expressed in kilogram per meter

No Additional Items

Each item of this array must be:

Type: number

Units: kg/m

#

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

Distance between the reference axis and the center of mass along the x axis

Same definition as values

#

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

Distance between the reference axis and the center of mass along the y axis

Same definition as values

#

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

Edgewise mass moment of inertia per unit span (around y axis)

No Additional Items

Each item of this array must be:

Type: number

Units: kg*m^2

Value must be greater or equal to 0

#

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

Flapwise mass moment of inertia per unit span (around x axis)

No Additional Items

Each item of this array must be:

Type: number

Units: kg*m^2

Value must be greater or equal to 0

#

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

Polar moment of inertia per unit span (around z axis). Please note that for beam-like structures iplr must be equal to iedge plus iflap.

No Additional Items

Each item of this array must be:

Type: number

Units: kg*m^2

Value must be greater or equal to 0

#

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

Sectional cross-product of inertia per unit span (cross term x y)

No Additional Items

Each item of this array must be:

Type: number

Units: kg*m^2

#

Type: object

Structural damping of the beam. For now, viscous damping is included

#

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

Six damping coefficients to model viscous damping, where the damping forces are proportional to the strain rate

No Additional Items

Each item of this array must be:

Type: number

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Point masses distributed along the beam, expressed in kilogram. These can be used to model features such as flanges.

No Additional Items

Each item of this array must be:

Type: number

Units: kg

#

Type: object Default: {}

The field :code:structure contains the data to describe the internal structure of standard wind turbine blades. This is a fairly sophisticated process and the ontology proposed in this work supports different definitions. On the top level, the field :code:structure has two sub-components, namely the :code:webs, where the positions of the shear webs are defined, and the :code:layers, which describe all internal layers in terms of :code:name, :code:material, :code:thickness, number of plies :code:n_plies, :code:fiber_orientation (for composites), and position in the two-dimensional sections. Recently, the fields :code:joint and :code:root were added to support blades that are segmented spanwise and details about the blade root bolting.

#

Type: object Default: {}

#

Type: number Default: 0.03

Diameter of the fastener, default is M30, so 0.03 meters

Units: m

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

#

Type: number Default: 675000000.0

Max stress on bolt

Units: Pa

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

#

Type: array of object

The field :code:webs consists of a list of entries, each representing a shear web defined in terms of :code:name and position.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

String that identifies the web.

#

Type: object

Non-dimensional location of the point along the non-dimensional arc length

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number

Grid along an arc length, expressed non dimensionally where 0 is the trailing edge on the suction side and 1 is the trailing edge on the pressure side. The arc starts and ends at the mid-point of the trailing edge in the case of open trailing edges.

No Additional Items

Each item of this array must be:

Type: number

Units: none

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

#

Type: object

Non-dimensional location of the point along the non-dimensional arc length

Same definition as start_nd_arc

#

Type: object

The rotation defines the angle between the chord line and the y axis and it has the opposite sign of the twist. For shear webs perpendicular to the chord line in the section(s) where twist is zero, it is easiest to simply use the keyword fixed :code:twist. Blades with straight shear webs will always have the field rotation equal to the twist plus/minus a constant angle and, assuming a non-swept blade (zero values in the blade y reference axis), a linear field offset.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: string

Name of the layer to lock the edge

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: array of object

The sub-field :code:layers defines the material layers of the wind turbine blade. In most cases, these are layers of composite materials. The most convenient approach to define the position of spar caps mimics the definition of the shear webs, adding the width and side that define the width of the layer in meters and the side where the layer is located, either “pressure” or “suction”. Layers that wrap the entire cross section, such as paint or outer shell skin, can be defined with :code:start_nd_arc set to 0 and :code:end_nd_arc set to 1. To define reinforcements, the best way is usually to define the width, in meters, and the midpoint, named :code:midpoint_nd_arc and defined nondimensional between 0 and 1. Converters should be able to look for the leading edge, marked as LE. Similar combinations can be constructed with the combination of :code:width and :code:start_nd_arc or :code:end_nd_arc. Finally, for composite layers belonging to the shear webs, a tag :code:web should contain the name of the web. The layers are then modeled from leading edge to trailing edge in the order they were specified.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

String that identifies the layer.

#

Type: string

String that identifies the material of the layer. The material and its properties must be defined in the top-level :code:materials.

#

Type: string

web to which the layer is associated to, only to be defined for web layers

#

Type: object

Dimensional thickness of the laminate, expressed in meters. This value is modeled constant along the section. To define ply drops along the 2D surface, the user is therefore required to define multiple layers, possibly ply by ply when many ply drops exist.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

In addition or in alternative to the dimensional thickness, the discrete number of plies of a composite laminate can be defined by the user. Notably, the ply thickness is a material property (not a layer property) and it is defined in the top-level field :code:materials.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Non dimensional quantity described along a beam and expressed non-dimensional

No Additional Items

Each item of this array must be:

Type: number

Units: none

#

Type: object Default: {"grid": [0.0, 1.0], "values": [0.0, 0.0]}

For composite laminates, the orientation of the fibers in degrees can be specified. Looking from blade root, positive angles represent a rotation of the fibers towards the leading edge of the blade. Note that the angles are with respect to the cross section local reference system, not the reference system at blade root.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

The field width defines the width in meters along the arc of the layer.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Non-dimensional location of the point along the non-dimensional arc length

Same definition as start_nd_arc

#

Type: enum (of string)

The field side is string that can be either :code:suction or :code:pressure, defining the side where a layer is defined.

Must be one of:

  • "suction"
  • "pressure"
  • "Suction"
  • "Pressure"
  • "SUCTION"
  • "PRESSURE"

#

Type: object

Non-dimensional location of the point along the non-dimensional arc length

Same definition as start_nd_arc

#

Type: object

Non-dimensional location of the point along the non-dimensional arc length

Same definition as start_nd_arc

#

Type: object

The rotation defines the angle between the chord line and the y axis and it has the opposite sign of the twist. For shear webs perpendicular to the chord line in the section(s) where twist is zero, it is easiest to simply use the keyword fixed :code:twist. Blades with straight shear webs will always have the field rotation equal to the twist plus/minus a constant angle and, assuming a non-swept blade (zero values in the blade y reference axis), a linear field offset.

Same definition as rotation

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object Default: {}

This is a spanwise joint along the blade, usually adopted to ease transportation constraints

#

Type: number Default: 0.0

Spanwise position of the segmentation joint.

Units: none

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

#

Type: number Default: 0.0

Mass of the joint.

Units: kg

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

#

Type: number Default: 0.0

Cost of the joint.

Units: USD

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

#

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

Bolt size for the blade bolted joint

Must be one of:

  • "M18"
  • "M24"
  • "M30"
  • "M36"
  • "M42"
  • "M48"
  • "M52"

#

Type: number Default: 0.0

Cost of the joint not from materials.

Units: USD

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

#

Type: string Default: "joint_reinf_ss"

Layer identifier for the joint reinforcement on the suction side

#

Type: string Default: "joint_reinf_ps"

Layer identifier for the joint reinforcement on the pressure side

#

Type: object

#

Type: number

This is the outer diameter of the hub. It is also the diameter of the circle centered at the rotor apex and connecting the blade root centers.

Units: meter

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

#

Type: number

Rotor precone angle, defined positive for both upwind and downwind rotors.

Units: deg

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

#

Type: number

Equivalent drag coefficient to compute the aerodynamic forces generated on the hub.

Units: none

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

#

Type: object

Point mass modeling the full hub system, which includes the hub, the spinner, the blade bearings, the pitch actuators, the cabling, ....

#

Type: number

Mass of the component modeled as a point

Units: kg

Value must be greater or equal to 0

#

Type: array of number

Mass moment of inertia of the component modeled as a point

No Additional Items

Each item of this array must be:

Type: number

Units: kgm2

#

Type: array of number

Location of the point mass with respect to the coordinate system

No Additional Items

Each item of this array must be:

Type: number

Units: m

#

Type: string

Coordinate system used to define the location of the point mass

#

Additional Properties of any type are allowed.

Type: object

#

Type: object

#

Type: object

Geometrical metrics describing the drivetrain. Currently, these are inputs to WISDEM specific drivetrain sizing tool, DrivetrainSE

#

Type: number Default: 5.0

Tilt angle of the nacelle, always defined positive.

Units: deg

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

#

Type: number Default: 2.0

Vertical distance between the tower top and the hub center.

Units: meter

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

#

Type: number Default: 2.0

Distance from hub flange to first main bearing along shaft.

Units: meter

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

#

Type: number Default: 1.0

Distance from first to second main bearing along shaft.

Units: meter

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

#

Type: number Default: 5.0

Horizontal distance between the tower axis and the rotor apex.

Units: meter

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

#

Type: number

Equivalent drag coefficient to compute the aerodynamic forces generated on the hub.

Units: none

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

#

Type: object

Inputs describing the gearbox, when present

#

Type: number Default: 1.0

Gear ratio of the drivetrain. Set it to 1 for direct drive machines.

Units: none

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

#

Type: number Default: 0.0

User input override of gearbox length along shaft, only used when using gearboxmassuser is > 0

Units: meter

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

#

Type: number Default: 0.0

User input override of gearbox radius, only used when using gearboxmassuser is > 0

Units: m

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

#

Type: number Default: 0.0

User input override of gearbox mass

Units: kg

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

#

Type: number Default: 1.0

Efficiency of the gearbox system.

Units: none

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

#

Type: number Default: 0.005

Damping ratio for the drivetrain system

Units: none

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

#

Type: string Default: "EEP"

3-letter string of Es or Ps to denote epicyclic or parallel gear configuration

#

Type: array of integer Default: [3, 3, 0]

Number of planets for epicyclic stages (use 0 for parallel)

No Additional Items

Each item of this array must be:

Type: integer

Units: none

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

#

Type: object

Point mass modeling the gearbox

Same definition as elastic_properties

#

Type: object

Inputs describing the low speed shaft

#

Type: number Default: 1.5

Length of the low speed shaft

Units: meter

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

#

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

Diameter of the low speed shaft at beginning (generator/gearbox) and end (hub) points

No Additional Items

Each item of this array must be:

Type: number Default: 0.3

Units: m

#

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

Thickness of the low speed shaft at beginning (generator/gearbox) and end (hub) points

No Additional Items

Each item of this array must be:

Type: number Default: 0.1

Units: m

#

Type: string Default: "steel"

Material name identifier

#

Type: object

Beam modelling the low speed shaft

Same definition as elastic_properties

#

Type: object

Inputs describing the high speed shaft, when present

#

Type: number Default: 1.5

Length of the high speed shaft

Units: meter

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

#

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

Diameter of the high speed shaft at beginning (generator) and end (generator) points

No Additional Items

Each item of this array must be:

Type: number Default: 0.3

Units: m

#

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

Thickness of the high speed shaft at beginning (generator) and end (generator) points

No Additional Items

Each item of this array must be:

Type: number Default: 0.1

Units: m

#

Type: string Default: "steel"

Material name identifier

#

Type: object

Beam modelling the high speed shaft

Same definition as elastic_properties

#

Type: object

Inputs describing the nose/turret at beginning (bedplate) and end (main bearing) points

#

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

Diameter of the nose/turret at beginning (bedplate) and end (main bearing) points

No Additional Items

Each item of this array must be:

Type: number Default: 0.3

Units: m

#

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

Thickness of the nose/turret at beginning (bedplate) and end (main bearing) points

No Additional Items

Each item of this array must be:

Type: number Default: 0.1

Units: m

#

Type: object

Beam modelling the nose

Same definition as elastic_properties

#

Type: object

Inputs describing the hollow elliptical bedplate used in direct drive configurations

#

Type: object Default: {"grid": [0.0, 1.0], "values": [0.05, 0.05]}

Thickness of the hollow elliptical bedplate used in direct drive configurations

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: number Default: 1.0

Bedplate I-beam flange width used in geared configurations

Units: meter

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

#

Type: number Default: 0.05

Bedplate I-beam flange thickness used in geared configurations

Units: meter

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

#

Type: number Default: 0.05

Bedplate I-beam web thickness used in geared configurations

Units: meter

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

#

Type: string Default: "steel"

Material name identifier

#

Type: object

Inputs describing all other drivetrain components, the assembly of brake, hvac, converter, transformer, and main bearings

#

Type: number Default: 0.0

Override regular regression-based calculation of brake mass with this value

Units: kg

Value must be greater or equal to 0.0

#

Type: number Default: 0.025

Regression-based scaling coefficient on machine rating to get HVAC system mass

Units: kg/kW

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Override regular regression-based calculation of converter mass with this value

Units: kg

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Override regular regression-based calculation of transformer mass with this value

Units: kg

Value must be greater or equal to 0.0

#

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

Type of bearing for first main bearing

Must be one of:

  • "CARB"
  • "CRB"
  • "SRB"
  • "TRB"

#

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

Type of bearing for second main bearing

Must be one of:

  • "CARB"
  • "CRB"
  • "SRB"
  • "TRB"

#

Type: boolean Default: true

If power electronics are located uptower (True) or at tower base (False)

#

Type: object

Point mass modeling the assembly of brake, hvac, converter, transformer, and main bearings

Same definition as elastic_properties

#

Type: object

#

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

Must be one of:

  • "DFIG"
  • "dfig"
  • "EESG"
  • "eesg"
  • "SCIG"
  • "scig"
  • "PMSG_Arms"
  • "PMSG_ARMS"
  • "pmsg_arms"
  • "PMSG_Disc"
  • "PMSG_Disk"
  • "PMSG_DISC"
  • "PMSG_DISK"
  • "pmsg_disk"
  • "pmsg_disc"
  • "PMSG_Outer"
  • "PMSG_OUTER"
  • "pmsg_outer"

#

Type: number Default: 7700.0

Structural steel density

Units: kg/m^3

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

#

Type: number Default: 7850.0

Electrical steel density

Units: kg/m^3

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

#

Type: number Default: 8900.0

Copper density

Units: kg/m^3

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

#

Type: number Default: 7450.0

Permanent magnet density

Units: kg/m^3

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

#

Type: number Default: 1.2

Words

Units: Tesla

Value must be greater or equal to 0.0

#

Type: number Default: 1.0

Words

Units: W/kg

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

#

Type: number Default: 4.0

Words

Units: W/kg

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

#

Type: number Default: -0.002

Words

Units: none

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

#

Type: number Default: 1.0995574287564276

Words

Units: none

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

#

Type: number Default: 0.45

Words

Units: none

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

#

Type: number Default: 0.004

Words

Units: m

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

#

Type: number Default: 0.45

Words

Units: none

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

#

Type: number Default: 0.004

Words

Units: m

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

#

Type: number Default: 0.85

Words

Units: none

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

#

Type: number Default: 60.0

Words

Units: Hz

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

#

Type: number Default: 0.001

Words

Units: m

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

#

Type: number Default: 0.0

Words

Units: none

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

#

Type: number Default: 0.005

Words

Units: m

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

#

Type: number Default: 0.9

Words

Units: none

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

#

Type: number Default: 0.7

Words

Units: none

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

#

Type: number Default: 0.65

Words

Units: none

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

#

Type: number Default: 0.2

Words

Units: none

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

#

Type: integer Default: 3

Words

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

#

Type: number Default: 1.2566370614359173e-06

Permittivity of free space

Units: m*kg/s^2/A^2

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

#

Type: number Default: 1.06

Words

Units: m*kg/s^2/A^2

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

#

Type: number Default: 90

Words

Units: deg

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

#

Type: integer Default: 6

Words

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

#

Type: integer Default: 4

Words

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

#

Type: number Default: 0.7

Words

Units: none

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

#

Type: number Default: 2.52

Resistivity of copper

Units: ohm/m

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

#

Type: number Default: 0.83333333

Words

Units: none

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

#

Type: number Default: 1.0

Words

Units: none

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

#

Type: number Default: 0.0

Words

Units: m

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

#

Type: number Default: 0.0

Words

Units: m

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

#

Type: number Default: 0.0

Words

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

#

Type: number Default: 0.0

Words

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

#

Type: number Default: 0.0

Words

Units: m

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

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 0.0

Words

#

Type: number Default: 40000.0

Maximum allowable shear stress

Units: kg/s^2/m

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

#

Type: number Default: 0.0

Words

#

Type: number Default: 4.786

Copper cost

Units: USD/kg

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

#

Type: number Default: 0.556

Structural steel cost

Units: USD/kg

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

#

Type: number Default: 0.50139

Electrical steel cost

Units: USD/kg

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

#

Type: number Default: 50.0

Permanent magnet cost

Units: USD/kg

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

#

Type: number Default: 2.0

Length of generator along the shaft

Units: meter

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

#

Type: number Default: 0.0

User input override of generator radius, only used when using simple generator scaling

Units: m

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

#

Type: number Default: 0.0

User input override of generator mass, only used when using simple generator mass scaling

Units: kg

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

#

Type: object Default: {"grid": [0.0], "values": [0.0]}

User input override of generator rpm-efficiency values, with rpm as grid input and eff as values input

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: number Default: 0.0

When not doing a detailed generator design, use a simplified approach to generator scaling. This input allows for overriding of the regression-based scaling coefficient to obtain generator mass

Units: none

Value must be greater or equal to 0.0

#

Type: object

Point mass modeling the generator

Same definition as elastic_properties

#

Type: object

Data describing the wind turbine tower.

#

Type: object

The aerodynamic, structural, and elastic characteristics of the wind turbine tower are defined at a common reference axis. The axis is defined with sets of :code:x, :code:y, and :code:z points. The reference system for :code:x, :code:y, and :code:z is located at tower base for land-based turbines and at the mean sea level for offshore turbines. :code:x is parallel to the ground pointing downwind, :code:y is parallel to the ground and to the rotor plane, and :code:z is perpendicular to the ground pointing upwards. Standard towers are only defined along :code:z. Total tower length is computed by integrating the fields x, y, and z three-dimensionally.

No Additional Properties

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: object

Outer diameters of the tower defined from base (grid = 0) to top (grid = 1).

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: object

The equivalent elastic properties of a beam are defined in :code:elastic_properties. Here, 6x6 stiffness and mass matrices are defined. Out of 36 entries of the matrices, given the symmetry, the yaml file requires the definition of only 21 values as inputs for the stiffness matrix, whereas the inertia matrix is defined in terms of unit mass, coordinates of the center of mass, and mass moments of inertia.

Same definition as elastic_properties

#

Type: object

#

Type: number Default: 1.0

Multiplier of tower mass to account for the mass of the auxiliary systems, such as stairs, elevator, paint, or extra structural elements. This can be used to convert the mass of the steel cylinders to the total mass of the monopile.

Units: none

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

#

Type: array of object

...

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

structural component identifier

#

Type: string

material identifier

#

Type: object

thickness of the laminate

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: number Default: 0.0

Total mass of transition piece

Units: kg

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Total cost of transition piece

Units: USD

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Total mass of gravity foundation addition onto monopile

Units: kg

Value must be greater or equal to 0.0

#

Type: object

The hydrodynamic, structural, and elastic characteristics of the wind turbine monopile are defined at a common reference axis. The axis is defined with sets of :code:x, :code:y, and :code:z points. The reference system for :code:x, :code:y, and :code:z is located at the mean sea level. :code:x is parallel to the sea level pointing downwind, :code:y is parallel to the sea level and to the rotor plane, and :code:z is perpendicular to the sea level pointing upwards. Standard monopiles are only defined along :code:z. Total monopile length is computed by integrating the fields x, y, and z three-dimensionally.

No Additional Properties

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: object

Outer diameters of the monopile defined from base (grid = 0) to top (grid = 1).

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Added mass coefficient for the monopile defined in terms of grid and values that default to 1.

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [1.0, 1.0]
No Additional Items

Each item of this array must be:

Type: number

Units: none

#

Type: object

Drag coefficient for the monopile

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: object

The equivalent elastic properties of a beam are defined in :code:elastic_properties. Here, 6x6 stiffness and mass matrices are defined. Out of 36 entries of the matrices, given the symmetry, the yaml file requires the definition of only 21 values as inputs for the stiffness matrix, whereas the inertia matrix is defined in terms of unit mass, coordinates of the center of mass, and mass moments of inertia.

Same definition as elastic_properties

#

Type: object

#

Type: number Default: 1.0

Multiplier of monopile mass to account for the mass of the auxiliary systems, such as paint or extra structural elements. This can be used to convert the mass of the steel cylinders to the total mass of the monopile.

Units: none

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

#

Type: array of object

...

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

structural component identifier

#

Type: string

material identifier

#

Type: object

thickness of the laminate

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: number Default: 0.0

Total mass of transition piece

Units: kg

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Total cost of transition piece

Units: USD

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Total mass of gravity foundation addition onto monopile

Units: kg

Value must be greater or equal to 0.0

#

Type: string Default: "steel"

Material of jacket members

#

Type: integer

Number of bays (x-joints) in the vertical direction for jackets.

#

Type: integer

Number of legs for jacket.

#

Type: number

Radius of foot (bottom) of jacket, in meters.

#

Type: number

Radius of head (top) of jacket, in meters.

#

Type: number

Overall jacket height, meters.

#

Type: number

Leg thickness, meters. Constant throughout each leg.

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: boolean

Mud brace included if true.

#

Type: number

Leg diameter, meters. Constant throughout each leg.

#

Type: object

The floating platform ontology uses a graph-like representation of the geometry with Joints and Members. Additional rigid body point masses can be defined at the joints as well.

#

Type: array of object

Joints are the nodes of the graph representation of the floating platform. They must be assigned a unique name for later reference by the members.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Unique name of the joint (node)

#

Type: array of number

Coordinates (x,y,z or r,θ,z) of the joint in the global coordinate system.

No Additional Items

Each item of this array must be:

Type: number

Units: m

#

Type: boolean Default: false

Whether the transition piece and turbine tower attach at this node

#

Type: boolean Default: false

Whether to use cylindrical coordinates (r,θ,z), with (r,θ) lying in the x/y-plane, instead of Cartesian coordinates.

#

Type: object

If this joint is compliant is certain DOFs, then specify which are compliant (True) in the member/element coordinate system). If not specified, default is all entries are False (completely rigid). For instance, a ball joint would be Rx=Ry=Rz=False, Rxx=Ryy=Rzz=True

#

Type: boolean Default: false

#

Type: boolean Default: false

#

Type: boolean Default: false

#

Type: boolean Default: false

#

Type: boolean Default: false

#

Type: boolean Default: false

#

Type: array of number

Euler angles [alpha, beta, gamma] that describe the rotation of the Reaction coordinate system relative to the global coordinate system α is a rotation around the z axis, β is a rotation around the x' axis, γ is a rotation around the z" axis.

No Additional Items

Each item of this array must be:

Type: number

#

Type: array of object
No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Name of the member

#

Type: string

Name of joint/node connection

#

Type: string

Name of joint/node connection

#

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: "circular"
Type: object

The following properties are required:

  • outer_diameter
Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: "rectangular"
Type: object

The following properties are required:

  • side_lengths_a
  • side_lengths_b
Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: "polygonal"
Type: object

The following properties are required:

  • side_lengths1
  • side_lengths2

#

Type: enum (of string)

Specifies cross-sectional shape of the member. If circular, then the outerdiameter field is required. If polygonal, then the sidelengths, angles, and rotation fields are required

Must be one of:

  • "circular"
  • "rectangular"
  • "polygonal"

#

Type: object

Gridded values describing diameter at non-dimensional axis from joint1 to joint2

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Gridded values describing side length a for rectangular members at non-dimensional axis from joint1 to joint2

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Gridded values describing side length b for rectangular members at non-dimensional axis from joint1 to joint2

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: array of number

Polygon side lengths at joint1

No Additional Items

Each item of this array must be:

Type: number

Units: m

Value must be greater or equal to 0

#

Type: array of number

Polygon side lengths at joint1

No Additional Items

Each item of this array must be:

Type: number

Units: m

Value must be greater or equal to 0

#

Type: array of number

Polygon angles with the ordering such that angle[i] is between sidelength[i] and sidelength[i+1]

No Additional Items

Each item of this array must be:

Type: number

Units: deg

Value must be greater or equal to 0

#

Type: number

Angle between principle axes of the cross-section and the member coordinate system. Essentially the rotation of the member if both joints were placed on the global x-y axis with the first side length along the z-axis

Units: deg

#

Type: object

#

Type: number Default: 1.0

Scaling factor for the member mass to account for auxiliary structures, such as elevator, ladders, cables, platforms, fasteners, etc

Units: none

Value must be greater or equal to 1.0

#

Type: array of object

Material layer properties

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

structural component identifier

#

Type: string

material identifier

#

Type: object

Gridded values describing thickness along non-dimensional axis from joint1 to joint2

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

#

Type: string

material identifier

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number Default: 0.0

Spacing between stiffeners in non-dimensional grid coordinates. Value of 0.0 means no stiffeners

Units: none

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

#

Type: object

#

Type: string

material identifier

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number

Units: m

Value must be greater or equal to 0

#

Type: number Default: 90

Spacing between stiffeners in angle (deg). Value of 0.0 means no stiffeners

Units: deg

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

#

Type: object

#

Type: string

material identifier

#

Type: object

thickness of the bulkhead at non-dimensional locations of the member [0..1]

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: array of object

Different types of permanent and/or variable ballast

No Additional Items

Each item of this array must be:

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: false
Type: object

The following properties are required:

  • material
  • volume

#

Type: boolean

If true, then this ballast is variable and adjusted by control system. If false, then considered permanent

#

Type: string

material identifier

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: number

Total volume of ballast (permanent ballast only)

Units: m^3

Value must be greater or equal to 0

#

Type: boolean Default: false

Flag that defines whether a floater member is flooded or not.

#

Type: array of object

Additional joints that are defined along the non-dimensional member axis can be defined here. Unlike the joints defined in the global coordinate system in the :code:joints section of the ontology, these joints will change their absolute (x,y,z) location if the member diameter is altered the or :code:joint1 or :code:joint2 locations are changed during an optimization. This is especially useful when designing a truss-like structure with pontoons attaching to primary members or columns in a semisubmersible. Like the joints above, these must be given a unique name.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Unique name of joint

#

Type: number

Non-dimensional value along member axis

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

#

Default: [-1.0]

User-defined added mass coefficient if axi-symmetric or user-defined added mass coefficient in x-direction

Type: number Default: -1.0

Value must be greater or equal to 0

Type: array of number Default: [-1.0]
No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -1.0

#

Default: [-1.0]

User-defined added mass coefficient in y-direction

Type: number Default: -1.0

Value must be greater or equal to 0

Type: array of number Default: [-1.0]
No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -1.0

#

Type: number Default: 0.0

User-defined pressure coefficient

#

Default: [-1.0]

User-defined drag coefficient if axi-symmetric or user-defined drag coefficient in x-direction

Type: number Default: -1.0

Value must be greater or equal to 0

Type: array of number Default: [-1.0]
No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -1.0

#

Default: [-1.0]

User-defined drag coefficient in y-direction

Type: number Default: -1.0

Value must be greater or equal to 0

Type: array of number Default: [-1.0]
No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -1.0

#

Type: array of object

Additional point masses at joints with user-customized properties

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Name of joint/node connection

#

Type: number

Mass of this rigid body

Units: kg

Value must be greater or equal to 0

#

Type: number

Cost of this rigid body

Units: USD

Value must be greater or equal to 0

#

Type: array of number

Offset from joint location to center of mass (CM) of body in dx, dy, dz

No Additional Items

Each item of this array must be:

Type: number

Units: m

#

Type: array of number

Moments of inertia around body CM in Ixx, Iyy, Izz

No Additional Items

Each item of this array must be:

Type: number

Units: kg*m^2

Value must be greater or equal to 0

#

Default: [-1.0]

User-defined added mass coefficient if axi-symmetric or user-defined added mass coefficient in x-direction

Type: number Default: -1.0

Value must be greater or equal to 0

Type: array of number Default: [-1.0]
No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -1.0

#

Type: number Default: 0.0

User-defined pressure coefficient

#

Default: [-1.0]

User-defined drag coefficient if axi-symmetric or user-defined drag coefficient in x-direction

Type: number Default: -1.0

Value must be greater or equal to 0

Type: array of number Default: [-1.0]
No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -1.0

#

Type: number Default: 0.0

Total mass of transition piece

Units: kg

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Total cost of transition piece

Units: USD

Value must be greater or equal to 0.0

#

Type: object

The mooring system ontology follows closely the input file format for MoorDyn or MAP++. Additional information can be found in the MoorDyn user guide <http://www.matt-hall.ca/files/MoorDyn-Users-Guide-2017-08-16.pdf>_ .

#

Type: array of object

List of nodes in the mooring system

No Additional Items

Each item of this array must be:

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: "fixed"
Type: object

The following properties are required:

  • anchor_type
  • joint
Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: "vessel"
Type: object

The following properties are required:

  • fairlead_type
  • joint
Type: object

The following properties are required:

  • location

#

Type: string

Name or ID of this node for use in line segment

#

Type: enum (of string)

Must be one of:

  • "fixed"
  • "fix"
  • "connection"
  • "connect"
  • "free"
  • "vessel"

#

Type: array of number

– Coordinates x, y, and z of the connection (relative to inertial reference frame if Fixed or Connect, relative to platform reference frame if Vessel). In the case of Connect nodes, it is simply an initial guess for position before MoorDyn calculates the equilibrium initial position.

No Additional Items

Each item of this array must be:

Type: number

Units: meter

#

Type: string Default: "none"

For anchor positions and fairlead attachments, reference a joint name from the "joints" section or an "axial_joint" on a member

#

Type: string Default: "none"

Name of anchor type from anchor_type list

#

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

Must be one of:

  • "rigid"
  • "actuated"
  • "ball"

#

Type: number Default: 0.0

Clump weight mass

Units: kilogram

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Floater volume

Units: meter^3

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Product of drag coefficient and projected area (assumed constant in all directions) to calculate a drag force for the node

Units: meter^2

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

Added mass coefficient used along with node volume to calculate added mass on node

#

Type: array of object

List of all mooring line properties in the mooring system

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

ID of this line

#

Type: string

Reference to line type database

#

Type: number

length of line segment prior to tensioning

Units: meter

Value must be greater or equal to 0.0

#

Type: string

node id of first line connection

#

Type: string

node id of second line connection

#

Type: array of object

List of mooring line properties used in the system

No Additional Items

Each item of this array must be:

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: "custom"
Type: object

The following properties are required:

  • mass_density
  • stiffness
  • breaking_load
  • cost

#

Type: string

Name of material or line type to be referenced by line segments

#

Type: number

the volume-equivalent diameter of the line – the diameter of a cylinder having the same displacement per unit length

Units: meter

Value must be greater or equal to 0.0

#

Type: enum (of string)

Type of material for property lookup

Must be one of:

  • "chain"
  • "chain_stud"
  • "nylon"
  • "polyester"
  • "polypropylene"
  • "wire_fiber"
  • "fiber"
  • "wire"
  • "wire_wire"
  • "iwrc"
  • "Chain"
  • "Chain_Stud"
  • "Nylon"
  • "Polyester"
  • "Polypropylene"
  • "Wire"
  • "Wire_Fiber"
  • "Fiber"
  • "Wire_Wire"
  • "IWRC"
  • "CHAIN"
  • "CHAIN_STUD"
  • "NYLON"
  • "POLYESTER"
  • "POLYPROPYLENE"
  • "WIRE"
  • "WIRE_FIBER"
  • "FIBER"
  • "IRE_WIRE"
  • "custom"
  • "Custom"
  • "CUSTOM"

#

Type: number

mass per unit length (in air)

Units: kilogram/meter

Value must be greater or equal to 0.0

#

Type: number

axial line stiffness, product of elasticity modulus and cross-sectional area

Units: Newton

Value must be greater or equal to 0.0

#

Type: number

cost per unit length

Units: USD/meter

Value must be greater or equal to 0.0

#

Type: number

line break tension

Units: Newton

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

internal damping (BA)

Units: Newton * second

#

Type: number Default: 0.0

transverse added mass coefficient (with respect to line displacement)

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

tangential added mass coefficient (with respect to line displacement)

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

transverse drag coefficient (with respect to frontal area, d*l)

Value must be greater or equal to 0.0

#

Type: number Default: 0.0

tangential drag coefficient (with respect to surface area, πdl)

Value must be greater or equal to 0.0

#

Type: array of object

List of anchor properties used in the system

No Additional Items

Each item of this array must be:

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

#

Type: const
Specific value: "custom"
Type: object

The following properties are required:

  • mass
  • cost
  • max_lateral_load
  • max_vertical_load

#

Type: string

Name of anchor to be referenced by anchor_id in Nodes section

#

Type: enum (of string)

Type of anchor for property lookup

Must be one of:

  • "drag_embedment"
  • "suction"
  • "plate"
  • "micropile"
  • "sepla"
  • "Drag_Embedment"
  • "Suction"
  • "Plate"
  • "Micropile"
  • "Sepla"
  • "DRAG_EMBEDMENT"
  • "SUCTION"
  • "PLATE"
  • "MICROPILE"
  • "SEPLA"
  • "custom"
  • "Custom"
  • "CUSTOM"

#

Type: number

mass of the anchor

Units: kilogram

Value must be greater or equal to 0.0

#

Type: number

cost of the anchor

Units: USD

Value must be greater or equal to 0.0

#

Type: number

Maximum lateral load (parallel to the sea floor) that the anchor can support

Units: Newton

Value must be greater or equal to 0.0

#

Type: number

Maximum vertical load (perpendicular to the sea floor) that the anchor can support

Units: Newton

Value must be greater or equal to 0.0

#

Type: array of object

Database of airfoils. windIO describes the airfoils in terms of coordinates, polars, and unsteady aerodynamic coefficients. The yaml entry airfoils consists of a list of elements. For each set of coordinates, multiple sets of polars and parameters can co-exist. Note that the airfoils listed in this database are not all necessarily used in the blade. Only the ones called in :code:airfoil_position' within :code:outer_shapeof the :code:component:code:blade` will actually be loaded to model the blade.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Name of the airfoil

#

Type: string

Text documenting airfoil data

#

Type: object

The airfoil :code:coordinates are specified here in the sub-fields :code:x and :code:y. :code:x and :code:y must have the same length. :code:x must be defined between 0, which corresponds to the leading edge, and 1, which corresponds to the trailing edge. Airfoil coordinates should be defined from trailing edge (:code:x=1) towards the suction side (mostly positive :code:y values), to leading edge (:code:x=0, :code:y=0), to the pressure side (mostly negative :code:y), and conclude at the trailing edge pressure side (:code:x=1). Flatback airfoils can be defined either open (:code:x=1, :code:y!=0) or closed (:code:x=1, :code:y=0).

#

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: none

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

#

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: none

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

#

Type: number

Float defined between 0 (plate) and 1 (cylinder) to specify the relative thickness of the airfoil. This generates a small redundancy (airfoil thickness could be determined from the field coordinates), but it simplifies the converters.

Units: none

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

#

Type: number

Float defined between 0 (leading edge) and 1 (trailing edge) to specify the chordwise coordinate of the aerodynamic center used to define the polars.

Units: none

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

#

Type: array of object

Different sets of polars at varying conditions.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Tag to identify the set polars that can be called in :code:blade

#

Type: string

Text to identify the setup for the definition of the polars

#

Type: array of object

Sets of polars at varying Reynolds. For each set, Reynolds number, lift, drag, and moment coefficients must be provided. Optionally, unsteady aerodynamic coefficients can be listed.

No Additional Items

Each item of this array must be:

Type: object

#

Type: number

Reynolds number of the polars

Value must be greater or equal to 0

#

Type: object

Lift coefficient as a function of angle of attack (deg)

#

Type: array of number Default: [-180, 180]

Grid of angles of attack to describe polars

No Additional Items

Each item of this array must be:

Type: number

Units: deg

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

#

Type: array of number

Lift, drag and moment coefficients

No Additional Items

Each item of this array must be:

Type: number

Units: none

#

Type: object

Drag coefficient as a function of angle of attack (deg)

#

Type: array of number Default: [-180, 180]

Grid of angles of attack to describe polars

Same definition as grid

#

Type: array of number

Lift, drag and moment coefficients

Same definition as values

#

Type: object

Moment coefficient as a function of angle of attack (deg)

#

Type: array of number Default: [-180, 180]

Grid of angles of attack to describe polars

Same definition as grid

#

Type: array of number

Lift, drag and moment coefficients

Same definition as values

#

Type: number

0-lift angle of attack

Units: deg

#

Type: number

Angle of attack at f=0.7, (approximately the stall angle) for AOA>alpha0

Units: deg

#

Type: number

Angle of attack at f=0.7, (approximately the stall angle) for AOA

Units: deg

#

Type: number Default: 1.0

Recovery factor in the range [0.85 - 0.95]

#

Type: number

Slope of the 2D normal force coefficient curve

Units: 1/rad

Value must be greater or equal to 0.0

#

Type: number Default: 3.0

Initial value of the time constant associated with Df in the expression of Df and f. [default = 3]

Value must be greater or equal to 0.0

#

Type: number Default: 6.0

Initial value of the time constant associated with the vortex lift decay process; it is used in the expression of Cvn. It depends on Re,M, and airfoil class. [default = 6]

Value must be greater or equal to 0.0

#

Type: number Default: 1.7

Boundary-layer,leading edge pressure gradient time constant in the expression of Dp. It should be tuned based on airfoil experimental data. [default = 1.7]

Value must be greater or equal to 0.0

#

Type: number Default: 11

Initial value of the time constant associated with the vortex advection process; it represents the non-dimensional time in semi-chords, needed for a vortex to travel from LE to trailing edge (TE); it is used in the expression of Cvn. It depends on Re, M (weakly), and airfoil. [valid range = 6 - 13, default = 11]

Value must be greater or equal to 6.0 and lesser or equal to 13.0

#

Type: number Default: 0.14

Constant in the expression of phialpha^c and phiq^c. This value is relatively insensitive for thin airfoils, but may be different for turbine airfoils. [from experimental results, defaults to 0.14]

#

Type: number Default: 0.53

Constant in the expression of phialpha^c and phiq^c. This value is relatively insensitive for thin airfoils, but may be different for turbine airfoils. [from experimental results, defaults to 0.53]

#

Type: number Default: 5.0

Constant in the expression of K'''q,cmq^nc, and k_m,q. [from experimental results, defaults to 5]

#

Type: number Default: 0.3

Constant in the expression of phialpha^c and phiq^c. This value is relatively insensitive for thin airfoils, but may be different for turbine airfoils. [from experimental results, defaults to 0.3]

#

Type: number Default: 0.7

Constant in the expression of phialpha^c and phiq^c. This value is relatively insensitive for thin airfoils, but may be different for turbine airfoils. [from experimental results, defaults to 0.7]

#

Type: number Default: 1.0

Constant in the expression of K'''q,cmq^nc, and k_m,q. [from experimental results, defaults to 1]

#

Type: number Default: 0.0

Constant in the f curve best-fit for alpha0<=AOA<=alpha1; by definition it depends on the airfoil.

#

Type: number Default: 0.0

Constant in the f curve best-fit for AOA> alpha1; by definition it depends on the airfoil.

#

Type: number Default: 0.0

Constant in the f curve best-fit for alpha2<=AOA< alpha0; by definition it depends on the airfoil.

#

Type: number Default: 0.0

Constant in the f curve best-fit for AOA< alpha2; by definition it depends on the airfoil.

#

Type: number

Critical value of C0n at leading edge separation. It should be extracted from airfoil data at a given Mach and Reynolds number. It can be calculated from the static value of Cn at either the break in the pitching moment or the loss of chord force at the onset of stall. It is close to the condition of maximum lift of the airfoil at low Mach numbers.

#

Type: number

As Cn1 for negative AOAs

#

Type: number Default: 0.19

Strouhal's shedding frequency constant. [default = 0.19]

#

Type: number

2D drag coefficient value at 0-lift.

#

Type: number Default: 0.0

2D pitching moment coefficient about 1/4-chord location, at 0-lift, positive if nose up.

#

Type: number Default: 0.0

Constant in the \hat(x)cp curve best-fit; = (\hat(x)AC-0.25).

#

Type: number Default: 0.0

Constant in the \hat(x)_cp curve best-fit.

#

Type: number Default: 0.0

Constant in the \hat(x)_cp curve best-fit.

#

Type: number Default: 0.0

Constant in the \hat(x)_cp curve best-fit.

#

Type: number Default: 0.0

Constant in the expression of Cc due to leading edge vortex effects.

#

Type: number Default: 0.2

Constant in the expression of \hat(x)_cp^v. [default = 0.2]

#

Type: number Default: 45

Angle of attack above which unsteady aerodynamics are disabled (deg). [Specifying the string "Default" sets UACutout to 45 degrees]

Units: deg

#

Type: number Default: 20

Cut-off frequency (-3 dB corner frequency) for low-pass filtering the AoA input to UA, as well as the 1st and 2nd derivatives (Hz) [default = 20]

Units: Hz

#

Type: array of object

Database of the materials. The schema enforces that the fields :code:name, :code:orth, :code:rho, :code:E, and :code:nu are specified. For composites, direction 1 is aligned with the main fiber direction, direction 2 is in the plane transverse to the fibers, and direction 3 is perspendicular to the laminate plane. Note that fiber angles are specified in :code:structure of the :code:component :code:blade.

No Additional Items

Each item of this array must be:

Type: object

#

Type: string

Name of the material

#

Type: string

Optional string to describe the origin of the material, for example referencing a report or a paper

#

Type: string

Optional field describing where the data come from

#

Type: integer

Flag specifying whether a material is isotropic (0) or orthotropic (1). This determines whether some of the fields below are specified as a float or an array of floats.

#

Type: number

Density of the material. For composites, this is the density of the laminate once cured.

Units: kg/m3

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

#


Stiffness modulus. For orthotropic materials, it consists of an array with E11, E22, and E33.

Type: number

Units: Pa

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: Pa

Value must be greater or equal to 0

#


Shear stiffness modulus. For orthotropic materials, it consists of an array with G12, G13, and G23.

Type: number

Units: Pa

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: Pa

Value must be greater or equal to 0

#


Poisson ratio. For orthotropic materials, it consists of an array with nu12, nu13 and nu23. For isotropic materials, a minimum of -1 and a maximum of 0.5 are imposed. No limits are imposed to anisotropic materials.

Type: number

Units: none

Value must be greater or equal to -1.0 and lesser or equal to 0.5

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: none

#


Thermal coefficient of expansion. For orthotropic materials, it consists of an array with alpha11, alpha22, and alpha33.

Type: number

Units: 1/K

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: 1/K

#


Ultimate tensile strength. For orthotropic materials, it consists of an array with Xt11, Xt22, and Xt33.

Type: number

Units: Pa

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: Pa

Value must be greater or equal to 0

#


Ultimate compressive strength. For orthotropic materials, it consists of an array with Xc11, Xc22, and Xc33. Values are defined positive.

Type: number

Units: Pa

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: Pa

Value must be greater or equal to 0

#


Ultimate yield strength for metals. For orthotropic materials, it consists of an array with the strength in directions 12, 13 and 23

Type: number

Units: Pa

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: Pa

Value must be greater or equal to 0

#


Ultimate shear strength. For orthotropic materials, it consists of an array with the strength in directions 12, 13 and 23. Values are defined positive.

Type: number

Units: Pa

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number

Units: Pa

Value must be greater or equal to 0

#

Type: number

Ply thickness of a composite material. The unit of measure is m. The actual laminate thickness is defined in the fields :code:components.

Units: m

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

#

Type: number

Unit cost of the material. For composites, this is the unit cost of the dry fabric.

Units: USD/kg

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

#

Type: number

Fiber volume fraction of a composite material. The minimum values is 0 (only matrix), the maximum value is 1 (only fibers).

Units: none

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

#

Type: number

Fiber weight fraction of a composite material. The minimum values is 0 (only matrix), the maximum value is 1 (only fibers).

Units: none

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

#

Type: number

Density of the fibers of a composite material. Standard glass fiber has a fiber density of approximately 2600 kg/m3, while standard carbon fiber has a fiber density of approximately 1800 kg/m3.

Units: kg/m3

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

#

Type: number

Aerial density of a fabric of a composite material.

Units: kg/m2

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

#

Type: enum (of integer)

Flag to define the manufacturing process behind the laminate, for example 0 - coating, 1 - sandwich filler , 2 - shell skin, 3 - shear webs, 4 - spar caps, 5 - TE reinf.

Units: none

Must be one of:

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

#

Type: number

Fraction of material that ends up wasted during manufacturing.

Units: none

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

#

Type: number

Mass of a fabric roll.

Units: kg

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

#

Type: number

Mode 1 critical energy-release rate.

Units: J/m^2

#

Type: number

Mode 2 critical energy-release rate.

Units: J/m^2

#

Type: number

Fracture angle under pure transverse compression.

Units: deg

#


Fatigue S/N curve fitting parameter S=A*N^(-1/m).

Type: number Default: 0.0

Units: none

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number Default: 0.0

Units: none

Value must be greater or equal to 0

#


Fatigue S/N curve fitting parameter S=A*N^(-1/m)

Type: number Default: 1.0

Units: none

Value must be greater or equal to 0

Type: array of number
No Additional Items

Each item of this array must be:

Type: number Default: 1.0

Units: none

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

#


Fatigue stress ratio

Type: number Default: -1.0

Units: none

Type: array of number
No Additional Items

Each item of this array must be:

Type: number Default: -1.0

Units: none

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

#

Type: object

Dictionary reporting the data describing the wind turbine controller

#

Type: object

#

Type: number

Cut-in wind speed of the wind turbine.

Units: m/s

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

#

Type: number

Cut-out wind speed of the wind turbine.

Units: m/s

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

#

Type: number

Maximum allowable blade tip speed.

Units: m/s

Value must be greater or equal to 60 and lesser or equal to 120

#

Type: object

#

Type: number Default: 0

Minimum pitch angle, where the default is 0 deg

Units: deg

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

#

Type: number Default: 90.0

Maximum pitch angle, where the default is 90 deg

Units: deg

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

#

Type: number

Maximum pitch rate of the rotor blades.

Units: deg/s

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

#

Type: number Default: 0.8

Nondimensional factor shaving peak thrust. 1 means no peak thrust shaving

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

#

Type: object

#

Type: number

Maximum torque rate of the wind turbine generator.

Units: Nm/s

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

#

Type: number

Rated tip speed ratio of the wind turbine. As default, it is maintained constant in region II.

Units: none

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

#

Type: number

Minimum rotor speed.

Units: rpm

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

#

Type: number Default: 100.0

Maximum rotor speed.

Units: rpm

Value must be greater or equal to 0

#

Type: object

The field :code:environment includes the data characterizing air and water where the wind turbine operates.

#

Type: number Default: 9.80665

Gravitational acceleration

Units: m/s/s

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

#

Type: number Default: 1.225

Density of air.

Units: kg/m3

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.

Units: kg/(ms)

Value must be greater or equal to 0 and lesser or equal to 2e-05

#

Type: number Default: 103500.0

Atmospheric pressure of air

Units: kg/(ms^2)

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

#

Type: number Default: 1700.0

Vapor pressure of fluid

Units: kg/(ms^2)

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.

Units: none

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

#

Type: number Default: 340.0

Speed of sound in air.

Units: m/s

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.

Units: none

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

#

Type: number Default: 1025.0

Density of water.

Units: kg/m3

Value must be greater or equal to 950 and lesser or equal to 1100

#

Type: number Default: 0.0013351

Dynamic viscosity of water.

Units: kg/(ms)

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.

Units: m

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.

Units: Pa

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.

Units: none

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

Units: m / s

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

#

Type: object Default: {}

Data for a balance of station cost analysis.

#

Type: number Default: 7

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

Units: none

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

Units: none

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

#

Type: number Default: 0.01

Fraction of total BOS cost that is due to commissioning

Units: none

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

#

Type: number Default: 0.15

Fraction of total BOS cost that is due to decommissioning

Units: none

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

#

Type: number Default: 2

Distance from centroid of plant to substation in km

Units: 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

Units: 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

Units: km

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

Units: km

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

#

Type: number Default: 130

Voltage of cabling to grid interconnection

Units: kV

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

#

Type: number Default: 2000000.0

Monthly port rental fees

Units: USD

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

#

Type: number Default: 0.0

Cost to secure site lease

Units: USD

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

#

Type: number Default: 0.0

Cost to do engineering plan for site assessment

Units: USD

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

#

Type: number Default: 0.0

Cost to execute site assessment

Units: USD

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

#

Type: number Default: 0.0

Cost to do construction planning

Units: USD

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 U.S. Dept of Interior Bureau of Ocean Energy Management (BOEM)

Units: USD

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

#

Type: number Default: 0.0

Cost to do installation planning

Units: USD

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

#

Type: object

Data for a levelized cost of energy analysis.

#

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

Units: none

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

Units: none

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

Units: USD/kW

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

Units: USD/kW

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

Units: none

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.

Units: USD/h

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.

Units: USD/m^2

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

#

Type: number Default: 6.8

Regression-based high speed side cost/mass ratio

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kW

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

Units: USD/kg

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

Units: USD/kg

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

Units: USD/kW

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

Units: USD

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

Units: USD/kW/h

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

Units: USD/kW/yr

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

Units: USD/kW/h

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

#

Type: object

Modal response and loads and performance metrics describing the turbine

#

Type: string

Name and version of the numerical solver used to generate the outputs

#

Type: array of object

Data points where outputs are computed at varying wind speed, rotor speed, etc.

No Additional Items

Each item of this array must be:

Type: object

#

Type: object

#

Type: number

Average wind speed measured at hub height corresponding to the outputs

Units: m/s

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

#

Type: number

Rotor speed corresponding to the outputs

Units: rpm

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

#

Type: number

Collective blade pitch angle corresponding to the outputs

Units: deg

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

#

Type: number

Rotor tip speed ratio corresponding to the outputs

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

#

Type: object

Outputs integrated along blade span

#

Type: number

Mechanical power of the rotor measured at the high speed shaft

Units: W

#

Type: number

Eelectrical power of the rotor measured at the output of the generator

Units: W

#

Type: number

Electrical torque of the generator

Units: N*m

#

Type: number

Aerodynamic thrust of the rotor measured at the hub

Units: N

#

Type: number

Mechanical torque of the rotor measured at the hub

Units: N*m

#

Type: object

Outputs distributed along blade span

#

Type: object

Aerodynamic loading along the axial rotor direction

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N per meter

No Additional Items

Each item of this array must be:

Type: number

Units: N / m

#

Type: object

Aerodynamic loading along the tangential rotor direction

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N per meter

Same definition as values

#

Type: object

Blade deflection with respect to the undeflected configuration along the x axis for the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Blade deflection with respect to the undeflected configuration along the y axis for the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Blade deflection with respect to the undeflected configuration along the z axis for the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Blade rotation with respect to the undeflected configuration along the z axis for the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

Type: array of number Default: [0.0, 0.0]
Same definition as values

#

Type: object

Distribution along blade span of the reaction force along the x axis (edgewise shear). The force follows the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N per meter

Same definition as values

#

Type: object

Distribution along blade span of the reaction force along the y axis (flapwise shear). The force follows the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N per meter

Same definition as values

#

Type: object

Distribution along blade span of the reaction force along the z axis (axial). The force follows the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N per meter

Same definition as values

#

Type: object

Distribution along blade span of the reaction moment along the x axis (flapwise moment). The moment follows the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N m per meter

No Additional Items

Each item of this array must be:

Type: number

Units: N * m / m

#

Type: object

Distribution along blade span of the reaction moment along the y axis (edgewise moment). The moment follows the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N m per meter

Same definition as values

#

Type: object

Distribution along blade span of the reaction moment along the z axis (torsional moment). The moment follows the pitching blade root coordinate system

#

Type: array of number Default: [0.0, 1.0]
Same definition as grid

#

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

Loading described along a beam, expressed in N m per meter

Same definition as values

#

Type: array of number

Undamped natural frequencies of the system

No Additional Items

Each item of this array must be:

Type: number

Units: Hz

Value must be greater or equal to 0.0

#

Type: array of number

Critical damping ratios of the modes characterizing the system

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to 0.0