![]() |
OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
| real(siki), dimension(:), allocatable | avrswap |
| The swap array: used to pass data to and from the DLL controller [see Bladed DLL documentation]. | |
| real(reki) | hssbrtrqdemand |
| Demanded braking torque - from Bladed DLL [-]. | |
| real(reki) | yawratecom |
| Nacelle yaw rate demanded from Bladed DLL [rad/s]. | |
| real(reki) | gentrq |
| Electrical generator torque from Bladed DLL [N-m]. | |
| integer(intki) | genstate |
| Generator state from Bladed DLL [-]. | |
| real(reki), dimension(1:3) | blpitchcom |
| Commanded blade pitch angles [radians]. | |
| real(reki), dimension(1:3) | prevblpitch |
| Previously commanded blade pitch angles [radians]. | |
| real(reki), dimension(1:3) | blairfoilcom |
| Commanded Airfoil UserProp for blade. More... | |
| real(reki), dimension(1:3) | prevblairfoilcom |
| Previously commanded Airfoil UserProp for blade. More... | |
| real(reki) | elecpwr_prev |
| Electrical power (from previous step), sent to Bladed DLL [W]. | |
| real(reki) | gentrq_prev |
| Electrical generator torque (from previous step), sent to Bladed DLL [N-m]. | |
| real(siki), dimension(:), allocatable | tosc |
| controller output to supercontroller [-] | |
| logical | initialized |
| flag that determines if DLL has been called (for difference between CalcOutput and UpdateStates) [-] | |
| integer(intki) | numlogchannels |
| number of log channels from controller [-] | |
| type(outparmtype), dimension(:), allocatable | logchannels_outparam |
| Names and units (and other characteristics) of logging outputs from DLL [-]. | |
| real(reki), dimension(:), allocatable | logchannels |
| logging outputs from controller [-] | |
| integer(intki) | errstat |
| error message from external controller API [-] | |
| character(errmsglen) | errmsg |
| error message from external controller API [-] | |
| real(r8ki) | currenttime |
| Current Simulation Time [s]. | |
| integer(intki) | simstatus |
| simulation status (see avrSWAP(1): Status flag set as follows: 0 if this is the first call, 1 for all subsequent time steps, -1 if this is the final call at the end of the simulation) [-] | |
| integer(intki) | shaftbrakestatusbinaryflag |
| binary flag indicating (on/off) status for shaft brake 1, shaft brake 2, generator brake, shaft brake 3, or brake torque set separately (0, 1, or 16 allowed in FAST) [-] | |
| logical | hssbrdeployed |
| Whether the HSS brake has been deployed [-]. | |
| real(r8ki) | timehssbrfullydeployed |
| Time at which the controller high-speed shaft is fully deployed [s]. | |
| real(r8ki) | timehssbrdeployed |
| Time at which the controller high-speed shaft is first deployed [s]. | |
| logical | overrideyawratewithtorque |
| acts similiar to Yaw_Cntrl [-] | |
| real(reki) | yawtorquedemand |
| Demanded yaw actuator torque (override of yaw rate control) [Nm]. | |
| real(reki), dimension(:), allocatable | blpitchinput |
| Input blade pitch angles [radians]. | |
| real(reki) | yawanglefromnorth |
| Yaw angle of the nacelle relative to North (see NacYaw_North) [rad]. | |
| real(reki) | horwindv |
| Horizontal hub-height wind velocity magnitude [m/s]. | |
| real(reki) | hss_spd |
| High-speed shaft (HSS) speed [rad/s]. | |
| real(reki) | yawerr |
| Yaw error [radians]. | |
| real(reki) | rotspeed |
| Rotor azimuth angular speed [rad/s]. | |
| real(reki) | yawbrtaxp |
| Tower-top / yaw bearing fore-aft (translational) acceleration (absolute) [m/s^2]. | |
| real(reki) | yawbrtayp |
| Tower-top / yaw bearing side-to-side (translational) acceleration (absolute) [m/s^2]. | |
| real(reki) | lsstipmys |
| Nonrotating low-speed shaft bending moment at the shaft tip (teeter pin for 2-blader, apex of rotation for 3-blader) [N-m]. | |
| real(reki) | lsstipmzs |
| Nonrotating low-speed shaft bending moment at the shaft tip (teeter pin for 2-blader, apex of rotation for 3-blader) [N-m]. | |
| real(reki) | lsstipmya |
| Rotating low-speed shaft bending moment at the shaft tip (teeter pin for 2-blader, apex of rotation for 3-blader) [N-m]. | |
| real(reki) | lsstipmza |
| Rotating low-speed shaft bending moment at the shaft tip (teeter pin for 2-blader, apex of rotation for 3-blader) [N-m]. | |
| real(reki) | lsstippxa |
| Rotor azimuth angle (position) [radians]. | |
| real(reki) | yaw |
| Current nacelle yaw [radians]. | |
| real(reki) | yawrate |
| Current nacelle yaw rate [rad/s]. | |
| real(reki) | yawbrmyn |
| Rotating (with nacelle) tower-top / yaw bearing pitch moment [N-m]. | |
| real(reki) | yawbrmzn |
| Tower-top / yaw bearing yaw moment [N-m]. | |
| real(reki) | ncimuraxs |
| Nacelle inertial measurement unit angular (rotational) acceleration (absolute) [rad/s^2]. | |
| real(reki) | ncimurays |
| Nacelle inertial measurement unit angular (rotational) acceleration (absolute) [rad/s^2]. | |
| real(reki) | ncimurazs |
| Nacelle inertial measurement unit angular (rotational) acceleration (absolute) [rad/s^2]. | |
| real(reki) | rotpwr |
| Rotor power (this is equivalent to the low-speed shaft power) [W]. | |
| real(reki) | lsstipmxa |
| Rotating low-speed shaft bending moment at the shaft tip (teeter pin for 2-blader, apex of rotation for 3-blader) [N-m]. | |
| real(reki), dimension(1:3) | rootmyc |
| Out-of-plane moment (i.e., the moment caused by out-of-plane forces) at the blade root for each of the blades (max 3) [N-m]. | |
| real(reki), dimension(1:3) | rootmxc |
| In-plane moment (i.e., the moment caused by in-plane forces) at the blade root [N-m]. | |
| real(reki) | lsshftfxa |
| Rotating low-speed shaft force x [N]. | |
| real(reki) | lsshftfys |
| Nonrotating low-speed shaft force y [N]. | |
| real(reki) | lsshftfzs |
| Nonrotating low-speed shaft force z [N]. | |
| real(dbki) | dll_dt |
| interval for calling DLL (integer multiple number of DT) [s] | |
| character(1024) | dll_infile |
| Name of input file used in DLL [-]. | |
| character(1024) | rootname |
| RootName for writing output files [-]. | |
| real(reki) | gentrq_dem |
| Demanded generator torque above rated [Nm]. | |
| real(reki) | genspd_dem |
| Demanded generator speed above rated [rad/s]. | |
| real(reki) | ptch_max |
| Maximum pitch angle [rad]. | |
| real(reki) | ptch_min |
| Minimum pitch angle [rad]. | |
| real(reki) | ptch_setpnt |
| Below-rated pitch angle set-point [rad]. | |
| real(reki) | ptchrate_max |
| Maximum pitch rate [rad/s]. | |
| real(reki) | ptchrate_min |
| Minimum pitch rate (most negative value allowed) [rad/s]. | |
| real(reki) | genpwr_dem |
| Demanded power (This is not valid for variable-speed, pitch-regulated controllers.) [W]. | |
| real(reki) | gain_om |
| Optimal mode gain [Nm/(rad/s)^2]. | |
| real(reki) | genspd_maxom |
| Optimal mode maximum speed [rad/s]. | |
| real(reki) | genspd_minom |
| Minimum generator speed [rad/s]. | |
| integer(intki) | ptch_cntrl |
| Pitch control: 0 = collective; 1 = individual [-]. | |
| integer(intki) | dll_numtrq |
| No. More... | |
| real(reki), dimension(:), allocatable | genspd_tlu |
| Table (array) containing DLL_NumTrq generator speeds for the torque-speed table look-up (TLU) – this should be defined using an array constructor; for example, if DLL_NumTrq = 3, GenSpd_TLU(DLL_NumTrq) = (/ 0.0, 99.9, 999.9 /) [rad/s]. | |
| real(reki), dimension(:), allocatable | gentrq_tlu |
| Table (array) containing DLL_NumTrq generator torques for the torque-speed table look-up (TLU) – this should be defined using an array constructor, for example, if DLL_NumTrq = 3, GenTrq_TLU(DLL_NumTrq) = (/ 0.0, 10, 200.0 /) [Nm]. | |
| integer(intki) | yaw_cntrl |
| Yaw control: 0 = rate; 1 = torque [-]. | |
| real(siki), dimension(:), allocatable | prevcabledeltal |
| Previous value for ramping for cable tensioning DeltaL using extended avrSWAP [see EXavrSWAP documentation in BladededInterface_EX] [m]. | |
| real(siki), dimension(:), allocatable | prevcabledeltaldot |
| Previous value for ramping for cable tensioning DeltaLdot using extended avrSWAP [see EXavrSWAP documentation in BladededInterface_EX] [m/s]. | |
| real(siki), dimension(:), allocatable | cabledeltal |
| The swap array: used to pass data from the DLL controller for cable tensioning DeltaL using extended avrSWAP [see EXavrSWAP documentation in BladededInterface_EX] [m]. | |
| real(siki), dimension(:), allocatable | cabledeltaldot |
| The swap array: used to pass data from the DLL controller for cable tensioning DeltaLdot using extended avrSWAP [see EXavrSWAP documentation in BladededInterface_EX] [m/s]. | |
| real(siki), dimension(:,:), allocatable | prevstccmdstiff |
| Previous value for ramping StC stiffness from controller (3,NumStC_Control) [N/m]. | |
| real(siki), dimension(:,:), allocatable | prevstccmddamp |
| Previous value for ramping StC damping from controller (3,NumStC_Control) [N/(m/s)]. | |
| real(siki), dimension(:,:), allocatable | prevstccmdbrake |
| Previous value for ramping StC braking signal (3,NumStC_Control) [N/(m/s)]. | |
| real(siki), dimension(:,:), allocatable | prevstccmdforce |
| Previous value for ramping StC force signal (3,NumStC_Control) [N/(m/s)]. | |
| real(siki), dimension(:,:), allocatable | stccmdstiff |
| StC stiffness from controller (3,NumStC_Control) [N/m]. | |
| real(siki), dimension(:,:), allocatable | stccmddamp |
| StC damping from controller (3,NumStC_Control) [N/(m/s)]. | |
| real(siki), dimension(:,:), allocatable | stccmdbrake |
| StC braking signal (3,NumStC_Control) [N]. | |
| real(siki), dimension(:,:), allocatable | stccmdforce |
| StC commanded force signal (3,NumStC_Control) [N]. | |
| real(siki), dimension(:,:), allocatable | stcmeasdisp |
| StC measured local displacement signal from StC (3,NumStC_Control) [m]. | |
| real(siki), dimension(:,:), allocatable | stcmeasvel |
| StC measured local velocity signal from StC (3,NumStC_Control) [m/s]. | |
| real(reki), dimension(1:3) servodyn_types::bladeddlltype::blairfoilcom |
Commanded Airfoil UserProp for blade.
Passed to AD15 for airfoil interpolation (must be same units as given in AD15 airfoil tables) [-]
| integer(intki) servodyn_types::bladeddlltype::dll_numtrq |
No.
of points in torque-speed look-up table, 0 = none and use the optimal mode PARAMETERs instead; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0 [-]
| real(reki), dimension(1:3) servodyn_types::bladeddlltype::prevblairfoilcom |
Previously commanded Airfoil UserProp for blade.
Passed to AD15 for airfoil interpolation (must be same units as given in AD15 airfoil tables) [-]
1.8.13