![]() |
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.
[-]
1.8.13