OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
servodyn_types::srvd_initinputtype Type Reference

Public Attributes

character(1024) inputfile
 Name of the input file [-].
 
logical linearize = .FALSE.
 Flag that tells this module if the glue code wants to linearize. More...
 
integer(intki) numbl
 Number of blades on the turbine [-].
 
character(1024) rootname
 RootName for writing output files [-].
 
real(reki), dimension(:), allocatable blpitchinit
 Initial blade pitch [-].
 
real(reki), dimension(1:3) gravity
 Gravitational acceleration vector [m/s^2].
 
real(reki), dimension(1:3) nacrefpos
 nacelle origin for setting up mesh [m]
 
real(r8ki), dimension(1:3) nactransdisp
 nacelle displacement from origin at init for setting up mesh [m]
 
real(r8ki), dimension(1:3, 1:3) nacorient
 nacelle orientation for setting up mesh [-]
 
real(r8ki), dimension(1:3, 1:3) nacreforient
 nacelle reference orientation for setting up mesh [-]
 
real(reki), dimension(1:3) twrbaserefpos
 tower base origin for setting up mesh [m]
 
real(r8ki), dimension(1:3) twrbasetransdisp
 tower base translation from origin at init for setting up mesh [m]
 
real(r8ki), dimension(1:3, 1:3) twrbaseorient
 tower base orientation for setting up mesh [m]
 
real(r8ki), dimension(1:3, 1:3) twrbasereforient
 tower reference orientation for setting up mesh [m]
 
real(reki), dimension(1:3) ptfmrefpos
 platform origin for setting up mesh [m]
 
real(r8ki), dimension(1:3) ptfmtransdisp
 platform displacement from origin for setting up mesh [m]
 
real(r8ki), dimension(1:3, 1:3) ptfmorient
 platform orientation for setting up mesh [m]
 
real(r8ki), dimension(1:3, 1:3) ptfmreforient
 platform reference orientation for setting up mesh [m]
 
real(dbki) tmax
 max time from glue code [s]
 
real(reki) avgwindspeed
 average wind speed for the simulation [m/s]
 
real(reki) airdens
 air density [kg/m^3]
 
integer(intki) numsc2ctrlglob
 number of global controller inputs [from supercontroller] [-]
 
integer(intki) numsc2ctrl
 number of turbine specific controller inputs [from supercontroller] [-]
 
integer(intki) numctrl2sc
 number of controller outputs [to supercontroller] [-]
 
integer(intki) trimcase
 Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] [-].
 
real(reki) trimgain
 Proportional gain for the rotational speed error (>0) [used only if TrimCase>0] [rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque].
 
real(reki) rotspeedref
 Reference rotor speed [rad/s].
 
real(reki), dimension(:,:), allocatable bladerootrefpos
 X-Y-Z reference position of each blade root (3 x NumBlades) [m].
 
real(r8ki), dimension(:,:), allocatable bladeroottransdisp
 X-Y-Z translation from reference position at init of each blade root (3 x NumBlades) [m].
 
real(r8ki), dimension(:,:,:), allocatable bladerootorient
 DCM reference orientation of blade roots (3x3 x NumBlades) [-].
 
real(r8ki), dimension(:,:,:), allocatable bladerootreforient
 DCM reference orientation of blade roots (3x3 x NumBlades) [-].
 
logical useinputfile = .TRUE.
 read input from input file [-]
 
type(fileinfotype) passedprimaryinputdata
 Primary input file as FileInfoType (set by driver/glue code) [-].
 
integer(intki) numcablecontrol
 Number of cable control channels requested [-].
 
character(64), dimension(:), allocatable cablecontrolrequestor
 Array with text info about which module requested the cable control channel (size of NumCableControl). More...
 
integer(intki) interporder
 Interpolation order from glue code – required to set mu_xStC sizes [-].
 
real(reki), dimension(:), allocatable fromscglob
 Initial global inputs to the controller [from the supercontroller] [-].
 
real(reki), dimension(:), allocatable fromsc
 Initial turbine specific inputs to the controller [from the supercontroller] [-].
 

Member Data Documentation

◆ cablecontrolrequestor

character(64), dimension(:), allocatable servodyn_types::srvd_initinputtype::cablecontrolrequestor

Array with text info about which module requested the cable control channel (size of NumCableControl).

This is just for diagnostics. [-]

◆ linearize

logical servodyn_types::srvd_initinputtype::linearize = .FALSE.

Flag that tells this module if the glue code wants to linearize.

[-]


The documentation for this type was generated from the following file: