diff --git a/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF1.dat b/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF1.dat index c5a5e89..d8dd1ec 100644 --- a/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF1.dat +++ b/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF1.dat @@ -68,7 +68,7 @@ False SumPrint - Generate a summary file listing input optio 1, 9, 20 BlOutNd - Blade nodes whose values will be output (-) 0 NTwOuts - Number of tower node outputs [0 - 9] (-) 1, 2, 6 TwOutNd - Tower nodes whose values will be output (-) - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) RtTSR, RtAeroCp RtAeroCt diff --git a/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF2.dat b/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF2.dat index 70ae5cd..407cac2 100644 --- a/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF2.dat +++ b/wt_data/v1/OpenFAST_model/SNLV27_AeroDyn15OF2.dat @@ -7,7 +7,7 @@ False Echo - Echo the input to ".AD.ech"? (flag 2 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} 1 TwrPotent - Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} False TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) -True TwrAero - Calculate tower aerodynamic loads? (flag) +True TwrAero - Calculate tower aerodynamic loads? (flag) False FrozenWake - Assume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing] False CavitCheck - Perform cavitation check? (flag) ====== Environmental Conditions =================================================================== @@ -72,7 +72,7 @@ False SumPrint - Generate a summary file listing input optio 1, 9, 20 BlOutNd - Blade nodes whose values will be output (-) 0 NTwOuts - Number of tower node outputs [0 - 9] (-) 1, 2, 6 TwOutNd - Tower nodes whose values will be output (-) - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) RtTSR, RtAeroCp RtAeroCt @@ -87,4 +87,4 @@ RtVAvgyh RtVAvgzh RtArea END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ---------------------------------------------------------------------------------------- \ No newline at end of file +--------------------------------------------------------------------------------------- diff --git a/wt_data/v1/OpenFAST_model/SNLV27_ElastoDyn.dat b/wt_data/v1/OpenFAST_model/SNLV27_ElastoDyn.dat index eba95ae..b785b2f 100644 --- a/wt_data/v1/OpenFAST_model/SNLV27_ElastoDyn.dat +++ b/wt_data/v1/OpenFAST_model/SNLV27_ElastoDyn.dat @@ -119,7 +119,7 @@ True TabDelim - Use tab delimiters in text tabular output file? (fla 1, 4, 9 TwrGagNd - List of tower nodes that have strain gages [1 to TwrNodes] (-) [unused if NTwGages=0] 0 NBlGages - Number of blade nodes that have strain gages for output [0 to 9] (-) 1, 2 BldGagNd - List of blade nodes that have strain gages [1 to BldNodes] (-) [unused if NBlGages=0] - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) RotSpeed BldPitch1 RootMxb1 diff --git a/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn15OF1.dat b/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn15OF1.dat index 5dd5fa9..2254572 100644 --- a/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn15OF1.dat +++ b/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn15OF1.dat @@ -83,4 +83,4 @@ RtVAvgyh RtVAvgzh RtArea END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ---------------------------------------------------------------------------------------- +--------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn15OF2.dat b/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn15OF2.dat new file mode 100644 index 0000000..2d1c6a2 --- /dev/null +++ b/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn15OF2.dat @@ -0,0 +1,90 @@ +------- AERODYN v15.04.* INPUT FILE ------------------------------------------------ +SNLV27 - v1 - OpenFAST +====== General Options ============================================================================ +False Echo - Echo the input to ".AD.ech"? (flag) +"default" DTAero - Time interval for aerodynamic calculations {or "default"} (s) +0 WakeMod - Type of wake/induction model (switch) {0=none, 1=BEMT} +2 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} +1 TwrPotent - Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} +False TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) +True TwrAero - Calculate tower aerodynamic loads? (flag) +False FrozenWake - Assume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing] +False CavitCheck - Perform cavitation check? (flag) +====== Environmental Conditions =================================================================== +1.064032027823 AirDens - Air density (kg/m^3) + 1.5e-05 KinVisc - Kinematic air viscosity (m^2/s) + 335 SpdSound - Speed of sound (m/s) + 9999.9 Patm - Atmospheric pressure (Pa) [used only when CavitCheck=True] + 9999.9 Pvap - Vapour pressure of fluid (Pa) [used only when CavitCheck=True] + 9999.9 FluidDepth - Water depth above mid-hub height (m) [used only when CavitCheck=True] +====== Blade-Element/Momentum Theory Options ====================================================== [used only when WakeMod=1] + 2 SkewMod - Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [used only when WakeMod=1] +"default" SkewModFactor - Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when SkewMod=2; unused when WakeMod=0] +True TipLoss - Use the Prandtl tip-loss model? (flag) [used only when WakeMod=1] +True HubLoss - Use the Prandtl hub-loss model? (flag) [used only when WakeMod=1] +True TanInd - Include tangential induction in BEMT calculations? (flag) [used only when WakeMod=1] +False AIDrag - Include the drag term in the axial-induction calculation? (flag) [used only when WakeMod=1] +False TIDrag - Include the drag term in the tangential-induction calculation? (flag) [used only when WakeMod=1 and TanInd=TRUE] +"default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [used only when WakeMod=1] + 100 MaxIter - Maximum number of iteration steps (-) [used only when WakeMod=1] +====== Dynamic Blade-Element/Momentum Theory Options ============================================== [used only when WakeMod=2] + 2 DBEMT_Mod - Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1} (-) [used only when WakeMod=2] + 4 tau1_const - Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1] +====== Beddoes-Leishman Unsteady Airfoil Aerodynamics Options ===================================== [used only when AFAeroMod=2] + 3 UAMod - Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez’s variant (changes in Cn,Cc,Cm), 3=Minemma/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2] +True 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 (flag) [used only when AFAeroMod=2] +====== Airfoil Information ========================================================================= + 1 InCol_Alfa - The column in the airfoil tables that contains the angle of attack (-) + 2 InCol_Cl - The column in the airfoil tables that contains the lift coefficient (-) + 3 InCol_Cd - The column in the airfoil tables that contains the drag coefficient (-) + 4 InCol_Cm - The column in the airfoil tables that contains the pitching-moment coefficient; use zero if there is no Cm column (-) + 0 InCol_Cpmin - The column in the airfoil tables that contains the Cpmin coefficient; use zero if there is no Cpmin column (-) + 5 NumAFfiles - Number of airfoil files used (-) +"AeroData_AD15/AD_1_Cylinder.dat" AFNames - Airfoil file names (NumAFfiles lines) (quoted strings) +"AeroData_AD15/AD_2_63-235_mod.dat" +"AeroData_AD15/AD_3_63-224_mod.dat" +"AeroData_AD15/AD_4_63-218_mod.dat" +"AeroData_AD15/AD_5_63-214_mod.dat" +====== Rotor/Blade Properties ===================================================================== +True UseBlCm - Include aerodynamic pitching moment in calculations? (flag) +"SNLV27_AeroDyn_Blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) +"SNLV27_AeroDyn_Blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] +"SNLV27_AeroDyn_Blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] +====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] + 12 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] +TwrElev TwrDiam TwrCd +(m) (m) (-) +0.0001000E+00 2.400000E+00 1.0000000E+00 +3.0172272E+00 2.372367E+00 1.0000000E+00 +6.0347374E+00 2.271293E+00 1.0000000E+00 +9.0519292E+00 2.170254E+00 1.0000000E+00 +1.2069121E+01 2.069226E+00 1.0000000E+00 +1.5087021E+01 1.968187E+00 1.0000000E+00 +1.8103858E+01 1.867172E+00 1.0000000E+00 +2.1121404E+01 1.766121E+00 1.0000000E+00 +2.4138596E+01 1.665094E+00 1.0000000E+00 +2.7156142E+01 1.564066E+00 1.0000000E+00 +3.0174749E+01 1.463028E+00 1.0000000E+00 +3.1000000E+01 1.362000E+00 1.0000000E+00 +====== Outputs ==================================================================================== +False SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) + 0 NBlOuts - Number of blade node outputs [0 - 9] (-) + 1, 9, 20 BlOutNd - Blade nodes whose values will be output (-) + 0 NTwOuts - Number of tower node outputs [0 - 9] (-) + 1, 2, 6 TwOutNd - Tower nodes whose values will be output (-) +OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +RtTSR, +RtAeroCp +RtAeroCt +RtAeroFxh +RtAeroFyh +RtAeroFzh +RtAeroMxh +RtAeroMyh +RtAeroMzh +RtVAvgxh +RtVAvgyh +RtVAvgzh +RtArea +END of input file (the word "END" must appear in the first 3 columns of this last OutList line) +--------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn_Blade.dat b/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn_Blade.dat index 3427e0d..3ab6bb4 100644 --- a/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn_Blade.dat +++ b/wt_data/v1/OpenFAST_model_NALU/SNLV27_AeroDyn_Blade.dat @@ -30,5 +30,4 @@ SNL SWiFT V27 aerodynamic blade input properties, based on planform in report SA 11.500 0 0 0 1.063 0.5732 4 12.000 0 0 0 0.757 0.5366 5 12.500 0 0 0 0.485 0.4999 5 -13.000 0 0 0 0.214 0.4633 5 - +13.000 0 0 0 0.214 0.4633 5 \ No newline at end of file diff --git a/wt_data/v1/OpenFAST_model_NALU/SNLV27_ElastoDyn.dat b/wt_data/v1/OpenFAST_model_NALU/SNLV27_ElastoDyn.dat index 5cc4ac2..b785b2f 100644 --- a/wt_data/v1/OpenFAST_model_NALU/SNLV27_ElastoDyn.dat +++ b/wt_data/v1/OpenFAST_model_NALU/SNLV27_ElastoDyn.dat @@ -119,7 +119,7 @@ True TabDelim - Use tab delimiters in text tabular output file? (fla 1, 4, 9 TwrGagNd - List of tower nodes that have strain gages [1 to TwrNodes] (-) [unused if NTwGages=0] 0 NBlGages - Number of blade nodes that have strain gages for output [0 to 9] (-) 1, 2 BldGagNd - List of blade nodes that have strain gages [1 to BldNodes] (-) [unused if NBlGages=0] - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) RotSpeed BldPitch1 RootMxb1 diff --git a/wt_data/v1/OpenFAST_model_NALU/SNLV27_OF1.fst b/wt_data/v1/OpenFAST_model_NALU/SNLV27_OF1.fst index 1865167..c7bdbeb 100644 --- a/wt_data/v1/OpenFAST_model_NALU/SNLV27_OF1.fst +++ b/wt_data/v1/OpenFAST_model_NALU/SNLV27_OF1.fst @@ -2,7 +2,7 @@ SNLV27 - v1 - OpenFAST1 ---------------------- SIMULATION CONTROL -------------------------------------- False Echo - Echo input data to .ech (flag) -"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} +"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} 2000 TMax - Total run time (s) 0.005 DT - Recommended module time step (s) 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} diff --git a/wt_data/v1/OpenFAST_model_NALU/SNLV27_OF2.fst b/wt_data/v1/OpenFAST_model_NALU/SNLV27_OF2.fst new file mode 100644 index 0000000..df83dfa --- /dev/null +++ b/wt_data/v1/OpenFAST_model_NALU/SNLV27_OF2.fst @@ -0,0 +1,54 @@ +------- OpenFAST2 INPUT FILE ------------------------------------------------ +SNLV27 - v1 - OpenFAST2 +---------------------- SIMULATION CONTROL -------------------------------------- +False Echo - Echo input data to .ech (flag) +"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} + 2000 TMax - Total run time (s) + 0.005 DT - Recommended module time step (s) + 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} + 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 99999 DT_UJac - Time between calls to get Jacobians (s) + 1E+06 UJacSclFact - Scaling factor used in Jacobians (-) +---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ + 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades} + 2 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM} + 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15} + 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} + 0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} + 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn} + 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} + 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} +---------------------- INPUT FILES --------------------------------------------- +"SNLV27_ElastoDyn.dat" EDFile - Name of file containing ElastoDyn input parameters (quoted string) +"unused" BDBldFile(1) - Name of file containing BeamDyn input parameters for blade 1 (quoted string) +"unused" BDBldFile(2) - Name of file containing BeamDyn input parameters for blade 2 (quoted string) +"unused" BDBldFile(3) - Name of file containing BeamDyn input parameters for blade 3 (quoted string) +"SNLV27_InflowWind.dat" InflowFile - Name of file containing inflow wind input parameters (quoted string) +"SNLV27_AeroDyn15OF2.dat" AeroFile - Name of file containing aerodynamic input parameters (quoted string) +"SNLV27_ServoDyn.dat" ServoFile - Name of file containing control and electrical-drive input parameters (quoted string) +"unused" HydroFile - Name of file containing hydrodynamic input parameters (quoted string) +"unused" SubFile - Name of file containing sub-structural input parameters (quoted string) +"unused" MooringFile - Name of file containing mooring system input parameters (quoted string) +"unused" IceFile - Name of file containing ice input parameters (quoted string) +---------------------- OUTPUT -------------------------------------------------- +False SumPrint - Print summary data to ".sum" (flag) + 10 SttsTime - Amount of time between screen status messages (s) + 99999 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) + 0.005 DT_Out - Time step for tabular output (s) (or "default") + 0 TStart - Time to begin tabular output (s) + 2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both} +True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} +"ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) +---------------------- LINEARIZATION ------------------------------------------- +False Linearize - Linearization analysis (flag) + 2 NLinTimes - Number of times to linearize (-) [>=1] [unused if Linearize=False] + 30.0, 60.0 LinTimes - List of times at which to linearize (s) [1 to NLinTimes] [unused if Linearize=False] + 1 LinInputs - Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False] + 1 LinOutputs - Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False] +False LinOutJac - Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2] +False LinOutMod - Write module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False] +---------------------- VISUALIZATION ------------------------------------------ + 0 WrVTK - VTK visualization data output: (switch) {0=none; 1=initialization data only; 2=animation} + 2 VTK_type - Type of VTK visualization data: (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0] +False VTK_fields - Write mesh fields to VTK data files? (flag) {true/false} [unused if WrVTK=0] + 15 VTK_fps - Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2] diff --git a/wt_data/v1/README.md b/wt_data/v1/README.md index 3837261..2a806ec 100644 --- a/wt_data/v1/README.md +++ b/wt_data/v1/README.md @@ -4,8 +4,8 @@ All the files in this folder correspond to the version 1 of the V27 model. - FAST7\ _model: contains FAST7 model - OpenFAST\ _model: contains OpenFAST1&2 model (and FAST8 model). The only differences between these models is the definition of the aerodyn files, and the executable used to run the scripts. The main files for the OpenFAST2 model is SNLV27_OF2.fst, for OpenFAST1 SNLV27_OF1.fst, for Fast8 SNLV27_F8.fst. -- OpenFAST\_model\_NALU: contains the OpenFAST1 model adjusted such that it can be used directly within NALU (`WakeMod=0` and `CompInflow`=2) -- Raw_models: contains the same data as the models in a simple tabulated format. The different between the aerodynamic definition in FAST and OpenFAST is such that "r" in the file "Blade_Aero.csv" is the distance from the rotor apex to a blade station. In the file "Blade_Aero_OF2.csv" the varaible "BldSpan" is the distance from the blade root to an aerodynamic station +- OpenFAST\_model\_NALU: contains the OpenFAST1 and OpenFAST2 models, adjusted such that it can be used directly within NALU (`WakeMod=0` and `CompInflow`=2) +- Raw_models: contains the same data as the models in a simple tabulated format. The different between the aerodynamic definition in FAST and OpenFAST is such that "r" in the file "Blade_Aero.csv" is the distance from the rotor apex to a blade station. In the file "Blade_Aero_OF2.csv" the variable "BldSpan" is the distance from the blade root to an aerodynamic station - Simulated_data: contains results obtained by using the FAST7 and OpenFAST2 programs