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

Release 3.5.0 #1568

Merged
merged 337 commits into from
May 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
337 commits
Select commit Hold shift + click to select a range
3ea38c4
Update InflowWind.txt
Russell9798 Feb 21, 2023
a8f04db
Update InflowWind_Types.f90
Russell9798 Feb 21, 2023
24ed568
Update InflowWind.f90
Russell9798 Feb 21, 2023
181b962
Update InflowWind_Subs.f90
Russell9798 Feb 21, 2023
b45a8bf
Update Lidar.txt
Russell9798 Feb 21, 2023
6c91904
Update Lidar_Types.f90
Russell9798 Feb 21, 2023
a91c06f
Update Lidar.f90
Russell9798 Feb 21, 2023
560274a
Update ServoDyn_Registry.txt
Russell9798 Feb 21, 2023
3bc0c85
Update ServoDyn_Types.f90
Russell9798 Feb 21, 2023
460b314
Update ServoDyn.f90
Russell9798 Feb 21, 2023
44ea7dd
Update BladedInterface_EX.f90
Russell9798 Feb 21, 2023
544b84b
Update ElastoDyn.f90
Russell9798 Feb 21, 2023
a4b9d89
Update ElastoDyn_Registry.txt
Russell9798 Feb 21, 2023
b626336
Update ElastoDyn_Types.f90
Russell9798 Feb 21, 2023
ccd1656
Update FAST_Subs.f90
Russell9798 Feb 21, 2023
16b2c4c
Update FAST_Solver.f90
Russell9798 Feb 21, 2023
dde1487
Update AWAE.f90
Russell9798 Feb 21, 2023
7de58f3
Update FASTWrapper.f90
Russell9798 Feb 21, 2023
882e4e7
Update Lidar.f90
Russell9798 Feb 21, 2023
0c58ee7
Update FAST_Subs.f90
Russell9798 Feb 21, 2023
9c4c22e
Update Lidar_Types.f90
Russell9798 Feb 21, 2023
b61a4d6
Update InflowWind_Types.f90
Russell9798 Feb 21, 2023
eaab898
Update ServoDyn_Types.f90
Russell9798 Feb 21, 2023
af3fcb2
FlowField integration and testing with driver
deslaughter Feb 21, 2023
a8942cf
OLAF: fix documentation issues in circulation solving theory
ebranlard Feb 22, 2023
75583f1
Flow field supports Bladed wind files
deslaughter Feb 22, 2023
1843237
Merge remote tracking branch upstream/dev into feature/FloatingMHK
hkross Feb 23, 2023
072389f
Merge pull request #1419 from andrew-platt/b/RegTestWin_docs
andrew-platt Feb 27, 2023
fd5cb5b
[BugFix] FF: uninitialized flag for WAT (#1470)
andrew-platt Feb 28, 2023
76fab2f
Update to r-test pointer to delete QuKi
deslaughter Feb 28, 2023
59c11c1
Merge pull request #1453 from deslaughter/f/del-quki
deslaughter Feb 28, 2023
7e9ca64
BD: add VTK outputs to driver
andrew-platt Feb 28, 2023
4da3f82
BD: add VTK at T=0 (right after Init)
andrew-platt Feb 28, 2023
f342ad5
BD: fix initial translational displacement in driver
andrew-platt Mar 1, 2023
9fa2a54
BD: modify bd_5MW_dynamic_gravity_Az90 to test the TranslationDisp bu…
andrew-platt Mar 1, 2023
c549400
AWAE: bugfix -- IfW needs HubPosition and rotor rad (#1476)
andrew-platt Mar 2, 2023
b35ab10
Merge pull request #1474 from andrew-platt/f/BDdriverVTK
andrew-platt Mar 2, 2023
7af0174
Update documentation for floating MHK turbines
hkross Mar 3, 2023
4acefd7
Update types files
hkross Mar 3, 2023
530c7d9
Merge remote tracking branch upstream/dev in feature/FloatingMHK
hkross Mar 3, 2023
e34b071
Update ServoDyn_Registry.txt
Russell9798 Mar 6, 2023
f8636c8
Update ServoDyn_Registry.txt
Russell9798 Mar 6, 2023
bfd9342
hd: fix NBody>1 & NBodyMod=1 WAMIT2 bug
andrew-platt Mar 7, 2023
1f07d16
BeamDyn missing velocity init in BD_InitAcc
deslaughter Mar 7, 2023
bb7709d
Add 5MW_Land_BD_Init test, updated r-test pointer
deslaughter Mar 7, 2023
9949363
Merge pull request #1480 from andrew-platt/b/HD_nbodymod
andrew-platt Mar 7, 2023
24c6bd8
Merge pull request #1482 from deslaughter/bug/BD_conv
deslaughter Mar 8, 2023
f6bdf20
Update r-test submodule pointer
deslaughter Mar 8, 2023
eec4e49
hd: add NBodyMod regression tests
andrew-platt Mar 8, 2023
79de88b
Fixed column alignment
Russell9798 Mar 9, 2023
d23f372
Update Lidar.txt
Russell9798 Mar 9, 2023
863ad9b
Fixed column alignment
Russell9798 Mar 9, 2023
7daaa13
Update Lidar.txt
Russell9798 Mar 9, 2023
6ecd5a0
Update Lidar.txt
Russell9798 Mar 9, 2023
d0a7624
Update Lidar.txt
Russell9798 Mar 9, 2023
100bcb3
Fixed column alignment
Russell9798 Mar 9, 2023
c4a7375
Fixed column alignment
Russell9798 Mar 9, 2023
7699393
Moved Lidar Input Section
Russell9798 Mar 9, 2023
97d88b6
Updated Lidar.F90
Russell9798 Mar 9, 2023
921a4c3
Update FAST_Solver.f90
Russell9798 Mar 9, 2023
02a9faf
Fixed column alignment
Russell9798 Mar 9, 2023
9e7846a
Fixed column alignment
Russell9798 Mar 9, 2023
3876a20
Add counter for lidar inputs
Russell9798 Mar 9, 2023
3b114ad
Merge pull request #1 from Russell9798/Lidar-IfW-Updates
Russell9798 Mar 9, 2023
2a7727e
Update Lidar.f90
Russell9798 Mar 9, 2023
8d701d6
Update r-test
Russell9798 Mar 14, 2023
4b89b71
Attempting to merge my chord-clustered Aerodyn point distribution opt…
Mar 15, 2023
a87e0bb
Merged dev into f/lidar
Russell9798 Mar 15, 2023
b23a843
Cleaned up the OpenFOAM.f90 OpFM_CreateActForceBladeTowerNodes function.
Mar 16, 2023
515ea0b
Small formatting clean up.
Mar 16, 2023
9c66ebb
Removing modifications to UserSubs.f90
Mar 16, 2023
5014e01
Small punctuation fix.
Mar 16, 2023
64a571b
Merge branch 'dev' into v3.4.1-branch
Mar 16, 2023
b370ab7
IfW: add flags for handling wind grid exceedence points (only for OLAF)
andrew-platt Aug 25, 2021
23f8a1c
IfW: rearrange FFWind_Interp routine
andrew-platt Sep 2, 2021
d4de507
IfW: logic for extrapolation of points outside grid
andrew-platt Sep 29, 2021
3a63e7c
IfW grid exceed: algorithm for extrapolating from tower below grid
andrew-platt Oct 1, 2021
1698843
IfW grid exceed: add some rudimentary documentation
andrew-platt Oct 4, 2021
e351cb7
Revert formatting changes
rafmudaf Mar 20, 2023
7f7596d
IfW grid exceed: fix logic error for points outside box
andrew-platt Oct 5, 2021
37cef06
IfW grid exceed: add rough test case placeholder
andrew-platt Oct 5, 2021
6966ab9
IfW grid exceed: add warning on first occurance
andrew-platt Oct 5, 2021
17530fd
Ifw grid exceed: fix logic error at grid boundary
andrew-platt Oct 11, 2021
5f7e540
docs: mispell on figure option `width`
andrew-platt Mar 20, 2023
687722a
Lidar: revert _Types.f90 for ED to unix line endings
andrew-platt Mar 20, 2023
92f4705
lidar: get hub info directly from mesh (for later mesh mappings to a …
andrew-platt Mar 20, 2023
20b3e2c
Lidar IfW: format registry files and Lidar file
andrew-platt Mar 22, 2023
2e4ac0c
Various updates to fix incorrect logic in the chord-clustered spacing…
Mar 22, 2023
c286236
Changed the option for blade force point distribution from bool to in…
Mar 22, 2023
74d1265
Lidar IfW: cleanup SrvD -- add lidar info to the summary file
andrew-platt Mar 22, 2023
c742b91
Lidar IfW: fix some unallocated variables for lidar in glue code
andrew-platt Mar 22, 2023
5d46b29
Lidar IfW: more unallocated arrays
andrew-platt Mar 22, 2023
babdb74
Final changes to allow for non-uniform body force node spacing on bla…
Mar 22, 2023
029c5d8
Lidar IfW: update IfW unit tests
andrew-platt Mar 22, 2023
e2369d3
FF: allow up to 99 output VTK planes
andrew-platt Mar 23, 2023
06763ab
FF: updated FF docs for 99 planes in input file section
andrew-platt Mar 27, 2023
e3df8c0
Changed InflowWind to use new FlowField type
deslaughter Mar 27, 2023
1642941
Merge remote-tracking branch 'upstream/dev' into ifw-mod
deslaughter Mar 27, 2023
5005a30
Merge pull request #1504 from andrew-platt/f/FF_morePlanes
andrew-platt Mar 27, 2023
da67937
IfW lidar: add input file change to the api_change.rst
andrew-platt Mar 27, 2023
97bf508
Fixed code to writes files from inflowwind_driver
deslaughter Mar 28, 2023
4240273
Fixed bug Grid3DField_GetBoundsT for periodic wind
deslaughter Mar 28, 2023
cb31cde
Updated FASTWrapper for FlowField structure
deslaughter Mar 28, 2023
2621d31
Check IfW acceleration data in test
deslaughter Mar 28, 2023
cf5c406
Update regression test pointer
deslaughter Mar 28, 2023
0b7f41e
Merge remote-tracking branch 'andy/f/IfW_BoxExceed' into ifw-mod
deslaughter Mar 28, 2023
0af90e2
Compile Fix
pablo-benito Mar 29, 2023
555e5a3
Code cleanup
pablo-benito Mar 29, 2023
cf07578
OLAF:fix WrVTK=2
ebranlard Mar 30, 2023
4d214b0
AD: new BEM for coning and prebend temporary accessible using WakeMod…
ebranlard Mar 30, 2023
88157b0
Merge pull request #2 from andrew-platt/f/lidar
Russell9798 Apr 3, 2023
36d255d
Update r-test pointer
andrew-platt Apr 3, 2023
0ed1c1a
Merge pull request #3 from andrew-platt/f/lidar
Russell9798 Apr 3, 2023
900ec49
Merge remote-tracking branch 'OpenFAST/dev' into f/lidar
andrew-platt Apr 3, 2023
d2ab541
Merge pull request #4 from andrew-platt/f/lidar
Russell9798 Apr 3, 2023
68373b9
Merge pull request #1464 from Russell9798/main
andrew-platt Apr 4, 2023
a209327
Merge pull request #1509 from ebranlard/f/ad-cone
andrew-platt Apr 4, 2023
ce12a86
Integrated IfW BoxExceed
deslaughter Apr 5, 2023
db5ae99
Merge remote-tracking branch 'upstream/dev' into ifw-mod
deslaughter Apr 5, 2023
c82222d
Regenerated IfW types and updated r-test
deslaughter Apr 5, 2023
5075f9a
Removed new InflowwindRegressionCase.py code
deslaughter Apr 5, 2023
7ac862b
Moved IfW_FlowField into MiscVars
deslaughter Apr 5, 2023
d48ce42
Removed inflowwind_driver change
deslaughter Apr 5, 2023
10b5f51
Added InflowWind acceleration outputs
deslaughter Apr 5, 2023
aca292e
Missing check for OutputAccel in IfW
deslaughter Apr 5, 2023
fbf4487
InflowWind: minor cleanup
deslaughter Apr 6, 2023
bdf7f18
InflowWind cleanup and better tower grid interp
deslaughter Apr 6, 2023
a8a4de6
Updated api_change.rst for InflowWind changes
deslaughter Apr 6, 2023
465d5a9
IfW: fix comment on Point_WindNumber
deslaughter Apr 7, 2023
3059a24
Fix Grid3DField_GetCell returning NaN when Y=0
deslaughter Apr 7, 2023
e323e90
Merge remote-tracking branch 'refs/remotes/origin/ifw-mod' into ifw-mod
deslaughter Apr 7, 2023
05e999e
IfW: Moved Y bounds checking to reduce calls
deslaughter Apr 7, 2023
c0fd518
Updated InflowWind docs for acceleration
deslaughter Apr 7, 2023
d3dfeee
IfW: final iteration of tower interpolation
deslaughter Apr 7, 2023
4860bc4
IfW put FlowField back in ParameterType, cleanup
deslaughter Apr 7, 2023
9531399
IfW: added BoxExceed to driver input, moved accel
deslaughter Apr 7, 2023
4421449
Updated Visual Studio Files
deslaughter Apr 7, 2023
4725546
Fix Visual Studio project files
deslaughter Apr 7, 2023
9313055
IfW: initialized ErrStat/ErrMsg in IfW_Points_Init
deslaughter Apr 7, 2023
c6cbb54
Merge pull request #1506 from pablo-benito/fix/CompileWithLinuxIntel
andrew-platt Apr 10, 2023
68e5dc1
Merge pull request #1427 from gbarter/mkl_cmake
andrew-platt Apr 10, 2023
cb01490
Merge pull request #1010 from Reoptimize-Systems/static-openfast-cmak…
andrew-platt Apr 11, 2023
86b63a9
Update CMake min version after PR #1010
andrew-platt Apr 11, 2023
8a03232
cmake: fix for nwtclib_obj compile
andrew-platt Apr 12, 2023
f2a3bc2
cmake: fix cmakelists.txt for map
andrew-platt Apr 12, 2023
86861b6
Merge remote tracking branch upstream/dev into feature/FloatingMHK
hkross Apr 14, 2023
c9aa555
Update buoyancy theory documentation to account for floating MHK turb…
hkross Apr 14, 2023
e5df74b
SD: Implementing directional cosine matrices and section properties f…
samuel-ramsahoye Apr 14, 2023
9c64eed
Docs: indent issue in SD/input_files.rst
andrew-platt Apr 17, 2023
179dea0
Merge remote-tracking branch 'upstream/dev' into ifw-mod
deslaughter Apr 17, 2023
168e294
Resolved inflowwind/CMakeLists.txt issue
deslaughter Apr 17, 2023
fec5f76
Merge pull request #1530 from andrew-platt/f/cmake_bugfix_PR1010
andrew-platt Apr 18, 2023
84158f3
Merge pull request #1516 from deslaughter/ifw-mod
andrew-platt Apr 18, 2023
9d6a009
Update r-test after merging #1516
andrew-platt Apr 18, 2023
e2f56e3
[BugFix] AWAE attempting to get size of possibly unallocated array (f…
andrew-platt Apr 18, 2023
9c6d8f3
Fix unit_tests so ninja can build project
deslaughter Apr 18, 2023
334cb1b
Use find_package(LAPACK) to find MKL
deslaughter Apr 18, 2023
9ed8c74
IfW: Ensure velocity is zero when Z <= 0
bjonkman Apr 17, 2023
3e1c6a4
IfW: add comment/question
bjonkman Apr 18, 2023
8a3e6a0
Fixed CMake on Windows (and Ninja build)
deslaughter Apr 18, 2023
7a35023
SD: fix continuation statement that doesn't build on my compiler
bjonkman Apr 18, 2023
6575c81
Fix local LAPACK to work with ninja
deslaughter Apr 18, 2023
06fb934
SD Bug Fix: diameter not set properly for rectangular beams (#1531)
ebranlard Apr 18, 2023
1513e2d
Remove trailing slash in SubDyn warning
deslaughter Apr 18, 2023
1d17dcd
Merge pull request #1534 from bjonkman/b/IfW_below_ground
andrew-platt Apr 18, 2023
740d192
Merge remote-tracking branch 'upstream/dev' into bug/cmake-ninja
deslaughter Apr 18, 2023
4e29ef9
SD: removing static improvement method (SIM) from SubDyn elastic outp…
ebranlard Apr 18, 2023
da48da8
Merge pull request #1535 from deslaughter/bug/cmake-ninja
deslaughter Apr 18, 2023
004a1fa
AWAE: fix error handling in Init
andrew-platt Apr 19, 2023
8774ec4
Add support for Flang (classic) compiler
deslaughter Apr 19, 2023
55eb00c
This commit addresses PR comments (#1538)
deslaughter Apr 20, 2023
e1ad195
ifw: use correct function to calc mean velocity
deslaughter Apr 20, 2023
e50dcba
Update r-test pointer to include ifw_nativeBladed
deslaughter Apr 20, 2023
e083682
Merge pull request #1538 from deslaughter/f/flang
andrew-platt Apr 20, 2023
d518bce
[BugFix] segfault with gfortran 10.4.0 -- NWTC_Base.f90
andrew-platt Apr 21, 2023
907d23e
Merge pull request #1542 from andrew-platt/b/FLANG_nwtclibs
deslaughter Apr 21, 2023
2fa7bf5
Add floating MHK r-tests
hkross Apr 21, 2023
accfaee
Fix typo in CTestList
hkross Apr 21, 2023
87e27ef
Update r-tests
hkross Apr 21, 2023
1338365
r-test: update pointer and add IfW tests
deslaughter Apr 21, 2023
3c05a61
IfW: fix incorrect use of p%RefPosition
deslaughter Apr 21, 2023
3bded79
IfW: SigmaF and PLExp was not set for Bladed files
deslaughter Apr 21, 2023
bc03780
IfW: perf changes to IfW_FlowField_GetVelAcc
deslaughter Apr 21, 2023
70d8b43
Merge remote-tracking branch 'upstream/dev' into bug/ifw-mean-vel
deslaughter Apr 21, 2023
f05e7ff
Merge remote tracking branch upstream/dev into feature/FloatingMHK
hkross Apr 21, 2023
5d4572a
Update r-tests
hkross Apr 21, 2023
c6b9760
Merge pull request #1543 from deslaughter/bug/ifw-mean-vel
andrew-platt Apr 22, 2023
d6e1bc5
Update r-test pointer
andrew-platt Apr 22, 2023
bc94f0d
Merge remote-tracking branch 'OpenFAST/dev' into feature/FloatingMHK
andrew-platt Apr 22, 2023
167884a
Use YAML output for buoyancy parameters in AeroDyn summary file
hkross Apr 24, 2023
6f4bf85
Update r-tests
hkross Apr 24, 2023
fdb6f2d
Update AeroDyn theory documentation to include caveat about modeling …
hkross Apr 24, 2023
d125157
Merge pull request #1477 from hkross/feature/FloatingMHK
andrew-platt Apr 24, 2023
3988df1
ADI: set ifw rootname for summary file/echo
andrew-platt Jan 18, 2023
4c89275
ADI: use the dvr_Outputs data structure for internal vtk info
andrew-platt Jan 20, 2023
354d050
ADI: allocatable inputs (u inputTimes) for quadratic interpolation
andrew-platt Jan 20, 2023
3b7c8dc
ADI: make x,xd,z,OtherState allocatable (needed for correction steps …
andrew-platt Jan 20, 2023
bf7933f
ADI c_binding: move x,xd,z,OtherState into ADI_data
andrew-platt Jan 23, 2023
fc12d84
AD driver_subs: optional directory for setVTKparameters routine
andrew-platt Jan 23, 2023
8bd71da
ADI: remove t_initial, change data structures
andrew-platt Jan 23, 2023
db4a298
ADI_c: add output file writing to interface
andrew-platt Jan 24, 2023
45ba20f
ADI_C: call to ADI_ADIW_Solve for IfW setting values, update regressi…
andrew-platt Feb 7, 2023
dc4ef40
ADI: modify CMakeLists to compile in 1 shot after incorporating dvr_subs
andrew-platt Mar 1, 2023
3123062
ADI: fix bug in ADI initialization
andrew-platt Apr 5, 2023
dffd8e5
ADI: bugfix for segfault if IfW fails to init
andrew-platt Apr 17, 2023
390c0ec
ADI: update arguments to ADI_ADIW_Solve after rebase
andrew-platt Apr 24, 2023
b471f79
IfW: indentation adjust. Change INOUT to IN (InflowWind_SetParameters)
andrew-platt Apr 25, 2023
fe19832
ADI: MHK wasn't getting passed to IfW
andrew-platt Apr 25, 2023
11c57be
Merge pull request #1541 from andrew-platt/f/ADIupdates
andrew-platt Apr 25, 2023
f7d968b
NWTC_IO: incorrect format specifier in ReadLVarWDefault
andrew-platt Apr 25, 2023
86ad8a6
IfW: ifort didn't read derived types properly
deslaughter Apr 27, 2023
2aef0cc
Merge pull request #1549 from deslaughter/bug/ifw_read
deslaughter Apr 27, 2023
52a7259
TurbSim bug fix: fix index into Z array for text grid files
bjonkman Apr 27, 2023
c050f05
Merge pull request #1550 from bjonkman/b/TurbSim_textGrids
andrew-platt Apr 27, 2023
1836193
Use reg libs in CMake, build FAST_SFunc in CMake
deslaughter May 2, 2023
fb4164c
Move OpenMP to main CMakeLists.txt
deslaughter May 3, 2023
c120fce
Update Github actions to Ubuntu 22.04 and GCC-12
deslaughter May 3, 2023
a4740d7
Restore openfast_prelib and _postlib, fix simulink
deslaughter May 3, 2023
1549da9
Document that Simulink mex can be built by CMake
deslaughter May 3, 2023
bb72d26
Merge pull request #1555 from deslaughter/bug/cmake-undef
deslaughter May 4, 2023
821641c
Small changes to remove comments and replace print statements with Wr…
May 5, 2023
8ef2c01
Removing more (:) from whole-array operations.
May 8, 2023
69e7121
Merge pull request #1493 from mchurchf/v3.4.1-branch
andrew-platt May 8, 2023
d72db2c
[BugFix] Limit urllib3 version for readthedocs building
andrew-platt May 8, 2023
2141096
Merge pull request #1559 from andrew-platt/b/RTD
andrew-platt May 8, 2023
cb8b454
vs-build: define `OPENFAST_DOUBLE_PRECISION` instead of `DOUBLE_PRECI…
deslaughter May 8, 2023
716fde2
vs-build: define `OPENFAST_DOUBLE_PRECISION` in AeroDyn_Inflow_c_binding
deslaughter May 8, 2023
c7fc73a
Merge pull request #1560 from deslaughter/b/def_dp
deslaughter May 9, 2023
f93616b
Fix module_name in unit_tests/version/CMakeLists.txt
deslaughter May 9, 2023
ac31048
Don't set LINKER_LANGUAGE on CMake INTERFACE Library
deslaughter May 9, 2023
e29dca6
AD vs-build: fix file list
bjonkman May 9, 2023
700e8a7
Merge pull request #1561 from bjonkman/b/AD_vsbuild
deslaughter May 10, 2023
d63e82d
Roll back to VS toolset v140 instead of v143
andrew-platt May 9, 2023
d5bdbbf
VS-Build: remove windows 10.0 windows target platform
andrew-platt May 9, 2023
2bfd585
Update api_change.rst for 3.5.0
andrew-platt May 10, 2023
4bf2cf8
Minor updates to documentation -- typos mostly
andrew-platt May 10, 2023
951825d
Simulink getting incorrect Sys file during compile with CMake
andrew-platt May 11, 2023
e79b13b
Fix FAST_SFunc build using wrong libraries
deslaughter May 11, 2023
f593904
AD: Fix divide-by-zero errors
bjonkman May 11, 2023
c283aa3
more divide-by-zero checks
bjonkman May 11, 2023
54770bb
Merge pull request #1566 from deslaughter/b/cmake-matlab
deslaughter May 11, 2023
ddce169
Merge pull request #1567 from bjonkman/b/AD_divideByZero
andrew-platt May 11, 2023
20d628e
Add missing FAST_SFunc (Simulink deps)
deslaughter May 12, 2023
2d94241
CMake: remove extra dependencies on wdlib awaelib from OpenFAST and F…
andrew-platt May 12, 2023
8fe902e
CMake: add awaelib and wdlib to FAST.Farm dependencies
andrew-platt May 12, 2023
e3a22e2
Add changelog notes for v3.5.0
andrew-platt May 12, 2023
794d0db
Update conf.py for v3.5.0
andrew-platt May 12, 2023
d114cac
Update r-test to point to r-test v3.5.0 tag
andrew-platt May 12, 2023
bdb6d4c
Store changelog as markdown (this is GH markdown which is not entirel…
andrew-platt May 12, 2023
0215949
docs: address documentation changes requested by @jjonkman for v3.5.0
andrew-platt May 15, 2023
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
93 changes: 43 additions & 50 deletions .github/workflows/automated-dev-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ on:
# paths-ignore:

env:
FORTRAN_COMPILER: gfortran-10
CXX_COMPILER: g++-10
C_COMPILER: gcc-10
GCOV_EXE: gcov-10
NUM_PROCS: 8
FORTRAN_COMPILER: gfortran-12
CXX_COMPILER: g++-12
C_COMPILER: gcc-12
GCOV_EXE: gcov-12
CMAKE_BUILD_PARALLEL_LEVEL: 8


jobs:
Expand All @@ -32,7 +32,7 @@ jobs:
# Tests compiling in debug mode.
# Also compiles the Registry and generates new types files.
# Debug more speeds up the build.
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@main
Expand Down Expand Up @@ -68,7 +68,7 @@ jobs:
- name: Build all
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target all -- -j ${{env.NUM_PROCS}}
cmake --build . --target all
- name: Cache the workspace
uses: actions/cache@v3.0.4
with:
Expand All @@ -79,7 +79,7 @@ jobs:
# Tests compiling in debug mode with single precision.
# This workspace is not used by any other subtests, it checks type errors of the type ReKi/R8Ki
# Debug speeds up the build.
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@main
Expand All @@ -103,12 +103,12 @@ jobs:
- name: Build all
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target all -- -j ${{env.NUM_PROCS}}
cmake --build . --target all



build-drivers-release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@main
Expand Down Expand Up @@ -141,7 +141,7 @@ jobs:
- name: Build module drivers
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_module_drivers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_module_drivers
- name: Cache the workspace
uses: actions/cache@v3.0.4
with:
Expand All @@ -150,7 +150,7 @@ jobs:


build-postlib-release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@main
Expand Down Expand Up @@ -189,7 +189,7 @@ jobs:
${GITHUB_WORKSPACE}
- name: Build openfast-postlib
working-directory: ${{runner.workspace}}/openfast/build
run: cmake --build . --target openfast_postlib -- -j ${{env.NUM_PROCS}}
run: cmake --build . --target openfast_postlib
- name: Cache the workspace
uses: actions/cache@v3.0.4
with:
Expand All @@ -198,7 +198,7 @@ jobs:


build-interfaces-release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-postlib-release
steps:
- name: Cache the workspace
Expand All @@ -220,14 +220,7 @@ jobs:
- name: Build OpenFAST C-Interfaces
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target openfastlib -- -j ${{env.NUM_PROCS}}
cmake --build . --target openfast_cpp -- -j ${{env.NUM_PROCS}}
cmake --build . --target openfastcpp -- -j ${{env.NUM_PROCS}}
cmake --build . --target aerodyn_inflow_c_binding -- -j ${{env.NUM_PROCS}}
cmake --build . --target moordyn_c_binding -- -j ${{env.NUM_PROCS}}
cmake --build . --target ifw_c_binding -- -j ${{env.NUM_PROCS}}
cmake --build . --target hydrodyn_c_binding -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target openfastlib openfast_cpp openfastcpp aerodyn_inflow_c_binding moordyn_c_binding ifw_c_binding hydrodyn_c_binding regression_test_controllers
- name: Cache the workspace
uses: actions/cache@v3.0.4
with:
Expand All @@ -236,7 +229,7 @@ jobs:


build-openfast-release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-postlib-release
steps:
- name: Cache the workspace
Expand All @@ -258,7 +251,7 @@ jobs:
- name: Build OpenFAST glue-code
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target openfast -- -j ${{env.NUM_PROCS}}
cmake --build . --target openfast
- name: Cache the workspace
uses: actions/cache@v3.0.4
with:
Expand All @@ -267,7 +260,7 @@ jobs:


build-fastfarm-release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-postlib-release
steps:
- name: Cache the workspace
Expand All @@ -289,7 +282,7 @@ jobs:
- name: Build FAST.Farm
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target FAST.Farm -- -j ${{env.NUM_PROCS}}
cmake --build . --target FAST.Farm
- name: Cache the workspace
uses: actions/cache@v3.0.4
with:
Expand All @@ -302,7 +295,7 @@ jobs:

build-test-uadriver-debug:
# UA driver requires -DUA_OUTS, cannot be compiled with other
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@main
Expand Down Expand Up @@ -338,7 +331,7 @@ jobs:
- name: Build all
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target unsteadyaero_driver -- -j ${{env.NUM_PROCS}}
cmake --build . --target unsteadyaero_driver

- name: Run UnsteadyAero tests
working-directory: ${{runner.workspace}}/openfast/build
Expand All @@ -359,7 +352,7 @@ jobs:
### TEST JOBS

rtest-module-drivers:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-drivers-release
steps:
- name: Cache the workspace
Expand Down Expand Up @@ -406,7 +399,7 @@ jobs:


rtest-modules-debug:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-all-debug
steps:
- name: Cache the workspace
Expand All @@ -432,7 +425,7 @@ jobs:
-DBUILD_TESTING:BOOL=ON \
-DCTEST_PLOT_ERRORS:BOOL=ON \
${GITHUB_WORKSPACE}
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run AeroDyn tests
uses: ./.github/actions/tests-module-aerodyn
with:
Expand Down Expand Up @@ -463,7 +456,7 @@ jobs:


rtest-interfaces:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-interfaces-release
steps:
- name: Cache the workspace
Expand All @@ -485,7 +478,7 @@ jobs:
- name: Run Interface / API tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
ctest -VV -L "cpp|python|fastlib" -j ${{env.NUM_PROCS}}
ctest -VV -L "cpp|python|fastlib"
- name: Failing test artifacts
uses: actions/upload-artifact@v3
if: failure()
Expand All @@ -502,7 +495,7 @@ jobs:


rtest-OF:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-openfast-release
steps:
- name: Cache the workspace
Expand All @@ -524,7 +517,7 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -549,7 +542,7 @@ jobs:


rtest-OF-5MW_OC4Semi_WSt_WavesWN:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-openfast-release
steps:
- name: Cache the workspace
Expand All @@ -571,7 +564,7 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -593,7 +586,7 @@ jobs:


rtest-OF-5MW_OC3Mnpl_DLL_WTurb_WavesIrr:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-openfast-release
steps:
- name: Cache the workspace
Expand All @@ -615,7 +608,7 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -637,7 +630,7 @@ jobs:


rtest-OF-5MW_OC4Jckt_DLL_WTurb_WavesIrr_MGrowth:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-openfast-release
steps:
- name: Cache the workspace
Expand All @@ -659,7 +652,7 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -681,7 +674,7 @@ jobs:


rtest-OF-5MW_OC3Trpd_DLL_WSt_WavesReg:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-openfast-release
steps:
- name: Cache the workspace
Expand All @@ -703,7 +696,7 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -725,7 +718,7 @@ jobs:


rtest-OF-5MW_Land_BD_DLL_WTurb:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-openfast-release
steps:
- name: Cache the workspace
Expand All @@ -747,7 +740,7 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run 5MW tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -769,7 +762,7 @@ jobs:


rtest-OF-linearization:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-openfast-release
steps:
- name: Cache the workspace
Expand All @@ -791,7 +784,7 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run OpenFAST linearization tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
Expand All @@ -813,7 +806,7 @@ jobs:


rtest-FF:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
needs: build-fastfarm-release
steps:
- name: Cache the workspace
Expand All @@ -835,13 +828,13 @@ jobs:
- name: Configure Tests
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target regression_test_controllers -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_test_controllers
- name: Run FAST.Farm tests
working-directory: ${{runner.workspace}}/openfast/build
shell: bash
run: |
set OMP_NUM_THREADS=2
ctest -VV -L fastfarm -j ${{env.NUM_PROCS}} --verbose
ctest -VV -L fastfarm --verbose
- name: Failing test artifacts
uses: actions/upload-artifact@v3
if: failure()
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ vs-build/
.vscode
.atom
.fortls
.devcontainer
# backup files
*.asv
~$*.xlsx
Expand Down
Loading