Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit 787092d

Browse files
authored
Merge pull request #58 from OpenFAST/dev
Merging dev into main after OpenFAST 3.4 release
2 parents d045ddd + e71a43a commit 787092d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+4537
-773
lines changed

.github/workflows/development-pipeline.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
strategy:
1919
matrix:
20-
python-version: [3.6, 3.7, 3.8] #
20+
python-version: [3.7, 3.8, 3.9, 3.11] #
2121
steps:
2222
- name: Checkout
2323
uses: actions/checkout@main

data/NREL5MW/Main_Onshore_OF2_BD.fst

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ NREL 5.0 MW Baseline Wind Turbine Onshore
44
False Echo - Echo input data to <RootName>.ech (flag)
55
"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"}
66
10 TMax - Total run time (s)
7-
0.0100 DT - Recommended module time step (s)
7+
0.0001 DT - Recommended module time step (s)
88
1 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic}
99
0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections}
1010
1.5 DT_UJac - Time between calls to get Jacobians (s)

data/NREL5MW/onshore/AeroDyn.dat

+55-45
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,32 @@ False Echo - Echo the input to "<rootname>.AD.ech"? (flag
1010
True TwrAero - Calculate tower aerodynamic loads? (flag)
1111
False FrozenWake - Assume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing]
1212
False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true]
13+
False Buoyancy - Include buoyancy effects? (flag)
1314
False CompAA - Flag to compute AeroAcoustics calculation [used only when WakeMod = 1 or 2]
1415
"unused" AA_InputFile - AeroAcoustics input file [used only when CompAA=true]
1516
====== Environmental Conditions ===================================================================
16-
default AirDens - Air density (kg/m^3)
17-
default KinVisc - Kinematic air viscosity (m^2/s)
18-
default SpdSound - Speed of sound (m/s)
19-
default Patm - Atmospheric pressure (Pa) [used only when CavitCheck=True]
20-
default Pvap - Vapour pressure of fluid (Pa) [used only when CavitCheck=True]
21-
====== Blade-Element/Momentum Theory Options ====================================================== [used only when WakeMod=1]
22-
2 SkewMod - Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [used only when WakeMod=1]
23-
"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]
24-
True TipLoss - Use the Prandtl tip-loss model? (flag) [used only when WakeMod=1]
25-
False HubLoss - Use the Prandtl hub-loss model? (flag) [used only when WakeMod=1]
26-
True TanInd - Include tangential induction in BEMT calculations? (flag) [used only when WakeMod=1]
27-
False AIDrag - Include the drag term in the axial-induction calculation? (flag) [used only when WakeMod=1]
28-
False TIDrag - Include the drag term in the tangential-induction calculation? (flag) [used only when WakeMod=1 and TanInd=TRUE]
29-
"default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [used only when WakeMod=1]
30-
100 MaxIter - Maximum number of iteration steps (-) [used only when WakeMod=1]
17+
"default" AirDens - Air density (kg/m^3)
18+
"default" KinVisc - Kinematic viscosity of working fluid (m^2/s)
19+
"default" SpdSound - Speed of sound in working fluid (m/s)
20+
"default" Patm - Atmospheric pressure (Pa) [used only when CavitCheck=True]
21+
"default" Pvap - Vapour pressure of working fluid (Pa) [used only when CavitCheck=True]
22+
====== Blade-Element/Momentum Theory Options ====================================================== [unused when WakeMod=0 or 3]
23+
2 SkewMod - Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [unused when WakeMod=0 or 3]
24+
"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 or 3]
25+
True TipLoss - Use the Prandtl tip-loss model? (flag) [unused when WakeMod=0 or 3]
26+
True HubLoss - Use the Prandtl hub-loss model? (flag) [unused when WakeMod=0 or 3]
27+
True TanInd - Include tangential induction in BEMT calculations? (flag) [unused when WakeMod=0 or 3]
28+
True AIDrag - Include the drag term in the axial-induction calculation? (flag) [unused when WakeMod=0 or 3]
29+
True TIDrag - Include the drag term in the tangential-induction calculation? (flag) [unused when WakeMod=0,3 or TanInd=FALSE]
30+
"Default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when WakeMod=0 or 3]
31+
100 MaxIter - Maximum number of iteration steps (-) [unused when WakeMod=0]
3132
====== Dynamic Blade-Element/Momentum Theory Options ============================================== [used only when WakeMod=2]
32-
2 DBEMT_Mod - Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1} (-) [used only when WakeMod=2]
33-
4 tau1_const - Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1]
33+
2 DBEMT_Mod - Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1, 3=constant tau1 with continuous formulation} (-) [used only when WakeMod=2]
34+
4 tau1_const - Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1 or 3]
3435
====== OLAF -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options ================== [used only when WakeMod=3]
35-
"unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3]
36+
"unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3]
3637
====== Beddoes-Leishman Unsteady Airfoil Aerodynamics Options ===================================== [used only when AFAeroMod=2]
37-
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]
38+
3 UAMod - Unsteady Aero Model Switch (switch) {2=B-L Gonzalez, 3=B-L Minnema/Pierce, 4=B-L HGM 4-states, 5=B-L 5 states, 6=Oye, 7=Boeing-Vertol} [used only when AFAeroMod=2]
3839
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]
3940
0.15 UAStartRad - Starting radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2]
4041
1.0 UAEndRad - Ending radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2]
@@ -59,22 +60,31 @@ True UseBlCm - Include aerodynamic pitching moment in calcul
5960
"../5MW_Baseline/NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-)
6061
"../5MW_Baseline/NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2]
6162
"../5MW_Baseline/NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3]
62-
====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True]
63-
12 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True]
64-
TwrElev TwrDiam TwrCd TwrTI (used only with TwrShadow=2)
65-
(m) (m) (-) (-)
66-
0.0000000E+00 6.0000000E+00 1.0000000E+00 1.0000000E-01
67-
8.5261000E+00 5.7870000E+00 1.0000000E+00 1.0000000E-01
68-
1.7053000E+01 5.5740000E+00 1.0000000E+00 1.0000000E-01
69-
2.5579000E+01 5.3610000E+00 1.0000000E+00 1.0000000E-01
70-
3.4105000E+01 5.1480000E+00 1.0000000E+00 1.0000000E-01
71-
4.2633000E+01 4.9350000E+00 1.0000000E+00 1.0000000E-01
72-
5.1158000E+01 4.7220000E+00 1.0000000E+00 1.0000000E-01
73-
5.9685000E+01 4.5090000E+00 1.0000000E+00 1.0000000E-01
74-
6.8211000E+01 4.2960000E+00 1.0000000E+00 1.0000000E-01
75-
7.6738000E+01 4.0830000E+00 1.0000000E+00 1.0000000E-01
76-
8.5268000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01
77-
8.7600000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01
63+
====== Hub Properties ============================================================================== [used only when Buoyancy=True]
64+
0.0 VolHub - Hub volume (m^3)
65+
0.0 HubCenBx - Hub center of buoyancy x direction offset (m)
66+
====== Nacelle Properties ========================================================================== [used only when Buoyancy=True]
67+
0.0 VolNac - Nacelle volume (m^3)
68+
0,0,0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m)
69+
====== Tail fin Aerodynamics ========================================================================
70+
False TFinAero - Calculate tail fin aerodynamics model (flag)
71+
"unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True]
72+
====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True]
73+
12 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True]
74+
TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True
75+
(m) (m) (-) (-) (-)
76+
0.0000000E+00 6.0000000E+00 1.0000000E+00 1.0000000E-01 0.0
77+
8.5261000E+00 5.7870000E+00 1.0000000E+00 1.0000000E-01 0.0
78+
1.7053000E+01 5.5740000E+00 1.0000000E+00 1.0000000E-01 0.0
79+
2.5579000E+01 5.3610000E+00 1.0000000E+00 1.0000000E-01 0.0
80+
3.4105000E+01 5.1480000E+00 1.0000000E+00 1.0000000E-01 0.0
81+
4.2633000E+01 4.9350000E+00 1.0000000E+00 1.0000000E-01 0.0
82+
5.1158000E+01 4.7220000E+00 1.0000000E+00 1.0000000E-01 0.0
83+
5.9685000E+01 4.5090000E+00 1.0000000E+00 1.0000000E-01 0.0
84+
6.8211000E+01 4.2960000E+00 1.0000000E+00 1.0000000E-01 0.0
85+
7.6738000E+01 4.0830000E+00 1.0000000E+00 1.0000000E-01 0.0
86+
8.5268000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01 0.0
87+
8.7600000E+01 3.8700000E+00 1.0000000E+00 1.0000000E-01 0.0
7888
====== Outputs ====================================================================================
7989
False SumPrint - Generate a summary file listing input options and interpolated properties to "<rootname>.AD.sum"? (flag)
8090
0 NBlOuts - Number of blade node outputs [0 - 9] (-)
@@ -88,17 +98,17 @@ RtVAvgxh
8898
RtVAvgyh
8999
RtVAvgzh
90100
RtSkew
91-
RtAeroFxh
92-
RtAeroFyh
93-
RtAeroFzh
94-
RtAeroMxh
95-
RtAeroMyh
96-
RtAeroMzh
97-
RtAeroPwr
101+
RtFldFxh
102+
RtFldFyh
103+
RtFldFzh
104+
RtFldMxh
105+
RtFldMyh
106+
RtFldMzh
107+
RtFldPwr
98108
RtArea
99-
RtAeroCp
100-
RtAeroCq
101-
RtAeroCt
109+
RtFldCp
110+
RtFldCq
111+
RtFldCt
102112
B1N3Clrnc, B2N3Clrnc, B3N3Clrnc
103113
END of input file (the word "END" must appear in the first 3 columns of this last OutList line)
104114
====== Outputs for all blade stations (same ending as above for B1N1.... =========================== [optional section]

data/NREL5MW/onshore/ElastoDyn.dat

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
------- ELASTODYN v1.03.* INPUT FILE -------------------------------------------
1+
------- ELASTODYN for OpenFAST INPUT FILE -------------------------------------------
22
NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf)
33
---------------------- SIMULATION CONTROL --------------------------------------
44
False Echo - Echo input data to "<RootName>.ech" (flag)
@@ -61,12 +61,12 @@ False PtfmYDOF - Platform yaw rotation DOF (flag)
6161
0 NcIMUyn - Lateral distance from the tower-top to the nacelle IMU (meters)
6262
2.23336 NcIMUzn - Vertical distance from the tower-top to the nacelle IMU (meters)
6363
1.96256 Twr2Shft - Vertical distance from the tower-top to the rotor shaft (meters)
64-
87.6 TowerHt - Height of tower above ground level [onshore] or MSL [offshore] (meters)
65-
0 TowerBsHt - Height of tower base above ground level [onshore] or MSL [offshore] (meters)
66-
0 PtfmCMxt - Downwind distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters)
67-
0 PtfmCMyt - Lateral distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters)
68-
0 PtfmCMzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters)
69-
0 PtfmRefzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform reference point (meters)
64+
87.6 TowerHt - Height of tower above ground level [onshore], MSL [offshore], or seabed [MHK] (meters)
65+
0 TowerBsHt - Height of tower base above ground level [onshore], MSL [offshore], or seabed [MHK] (meters)
66+
0 PtfmCMxt - Downwind distance from the ground level [onshore], MSL [offshore], or seabed [MHK] to the platform CM (meters)
67+
0 PtfmCMyt - Lateral distance from the ground level [onshore], MSL [offshore], or seabed [MHK] to the platform CM (meters)
68+
0 PtfmCMzt - Vertical distance from the ground level [onshore], MSL [offshore], or seabed [MHK] to the platform CM (meters)
69+
0 PtfmRefzt - Vertical distance from the ground level [onshore], MSL [offshore], or seabed [MHK] to the platform reference point (meters)
7070
---------------------- MASS AND INERTIA ----------------------------------------
7171
0 TipMass(1) - Tip-brake mass, blade 1 (kg)
7272
0 TipMass(2) - Tip-brake mass, blade 2 (kg)

0 commit comments

Comments
 (0)