Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
4600436
AD: implemented optional sector average for shear
ebranlard Oct 3, 2023
561d589
Merge branch 'dev-unstable-pointers' into f/AD-shear
ebranlard Oct 25, 2023
4673939
AD: updates from new bem momentum corr
ebranlard Nov 6, 2023
046dee8
Merge branch 'dev-unstable-pointers' into f/AD-shear
ebranlard Nov 6, 2023
e5d2b14
AD: using new redistribution for 3D BEM
ebranlard Nov 6, 2023
201344e
AD: adding temporary BEMMod to activate Sector Averaging
ebranlard Nov 6, 2023
2112fe0
AD: Starting new input file format
ebranlard Nov 30, 2023
834a81e
AD: FrozenWake <> DBEMT =-1
ebranlard Nov 30, 2023
08edd1b
AD: AFAeroMod=1 <> UAMod=0
ebranlard Dec 1, 2023
b9b5a20
AD: setting default values for parameters absent
ebranlard Dec 1, 2023
0ada500
AD: SkewMod=0,1,2, <> Skew_Mod=-1,0,1
ebranlard Dec 1, 2023
f20aaeb
AD: adding skewModRedistr to BEMT (partial)
ebranlard Dec 1, 2023
89aa598
AD: BEM_Mod (no more as hacked driver input)
ebranlard Dec 1, 2023
e8d45d2
AD: WakeMod=0,1,2,3 <> Wake_Mod=0,1,3
ebranlard Dec 1, 2023
6a04310
AD: AeroProjMod based on BEM_Mod by default
Mar 12, 2024
8db9256
AD: Introducing UA_Mod
Mar 13, 2024
b71173c
AD: more validation checks
Mar 13, 2024
1ed4982
Merge branch 'dev-unstable-pointers' into f/AD-shear
Mar 13, 2024
29da494
AD: starting documentation of new inputs
Mar 13, 2024
3778fd9
AD: more documentation of new inputs
Mar 14, 2024
cca6607
AD: update documentation and input file
Mar 14, 2024
1497f36
AD: update of r-test
Mar 14, 2024
c23aea4
AD: update of example input file
Mar 14, 2024
e898ab5
Update r-test pointer (merged latest dev-unstable-pointers)
andrew-platt Apr 2, 2024
4b90552
Docs: typos in AD input file updates
andrew-platt Apr 2, 2024
de83885
AD: change print and write to WrScr calls
andrew-platt Apr 2, 2024
9c682a6
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt Apr 2, 2024
c228bd3
AD: remove extra debugging print statement
andrew-platt Apr 3, 2024
be84c59
AD: adding PsiBwd/Fwd with doc changes
May 6, 2024
791956d
Merge branch 'f/AD-shear' of https://github.com/ebranlard/openfast in…
May 6, 2024
c41c62e
AD: respecting Skew_Mod and SkewRedistr_Mod
May 6, 2024
b377678
AD: update of r-test (BAR_OLAF, new input, needed psibwd/fwd)
May 6, 2024
eb0329c
AD: default value for skew redistr mod
May 6, 2024
49956a5
AD: update of reg-test, new AD input files
May 6, 2024
8fd88d1
Merge branch 'dev-unstable-pointers' into f/AD-shear
May 6, 2024
e7f94f2
AD: update of r-test
May 6, 2024
7489f22
AD: fix logic for linearization validation
May 7, 2024
e1dbacf
AD: update of r-test
May 7, 2024
5fb8707
AD: update of r-test (AoA34 legacy)
May 7, 2024
f4fae4c
AD: update of r-test pyad_B1N2
May 7, 2024
e6431be
AD: update of r-test pyad_B1N2
May 7, 2024
e57b22f
AD: update of r-test pyad_B1N2
May 7, 2024
7f69cd8
AD: removing legacy inputfiledata
May 7, 2024
13d31fd
AD: switching to UA_Mod, removing 10, 11, 12 hack
May 7, 2024
b45b1e9
AD: update of r-test pyad_B1N2 (no empty line in outlist)
May 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/source/user/aerodyn/ADNodalOutputs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ channels will be named with the convention of **B**\ :math:`\mathbf{\beta}`\
the three digit node number.


Sample Nodal Outputs section
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
**Sample Nodal Outputs section**


This sample includes the ``END`` statement from the regular outputs section.

Expand Down
52 changes: 31 additions & 21 deletions docs/source/user/aerodyn/examples/ad_primary_example.dat
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
------- AERODYN v15 for OpenFAST INPUT FILE -----------------------------------------------
------- AERODYN for OpenFAST INPUT FILE -------------------------------------------------------------
Description line that will be printed in the output file and written to the screen.
====== General Options ============================================================================
True Echo - Echo the input to "<rootname>.AD.ech"? (flag)
False Echo - Echo the input to "<rootname>.AD.ech"? (flag)
"default" DTAero - Time interval for aerodynamic calculations {or "default"} (s)
1 WakeMod - Type of wake/induction model (switch) {0=none, 1=BEMT, 2=DBEMT, 3=OLAF} [WakeMod cannot be 2 or 3 when linearizing]
1 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [AFAeroMod must be 1 when linearizing]
0 TwrPotent - Type of tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}
1 Wake_Mod - Wake/induction model (switch) {0=none, 1=BEMT, 3=OLAF} [WakeMod 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}
False 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 [used only when WakeMod = 1 or 2]
Expand All @@ -19,26 +17,38 @@ False CompAA - Flag to compute AeroAcoustics calculation [us
"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 WakeMod=0 or 3]
1 SkewMod - Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [unused when WakeMod=0 or 3]
"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]
f TipLoss - Use the Prandtl tip-loss model? (flag) [unused when WakeMod=0 or 3]
f HubLoss - Use the Prandtl hub-loss model? (flag) [unused when WakeMod=0 or 3]
====== Blade-Element/Momentum Theory Options ====================================================== [unused when WakeMod=0 or 3, except for BEM_Mod]
2 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}
True SkewMomCorr - Turn the skew momentum correction on or off [used only when Skew_Mod=1]
1 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 WakeMod=0 or 3]
True HubLoss - Use the Prandtl hub-loss model? (flag) [unused when WakeMod=0 or 3]
True TanInd - Include tangential induction in BEMT calculations? (flag) [unused when WakeMod=0 or 3]
True AIDrag - Include the drag term in the axial-induction calculation? (flag) [unused when WakeMod=0 or 3]
True TIDrag - Include the drag term in the tangential-induction calculation? (flag) [unused when WakeMod=0,3 or TanInd=FALSE]
1E-05 IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when WakeMod=0 or 3]
"Default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when WakeMod=0 or 3]
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, 3=constant tau1 with continuous formulation} (-) [used only when WakeMod=2]
4 tau1_const - Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1 or 3]
--- 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]
5 SectAvgNPoints - Number of points per sectors (-) {default=5} [used only when SectAvg=True]
-60 SectAvgPsiBwd - Backward azimuth relative to blade where the sector starts (<=0) {default=-60} (deg) [used only when SectAvg=True]
60 SectAvgPsiFwd - Forward azimuth relative to blade where the sector ends (>=0) {default=60} (deg) [used only when SectAvg=True]
--- Dynamic wake/inflow
2 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} (-)
20 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 WakeMod=3]
"unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3]
====== Beddoes-Leishman Unsteady Airfoil Aerodynamics Options ===================================== [used only when AFAeroMod=2]
1 UAMod - Unsteady Aero Model Switch (switch) {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} [used only when AFAeroMod=2]
FALSE 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]
0.25 UAStartRad - Starting radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when AFAeroMod=2; if line is missing UAStartRad=0]
0.95 UAEndRad - Ending radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when AFAeroMod=2; if line is missing UAEndRad=1]
====== 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]
3 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 AFAeroMod=2]
0 UAStartRad - Starting radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when AFAeroMod=2; if line is missing UAStartRad=0]
1 UAEndRad - Ending radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when AFAeroMod=2; 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 (-)
Expand Down Expand Up @@ -113,4 +123,4 @@ END of OutList section (the word "END" must appear in the first 3 columns of the
"Vindy"
"Alpha"
END (the word "END" must appear in the first 3 columns of this last OutList line in the optional nodal output section)
====================================================================================================
====================================================================================================
Loading