Skip to content

Commit

Permalink
Squashed 'OpenFAST/' changes from 08fffef24..6b8706b75
Browse files Browse the repository at this point in the history
6b8706b75 Merge pull request #1568 from OpenFAST/rc-3.5.0
021594911 docs: address documentation changes requested by @jjonkman for v3.5.0
bdb6d4cb3 Store changelog as markdown (this is GH markdown which is not entirely standard)
d114cac01 Update r-test to point to r-test v3.5.0 tag
794d0dbdf Update conf.py for v3.5.0
e3a22e277 Add changelog notes for v3.5.0
8fe902e67 CMake: add awaelib and wdlib to FAST.Farm dependencies
2d94241b8 CMake: remove extra dependencies on wdlib awaelib from OpenFAST and FAST_SFunc
20d628e22 Add missing FAST_SFunc (Simulink deps)
ddce16935 Merge pull request #1567 from bjonkman/b/AD_divideByZero
54770bb8b Merge pull request #1566 from deslaughter/b/cmake-matlab
c283aa3a3 more divide-by-zero checks
f593904cb AD: Fix divide-by-zero errors
e79b13b2b Fix FAST_SFunc build using wrong libraries
951825d7b Simulink getting incorrect Sys file during compile with CMake
4bf2cf876 Minor updates to documentation -- typos mostly
2bfd58523 Update api_change.rst for 3.5.0
d5bdbbf78 VS-Build: remove windows 10.0 windows target platform
d63e82d42 Roll back to VS toolset v140 instead of v143
700e8a731 Merge pull request #1561 from bjonkman/b/AD_vsbuild
e29dca6ec AD vs-build: fix file list
ac31048e1 Don't set LINKER_LANGUAGE on CMake INTERFACE  Library
f93616b15 Fix module_name in unit_tests/version/CMakeLists.txt
c7fc73a9f Merge pull request #1560 from deslaughter/b/def_dp
716fde2b2 vs-build: define `OPENFAST_DOUBLE_PRECISION` in AeroDyn_Inflow_c_binding
cb8b454c5 vs-build: define `OPENFAST_DOUBLE_PRECISION` instead of `DOUBLE_PRECISION`
214109650 Merge pull request #1559 from andrew-platt/b/RTD
d72db2c34 [BugFix] Limit urllib3 version for readthedocs building
69e71212e Merge pull request #1493 from mchurchf/v3.4.1-branch
8ef2c01cf Removing more (:) from whole-array operations.
821641c88 Small changes to remove comments and replace print statements with WrScr calls.
bb72d2622 Merge pull request #1555 from deslaughter/bug/cmake-undef
1549da9e1 Document that Simulink mex can be built by CMake
a4740d72a Restore openfast_prelib and _postlib, fix simulink
c120fcecd Update Github actions to Ubuntu 22.04 and GCC-12
fb4164cab Move OpenMP to main CMakeLists.txt
1836193b9 Use reg libs in CMake, build FAST_SFunc in CMake
c050f05d7 Merge pull request #1550 from bjonkman/b/TurbSim_textGrids
52a725931 TurbSim bug fix: fix index into Z array for text grid files
2aef0cc0e Merge pull request #1549 from deslaughter/bug/ifw_read
86ad8a6ca IfW: ifort didn't read derived types properly
f7d968bc9 NWTC_IO: incorrect format specifier in ReadLVarWDefault
11c57be73 Merge pull request #1541 from andrew-platt/f/ADIupdates
fe198323b ADI: MHK wasn't getting passed to IfW
b471f7986 IfW: indentation adjust. Change INOUT to IN (InflowWind_SetParameters)
390c0ecdb ADI: update arguments to ADI_ADIW_Solve after rebase
dffd8e5ff ADI: bugfix for segfault if IfW fails to init
312306255 ADI: fix bug in ADI initialization
dc4ef40a0 ADI: modify CMakeLists to compile in 1 shot after incorporating dvr_subs
45ba20f45 ADI_C: call to ADI_ADIW_Solve for IfW setting values, update regression tests
db4a29896 ADI_c: add output file writing to interface
8bd71da87 ADI: remove t_initial, change data structures
fc12d84fa AD driver_subs: optional directory for setVTKparameters routine
bf7933f6a ADI c_binding: move x,xd,z,OtherState into ADI_data
3b7c8dcc2 ADI: make x,xd,z,OtherState allocatable (needed for correction steps in aerodyn_inflow_c) driver_types.f90
354d050b8 ADI: allocatable inputs (u inputTimes) for quadratic interpolation
4c8927532 ADI: use the dvr_Outputs data structure for internal vtk info
3988df19d ADI: set ifw rootname for summary file/echo
d125157dc Merge pull request #1477 from hkross/feature/FloatingMHK
fdb6f2dc9 Update AeroDyn theory documentation to include caveat about modeling MHK turbine support structures and include equation for blade and tower buoyancy volume
6f4bf854c Update r-tests
167884abf Use YAML output for buoyancy parameters in AeroDyn summary file
bc94f0dca Merge remote-tracking branch 'OpenFAST/dev' into feature/FloatingMHK
d6e1bc53a Update r-test pointer
c6b976093 Merge pull request #1543 from deslaughter/bug/ifw-mean-vel
5d4572a6e Update r-tests
f05e7ff70 Merge remote tracking branch upstream/dev into feature/FloatingMHK
70d8b43f3 Merge remote-tracking branch 'upstream/dev' into bug/ifw-mean-vel
bc03780ff IfW: perf changes to IfW_FlowField_GetVelAcc
3bded79bd IfW: SigmaF and PLExp was not set for Bladed files
3c05a6166 IfW: fix incorrect use of p%RefPosition
133836507 r-test: update pointer and add IfW tests
87e27ef01 Update r-tests
accfaee51 Fix typo in CTestList
2fa7bf551 Add floating MHK r-tests
907d23eba Merge pull request #1542 from andrew-platt/b/FLANG_nwtclibs
d518bce9c [BugFix] segfault with gfortran 10.4.0  -- NWTC_Base.f90
e083682dc Merge pull request #1538 from deslaughter/f/flang
e50dcbaa3 Update r-test pointer to include ifw_nativeBladed
e1ad195ef ifw: use correct function to calc mean velocity
55eb00c50 This commit addresses PR comments (#1538)
8774ec43e Add support for Flang (classic) compiler
004a1fae4 AWAE: fix error handling in Init
da48da882 Merge pull request #1535 from deslaughter/bug/cmake-ninja
4e29ef9e2 SD: removing static improvement method (SIM) from SubDyn elastic output mesh (y3 mesh) (#1526)
740d19296 Merge remote-tracking branch 'upstream/dev' into bug/cmake-ninja
1d17dcdbb Merge pull request #1534 from bjonkman/b/IfW_below_ground
1513e2d78 Remove trailing slash in SubDyn warning
06fb934ae SD Bug Fix: diameter not set properly for rectangular beams (#1531)
6575c81e1 Fix local LAPACK to work with ninja
7a3502351 SD: fix continuation statement that doesn't build on my compiler
8a3e6a0ab Fixed CMake on Windows (and Ninja build)
3e1c6a43e IfW: add comment/question
9ed8c74cf IfW: Ensure velocity is zero when Z <= 0
334cb1bb8 Use find_package(LAPACK) to find MKL
9c6d8f376 Fix unit_tests so ninja can build project
e2f56e36c [BugFix] AWAE attempting to get size of possibly unallocated array (from PR #1464)
9d6a009dc Update r-test after merging #1516
84158f3fd Merge pull request #1516 from deslaughter/ifw-mod
fec5f76a1 Merge pull request #1530 from andrew-platt/f/cmake_bugfix_PR1010
168e2941a Resolved inflowwind/CMakeLists.txt issue
179dea0e9 Merge remote-tracking branch 'upstream/dev' into ifw-mod
9c64eedfd Docs: indent issue in SD/input_files.rst
e5df74b83 SD: Implementing directional cosine matrices and section properties for rectangular members (#1413)
c9aa5554a Update buoyancy theory documentation to account for floating MHK turbines
86861b6e7 Merge remote tracking branch upstream/dev into feature/FloatingMHK
f2a3bc2a3 cmake: fix cmakelists.txt for map
8a03232dc cmake: fix for nwtclib_obj compile
86b63a995 Update CMake min version after PR #1010
cb01490ba Merge pull request #1010 from Reoptimize-Systems/static-openfast-cmake-obj-libs
68e5dc1be Merge pull request #1427 from gbarter/mkl_cmake
c6cbb54aa Merge pull request #1506 from pablo-benito/fix/CompileWithLinuxIntel
931305511 IfW: initialized ErrStat/ErrMsg in IfW_Points_Init
47255466e Fix Visual Studio project files
442144966 Updated Visual Studio Files
953139951 IfW: added BoxExceed to driver input, moved accel
4860bc433 IfW put FlowField  back in ParameterType, cleanup
d3dfeeefe IfW: final iteration of tower interpolation
c0fd51886 Updated InflowWind docs for acceleration
05e999e03 IfW: Moved Y bounds checking to reduce calls
e323e90bb Merge remote-tracking branch 'refs/remotes/origin/ifw-mod' into ifw-mod
3059a246f Fix Grid3DField_GetCell returning NaN when Y=0
465d5a914 IfW: fix comment on Point_WindNumber
a8a4de697 Updated api_change.rst for InflowWind changes
bdf7f1827 InflowWind cleanup and better tower grid interp
fbf44875f InflowWind: minor cleanup
aca292eba Missing check for OutputAccel in IfW
10b5f51c3 Added InflowWind acceleration outputs
d48ce4248 Removed inflowwind_driver change
7ac862bf5 Moved IfW_FlowField into MiscVars
5075f9ab6 Removed new InflowwindRegressionCase.py code
c82222d37 Regenerated IfW types and updated r-test
db5ae99d8 Merge remote-tracking branch 'upstream/dev' into ifw-mod
ce12a866f Integrated IfW BoxExceed
a20932781 Merge pull request #1509 from ebranlard/f/ad-cone
68373b978 Merge pull request #1464 from Russell9798/main
d2ab54196 Merge pull request #4 from andrew-platt/f/lidar
900ec4902 Merge remote-tracking branch 'OpenFAST/dev' into f/lidar
0ed1c1ada Merge pull request #3 from andrew-platt/f/lidar
36d255dd2 Update r-test pointer
88157b022 Merge pull request #2 from andrew-platt/f/lidar
4d214b098 AD: new BEM for coning and prebend temporary accessible using WakeMod=11 or 12
cf07578d2 OLAF:fix WrVTK=2
555e5a3ef Code cleanup
0af90e28e Compile Fix
0b7f41ebf Merge remote-tracking branch 'andy/f/IfW_BoxExceed' into ifw-mod
cf5c40647 Update regression test pointer
2621d3151 Check IfW acceleration data in test
cb31cdee5 Updated FASTWrapper for FlowField structure
4240273d8 Fixed bug Grid3DField_GetBoundsT for periodic wind
97bf5084e Fixed code to writes files from inflowwind_driver
da679373f IfW lidar: add input file change to the api_change.rst
5005a3076 Merge pull request #1504 from andrew-platt/f/FF_morePlanes
1642941da Merge remote-tracking branch 'upstream/dev' into ifw-mod
e3df8c03b Changed InflowWind to use new FlowField type
06763abf6 FF: updated FF docs for 99 planes in input file section
e2369d385 FF: allow up to 99 output VTK planes
029c5d80e Lidar IfW: update IfW unit tests
babdb747d Final changes to allow for non-uniform body force node spacing on blades.
5d46b2964 Lidar IfW: more unallocated arrays
c742b9105 Lidar IfW: fix some unallocated variables for lidar in glue code
74d126595 Lidar IfW: cleanup SrvD -- add lidar info to the summary file
c286236a4 Changed the option for blade force point distribution from bool to int (we likely will have more than 2 options in the future)
2e4ac0c7a Various updates to fix incorrect logic in the chord-clustered spacing code.
20b3e2c68 Lidar IfW: format registry files and Lidar file
92f4705fa lidar: get hub info directly from mesh (for later mesh mappings to a lidar mesh)
687722a03 Lidar: revert _Types.f90 for ED to unix line endings
5f7e540cf docs: mispell on figure option `width`
17530fd9e Ifw grid exceed: fix logic error at grid boundary
6966ab97c IfW grid exceed: add warning on first occurance
37cef069e IfW grid exceed: add rough test case placeholder
7f7596d73 IfW grid exceed: fix logic error for points outside box
e351cb7b0 Revert formatting changes
1698843bb IfW grid exceed: add some rudimentary documentation
3a63e7c3c IfW grid exceed: algorithm for extrapolating from tower below grid
d4de50703 IfW: logic for extrapolation of points outside grid
23f8a1cc9 IfW: rearrange FFWind_Interp routine
b370ab7c1 IfW: add flags for handling wind grid exceedence points (only for OLAF)
64a571b46 Merge branch 'dev' into v3.4.1-branch
5014e0164 Small punctuation fix.
9c66ebba2 Removing modifications to UserSubs.f90
515ea0bdc Small formatting clean up.
b23a8436e Cleaned up the OpenFOAM.f90 OpFM_CreateActForceBladeTowerNodes function.
a87e0bb15 Merged dev into f/lidar
4b89b711b Attempting to merge my chord-clustered Aerodyn point distribution option into the newest OpenFAST.
8d701d664 Update r-test
2a7727eb7 Update Lidar.f90
3b114ad60 Merge pull request #1 from Russell9798/Lidar-IfW-Updates
3876a20c5 Add counter for lidar inputs
9e7846a17 Fixed column alignment
02a9fafd2 Fixed column alignment
921a4c31b Update FAST_Solver.f90
97d88b653 Updated Lidar.F90
7699393f9 Moved Lidar Input Section
c4a7375b2 Fixed column alignment
100bcb347 Fixed column alignment
d0a7624a8 Update Lidar.txt
6ecd5a0ca Update Lidar.txt
7daaa1317 Update Lidar.txt
863ad9ba7 Fixed column alignment
d23f3728a Update Lidar.txt
79de88b8c Fixed column alignment
eec4e49f3 hd: add NBodyMod regression tests
f6bdf20ef Update r-test submodule pointer
24c6bd813 Merge pull request #1482 from deslaughter/bug/BD_conv
994936391 Merge pull request #1480 from andrew-platt/b/HD_nbodymod
bb7709df4 Add 5MW_Land_BD_Init test, updated r-test pointer
1f07d1634 BeamDyn missing velocity init in BD_InitAcc
bfd9342ea hd: fix NBody>1 & NBodyMod=1 WAMIT2 bug
f8636c8f7 Update ServoDyn_Registry.txt
e34b0718b Update ServoDyn_Registry.txt
530c7d97d Merge remote tracking branch upstream/dev in feature/FloatingMHK
4acefd77a Update types files
7af0174af Update documentation for floating MHK turbines
b35ab10d8 Merge pull request #1474 from andrew-platt/f/BDdriverVTK
c54940085 AWAE: bugfix -- IfW needs HubPosition and rotor rad (#1476)
9fa2a5458 BD: modify bd_5MW_dynamic_gravity_Az90 to test the TranslationDisp bug in BD driver
f342ad574 BD: fix initial translational displacement in driver
4da3f820c BD: add VTK at T=0 (right after Init)
7e9ca64ff BD: add VTK outputs to driver
59c11c134 Merge pull request #1453 from deslaughter/f/del-quki
76fab2f28 Update to r-test pointer to delete QuKi
fd5cb5b5a [BugFix] FF: uninitialized flag for WAT (#1470)
072389f6b Merge pull request #1419 from andrew-platt/b/RegTestWin_docs
18432374b Merge remote tracking branch upstream/dev into feature/FloatingMHK
75583f17c Flow field supports Bladed wind files
a8942cf57 OLAF: fix documentation issues in circulation solving theory
af3fcb27a FlowField integration and testing with driver
eaab8980c Update ServoDyn_Types.f90
b61a4d6cc Update InflowWind_Types.f90
9c4c22e81 Update Lidar_Types.f90
0c58ee713 Update FAST_Subs.f90
882e4e73e Update Lidar.f90
7de58f3d7 Update FASTWrapper.f90
dde14876d Update AWAE.f90
16b2c4c9d Update FAST_Solver.f90
ccd16565a Update FAST_Subs.f90
b6263367b Update ElastoDyn_Types.f90
a4b9d89bb Update ElastoDyn_Registry.txt
544b84bc0 Update ElastoDyn.f90
44ea7dd8d Update BladedInterface_EX.f90
460b31413 Update ServoDyn.f90
3bc0c851a Update ServoDyn_Types.f90
560274a26 Update ServoDyn_Registry.txt
a91c06f35 Update Lidar.f90
6c919040a Update Lidar_Types.f90
b45a8bf78 Update Lidar.txt
181b9622b Update InflowWind_Subs.f90
24ed5682f Update InflowWind.f90
a8f04db74 Update InflowWind_Types.f90
3ea38c4c0 Update InflowWind.txt
e172534af Update InflowWind.txt
1baa7f579 Updating to ifw-mod branch of r-test
26e690cad Reorg FlowField module, finish VelInterpCubic flag
e0e592690 Added VelInterpOrder to IfW input file
351909526 Moved FlowField module to InflowWind
ed24fc111 flowfield: set end derivatives of cubic spline = 0
385dd41b7 inflowwind: added ExtGrid & ExtPoint to FlowField
fee05ac3e nwtc-library: FlowField smooth Grid and ExtGrid
d58ffc395 inflowwind: add acceleration calc to IfW_FlowField
8d3bf7045 nwtc-library: add acceleration calc for FlowField
67d83e91f inflowwind: add FlowField init to InflowWind_Init
64509d81a inflowwind: adding IfW_FlowField module
f80d45c3a nwtc-library: adding FlowField module
ca3e99812 Merge pull request #1 from bjonkman/f/del-quki
c3aae1cfb Add blade and tower buoyancy volumes to AeroDyn summary file
e0471b069 More updates for new `DbKi=R8Ki` behavior
410d922cd Remove QuKi from OpenFAST
60c02f362 Merge remote-tracking branch 'OpenFAST/main' (v3.4.1) into dev
18704086d Fix api_change.rst
c7ca9784e Merge pull request #1445 from OpenFAST/rc-3.4.1
9ea405347 Update version info and release notes for 3.4.1
861c88461 [BugFix] Doxygen builds failing on rtd, and locally (#1442)
50fa7f7c2 Merge remote tracking branch upstream/dev into feature/FloatingMHK
221c09025 Specify StC Force from External DLL (#1434)
34cc1034f AD15: revert to `Aero` names for output channels (`Fld` is now an alias) (#1428)
c8df56b23 Merge branch 'dev' of https://github.com/openfast/openfast into mkl_cmake
39a1384c6 [BugFix] incorrect routine call in WakeDynamics.f90 caused FF to not compile
61bb4bdc2 prioritize mkl_rt library to avoid runtime errors and eschew preloading libraries
a8cc65a3a Update input files 5MW_Land_ModeShapes
7967f397a Merge pull request #1426 from hkross/f/ADAMSremove
ece8a2481 FAST.Farm: Preliminary implementation of wake-added turbulence (WAT) (#1329)
5265b13db Update types files
19dc800d0 Remove references to ADAMS coupling
6f626a313 SD: SumPrint line in input file had name of SSSum (#1418)
0abd13f9f Update minimum Bokeh version in docs to 2.4+
f1e5b0cc9 Update manualRegressionTest syntax description
9c8d63722 Docs: update manual regression testing syntax for Windows
b428af5c6 Added some comments to CMakeFiles.txt
de00a9ee2 Restore openfastlib to always be shared
1da89dfdf Merge branch 'static-openfast-cmake-obj-libs' of github.com:REOptimize-Systems/openfast into static-openfast-cmake-obj-libs
4c73cdc66 openfast-cpp CMakeLists.txt: ensure fortran implicit libs are linked
515ba3c7d Merge remote tracking branch upstream/dev into feature/FloatingMHK
9e9db8625 SubDyn: documentation fix (missing R_b2g)
ab0d1724c Merge branch 'dev' into static-openfast-cmake-obj-libs
6823d98b8 create_FAST_SFunc.m: need linux-specific mex call COMPFLAGS windows only -MT option differrent in gcc
8b1bec3e0 Use object libraries to avoid missing symbol and linking errors in cpp interface
57dfd99cb openfast-library/CMakeLists.txt: correct target_link_libraries for openfastlib_common_obj and export  openfastlib_common_obj
89d8a8366 Solved circular nwtclibs versioninfo dependency and
5a784895f Adjust OLAF warning for fixed and floating MHK turbines
ae106c52e Merge branch 'dev' into static-openfast-cmake-obj-libs
32237760b Take absolute value of some parameters in AeroDyn for floating MHK turbines
e8ec53f9c Merge pull request #1386 from OpenFAST/dev
8ad9e9754 Update r-test pointer for 3.4.0
27314ad89 update conf.py for 3.4.0
f89e37812 Merge remote-tracking branch 'OpenFAST/main' into dev
c85d456f3 Docs: update example InflowWind and FAST.Farm input files (#1406)
c51790cc8 GetNewUnit: increase allowed number of open files to 16384 (#1392)
dc47c50e4 Take absolute value of additional ElastoDyn variables for floating MHK turbines
608205c6d Merge remote tracking branch upstream/dev into feature/FloatingMHK
415440c4c Correct additional ElastoDyn values for floating MHK turbines
efc80896d change np.float to float in regression test scripts
9946fb0fc Update api_change.rst for v3.4.0 release
650b60520 Add `regression_tests` to the ALL target. (#1376)
3271b8123 MoorDyn v2 C-bindings interface (#848)
60e3cc0d3 MoorDyn bending bugfix and message updates for v2 (#1371)
aef318c7e OpFM: fix mesh access in DEBUG_OPENFOAM option
4eba321a4 OLAF: fix documentation
4d331e7a2 UA: adding UA_Driver outputs, fix separation function for UAMod=6, and adding r-tests (#1369)
8a446ceca OLAF: Adding free near wake panels (#1355)
695c57195 Merge remote tracking branch upstream/dev into feature/FloatingMHK
d2f2df6d9 Take absolute value of some ElastoDyn calcs to prevent negative mass and stiffness for floating MHK
220adf42a OpFM: [bugfix] test for warning condition was broken
524c6c274 TurbSim: User-defined time series updates
785bd1d61 CI: exclude bokeh 3.0.[0-3] -- broken plots
ae73af430 BeamDyn: output summary file in yaml format (#1335)
381660f91 NWTC_Lib: Adding Yaml and VTK to library (moved from SD and AD) (#1333)
0ffa0c059 AeroDyn/UnsteadyAero_Driver: Fix for bug #1346 (#1356)
28f2647ad Merge pull request #1324 from andrew-platt/b/openfoam_mesh
afc5cabba AD15: line endings in AeroDyn_Driver_Types.f90
6beae107c OpFM: add docs on intermediate meshes, updates from PR feedback
87173deb5 OpFM: add error if number of blade points from CFD is significantly larger than AD15 mesh points
09f374eac OpFM: remove unnecessary meshs
57c1a4d34 OpFM: remove ED, and AD14 from OpFM
1defb56d8 add version info to c-binding libraries (#1327)
dfca46063  FF: update of guidelines for Curled wake dr and DT_low (#1328)
4e85fa628 Documentation fixes (#1332)
ca595c443 VTKLin: being more forgiving with number of modes (#1330)
a7b390aa4 Adjust external wind positions for MHK turbines
ec31ce673 Undo TwrInfl index adjustment for floating MHK turbines
b6e3e7b4f Merge remote tracking branch upstream/dev into feature/FloatingMHK
3fff3f475 VTK output: add safety checks (#1321)
6feb60940 Glue VTK: cleanup HD meshes written to VTK files (#1319)
88386bf97 Registry: tweaks to allow extrap/interp of types without module name (#1318)
11dac9e88 Fix for Visual Studio builds with ADI (#1317)
4fbac48cf FF: additional OpenMP parallelizations in FAST.Farm (#1310)
39d37e6be NWTC_IO: nullifying DLL (on restart)  if not present when packing (#1311)
d2c9fef49 Cleanup of OutlistParameters.xlsx
96006c5ff Implementation of the curled-wake model in FAST.Farm (#931)
71d19e5d8 FF: Cartesian grid for AWAE and WD outputs (#1305) - change of FF r-test
b1ed3386c Merge remote-tracking branch 'openfast/main' into dev
5f3fb6ef7 Merge pull request #1291 from OpenFAST/rc-v3.3
b85e3e09e Include NAWEA 2022 slides
3210dac8e API docs bug fix
777a2c48c FF: API changes for future curl wake implementation, WD restructuring (Cq, OMP, skew filt) (#1304)
d1ed5a81a FF: Small reorganization and clean up of FAST.Farm r-test input files, upload of artifact(#1303)
13cd8bcf8 Update version to v3.3
8b8177f01 Add a super-controller library target to CMake (#889)
2e7c97b83 Update of r-test to point to dev branch after #1240
c719778a7 Improvements to the InflowWind disk averaged velocity calculations (#1240)
fb9aec734 AA: using new BL r-test input files for IEA_LB
1ca61657c New AeroDynInflow (ADI) module with c-bindings interface (#1110)
8d2b79947 Update of r-test to point to dev branch
abdb47ebc ED/AD: reactivating rotor furling and tailfin aerodynamics (#1277)
a449a52ce Minor error handling and code cleanup (#1293)
70635c51f AD: add new projection method and BEM methods (#1283)
ce24848b3 Merge pull request #957 from hkross/feature/Buoyancy
ffdd6809f Adjust syntax in api_change.rst
76d2a72a4 Remove redundant paragraph in AD docs
7b2015c15 GH Actions: Update artifact upload action version
ccf25ad4b AD/MHK: update of r-test
6ccb32c36 AD/MHK: placing hub and nacelle prop before tower
dd3c56c40 AD: allowing blade input file without cuoyancy columns
98338fe49 Merge remote tracking branch feature/Buoyancy into feature/FloatingMHK
9007f776d Update regression tests
5a50b5397 Merge remote tracking branch upstream/dev into feature/Buoyancy
839bb62da Update regression tests
fd4fab06c Use mesh mapping routines for tower buoyant loads
4051210a2 Add back in blade root hub buoyancy correction
b4886e733 Use mesh mapping routines for blade buoyant loads
35a28725a Bug Fix: OLAF: particles are NaN when vortex segments have zero length (#1276)
dcdc7c33c Linear Trim Solution Improvements (#1275)
0ae44fad9 Remove platform and tower base geometry checks for floating MHK turbines
a9927602e Merge pull request #1263 from bjonkman/b/Farm_OMP
22b997517 Merge pull request #1267 from ebranlard/f/olaf-doc
8e9a44ec2 OLAF: documentationr: updated guidelines, using nFWPanels
16b2d82ec Merge pull request #1266 from ebranlard/f/ifw-omp
e387ff7ca IfW: removing OMP in inflowwind until pointer implemented (see #1265)
95ce92217 Remove blade root corrections and use element length based on aerodynamic centers for defining per unit length loads
aa9c459b5 GitHub Workflow: adding build-all-debug-single to check types on compile (#1264)
6906dfcbb Simplify code in Farm_SetOutParam
99113d0a3 FAST.Farm: Update types files + remove OutStrLenM1 parameter
624dfab19 Merge remote-tracking branch 'bjonkman/test/OMP_FF' into b/Farm_OMP
bfa9eb148 VS build of FAST.Farm OMP: remove dependency on MKL libraries
284152d08 FAST.Farm OutListParameters: fix issue with Windows/Intel/OMP
1b4a1ac38 Merge pull request #1248 from bjonkman/f/Registry
ba6e89b37 Merge pull request #1000 from ebranlard/f/ua-dbemt
2e9ea7cf2 VS FAST.Farm OMP build: use static libraries
6661940d6 UA/DBEMT: update of r-test
9fea6a62a Merge branch 'dev' into f/ua-dbemt
42774c9d0 Merge branch 'dev' into f/ua-dbemt
e3f401f86 Merge pull request #1037 from bjonkman/b/BEM_TSR_turnoff
f558a6391 Merge branch 'dev' into f/Registry
c6dc52e47 update r-test
620c60b16 Remove unnecessary artifact upload step
27e418bc3 Compile and run Registry in GH Actions
5773f704f Merge remote-tracking branch 'NREL/dev' into b/BEM_TSR_turnoff
782d4aea7 Merge pull request #1254 from bjonkman/f/WriteOutput
3a6e5c68f update r-test
172b020c3 Merge remote-tracking branch 'NREL/dev' into f/WriteOutput
ef6d6baa1 Merge pull request #1061 from bjonkman/f/Aero_Sync
77ad92e07 Merge branch 'dev' into f/Aero_Sync
8bb1bc229 Merge pull request #1042 from bjonkman/f/AD_TwrShadow
98d86ee14 Merge pull request #20 from rafmudaf/f/AD_TwrShadow
673b437d8 Update r-test baselines for AOC cases
936f18e75 Merge branch 'dev' into f/AD_TwrShadow
a0d4f7e76 Also adding in UserSub to do yaw control based on Eric Simley's paper.
49ca7ad91 Remove redundant parameter from Waves
23ce9743c MAP: fix compiler warning about parameter being different than declaration
9162ee89e NWTC_IO: update GetWords to return the number actually read
4e034aa47 NWTC Lib: add `OutStrLenM1` and `FindValidChannelIndx`
6e5c3e88c Registry: fix typo in error message text
56aaad362 NWTC Lib: fix uninitialized ErrStat in FreeDynamicLib
35d8bb356 Update Types files
e1969eb6b Update Registry to use pointers when requested
8ad56a7cc Merge pull request #1086 from mattEhall/MDv2-farm
637b93fc0 MDv2: update api_change.rst
15e2480e1 MDv2: add MD documenation (linked to another readthedocs for now)
679d85054 Merge pull request #28 from andrew-platt/MDv2-farm
4791e9a31 MDv2: update regression tests using MD
f067eb998 Merge remote-tracking branch 'OpenFAST/dev' into MDv2-farm
066807917 Merge pull request #999 from ebranlard/f/hd-am-end
66582caf7 HD: regression test update after added mass fix
23fb58fd5 Merge remote-tracking branch 'OpenFAST/dev' into f/hd-am-end
59fa0db66 Merge pull request #1199 from ebranlard/f/linviz
1a1091f79 Lin: close default vtk circle shape
b5c449160 Lin: minor update to error handling in SetVTKDefaultBladeParams
1dc43e6b6 Merge remote-tracking branch 'OpenFAST/dev' into MDv2-farm
0f8237e78 Merge pull request #1244 from andrew-platt/f/DisableRegTests
de6e54466 testing: cpp testing failing from last commit due to missing .yaml file
8b776ce08 FF: add warning if a turbine using shared moorings is using SD
6ce04ff58 Merge remote-tracking branch 'origin/f/DisableRegTests' into MDv2-farm
83b5f9a41 Merge pull request #1211 from deslaughter/bug/pythonlib
4fff8f218 testing: update test execution scripts to use rtl.copyTree
e1e61744e RegTest: remove a python test and a hd test that were equivalents to OpenFAST tests that were removed.
c5c38fa01 Merge remote-tracking branch 'OpenFAST/dev' into MDv2-farm
1d16cd419 Merge remote-tracking branch 'NREL/dev' into f/Aero_Sync
4506efe2d Merge remote-tracking branch 'NREL/dev' into f/AD_TwrShadow
7228d7f11 Merge remote-tracking branch 'NREL/dev' into b/BEM_TSR_turnoff
a249ec9ac Merge remote tracking branch feature/Buoyancy into feature/FloatingMHK
b496e46b8 Merge pull request #1230 from andrew-platt/b/HD_KinematicLongInputLine
3770ba9c8 Merge pull request #1239 from ebranlard/f/aa-delta0
f67cfb1c9 AA: fix BL-thickness for heavily-tripped airfoil, and adding equation references (see #1079)
e4392d7ea Merge remote tracking branch upstream/dev into feature/Buoyancy
cc9b71fd4 Add bent blade corrections to buoyancy calculation
28d535ca7 MDv2: use small angle perturbation for angles in Perturb_u
8f93c02fb MDv2: true up FAST_Lin.f90 to match dev (bad merge may have occured at some point)
471c7a646 Merge remote-tracking branch 'OpenFAST/dev' into MDv2-farm
51740e683 MDv2: update r-test cases
179298421 HD: increase max length of line read from kinematics files
b888e4a83 [bugfix] Seg Fault due to hub model and external inflow (#1227)
32a5f3406 Merge remote-tracking branch 'OpenFAST/dev' into MDv2-farm
19b4ca7f3 Merge pull request #1222 from bjonkman/f/Python_RegTests
0a6d2f005 Merge pull request #1228 from andrew-platt/b/CMake_FlagUpdate-rtest
a8b7c89c1 r-test: Remove -m64 in CMAKE_Fortran_FLAG from r-test
458b2b36f Add hub buoyant forces and moments to rotor fluid force and moment outputs
273e9c191 Merge remote-tracking branch 'NREL/dev' into f/Python_RegTests
fccee33a2 r-test: missing test case after merge of #1217
93b5288b9 Merge remote-tracking branch 'NREL/dev' into f/Python_RegTests
4923e05d4 Missing r-test commit from previous PR
cd14fab5f fix broken spacing from previous merge conflict
b22fc02d1 python scripts: avoid plotting errors with different numbers of output channels
6adf4ac61 Fix broken manual regression test python script
cec8dfa90 Merge remote-tracking branch 'NREL/dev' into f/Python_RegTests
7f4e9057e Add some outputs to fixed MHK_RM1 AeroDyn driver r-test and update baseline
7f1bc2f58 Adjust AeroDyn driver inputs and geometry checks for floating MHK turbines
1c4866124 Merge remote-tracking branch 'mhall/MDv2-farm' into MDv2-farm
ddcb39270 Merge remote-tracking branch 'OpenFAST/dev' into MDv2-farm
2ea9bcb24 Merge pull request #1217 from rafmudaf/q3/one_baseline
783925f82 Revert path changes (see #1021)
134959cd1 Add legend to error plots
c0453417c Improvements to regression-test python scripts
92ddaf336 Bug fix in finding the channel order of magnitude
705bf08f0 Disable consistently inconsistent test cases
e46cbaa65 Connect tolerance parameters through CMake
5ba94cef1 FastLibAPI: change output_channel_names to vector. Renaming the class member channel_names to output_channel_names created a conflict with a class function prototype which was designed to return a string of channel names. To make FastLibAPI consistent with openfast_library.py, this commit changes output_channel_names to be a vector of strings which is populated by the fast_init method.
8faa2538a Merge remote-tracking branch 'OpenFAST/dev' into MDv2-farm
31cd646bf FastLibAPI: channel_names -> output_channel_names Class member was renamed for consistency with openfast_library.py.
b427ef7eb openfast_library.py channel_names -> output_channel_names This change was requested to so WEIS, which uses this library, doesn't have to change.
c6b19d963 simulink: updates FAST_SFunc.c from FAST_Library.h Updates FAST_SFunc.c for the new FAST_Sizes function signature which exposes DT_Out.
c4e837bc2 FastLibAPI: update for FAST_Sizes, fix memory leak The C++ interface to openfast-library was updated to match the changes to openfast_library.py - basing output on DT_Out instead of DT. Also, the output_array variable was removed and output_values changed to a vector of vectors so the memory will be freed when FastLibAPI is destroyed. This change also removes the copying of data between arrays.
859f4f44d openfast_library.py: save output based on DT_Out For long simulations openfast_library.py would allocate a large array to hold output values for every step based on DT. This array could consume a significant amount of memory and was inconsistent with the data stored in output files which is based on DT_Out. This commit bases the output array size on DT_Out and changes the data collection to match, which can significantly reduce memory usage. In addition, the output_values array is passed directory to FAST_Update to reduce copying data. Lastly, the channel name processing is moved to fast_init to avoid a memory leak
789eadbf5 Fast_Library: expose DT_Out through FAST_Sizes DT_Out is needed to determine the frequency at which results should be captured from FAST_Update in the programs that use openfast-library. This change exposes the DT_out by adding it the arguments of FAST_Sizes. The corresponding function prototype was updated in FAST_Library.h.
bbe030704 Fix typo in cavitation calculation
97ce00c23 Merge remote tracking branch feature/Buoyancy into feature/FloatingMHK
0d8762b24 Add HD module test for OC4 jacket
35875cc76 Update regression tests
c15991270 Merge remote tracking branch upstream/dev into feature/Buoyancy
cbf93de4d Adjust inputs, geometry checks, and buoyancy and cavitation calculations for floating MHK turbines
5dc727265 Host a large file in the docs outside of GitHub
0ffbe85f4 Add a ctest label for fastlib cases
ff1cf541f Set ctest driver paths based on system type
35387f79b Rename openfast library ctest function
d1daab1b0 Make atol a function of the magnitude of the data
8a59edd56 Update a few HD cases to use RANLUX pRNG
ccaabe435 Add more precision to SubDyn tests
abcdb12e8 Test ascii output silently
761ef68fb HD: add precision and update Python driver scripts
7c2215bb8 IfW Driver: Fix output headers and column fmt
0b76b44e2 Add fpic compiler flag for C targets
df1cc9e4b Add a no-run flag to CTest options
c70fb2be8 Mark channels with nan or inf as failing
2d75a7273 Expand precision for BeamDyn and SubDyn module tests
acf2c89a0 Update reg test plotting - bug fixes, Bokeh 2.4
68ed80ae9 Update reg test driver scripts
22e8395ae Unify baselines
b2b3d5c7d Plot pass/fail boundary in error plot
fa66d5b64 Determine passing channels instead of norms
84addf3ad Clean up in rtestlib
6aae04a23 Merge pull request #1203 from rafmudaf/q3/parallel_actions
7763deaba Merge branch 'main' into dev
5099377d2 Build HydroDyn C-interface for interface tests
6d9d1c978 Update ideal beam linearization test baselines
3aa7f39ba Disable variable tracking on all FF modules
78fc18774 Consolidate tests and improve naming
7693fa1fe Add a branch for linearization tests
c4d2ca8f4 Add fPIC flag for MAP++
5a8ec2669 Configure OpenFAST Library as shared library
7ed465503 Add parallel jobs to improve Actions reg test time
1b744a29f Option to disable variable tracking with GNU compiler (#1198)
71940d87a Lin: default rectangular cross section for BD and ED. Using FPS for VTKLinTim=2
2ee8b4ae3 Lin: surface mesh outputs without AD using basic geometries, adding circle/rectangle as options
157cfac8d Lin: unifying some code for VTKLinTim=1,2 and adding screen output
23d2330e1 Lin: create VTK directory on restart (user might have deleted it)
3d415d3ef Add overview presentation from NAWEA 2019
d66bd88df Update types files
232439f02 Adjust inputs, geometry checks, and buoyancy and cavitation calculations for fixed MHK turbines
3a381817b Merge branch 'main' into dev
09a57eb43 Merge branch 'main' into dev
8539e4e90 MoorDyn Rod bugfixes to solve power cable issues:
da6fb64e1 Merge pull request #1188 from andrew-platt/f/ad_driver_lineVTK
b4c9facb0 AD15: add checks on driver inputs for WrVTK and WrVTK_Type
9e1f8f976 AD15: update documentation for WrVTK_Type in the driver
3a12ac60d AD15: add WrVTK_Type to driver for outputting line mesh info
81c879830 Merge pull request #1183 from rafmudaf/dev
4eb9938f5 Merge pull request #1186 from andrew-platt/f/MAP_keyword_Fixed
924241a59 MAP: allow keyword `fixed` and `fix`
092f4cac4 Merge pull request #1078 from hkross/feature/Cavitation
75879ae50 Simulink: add documentation of channels in FAST_Library.h (#1176)
a21da3b90 Fix name of InflowWind_Driver in syntax help docs
70628ac7d Move IfW API changes to the correct section
da66f9a09 Make test documentation more visible in TOC
eab09f07d UA/DBEMT: linearization with UA_OYE, using 4th state only
ffae12952 Merge remote tracking branch feature/Buoyancy into feature/FloatingMHK
cab687b7f Merge remote tracking branch upstream/dev into feature/Buoyancy
eb347694f UA/DBEMT: update of documentation. UAMod=4,5,6 support linearization
fdb59b326 Update regression tests
f049ce3a7 Merge remote tracking branch upstream/dev into feature/Cavitation
de7f525f6 Rename AeroDyn images so they get past ad blockers
461ad532c Link to repo-hosted NWTC Programmer's Handbook
fc9114101 UA/DBEMT: update of r-tests
a2c744950 Merge remote-tracking branch 'origin/dev' into f/ua-dbemt
db3423322 Merge remote-tracking branch 'OpenFAST/dev' into mh-MDv2-farm
eb54ace83 Adjust inputs for fixed MHK turbines
f1de6223c Merge remote tracking branch upstream/dev into feature/Buoyancy
d27b0adf1 UA/DBEMT: update of r-test
729a2afd3 UA/DBEMT: update of documentation and static equation references in code
36c4dec66 openfast-library/CMakeLists.txt: change order of object files
af56d527f nwtc-library/CMakeLists.txt: put all nwtcsyslib_matlab_obj link libs on one line
54488a2d6 openfast-cpp/CMakeLists.txt: add OpenMP target link libs if necessary
c76948830 Add missing map library objects to openfast-library
221b250c1 odifications to cmake files to ensure each object file is built only once, and also to reduce pollution when building Simulink interface and linking against mex libraries
680361f14 Merge branch 'dev' into f/ua-dbemt
8788b6a43 Merge branch 'dev' of https://github.com/openfast/openfast into dev
c70906c70 Merge branch 'dev' of https://github.com/openfast/openfast into dev
eca838702 SD lin: [BugFix] indexing to SD_y%Y3Mesh start in Indx_y_SD_Y3Mesh_Start
670375e15 MD: fix issue with compiling double with Intel
ea33943d2 All updates to be able to specify chord-based actuator force point clustering.
7844b9350 MoorDyn: add slack-segment 0.5 safety factor for linearization perturbation size
4ac90265c MDv2: update input file format in r-test
e96a0861b MDv2: [BugFix] segfault in logging option. update input files in r-test
6f8dc6fb5 MDv2: merge issue in MoorDyn registry -- registry.exe could not build it
43e22cc24 Merge branch 'dev' of https://github.com/openfast/openfast into dev
4ed7952af Add option to pass in node clustering type for actuator sims
9c7ee2e06 Added Ganesh's implementation of tip clustered force point spacing.
461fd87ea MoorDyn updates: linearization, wave stretching, buoyancy, print:
ea6bc8fe6 MDv2: Fix compile issue with the UnLog
3b4f10d23 MDv2: remove tab characters
017910190 Merge branch 'dev' of https://github.com/openfast/openfast into dev
a8b1d091e Enabling and fixing cable bending stiffness capability:
52d1468d4 Merge pull request #20 from andrew-platt/MDv2-farm
490bd8e85 MoorDyn: restoring backward-compatible output names
e908c4b4f MDv2: Check for correct number of columns in each row of each input table -> throw fatal error if wrong number of columns to prevent program crashes and incorrect processing of data
f7b799e5e MDv2: More strict parsing of Type/BodyID for pinned Rods
f2629d685 MDv2: Make parsing of OutList from input file more robust
de041bb30 MoorDyn cylinder hydrodynamics capability
250f7761d Update regression tests
458438987 Enable cavitation calculation using FVW model
82397643c Update regression test metadata
1d89546ee Merge branch 'dev' of https://github.com/openfast/openfast into dev
605de108f MDv2-farm: update regression test cases from @erickaloz
8c12ac0e7 MDv2: update MoorDyn_Types.f90 after regenerating
1230c155b Merge remote-tracking branch 'OpenFAST/dev' into mh-MDv2-farm
693a56b49 Add description of reference location for MHK turbine inputs
76e74bf08 Merge remote tracking branch upstream/dev into feature/Buoyancy
8448b51e8 Update regression tests
7dc0524ec Update regression tests for AeroDyn module fixed MHK test
47830e425 Move cavitation check call
a42aaf4e2 Merge remote tracking branch upstream/dev into feature/Buoyancy
0a63305c2 Merge remote tracking branch upstream/dev into feature/Buoyancy
f9b5439dd Merge branch 'f/AD_TwrShadow' into f/Aero_Sync
273584958 Merge remote-tracking branch 'NREL/dev' into f/AD_TwrShadow
8156e6c2c AD: fix some typos + convert `pi/180` to `D2R`
5e46952b7 Merge branch 'dev' into f/Aero_Sync_full
48084bcbf FAST lin: update `Indx_y_ED_Nacelle_Start` with suggestion from bjonkman
a612d2a6c MDv2: Fix error message for unidentified Type/BodyID of Connections to show the correct, related wrong user input
c51e7c0ea MDv2: BugFix to ensure correct output of solver options warning and matching line type error
b820815ef Bugfixes for cable bending stiffness
9a28d15c8 Merge pull request #18 from andrew-platt/MDv2-farm
27de1d433 Merge remote-tracking branch 'OpenFAST/dev' into mh-MDv2-farm
d34239ae3 Merge branch 'dev' of https://github.com/openfast/openfast into dev
4f4b5a8fb HD: allways allocating A,B,C (Closes #1046)
c0c1c29e2 GitHub template: update list of binaries for Windows executable
b2e900a21 Merge remote-tracking branch 'NREL/dev' into f/AD_TwrShadow
78efc1bd2 Improve and correct some error messages and warnings to be more precise and helpful
0b3bc95d0 Merge pull request #16 from ebranlard/f/hd-am-end
81df6721b HD: Fix HD added mass on member end (scaling factor) (Close #992)
4cc8f6d41 Bug fixes for nonlinear tension-strain capability
ebc5c85be Merge pull request #14 from andrew-platt/MDv2-farm
5c39dbe08 AD: merge more of `TwrInfl` and `TwrInflArray` routines
19fe467b0 Merge remote-tracking branch 'origin/f/SrvD_linearization' into mh-MDv2-farm
4f5baa82c Merge remote-tracking branch 'OpenFAST/dev' into f/SrvD_linearization
17795d7c0 AD sync: sort BEMT/FVW outputs in AeroDyn_IO.f90
f4f5f994a Merge remote-tracking branch 'NREL/dev' into f/Aero_Sync
73614b03d Merge branch 'dev' into static-openfast-cmake-obj-libs
cf58377c8 AD/AA: remove unused variables
92effbf2f Merge branch 'b/minor_updates' into f/Aero_Sync
5d2c84832 AD: do not turn off BEM for all negative TSRs
232279486 MDv2: fix non-standard fortran 'if' statement
c69c1780a MDv2: double precision compiling working
383ba9091 MDv2: convert tabs to spaces
643e51332 MDv2: update CMakeLists.txt
ff59f0f27 Merge pull request #11 from andrew-platt/MDv2-farm into mattehall/MDv2-farm
c825ba244 Fixed some duplication and initialization issues for Rods:
dbe0239df Reset a few VS project file entries to match what is in dev
7fcc6bcc7 Merge branch 'f/SrvD_linearization' into mh-MDv2-farm
fcc732f2f [BugFix] Reset WindowsTargetPlatformVersion to 8.1
c5e26157c [BugFix] reset platformtoolset to v140
74b917dd9 Fix typo in buoyancy calculation
bc5c19bbd Merge remote-tracking branch 'NREL/dev' into b/minor_updates
642e4b27d Merge branch 'NREL/dev' into b/minor_updates
2043993f2 Clean up cavitation calculation
91e9a5789 Increase allowed line length in the FileInfoType parsing
44ef89240 MoorDyn: Improved error handling for Rods and WaterKin
b759ca2d6 Update regression tests
1acb3d466 Merge remote tracking branch upstream/dev into feature/Buoyancy
94fd3a7b6 top level CMakeLists.txt: install downloaded lapack in src dir, not system, and do so when openfast is installed, also use correct built lapack library locations for linking before make install is invoked
2a793b4fe openfast-library/CMakeLists.txt: remove object libraries from target_link_libraries, also remove STATIC arg from add_library
a1649712e supercontroller/CMakeLists.txt: add onject libs to install targets
b35ce05cd Add external lapack as dependency when USE_LOCAL_STATIC_LAPACK option is used
2848f6cf2 top level CMakeLists.txt: add option to use locally built lapack and blas libraries
6a14d061c Updating CMakeLists to add object libs to install directives to fix export error, also ensure object lib deps all correct
4f4baff73 servodyn/CMakeLists.txt: correct servodyn_obj target_link_libraries
0d907d3f7 Adding more missing target_include_libraries for object libraries
e5cb26d24 Adjust merged FAST_Lin additions for MDv2-farm compatibility
345669f34 Merge remote tracking branch upstream/dev into feature/Buoyancy
ccdf44d65 MD Lin: add du{MD}/du{MD} term (accel + vel terms)
e8f1a7bc4 MD lin: missing argument to MD_JacobianPInput
56604b116 Adding MoorDyn driver visual studio files
9cb0b1bb9 Cherry picking some overlooked linearization updates from MDv2
04e9cba86 UA/DBEMT: Allowing linearization
c1024dfbe DBEMT: fixing equations for continuous DBEMT
46de657be Update regression tests to include fixed RM1 model
911ef64ba Add fixed MHK regression test to CTestList
0ab29c9f1 More modifying build system to create static libopenfast from object libraries to ensure correct linking
abcd0a522 Modify build system to create static libopenfast from object libraries to ensure correct linking
b009fb7fe Merge branch 'main' into dev
a9512546d create_FAST_SFunc.m: need linux-specific mex call COMPFLAGS windows only -MT option differrent in gcc
e2e2d2b38 openfast-cpp/CMakeLists.txt: fixed wrong case on SC.h causes install failure on linux
5184e3b8d MoorDyn waterkin and i/o updates
104f8fc69 Fix HD added mass on member end (Close #992)
6d469b2ac Clarify hub, nacelle, and water depth reference positions in AeroDyn buoyancy documentation
204fd8c44 Merge remote tracking branch upstream/dev into feature/Buoyancy
3fbfe8e94 Merge remote tracking branch upstream/dev into feature/Buoyancy
5476f0c1e Merge remote tracking branch upstream/dev into feature/Buoyancy
360fcc5d6 DBEMT: temporarily turning off Wdot, and changing tau1
e2942a5b0 UA: update driver to switch between oscillation at mid/chord or AC, and velocity at 3/4 or AC
66955bf46 UA: update of drag to better match HAWC2's implementation
b4f650a19 Merge remote tracking branch upstream/dev into feature/Buoyancy
327a7af7e Merge pull request #2 from andrew-platt/feature/Buoyancy
ff5b24ca1 AD buoyancy: partially resetting meshcopy u_ED_HubPtLoad to how it was
5bb6a5006 AD buoyancy: previous commit missed case of MHK without Solve Option 1
d0254604b AD buoyancy: minor modification of SolveOption1 algorithm
670926d61 Update documentation to include buoyancy
db495114f Correct hub buoyancy calculation and AeroDyn to ElastoDyn mesh mapping
86517c9c4 Fix bug in error handling in buoyant loads calculation
5737fdad2 Merge remote tracking branch upstream/dev into feature/Buoyancy
8294c93e0 Adjust the allocation of a buoyancy parameter
a47a0bae1 Merge remote tracking branch upstream/dev into feature/Buoyancy
f21290e66 Bug fix of transverse/axial friction coefficients
d4f24d01b Merge friction updates from shousner/MDv2-farm-bath into MDv2-farm
3990bce9c Update MoorDyn to new input file Body/Line format/capabilities:
e3eec4abf FASTLib.vfproj update for new MD source files
72fbba80d Merge branch 'f/SrvD_linearization' into MDv2-farm:
8f9853371 MD Driver updates and line output fix:
9406880a7 Move cavitation check inside BEMT call in AeroDyn
26c65a88a Merge remote tracking branch upstream/dev into feature/Buoyancy
070dc2f88 Update regression tests
199d604e5 Update regression tests
bb83995cc Remove added mass inputs and validation checks
d8e620a39 Bug fix in getDepthFromBathymetry: fy, not fx in interpolation
98dab1efb Update regression tests
bfca44637 Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
475ac1d03 Remove if statement for variable initialization in FAST_Solver
616c70e25 Update regression tests
24c06af96 Fixed the wrong index for the unit normal vector
d6225f48e Fix uninitialized variables in FAST_Solver
48c9e3e25 Changes in my vs-build FAST sln file
33382c19c A couple bug fixes to the friction code
0d7c83c3a vs-build/FASTlib/FASTlib.vfproj commit
7ffb95e94 Seabed Friction Implementation
d092f6ada Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
3e40ac156 MoorDyn: Implementation of Line bending stiffness
a9ce6e907 Adding unit normal vector to seabed bathymetry interpolation:
f1e6f3ed8 Adding the new MoorDyn sources files I forgot to add in commit 3a1173b2469cde453b938ab8b5977ee189ccc2ee
fcb63e77d Add MD_InitInp Tmax in FAST_Subs
3a1173b24 Restructuring of MoorDyn source and wave/current addition:
e90f8e706 Merge branch 'MDv2-farm-synth' into MDv2-farm
1fd6bf6a1 Remove double-counted weight in fairten outputs
d22feca8f Some water depth variables changed in MoorDyn_Types I'm assuming because I recompiled/rebuilt with Matt's new changes without the water depth variable
75dfc12c9 Added temporary depth variable to make negative and store in tempArray
5a9792a35 Merge remote-tracking branch 'upstream/MDv2-farm' into MDv2-farm-bath
91373f056 First pass at setting anchor depth based on bathymetry
340610b21 Reorder input parsing in prep for auto anchor depth:
e17a19c0d Merge remote-tracking branch 'stein/MDv2-farm-bath' into MDv2-farm
83c570c05 Merge remote-tracking branch 'upstream/MDv2-farm' into MDv2-farm-bath
e1cf18eda Getting MD driver to give t=0 output
3770d3e49 Fixed MD driver to support nonzero initial positions:
7c241b45e MD viscoelastic adjustment to input overall static and dynamic stiffnesses
45d4d9e6b Added .fstf input validation and MD driver improvements:
4654dc125 Adding .vs folders to git ignore
c50568335 Fixed inputString/OptValue character length issue that was causing long-named bathymetry files not to work. Also added an error statement call
bafba40b8 Merge remote-tracking branch 'upstream/MDv2-farm' into MDv2-farm-bath
45463920b Created MDv2 driver and tweaked Rod/Body farm positions:
4d6c96c32 Correct factor of 2 error in buoyancy calculation
41f16628f Implemented simple viscoelastic capability:
d5620011a Corrections in Rod end hydrodynamic added mass and inertia:
9c45c6f3e Some touchups to MoorDyn to get it to compile and run
d4a9e6ff2 Third iteration of fixes for compilation: depth and BathGrid names
5801d166f Debugging error fixes: allocatable issue, syntax errors, etc.
191070f3b Replacing MoorDyn depth parameter with option for bathymetry
a300ec073 Enabling MoorDyn dtOut and FAST.Farm thread/timer output:
12f3a50c5 Update regression test files after correcting merge errors
d3a76f137 Update regression test files after merge with remote branch f/driver
83117efb7 Merge remote branch ebranlard:f/driver into feature/AddedMass_Buoyancy
dc92d7c15 New approach succeeds in applying shared mooring forces:
64373ba9b Finishing up merging of MDv2 and fast-farm branches. Compiles and runs.
82d54d03b MoorDyn_IO fixing bug when specifying output channel node number
73d47e03b MoorDyn further edits to merge MDv2 and shared-mooring farm capablities. Now compiles.
0f1b87079 Adjusted some indenting in MoorDyn
12728ccf6 First batch of changes to make shared mooring ability work with MDv2:
43e06efdf Remaining MD I/O mesh fixes in FAST_Solver and _Lin
aa2fd46db Merge Matt's f/fast-farm (shared moorings) branch into MDv2-farm
926c9aa1f Merge remote-tracking branch 'andy/f/StrucCtrl_controls' into MDv2
356bc6184 Merge branch 'dev' into f/fast-farm
044cc8dbc Fixed/improved error handling edits in FARM_UpdateStates:
c52803218 MoorDyn linearization fixes and default parameters:
0a37d1206 MDv2 lin: missing initialization and unsafe size() of potentially unallocated arrays
dc295314e MDv2: missed wave kin stuff in FAST_Subs for commit ca9380ce
8a4489e0c Revert commit 2ed8c232 changes to cmake setup
ff925dd90 StC ctrl: controller input nominally 0
2ed8c232c SrvD array bugfix from Andy, and proper MD groundBody initialization
93225decd Update user-selectable output names in regression test input files
91a6bbb33 Add user-selectable buoyancy outputs
bbed9fb2c Add buoyancy outputs to OutListParameters.xlsx
ca9380ce9 Removing hard-coded wave grid for general use pending future wave capabilities
ddfdff6c5 Removing 'MD can't linearize' error message
8cd93eeb0 Adding linearization subroutines to MoorDyn v2:
46dbf4f0a Update regression test files to fix typo in speed of sound label
9fdc6f59b Fix typo in speed of sound label
1cbac0c4b Fix hub load point mesh mapping conflict bewteen option 1 and 2 solves
6809ce5d0 Fix typo in nacelle buoyancy calculation
444784635 Adjust nacelle buoyancy calculation
702e736c0 Add buoyancy and added mass inputs to regression test input files
b02033630 Update example input files
efc61b578 Make minor changes to buoyancy and added mass inputs and update types files
7c35bd120 Merge remote tracking branch toan/features/AddMass into feature/AddedMass_Buoyancy
3fa32145d Add hub loads to output mesh
5f9e089af Add AeroDyn hub load point mesh and map to ElastoDyn
824bb9f1e Merge branch 'f/StrucCtrl_controls' of https://github.com/andrew-platt/openfast into MDv2
076cca643 Merge pull request #4 from andrew-platt/MDv2_InputFileParsing
6cf549636 Merge pull request #3 from andrew-platt/b/MDv2_minorBugs
137bb775a copyright update
ced03edc2 Add added mass inputs and validation checks
13bb935f9 Add added mass inputs and validation checks
de1c92fbc Merge remote-tracking branch 'hannah/feature/AddedMass_Buoyancy' into features/AddMass
15631e378 MDv2: turn off the verbose input file info
ef18dc22d MDv2: changed index for line number counting to current line instead of next line
45aee88bf MDv2: potential segfault on closing files that were never opened.
8e1a2e4e0 MDv2: added FileInfo_Type parsing of input file
0e6b7dc4b MDv2: add passing of input FileInfo_Type, remove unused var from MDIO_OpenOutput
04e8ab978 Add blade, tower, and nacelle buoyant loads to output meshes
596516291 Merge remote-tracking branch 'origin/b/HD_unitializedVars' into MDv2_InputFileParsing
6d1a1a6f3 MDv2: set some uninitialized variables
b5c6150ff MDv2: remove a few unnecessary REAL conversions
15e59244d Calculate nacelle buoyant loads
556ad48db MDv2: fix some array bounds issues in interpolation routines
1f285c122 MDv2: change InitInp to intent in only
39419ace2 Calculate hub buoyant loads
b104356b2 Replace 1.0/0.0 with NaN -- gcc wouldn't compile
2f77648e3 Replace non-standard tabs with spaces
743b10454 Add some _Types.f90 files back in. Deleted in prior commit????
00139e466 Remove print statements
f4c688e7f Merge branch 'f/StrucCtrl_controls' of https://github.com/andrew-platt/openfast into MDv2
1e22dcee1 Updating MD version number
0d4c01298 Trap buoyant load NaN case and set to zero
5f316c129 Calculate tower buoyant loads, rename some buoyancy variables
2d7f58956 Calculate blade buoyant loads, edit buoyancy parameters
2fd0973f5 Fixed up MD input prep in FAST.Farm
7d126cdd2 Handling uncoupled turbines with a dummy node in the MD meshes
e4f93cfbf Fix routineName of Farm_InitMD
ee8f77222 Drafting shared moorings capability in FAST.Farm:
0106cfe38 Calculate buoyancy parameters
4cf50aa50 Merge branch 'f/StrucCtrl_controls' of https://github.com/andrew-platt/openfast into MDv2
99a982bd3 Add environmental variables to driver input files
29f5dec11 Merge branch 'f/fast-farm' of https://github.com/jjonkman/OpenFAST into f/fast-farm
47f37c54e Fix-ups from merging StrucCtrl with MDv2 work.
e2a0d9416 Merge branch 'f/StrucCtrl_controls' of https://github.com/andrew-platt/openfast into MDv2
e06154815 Merge branch 'f/StrucCtrl_controls' of https://github.com/andrew-platt/openfast into MDv2
5d17d6d73 The first version shared for USFLOWT.
6ad0dd0bd Merge remote branch ebranlard:f/driver into feature/AddedMass_Buoyancy
9c7c4bb9a Add MHK turbine type switch and validation checks
95f644e19 Add buoyancy inputs and validation checks
96120686e Merge remote branch ebranlard:f/AD_multi into feature/AddedMass_Buoyancy
1c01e71df Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
82829f7d2 Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
42052413a Merge branch 'dev' of https://github.com/OpenFAST/openfast into MDv2
983d4a7c3 Ensuring no side forces in node weights
d31776675 Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
fe65caae7 Add input flags for added mass and buoyancy back into AeroDyn_IO (deleted during a merge conflict)
a92ca670e Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy and resolve merge conflict in AeroDyn_IO
82a1d2240 Bug fixes in wave grid implementation and MD Rod Froude-Krylov force.  - Solved memory bug in WameMod=0 case by reordering htings.  - Removing unnecessary USE WAVES and specifying "only..." in MD.  - In MD, now using WaveTimes array rather than (J-1)*dtWave.  - Fixed error in MD Rod Froude Krylov force calculation (was 50% too small)
3ac0590ce Merge branch 'TCF-mods2' of https://github.com/HaymanConsulting/OpenFAST into MDv2
24cc24193 Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
130547e45 Correction of my earlier edits in FAST_Subs - no if statements for allocating all mooring models' inputs.
f9cd66224 Merge branch 'TCF-mods2' of https://github.com/HaymanConsulting/OpenFAST into MDv2
734e2468f Small adjustment/bugfix to wave grid, MoorDyn coupled Rod bugfix, MoorDyn tidying.
938fa0a65 Merge branch 'TCF-mods2' of https://github.com/HaymanConsulting/OpenFAST into MDv2
f16b590cd Adjusting hard-coded wave kinematics grid functionality to use public parameters of the Waves module. This makes it quicker to adjust the grid settings and recompile. Also fixed the allocation oversight that prevented WaveMod=0 cases from running (given this wave grid functionality).
2b4a27a78 Tiny registry fix in MD
8813a1667 Properly hooking up CaEnd and CdEnd to Rods in MoorDyn.
2e07a669c Merge branch 'TCF-mods2' of https://github.com/HaymanConsulting/OpenFAST into MDv2
701c94723 Major MoorDyn v2 changes. Introducing all the v2 objects and structure. Still some things to work out for buoyancy can applications.
d8ae282c6 Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
de02d56ad Added Mod_WaveField input to FAST.Farm for wave load phasing based on turbine positions: - New variable WaveFieldMod is passed through FAST.Farm into each OpenFAST instance   to each HydroDyn module  where it can adjust phases in the complex wave elevation   amplitudes in Waves and Waves2. - This adds a new line for Mod_WaveField below the line for Mod_AmbWind in the   FAST.Farm primary input file: - Mod_WaveField   Wave field handling (-) (switch) {1: use individual HydroDyn inputs   without adjustment, 2: adjust wave phases based on turbine offsets from farm origin}
8aea9125f Combine added mass coefficient input checks into a single loop
a1f01297d Merge remote tracking branch upstream/dev into feature/AddedMass_Buoyancy
21cdf5765 Add input flags and coefficients for added mass and buoyancy
7f604a1c6 Edits to Waves, HydroDyn, and glue code changes to support MoorDyn v2 changes and to hard-code a simple wave kinematics grid to pass this info to MoorDyn for buoyancy cans.
a0254a25f Merge branch 'MDmods' of https://github.com/mattEhall/openfast into TCF-mods2  - This brings in the initial active tension capability and the MoorDyn driver.  - Much of this will be overwritten shortly by MoorDyn v2 code.
426243624  MoorDyn bug fix for tensions changing part-way through simulation.  - Tension amplitudes were sometimes changing, typically at 512 s.  - This was likely caused by use of single-precision time variable with MD_Input_ExtrapInterp.  - All time variables are now double precision, solving the problem.

git-subtree-dir: OpenFAST
git-subtree-split: 6b8706b75698cb1c97c6a8e3e9f42538a63fa71b
  • Loading branch information
ptrbortolotti committed Jun 1, 2023
1 parent 90eab91 commit 0183649
Show file tree
Hide file tree
Showing 423 changed files with 125,378 additions and 76,408 deletions.
2 changes: 0 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# add (semi-useful) version info to git archive
CreateGitVersion.bat ident export-subst

# Declare files that will always have CRLF line endings on checkout.
*.bat text eol=crlf

1 change: 0 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
- [ ] Create a merge commit in r-test and add a corresponding tag
- [ ] Compile executables for Windows builds
- [ ] FAST_SFunc.mexw64
- [ ] MAP_X64.dll
- [ ] OpenFAST-Simulink_x64.dll
- [ ] openfast_x64.exe
- [ ] DISCON.dll
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/tests-module-aerodyn/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ runs:
fi
if [[ ${{ inputs.test-target }} == "regression" ]] || [[ ${{ inputs.test-target }} == "all" ]]; then
ctest -VV -R ad_ # -j7 do not run these tests in parallel due to a bug in accessing shared files
ctest -VV -R ad_ -LE python # -j7 do not run these tests in parallel due to a bug in accessing shared files
fi
working-directory: ${{runner.workspace}}/openfast/build
Expand Down
21 changes: 21 additions & 0 deletions .github/actions/tests-module-moordyn/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: 'MoorDyn module tests'
description: 'Run tests specific to the MoorDyn module'
author: 'Andy Platt https://github.com/andrew-platt'


inputs:
test-target:
description: 'Which tests to run: unit | regression | all'
default: 'all'

runs:
using: "composite"
steps:
- run: |
if [[ ${{ inputs.test-target }} == "regression" ]] || [[ ${{ inputs.test-target }} == "all" ]]; then
ctest -VV -j7 -R md_ -LE python
fi
working-directory: ${{runner.workspace}}/openfast/build
shell: bash
Loading

0 comments on commit 0183649

Please sign in to comment.