OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
real(dbki) | dt |
Communication interval for controllers [s]. | |
logical | echo |
Echo the input file out [-]. | |
integer(intki) | pcmode |
Pitch control mode [-]. | |
real(dbki) | tpcon |
Time to enable active pitch control [unused when PCMode=0] [s]. | |
real(dbki), dimension(1:3) | tpitmans |
Time to start override pitch maneuver for blade (K) and end standard pitch control [s]. | |
real(reki), dimension(1:3) | pitmanrat |
Pitch rates at which override pitch maneuvers head toward final pitch angles [rad/s]. | |
real(reki), dimension(1:3) | blpitchf |
Blade (K) final pitch for pitch maneuvers [radians]. | |
integer(intki) | vscontrl |
Variable-speed control mode [-]. | |
integer(intki) | genmodel |
Generator model [used only when VSContrl=0] [-]. | |
real(reki) | geneff |
Generator efficiency [ignored by the Thevenin and user-defined generator models] [-]. | |
logical | gentistr |
Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} [-]. | |
logical | gentistp |
Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} [-]. | |
real(reki) | spdgenon |
Generator speed to turn on the generator for a startup (HSS speed) [used only when GenTiStr=False] [rad/s]. | |
real(dbki) | timgenon |
Time to turn on the generator for a startup [used only when GenTiStr=True] [s]. | |
real(dbki) | timgenof |
Time to turn off the generator [used only when GenTiStp=True] [s]. | |
real(reki) | vs_rtgnsp |
Rated generator speed for simple variable-speed generator control (HSS side) [used only when VSContrl=1] [rad/s]. | |
real(reki) | vs_rttq |
Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) [used only when VSContrl=1] [N-m]. | |
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) | vs_slpc |
Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control [used only when VSContrl=1] [-]. | |
real(reki) | sig_slpc |
Rated generator slip percentage [used only when VSContrl=0 and GenModel=1] [-]. | |
real(reki) | sig_sysp |
Synchronous (zero-torque) generator speed [used only when VSContrl=0 and GenModel=1] [rad/s]. | |
real(reki) | sig_rttq |
Rated torque [used only when VSContrl=0 and GenModel=1] [N-m]. | |
real(reki) | sig_port |
Pull-out ratio (Tpullout/Trated) [used only when VSContrl=0 and GenModel=1] [-]. | |
real(reki) | tec_freq |
Line frequency [50 or 60] [used only when VSContrl=0 and GenModel=2] [Hz]. | |
integer(intki) | tec_npol |
Number of poles [even integer > 0] [used only when VSContrl=0 and GenModel=2] [-]. | |
real(reki) | tec_sres |
Stator resistance [used only when VSContrl=0 and GenModel=2] [ohms]. | |
real(reki) | tec_rres |
Rotor resistance [used only when VSContrl=0 and GenModel=2] [ohms]. | |
real(reki) | tec_vll |
Line-to-line RMS voltage [used only when VSContrl=0 and GenModel=2] [volts]. | |
real(reki) | tec_slr |
Stator leakage reactance [used only when VSContrl=0 and GenModel=2] [ohms]. | |
real(reki) | tec_rlr |
Rotor leakage reactance [used only when VSContrl=0 and GenModel=2] [ohms]. | |
real(reki) | tec_mr |
Magnetizing reactance [used only when VSContrl=0 and GenModel=2] [ohms]. | |
integer(intki) | hssbrmode |
HSS brake model [-]. | |
real(dbki) | thssbrdp |
Time to initiate deployment of the HSS brake [s]. | |
real(dbki) | hssbrdt |
Time for HSS-brake to reach full deployment once initiated [used only when HSSBrMode=1] [s]. | |
real(reki) | hssbrtqf |
Fully deployed HSS-brake torque [N-m]. | |
integer(intki) | ycmode |
Yaw control mode [-]. | |
real(dbki) | tycon |
Time to enable active yaw control [unused when YCMode=0] [s]. | |
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) | tyawmans |
Time to start override yaw maneuver and end standard yaw control [s]. | |
real(reki) | yawmanrat |
Yaw maneuver rate (in absolute value) [rad/s]. | |
real(reki) | nacyawf |
Final yaw angle for override yaw maneuvers [radians]. | |
logical | sumprint |
Print summary data to <RootName>.sum [-]. | |
integer(intki) | outfile |
Switch to determine where output will be placed: (1: in module output file only; 2: in glue code output file only; 3: both) [-]. | |
logical | tabdelim |
Use tab delimiters in text tabular output file? [-]. | |
character(20) | outfmt |
Format used for text tabular output (except time) [-]. | |
real(dbki) | tstart |
Time to start module's tabular output [s]. | |
integer(intki) | numouts |
Number of parameters in the output list (number of outputs requested) [-]. | |
character(chanlen), dimension(:), allocatable | outlist |
List of user-requested output channels [-]. | |
character(1024) | dll_filename |
Name of the DLL file including the full path [-]. | |
character(1024) | dll_procname |
Name of the procedure in the DLL that will be called [-]. | |
character(1024) | dll_infile |
Name of input file used in DLL [-]. | |
real(dbki) | dll_dt |
interval for calling DLL (must be integer multiple number of DT steps) [s] | |
logical | dll_ramp |
whether the DLL pitch should be a ramp (true) or step change (false) when DLL_DT <> DT. More... | |
real(reki) | bpcutoff |
The cutoff frequency for the blade pitch low-pass filter. More... | |
real(reki) | nacyaw_north |
Reference yaw angle of the nacelle when the upwind end points due North [used only with DLL Interface] [radians]. | |
integer(intki) | ptch_cntrl |
Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} [used only with DLL Interface] [-]. | |
real(reki) | ptch_setpnt |
Record 5: Below-rated pitch angle set-point [used only with DLL Interface] [radians]. | |
real(reki) | ptch_min |
Record 6: Minimum pitch angle [used only with DLL Interface] [radians]. | |
real(reki) | ptch_max |
Record 7: Maximum pitch angle [used only with DLL Interface] [radians]. | |
real(reki) | ptchrate_min |
Record 8: Minimum pitch rate (most negative value allowed) [used only with DLL Interface] [rad/s]. | |
real(reki) | ptchrate_max |
Record 9: Maximum pitch rate [used only with DLL Interface] [rad/s]. | |
real(reki) | gain_om |
Record 16: Optimal mode gain [used only with DLL Interface] [Nm/(rad/s)^2]. | |
real(reki) | genspd_minom |
Record 17: Minimum generator speed [used only with DLL Interface] [rad/s]. | |
real(reki) | genspd_maxom |
Record 18: Optimal mode maximum speed [used only with DLL Interface] [rad/s]. | |
real(reki) | genspd_dem |
Record 19: Demanded generator speed above rated [used only with DLL Interface] [rad/s]. | |
real(reki) | gentrq_dem |
Record 22: Demanded generator torque above rated [used only with DLL Interface] [Nm]. | |
real(reki) | genpwr_dem |
Record 13: Demanded power [used only with DLL Interface] [W]. | |
integer(intki) | dll_numtrq |
Record 26: No. More... | |
real(reki), dimension(:), allocatable | genspd_tlu |
Records R:2:R+2*DLL_NumTrq-2: Generator speed values in look-up table [used only with DLL Interface] [rad/s]. | |
real(reki), dimension(:), allocatable | gentrq_tlu |
Records R+1:2:R+2*DLL_NumTrq-1: Generator torque values in look-up table [used only with DLL Interface] [Nm]. | |
logical | uselegacyinterface |
Flag that determines if the legacy Bladed interface is (legacy=DISCON with avrSWAP instead of CONTROLLER) [-]. | |
integer(intki) | numbstc |
Number of blade structural controllers (integer) [-]. | |
character(1024), dimension(:), allocatable | bstcfiles |
Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] [-]. | |
integer(intki) | numnstc |
Number of nacelle structural controllers (integer) [-]. | |
character(1024), dimension(:), allocatable | nstcfiles |
Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] [-]. | |
integer(intki) | numtstc |
Number of tower structural controllers (integer) [-]. | |
character(1024), dimension(:), allocatable | tstcfiles |
Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] [-]. | |
integer(intki) | numsstc |
Number of substructure structural controllers (integer) [-]. | |
character(1024), dimension(:), allocatable | sstcfiles |
Name of the files for subtructure structural controllers (quoted strings) [unused when NumSStC==0] [-]. | |
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} [-]. | |
logical | exavrswap |
Use extendend AVR swap [-]. | |
real(reki) servodyn_types::srvd_inputfile::bpcutoff |
The cutoff frequency for the blade pitch low-pass filter.
Large values => no filter. [Hz]
integer(intki) servodyn_types::srvd_inputfile::dll_numtrq |
Record 26: 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 Gain_OM (Record 16) to 0.0} [used only with DLL Interface] [-]
logical servodyn_types::srvd_inputfile::dll_ramp |
whether the DLL pitch should be a ramp (true) or step change (false) when DLL_DT <> DT.
If true, introduces a time delay. [-]