Skip to content

Commit

Permalink
Squashed 'OpenFAST/' changes from 6b8706b75..dade73d50
Browse files Browse the repository at this point in the history
dade73d50 Merge pull request #1610 from hkross/bug/RemoveTurbineType
ca79d1009 Merge pull request #1612 from luwang00/dev2
aecafc315 OpFM: fix inconsistent typing of NodeCluster in FAST_Types
8d91aa887 Replace PI with PI_D to be consistent with theta1 and theta2 in double precision
51d347e9a Merge branch 'dev2' from origin
62f2d9b75 Force the hydrostatic load calculation with MHstLMod=2 to be in double precision
c620b0b38 Remove TurbineType parameter
c745e101b Merge pull request #1578 from luwang00/dev2
2c6dd2bfa Update api-change.rst (includes notes for #1008)
c96130e93 Update r-test pointer
b78761ad4 Merge remote-tracking branch 'upstream/dev' into dev2
7e8be5267 Merge pull request #1598 from andrew-platt/b/RegTestMemory
6e576ba2a Update Google Analytics ID for readthedocs
9f8e3d78a Update regression test results
0b6ef93e5 Reduce memory footprint of regression tests
399031e00 Docs: update links in SeaState docs.  This documentation isn't complete
58d2002c6 Merge branch 'dev' into dev2
ebf22d955 Merge pull request #1008 from luwang00/dev
a94caf6e2 Testing: reduce number of parrallel hydrodyn module cases even further
179e5bf8f Testing: reduce number of parrallel hydrodyn module cases
42c990079 Reconfigure seastate testing, add seastate_driver to module_drivers target
09b5a0929 Add SeaState tests to GH actions
7884f59a1 Merge branch 'dev' into luwang/dev
5d955375e Add SeaState module regression tests
c6d8f5049 Merge branch 'dev' into dev2
a6efeb31c Merge pull request WISDEM#11 from andrew-platt/f/SeaState_C_Bindings_update
c2ce21180 hd_c_bindings: update to use SeaState module
b3c27e990 HD: add check in HD_Init that SeaState data exists
71ef4bef2 update python module tests to use absolute paths
26adf5185 Merge pull request #1579 from OpenFAST/main
1ab9ca241 Merge branch 'dev' into dev2
78807136a Merge pull request WISDEM#10 from bjonkman/f/Hydro_SeaState_PR1008
b4380fd5a Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
a953aaedf update r-test
ddf5006e9 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
3376ddd27 update precision of some constants
6dc785b6e Merge branch 'feature/AltHstMod' into dev2
0d9e76df4 Merge pull request WISDEM#9 from bjonkman/f/Hydro_SeaState_PR1008
4786b33f6 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
773bc33e4 update r-test
3acc13cb7 AD vs-build: fix file list
be087215d Merge pull request WISDEM#8 from bjonkman/f/Hydro_SeaState_PR1008
d5ee7d555 Merge remote-tracking branch 'deslaughter/b/def_dp' into f/Hydro_SeaState_PR1008
98ea7e4a8 update r-test
9787e501d vs-build: define `OPENFAST_DOUBLE_PRECISION` instead of `DOUBLE_PRECISION`
e83622639 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
4ea2ef0e7 update pointer to r-test
952d65a49 HD: Remove lines no longer needed in Morison_CalOutput
a5faafb7c Bug Fix: MemSubStat set incorrectly in Morison_CalcOutput
96191da05 Updates to hydrodynamic side load calculation in Morison_CalcOutput
03b645ccb Clean up Morison_CalcOutput
48672c230 Merge pull request WISDEM#21 from luwang00/f/Hydro_SeaState_PR1008
3b3a0929a Error handling
72f4b7034 Bug Fix: HD Driver incorrectly assumed the number of lines in the PRPInputsFile match NSteps in the HD driver input
886ef97de HD VS build: rename DP executable; add more checks in Debug builds
bba4cf154 MD driver: Variable  not declared
ffd8a2df4 HD: added back check on DT that was done previously
fb0e81f8d HD: replace string `WAMIT_Init` with parameter
6e6c019f0 Bug fix for hydrostatic loads on end plates
5111a2801 Clean up the hydrostatic load section
e695cf46e AD14: fix type for double-precision build
ecfe0ef46 HD: Cleanup initialization
91c79ddab MoorDyn: fix extra variables in driver
1ecf47c9f Created a subroutine for MHstLMod = 1
8c6205b91 HD Driver Visual Studio build: add double precision
75e2e0a78 Update constants for DP builds
129491e4f Merge branch 'lu-dev' into f/Hydro_SeaState_PR1008
c821d6033 Merge branch 'dev' into feature/AltHstMod
e4ea833ec Streamline the logic when integrating the strip-theory loads in Morison.f90
dae7e1de8 AD: remove non-standard tab formatting
ba9a42421 Merge branch 'dev' into f/Hydro_SeaState_PR1008
163919ff8 TurbSim bug fix: fix index into Z array for text grid files
0173f0b45 merge remote-tracking branch 'NREL/dev' into h/Hydro_SeaState_PR1008
a8dee01a8 Merge remote-tracking branch 'luwang00/dev' into f/Hydro_SeaState_PR1008
78f1b2eba Quick fix to the new hydrostatic load calculation
768cbce2d Modified the adapative hydrostatic load integration to avoid premature termination when the (sub)element bounds the waterplane
3c4b71918 Upgraded the alternative hydrostatic load calculation with adaptive integration over each element
44bc75730 Merge branch 'dev' into feature/AltHstMod
fe357b8bc Bug Fix: Problem similar to 6d40517 with second-order waves in SeaState
20665d5c9 Fixed some error handling in Morison_CalcOutput
d77de72a5 Clean up the implementation of the alternative hydrostatic load calculation
5b102ad2d Initial implementation of the alternative hydrostatic load calculation
d8d93bd54 Ignore free-surface elevation when finding the intersection between member sections and the free surface
ca712a943 Added new subroutines in Morison_CalcOutput to get the intersections of member cross sections with the free surface
ef5cadd1e Bug fix for the GetFreeSurfaceNormal subroutine in Morison_CalcOutput
0f9892c0d Reorganize Morison_CalcOutput
f5f81cc72 Added Cb entries to the HydroDyn summary file.
d6fba0aa8 Merge remote-tracking branch 'luwang00/dev' into f/Hydro_SeaState_PR1008
e08064a71 HD: Clean up Cb implementation
578134b18 HD: Switch from scaling nodal hydrostatic load to scaling member radius with Cb
bc56f9444 HD: Added validity check for the new Cb inputs
6b22a9cff HD: Initial implementation of the hydrostatic/buoyancy Cb coefficient for strip-theory members
1af49d148 Merge pull request WISDEM#7 from ebranlard/f/fix-vtk-wave
f22f15dfe Bug Fix: Wrong ErrStat preventing wave elev VTK outputs
092648d0f Bug Fix: Corrected an issue in FAST_Lin.f90 which led to incorrect linearization with SubDyn
3a2d1282f hd: fix NBody>1 & NBodyMod=1 WAMIT2 bug
5415893e1 Merge remote-tracking branch 'luwang00/dev' into f/Hydro_SeaState_PR1008
5faaa99a1 fix spelling error in comment
3dc9b5a0e Bug Fix: Problem similar to 6d40517 on the HydroDyn side
6d40517fa Bug Fix: Fixed the problem causing SeaState to function incorrectly when NX!=NY in SeaState SPATIAL DISCRETIZATION
39a405820 Bug Fix: Prevent HydroDyn from crashing when PotMod=1, ExctnMod=0, and NBody>1
17a0f5197 Corrections to comments
c3c0a58a8 Initial implementation of ExctnDisp=2 for state-space wave-excitation model (ExctnMod=2)
ea180ffce Quick fix to prevent segfault when ExctnMod=2 and ExctnDisp=2
90203e5c6 Bug Fix: Fixed the assumption that WAMIT_UpdateStates has 2 input times when ExctnDisp=2
8ecc789a2 Merge remote-tracking branch 'luwang00/dev' into f/Hydro_SeaState_PR1008
fc1806a28 Bug fix and improvement to the strip-theory hydrodynamic loads with wave stretching
58777da32 Cover some corner cases when integrating the strip-theory loads in Morison.f90
d82f0d00b Bug Fix: Added back the coefficient of 0.5 for distributed axial drag force incorrectly removed in Commit 916f45e
324134f80 Streamline the logic for strip-theory loads in Morison.f90 to better support members transitioning in and out of water.
916f45eae Bug fix: Corrected the expression for distributed axial drag force in Morison.f90
c54978480 waves bug fix: update for multi-direction
657f83879 update r-test pointer
a9b81d15b Morison: remove unused variable
0a190f628 SeaState: move Constrained New Waves to new subroutine
74c0979b1 waves bug fix: index starts from 0
91c2d068e Waves: move some initializations into subroutines
baecc3977 SeaSt: cleanup
9e84a4e56 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
016901cfa Bug Fix: SetMemberProperties (Morison.f90)
ed497a2ac Waves: more cleanup in `VariousWaves_Init`
c80177ac1 Waves: allocate WaveDirArr consistently
22b41dd89 HD/SeaSt: remove unused (redundant) NodeInWater
18e24b3da Waves: update initializations
68111acd0 SeaSt: sort out wave initialization
41cd3a01f Updated the subroutine WrVTK_AllMeshes to output the SubDyn y3Mesh with structural deformation instead of the rigid-body y2Mesh.
c8b833020 SeaSt BugFix: still water waves was not correctly initializing
5a008bfcc SeaSt: remove unused variables; fix error message
6c6a5a830 HD/SeaSt: update some error handling
fe6a7ff40 SeaSt/Waves: remove unnecessary InitOut variables
c98e4937c SeaState/Waves: remove additional initialization of RNG
1b60a412b FAST Subs: fix error handling on call
2fb855be3 Waves: avoid resetting index inside loop
5c8efb438 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
afa6a1c50 Merge remote-tracking branch 'luwang00/dev' into f/Hydro_SeaState_PR1008
a5728846c update r-test
30285705c Comment out the check for partially wetted lowest strip-theory element in Morison_Init.
64ec8ddb5 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
24dc1809d update r-test
0158a998b Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
7d18eecab HD: remove `CreatePointMesh` routine that was duplicated in 533180a6b271
06cee6da9 Merge remote-tracking branch 'luwang00/dev' into f/Hydro_SeaState_PR1008
96f07163d Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
5fc8c75fc update r-test
80edd5b6a Update AD example file in docs
71184b25f Extended the smoothing of strip-theory hydrodynamic loads to cover the cases of one or no fully submerged element (only a partially submerged element). Removed the corresponding fatal exception for less than two fully submerged elements. Relaxed to a warning the previously fatal exception where an initially surface-piercing member becomes fully submerged or completely out of water (the load smoothing is simply skipped in this case).
a63cf4d69 Added an approximate expression for the wave spreading normalization constant for large wave spreading coefficients to avoid the normalization constant from becoming NaN.
0f6ea023f AD: allow "Aero" as well as "Fld" for channel names
3dfc60815 Modified the strip-theory buoyancy calculation to accommodate partially wetted last element. Changed some exceptions encountered in the calculation of strip-theory hydrodynamic loads from fatal error to warning.
8b383ee76 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
2364e4142 Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
533180a6b Merge remote-tracking branch 'NREL/dev' into f/Hydro_SeaState_PR1008
d941fca72 Merge branch 'LuWang_hydro' into f/Hydro_SeaState_PR1008
c9a6153e3 HD: fix uninitialized NumOuts when no outputs listed
b3074236c DEBUG: add text for debugging on GitHub Actions
1ebd80e10 MD driver cleanup
1b60c4002 MD driver: remove unused variables
363361697 HD: fix uninitialized variable
1a06ab4a4 MD: remove unused wave variables
e2252edea Merge remote-tracking branch 'origin/dev' into f/Hydro_SeaState_PR1008
5ef366459 Merge remote-tracking branch 'luwang00/dev' into f/Hydro_SeaState_PR1008
5ed3a1692 MD: remove unused variables
4ecf83aea fix merge issue with FASTlib.vfproj
c1079be89 Fix conflicts from MD2 merge
8a0289320 MD: remove unused variables
1e311b9f7 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
991e5b540 SD: fix units on M??N?MKxe channels
587416a38 HD C binding: update variable names - THIS MUST BE MODIFIED FOR SEASTATE
46fe43df1 SD: fix units on M??N?MKxe channels
d0385dcb0 Glue: Send SeaSt environment conditions to mooring modules + SubDyn
2638ae3c5 HD: remove environment conditions from input file; use values from SeaSt
94ed2e86b merge OpenFAST/dev into LuWang_hydro
ef1620c42 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
63a303e89 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
6caad8230 HD: cleanup/standardize WriteOutput/Outlist code
875550bd0 NWTC Lib: add `OutStrLenM1` and `FindValidChannelIndx`
ea6dfa99f SeaState WriteOutput: minor cleanup
207294332 VersionInfo: add compile time to version info stored in file
98c245241 Morison WriteOutput cleanup (plus bug fixes)
a7f6de7de Merge pull request WISDEM#6 from bjonkman/LuWang_hydro
70d9d78ef Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro
acb70c485 Bug Fix: Morison_CalcOutput
659309b33 Bug Fix: Morison_CalcOutput
c6abf074c SeaSt: fix potential numerical  issues with acos
d7ed2a483 HD/Morison: fix numerical issues with acos
e9fba1606 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
52101632b Merge pull request WISDEM#5 from bjonkman/LuWang_hydro
43cc15b42 update r-test
4dae42af7 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro
f088391b1 NWTC_IO: cleanup some error handling
d7b57effa HD/SeaSt: update error handling + code cleanup
dd123af7f HD: replace unnecessary array with scalar
0076b0361 HD: increase max length of line read from kinematics files
47087378f NWTC_IO: update GetWords to return the number actually read
5b0823a1c Cleanup size of lines read from file
7ae338888 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
de3a9c298 merge OpenFAST/dev into LuWang_hydro
4fc9d8149 update minor text in documentation; HD documentation is OUT OF DATE
6eb492015 update r-test
be4c884db python scripts: avoid plotting errors with different numbers of output channels
edea77008 cleanup seastate output file close routine
c8b247753 Fix broken manual regression test
1910374bd Merge OpenFAST/dev into LuWang_hydro
95f98d71e Updated the white-noise wave again.
f30b1ea9e Merge pull request WISDEM#4 from bjonkman/LuWang_hydro
1f4bf9a2b SeaSt: remove unnecessary arrays
1645147e5 SeaSt cleanup: rename some submodule variables
3c7524f65 HD/SeaSt cleanup
ba12ea87e HD driver: replace repeated PRP-to-HD mesh calls with subroutine
dcb5b33d6 HD driver: fix perturbations on WAMIT and Morison meshes
0aee61467 HD/SeaSt: clarify outputs to module level output file
ae58d1c54 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro
41c8de379 Reverting the change made in the previous commit (63265e3fc4544507f78add899f53ed9deea39cc3)
b9fda82f7 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro
57520e7e2 HD driver: linearization cleanup
63265e3fc Bug Fix: Corrected the white-noise wave spectrum in SeaState.
ddfbd996b Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
63e627db1 HD driver: cleanup error messages
14134a7fa GH actions: use bokeh 1.4 (revert merge from dev)
7a989afdb python scripts: don't print blank lines on .out files
01f857cd5 update r-test
0c685970c Update r-test with new HD driver input files
486fa7b39 HD: fix assumption that update states has 2 input times
a3c2cf8d5 HD driver reorg
373d63ba2 HD driver: cleanup + reorg
9c3912e27 Merge remote-tracking branch 'ebranlard/f/hd-driver-lin' into LuWang_hydro
917320a7d manual reg test scripts:print completion code as int
8c2b6439f update more types files
af3e76836 update types files
d74fad3a4 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro
3f3ee0a37 python regression-test scripts: update for HD driver changes
b20cbb2dd Glue: remove unused variable
8aac668ae HD driver: add output-to-file capability
30d1f97b0 Merge branch 'feature/ExctnCutOff' into dev
1f3056eb5 Axial drag force: Avoided updating the states of the high-pass normal relative velocity filter with misc. variables.
5e9d59176 Motion filter for ExctnDisp = 2: Avoided the use of Misc. variables.
7e43136b1 Initial implementation of motion filter for ExctnDisp = 2.
56097fe4d Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
70517c846 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro
2f568df7f Bug Fix: Adding WaveMod = 7 to the subroutine WAMIT_Init.
a393f0e2c fix typo in 1452337e + destroy memory that was allocated
d2fd2e9da update r-test
9d8a6ca5f Merge branch 'dev' into LuWang_hydro
ff1a4fa37 update r-test
b1a83c6b5 HD driver: split main code into two source files
746adcd7a python regression test scripts
9f3233cdd glue: Replace IF statements for solve options with single logical
31bb8fe02 update HD driver with change for f51f67
ae911628f Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
f51f67323 HD-SeaSt coupling: fix error check for SSExctn inputs
a641b971d Update module description in summary file
b53d5aa74 SeaState: updates to WriteOutput
c9b4118ec SD: make new channel names backward compatible
400c35caa Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
6682afe0d OutList: update formatting on SD sheet
8b579f9f6 SD: split up WriteOutput vars to reduce number of continuation lines
0ff7438ef Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
7c8fb6a4a Added #include <stdexcept> to FastLibAPI.cpp.
e1889fe7e HD C binding: removed `HasIce`; should be updated for use with SeaState
1452337e6 bug fix: SS_Excitation wave elevation was not set properly for nBody > 1
a43e451c8 Merge branch 'dev' into LuWang_hydro2
f6c1754fd update r-test
d5256f2ef Mesh: mapping of loads only if allocated in dest
70a375bcf HDdvr: linearization at EDRefP and fixed 0,0,0
c5ff7a565 Merge branch 'f/fix-perturb-orient' into f/hd-driver-lin
6ec9ab613 HDdvr: Implemented linearization
ed6f6e754 Bug Fix: rotation matrix perturbation with small angles was wrong (#1172)
3f8b14d0f Added #include <stdexcept> to FastLibAPI.cpp.
011a1219b Merge pull request WISDEM#3 from bjonkman/LuWang_hydro
a93e13e0e work in progress: OutList Parameters for SD
b6fc713f1 SeaState: Add size to error message about allocation size
cc1bbcc9c Merge remote-tracking branch 'NREL/dev' into LuWang_hydro2
11cd19c54 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro2
05e670f24 Move SeaSt checks from HydroDyn into SeaState
3c18f4ae3 reg_test: print returnCode in html summary;
46c526db5 HydroDyn/SeaState cleanup
1965c9bef reg_tests: more updates to attempt to remove warnings in GitHub actions
5e24b9423 reg_tests: attempt to remove errors running pass_fail in GitHub actions
4ade32890 reg_tests python: link to log file / screen output in html output
02aaccd3f reg_tests python: add variable missing for error plotting
44930c000 fix for double-precision seastate build
0ecbc100c SeaState: Cleanup comment for read of WaveSeed(2)
178bcff19 VTK output: add wave visualization back
d656ebe50 Expanded the SubDyn output to allow NMOutputs up to 99.
6de228961 HD/WAMIT2: allocate moment field in output mesh
26f4880ce Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
d99a3c37a update r-test
d6c5390b4 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
78aaf9213 update r-test
0e234f093 Update orientation differences in linear trim solution
60ceac01c update some comments
cea079de7 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
79acf5be6 Linearization: reduce amount of duplicated code in offshore cases
fbef3cf08 Glue: combined code for structure transfer to option1 inputs
375293086 HydroDyn: removed unused WAMIT2 data types
5eeccbf1f SeaState: Make warnings about clamping boundary shown only once
1ae976bec SeaState: remove more unnecessary template types for submodules
bd0769ce1 regression tests: add link to log files for each case
c92541e7a FAST: destroy SeaState data
6f8704edd NWTC Library: add missing ErrStat initialization
2f458dc48 Glue code: rearrange platform/substructure transfers
4eb519d51 Glue code: coupling cleanup
e168cd187 Glue code: coupling cleanup
18c76b6d1 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro2
b2318b623 update r-test
09f2b0ad4 Minor cleanup
dc1875a82 Simulink Examples: fix issue with OutList and newer versions of Matlab
4d7f0eda6 Merge pull request WISDEM#2 from bjonkman/LuWang_hydro
0ea4605f8 Mooring cleanup (in glue code)
1eae17b7a Fix SeaState driver
c1f0c6ca3 Hydro/SeaState cleanup
090a84f78 HD cleanup
43e855774 fix typo in e00489e65
389003a1b HD driver: don't abort at end of program if ErrStat < AbortErrLev
eb3232a77 OpenFAST driver: minor efficiency/readability changes for SeaState module
e00489e65 SeaState: remove unnecessary data types and routines from its submodules
18197d90d NWTC_IO: fix number of outputs if OutList is longer than maximum number allowed
2e2d9a9d3 update r-test
1f6522270 regenerated *_types.f90 files
c2e94eb23 HD: update for new `AMMod` input
723be5697 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro
48e568020 Bug fix: Addressed the special case when both the member and the free-surface normal align with the vertical direction.
69ef640de Updated the external hydrostatic loads to be based on the instantaneous free surface if WaveStMod>0 and on the SWL if WaveStMod=0.
a595784ce Updated the hydrostatic loads on end plates
15354fbd4 SeaState: minor cleanup
585a8505a Integrating hydrostatic pressure up to the instantaneous free surface. Initial commit.
1c88671cf Added checks for the validity of HydroDyn inputs WaveDisp (0 or 1), AMMod (0 or 1), AxCp (>=0), AxFDMod (0 or 1), and AxFDLoFSc (>=0 and <=1).
71ca692f6 Bug fix: Fix for the segmentation fault resulting from merging Pull Request WISDEM#1.
242b03a98 HydroDyn/OpenFAST driver: replace more nullify statements
c5b059996 HD/Morison: remove unused code + fix some error handling
7a09242c2 Relaxing the restriction on the diameter of MacCamy-Fuchs members.
c64a0076a HD replace nullify statements with argument to Destroy routines
f7d17492b Update registry-generated files (from new registry code)
9aee1d730 Registry: update `Destroy` routines
3af88752f MAP++: cleanup
95919461c HD: fix error handling in Morison_Init
634a5dd89 HD: remove unused `m%MrsnMesh_position` mesh
5b18a8def Merging branch 'feature/AxialDragModification' into dev
17f842b55 Merge branch 'f/Registry_Cleanup_GHayman' into LuWang_hydro2
2c96aa4ae Initial commit: Implement the alternative formulations for joint axial drag forces.
8179f6deb Added the AMMod entry to the 'STRIP THEORY OPTIONS' section of the HydroDyn input file.
c7e48145b Added the AMMod entry to the 'STRIP THEORY OPTIONS' section of the HydroDyn input file.
7cb08bde6 Move CheckArgs test from NWTC_IO into VersionInfo
bb5f876d9 Rename old test directory for nwtc-library
9baa4e492 VS build HD driver `Debug | Win32` config warns for unused variables
469c205f9 Merge remote-tracking branch 'luwang00/dev' into LuWang_hydro2
fe44d0fa5 Update r-test
363f57992 Fix typo in UA message; fix spacing in SeaState_Input
af15682c9 To avoid stability issues with flexible substructures, compute the distributed added-mass loads (hydrodynamic load component proportional to structure acceleration) without considering wave stretching, i.e. only and always on nodes with initial reference positions below the SWL.
2e1f1fbd0 Merge branch 'bjonkman-LuWang_hydro' into dev
cfcfb3c82 Pull Request WISDEM#1: HydroDyn/SeaState cleanup
88cf5be24 Bug Fix: Fixed the problem with the distributed added-mass force not being zeroed when the node is out of water. Also added the fix for BEMT initialization (See pull request #1001)
1d0623482 To avoid stability issues with flexible substructures, compute the distributed added-mass loads (hydrodynamic load component proportional to structure acceleration) without considering wave stretching, i.e. only and always on nodes with initial reference positions below the SWL.
14cafd2eb Bug Fix: Fixed the problem with the distributed added-mass force not being zeroed when the node is out of water. Also added the fix for BEMT initialization (See pull request #1001)
3e67e9ad5 OutListParameters: fix FAST.Farm entries to match code
4866a3f96 Update comments in some example AD input files
3902ef671 Minor code cleanup
77b5728c6 remove unit test for checkArgs (temporary)
96559fb10 update unit test for CheckArgs
f9f14de92 Cmake: update dependencies on VersionInfo + NWTC_Library
570bb2620 minor updates: comments, removed prev mods to OutList echo format
97430b726 HD: fix size of loop index
e63b19d5e NWTC Lib: `ReadOutputListFromFileInfo` read matches `ReadOutputList`
6ecc5c5c6 Standardize output file names by appending ModName to OutRootName
1835f60f7 Fix string argument declaration
15a3517f1 NWTC Lib / Version Info: move all version info code to VersionInfo module
7aa408e55 HD: improve driver input file reading
c6b0d9ecc update r-test pointer
47a4de0ec HD: avoid errors when there are no HD or SeaState outputs
a4f5d98f6 Merge remote-tracking branch 'andrew-platt/f/SeaState+' into LuWang_hydro
d820e1577 update r-test pointer
d2ed64ada HD driver: replace `STOP` with `ProgAbort` to get exit codes
bba1d7896 Merge remote-tracking branch 'NREL/dev' into LuWang_hydro
60ebbc27d SeaState cleanup
03717c3af HD VS project: alphabetized folder names
21f247147 OutList: removed `Waves2` + reordered tabs for `SeaState` and `Morison`
c67b4d5ce VS: move SeaState files out of HydroDyn filters in VS project files
526a08302 Merge branch `NREL/dev` into LuWang_hydro
b88e2a8dc SeaState: add regression tests for SeaState
042b105cf Add the missing 2/(3*pi) coefficient for the axial added mass force.
8208eeb6b Bug Fix: Fix SeaState interpolation when WaveMod = 0 (still water).
a2a1d3625 SeaState: [BugFix] could not call OF from different directory when SeaState in use
a5aea787b SeaState: [BugFix] add check on `nullify` commands
4de7ac44e SeaState: tidy up SeaState_output routine (remove unused errorstat check)
77df95882 SeaState: [BugFix] WaveMultiDir was not correctly passed
2bc7b9a1a SeaState: [BugFix] allocate %Input and %InputTimes (was segfaulting)
ddcf4ac95 SeaState: add `-noextrap` flag for SeaState registries
2fe253c4d Merge remote-tracking branch 'OpenFAST/dev' into f/SeaState+
750c99974 Update the documentation for wave stretching.
f814b427e Added documentation for the new SeaState and HydroDyn features: WaveMod=7, constrained NewWave, wave stretching, and the MacCamy-Fuchs diffraction model.
b2ce8d3ed Update SeaSt_CalcOutput to include the effects of wave stretching when outputting the wave kinematics at the user specified points.
31e9d0657 Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into dev
80c43b5c8 Merge branch 'feature/MacCamyFuchs' into dev
8acbe8b3a Bug fix: Corrected the check on radius tapering of members crossing the seabed.
325d1a95e Fix for elements below seabed check
bd9bb5f88 Bug fix: p%AM_End was incorrect in Morison_Init.
fcbea4460 Stop SeaState if MCFD > 0 when WaveMod = 0 or 6.
23844600f Ignore the MacCamy-Fuchs diffraction settings of potential-flow members when calculating the hydrodynamic loads.
9e9f252df Enable WaveStMod = 0, 1, or 3 when WaveMod = 6 (full wave-kinematics time series).
6ca4aa2d5 Skip checking MacCamy-Fuchs members if PropPot = TRUE. Also, skip generating the SWL wave field unless WaveStMod > 0.
117adf176 Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into feature/MacCamyFuchs
e3ec8b792 Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into dev
a594a3be8 Added checks for MacCamy-Fuchs members to see if the requirements are met in the subroutine SetMemberProperties.
259267996 Altered casting (again) for Time index calculation in SeaState_Interp
0c4c0ac1d Morison_CalcOutput now evaluates the side inertia forces using the scaled fluid acceleration for members with the MacCamy-Fuchs model selected.
a7a6af4cd Passing pointers to the MacCamy-Fuchs scaled flow acceleration from SeaState to Hydrodyn.
bab2272f7 Added evaluation of scaled flow acceleration in SeaState based on the MacCamy-Fuchs diffraction model.
482e0770d Start implementing the MacCamy-Fuchs diffraction model.
264584dd7 Skip computing z-derivatives on the SWL unless WaveStMod = 2 (extrapolation wave stretching)
dc5227ab7 Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into dev
595544c13 Proposed bug fixes for OpenFAST issues #844 and #847
781b09f7a Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into dev
62dbc2129 Fixed a small type casting issue in SeaState Interpolator
37c39a3c3 Replace COTH with 1/TANH to compile with double precision. Fix WaveMultiDir which was not properly passed to HydroDyn.
c20e34726 Merge branch feature/WaveStretching into dev
34ef67d47 Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into feature/WaveStretching
59a0ea69c Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into dev
8d914b1e6 Merge pull request WISDEM#19 from andrew-platt/f/SeaState+
4baac0b77 Tweaks to Writing and Reading Wave Kinematics + code cleanup
a95fb8ce2 Bug fix for extrapolated wave stretching in Morison.f90.
78c384981 seastate: change WtrDpth to ReKi so double precision will compile
03512e689 Update HydroDyn_DriverCode.f90 for extrapolated wave stretching.
29212662d Correct the ALLOCATION size of the arrays storing the partial derivatives of the wave-field variables needed for extrapolated wave stretching.
543e467f3 Update HydroDynInput_ProcessInitData and SeaStateInput_ProcessInitData to allow WaveStMod = 1,2,3.
658172552 Initial implementation of extrapolated wave stretching.
684febb92 Initial implementation of Wheeler wave stretching.
01c73cf58 Cleanup the section on hydrodynamic joint loads in Morison_CalcOutput and update comments.
0573045f3 m%nodeInWater is now updated in Morison_CalcOutput to prevent the axial drag forces from being zeroed.
5b7ce6785 Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into dev
9bd64cbed Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into feature/WaveStretching
e361b6fe0 Finished WaveMod = 6 implementation plus bug fixes
34c38fc87 Fixed bug with repeating wave kinematics
9581492db Update the hydrodynamic side loads and add distributed moment correction for wave-stretching load redistribution.
39cccae6e Merge branch 'feature/WaveMod7' into dev
b0faae431 Merge branch 'F/SeaState+' of https://github.com/HaymanConsulting/OpenFAST into dev
154ba9ab3 Bug fix for WaveMod=7.
2fda8d2fd Check WaveDisp when evaluating the z-positions of nodes.
65fbd63df Initial implementation of WaveMod=7 (User Wave Components)
dfd65bdd3 Update to hydrodynamic side loads
b741b0436 Bug Fix: Correct number of grid points in XY directions based on NX, NY input file param
6cc52861f Updates for Writing Kinematics Files
48cfeb9e9 Partially implemented switches based on WaveStMod.
11e045cb0 Initial implementation of vertical wave stretching
63935d5c7 Add the SeaSt_Interp_3D_VEC function (modified from SeaSt_Interp_3D_VEC6)
97a3c53b2 Updating the wave-radiation convolution integral to 2nd order.
25ddb8dfa Added the Constrained NewWave feature to SeaState.
9d14af70a vs-build bug fixe: Added new SeaState project
79589c747 Bug fix for Max/Min WaveElevation Ouputs
903ebb263 Implemented SeaState outputs via the glue-code
e39769968 Fix reporting of max/min wave elevations in output file
460007286 Remove debugging print statement
ec32f76b9 Fixed output handling for channels larger than 9 characters
fc92514b4 Fixed broken WaveElevation data in Morison
4a566f2de Merge pull request WISDEM#18 from andrew-platt/f/SeaState+
ec0458d4d SeaState: regenerate Types files with -noextrap flags
046d0123f SeaState: fix case issue in file names for registry files
ab392b1e8 FIxed gfortran compile errors and Cmake error
3c1769421 More Cmakelists debug for SeaState
4d3f68df6 CMaklists bug fix?
2e85095a6 More CMakelists debugging
a892f920a More CMakeLists Corrections for SeaState Update
34cb10e58 CMakeLists change to find filename of seastae_Interp.f90
607b1afcc Small Cmake updates for SeaState functionality
01dda522d Update for SeaState managed outputs
84174994b Merge remote-tracking branch 'NREL/dev' into f/SeaState+
9ea1f1c9e Update VS build for SeaState
d762b7053 Update SeaState Interp Comments
737ee8f8a Added ExctnCutOff to Input file / parsing
cbde76617 Added SeaState module integration in OpenFAST
fe4cc1d18 ExctnDisp/WaveDisp functionality update for HD
5fd9600fe Added Registry Pointers support
13969b429 Merge remote-tracking branch 'HaymanConsulting/F/HD_MSL2SWL_fix' into f/HD_InputFileParsing
32b2e74b2 Initial SeaState Module Functionality
93492be4e Reorganize HD src files for SeaState Module
ec8c08992 Registry: update C_LOC for multi-dim arrays
e2f43f27f Merge remote-tracking branch 'HaymanConsulting/f/Reg_Pointers' into Registry_Cleanup_GHayman
1ad944b16 Merge remote-tracking branch 'NREL/dev' into f/Registry_Cleanup
5ce9f62a1 Add Fortran pointers for multi-dimensional arrays
5e6802de9 updated Types files
83ec9143e Merge remote-tracking branch 'NREL/dev' into f/Registry_Cleanup
9cf27425c Registry: remove USE statements for nested modules

git-subtree-dir: OpenFAST
git-subtree-split: dade73d503d9bd67db9606570639d25fcf6ba53b
  • Loading branch information
dzalkind committed Jun 15, 2023
1 parent 659d681 commit 05dc5c7
Show file tree
Hide file tree
Showing 138 changed files with 79,104 additions and 42,343 deletions.
2 changes: 1 addition & 1 deletion .github/actions/tests-module-hydrodyn/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 hd_ -LE python
- run: ctest -VV -j6 -R hd_ -LE python
working-directory: ${{runner.workspace}}/openfast/build
shell: bash
9 changes: 9 additions & 0 deletions .github/actions/tests-module-seastate/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: 'SeaState module tests'
description: 'Run tests specific to the SeaState module'
author: 'Rafael Mudafort https://github.com/rafmudaf'
runs:
using: "composite"
steps:
- run: ctest -VV -j7 -R seastate_ -LE python
working-directory: ${{runner.workspace}}/openfast/build
shell: bash
4 changes: 4 additions & 0 deletions .github/workflows/automated-dev-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,8 @@ jobs:
test-target: regression
- name: Run MoorDyn tests
uses: ./.github/actions/tests-module-moordyn
- name: Run SeaState tests
uses: ./.github/actions/tests-module-seastate
- name: Run SubDyn tests
uses: ./.github/actions/tests-module-subdyn
- name: Failing test artifacts
Expand Down Expand Up @@ -441,6 +443,8 @@ jobs:
uses: ./.github/actions/tests-module-moordyn
- name: Run NWTC Library tests
uses: ./.github/actions/tests-module-nwtclibrary
- name: Run SeaState tests
uses: ./.github/actions/tests-module-seastate
- name: Run SubDyn tests
uses: ./.github/actions/tests-module-subdyn
- name: Run VersionInfo tests
Expand Down
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ set(OPENFAST_MODULES
elastodyn
beamdyn
subdyn
seastate
hydrodyn
orcaflex-interface
extptfm
Expand Down
Binary file not shown.
Binary file modified docs/OtherSupporting/HydroDyn/HydroDyn_WaveStretching_Plan.docx
Binary file not shown.
Binary file modified docs/OtherSupporting/OutListParameters.xlsx
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ def runDoxygen(sourcfile, doxyfileIn, doxyfileOut):
# documentation.
#
html_theme_options = {
"analytics_id": "UA-68999653-10"
"analytics_id": "G-54J9QGXMGP"
}

# Add any paths that contain custom static files (such as style sheets) here,
Expand Down
1 change: 1 addition & 0 deletions docs/source/testing/regression_test.rst
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ configuration as described in the following sections.

In both modes of execution a directory is created in the build directory
called ``reg_tests`` where all of the input files for the test cases are copied
(but not overwritten)
and all of the locally generated outputs are stored. Ultimately, both CTest and
the manual execution program call a series of Python scripts and libraries in
``reg_tests`` and ``reg_tests/lib``. One such script is ``lib/pass_fail.py``
Expand Down
4 changes: 2 additions & 2 deletions docs/source/user/aerodyn/examples/ad_driver_example.dvr
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ False Echo - Echo input parameters to "<rootname>.ech"?
3 AnalysisType - {1: multiple turbines, one simulation, 2: one turbine, one time-dependent simulation, 3: one turbine, combined cases}
11.0 TMax - Total run time [used only when AnalysisType/=3] (s)
0.5 DT - Simulation time step [used only when AnalysisType/=3] (s)
"./AD.dat" AeroFile - Name of the primary AeroDyn input file
"ad_primary_example.dat" AeroFile - Name of the primary AeroDyn input file
----- Environmental Conditions ----------------------------------------------------------
1025 FldDens - Density of working fluid (kg/m^3)
1.4639E-05 KinVisc - Kinematic viscosity of working fluid (m^2/s)
Expand All @@ -19,7 +19,7 @@ False Echo - Echo input parameters to "<rootname>.ech"?
"unused" InflowFile - Name of the InflowWind input file [used only when CompInflow=1]
9.0 HWindSpeed - Horizontal wind speed [used only when CompInflow=0 and AnalysisType=1] (m/s)
140 RefHt - Reference height for horizontal wind speed [used only when CompInflow=0] (m)
0.10 PLExp - Power law exponent [used only when CompInflow=0 and AnalysisType=1] (-)
0.10 PLExp - Power law exponent [used only when CompInflow=0 and AnalysisType=1] (-)
----- Turbine Data ----------------------------------------------------------------------
1 NumTurbines - Number of turbines
----- Turbine(1) Geometry ---------------------------------------------------------------
Expand Down
66 changes: 36 additions & 30 deletions docs/source/user/aerodyn/examples/ad_primary_example.dat
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description line that will be printed in the output file and written to the scre
====== General Options ============================================================================
True 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 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}
0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model}
Expand Down Expand Up @@ -33,10 +33,12 @@ True TIDrag - Include the drag term in the tangential-induc
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]
====== 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]
"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 5 states, 6=Oye, 7=Boeing-Vertol} [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]
====== 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 All @@ -61,27 +63,30 @@ True UseBlCm - Include aerodynamic pitching moment in calcul
"Test01_UAE_AeroDyn_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2]
"Test01_UAE_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3]
====== Hub Properties ============================================================================== [used only when Buoyancy=True]
0.0 VolHub - Hub volume (m^3)
0.0 HubCenBx - Hub center of buoyancy x direction offset (m)
0 VolHub - Hub volume (m^3)
0 HubCenBx - Hub center of buoyancy x direction offset (m)
====== Nacelle Properties ========================================================================== [used only when Buoyancy=True]
0.0 VolNac - Nacelle volume (m^3)
0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m)
0 VolNac - Nacelle volume (m^3)
0, 0, 0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m)
====== Tail Fin Aerodynamics =======================================================================
False TFinAero - Calculate tail fin aerodynamics model (flag)
"unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True]
====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True]
5 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True]
TwrElev TwrDiam TwrCd TwrTI (used only with TwrShadow=2) TwrCb (used only with Buoyancy=True)
(m) (m) (-) (-) (-)
0.0000000E+00 6.0000000E+00 0.0000000E+00 1.0000000E-01 0.0
2.0000000E+01 5.5000000E+00 0.0000000E+00 1.0000000E-01 0.0
4.0000000E+01 5.0000000E+00 0.0000000E+00 1.0000000E-01 0.0
6.0000000E+01 4.5000000E+00 0.0000000E+00 1.0000000E-01 0.0
8.0000000E+01 4.0000000E+00 0.0000000E+00 1.0000000E-01 0.0
TwrElev TwrDiam TwrCd TwrTI TwrCb ! TwrTI used only when TwrShadow=2; TwrCb used only when Buoyancy=True
(m) (m) (-) (-) (-)
0.0000000E+00 6.0000000E+00 0.0000000E+00 1.0000000E-01 0.0000000E+00
2.0000000E+01 5.5000000E+00 0.0000000E+00 1.0000000E-01 0.0000000E+00
4.0000000E+01 5.0000000E+00 0.0000000E+00 1.0000000E-01 0.0000000E+00
6.0000000E+01 4.5000000E+00 0.0000000E+00 1.0000000E-01 0.0000000E+00
8.0000000E+01 4.0000000E+00 0.0000000E+00 1.0000000E-01 0.0000000E+00
====== Outputs ====================================================================================
True SumPrint - Generate a summary file listing input options and interpolated properties to "<rootname>.AD.sum"? (flag)
True SumPrint - Generate a summary file listing input options and interpolated properties to "<rootname>.AD.sum"? (flag)
4 NBlOuts - Number of blade node outputs [0 - 9] (-)
1, 3, 4, 6 BlOutNd - Blade nodes whose values will be output (-)
0 NTwOuts - Number of tower node outputs [0 - 9] (-)
1 TwOutNd - Tower nodes whose values will be output (-)
OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-)
OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-)
"B1N1VDisx, B1N1VDisy, B1N1VDisz" ! disturbed wind velocity at Blade 1, Node 1
"B1N2VDisx, B1N2VDisy, B1N2VDisz" ! disturbed wind velocity at Blade 1, Node 2
"B1N3VDisx, B1N3VDisy, B1N3VDisz" ! disturbed wind velocity at Blade 1, Node 3
Expand All @@ -93,18 +98,19 @@ True SumPrint - Generate a summary file listing input option
"B1N1Alpha, B1N2Alpha, B1N3Alpha"
"B1N1Theta, B1N2Theta, B1N3Theta"
END of OutList section (the word "END" must appear in the first 3 columns of the last OutList line)
====== Outputs for all blade stations (same ending as above for B1N1.... ============================ [optional section]
1 BldNd_BladesOut - Number of blades to output all node information at. Up to number of blades on turbine. (-)
"All" BldNd_BlOutNd - Future feature will allow selecting a portion of the nodes to output. Not implemented yet. (-)
OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-)
"Fx, Fy"
"Vx, Vy"
Vrel
TnInd
AxInd
Theta
Phi
Vindx
Vindy
Alpha
====== Outputs for all blade stations (same ending as above for B1N1.... =========================== [optional section]
1 BldNd_BladesOut - Number of blades to output all node information at. Up to number of blades on turbine. (-)
"All" BldNd_BlOutNd - Future feature will allow selecting a portion of the nodes to output. Not implemented yet. (-)
OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-)
"Fx, Fy"
"Vx, Vy"
"Vrel"
"TnInd"
"AxInd"
"Theta"
"Phi"
"Vindx"
"Vindy"
"Alpha"
END (the word "END" must appear in the first 3 columns of this last OutList line in the optional nodal output section)
====================================================================================================
17 changes: 17 additions & 0 deletions docs/source/user/api_change.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,23 @@ The changes are tabulated according to the module input file, line number, and f
The line number corresponds to the resulting line number after all changes are implemented.
Thus, be sure to implement each in order so that subsequent line numbers are correct.

OpenFAST v3.5.0 to OpenFAST dev
----------------------------------

The HydroDyn module was split into HydroDyn and SeaState. This results in a
completely new input file for SeaState, and complete revision of the HydroDyn
input file. See examples in the regression tests for the new formats.

============================================= ==== ==================== ========================================================================================================================================================================================================
Modified in OpenFAST `dev`
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Module Line Flag Name Example Value
============================================= ==== ==================== ========================================================================================================================================================================================================
HydroDyn all Complete restructuring of input file
SeaState all New module (split from HydroDyn, so contains some inputs previously found in HydroDyn)
============================================= ==== ==================== ========================================================================================================================================================================================================


OpenFAST v3.4.0 to OpenFAST v3.5.0
----------------------------------

Expand Down
23 changes: 12 additions & 11 deletions docs/source/user/beamdyn/examples/bd_primary_nrel_5mw.inp
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ True RotStates - Orient states in the rotating frame during line
---------------------- PITCH ACTUATOR PARAMETERS -------------------------------
False UsePitchAct - Whether a pitch actuator should be used (flag)
200 PitchJ - Pitch actuator inertia (kg-m^2) [used only when UsePitchAct is true]
2E+07 PitchK - Pitch actuator stiffness (kg-m^2/s^2) [used only when UsePitchAct is true]
20000000 PitchK - Pitch actuator stiffness (kg-m^2/s^2) [used only when UsePitchAct is true]
500000 PitchC - Pitch actuator damping (kg-m^2/s) [used only when UsePitchAct is true]
---------------------- OUTPUTS -------------------------------------------------
True SumPrint - Print summary data to "<RootName>.sum" (flag)
Expand All @@ -92,17 +92,18 @@ True SumPrint - Print summary data to "<RootName>.sum" (flag)
"N1Mxl,N1Myl,N1Mzl"
"TipTDxr, TipTDyr, TipTDzr"
"TipRDxr, TipRDyr, TipRDzr"
END of input file (the word "END" must appear in the first 3 columns of the last OutList line)
END of OutList section (the word "END" must appear in the first 3 columns of the last OutList line)
====== Outputs for all blade stations (same ending as above for B1N1.... =========================== (optional section)
"All" BldNd_BlOutNd - Future feature will allow selecting a portion of the nodes to output. Not implemented yet. (-)
"All" BldNd_BlOutNd - Future feature will allow selecting a portion of the nodes to output. Not implemented yet. (-)
OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-)
"TDxr, TDyr, TDzr"
"TVxr, TVyr, TVzr"
"TAxr, TAyr, TAzr"
"RDxr, RDyr, RDzr"
"RVxr, RVyr, RVzr"
"RAxr, RAyr, RAzr"
"Fxr, Fyr, Fzr"
"TDxr, TDyr, TDzr"
"TVxr, TVyr, TVzr"
"TAxr, TAyr, TAzr"
"RDxr, RDyr, RDzr"
"RVxr, RVyr, RVzr"
"RAxr, RAyr, RAzr"
"Fxr, Fyr, Fzr"
"TipTDxr, TipTDyr, TipTDzr"
"TipRDxr, TipRDyr, TipRDzr"
END of input file (the word "END" must appear in the first 3 columns of this last OutList line)
END (the word "END" must appear in the first 3 columns of this last OutList line in the optional nodal output section)
--------------------------------------------------------------------------------
4 changes: 0 additions & 4 deletions docs/source/user/hydrodyn/appendix.rst
Original file line number Diff line number Diff line change
Expand Up @@ -282,10 +282,6 @@ structure::
1.0 2.0 3.0 4.0 5.0 6.0 uMorisonInSteady - input displacements and rotations for the morison elements (m, rads)
7.0 8.0 9.0 10.0 11.0 12.0 uDotMorisonInSteady - input translational and rotational velocities for the morison elements (m/s, rads/s)
13.0 14.0 15.0 16.0 17.0 18.0 uDotDotMorisonInSteady - input translational and rotational acccelerations for the morison elements (m/s^2, rads/s^2)
---------------------- Waves multipoint elevation output -------------------------------
TRUE WaveElevSeriesFlag - T/F flag to calculate the wave elevation field (for movies)
5.0 5.0 WaveElevDX WaveElevDY - WaveElevSeries spacing -- WaveElevDX WaveElevDY
3 3 WaveElevNX WaveElevNY - WaveElevSeries points -- WaveElevNX WaveElevNY
END of driver input file

.. _hd-output-channels:
Expand Down
Loading

0 comments on commit 05dc5c7

Please sign in to comment.