OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
logical | echo |
Echo input file to echo file [-]. | |
real(dbki) | dtaero |
Time interval for aerodynamic calculations {or "default"} [s]. | |
integer(intki) | wakemod |
Type of wake/induction model {0=none, 1=BEMT, 2=DBEMT, 3=FVW} [-]. | |
integer(intki) | afaeromod |
Type of blade airfoil aerodynamics model {1=steady model, 2=Beddoes-Leishman unsteady model} [-]. | |
integer(intki) | twrpotent |
Type of tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} [-]. | |
integer(intki) | twrshadow |
Type of tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model} [-]. | |
logical | twraero |
Calculate tower aerodynamic loads? [flag]. | |
logical | frozenwake |
Flag that tells this module it should assume a frozen wake during linearization. More... | |
logical | cavitcheck |
Flag that tells us if we want to check for cavitation [-]. | |
logical | compaa |
Compute AeroAcoustic noise [flag]. | |
character(1024) | aa_inputfile |
AeroAcoustics input file name [quoted strings]. | |
character(1024), dimension(:), allocatable | adblfile |
AD blade file (NumBl filenames) [quoted strings]. | |
real(reki) | airdens |
Air density [kg/m^3]. | |
real(reki) | kinvisc |
Kinematic air viscosity [m^2/s]. | |
real(reki) | patm |
Atmospheric pressure [Pa]. | |
real(reki) | pvap |
Vapour pressure [Pa]. | |
real(reki) | spdsound |
Speed of sound [m/s]. | |
integer(intki) | skewmod |
Type of skewed-wake correction model {0=orthogonal, 1=uncoupled, 2=Pitt/Peters, 3=coupled} [unused when WakeMod=0] [-]. | |
real(reki) | skewmodfactor |
Constant used in Pitt/Peters skewed wake model (default is 15*pi/32) [-]. | |
logical | tiploss |
Use the Prandtl tip-loss model? [unused when WakeMod=0] [flag]. | |
logical | hubloss |
Use the Prandtl hub-loss model? [unused when WakeMod=0] [flag]. | |
logical | tanind |
Include tangential induction in BEMT calculations? [unused when WakeMod=0] [flag]. | |
logical | aidrag |
Include the drag term in the axial-induction calculation? [unused when WakeMod=0] [flag]. | |
logical | tidrag |
Include the drag term in the tangential-induction calculation? [unused when WakeMod=0 or TanInd=FALSE] [flag]. | |
real(reki) | indtoler |
Convergence tolerance for BEM induction factors [unused when WakeMod=0] [-]. | |
real(reki) | maxiter |
Maximum number of iteration steps [unused when WakeMod=0] [-]. | |
integer(intki) | uamod |
Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minnema/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2] [-]. | |
logical | flookup |
Flag to indicate whether a lookup for f' will be calculated (TRUE) or whether best-fit exponential equations will be used (FALSE); if FALSE S1-S4 must be provided in airfoil input files [used only when AFAeroMod=2] [flag]. | |
real(reki) | incol_alfa |
The column in the airfoil tables that contains the angle of attack [-]. | |
real(reki) | incol_cl |
The column in the airfoil tables that contains the lift coefficient [-]. | |
real(reki) | incol_cd |
The column in the airfoil tables that contains the drag coefficient [-]. | |
real(reki) | incol_cm |
The column in the airfoil tables that contains the pitching-moment coefficient; use zero if there is no Cm column [-]. | |
real(reki) | incol_cpmin |
The column in the airfoil tables that contains the drag coefficient; use zero if there is no Cpmin column [-]. | |
integer(intki) | aftabmod |
Interpolation method for multiple airfoil tables {1 = 1D on AoA (only first table is used); 2 = 2D on AoA and Re; 3 = 2D on AoA and UserProp} [-]. | |
integer(intki) | numaffiles |
Number of airfoil files used [-]. | |
character(1024) | fvwfilename |
FVW input filename [quoted string]. | |
character(1024), dimension(:), allocatable | afnames |
Airfoil file names (NumAF lines) [quoted strings]. | |
logical | useblcm |
Include aerodynamic pitching moment in calculations? [flag]. | |
logical | sumprint |
Generate a summary file listing input options and interpolated properties to "<rootname>.AD.sum"? [flag]. | |
integer(intki) | nblouts |
Number of blade node outputs [0 - 9] [-]. | |
integer(intki), dimension(1:9) | bloutnd |
Blade nodes whose values will be output [-]. | |
integer(intki) | ntwouts |
Number of tower node outputs [0 - 9] [-]. | |
integer(intki), dimension(1:9) | twoutnd |
Tower nodes whose values will be output [-]. | |
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 [-]. | |
real(reki) | tau1_const |
time constant for DBEMT [used only when WakeMod=2 and DBEMT_Mod/=2] [s] | |
integer(intki) | dbemt_mod |
Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1} [-]. | |
integer(intki) | bldnd_numouts |
Number of requested output channels per blade node (AD_AllBldNdOuts) [-]. | |
character(chanlen), dimension(:), allocatable | bldnd_outlist |
List of user-requested output channels (AD_AllBldNdOuts) [-]. | |
character(1024) | bldnd_bloutnd_str |
String to parse for the blade nodes to actually output (AD_AllBldNdOuts) [-]. | |
integer(intki) | bldnd_bladesout |
The blades to output (AD_AllBldNdOuts) [-]. | |
real(reki) | uastartrad |
Starting [radius]. | |
real(reki) | uaendrad |
Ending [radius]. | |
type(rotinputfile), dimension(:), allocatable | rotors |
Rotor (blades and tower) input file data [-]. | |
logical aerodyn_types::ad_inputfile::frozenwake |
Flag that tells this module it should assume a frozen wake during linearization.
[-]