OpenFAST
Wind turbine multiphysics simulator
|
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] [-]. | |
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. [-]
logical servodyn_types::srvd_initinputtype::linearize = .FALSE. |
Flag that tells this module if the glue code wants to linearize.
[-]