Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge dev-unstable-pointers branch to dev #2199

Merged
merged 412 commits into from
May 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
412 commits
Select commit Hold shift + click to select a range
0ea0a77
HD: Remove extra copy of `WaveStMod` from Morison
bjonkman Nov 18, 2023
1f12756
Merge pull request #1883 from bjonkman/f/WaveField_cleanup
andrew-platt Nov 18, 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
0dde4a0
Update registry pack/unpack to use int64 indices
deslaughter Dec 5, 2023
13e4c61
Merge pull request #1919 from deslaughter/f/reg-index-int8
andrew-platt Dec 6, 2023
9902d90
minor updates to comments
bjonkman Dec 18, 2023
db50261
VTK: use AD tower for visualization, if available
bjonkman Dec 20, 2023
d0a338b
minor cleanup
bjonkman Dec 20, 2023
37f7da5
NWTC Library: fix memory size printed in some error statements
bjonkman Dec 20, 2023
860cd62
VTK fix: use existing `TowerDiam` instead of `TowerRad`
bjonkman Jan 2, 2024
ae10f78
Fix typos in spelling `Boeing`
bjonkman Jan 11, 2024
4a2a697
Fix for OpenFAST/AD_InitOut variables
bjonkman Jan 12, 2024
d120344
Windows: Replace `system` calls with equivalent Fortran/C calls
bjonkman Jan 12, 2023
4460f39
Merge pull request #1973 from bjonkman/dev-unstable-pointers
andrew-platt Jan 12, 2024
b70f578
Add alloc and pointer pack/unpack routines in ModReg
deslaughter Jan 12, 2024
9dd75f2
Include ID field in Mesh
deslaughter Jan 12, 2024
141be9d
Automatically generate subroutines for ModMesh_Mapping.f90
deslaughter Jan 12, 2024
3913c5e
Use new Pack/Unpack routines for alloc and pointers
deslaughter Jan 12, 2024
63fefa0
Update all types files
deslaughter Jan 12, 2024
d993459
Update Generate_NWTC_Library_types.bat to match CMakeLists.txt
deslaughter Jan 16, 2024
7337f5a
Fix openfast-registry documentation for -subs option
deslaughter Jan 16, 2024
6f53520
Add ModVar.f90 to projects in vs-build
deslaughter Jan 16, 2024
f48f325
Use _IncSubs.90 for registry generated subroutines file
deslaughter Jan 16, 2024
bbcbf89
Fix name of output file in generate_f90_types for Registry_NWTC_Libra…
deslaughter Jan 16, 2024
05aabd7
Merge pull request #1986 from deslaughter/f/regpack-nobuf
deslaughter Jan 16, 2024
42c76ea
Remove trailing whitespaces from AeroDyn_Inflow_C_Binding.f90
faisal-bhuiyan Jan 17, 2024
672b29f
SeaState: fix grid size in wave surface visualization
andrew-platt Jan 17, 2024
2d19d1c
Merge pull request #1992 from andrew-platt/b/SeaStat_Vis
andrew-platt Jan 18, 2024
9b7e26b
Save draft work
faisal-bhuiyan Jan 26, 2024
7dc5ebb
Merge remote-tracking branch 'OpenFAST/dev' into m/dev_to_devUnstable
andrew-platt Jan 26, 2024
9d46ce0
Tmp commit
andrew-platt Jan 26, 2024
fe6e58e
Merge pull request #2008 from andrew-platt/m/dev_to_devUnstable
andrew-platt Jan 26, 2024
066fb46
AD15: minor error handling cleanup
andrew-platt Nov 1, 2023
4fbd5c6
AD15: Error handling
andrew-platt Nov 1, 2023
4922ef4
AD15: move wind velocity storage to miscvar in type RotInflow
andrew-platt Jan 29, 2024
d35c456
IfW: minor cleanup of empty lines (linearization cleanup)
andrew-platt Nov 21, 2023
f1b536c
IfW: remove some unused routines and outdated notes
andrew-platt Nov 27, 2023
cc66e08
IfW: remove FAST_Solver call to IfW UpdateStates
andrew-platt Jan 22, 2024
f4fdd1a
IfW: first cut at changing linearization
andrew-platt Nov 27, 2023
634f584
AD: compactify some linearization routines
andrew-platt Dec 4, 2023
6b0742e
AD15 lin: update Init_Jacobian_u routine for new input list
andrew-platt Dec 7, 2023
305fd6f
AD15 lin: update Perturb_u routine for new input list
andrew-platt Dec 7, 2023
0bc1e7b
AD15 lin: revise linearization routines to include new inputs / outputs
andrew-platt Dec 7, 2023
5435215
Whitespace adjustment in FAST_Subs.f90 and FAST_Lin.f90
andrew-platt Dec 7, 2023
af97047
Lin: Compactify the FAST_Lin::AllocateOP routine
andrew-platt Dec 7, 2023
34add6f
AD15 lin: remove inputs/outputs from IfW that don't exist anymore
andrew-platt Dec 7, 2023
f4cf2b1
AD15 lin: add index tracking for start of meshes in Jac_u
andrew-platt Dec 8, 2023
8eb11b7
Lin: temp commit
andrew-platt Dec 8, 2023
16722e8
ED: add tailfin to linearization
andrew-platt Dec 20, 2023
e265cb0
Lin: add tailfin indexing routine to linearization
andrew-platt Jan 19, 2024
71bcc5f
AD14: re-enable missing IfW data transfers
andrew-platt Jan 22, 2024
f0e1d89
Lin: add Tailfin to ED and FAST_Lin
andrew-platt Jan 24, 2024
617c39e
Lin: fix indexing in AD15 lin, and add access to IfW OP
andrew-platt Jan 29, 2024
fd168cb
FAST_Subs: reorder initialization
andrew-platt Jan 29, 2024
ea3a2c1
Pass pointer into AD15 during init.
andrew-platt Jan 29, 2024
1a54ccd
AD15 lin: add perturbing the uniform flow field
andrew-platt Jan 30, 2024
aa913d4
Update AeroMaps to use pointers to wind data
andrew-platt Jan 30, 2024
7dda744
Add 5MW_Land_BD_Linear_Aero regression test
andrew-platt Jan 30, 2024
3ece557
Fix IfW y_op -- missing the extended outputs
andrew-platt Jan 30, 2024
0945386
Lin: reorder AD u, correct error on fields
andrew-platt Jan 31, 2024
4288bd5
FAST_Lin: add field codes to Assemble_dUdy_Motions
andrew-platt Jan 31, 2024
7592b51
Lin: correct indexing, add nacelle and hub (broken)
andrew-platt Jan 31, 2024
6aa7e47
Lin: fix segfaults with hub and nacelle in linearization
andrew-platt Feb 5, 2024
20dbba5
Lin: restructure ED ED_Perturb_u for readability
andrew-platt Feb 5, 2024
ecac749
Lin: add indexing to AD15 for y linearization vars
andrew-platt Feb 6, 2024
7388143
RegTest: add output files for linearization frequencies
andrew-platt Feb 6, 2024
8a1fb56
RegTest: add output files for linearization frequencies
andrew-platt Feb 6, 2024
6d7762b
Lin testing: add optional lowpass filtering on linearization frequenc…
andrew-platt Feb 7, 2024
5c0c8a6
Lin Testing: disable Fake* linearization tests
andrew-platt Feb 7, 2024
6f9e9a3
Lin: fix name: lowpass --> highpass
andrew-platt Feb 7, 2024
06a3a7b
Merge pull request #2024 from andrew-platt/f/RegTest_Linear_LowPass
andrew-platt Feb 7, 2024
9daf987
Merge branch 'dev-unstable-pointers' into f/AD15_IfW_Linearization
andrew-platt Feb 7, 2024
ba6eb28
SeaState: combine SeaSt_Interp into SeaSt_WaveField
andrew-platt Feb 8, 2024
9daf2e6
SeaState WaveField: make WaveField_Interp_Setup3D public
andrew-platt Feb 8, 2024
7516224
SeaState: propagate changes from SeaState to HydroDyn
andrew-platt Feb 8, 2024
c2f8051
SeaState: fix seg fault due to time indexing when deltaT == 0
andrew-platt Feb 8, 2024
1c4f057
SeaState: cleanup error handling in Waves.f90
andrew-platt Feb 8, 2024
605daf4
SeaState: update VS projects for removal of SeaState_Interp
andrew-platt Feb 8, 2024
6f66359
WAMIT: add interface for 4d interpolation with WaveField indexing
andrew-platt Feb 8, 2024
6469313
WaveField: remove InitInp type and set params directly
andrew-platt Feb 8, 2024
5d6fd4f
Merge pull request #2026 from andrew-platt/f/SeaSt_combine_Interp+Wav…
andrew-platt Feb 8, 2024
7bf681b
Lin: add MD regression test based on the 5MW_OC4Semi_Linear with MAP
andrew-platt Feb 12, 2024
e1577b3
Update CTestList.cmake with new r-tests added through https://github.…
luwang00 Feb 12, 2024
2da016d
Updated CTestList.cmake again
luwang00 Feb 13, 2024
75eff1d
Updated CTestList.cmake again
luwang00 Feb 14, 2024
dffb1aa
Updated CTestList.cmake again
luwang00 Feb 14, 2024
8c60d79
Backward compatibility for the AXIAL COEFFICIENTS section of the Hydr…
luwang00 Feb 14, 2024
a288870
Merge pull request #2035 from luwang00/HD_Flex_Input
andrew-platt Feb 14, 2024
2e2df7d
Merge branch 'OpenFAST:dev-unstable-pointers' into dev-unstable-pointers
luwang00 Feb 19, 2024
e59b016
HD Bug Fix associated with ExctnDisp=2
luwang00 Feb 19, 2024
fe87ebf
Updated CTestList.cmake again with additional regression tests for Ex…
luwang00 Feb 19, 2024
2651584
Add r-test pointer
andrew-platt Feb 20, 2024
8ea7b55
Merge branch 'rc-3.5.3' into m/rc-3.5.3_to_dev-unstable
andrew-platt Feb 19, 2024
e150798
Merge pull request #2051 from andrew-platt/m/rc-3.5.3_to_dev-unstable
andrew-platt Feb 20, 2024
740b864
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into lu…
andrew-platt Feb 20, 2024
5a484ad
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt Feb 20, 2024
f611025
Lin: fix indexing in dUdy if missing mesh field in destination
andrew-platt Feb 21, 2024
8f3a11a
AD Lin: use perturbed extended inputs
andrew-platt Feb 22, 2024
b11358e
Perturb ShrV instead of LinShrV in IfW_UniformWind_Perturb
deslaughter Feb 22, 2024
d8feecc
Uncomment CopyRotInflowType, always call AD_CalcWind_Rotor for when n…
deslaughter Feb 22, 2024
8fec282
Fix MD_perturb_x indexing to get correct dx
deslaughter Feb 23, 2024
7fef8a9
Lin: add input/output indexing to ED linearization parameters
andrew-platt Feb 24, 2024
6f623bf
Lin: update reg. tests for fixes in MD dXdu and ShrV
andrew-platt Feb 26, 2024
2330b46
Lin: fix indexing in Assemble_dUdy_Motions when missing fields in y (…
andrew-platt Feb 27, 2024
3ef2b88
Lin: Fix AD_Out blade start index for BD loads input
andrew-platt Feb 27, 2024
280f192
Lin: BD linearization start index transfer to AD motions was incorrect
andrew-platt Feb 28, 2024
c9c100c
Merge remote-tracking branch 'OpenFAST/rc-3.5.3' into f/AD15_IfW_Line…
andrew-platt Feb 29, 2024
7a74826
Merge remote-tracking branch 'origin/f/AD15_IfW_Linearization' into f…
andrew-platt Mar 4, 2024
1e454db
Merge remote-tracking branch 'OpenFAST/rc-3.5.3' into f/AD15_IfW_Line…
andrew-platt Mar 4, 2024
72fb9fa
Update lin tests after merging BD updates
andrew-platt Mar 4, 2024
80e9994
AD: missing StartNode (for ExtInflow) handling
andrew-platt Mar 4, 2024
ba87c0b
AD: fix recursive error handling
andrew-platt Mar 4, 2024
b91e61e
AD FVW: MHK flag was improperly handled for getting FVW velocities
andrew-platt Mar 4, 2024
517ad58
HD bug fixes to the inertial loads from marine growth and ballast wat…
luwang00 Mar 4, 2024
57c1b5c
SeaSt Vis: corrections to PR #1992
andrew-platt Mar 5, 2024
a160881
Merge pull request #2069 from luwang00/HDBugFix
andrew-platt Mar 5, 2024
850aae1
Merge pull request #2071 from andrew-platt/b/CorrectionsToPR1992
andrew-platt Mar 5, 2024
d4b3289
Lin reg-tests: change tolerances in comparisons
andrew-platt Mar 5, 2024
8442489
GH actions: update matlab-actions version
andrew-platt Mar 5, 2024
d1c132a
HD bug fix to the inertial load from ballast water on strip-theory me…
luwang00 Mar 5, 2024
57f3649
GH actions: add product:Simulink to recipe
andrew-platt Mar 5, 2024
5f4e2f0
Merge pull request #2072 from andrew-platt/b/GHactionsUpdate
andrew-platt Mar 5, 2024
1ed4bd9
GH actions: remove extraneous "products:" from recipe
andrew-platt Mar 5, 2024
afd86e3
Merge pull request #2073 from luwang00/HDBugFix
andrew-platt Mar 5, 2024
9ff70e4
Merge pull request #2074 from andrew-platt/b/GHactionsUpdate
deslaughter Mar 6, 2024
a2867e8
Implement a solution for remeshing based on a single rotor with multi…
faisal-bhuiyan Mar 6, 2024
1ae6028
Move flag for WriteThisStep to FAST_PreWork
andrew-platt Mar 6, 2024
e1de904
Merge pull request #2076 from andrew-platt/b/WriteThisStep
andrew-platt Mar 6, 2024
cc8cb21
Refactor soln to remove duplicate data structures
faisal-bhuiyan Mar 7, 2024
7b94ca2
r-test: reduce SeaState memory usage
andrew-platt Mar 7, 2024
5e961e6
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into lu…
andrew-platt Mar 7, 2024
163b20f
r-test: reduce SeaState memory usage
andrew-platt Mar 7, 2024
c3d4887
Merge pull request #2031 from luwang00/dev-unstable-pointers
andrew-platt Mar 7, 2024
434a759
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into b/…
andrew-platt Mar 7, 2024
21830be
Merge pull request #2009 from andrew-platt/b/ExtLoads_pointers
andrew-platt Mar 7, 2024
39dbe92
Minor cleanups throughout AeroDyn_Inflow_C_Binding.f90
faisal-bhuiyan Mar 7, 2024
37d2cfe
Visual Studio solution: Minor tweaks
bjonkman Mar 5, 2024
5159a51
Remove unused variables + replace `norm2` with `TwoNorm`
bjonkman Mar 7, 2024
5460b47
Merge pull request #2078 from bjonkman/dev-unstable-pointers
andrew-platt Mar 7, 2024
4a9286e
SeaState: add params for ConstWaveMod
andrew-platt Mar 11, 2024
570ef71
SeaState: remove dependency of _Output.f90 on VersionInfo
andrew-platt Mar 11, 2024
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
c6551aa
HD Bug Fix: Correct the indices of mean drift load components in WAMIT2
luwang00 Mar 14, 2024
598fe9b
HD fix bad syntax introduced in the last commit (c6551aa842a55a806842…
luwang00 Mar 14, 2024
cbc6822
HD Bug Fix: Corrected the rotation matrix for second-order wave loads
luwang00 Mar 14, 2024
97945b3
Merge pull request #2089 from luwang00/dev-unstable-pointers
andrew-platt Mar 15, 2024
17cdd0a
Modify design for BldPtMotionMesh and MeshPtLoadMesh from 2D -> 1D wi…
faisal-bhuiyan Mar 15, 2024
d609e14
Compute force output MeshFrc_C for the modified data structures by ad…
faisal-bhuiyan Mar 15, 2024
9c62d48
More bug fixes in the WAMIT module of HydroDyn associated with wave h…
luwang00 Mar 15, 2024
f782d5e
Cherry-pick from commit bb0cf7ea0
luwang00 Mar 15, 2024
074670f
Further reduce code duplication for checking input wave headings in W…
luwang00 Mar 15, 2024
ce6daa3
Account for PtfmRefZtRot when checking the input wave headings in WAMIT2
luwang00 Mar 15, 2024
7d7dc76
Fix some issue with backporting from f/HDLargeYaw
luwang00 Mar 15, 2024
513b439
Improve variable names + style for better readability
faisal-bhuiyan Mar 18, 2024
1b7f9b0
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into fa…
andrew-platt Mar 22, 2024
345b1f4
ADI_c: update regression test pointer
andrew-platt Mar 22, 2024
554fa7b
Update AD py_ad cases
andrew-platt Mar 22, 2024
8dcc749
ADI_C: minor name changes, a couple of notes for future
andrew-platt Mar 23, 2024
d75f6d0
Merge pull request #2 from andrew-platt/f/ADI_c_Remesh
faisal-bhuiyan Mar 25, 2024
1bcf8e0
SeaSt: replace`pointer` attribute with `allocatable`
bjonkman Mar 25, 2024
3ed71a1
Merge pull request #2108 from faisal-bhuiyan/f/ADI_c_Remesh
andrew-platt Mar 25, 2024
3e49c67
Merge pull request #2113 from bjonkman/dev-unstable-pointers
andrew-platt Mar 26, 2024
d697b43
Merge pull request #2098 from luwang00/dev-unstable-pointers
andrew-platt Mar 26, 2024
89d511f
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt Apr 1, 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
4aa99b3
Merge remote-tracking branch 'OpenFAST/dev' into m/3.5.3_dev_to_dev-u…
andrew-platt Apr 17, 2024
0a5a1be
Update a few lin reg tests
andrew-platt Apr 17, 2024
82327e3
Disable cases 5MW_Land_Linear_Aero and 5MW_Land_BD_Linear_Aero
andrew-platt Apr 17, 2024
eb59957
AWAE: use MHK_None flag internally
andrew-platt Apr 22, 2024
6be1288
Adjust formatting of ED tab in OutListParameters.xlsx
andrew-platt Apr 22, 2024
2e34f34
Merge pull request #2164 from OpenFAST/m/3.5.3_dev_to_dev-unstable
andrew-platt Apr 22, 2024
5751e09
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt Apr 22, 2024
8494f07
ExtLoad: update how ExtLoad wind info is updated
andrew-platt Apr 22, 2024
00791cd
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt Apr 22, 2024
45397b0
Merge remote-tracking branch 'origin/f/AD15_IfW_dataAccess' into f/AD…
andrew-platt Apr 22, 2024
e273bbc
testing: disable "Fake_" linear test cases -- segfaults fixed in next PR
andrew-platt Apr 22, 2024
815d331
Update 5MW BD linear cases for ChangeRefFrame=.false.
andrew-platt Apr 22, 2024
877d206
GH action: set 5MW_OC3Mnpl_DLL_WTurb_WavesIrr sequential
andrew-platt Apr 22, 2024
9c7cc77
IfW: get hub position (used in AD14)
andrew-platt Apr 24, 2024
570f7c2
AD15: typos in AD15 registry comments
andrew-platt Apr 25, 2024
9f1bb14
AD15: registry -- use IntKi instead of Integer
andrew-platt Apr 25, 2024
6af45dc
SeaSt: remove some unnecessary whitespace
andrew-platt Apr 25, 2024
6c37179
Lin: add linearization routines to SeaSt
andrew-platt Apr 26, 2024
2087e77
Lin: update extended inputs to HD
andrew-platt Apr 26, 2024
bd880b0
Lin: add SeaState to linearization (extended in/outs only)
andrew-platt Apr 26, 2024
8d18d2f
SeaSt: update linearization reg tests for extended outs
andrew-platt Apr 29, 2024
8024b98
AD15: calculate wind based on u_interp instead of extrapolating
andrew-platt Mar 5, 2024
211dea1
AD15: add ElemInflowType for blades and tower
andrew-platt Apr 30, 2024
ab7804b
Move test seastate_wavemod5 to after test seastate_wr_kin1
andrew-platt Apr 30, 2024
7ee4b61
testing: add "exist_ok=true" to os.makedirs calls
andrew-platt May 1, 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
372e205
Update regression tests
andrew-platt May 6, 2024
c41c62e
AD: respecting Skew_Mod and SkewRedistr_Mod
May 6, 2024
a72eb62
Merge pull request #2182 from andrew-platt/b/SS_wavemod5_test_order
andrew-platt May 6, 2024
b377678
AD: update of r-test (BAR_OLAF, new input, needed psibwd/fwd)
May 6, 2024
11201ec
Update Fake5MW_AeroLin_B1_UA4_DBEMT3 case (missing ED.lin)
andrew-platt May 6, 2024
e27fc13
Fix bug where checkpoint file was getting closed twice and creating f…
deslaughter May 6, 2024
6d307bf
Run 5MW_OC3Mnpl_DLL_WTurb_WavesIrr and 5MW_OC3Mnpl_DLL_WTurb_WavesIrr…
deslaughter May 6, 2024
eb0329c
AD: default value for skew redistr mod
May 6, 2024
a9192ba
Merge pull request #2186 from deslaughter/b/chkp_file_close
deslaughter May 6, 2024
7eb7f14
Visual Studio: fix AD driver errors
bjonkman May 2, 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
fb51441
Merge pull request #2187 from bjonkman/b/FixVisualStudio
andrew-platt 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
9d1b2a4
SeaState Visual Studio project
bjonkman Apr 4, 2024
42ef94d
fix VS Build for FASTlib
bjonkman Apr 4, 2024
9068698
Visual Studio build: fix dependencies for ExtLoads registry
bjonkman May 7, 2024
e6431be
AD: update of r-test pyad_B1N2
May 7, 2024
c1b2786
Merge pull request #2189 from bjonkman/b/FixVisualStudio
andrew-platt 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
753ac84
Merge pull request #1909 from ebranlard/f/AD-shear
andrew-platt May 8, 2024
dc48c26
Update r-test pointer after PR #1909 merge
andrew-platt May 8, 2024
e26114d
[BugFix] blank line not handled by InitFileInfo
andrew-platt May 8, 2024
ae58584
Merge branch 'dev-unstable-pointers' into f/AD15_IfW_dataAccess
andrew-platt May 8, 2024
7bffa49
Merge pull request #2191 from andrew-platt/b/InitFileInfo_blankLine
andrew-platt May 8, 2024
8e483bb
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt May 8, 2024
f8b190a
Merge pull request #1882 from andrew-platt/f/AD15_IfW_dataAccess
andrew-platt May 9, 2024
3085c7b
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt May 9, 2024
33ec68b
Merge pull request #2014 from andrew-platt/f/AD15_IfW_Linearization
andrew-platt May 9, 2024
23dea5d
Merge remote-tracking branch 'OpenFAST/dev-unstable-pointers' into f/…
andrew-platt May 9, 2024
cf04dfc
Merge pull request #2181 from andrew-platt/f/AD15_IfW_noExtrap
andrew-platt May 9, 2024
0241ac6
Update r-test pointer
andrew-platt May 9, 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
2 changes: 1 addition & 1 deletion .github/actions/tests-module-seastate/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ author: 'Rafael Mudafort https://github.com/rafmudaf'
runs:
using: "composite"
steps:
- run: ctest -VV -j7 -R seastate_ -LE python
- run: ctest -VV -j4 -R seastate_ -LE python
working-directory: ${{runner.workspace}}/openfast/build
shell: bash
28 changes: 17 additions & 11 deletions .github/workflows/automated-dev-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,9 @@ jobs:
python-version: '3.11'
cache: 'pip'
- name: Set up MATLAB
uses: matlab-actions/setup-matlab@v1
uses: matlab-actions/setup-matlab@v2
with:
products: Simulink
- name: Install dependencies
run: |
pip install -r requirements.txt
Expand Down Expand Up @@ -178,7 +180,9 @@ jobs:
python-version: '3.11'
cache: 'pip'
- name: Set up MATLAB
uses: matlab-actions/setup-matlab@v1
uses: matlab-actions/setup-matlab@v2
with:
products: Simulink
- name: Install dependencies
run: |
pip install -r requirements.txt
Expand Down Expand Up @@ -588,7 +592,7 @@ jobs:
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
ctest -VV \
ctest -VV -j4 \
-L openfast \
-LE "cpp|linear|python|fastlib|aeromap" \
-E "5MW_OC4Semi_WSt_WavesWN|5MW_OC3Mnpl_DLL_WTurb_WavesIrr|5MW_OC4Jckt_DLL_WTurb_WavesIrr_MGrowth|5MW_OC3Trpd_DLL_WSt_WavesReg|5MW_Land_BD_DLL_WTurb"
Expand All @@ -613,7 +617,7 @@ jobs:
needs: build-openfast-release
steps:
- name: Cache the workspace
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{runner.workspace}}
key: build-openfast-release-${{ github.sha }}
Expand All @@ -622,7 +626,9 @@ jobs:
sudo apt-get update -y
sudo apt-get install -y libhdf5-dev libopenmpi-dev libyaml-cpp-dev libopenblas-dev libopenblas-openmp-dev
- name: Set up MATLAB
uses: matlab-actions/setup-matlab@v1
uses: matlab-actions/setup-matlab@v2
with:
products: Simulink
- name: Build FAST_SFunc
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -631,7 +637,7 @@ jobs:
${GITHUB_WORKSPACE}
cmake --build . --target FAST_SFunc
- name: Run MATLAB tests and generate artifacts
uses: matlab-actions/run-tests@v1
uses: matlab-actions/run-tests@v2
with:
source-folder: ${{runner.workspace}}/openfast/build/glue-codes/simulink; ${{runner.workspace}}/openfast/glue-codes/simulink/examples
test-results-junit: test-results/results.xml
Expand All @@ -643,12 +649,12 @@ jobs:
needs: build-openfast-release
steps:
- name: Cache the workspace
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{runner.workspace}}
key: build-openfast-release-${{ github.sha }}
- name: Setup Python
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
Expand All @@ -672,7 +678,7 @@ jobs:
run: |
ctest -VV -L aeromap -LE "cpp|linear|python" -R 5MW_Land_AeroMap
- name: Failing test artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: rtest-OF-5MW_Land_AeroMap
Expand All @@ -699,7 +705,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
python-version: '3.10'
cache: 'pip'
- name: Install dependencies
run: |
Expand Down Expand Up @@ -768,7 +774,7 @@ jobs:
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
ctest -VV -L openfast -LE "cpp|linear|python" -R 5MW_OC3Mnpl_DLL_WTurb_WavesIrr
ctest -VV -L openfast -LE "cpp|linear|python" -R 5MW_OC3Mnpl_DLL_WTurb_WavesIrr -j1
- name: Failing test artifacts
uses: actions/upload-artifact@v4
if: failure()
Expand Down
Binary file modified docs/OtherSupporting/OutListParameters.xlsx
Binary file not shown.
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