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) [-]