![]() |
OpenFAST
Wind turbine multiphysics simulator
|
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 ] [-] | |
1.8.13