Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1287 commits
Select commit Hold shift + click to select a range
7b842b5
Clean up of modal damping docs and of output of modes, include rotor …
JustinPorter88 Jan 28, 2026
5eee6a8
Reworked theory discussion for modal damping.
JustinPorter88 Jan 28, 2026
84093c2
Cleaning up typos in modal damping theory.
JustinPorter88 Jan 28, 2026
28bf160
Update r-test pointer
deslaughter Jan 29, 2026
a04ed74
Update r-test pointer
deslaughter Jan 29, 2026
2a8c5a0
update r-test pointer
deslaughter Jan 29, 2026
7b45d7c
Draft of modal damping for bd_driver. Swap from u%RootMotion%Rotation…
JustinPorter88 Jan 30, 2026
7c74a4a
Fixing the rotations on the damping matrix to correct matrix multipli…
JustinPorter88 Feb 2, 2026
d5a9925
ExtPtfm: Fixed bug with WriteOutput variables
luwang00 Feb 3, 2026
99d10f9
ExtPtfm: Change failed input checks to return ErrID_Warn instead of E…
luwang00 Feb 3, 2026
6144825
ExtPtfm: Fixed modal outputs
luwang00 Feb 4, 2026
1224f46
Update r-test pointer
deslaughter Feb 4, 2026
0f1355b
Update r-test pointer
deslaughter Feb 4, 2026
b18933c
Merge remote-tracking branch 'upstream/dev-tc' into dev-tc_vs_updates
deslaughter Feb 4, 2026
72d272a
Merge pull request #3169 from deslaughter/dev-tc_vs_updates
deslaughter Feb 4, 2026
4b839bf
Fix typos in docs
RBergua Feb 4, 2026
33c85a8
awae: correction to wake out of bounds logic post merge
andrew-platt Feb 5, 2026
352d8cb
Preemptively copy WAT_MannBoxDB directory to test directory
deslaughter Feb 5, 2026
0054ef1
Update r-test pointer
deslaughter Feb 5, 2026
992b2f0
Merge remote-tracking branch 'upstream/dev-tc' into dev_to_dev-tc
deslaughter Feb 5, 2026
0193d95
Update r-test pointer
deslaughter Feb 5, 2026
6a62b4b
Update r-test pointer
deslaughter Feb 5, 2026
cd3de6e
Update r-test pointer
deslaughter Feb 5, 2026
a229d53
Disable some SeaState + MHK current checks, need to review
deslaughter Feb 5, 2026
cafff17
Update NWTC-Library.vfproj for GridInterp module
deslaughter Feb 6, 2026
ddc7c00
Fix OMP directive in TSsubs.f90 and disable building some drivers in …
deslaughter Feb 6, 2026
1f37451
Remove unused SoilDyn project from vs-build
deslaughter Feb 6, 2026
9a5855e
Merge pull request #3191 from deslaughter/dev_to_dev-tc
deslaughter Feb 6, 2026
3489071
Merge remote-tracking branch 'upstream/dev' into dev_to_dev-tc2
deslaughter Feb 6, 2026
95e184b
Update r-test pointer
deslaughter Feb 6, 2026
1c605d5
move copy of seastate_wr_kin1 reg test to the CMakeLists file so it d…
deslaughter Feb 6, 2026
604167e
Merge pull request #3193 from deslaughter/dev_to_dev-tc2
deslaughter Feb 6, 2026
ee39f64
ExtPtfm: Add the ability to prescribe loads at connection points in a…
luwang00 Feb 7, 2026
2a88132
SubDyn: add rectangular beam properties to JSON output
RBergua Feb 7, 2026
fc2e21c
cmake: remove option ORCA_DLL_LOAD
andrew-platt Feb 10, 2026
629eda7
cmake: remove option ORCA_DLL_LOAD
andrew-platt Feb 10, 2026
4644a77
Added call to do finite differencing of the damping residual. Seems c…
JustinPorter88 Feb 11, 2026
4d68021
Moved matrix factor for beamdyn gen alpha to correct place after moda…
JustinPorter88 Feb 11, 2026
352b0e7
Modal damping test for BeamDyn driver.
JustinPorter88 Feb 11, 2026
6cf7387
Remove outdated OpenFAST_Algorithms.pdf in docs. Replaced by TightCou…
deslaughter Feb 12, 2026
1e98d74
Re-enable dewindows_devenv_test.bat and test_windows_executables.bat …
deslaughter Feb 12, 2026
03f48f0
keep vs-build in .gitignore so that if VS changes the files, they are…
deslaughter Feb 12, 2026
6eedede
Merge branch 'dev_to_dev-tc' into dev-tc
deslaughter Feb 12, 2026
216a72e
Merge pull request #3194 from OpenFAST/dev-tc
deslaughter Feb 12, 2026
f37646e
Merge pull request #3195 from RBergua/SubDyn_JSON_rectangular
deslaughter Feb 12, 2026
7de8a78
SeaState WavePkShp logic
RBergua Feb 13, 2026
aeaf6f0
Fix typo in comment for WavePkShp assignment
RBergua Feb 13, 2026
e533138
Merge pull request #3186 from RBergua/OutListParameters-ServoDyn-StC
deslaughter Feb 13, 2026
71d9076
Update modules/seastate/src/SeaState_Input.f90
RBergua Feb 13, 2026
bd5b909
Merge pull request #3202 from RBergua/SeaState-WavePkShp-logic
deslaughter Feb 13, 2026
5eec526
Don't write to SubDyn output file if no outputs requested.
deslaughter Feb 16, 2026
9c50a32
Merge pull request #3205 from deslaughter/SD_OutputFile_bug
deslaughter Feb 16, 2026
5dfca74
Remove extra call to UpdateStates in FAST_SolverStep when using loose…
deslaughter Feb 17, 2026
110c48a
Merge remote-tracking branch 'upstream/dev' into modal-damping
deslaughter Feb 17, 2026
45ed178
Update r-test pointer
deslaughter Feb 17, 2026
50cacf8
Update r-test pointer
deslaughter Feb 17, 2026
871cc85
init
WeiqunZhang Mar 17, 2025
6d8ba70
first pass
WeiqunZhang Mar 17, 2025
3816508
remove unused function
WeiqunZhang Mar 17, 2025
ba29f64
Use hash map for intersection
WeiqunZhang Mar 17, 2025
e4e0ce4
Use c_int and c_double
WeiqunZhang Mar 18, 2025
8d446ed
Update comments
WeiqunZhang Mar 18, 2025
80e1ace
Error checking
WeiqunZhang Mar 18, 2025
4a3510b
Avoid raw pointer
WeiqunZhang Mar 18, 2025
f270727
move amrex reader source code
andrew-platt Jun 30, 2025
9948bdf
remove amrex GNUmakefile
andrew-platt Jun 30, 2025
48f1c3c
AMReX reader: include through cmake
andrew-platt Jul 3, 2025
07c1cb8
AMReX reader: reconfigure unit test -- does not work yet
andrew-platt Jul 3, 2025
9fe2043
add data
WeiqunZhang Jul 9, 2025
108ba5a
AMReX reader: wind file for test case
andrew-platt Jul 9, 2025
5d9079d
CTest: copy files for amrex_reader_utest
andrew-platt Jul 21, 2025
7e95833
Update openfast_io for BeamDyn blade input file changes
deslaughter Feb 18, 2026
86a1be2
Uncomment AWT_WSt_StartUp_HighSpShutDown and add 5MW_MRSemi_DLL_WSt_W…
deslaughter Feb 18, 2026
6b59000
Update r-test pointer
deslaughter Feb 18, 2026
5d00982
Update r-test pointer
deslaughter Feb 18, 2026
a6ca30e
amrex reader: move to awae module
andrew-platt Feb 18, 2026
154c0f8
amrex reader: Update cmake after rebase
andrew-platt Feb 18, 2026
75c5d50
amrex reader: update unit test
andrew-platt Feb 18, 2026
ac20e4b
Enable linearization with the ExtPtfm module
luwang00 Feb 18, 2026
40a8c53
Merge branch 'dev' into f/superelement_dev_merge
luwang00 Feb 18, 2026
1b9bbf3
Use finite differencing for ServoDyn Jacobians
deslaughter Feb 18, 2026
3f5d720
Add SrvD to Option 1 solve if it contains structural controllers
deslaughter Feb 18, 2026
3fd6c7d
Update r-test
deslaughter Feb 18, 2026
5acd907
ExtPtfm: Fix input file paths
luwang00 Feb 19, 2026
ef24eeb
Update r-test pointer
luwang00 Feb 19, 2026
59d9b40
ExtPtfm: Fix bug with summary file when no connections are specified
luwang00 Feb 19, 2026
75778d4
Debugging VS projects
deslaughter Feb 19, 2026
e53c694
Remove old linearization code form ServoDyn
deslaughter Feb 19, 2026
e07fe79
Update openfast_io with new inputs in HydroDyn and ExtPtfm
luwang00 Feb 19, 2026
a4df30a
Update r-test pointer
luwang00 Feb 19, 2026
2418539
HD: Prevent segfault if the WAMIT files have more modes than expected
luwang00 Feb 20, 2026
1ddd0f6
More fixes to ExtPtfm outputs
luwang00 Feb 20, 2026
e98b2f9
Add a new r-test with blade pitch dynamics enabled
luwang00 Feb 20, 2026
7072d1e
ExtPtfm: several small changes to match SubDyn behavior
luwang00 Feb 21, 2026
96ac5b7
Loose coupling test and docs that note may need small dt to converge …
JustinPorter88 Feb 23, 2026
3fb5689
HD: Added the option to compute strip-theory hydrostatic loads up to …
luwang00 Feb 23, 2026
8e8bcf2
Update openfast_io and r-test pointer for the new HydroDyn HstMod input
luwang00 Feb 23, 2026
387999a
Update docs with the new HydroDyn input HstMod
luwang00 Feb 23, 2026
fdacec9
Fixed a WAMIT input file check and updated r-test pointer
luwang00 Feb 23, 2026
95fba6e
Rework AMReX reader to use the library more.
deslaughter Feb 24, 2026
0063750
Start integrating AMReX reader into FAST.Farm
deslaughter Feb 24, 2026
1c24524
Update openfast_io to support the changes to ExtPtfm input files
luwang00 Feb 24, 2026
18227cd
Merge pull request #3213 from deslaughter/SrvD_Option1
deslaughter Feb 25, 2026
e48fa06
StC: Added StC_DOF_MODE=6 for a 3DOF omni-directional StC
luwang00 Feb 25, 2026
99750b9
Update r-test pointer
deslaughter Feb 25, 2026
ceac1cf
Merge remote-tracking branch 'upstream/dev' into modal-damping
deslaughter Feb 25, 2026
074ed36
StC: Fix z initial position and preload for DOFMode_Omni3
luwang00 Feb 25, 2026
9fd3589
StC: Another fix for z preload with DOFMode_Omni3
luwang00 Feb 25, 2026
9716fb1
Integrate AMReX reader into AWAE
deslaughter Feb 25, 2026
2ec2f2d
Continuing AMReX integration in FAST.Farm
deslaughter Feb 25, 2026
651df0f
Update r-test pointer
deslaughter Feb 25, 2026
eb0dd0e
StC: Add StC_CMODE=3 for active structural control based on user subr…
luwang00 Feb 26, 2026
32b9be0
StC: Moved the template user-defined structural control subroutine to…
luwang00 Feb 26, 2026
cad9526
improve error handling in awae_utils.cpp
deslaughter Feb 26, 2026
d1bc4b2
fix max index in amrex_find_subvols for high-res wind
deslaughter Feb 26, 2026
7009423
Fix error message in amrex_utils.cpp
deslaughter Feb 26, 2026
ef156ff
improve amrex_utils error messages
deslaughter Feb 26, 2026
54c5291
Update r-test pointer
deslaughter Feb 26, 2026
547a709
Merge remote-tracking branch 'origin/dev' into PitchDOF_rtest
deslaughter Feb 26, 2026
7bb3b1d
Update r-test pointer
deslaughter Feb 26, 2026
fec7685
Update r-test pointer
deslaughter Feb 26, 2026
144e2cf
Merge pull request #3215 from luwang00/PitchDOF_rtest
deslaughter Feb 26, 2026
c09adb4
Update r-test pointer
deslaughter Feb 26, 2026
fba33cd
Merge remote-tracking branch 'upstream/dev' into modal-damping
deslaughter Feb 26, 2026
98c8d0e
Merge pull request #3147 from JustinPorter88/modal-damping
deslaughter Feb 26, 2026
110f2f3
Merge branch 'dev' into f/StC_Omni3
luwang00 Feb 26, 2026
28c3c40
Update r-test pointer
luwang00 Feb 26, 2026
9c5364c
amrex reader: clarify errors, add fatal error for windows cmake build
andrew-platt Feb 26, 2026
8c85f60
Don't run unit tests in parallel
deslaughter Feb 27, 2026
8c3a65b
Add -DAMREX_READER to github CI tests
deslaughter Feb 27, 2026
9fda455
Add documentation for amrex_utils functions
deslaughter Feb 27, 2026
f3f44cc
Fix bad path in test_AMReX_reader.f90
deslaughter Feb 27, 2026
7e10e9f
Merge remote-tracking branch 'Andy/f/AMReX_reader' into f/AMReX_reader
deslaughter Feb 27, 2026
bea1fdb
Fix build of amrex_reader_utest in CMakeLists.txt
deslaughter Feb 27, 2026
747afbb
extension was wrong on test_AMReX_reader.f90 in cmake file
deslaughter Feb 27, 2026
e8fe100
Fetch AMReX even if FAST.Farm is not enabled for unit testing
deslaughter Feb 27, 2026
5826fce
Working on github actions
deslaughter Feb 27, 2026
ee352bf
Generated some documentation, reviewed it, everything looks right
deslaughter Feb 27, 2026
0a4193b
Removed some unused links
deslaughter Feb 27, 2026
e674a19
Editing InflowWind docs
deslaughter Feb 27, 2026
b50bbdd
Update StC inputs, openfast_io, docs, and r-test pointer
luwang00 Feb 27, 2026
14be740
Additional corrections to StC user docs and input comments
luwang00 Feb 28, 2026
dae940c
Add documentation for the use of WHOC and ROSCO as FAST.Farm supercon…
Oct 23, 2025
3688f32
Address comments on PR #3043
Mar 1, 2026
04ee3a2
Modify link from whoc to hycon in FAST.Farm documentation
Mar 1, 2026
5a05193
Merge pull request #3043 from abhineet-gupta/SuperControllerReplacement
andrew-platt Mar 2, 2026
0a9c996
Merge pull request #3221 from luwang00/f/StC_Omni3
andrew-platt Mar 2, 2026
32f76e0
Merge remote-tracking branch 'OpenFAST/dev' into f/HD_HstMod
andrew-platt Mar 2, 2026
6142246
Merge pull request #3219 from luwang00/f/HD_HstMod
andrew-platt Mar 2, 2026
f40e68c
Update reg_test pointer for AMReX test
deslaughter Mar 3, 2026
a913e28
SeaState WaveTp logic
RBergua Mar 3, 2026
e435ea2
Small change WaveTp logic
RBergua Mar 4, 2026
74535a4
Adjust subroutines for converting between DCM and small angles
bjonkman Mar 17, 2025
d0cc13d
Merge pull request #3231 from RBergua/SeaState_WaveTp_logic
andrew-platt Mar 5, 2026
f620aec
Update IfW docs based on PR comments
deslaughter Mar 6, 2026
0a0a764
Add fstf file changes for AMReX Reader to api_change.rst
deslaughter Mar 6, 2026
996fb0a
Merge remote-tracking branch 'upstream/dev' into f/AMReX_reader
deslaughter Mar 6, 2026
ceca9c7
Merge pull request #3225 from deslaughter/user_defined_wind_docs
andrew-platt Mar 6, 2026
c50b78e
Apply suggestions from code review
deslaughter Mar 6, 2026
979f9a2
Merge remote-tracking branch 'upstream/dev' into f/AMReX_reader
deslaughter Mar 6, 2026
809725f
Update AMReX reader based on PR comments
deslaughter Mar 6, 2026
de7089f
Apply suggestions from code review
deslaughter Mar 6, 2026
ea1de3d
Fixed SeaState initialization in AeroDyn driver
luwang00 Mar 6, 2026
e82c348
Initial commit for new tight-coupling documentation
deslaughter Mar 6, 2026
ffdbd28
Merge pull request #3239 from luwang00/b/ADI_SeaSt_Init
andrew-platt Mar 6, 2026
f2efcce
UA: adding quasi steady outputs to UA driver outputs
ebranlard Mar 8, 2026
fd7f27f
UA: update of r-test to add new channels to UA tests
ebranlard Mar 8, 2026
a4fe611
Update based on PR comments
deslaughter Mar 9, 2026
49a6308
Removed extra declaration in amrex_utils.cpp
deslaughter Mar 9, 2026
18ac084
Add amrex_utils to VS projects
deslaughter Mar 9, 2026
5cacb36
Minor clean up in AWAE
deslaughter Mar 9, 2026
2db7d8a
Merge remote-tracking branch 'upstream/dev' into f/AMReX_reader
deslaughter Mar 9, 2026
59373ce
Update r-test pointer
deslaughter Mar 9, 2026
d19efe0
Update comment in DatLoc struct
deslaughter Mar 9, 2026
3964d19
Address PR comments
deslaughter Mar 10, 2026
daa5cf6
Merge pull request #3244 from deslaughter/tc_docs
deslaughter Mar 10, 2026
095ea4a
Update glue-codes/fast-farm/src/FAST_Farm.f90
deslaughter Mar 10, 2026
8a20089
Update modules/awae/src/AWAE.f90
deslaughter Mar 10, 2026
e63706e
Address PR comments
deslaughter Mar 10, 2026
3b4bffc
Merge remote-tracking branch 'upstream/main' into main_to_dev
deslaughter Mar 10, 2026
c21a54c
Fix several compiler warnings
deslaughter Mar 10, 2026
0085b9f
Fix renamed AWAE function to read high-res wind files
deslaughter Mar 10, 2026
0a3e35b
Fix bug in AWAE
deslaughter Mar 10, 2026
363e806
Fix indexing in AWAE for revised UpdateStates
deslaughter Mar 10, 2026
f0d2114
Remove VF_SmallAngle flag from ModVar
deslaughter Mar 10, 2026
0e7d26e
Add error message to openfast_io's FAST_Reader.py to throw an error i…
deslaughter Mar 10, 2026
316e9b2
Improve amrex_find_subvols_c error message when insufficient director…
deslaughter Mar 10, 2026
a8267f9
AWAE: update comments on start value of n=0 at T=0
andrew-platt Mar 10, 2026
9267c0e
Merge pull request #3248 from deslaughter/main_to_dev
deslaughter Mar 11, 2026
8f29d43
Merge remote-tracking branch 'upstream/dev' into f/AMReX_reader
deslaughter Mar 11, 2026
49760a5
Added documentation for AMReX inflow in FAST.Farm
deslaughter Mar 11, 2026
faa6c00
Merge pull request #3238 from andrew-platt/f/AMReX_reader
deslaughter Mar 11, 2026
d9e289b
Merge remote-tracking branch 'upstream/dev' into f/GetSmllRotAngs
deslaughter Mar 11, 2026
c0a0ca5
ED: remove unused parameter types (leftover from old lin method)
andrew-platt Mar 4, 2026
3fa929f
HD: remove unused old linearization vars from registry
andrew-platt Mar 11, 2026
0189cc6
SS: remove unused old linearization vars from registry
andrew-platt Mar 11, 2026
84bca92
Merge pull request #3252 from andrew-platt/b/TC_lin_cleanup
andrew-platt Mar 11, 2026
641b478
Reenable 5MW_OC4Jckt_DLL_WTurb_WavesIrr_MGrowth regression test and u…
deslaughter Mar 11, 2026
74ce031
GH actions: update requirements.txt
andrew-platt Mar 11, 2026
e31797c
Merge remote-tracking branch 'upstream/dev' into f/GetSmllRotAngs
deslaughter Mar 11, 2026
72fbf53
Display info message if user specifies substepping with tightly coupl…
deslaughter Mar 11, 2026
f9873b0
User serial OpenBLAS in Github CI
deslaughter Mar 11, 2026
7ccb248
ED: update blade file parser to allow arbitrary column locations
andrew-platt Mar 11, 2026
02e2baa
Apply suggestions from code review
andrew-platt Mar 11, 2026
8b42bbe
ED: fix bad suggestion from GH copilot
andrew-platt Mar 11, 2026
7123af0
Debugging randomly failing test
deslaughter Mar 11, 2026
d65c9b5
Try ATLAS BLAS
deslaughter Mar 11, 2026
03ee828
Merge pull request #3253 from andrew-platt/b/ED_blade_file_moreCols
andrew-platt Mar 11, 2026
f333ffd
docs: add link to CSF tool
andrew-platt Mar 11, 2026
81fa24a
Docs: changed NREL to NLR in links and notes
andrew-platt Mar 12, 2026
c90f844
Updates to HydroDyn and ExtPtfm user docs for the new superelement wo…
luwang00 Mar 12, 2026
7532bd8
More updates to HydroDyn user docs
luwang00 Mar 12, 2026
45064ca
Addressed some code review comments
luwang00 Mar 12, 2026
eb5b99a
docs: fix redundant epsuperelementinputfile label
andrew-platt Mar 12, 2026
7ad2316
Try openblas-openmp-dev
deslaughter Mar 12, 2026
1e132da
Try atlas again
deslaughter Mar 12, 2026
b248225
Apply suggestions from CoPilot code review
andrew-platt Mar 12, 2026
08d555f
docs: correct links to GH NLRWindSystems repos
andrew-platt Mar 12, 2026
b0bab2e
docs: copilot suggestion on capitalization
andrew-platt Mar 12, 2026
ab6e572
Merge remote-tracking branch 'OpenFAST/dev' into f/UA_qs_outs
andrew-platt Mar 12, 2026
341763c
Merge pull request #3255 from andrew-platt/f/docs_Update
andrew-platt Mar 12, 2026
5d38268
Merge pull request #3240 from ebranlard/f/UA_qs_outs
andrew-platt Mar 12, 2026
9eb85fa
Update r-test pointer after merging #3240
andrew-platt Mar 12, 2026
8802171
update r-test pointer
deslaughter Mar 12, 2026
3b57cd3
Add note about using ATLAS instead of OpenBLAS
deslaughter Mar 12, 2026
c50d8d5
Merge remote-tracking branch 'upstream/dev' into f/GetSmllRotAngs
deslaughter Mar 12, 2026
766b141
Remove amrex_utils.cpp from AWAE-C.vfproj
deslaughter Mar 12, 2026
b05e88a
Merge pull request #3233 from bjonkman/f/GetSmllRotAngs
deslaughter Mar 12, 2026
75db7bd
Merge pull request #3258 from deslaughter/fix-vs-build
andrew-platt Mar 12, 2026
ef8a459
Try to fix simulations failing to converge with structural controller…
deslaughter Mar 12, 2026
67adc47
SoilDyn: add some development docs
andrew-platt Mar 12, 2026
abb1f5d
Update r-test pointer
deslaughter Mar 12, 2026
78f799e
docs: api_change.rst minor corrections / missing
andrew-platt Mar 12, 2026
ecb6272
docs: update version info
andrew-platt Mar 12, 2026
213bb7b
Merge pull request #3261 from deslaughter/limit-solver-var-opt1
deslaughter Mar 12, 2026
712bc91
Merge remote-tracking branch 'upstream/dev' into f/superelement
deslaughter Mar 12, 2026
4120c68
Undo HydrDyn var change requested in PR. Active flag doesn't work if …
deslaughter Mar 12, 2026
ef3bc30
Update r-test pointer
deslaughter Mar 12, 2026
2c9d826
remove additional dir copying in executeOpenfastRegressionCase.py tha…
deslaughter Mar 12, 2026
2ed4de3
release notes for v5.0.0
andrew-platt Mar 12, 2026
980dd63
Add VF_Solve flags to relevant superelement and generalized mode vari…
luwang00 Mar 12, 2026
0669c5f
Merge branch 'f/superelement' of https://github.com/luwang00/openfast…
luwang00 Mar 12, 2026
143b735
release notes: add summary info on ExtPtfm
andrew-platt Mar 12, 2026
b110881
Merge pull request #3210 from luwang00/f/superelement
deslaughter Mar 12, 2026
9d0dfc9
release notes: updates based on comments
andrew-platt Mar 12, 2026
edb7d1f
release notes formatting
andrew-platt Mar 12, 2026
e1225c8
Merge pull request #3262 from andrew-platt/r/5.0.0_releaseNotes
andrew-platt Mar 12, 2026
9725058
update r-test pointer
andrew-platt Mar 12, 2026
6d3ff68
update r-test pointer with correct one
andrew-platt Mar 12, 2026
70694f1
release notes: wave-current coupling instead of superposition
andrew-platt Mar 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
104 changes: 69 additions & 35 deletions .github/scripts/build_windows_executables.bat
Original file line number Diff line number Diff line change
Expand Up @@ -7,38 +7,72 @@ for /f "tokens=* usebackq" %%f in (`dir /b "C:\Program Files (x86)\Intel\oneAPI\
@REM since building the Visual Studio projects modifies files
powershell -command "(Get-Content -Path '.\vs-build\CreateGitVersion.bat') -replace '--dirty', '' | Set-Content -Path '.\vs-build\CreateGitVersion.bat'"

echo on

@REM Build all solutions
devenv vs-build/AeroDisk/AeroDisk_Driver.sln /Build "Release|x64"
devenv vs-build/AeroDyn/AeroDyn_Driver.sln /Build "Release|x64"
devenv vs-build/AeroDyn/AeroDyn_Driver.sln /Build "Release_OpenMP|x64"
devenv vs-build/AeroDyn_Inflow_c_binding/AeroDyn_Inflow_c_binding.sln /Build "Release|x64"
devenv vs-build/AeroDyn_Inflow_c_binding/AeroDyn_Inflow_c_binding.sln /Build "Release_OpenMP|x64"
devenv vs-build/BeamDyn/BeamDyn-w-registry.sln /Build "Release|x64"
devenv vs-build/Discon/Discon.sln /Build "Release|x64"
devenv vs-build/FAST-farm/FAST-Farm.sln /Build "Release|x64"
devenv vs-build/FAST-farm/FAST-Farm.sln /Build "Release_OpenMP|x64"
devenv vs-build/HydroDyn/HydroDynDriver.sln /Build "Release|x64"
devenv vs-build/HydroDyn_c_binding/HydroDyn_c_binding.sln /Build "Release|x64"
devenv vs-build/InflowWind_c_binding/InflowWind_c_binding.sln /Build "Release|x64"
devenv vs-build/InflowWind/InflowWind_driver.sln /Build "Release|x64"
devenv vs-build/InflowWind/InflowWind_driver.sln /Build "Release_OpenMP|x64"
devenv vs-build/MoorDyn/MoorDynDriver.sln /Build "Release|x64"
devenv vs-build/MoorDyn_c_binding/MoorDyn_c_binding.sln /Build "Release|x64"
devenv vs-build/FAST/FAST.sln /Build "Release|x64"
devenv vs-build/SeaState/SeaStateDriver.sln /Build "Release|x64"
devenv vs-build/SeaState_c_binding/SeaState_c_binding.sln /Build "Release|x64"
devenv vs-build/SimpleElastoDyn/SimpleElastoDyn_Driver.sln /Build "Release|x64"
devenv vs-build/SubDyn/SubDyn.sln /Build "Release|x64"
devenv vs-build/TurbSim/TurbSim.vfproj /Build "Release|x64"
devenv vs-build/UnsteadyAero/UnsteadyAero.sln /Build "Release|x64"

@REM Build MATLAB solution last
rd /s /q .\build\lib
devenv vs-build/FAST/FAST.sln /Build "Release_Matlab|x64"

@REM Copy controllers to bin directory
xcopy .\reg_tests\r-test\glue-codes\openfast\5MW_Baseline\ServoData\*.dll .\build\bin\ /y

exit /b %ERRORLEVEL%
setlocal enabledelayedexpansion

:: Initialize a variable to store failed solutions
set "FailedSolutions="
set "OverallErrorLevel=0"


echo "Build all projects (Release|64)"
devenv vs-build/OpenFAST.sln /Build "Release|x64"
if %ERRORLEVEL% NEQ 0 (
set "FailedSolutions=!FailedSolutions!Release "
set "OverallErrorLevel=1"
echo Build of OpenFAST.sln Release failed!
)


echo "Build all OpenMP projects (OpenMP_Release|64)"
devenv vs-build/OpenFAST.sln /Build "OpenMP_Release|x64"
if %ERRORLEVEL% NEQ 0 (
set "FailedSolutions=!FailedSolutions!OpenMP_Release "
set "OverallErrorLevel=1"
echo Build of OpenFAST.sln OpenMP_Release failed!
)


echo "Build OpenFAST-Simulink shared library (Matlab_Release|x64)"
devenv vs-build/OpenFAST.sln /Build "Matlab_Release|x64"
if %ERRORLEVEL% NEQ 0 (
set "FailedSolutions=!FailedSolutions!Matlab_Release "
set "OverallErrorLevel=1"
echo Build of OpenFAST.sln Matlab_Release failed!
)


echo "Build Summary:"
if defined FailedSolutions (
echo The following solutions failed to build:
echo %FailedSolutions%
) else (
echo All solutions built successfully.
)

@echo off
setlocal enabledelayedexpansion

cd /d build\bin || exit /b 1

for %%F in (*_Release*) do (
set "name=%%~nxF"
set "newname=!name:_Release=!"
if not "!name!"=="!newname!" (
ren "%%F" "!newname!"
)
)
for %%F in (*_Matlab*) do (
set "name=%%~nxF"
set "newname=!name:_Matlab=!"
if not "!name!"=="!newname!" (
ren "%%F" "!newname!"
)
)

endlocal

echo "List executables in build\bin"
dir build\bin

:: Set the final error level based on the overall build status
exit /b %OverallErrorLevel%
66 changes: 66 additions & 0 deletions .github/scripts/test_windows_executables.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
@call "C:\Program Files (x86)\Intel\oneAPI\setvars-vcvarsall.bat" %VS_VER%

for /f "tokens=* usebackq" %%f in (`dir /b "C:\Program Files (x86)\Intel\oneAPI\compiler\" ^| findstr /V latest ^| sort`) do @set "LATEST_VERSION=%%f"
@call "C:\Program Files (x86)\Intel\oneAPI\compiler\%LATEST_VERSION%\env\vars.bat"

echo off
setlocal enabledelayedexpansion

:: Initialize a variable to store failed solutions
set "FailedExecs="
set "OverallErrorLevel=0"

echo "Directory listing of executables"
dir build\bin
echo.

:: test OpenFAST
echo on
build\bin\OpenFAST.exe -h
echo off
if %ERRORLEVEL% NEQ 0 (
set "FailedExecs=!FailedExecs!OpenFAST "
set "OverallErrorLevel=1"
echo OpenFAST failed to run!
)
echo on


:: test TurbSim
echo on
build\bin\TurbSim.exe -h
echo off
if %ERRORLEVEL% NEQ 0 (
set "FailedExecs=!FailedExecs!TurbSim "
set "OverallErrorLevel=1"
echo TurbSim failed to run!
)
echo on


:: test FAST.Farm
echo on
build\bin\FAST.Farm.exe -h
echo off
if %ERRORLEVEL% NEQ 0 (
set "FailedExecs=!FailedExecs!FAST.Farm "
set "OverallErrorLevel=1"
echo FAST.Farm failed to run!
)
echo on



echo.
echo Test Summary:
echo off
if defined FailedExecs (
echo The following executables failed to run:
echo %FailedExecs%
) else (
echo All executables ran successfully.
)
echo on

:: Set the final error level based on the overall build status
exit /b %OverallErrorLevel%
Loading
Loading