From 1b27f86e589b5ef6558ad4b5fd6049c2c8e8ddc9 Mon Sep 17 00:00:00 2001 From: Marc Henry de Frahan Date: Wed, 23 Oct 2024 15:15:41 -0600 Subject: [PATCH] Fixes for nrel5MW tests --- .../NRELOffshrBsline5MW_AeroDyn_blade.dat | 20 +- .../NRELOffshrBsline5MW_Blade.dat | 102 +++++----- .../NRELOffshrBsline5MW_Onshore_AeroDyn15.dat | 178 ++++++++++-------- .../NRELOffshrBsline5MW_Onshore_ElastoDyn.dat | 9 + .../nrel5MWactuatorLine.yaml | 1 + 5 files changed, 168 insertions(+), 142 deletions(-) diff --git a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_AeroDyn_blade.dat b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_AeroDyn_blade.dat index 7af7e736a..e42fcb144 100644 --- a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_AeroDyn_blade.dat +++ b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_AeroDyn_blade.dat @@ -2,15 +2,15 @@ NREL 5.0 MW offshore baseline aerodynamic blade input properties; note that we need to add the aerodynamic center to this file ====== Blade Properties ================================================================= 7 NumBlNds - Number of blade nodes used in the analysis (-) - BlSpn BlCrvAC BlSwpAC BlCrvAng BlTwist BlChord BlAFID - (m) (m) (m) (deg) (deg) (m) (-) -0.0000000E+00 0.0000000E+00 0.0000000E+00 0.0000000E+00 1.3308000E+01 3.5420000E+00 1 -1.0250000E+01 -1.0909141E-01 -4.6120149E-01 0.0000000E+00 1.3308000E+01 4.5570000E+00 3 -2.2550000E+01 -8.3186967E-02 -5.2457001E-01 0.0000000E+00 9.0110000E+00 4.2490000E+00 5 -3.4850000E+01 -4.0899260E-02 -4.3583519E-01 0.0000000E+00 5.3610000E+00 3.5020000E+00 7 -4.3050000E+01 -2.0511081E-02 -3.7569051E-01 0.0000000E+00 3.1250000E+00 3.0100000E+00 8 -5.4666700E+01 -4.3546914E-03 -2.8909220E-01 0.0000000E+00 8.6300000E-01 2.3130000E+00 8 -6.1499900E+01 -3.2815226E-04 -1.7737470E-01 0.0000000E+00 1.0600000E-01 1.4190000E+00 8 + BlSpn BlCrvAC BlSwpAC BlCrvAng BlTwist BlChord BlAFID BlCb BlCenBn BlCenBt + (m) (m) (m) (deg) (deg) (m) (-) (-) (m) (m) +0.0000000E+00 0.0000000E+00 0.0000000E+00 0.0000000E+00 1.3308000E+01 3.5420000E+00 1 0.0 0.0 0.0 +1.0250000E+01 -1.0909141E-01 -4.6120149E-01 0.0000000E+00 1.3308000E+01 4.5570000E+00 3 0.0 0.0 0.0 +2.2550000E+01 -8.3186967E-02 -5.2457001E-01 0.0000000E+00 9.0110000E+00 4.2490000E+00 5 0.0 0.0 0.0 +3.4850000E+01 -4.0899260E-02 -4.3583519E-01 0.0000000E+00 5.3610000E+00 3.5020000E+00 7 0.0 0.0 0.0 +4.3050000E+01 -2.0511081E-02 -3.7569051E-01 0.0000000E+00 3.1250000E+00 3.0100000E+00 8 0.0 0.0 0.0 +5.4666700E+01 -4.3546914E-03 -2.8909220E-01 0.0000000E+00 8.6300000E-01 2.3130000E+00 8 0.0 0.0 0.0 +6.1499900E+01 -3.2815226E-04 -1.7737470E-01 0.0000000E+00 1.0600000E-01 1.4190000E+00 8 0.0 0.0 0.0 !bjj: because of precision in the BD-AD coupling, 61.5m didn't work, so I changed it to 61.4999m -6.1500000E+01 -3.2815226E-04 -1.7737470E-01 0.0000000E+00 1.0600000E-01 1.4190000E+00 8 +6.1500000E+01 -3.2815226E-04 -1.7737470E-01 0.0000000E+00 1.0600000E-01 1.4190000E+00 8 0.0 0.0 0.0 diff --git a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Blade.dat b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Blade.dat index cf5aa25df..8cbe70209 100644 --- a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Blade.dat +++ b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Blade.dat @@ -12,57 +12,57 @@ NREL 5.0 MW offshore baseline blade input properties. 1 AdjFlSt - Factor to adjust blade flap stiffness (-) 1 AdjEdSt - Factor to adjust blade edge stiffness (-) ---------------------- DISTRIBUTED BLADE PROPERTIES ---------------------------- - BlFract PitchAxis StrcTwst BMassDen FlpStff EdgStff - (-) (-) (deg) (kg/m) (Nm^2) (Nm^2) -0.0000000E+00 2.5000000E-01 1.3308000E+01 6.7893500E+02 1.8110000E+10 1.8113600E+10 -3.2500000E-03 2.5000000E-01 1.3308000E+01 6.7893500E+02 1.8110000E+10 1.8113600E+10 -1.9510000E-02 2.5049000E-01 1.3308000E+01 7.7336300E+02 1.9424900E+10 1.9558600E+10 -3.5770000E-02 2.5490000E-01 1.3308000E+01 7.4055000E+02 1.7455900E+10 1.9497800E+10 -5.2030000E-02 2.6716000E-01 1.3308000E+01 7.4004200E+02 1.5287400E+10 1.9788800E+10 -6.8290000E-02 2.7941000E-01 1.3308000E+01 5.9249600E+02 1.0782400E+10 1.4858500E+10 -8.4550000E-02 2.9167000E-01 1.3308000E+01 4.5027500E+02 7.2297200E+09 1.0220600E+10 -1.0081000E-01 3.0392000E-01 1.3308000E+01 4.2405400E+02 6.3095400E+09 9.1447000E+09 -1.1707000E-01 3.1618000E-01 1.3308000E+01 4.0063800E+02 5.5283600E+09 8.0631600E+09 -1.3335000E-01 3.2844000E-01 1.3308000E+01 3.8206200E+02 4.9800600E+09 6.8844400E+09 -1.4959000E-01 3.4069000E-01 1.3308000E+01 3.9965500E+02 4.9368400E+09 7.0091800E+09 -1.6585000E-01 3.5294000E-01 1.3308000E+01 4.2632100E+02 4.6916600E+09 7.1676800E+09 -1.8211000E-01 3.6519000E-01 1.3181000E+01 4.1682000E+02 3.9494600E+09 7.2716600E+09 -1.9837000E-01 3.7500000E-01 1.2848000E+01 4.0618600E+02 3.3865200E+09 7.0817000E+09 -2.1465000E-01 3.7500000E-01 1.2192000E+01 3.8142000E+02 2.9337400E+09 6.2445300E+09 -2.3089000E-01 3.7500000E-01 1.1561000E+01 3.5282200E+02 2.5689600E+09 5.0489600E+09 -2.4715000E-01 3.7500000E-01 1.1072000E+01 3.4947700E+02 2.3886500E+09 4.9484900E+09 -2.6341000E-01 3.7500000E-01 1.0792000E+01 3.4653800E+02 2.2719900E+09 4.8080200E+09 -2.9595000E-01 3.7500000E-01 1.0232000E+01 3.3933300E+02 2.0500500E+09 4.5014000E+09 -3.2846000E-01 3.7500000E-01 9.6720000E+00 3.3000400E+02 1.8282500E+09 4.2440700E+09 -3.6098000E-01 3.7500000E-01 9.1100000E+00 3.2199000E+02 1.5887100E+09 3.9952800E+09 -3.9350000E-01 3.7500000E-01 8.5340000E+00 3.1382000E+02 1.3619300E+09 3.7507600E+09 -4.2602000E-01 3.7500000E-01 7.9320000E+00 2.9473400E+02 1.1023800E+09 3.4471400E+09 -4.5855000E-01 3.7500000E-01 7.3210000E+00 2.8712000E+02 8.7580000E+08 3.1390700E+09 -4.9106000E-01 3.7500000E-01 6.7110000E+00 2.6334300E+02 6.8130000E+08 2.7342400E+09 -5.2358000E-01 3.7500000E-01 6.1220000E+00 2.5320700E+02 5.3472000E+08 2.5548700E+09 -5.5610000E-01 3.7500000E-01 5.5460000E+00 2.4166600E+02 4.0890000E+08 2.3340300E+09 -5.8862000E-01 3.7500000E-01 4.9710000E+00 2.2063800E+02 3.1454000E+08 1.8287300E+09 -6.2115000E-01 3.7500000E-01 4.4010000E+00 2.0029300E+02 2.3863000E+08 1.5841000E+09 -6.5366000E-01 3.7500000E-01 3.8340000E+00 1.7940400E+02 1.7588000E+08 1.3233600E+09 -6.8618000E-01 3.7500000E-01 3.3320000E+00 1.6509400E+02 1.2601000E+08 1.1836800E+09 -7.1870000E-01 3.7500000E-01 2.8900000E+00 1.5441100E+02 1.0726000E+08 1.0201600E+09 -7.5122000E-01 3.7500000E-01 2.5030000E+00 1.3893500E+02 9.0880000E+07 7.9781000E+08 -7.8376000E-01 3.7500000E-01 2.1160000E+00 1.2955500E+02 7.6310000E+07 7.0961000E+08 -8.1626000E-01 3.7500000E-01 1.7300000E+00 1.0726400E+02 6.1050000E+07 5.1819000E+08 -8.4878000E-01 3.7500000E-01 1.3420000E+00 9.8776000E+01 4.9480000E+07 4.5487000E+08 -8.8130000E-01 3.7500000E-01 9.5400000E-01 9.0248000E+01 3.9360000E+07 3.9512000E+08 -8.9756000E-01 3.7500000E-01 7.6000000E-01 8.3001000E+01 3.4670000E+07 3.5372000E+08 -9.1382000E-01 3.7500000E-01 5.7400000E-01 7.2906000E+01 3.0410000E+07 3.0473000E+08 -9.3008000E-01 3.7500000E-01 4.0400000E-01 6.8772000E+01 2.6520000E+07 2.8142000E+08 -9.3821000E-01 3.7500000E-01 3.1900000E-01 6.6264000E+01 2.3840000E+07 2.6171000E+08 -9.4636000E-01 3.7500000E-01 2.5300000E-01 5.9340000E+01 1.9630000E+07 1.5881000E+08 -9.5447000E-01 3.7500000E-01 2.1600000E-01 5.5914000E+01 1.6000000E+07 1.3788000E+08 -9.6260000E-01 3.7500000E-01 1.7800000E-01 5.2484000E+01 1.2830000E+07 1.1879000E+08 -9.7073000E-01 3.7500000E-01 1.4000000E-01 4.9114000E+01 1.0080000E+07 1.0163000E+08 -9.7886000E-01 3.7500000E-01 1.0100000E-01 4.5818000E+01 7.5500000E+06 8.5070000E+07 -9.8699000E-01 3.7500000E-01 6.2000000E-02 4.1669000E+01 4.6000000E+06 6.4260000E+07 -9.9512000E-01 3.7500000E-01 2.3000000E-02 1.1453000E+01 2.5000000E+05 6.6100000E+06 -1.0000000E+00 3.7500000E-01 0.0000000E+00 1.0319000E+01 1.7000000E+05 5.0100000E+06 + BlFract StrcTwst BMassDen FlpStff EdgStff + (-) (deg) (kg/m) (Nm^2) (Nm^2) +0.0000000E+00 1.3308000E+01 6.7893500E+02 1.8110000E+10 1.8113600E+10 +3.2500000E-03 1.3308000E+01 6.7893500E+02 1.8110000E+10 1.8113600E+10 +1.9510000E-02 1.3308000E+01 7.7336300E+02 1.9424900E+10 1.9558600E+10 +3.5770000E-02 1.3308000E+01 7.4055000E+02 1.7455900E+10 1.9497800E+10 +5.2030000E-02 1.3308000E+01 7.4004200E+02 1.5287400E+10 1.9788800E+10 +6.8290000E-02 1.3308000E+01 5.9249600E+02 1.0782400E+10 1.4858500E+10 +8.4550000E-02 1.3308000E+01 4.5027500E+02 7.2297200E+09 1.0220600E+10 +1.0081000E-01 1.3308000E+01 4.2405400E+02 6.3095400E+09 9.1447000E+09 +1.1707000E-01 1.3308000E+01 4.0063800E+02 5.5283600E+09 8.0631600E+09 +1.3335000E-01 1.3308000E+01 3.8206200E+02 4.9800600E+09 6.8844400E+09 +1.4959000E-01 1.3308000E+01 3.9965500E+02 4.9368400E+09 7.0091800E+09 +1.6585000E-01 1.3308000E+01 4.2632100E+02 4.6916600E+09 7.1676800E+09 +1.8211000E-01 1.3181000E+01 4.1682000E+02 3.9494600E+09 7.2716600E+09 +1.9837000E-01 1.2848000E+01 4.0618600E+02 3.3865200E+09 7.0817000E+09 +2.1465000E-01 1.2192000E+01 3.8142000E+02 2.9337400E+09 6.2445300E+09 +2.3089000E-01 1.1561000E+01 3.5282200E+02 2.5689600E+09 5.0489600E+09 +2.4715000E-01 1.1072000E+01 3.4947700E+02 2.3886500E+09 4.9484900E+09 +2.6341000E-01 1.0792000E+01 3.4653800E+02 2.2719900E+09 4.8080200E+09 +2.9595000E-01 1.0232000E+01 3.3933300E+02 2.0500500E+09 4.5014000E+09 +3.2846000E-01 9.6720000E+00 3.3000400E+02 1.8282500E+09 4.2440700E+09 +3.6098000E-01 9.1100000E+00 3.2199000E+02 1.5887100E+09 3.9952800E+09 +3.9350000E-01 8.5340000E+00 3.1382000E+02 1.3619300E+09 3.7507600E+09 +4.2602000E-01 7.9320000E+00 2.9473400E+02 1.1023800E+09 3.4471400E+09 +4.5855000E-01 7.3210000E+00 2.8712000E+02 8.7580000E+08 3.1390700E+09 +4.9106000E-01 6.7110000E+00 2.6334300E+02 6.8130000E+08 2.7342400E+09 +5.2358000E-01 6.1220000E+00 2.5320700E+02 5.3472000E+08 2.5548700E+09 +5.5610000E-01 5.5460000E+00 2.4166600E+02 4.0890000E+08 2.3340300E+09 +5.8862000E-01 4.9710000E+00 2.2063800E+02 3.1454000E+08 1.8287300E+09 +6.2115000E-01 4.4010000E+00 2.0029300E+02 2.3863000E+08 1.5841000E+09 +6.5366000E-01 3.8340000E+00 1.7940400E+02 1.7588000E+08 1.3233600E+09 +6.8618000E-01 3.3320000E+00 1.6509400E+02 1.2601000E+08 1.1836800E+09 +7.1870000E-01 2.8900000E+00 1.5441100E+02 1.0726000E+08 1.0201600E+09 +7.5122000E-01 2.5030000E+00 1.3893500E+02 9.0880000E+07 7.9781000E+08 +7.8376000E-01 2.1160000E+00 1.2955500E+02 7.6310000E+07 7.0961000E+08 +8.1626000E-01 1.7300000E+00 1.0726400E+02 6.1050000E+07 5.1819000E+08 +8.4878000E-01 1.3420000E+00 9.8776000E+01 4.9480000E+07 4.5487000E+08 +8.8130000E-01 9.5400000E-01 9.0248000E+01 3.9360000E+07 3.9512000E+08 +8.9756000E-01 7.6000000E-01 8.3001000E+01 3.4670000E+07 3.5372000E+08 +9.1382000E-01 5.7400000E-01 7.2906000E+01 3.0410000E+07 3.0473000E+08 +9.3008000E-01 4.0400000E-01 6.8772000E+01 2.6520000E+07 2.8142000E+08 +9.3821000E-01 3.1900000E-01 6.6264000E+01 2.3840000E+07 2.6171000E+08 +9.4636000E-01 2.5300000E-01 5.9340000E+01 1.9630000E+07 1.5881000E+08 +9.5447000E-01 2.1600000E-01 5.5914000E+01 1.6000000E+07 1.3788000E+08 +9.6260000E-01 1.7800000E-01 5.2484000E+01 1.2830000E+07 1.1879000E+08 +9.7073000E-01 1.4000000E-01 4.9114000E+01 1.0080000E+07 1.0163000E+08 +9.7886000E-01 1.0100000E-01 4.5818000E+01 7.5500000E+06 8.5070000E+07 +9.8699000E-01 6.2000000E-02 4.1669000E+01 4.6000000E+06 6.4260000E+07 +9.9512000E-01 2.3000000E-02 1.1453000E+01 2.5000000E+05 6.6100000E+06 +1.0000000E+00 0.0000000E+00 1.0319000E+01 1.7000000E+05 5.0100000E+06 ---------------------- BLADE MODE SHAPES --------------------------------------- 0.0622 BldFl1Sh(2) - Flap mode 1, coeff of x^2 1.7254 BldFl1Sh(3) - , coeff of x^3 diff --git a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat index 35d9155ec..54fca396a 100644 --- a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat +++ b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat @@ -1,51 +1,65 @@ -------- AERODYN v15 for OpenFAST INPUT FILE ----------------------------------------------- +------- AERODYN INPUT FILE -------------------------------------------------------------------------- NREL 5.0 MW offshore baseline aerodynamic input properties. ====== 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=DBEMT} [WakeMod cannot be 2 when linearizing] - 2 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [AFAeroMod must be 1 when linearizing] - 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} - 0 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) [AFAeroMod must be 1 when CavitCheck=true] -False Buoyancy - Include buoyancy effects? (flag) -False CompAA - Flag to compute AeroAcoustics calculation [only used when WakeMod=1 or 2] -"unused" AA_InputFile - Aeroacoustics input file +False Echo - Echo the input to ".AD.ech"? (flag) +"default" DTAero - Time interval for aerodynamic calculations {or "default"} (s) +0 Wake_Mod - Wake/induction model (switch) {0=none, 1=BEMT, 3=OLAF} [Wake_Mod cannot be 2 or 3 when linearizing] +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} +0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} +True TwrAero - Calculate tower aerodynamic loads? (flag) +False CavitCheck - Perform cavitation check? (flag) [UA_Mod must be 0 when CavitCheck=true] +False Buoyancy - Include buoyancy effects? (flag) +False NacelleDrag - Include Nacelle Drag effects? (flag) +False CompAA - Flag to compute AeroAcoustics calculation [used only when Wake_Mod = 1 or 2] +"unused" AA_InputFile - AeroAcoustics input file [used only when CompAA=true] ====== Environmental Conditions =================================================================== -"default" AirDens - Air density (kg/m^3) -"default" KinVisc - Kinematic air viscosity (m^2/s) -"default" SpdSound - Speed of sound (m/s) -"default" Patm - Atmospheric pressure (Pa) [used only when CavitCheck=True] -"default" Pvap - Vapour pressure of fluid (Pa) [used only when CavitCheck=True] -====== Blade-Element/Momentum Theory Options ====================================================== [unused when WakeMod=0] - 2 SkewMod - Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [unused when WakeMod=0] -"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) [unused when WakeMod=0] -True HubLoss - Use the Prandtl hub-loss model? (flag) [unused when WakeMod=0] -true TanInd - Include tangential induction in BEMT calculations? (flag) [unused when WakeMod=0] -False AIDrag - Include the drag term in the axial-induction calculation? (flag) [unused when WakeMod=0] -False TIDrag - Include the drag term in the tangential-induction calculation? (flag) [unused when WakeMod=0 or TanInd=FALSE] -"Default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when WakeMod=0] - 100 MaxIter - Maximum number of iteration steps (-) [unused when WakeMod=0] -====== 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] -====== OLAF -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options ================== [used only when WakeMod=3] -"unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3] -====== Beddoes-Leishman Unsteady Airfoil Aerodynamics Options ===================================== [used only when AFAeroMod=2] - 2 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] +"default" AirDens - Air density (kg/m^3) +"default" KinVisc - Kinematic viscosity of working fluid (m^2/s) +"default" SpdSound - Speed of sound in working fluid (m/s) +"default" Patm - Atmospheric pressure (Pa) [used only when CavitCheck=True] +"default" Pvap - Vapour pressure of working fluid (Pa) [used only when CavitCheck=True] +====== Blade-Element/Momentum Theory Options ====================================================== [unused when Wake_Mod=0 or 3, except for BEM_Mod] +1 BEM_Mod - BEM model {1=legacy NoSweepPitchTwist, 2=polar} (switch) [used for all Wake_Mod to determine output coordinate system] +--- Skew correction +1 Skew_Mod - Skew model {0=No skew model, -1=Remove non-normal component for linearization, 1=skew model active} +False SkewMomCorr - Turn the skew momentum correction on or off [used only when Skew_Mod=1] +default SkewRedistr_Mod - Type of skewed-wake correction model (switch) {0=no redistribution, 1=Glauert/Pitt/Peters, default=1} [used only when Skew_Mod=1] +"default" SkewRedistrFactor - Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when Skew_Mod=1 and SkewRedistr_Mod=1] +--- BEM algorithm +True TipLoss - Use the Prandtl tip-loss model? (flag) [unused when Wake_Mod=0 or 3] +True HubLoss - Use the Prandtl hub-loss model? (flag) [unused when Wake_Mod=0 or 3] +True TanInd - Include tangential induction in BEMT calculations? (flag) [unused when Wake_Mod=0 or 3] +False AIDrag - Include the drag term in the axial-induction calculation? (flag) [unused when Wake_Mod=0 or 3] +False TIDrag - Include the drag term in the tangential-induction calculation? (flag) [unused when Wake_Mod=0,3 or TanInd=FALSE] +"Default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when Wake_Mod=0 or 3] +100 MaxIter - Maximum number of iteration steps (-) [unused when Wake_Mod=0] +--- Shear correction +False SectAvg - Use sector averaging (flag) +1 SectAvgWeighting - Weighting function for sector average {1=Uniform, default=1} within a sector centered on the blade (switch) [used only when SectAvg=True] +default SectAvgNPoints - Number of points per sectors (-) {default=5} [used only when SectAvg=True] +default SectAvgPsiBwd - Backward azimuth relative to blade where the sector starts (<=0) {default=-60} (deg) [used only when SectAvg=True] +default SectAvgPsiFwd - Forward azimuth relative to blade where the sector ends (>=0) {default=60} (deg) [used only when SectAvg=True] +--- Dynamic wake/inflow +0 DBEMT_Mod - Type of dynamic BEMT (DBEMT) model {0=No Dynamic Wake, -1=Frozen Wake for linearization, 1:constant tau1, 2=time-dependent tau1, 3=constant tau1 with continuous formulation} (-) +4 tau1_const - Time constant for DBEMT (s) [used only when DBEMT_Mod=1 or 3] +====== OLAF -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options ================== [used only when Wake_Mod=3] +"unused" OLAFInputFileName - Input file for OLAF [used only when Wake_Mod=3] +====== Unsteady Airfoil Aerodynamics Options ==================================================== +True AoA34 - Sample the angle of attack (AoA) at the 3/4 chord or the AC point {default=True} [always used] +2 UA_Mod - Unsteady Aero Model Switch (switch) {0=Quasi-steady (no UA), 2=B-L Gonzalez, 3=B-L Minnema/Pierce, 4=B-L HGM 4-states, 5=B-L HGM+vortex 5 states, 6=Oye, 7=Boeing-Vertol} +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 UA_Mod>0] +3 IntegrationMethod - Switch to indicate which integration method UA uses (1=RK4, 2=AB4, 3=ABM4, 4=BDF2) +0 UAStartRad - Starting radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when UA_Mod>0; if line is missing UAStartRad=0] +1 UAEndRad - Ending radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when UA_Mod>0; if line is missing UAEndRad=1] ====== Airfoil Information ========================================================================= - 1 AFTabMod - Interpolation method for multiple airfoil tables {1=1D interpolation on AoA (first table only); 2=2D interpolation on AoA and Re; 3=2D interpolation on AoA and UserProp} (-) - 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 (-) - 8 NumAFfiles - Number of airfoil files used (-) -"Airfoils/Cylinder1.dat" AFNames - Airfoil file names (NumAFfiles lines) (quoted strings) +1 AFTabMod - Interpolation method for multiple airfoil tables {1=1D interpolation on AoA (first table only); 2=2D interpolation on AoA and Re; 3=2D interpolation on AoA and UserProp} (-) +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 (-) +8 NumAFfiles - Number of airfoil files used (-) +"Airfoils/Cylinder1.dat" AFNames - Airfoil file names (NumAFfiles lines) (quoted strings) "Airfoils/Cylinder2.dat" "Airfoils/DU40_A17.dat" "Airfoils/DU35_A17.dat" @@ -54,42 +68,45 @@ True FLookup - Flag to indicate whether a lookup for f' will "Airfoils/DU21_A17.dat" "Airfoils/NACA64_A17.dat" ====== Rotor/Blade Properties ===================================================================== -True UseBlCm - Include aerodynamic pitching moment in calculations? (flag) -"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) -"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] -"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] +True UseBlCm - Include aerodynamic pitching moment in calculations? (flag) +"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) +"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] +"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] ====== Hub Properties ============================================================================== [used only when Buoyancy=True] -0.0 VolHub - Hub volume (m^3) -0.0 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True] -0.0 VolNac - Nacelle volume (m^3) -0,0,0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) -====== Tail fin Aerodynamics ======================================================================== -False TFinAero - Calculate tail fin aerodynamics model (flag) -"unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] +0 VolHub - Hub volume (m^3) +0 HubCenBx - Hub center of buoyancy x direction offset (m) +====== Nacelle Properties ========================================================================== [used only when Buoyancy=True or NacelleDrag=True] +0 VolNac - Nacelle volume (m^3) +0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) +0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) +0, 0, 0 NacCd - Drag coefficient for the nacelle areas defined above (-) +0, 0, 0 NacDragAC - Position of aerodynamic center of nacelle drag in nacelle coordinates (m) +====== Tail Fin Aerodynamics ======================================================================= +False TFinAero - Calculate tail fin aerodynamics model (flag) +"unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] ====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] - 12 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) -0.0000000E+00 6.0000000E+00 1.0000000E+00 1.0000000E-01 0.0 -8.5261000E+00 5.7870000E+00 1.0000000E+00 1.0000000E-01 0.0 -1.7053000E+01 5.5740000E+00 1.0000000E+00 1.0000000E-01 0.0 -2.5579000E+01 5.3610000E+00 1.0000000E+00 1.0000000E-01 0.0 -3.4105000E+01 5.1480000E+00 1.0000000E+00 1.0000000E-01 0.0 -4.2633000E+01 4.9350000E+00 1.0000000E+00 1.0000000E-01 0.0 -5.1158000E+01 4.7220000E+00 1.0000000E+00 1.0000000E-01 0.0 -5.9685000E+01 4.5090000E+00 1.0000000E+00 1.0000000E-01 0.0 -6.8211000E+01 4.2960000E+00 1.0000000E+00 1.0000000E-01 0.0 -7.6738000E+01 4.0830000E+00 1.0000000E+00 1.0000000E-01 0.0 -8.5268000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01 0.0 -8.7600000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01 0.0 +12 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] +TwrElev TwrDiam TwrCd TwrTI TwrCb ! TwrTI used only when TwrShadow=2; TwrCb used only when Buoyancy=True +(m) (m) (-) (-) (-) +0.0000000E+00 6.0000000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +8.5261000E+00 5.7870000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +1.7053000E+01 5.5740000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +2.5579000E+01 5.3610000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +3.4105000E+01 5.1480000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +4.2633000E+01 4.9350000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +5.1158000E+01 4.7220000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +5.9685000E+01 4.5090000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +6.8211000E+01 4.2960000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +7.6738000E+01 4.0830000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +8.5268000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 +8.7600000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01 0.0000000E+00 ====== Outputs ==================================================================================== -True SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) - 7 NBlOuts - Number of blade node outputs [0 - 9] (-) - 1,2,3,4,5,6,7 BlOutNd - Blade nodes whose values will be output (-) - 9 NTwOuts - Number of tower node outputs [0 - 9] (-) - 1,3,5,7,8,9,10,11,12 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, (-) +True SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) +7 NBlOuts - Number of blade node outputs [0 - 9] (-) +1, 2, 3, 4, 5, 6, 7 BlOutNd - Blade nodes whose values will be output (-) +9 NTwOuts - Number of tower node outputs [0 - 9] (-) +1, 3, 5, 7, 8, 9, 10, 11, 12 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, (-) TwN1VUndx TwN1VUndy TwN1VUndz @@ -227,9 +244,9 @@ B3N6Fy B3N7Fy END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ====== Outputs for all blade stations (same ending as above for B1N1.... =========================== [optional section] -1 BldNd_BladesOut - Number of blades to output all node information at. Up to number of blades on turbine. (-) -"All" BldNd_BlOutNd - Future feature will allow selecting a portion of the nodes to output. Not implemented yet. (-) - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +1 BldNd_BladesOut - Number of blades to output all node information at. Up to number of blades on turbine. (-) +"All" BldNd_BlOutNd - Future feature will allow selecting a portion of the nodes to output. Not implemented yet. (-) + OutList_Nodal - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) "Fx, Fy" "Vx, Vy" Vrel @@ -243,4 +260,3 @@ Alpha Fl Fd END (the word "END" must appear in the first 3 columns of this last OutList line in the optional nodal output section) - diff --git a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat index 817400f34..41252e795 100644 --- a/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat +++ b/reg_tests/test_files/nrel5MWactuatorLine/5MW_Baseline/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat @@ -81,6 +81,9 @@ False PtfmYDOF - Platform yaw rotation DOF (flag) 0 PtfmRIner - Platform inertia for roll tilt rotation about the platform CM (kg m^2) 0 PtfmPIner - Platform inertia for pitch tilt rotation about the platform CM (kg m^2) 0 PtfmYIner - Platform inertia for yaw rotation about the platform CM (kg m^2) + 0 PtfmXYIner - Platform xy moment of inertia about the platform CM (=-int(xydm)) (kg m^2) + 0 PtfmYZIner - Platform yz moment of inertia about the platform CM (=-int(yzdm)) (kg m^2) + 0 PtfmXZIner - Platform xz moment of inertia about the platform CM (=-int(xzdm)) (kg m^2) ---------------------- BLADE --------------------------------------------------- 17 BldNodes - Number of blade nodes (per blade) used for analysis (-) "NRELOffshrBsline5MW_Blade.dat" BldFile(1) - Name of file containing properties for blade 1 (quoted string) @@ -158,3 +161,9 @@ True TabDelim - Use tab delimiters in text tabular output file? (fla "TwrBsMzt" - Side-to-side bending, fore-aft bending, and yaw moments at the base of the tower (mudline) END of input file (the word "END" must appear in the first 3 columns of this last OutList line) --------------------------------------------------------------------------------------- +====== Outputs for all blade stations (same ending as above for Spn1.... =========================== [optional section] + 1 BldNd_BladesOut - Number of blades to output all node information at. Up to number of blades on turbine. (-) +"All" BldNd_BlOutNd - Future feature will allow selecting a portion of the nodes to output. Not implemented yet. (-) + OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +END (the word "END" must appear in the first 3 columns of this last OutList line in the optional nodal output section) +---------------------------------------------------------------- diff --git a/reg_tests/test_files/nrel5MWactuatorLine/nrel5MWactuatorLine.yaml b/reg_tests/test_files/nrel5MWactuatorLine/nrel5MWactuatorLine.yaml index 7ff4eba7c..77fac5d1d 100644 --- a/reg_tests/test_files/nrel5MWactuatorLine/nrel5MWactuatorLine.yaml +++ b/reg_tests/test_files/nrel5MWactuatorLine/nrel5MWactuatorLine.yaml @@ -133,6 +133,7 @@ realms: air_density: 1.225 epsilon: [ 5.0, 5.0, 5.0 ] turbine_base_pos: [ 0.0, 0.0, 0.0 ] + turbine_hub_pos: [ 0.0, 0.0, 90.0 ] restart_filename: "blah" fast_input_filename: "nrel5mw.fst" turb_id: 1