Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Release v2.6.0 #751

Merged
merged 487 commits into from
May 11, 2021
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
487 commits
Select commit Hold shift + click to select a range
794a2ff
Merge branch 'f/flexsub2' of https://github.com/ebranlard/openfast in…
ebranlard Jun 12, 2020
6a1c3be
FlexSub: safety for large omega, reinit of Elems, misc summary outputs
ebranlard Jun 13, 2020
ce1aac8
FlexSub: wrong kind in sign intrinsic (fix previous commit)
ebranlard Jun 13, 2020
94856c9
FlexSub: starting to remove SD to Y2 mapping
ebranlard Jun 13, 2020
1d8132e
FlexSub: Bug fix: count of internal DOF was wrong since introduction …
ebranlard Jun 18, 2020
514978f
FlexSub: removing some print statements
ebranlard Jun 18, 2020
4f64b4d
FlexSub: input/output meshes now same as subdyn mesh
ebranlard Jun 18, 2020
22a413d
Merge remote-tracking branch 'origin/dev' into f/flexsub2
ebranlard Jun 18, 2020
7ac811b
Altered storage/bookeeping of Member loads + bug fixes
HaymanConsulting Jun 19, 2020
6318872
Summary file text fix
ebranlard Jun 25, 2020
62a29ca
Merge branch 'f/flexsub2' of https://github.com/ebranlard/openfast in…
ebranlard Jun 25, 2020
48b4470
FlexSub: summary file fix for Nodes
ebranlard Jul 2, 2020
4800033
Ballasting bug fixes
HaymanConsulting Jul 2, 2020
2d6c9d6
Fixed mesh mapping bug for integrated HD loads
HaymanConsulting Jul 2, 2020
9f5677c
Fixed symbol for N-m output channel units
HaymanConsulting Jul 2, 2020
0f3f7cd
Corrected a sign error on Dynamic Pressure term
HaymanConsulting Jul 2, 2020
c4e6ce7
FlexSub: fix damping for pin joint (adding cross couplings)
ebranlard Jul 2, 2020
2ae1048
FlexSub: Bug fix driver was not reading acceleration
ebranlard Jul 3, 2020
d9b6cf1
Merge remote-tracking branch 'andrew-platt/f/Linear' into TCF-mods2
HaymanConsulting Jul 3, 2020
1c10628
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Jul 3, 2020
bf216e6
FlexSub: adding pre-TCF SubDyn implementation
ebranlard Jul 7, 2020
3f32b1a
FlexSub: doc: starting TCF doc, more damping terms
ebranlard Jul 7, 2020
68732e4
FlexSub: doc: more damping considerations
ebranlard Jul 7, 2020
2887b19
FlexSub: cross couplings for joint stiffness and damping
ebranlard Jul 8, 2020
62155df
FlexSub: implemented Guyan damping (changes API)
ebranlard Jul 8, 2020
a78c267
FlexSub: allocation fix
ebranlard Jul 8, 2020
56c93bf
FlexSub: renamed tilde to red, optimization when reduction not needed
ebranlard Jul 8, 2020
86ca3aa
FlexSub: adding joint damping
ebranlard Jul 9, 2020
78c5a1f
FlexSub: removing joint damping from input file, only CB damping
ebranlard Jul 13, 2020
9cb8fe2
FlexSub: implemented linearization, mixed analytical finite diff
ebranlard Jul 14, 2020
c8cfc6d
FlexSub: doc: update to remove Joint damping
ebranlard Jul 14, 2020
61c5684
FlexSub: adjusting perturb_u, and small fixes
ebranlard Jul 15, 2020
c6f0c33
FlexSub: fix output bug when nDiv>1 and cable or rigid links
ebranlard Jul 20, 2020
6242fa5
FlexSub: fix of summary file
ebranlard Jul 20, 2020
880550c
FlexSub: explicit float types for Ke and Me
ebranlard Jul 22, 2020
3ca9741
Add linearization related code for NBodyMod
HaymanConsulting Jul 23, 2020
5d9449f
Linearization fixes and draft code
HaymanConsulting Jul 23, 2020
1c8ba15
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Jul 23, 2020
e7517d1
FlexSub: removed files added by mistake
ebranlard Jul 27, 2020
569591a
Fixed missing % separators
HaymanConsulting Aug 3, 2020
0b84d39
Update Glue-code linearization for Subdyn and new module connections
HaymanConsulting Aug 3, 2020
17a4c2e
AD UserProp linearization
HaymanConsulting Aug 3, 2020
156af49
Needed to update continuous states to R8Ki to match linearization code
HaymanConsulting Aug 5, 2020
fd0d417
Updated linearization for AD UserProp and other Lin fixes
HaymanConsulting Aug 5, 2020
2599998
Updating Types files
HaymanConsulting Aug 5, 2020
932b6f3
FlexSub: starting controllable cables
ebranlard Aug 7, 2020
072635f
FlexSub: adding check that properties match for non-beam
ebranlard Aug 7, 2020
8f9c318
FlexSub: changed logic for eigensolver
ebranlard Aug 11, 2020
e0ec315
FlexSub: FEM and CB in double precision
ebranlard Aug 11, 2020
bc2eacb
FlexSub: eigensolver returns omega
ebranlard Aug 11, 2020
638b434
FlexSub: unused variables
ebranlard Aug 11, 2020
8aa044d
FlexSub: reduced stack impact and avoiding lasrt for sorting
ebranlard Aug 12, 2020
2074842
FlexSub: reintroducing LaKi and fix bound issue
ebranlard Aug 12, 2020
acfc2a5
Merge branch 'dev' into f/flexsub2
ebranlard Aug 12, 2020
1a5a8a8
FlexSub: update of doc due to label being case sensitive
ebranlard Aug 12, 2020
a90bee8
Bug fixes and code clean up
HaymanConsulting Aug 12, 2020
08af427
Updated the ballast equation
HaymanConsulting Aug 12, 2020
5480069
Fixed bug where ED motions were set to Mooring even though SD is used
HaymanConsulting Aug 12, 2020
f1df49e
Removed more TODO comments
HaymanConsulting Aug 12, 2020
4a4629b
Bug fixes and code clean up
HaymanConsulting Aug 12, 2020
ae4c188
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Aug 12, 2020
3439a60
Big fix: corrected bad merge changes
HaymanConsulting Aug 13, 2020
27e9648
Merge remote-tracking branch 'bjonkman/f/LinearAero' into TCF-mods2
HaymanConsulting Aug 13, 2020
b64fc97
FlexSub: small merge issue
ebranlard Aug 13, 2020
121693c
Bug fix: changed Output(1) to y in order to use the correct data
HaymanConsulting Aug 13, 2020
553cb44
FlexSub: implemented controllable cables
ebranlard Aug 13, 2020
22e07d4
FlexSub: isolating code for interface DOF force
ebranlard Aug 13, 2020
62dbc97
Code merge bug fixes
HaymanConsulting Aug 14, 2020
fde64a1
Added SD-related work in Input Output Solve
HaymanConsulting Aug 14, 2020
80e7c0d
Updated FAST project for new files and removed files
HaymanConsulting Aug 14, 2020
35a152c
r-test set for TCF-mods input files
HaymanConsulting Aug 17, 2020
8cd78cc
FlexSub/SlD: including soil stiffness from SoilDyn (if given)
ebranlard Jun 17, 2020
4bdc008
Merge remote-tracking branch 'NREL/dev' into TCF-mods2
HaymanConsulting Aug 26, 2020
ddaadd3
Fixed typo in CompSub linearization test
HaymanConsulting Aug 26, 2020
1da862d
Bug Fix: fixed typo in SD Linearization: needed dUdy was using dUdu
HaymanConsulting Aug 31, 2020
838c9fc
Added time-marching error checks and changed submerged check
HaymanConsulting Aug 31, 2020
4b75b18
Change for debugging: set Tower Freq. to NaN instead of divide by zero
HaymanConsulting Aug 31, 2020
5291161
FlexSub: documentating Extra Moment (before implementing it)
ebranlard Sep 8, 2020
dd2bc26
FlexSub: adding figures to doc
ebranlard Sep 8, 2020
f8c65af
FlexSub: implemented extra moment for all loads
ebranlard Sep 8, 2020
9543efa
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Sep 9, 2020
a98790c
Merge remote-tracking branch 'bjonkman/f/LinearAero' into TCF-mods2
HaymanConsulting Sep 9, 2020
421e03b
FlexSub: fix rotframe for x jacobian
ebranlard Sep 10, 2020
0b1a8c6
FlexSub: using DeltaL for cable control input, not input file
ebranlard Sep 11, 2020
affbb81
FlexSub: removed some registry variables, added T_red_T
ebranlard Sep 11, 2020
91ad35d
FlexSub: removed info for full system eigensolve:w
ebranlard Sep 11, 2020
6a92a69
FlexSub: replaced matmul with Lapack, more to do
ebranlard Sep 16, 2020
99e64a3
FlexSub: more matmul replacements
ebranlard Sep 18, 2020
d521373
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Sep 21, 2020
697d02f
Including updated FAST_Types.f90
HaymanConsulting Sep 21, 2020
f98db48
FlexSub: wrong sign in controllable cable Delta L
ebranlard Sep 23, 2020
4ff0888
FlexSub: DeltaL for cable tension now negative
ebranlard Sep 24, 2020
32047db
FlexSub: more lapack
ebranlard Sep 24, 2020
8892834
FlexSub: more lapack
ebranlard Sep 24, 2020
058c7e7
Bug fixes
HaymanConsulting Sep 29, 2020
f1e500b
Add Debug_Double config
HaymanConsulting Sep 29, 2020
1ffcaf3
Add Debug_Double config
HaymanConsulting Sep 29, 2020
d28dbc8
Bug Fix: Change unwanted integer divides into desired floating divides
HaymanConsulting Oct 1, 2020
3748fac
Bug Fix: interior member nodes were not being offset using MSL2SWL
HaymanConsulting Oct 1, 2020
9d6f5d5
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Oct 14, 2020
05da91e
Bug Fix: Fix matmul for Hydrodynamic Added Mass Force calc
HaymanConsulting Oct 14, 2020
8906b0d
Changed MoorDyn to use double-precision variables in its internal cal…
mattEhall Oct 15, 2020
88ad8ad
FlexSub: starting to isolate Guyan motion
ebranlard Oct 15, 2020
edd462f
FlexSub: detecting fixed/free while reading input file
ebranlard Oct 15, 2020
72939d1
FlexSub: implemented delta r
ebranlard Oct 15, 2020
06906e9
FlexSub: small fix for SSI detection (introduced 2 commit ago)
ebranlard Oct 15, 2020
0ea6693
Merge remote-tracking branch 'MattHall/TCF-mods2' into TCF-mods2
HaymanConsulting Oct 16, 2020
5940f94
FlexSub: rigid guyan mode implemented but not active (ExtraMoment todo)
ebranlard Oct 16, 2020
f9495be
FlexSub: rigid guyan motion for extramoment but not active
ebranlard Oct 17, 2020
0c405a3
Merge remote-tracking branch 'greg/TCF-mods2' into f/flexsub2
ebranlard Oct 17, 2020
70179c5
FlexSub: activating rigid body Guyan modes for floating
ebranlard Oct 17, 2020
d93ee33
Init_Lin now works when AD is not used
HaymanConsulting Oct 19, 2020
d624263
Modify HD Driver to only input PRP motions (or PRP+ all WAMIT bodies)
HaymanConsulting Oct 20, 2020
b9ffc9d
FlexSub: Bug fix: FGfull (for extra moment) didn't contain added masses
ebranlard Oct 20, 2020
6a2c9e4
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Oct 26, 2020
ba75e8f
Resolve Double Precision Compile on Windows with Intel Compiler
HaymanConsulting Oct 27, 2020
e46e3b4
Fixed bug: External Hydro side-effects now use undisplaced configuration
HaymanConsulting Oct 27, 2020
dad617b
Fixed issue where MD is used without HD
HaymanConsulting Nov 9, 2020
ef01415
FlexSub: loads from CB displacements only for flating cases
ebranlard Nov 10, 2020
5bc69c8
FlexSub: returning intial guess for cable DeltaL
ebranlard Nov 10, 2020
b47e165
Merge branch 'dev' into TCF-mods2
rafmudaf Nov 13, 2020
7205f72
Fixed two linearization bugs
HaymanConsulting Nov 16, 2020
e2ada03
Merge remote-tracking branch 'origin/TCF-mods2' into TCF-mods2
HaymanConsulting Nov 16, 2020
9326961
Merge remote-tracking branch 'ebranlard/f/flexsub2' into TCF-mods2
HaymanConsulting Nov 16, 2020
6889b86
AD15: Change primary input file parsing to use FileInfo_Type
andrew-platt Sep 25, 2020
39fb649
AD15 parsing: set InCol_Cm to zero when Cm not used
andrew-platt Oct 1, 2020
f4256f7
AD15 parsing: change primary path parsing
andrew-platt Oct 1, 2020
51723b3
AD15: forgotten relative path on input file parsing
andrew-platt Oct 12, 2020
8d9987f
AD15: bugfix for failed initialization of FVW sub-module
andrew-platt Oct 12, 2020
7f2e5b2
Merge branch 'dev' into TCF-mods2
rafmudaf Nov 30, 2020
aa3b5da
Update of SubDyn documentation
ebranlard Dec 1, 2020
f0c7b2d
System files: error stat indicates which procedure was not loaded
bjonkman Dec 2, 2020
6394840
NWTC_IO bug fixes
bjonkman Dec 2, 2020
1b8a761
NWTC Library: sync registry-generated files
bjonkman Dec 2, 2020
f918367
Waves: remove non-standard tab formatting
bjonkman Dec 3, 2020
0336f3f
HD Morison: update interpolation routine for better performance
bjonkman Dec 3, 2020
0631a9b
FlexSub: removing Fg/Fc from the FK outputs
ebranlard Dec 4, 2020
f0e146f
FlexSub: return platform position for Moordyn that accounts for lever…
ebranlard Dec 4, 2020
70d10b7
Merge branch 'f/flexsub2' of https://github.com/ebranlard/openfast in…
ebranlard Dec 4, 2020
a08e46b
Merge remote-tracking branch 'greg/TCF-mods2' into f/flexsub2
ebranlard Dec 4, 2020
323ad8b
Merge pull request #15 from ebranlard/f/flexsub2
HaymanConsulting Dec 4, 2020
3b52d54
HD driver: remove unused routine
bjonkman Dec 8, 2020
77b4cb9
HD: fix new interp routines for double-precision build
bjonkman Dec 8, 2020
07a7996
HD: add "allocatable" attribute on some arrays to avoid errors
bjonkman Dec 10, 2020
b32aa94
Merge remote-tracking branch 'NREL/dev' into b/MinorFixes
bjonkman Dec 10, 2020
17305ef
HD: fix interpolation for 0-based array index + initialize debugging var
bjonkman Dec 10, 2020
3002c12
FlexSub: gravity is now always added to external loads
ebranlard Dec 16, 2020
7818376
FlexSub: simplifying Floating/FixedBottom
ebranlard Dec 16, 2020
868bcfa
FlexSub: preparing for load-rotation and cleanup
ebranlard Dec 16, 2020
c8b4e99
FlexSub: removing unused CMB and CBM
ebranlard Dec 16, 2020
f591225
FlexSub: renamed UFL to F_L
ebranlard Dec 16, 2020
e2c4793
FlexSub: Option to rotate loads (in OutCosm)
ebranlard Dec 16, 2020
957d504
Fixed indexing bug when setting InitOut data
HaymanConsulting Dec 16, 2020
4c06572
Temporary new Y1
ebranlard Dec 17, 2020
b14e412
Using proper submatrix and displacements
ebranlard Dec 17, 2020
1e776ed
Rotatedload version working
ebranlard Dec 18, 2020
1ce8396
FlexSub: rotating CB loads for floating with ExtraMom Guyan
ebranlard Dec 18, 2020
3592bc7
Rotated loads cleaned up
ebranlard Dec 18, 2020
b511f5d
Merge branch 'dev' into TCF-mods2
andrew-platt Dec 18, 2020
61dd97f
TCF-mods2: fix type conversion in MD registry
andrew-platt Dec 18, 2020
b806b2d
TCF-mods2: update r-test pointer to updated r-test branch
andrew-platt Dec 18, 2020
532c30e
Merge remote-tracking branch 'NREL/dev' into b/MinorFixes
bjonkman Dec 18, 2020
8520e40
TCF_mods2: move HD related Outlists to OutListParameters.xlsx in docs
andrew-platt Dec 18, 2020
c57092b
TCF_mods2: update r-test cases
andrew-platt Dec 19, 2020
8136037
TCF_mods2: update r-test input files: Driver segfaults
andrew-platt Dec 19, 2020
9eb4469
TCF_Mods: fix segfault in HD driver with existing test cases
andrew-platt Dec 21, 2020
bf0161a
TCF_mods: update r-test pointer with hd driver case updates
andrew-platt Dec 22, 2020
a75a86e
BD: fix uninitialized variables in error handling
bjonkman Dec 23, 2020
54aa449
TCF_mods2: bugfix in WAMIT.f90
andrew-platt Dec 23, 2020
e73184a
TCF-mods2: remove file removed in PR 610
andrew-platt Dec 23, 2020
6699b6b
FlexSub: preparing to rotate MBm and MmB
ebranlard Dec 29, 2020
2f23d46
Merge branch 'f/flexsub2' into f/rotateloads
ebranlard Dec 29, 2020
e5d4f82
FlexSub: rotating MBm and MmB
ebranlard Dec 29, 2020
5b2bfbe
FlexSub: rolling back some rotations
ebranlard Dec 29, 2020
fc3e6c1
FlexSub: elastic displ. in lever arm, and all rotated terms except MBmmB
ebranlard Dec 29, 2020
e54f37a
FlexSub: adding rotation of MBmmB term
ebranlard Dec 31, 2020
4b886d4
FlexSub: using full displacement vector (with static solve) for lever…
ebranlard Jan 4, 2021
0e94300
Merge remote-tracking branch 'greg/TCF-mods2' into f/flexsub2
ebranlard Jan 4, 2021
d43ed85
TCF_Mods: add the vtk outputs for morrison mesh
andrew-platt Jan 5, 2021
d600d44
TCF_mods2: Add outputs to HD for PRP motion
andrew-platt Jan 5, 2021
5ea3bc9
FlexSub: documentation sign for DCM condition was flipped
ebranlard Jan 5, 2021
564fc33
FlexSub: Guyan only for displacements and lever arm
ebranlard Jan 5, 2021
e35aa07
FlexSub: rolling back rotation of CB, MBmmB is the most problematic term
ebranlard Jan 6, 2021
26944e8
TCF_mods2: BugFix for inertial mass of filled members
andrew-platt Jan 7, 2021
fbd7494
HD 2nd order: add warning about 2nd order potential flow when PotMod/=1
andrew-platt Jan 7, 2021
96046ff
FlexSub: documentation of rigid body rotations and more floating cases
ebranlard Jan 7, 2021
116f4b8
FlexSub: rotate all but MBmmB and only Guyan disp
ebranlard Jan 8, 2021
c73de8f
FlexSub: update of documentation to include rotated matrices
ebranlard Jan 11, 2021
e388aee
Merge remote-tracking branch 'greg/TCF-mods2' into f/flexsub2
ebranlard Jan 11, 2021
1f8b044
FlexSub: update of documentation, small fix
ebranlard Jan 11, 2021
72c5f17
Merge pull request #16 from ebranlard/f/flexsub2
HaymanConsulting Jan 11, 2021
62ac61d
FlexSub: introducing GuyanLoadCorrection instead of ExtraMoment
ebranlard Jan 12, 2021
5a43248
Merge pull request #17 from ebranlard/f/flexsub2
HaymanConsulting Jan 12, 2021
fdb92d7
[BugFix] TCF_mods: end nodes of Morison members were double counted.
andrew-platt Jan 13, 2021
b080f68
Update r-test pointer (minor HD input file updates)
andrew-platt Jan 13, 2021
5f2c048
Merge remote-tracking branch 'OpenFAST/dev' into TCF-mods2
andrew-platt Jan 14, 2021
cd1cc2c
Configure compiler flags for Intel 2021
rafmudaf Jan 12, 2021
e5f848f
"Fix" Intel seg fault
rafmudaf Jan 12, 2021
094fbcc
Support linearization reg tests in Python script
rafmudaf Jan 13, 2021
38541e5
Use Intel 2021 for reg test baselines
rafmudaf Jan 13, 2021
58d3e14
Merge pull request #635 from rafmudaf/intel_rtest
rafmudaf Jan 15, 2021
ea9cb3b
HD: avoid matrix multiplication using unallocated arrays (#634)
bjonkman Jan 15, 2021
9207b32
[BugFix] missing echo in InflowWind
andrew-platt Jan 15, 2021
2cddc17
[BugFix] fix typos in previous commit
andrew-platt Jan 15, 2021
de81d78
[BugFix] IfW echo name has extra characters
andrew-platt Jan 15, 2021
997f8fd
GH Actions: Use default runner and GFortran 10 (#637)
rafmudaf Jan 15, 2021
ae2222e
Merge remote-tracking branch 'OpenFAST/dev' into TCF-mods2
andrew-platt Jan 15, 2021
7b3107e
[BugFix] Normal to ends of members that had joints swapped was incorrect
andrew-platt Jan 16, 2021
6ad1628
Add unit tests for BD_ComputeIniNodalCrv (#636)
ashesh2512 Jan 19, 2021
6dcd91d
[BugFix] Avoid overwrite of error messages in Simulink (#641)
bjonkman Jan 19, 2021
89f64be
Merge remote-tracking branch 'NREL/dev' into b/MinorFixes
bjonkman Jan 19, 2021
6e4408c
Merge remote-tracking branch 'OpenFAST/dev' into b/IfW_Echo
andrew-platt Jan 19, 2021
5eb3fc0
Update unit tests with correct InflowWind_ParseInputFileInfo calls
bjonkman Jan 18, 2021
1eb3248
AD15 parsing: fix typo in routinename
andrew-platt Jan 19, 2021
07ae126
Merge remote-tracking branch 'OpenFAST/dev' into f/AD15_InputFileHand…
andrew-platt Jan 19, 2021
1296828
AD15 parsing: update r-test pointer
andrew-platt Jan 19, 2021
3efc6fe
AD15 parsing: allow ParseChVar without a variable name
andrew-platt Jan 20, 2021
9e9f269
AD15 parsing: cleanup comments and debug messaging
andrew-platt Jan 20, 2021
07838f7
Merge pull request #615 from bjonkman/b/MinorFixes
rafmudaf Jan 20, 2021
c670d0e
[BugFix] Fix typo in CMake disabling var tracking
rafmudaf Jan 21, 2021
ea03fc5
Merge pull request #643 from andrew-platt/f/AD15_InputFileHandling
andrew-platt Jan 22, 2021
eb5206d
Merge pull request #642 from andrew-platt/b/IfW_Echo
andrew-platt Jan 22, 2021
6a110dc
AD15: Change primary input file parsing to use FileInfo_Type
andrew-platt Sep 25, 2020
068f061
AD15: add Eames tower shadow model to code
andrew-platt Sep 29, 2020
3299dc5
AD15: update documentation on tower shadow (and a few typo fixes)
andrew-platt Sep 29, 2020
7b538c5
AD15 TwrShadow update r-test AD15 input files
andrew-platt Sep 29, 2020
659644c
AD15: add note about checking tower shadow limits after testing
andrew-platt Oct 1, 2020
15666f2
TwrShadow: fix bug where TwrTI was not passed to TwrShadow calculations
andrew-platt Oct 29, 2020
c68a4f7
AD15 TwrShadow: update limits on TI for the Eeames model
andrew-platt Jan 20, 2021
f513c3c
AD15 TwrShadow: update api_change.rst
andrew-platt Jan 21, 2021
793d841
AD15 TwrShadow: format equation in docs
andrew-platt Jan 21, 2021
bf92048
AD15 TwrShadow: fix logic on blade clearance outputs
andrew-platt Jan 22, 2021
4949d4e
AD15 TwrShadow: limits for TI given in the docs
andrew-platt Jan 22, 2021
08ec00a
Merge pull request #645 from andrew-platt/f/AD15_TowerShadow
andrew-platt Jan 22, 2021
0f47d82
TCF_mods2: docs format issue in SD/theory
andrew-platt Jan 22, 2021
de41cb0
Merge remote-tracking branch 'OpenFAST/dev' into TCF-mods2
andrew-platt Jan 22, 2021
136ea6c
Remove quotes on gfortran flag
andrew-platt Jan 26, 2021
3f63be7
Merge dev into TCF_mods2: manual merge of commit 0336f3faa
andrew-platt Jan 26, 2021
b9070f3
TCF mods: missing continuous states info for linearization
andrew-platt Jan 26, 2021
9e4c40b
SD: minor typos in example input file.
andrew-platt Jan 27, 2021
ea579c1
TCF: update SubDyn input files to new format
andrew-platt Jan 27, 2021
dcc38d2
TCF: minor corrections in regression test input files
andrew-platt Jan 27, 2021
a2ee342
TCF: update api_change.rst for HD
andrew-platt Jan 28, 2021
1082ba1
TCF: remove temporary matlab files
andrew-platt Jan 28, 2021
e0fe096
TCF: add SD regression tests and results
andrew-platt Jan 29, 2021
a25195f
TCF: final updates of all regression tests
andrew-platt Jan 29, 2021
415c43a
Merge pull request #537 from HaymanConsulting/TCF-mods2
andrew-platt Jan 29, 2021
4f05511
Update API-change documentation version numbers
rafmudaf May 11, 2021
37f1986
Update documentation version to v2.6
rafmudaf May 11, 2021
59d9afa
[BugFix] AD documentation typos and clarification
rafmudaf May 11, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 0 additions & 18 deletions .github/actions/cmake-config/action.yml

This file was deleted.

15 changes: 0 additions & 15 deletions .github/actions/compile/action.yml

This file was deleted.

22 changes: 0 additions & 22 deletions .github/actions/git-update/action.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/actions/tests-gluecode-openfast/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ runs:
- run: |
ctest -VV -L linear -E Ideal
ctest -VV -j8 -I 1,1,1,2,3,4,5,6,7,8,10,11,12,13,14,15,17,18,21,22,23,24,25,26,27,28,29
working-directory: "/openfast/build"
working-directory: ${{runner.workspace}}/build
shell: bash

# OpenFAST linearization tests
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 @@ -5,5 +5,5 @@ runs:
using: "composite"
steps:
- run: ctest -VV -R fvw_utest
working-directory: "/openfast/build"
working-directory: ${{runner.workspace}}/build
shell: bash
2 changes: 1 addition & 1 deletion .github/actions/tests-module-beamdyn/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@ runs:
ctest -VV -j7 -R bd_
fi

working-directory: "/openfast/build"
working-directory: ${{runner.workspace}}/build
shell: bash
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 @@ -5,5 +5,5 @@ runs:
using: "composite"
steps:
- run: ctest -VV -j7 -R hd_
working-directory: "/openfast/build"
working-directory: ${{runner.workspace}}/build
shell: bash
2 changes: 1 addition & 1 deletion .github/actions/tests-module-inflowwind/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ runs:
using: "composite"
steps:
- run: ctest -VV -R inflowwind_utest
working-directory: "/openfast/build"
working-directory: ${{runner.workspace}}/build
shell: bash
2 changes: 1 addition & 1 deletion .github/actions/tests-module-nwtclibrary/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ runs:
using: "composite"
steps:
- run: ctest -VV -R nwtc_library_utest
working-directory: "/openfast/build"
working-directory: ${{runner.workspace}}/build
shell: bash
151 changes: 77 additions & 74 deletions .github/workflows/automated-dev-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,131 +15,134 @@ on:
- 'share/**'
- 'vs-build/**'

env:
FORTRAN_COMPILER: gfortran-10
NUM_PROCS: 8

# runs-on: ${{ matrix.os }}
# strategy:
# matrix:
# os: [macOS-10.14, ubuntu-18.04]

jobs:
regression-test:
runs-on: ubuntu-latest
container:
image: rafmudaf/openfast-ubuntu:dev
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@main
with:
submodules: recursive
- name: Git Update
uses: ./.github/actions/git-update
with:
repository: $GITHUB_REPOSITORY
ref: $GITHUB_REF

- name: Configure CMake
uses: ./.github/actions/cmake-config
with:
build-type: RelWithDebInfo
additional-flags: -DBUILD_TESTING=ON -DCTEST_PLOT_ERRORS=ON
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.7'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install numpy Bokeh==1.4

- name: Compile Drivers
uses: ./.github/actions/compile
with:
build-target: 'beamdyn_driver hydrodyn_driver'
- name: Compile OpenFAST
- name: Setup Workspace
run: cmake -E make_directory ${{runner.workspace}}/build
- name: Configure Build
working-directory: ${{runner.workspace}}/build
run: |
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=${{runner.workspace}}/install \
-DCMAKE_Fortran_COMPILER:STRING=${{env.FORTRAN_COMPILER}} \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DBUILD_TESTING:BOOL=ON \
-DCTEST_PLOT_ERRORS:BOOL=ON \
${GITHUB_WORKSPACE}
- name: Build OpenFAST
# if: contains(github.event.head_commit.message, 'Action - Test All') || contains(github.event.pull_request.labels.*.name, 'Action - Test All')
uses: ./.github/actions/compile
with:
build-target: 'regression_tests'
working-directory: ${{runner.workspace}}/build
run: cmake --build . --target install -- -j ${{env.NUM_PROCS}}

- name: 'Run BeamDyn tests'
- name: Run BeamDyn tests
uses: ./.github/actions/tests-module-beamdyn
with:
test-target: regression
- name: 'Run HydroDyn tests'
- name: Run HydroDyn tests
uses: ./.github/actions/tests-module-hydrodyn
- name: 'Run OpenFAST tests'
- name: Run OpenFAST tests
# if: contains(github.event.head_commit.message, 'Action - Test All') || contains(github.event.pull_request.labels.*.name, 'Action - Test All')
uses: ./.github/actions/tests-gluecode-openfast

- name: 'If failure, post test files'
- name: Failing test artifacts
uses: actions/upload-artifact@v2
if: failure()
with:
name: test-results
path: |
/openfast/build/reg_tests/modules
/openfast/build/reg_tests/glue-codes/openfast
!/openfast/build/reg_tests/glue-codes/openfast/5MW_Baseline
!/openfast/build/reg_tests/glue-codes/openfast/AOC
!/openfast/build/reg_tests/glue-codes/openfast/AWT27
!/openfast/build/reg_tests/glue-codes/openfast/SWRT
!/openfast/build/reg_tests/glue-codes/openfast/UAE_VI
!/openfast/build/reg_tests/glue-codes/openfast/WP_Baseline
${{runner.workspace}}/build/reg_tests/modules
${{runner.workspace}}/build/reg_tests/glue-codes/openfast
!${{runner.workspace}}/build/reg_tests/glue-codes/openfast/5MW_Baseline
!${{runner.workspace}}/build/reg_tests/glue-codes/openfast/AOC
!${{runner.workspace}}/build/reg_tests/glue-codes/openfast/AWT27
!${{runner.workspace}}/build/reg_tests/glue-codes/openfast/SWRT
!${{runner.workspace}}/build/reg_tests/glue-codes/openfast/UAE_VI
!${{runner.workspace}}/build/reg_tests/glue-codes/openfast/WP_Baseline

unit-test:
runs-on: ubuntu-latest
container:
image: rafmudaf/openfast-ubuntu:dev
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@main
with:
submodules: recursive
- name: Git Update
uses: ./.github/actions/git-update
with:
repository: $GITHUB_REPOSITORY
ref: $GITHUB_REF
- name: Setup
run: cmake -E make_directory ${{runner.workspace}}/build
- name: Configure
working-directory: ${{runner.workspace}}/build
run: |
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=${{runner.workspace}}/install \
-DCMAKE_Fortran_COMPILER:STRING=${{env.FORTRAN_COMPILER}} \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DBUILD_TESTING:BOOL=ON \
${GITHUB_WORKSPACE}

- name: Configure CMake
uses: ./.github/actions/cmake-config
with:
build-type: RelWithDebInfo
additional-flags: -DBUILD_TESTING=ON

- name: Compile Unit Tests
uses: ./.github/actions/compile
with:
build-target: 'unit_tests'
- name: Build unit tests
working-directory: ${{runner.workspace}}/build
run: cmake --build . --target unit_tests -- -j ${{env.NUM_PROCS}}

- name: 'Run NWTC Library tests'
- name: Run NWTC Library tests
uses: ./.github/actions/tests-module-nwtclibrary
- name: 'Run AeroDyn tests'
- name: Run AeroDyn tests
uses: ./.github/actions/tests-module-aerodyn
- name: 'Run BeamDyn tests'
- name: Run BeamDyn tests
uses: ./.github/actions/tests-module-beamdyn
with:
test-target: unit
- name: 'Run InflowWind tests'
- name: Run InflowWind tests
uses: ./.github/actions/tests-module-inflowwind

compile-all-single-precision:
# Test if single precision compile completes.
# Compiles all targets excluding tests.
# Do not run the test suite.

runs-on: ubuntu-latest
container:
image: rafmudaf/openfast-ubuntu:dev
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@main
with:
submodules: recursive
- name: Git Update
uses: ./.github/actions/git-update
with:
repository: $GITHUB_REPOSITORY
ref: $GITHUB_REF
- name: Configure CMake
uses: ./.github/actions/cmake-config
with:
build-type: Debug
additional-flags: -DDOUBLE_PRECISION=OFF
- name: Compile OpenFAST
uses: ./.github/actions/compile
with:
build-target: 'all'
- name: simple-test
working-directory: /openfast/build
- name: Setup
run: cmake -E make_directory ${{runner.workspace}}/build
- name: Configure
working-directory: ${{runner.workspace}}/build
run: |
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=${{runner.workspace}}/install \
-DCMAKE_Fortran_COMPILER:STRING=${{env.FORTRAN_COMPILER}} \
-DCMAKE_BUILD_TYPE:STRING=Debug \
-DDOUBLE_PRECISION:BOOL=OFF \
${GITHUB_WORKSPACE}
- name: Build all
working-directory: ${{runner.workspace}}/build
run: cmake --build . --target all -- -j ${{env.NUM_PROCS}}
- name: Test
working-directory: ${{runner.workspace}}/build
run: ./glue-codes/openfast/openfast -v
18 changes: 13 additions & 5 deletions cmake/OpenfastFortranOptions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ macro(set_fast_gfortran)
# Disable stack reuse within routines: issues seen with gfortran 9.x, but others may also exhibit
# see section 3.16 of https://gcc.gnu.org/onlinedocs/gcc-9.2.0/gcc.pdf
# and https://github.com/OpenFAST/openfast/pull/595
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fstack-reuse='none'")
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fstack-reuse=none")

# Deal with Double/Single precision
if (DOUBLE_PRECISION)
Expand All @@ -120,7 +120,7 @@ macro(set_fast_gfortran)

# debug flags
if(CMAKE_BUILD_TYPE MATCHES Debug)
set( CMAKE_Fortran_FLAGS_DEBUG "${CMAKE_Fortran_FLAGS_DEBUG} -fcheck=all -pedantic -fbacktrace " )
set( CMAKE_Fortran_FLAGS_DEBUG "${CMAKE_Fortran_FLAGS_DEBUG} -fcheck=all,no-array-temps -pedantic -fbacktrace " )
endif()

if(CYGWIN)
Expand Down Expand Up @@ -158,12 +158,16 @@ macro(set_fast_intel_fortran_posix)
# Deal with Double/Single precision
if (DOUBLE_PRECISION)
add_definitions(-DOPENFAST_DOUBLE_PRECISION)
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -r8 -double_size 128")
if("${CMAKE_Fortran_COMPILER_VERSION}" VERSION_GREATER "19")
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -r8 -double-size 128")
else()
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -r8 -double_size 128")
endif()
endif (DOUBLE_PRECISION)

# debug flags
if(CMAKE_BUILD_TYPE MATCHES Debug)
set( CMAKE_Fortran_FLAGS_DEBUG "${CMAKE_Fortran_FLAGS_DEBUG} -check all -traceback" )
set( CMAKE_Fortran_FLAGS_DEBUG "${CMAKE_Fortran_FLAGS_DEBUG} -check all,no-array-temps -traceback" )
endif()

# OPENMP
Expand Down Expand Up @@ -204,7 +208,11 @@ macro(set_fast_intel_fortran_windows)
# Deal with Double/Single precision
if (DOUBLE_PRECISION)
add_definitions(-DOPENFAST_DOUBLE_PRECISION)
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} /real_size:64 /double_size:128")
if("${CMAKE_Fortran_COMPILER_VERSION}" VERSION_GREATER "19")
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} /real-size:64 /double-size:128")
else()
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} /real_size:64 /double_size:128")
endif()
endif (DOUBLE_PRECISION)

# increase the default 2MB stack size to 16 MB
Expand Down
19 changes: 19 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

# You can set these variables from the command line.
ALLSPHINXOPTS = -c conf.py
SPHINXBUILD = sphinx-build
PAPER =
ALLSPHINXOPTS = -d _build/doctrees $(SPHINXOPTS) .

BUILDDIR = _build


all: html

$(BUILDDIR):
mkdir $(BUILDDIR)

html: $(BUILDDIR)
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)
@echo
@echo "Build finished. The HTML pages are in _build/html."
Binary file modified docs/OtherSupporting/OutListParameters.xlsx
Binary file not shown.
5 changes: 4 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,10 @@ def runDoxygen(sourcfile, doxyfileIn, doxyfileOut):
]

def setup(app):
app.add_css_file('css/math_eq.css')
try:
app.add_css_file('css/math_eq.css')
except:
pass
app.add_object_type(
"confval",
"confval",
Expand Down
Loading