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

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].
 

Member Data Documentation

◆ blairfoilcom

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

◆ dll_numtrq

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

◆ prevblairfoilcom

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


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