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

Public Attributes

real(dbki) dt
 Time step for continuous state integration & discrete state update [seconds].
 
real(dbki) hssbrdt
 Time it takes for HSS brake to reach full deployment once deployed [seconds].
 
real(reki) hssbrtqf
 Fully deployed HSS brake torque [-].
 
real(reki) sig_posl
 Pullout slip [-].
 
real(reki) sig_potq
 Pullout torque [-].
 
real(reki) sig_slpc
 Rated generator slip percentage [-].
 
real(reki) sig_slop
 Torque/Speed slope for simple induction generator [-].
 
real(reki) sig_sysp
 Synchronous (zero-torque) generator speed [rad/s].
 
real(reki) tec_a0
 A0 term for Thevenin-equivalent circuit [-].
 
real(reki) tec_c0
 C0 term for Thevenin-equivalent circuit [-].
 
real(reki) tec_c1
 C1 term for Thevenin-equivalent circuit [-].
 
real(reki) tec_c2
 C2 term for Thevenin-equivalent circuit [-].
 
real(reki) tec_k2
 K2 term for Thevenin-equivalent circuit [-].
 
real(reki) tec_mr
 Magnetizing reactance for Thevenin-equivalent circuit [ohms].
 
real(reki) tec_re1
 Thevenin's equivalent stator resistance (ohms) [ohms].
 
real(reki) tec_rlr
 Rotor leakage reactance for Thevenin-equivalent circuit [-].
 
real(reki) tec_rres
 Rotor resistance for Thevenin-equivalent circuit [-].
 
real(reki) tec_sres
 Stator resistance for Thevenin-equivalent circuit [-].
 
real(reki) tec_sysp
 Synchronous speed for Thevenin-equivalent circuit [-].
 
real(reki) tec_v1a
 Source voltage for Thevenin-equivalent circuit [-].
 
real(reki) tec_vll
 Line-to-line RMS voltage for Thevenin-equivalent circuit [-].
 
real(reki) tec_xe1
 Thevenin's equivalent stator leakage reactance (ohms) [ohms].
 
real(reki) geneff
 Generator efficiency [-].
 
real(reki), dimension(:), allocatable blpitchinit
 Initial blade pitch angles [radians].
 
real(reki), dimension(:), allocatable blpitchf
 Final blade pitch [-].
 
real(reki), dimension(:), allocatable pitmanrat
 Pitch rates at which override pitch maneuvers head toward final pitch angles (does not include sign) [rad/s].
 
real(reki) yawmanrat
 Yaw rate at which override yaw maneuver head toward for final yaw angle (does not include sign) [rad/s].
 
real(reki) nacyawf
 Final yaw angle after override yaw maneuver [-].
 
real(reki) spdgenon
 Generator speed to turn on the generator for a startup [-].
 
real(dbki) thssbrdp
 Time to initiate deployment of the shaft brake [s].
 
real(dbki) thssbrfl
 Time at which shaft brake is fully deployed [s].
 
real(dbki) timgenof
 Time to turn off generator for braking or modeling a run-away [s].
 
real(dbki) timgenon
 Time to turn on generator for startup [s].
 
real(dbki) tpcon
 Time to enable active pitch control [s].
 
real(dbki), dimension(:), allocatable tpitmans
 Time to start pitch maneuvers for each blade [s].
 
real(dbki) tyawmans
 Time to start override yaw maneuver [s].
 
real(dbki) tycon
 Time to enable active yaw control [s].
 
real(reki) vs_rtgnsp
 Rated generator speed (HSS side) [rad/s].
 
real(reki) vs_rttq
 Rated generator torque/constant generator torque in Region 3 (HSS side) [N-m].
 
real(reki) vs_slope
 Torque/speed slope of region 2 1/2 induction generator [-].
 
real(reki) vs_slpc
 Rated generator slip percentage in Region 2 1/2 [-].
 
real(reki) vs_sysp
 Synchronous speed of region 2 1/2 induction generator [-].
 
real(reki) vs_trgnsp
 Transitional generator speed between regions 2 and 2 1/2 [-].
 
real(reki) yawposcom
 Commanded yaw angle from user-defined routines [rad].
 
real(reki) yawratecom
 Commanded yaw rate from user-defined routines [rad/s].
 
integer(intki) genmodel
 Generator model [-].
 
integer(intki) hssbrmode
 HSS brake model [-].
 
integer(intki) pcmode
 Pitch control mode [-].
 
integer(intki) vscontrl
 Variable-speed-generator control switch [-].
 
integer(intki) ycmode
 Yaw control mode [-].
 
logical gentistp
 Stop generator based upon T: time or F: generator power = 0 [-].
 
logical gentistr
 Start generator based upon T: time or F: generator speed [-].
 
real(reki) vs_rgn2k
 Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) [used only when VSContrl=1] [N-m/(rad/s)^2].
 
real(reki) yawneut
 Neutral yaw position–yaw spring force is zero at this yaw [radians].
 
real(reki) yawspr
 Nacelle-yaw spring constant [N-m/rad].
 
real(reki) yawdamp
 Nacelle-yaw constant [N-m/(rad/s)].
 
real(dbki) tpbrdt
 Time for tip-brake to reach full deployment once released [s].
 
real(reki), dimension(:), allocatable tbdepisp
 Deployment-initiation speed for the tip brakes [rad/s].
 
real(reki) tbdrconn
 Tip-brake drag constant during normal operation, Cd*Area [-].
 
real(reki) tbdrcond
 Tip-brake drag constant during fully-deployed operation, Cd*Area [-].
 
integer(intki) numbl
 Number of blades on the turbine [-].
 
integer(intki) numbstc
 Number of blade structural controllers (integer) [-].
 
integer(intki) numnstc
 Number of nacelle structural controllers (integer) [-].
 
integer(intki) numtstc
 Number of tower structural controllers (integer) [-].
 
integer(intki) numsstc
 Number of substructure structural controllers (integer) [-].
 
integer(intki) afcmode
 Airfoil control mode {0: none, 1: sine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} [-].
 
real(reki) afc_mean
 Mean level for cosine cycling or steady value [used only with AfCmode==1] [-].
 
real(reki) afc_amp
 Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] [-].
 
real(reki) afc_phase
 Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] [deg].
 
integer(intki) ccmode
 Cable control control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} [-].
 
integer(intki) stccmode
 Structural control control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} [-].
 
integer(intki) numouts
 Number of parameters in the output list (number of outputs requested) [-].
 
integer(intki) numouts_dll
 Number of logging channels output from the DLL (set at initialization) [-].
 
character(1024) rootname
 RootName for writing output files [-].
 
type(outparmtype), dimension(:), allocatable outparam
 Names and units (and other characteristics) of all requested output parameters [-].
 
character(1) delim
 Column delimiter for output text files [-].
 
logical usebladedinterface
 Flag that determines if BladedInterface was used [-].
 
logical uselegacyinterface
 Flag that determines if the legacy Bladed interface is (legacy=DISCON with avrSWAP instead of CONTROLLER) [-].
 
type(dll_type) dll_trgt
 The addresses and names of the Bladed DLL and its procedure [-].
 
logical dll_ramp
 determines if there is a DLL_DT-ramp time delay (true only when DLL_DT /= DT) [-]
 
real(reki) blalpha
 parameter for low-pass filter of blade pitch commands from the controller DLL [-]
 
integer(intki) dll_n
 number of steps between the controller being called and SrvD being called [-]
 
integer(intki) avcoutname_len
 Length of the avcOUTNAME character array passed to/from the DLL [-].
 
real(reki) nacyaw_north
 Reference yaw angle of the nacelle when the upwind end points due North [rad].
 
real(reki) avgwindspeed
 average wind speed for the simulation [m/s]
 
real(reki) airdens
 air density [kg/m^3]
 
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].
 
type(stc_parametertype), dimension(:), allocatable bstc
 StC module parameters - blade [-].
 
type(stc_parametertype), dimension(:), allocatable nstc
 StC module parameters - nacelle [-].
 
type(stc_parametertype), dimension(:), allocatable tstc
 StC module parameters - tower [-].
 
type(stc_parametertype), dimension(:), allocatable sstc
 StC module parameters - substructure [-].
 
integer(intki) interporder
 Interpolation order from glue code – required to set mu_xStC sizes [-].
 
logical exavrswap
 Use extendend avr SWAP [-].
 
integer(intki) numcablecontrol
 Number of cable control channels requested [-].
 
integer(intki) numstc_control
 Number of cable StC channels requested [-].
 
integer(intki), dimension(:), allocatable stcmeasnumperchan
 Number of cable StC channel to average on each control channel sent to DLL [-].
 
logical usesc
 Supercontroller on/off flag [-].
 
integer(intki), dimension(:,:), allocatable jac_u_indx
 matrix to help fill/pack the u vector in computing the jacobian [-]
 
integer(intki), dimension(:,:), allocatable jac_x_indx
 matrix to help fill/pack the x vector in computing the jacobian [-]
 
real(r8ki), dimension(:), allocatable du
 vector that determines size of perturbation for u (inputs) [-]
 
real(reki), dimension(:), allocatable dx
 vector that determines size of perturbation for x (continuous states) [-]
 
integer(intki) jac_nu
 number of inputs in jacobian matrix [-]
 
integer(intki) jac_ny
 number of outputs in jacobian matrix [-]
 
integer(intki) jac_nx
 the number of continuous states in jacobian matrix [-]
 
integer(intki), dimension(:,:,:), allocatable jac_idx_bstc_u
 the start and end indices of blade StC u jacobian [ start/end, blade, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_nstc_u
 the start and end indices of nacelle StC u jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_tstc_u
 the start and end indices of tower StC u jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_sstc_u
 the start and end indices of substructure StC u jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:,:), allocatable jac_idx_bstc_x
 the start and end indices of blade StC x jacobian [ start/end, blade, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_nstc_x
 the start and end indices of nacelle StC x jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_tstc_x
 the start and end indices of tower StC x jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_sstc_x
 the start and end indices of substructure StC x jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:,:), allocatable jac_idx_bstc_y
 the start and end indices of blade StC y jacobian [ start/end, blade, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_nstc_y
 the start and end indices of nacelle StC y jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_tstc_y
 the start and end indices of tower StC y jacobian [ start/end, instance ] [-]
 
integer(intki), dimension(:,:), allocatable jac_idx_sstc_y
 the start and end indices of substructure StC y jacobian [ start/end, instance ] [-]
 

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