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

Flexible floating platforms #537

Merged
merged 429 commits into from
Jan 29, 2021
Merged
Changes from 1 commit
Commits
Show all changes
429 commits
Select commit Hold shift + click to select a range
7289571
FlexSub: updating VS solution for SubDyn driver
ebranlard Mar 27, 2020
4b373c9
FlexSub: modifications to run with VS double solution
ebranlard Mar 27, 2020
53d5524
FlexSub: attempt to add multiple configurations for VS solution
ebranlard Mar 27, 2020
ce7db79
FlexSub: printing wrong eigenfrequencies to sceen
ebranlard Mar 27, 2020
cd636bd
FlexSub: update of VS project and solution
ebranlard Mar 27, 2020
90a3350
FlexSub: fix index in gravity force for concentrated mass
ebranlard Apr 1, 2020
8558f1b
Massive code overhaul with new Morison implementation
HaymanConsulting Apr 16, 2020
01427a7
Added offsets for MSL2SWL for FillFSLoc and MGDpth values
HaymanConsulting Apr 17, 2020
4503c54
Added and removed some comments
HaymanConsulting Apr 21, 2020
ee693b8
Removed unused registry entries
HaymanConsulting Apr 21, 2020
be4306f
Revert "Removed unused registry entries"
HaymanConsulting Apr 21, 2020
a756bcf
Removed unused registry entries after Morison rework
HaymanConsulting Apr 21, 2020
c634182
Shifted marine growth depth values by -MSL2SWL
HaymanConsulting Apr 21, 2020
71e8925
Altered some comments
HaymanConsulting Apr 21, 2020
75f7351
Bug Fixes in Morison
HaymanConsulting Apr 21, 2020
1d57ebf
Bug Fixes + Augmentation of i_floor for fully buried members
HaymanConsulting Apr 23, 2020
a5ef5fb
Merge remote-tracking branch 'bjonkman/f/Linear' into TCF-mods
HaymanConsulting Apr 23, 2020
ef8edfc
FlexSub: adding extra contribution from lever arm
ebranlard Apr 29, 2020
944cf8e
FlexSub: reversed sign for extra contrib
ebranlard Apr 29, 2020
652a53e
FlexSub: reading interface and reaction DOF and SoilMatrix string if …
ebranlard Apr 30, 2020
6e7eb93
FlexSub: reading of SSI matrices if present
ebranlard Apr 30, 2020
fe8252b
FlexSub: adding soil stiffness and mass, but dof elimination not supp…
ebranlard Apr 30, 2020
00ac04d
FlexSub: reading extra 6 concentrated mass if present
ebranlard Apr 30, 2020
04d3f85
FlexSub: adding extra inertial terms for concentrated mass
ebranlard May 1, 2020
81fc255
FlexSub: output of full joints info in summary file
ebranlard May 1, 2020
4404a54
FlexSub: using more generic function RigidTransf, more comments
ebranlard May 2, 2020
7ea0619
FlexSub: starting to simplify BC handling
ebranlard May 2, 2020
62c5bfa
FlexSub: isolating generic code
ebranlard May 2, 2020
0300b6d
FlexSub: extensive partitioning of DOF
ebranlard May 2, 2020
daddf13
FlexSub: using rigid transformation function for TIreact
ebranlard May 3, 2020
e57f22a
FlexSub: consistent order of DOFs with Nodes
ebranlard May 3, 2020
b859bd7
FlexSub: allowing C nodes to be free, temp switch CB before BC for ba…
ebranlard May 3, 2020
50a1ae1
FlexSub: isolating generic FEM code (no type dependency)
ebranlard May 5, 2020
8107c4e
FlexSub: Guyan reduction to output Equivalent Mass
ebranlard May 5, 2020
8fbd4c6
FlexSub: implemented generic Craig Bampton function
ebranlard May 5, 2020
3aac1e8
FlexSub: temporarily keeping constrained modes for Summary file
ebranlard May 5, 2020
c03308f
FlexSub: boundary conditions are now applied before CB reductions (in…
ebranlard May 5, 2020
ac7d02c
FlexSub: Deleting makefile
ebranlard May 7, 2020
349ca9c
Merge branch 'dev' into f/flexsub2
ebranlard May 7, 2020
72f942f
FlexSub: bug fix, typo in pretension cable stiffness
ebranlard May 7, 2020
299c1b7
FlexSub: fix static solve with 0 modes
ebranlard May 8, 2020
8b2b2dc
FlexSub: CB reduction with no internal DOF
ebranlard May 8, 2020
2b4e6ff
FlexSub: cleanup of SubDyn driver
ebranlard May 8, 2020
51b4bd9
FlexSub: reintroducing BC after CB option, but not active (see c03308f)
ebranlard May 8, 2020
ade19c6
Merge cleanup
HaymanConsulting May 20, 2020
ca253da
Bug fix for case where vector is vertical, pointing downward
HaymanConsulting May 20, 2020
9c1173c
Changes to mesh mapping structures for new solver approach
HaymanConsulting May 20, 2020
c2e4fae
This file needs to still be updated for HD changes
HaymanConsulting May 20, 2020
4398988
The file needs to be updated for VTK and MeshWrBin for new HD meshes
HaymanConsulting May 20, 2020
42a72a8
First attempt at reworking glue-code for new TCF module solve
HaymanConsulting May 20, 2020
23feb48
FlexSub: summary file in yaml format (partial support)
ebranlard May 22, 2020
4c74452
FlexSub: more yaml for summary file
ebranlard May 31, 2020
40ec663
FlexSub: more yaml outputs and support for line format
ebranlard Jun 2, 2020
1cd707c
FlexSub: implemented SttcSolve=0,1,2, with 2 gravity only
ebranlard Jun 2, 2020
f24e0ed
Morison Bug fixes
HaymanConsulting Jun 9, 2020
6115373
Fixed bug with mappingMooring and HD loads to ED
HaymanConsulting Jun 9, 2020
34d9c68
FlexSub: adding input file option for ExtraLeverArm
ebranlard Jun 11, 2020
6c52377
Merge branch 'dev' into f/flexsub2
ebranlard Jun 12, 2020
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
7f2e5b2
Merge branch 'dev' into TCF-mods2
rafmudaf Nov 30, 2020
aa3b5da
Update of SubDyn documentation
ebranlard Dec 1, 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
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
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
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
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
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
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
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
Prev Previous commit
Next Next commit
TCF: update api_change.rst for HD
  • Loading branch information
andrew-platt committed Jan 28, 2021
commit a2ee342d19a89944c7e9a0772b5c9a39e2bdbbb5
61 changes: 53 additions & 8 deletions docs/source/user/api_change.rst
Original file line number Diff line number Diff line change
@@ -37,24 +37,69 @@ SubDyn na RigidSection ---------
SubDyn na RigidSection 0 NRigidPropSets - Number of rigid link properties
SubDyn na RigidSection PropSetID MatDens
SubDyn na RigidSection (-) (kg/m)
HydroDyn 52 NBody 1 NBody - Number of WAMIT bodies to be used (-) [>=1; only used when PotMod=1. If NBodyMod=1, the WAMIT data contains a vector of size 6*NBody x 1 and matrices of size 6*NBody x 6*NBody; if NBodyMod>1, there are NBody sets of WAMIT data each with a vector of size 6 x 1 and matrices of size 6 x 6]
HydroDyn 53 NBodyMod 1 NBodyMod - Body coupling model {1: include coupling terms between each body and NBody in HydroDyn equals NBODY in WAMIT, 2: neglect coupling terms between each body and NBODY=1 with XBODY=0 in WAMIT, 3: Neglect coupling terms between each body and NBODY=1 with XBODY=/0 in WAMIT} (switch) [only used when PotMod=1]

============================================= ==== =============== ========================================================================================================================================================================================================


============================================= ====== =============== ======================================================================================================================================================================================================
Modified in OpenFAST dev
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Module Line Flag Name Example Value
============================================= ====== =============== ======================================================================================================================================================================================================
AeroDyn 15 9 TwrShadow 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model}
SubDyn 26 Joints JointID JointXss JointYss JointZss JointType JointDirX JointDirY JointDirZ JointStiff
SubDyn 27 Joints (-) (m) (m) (m) (-) (-) (-) (-) (Nm/rad)
SubDyn na Members MemberID MJointID1 MJointID2 MPropSetID1 MPropSetID2 MType COSMID
SubDyn na Members (-) (-) (-) (-) (-) (-) (-)
SubDyn na ConcentratedM CMJointID JMass JMXX JMYY JMZZ JMXY JMXZ JMYZ MCGX MCGY MCGZ
SubDyn na ConcentratedM (-) (kg) (kg*m^2) (kg*m^2) (kg*m^2) (kg*m^2) (kg*m^2) (kg*m^2) (m) (m) (m)
HydroDyn 48 ExtnMod 1 ExctnMod - Wave-excitation model {0: no wave-excitation calculation, 1: DFT, 2: state-space} (switch) [only used when PotMod=1; STATE-SPACE REQUIRES \*.ssexctn INPUT FILE]
HydroDyn 49 RdtnMod 2 RdtnMod - Radiation memory-effect model {0: no memory-effect calculation, 1: convolution, 2: state-space} (switch) [only used when PotMod=1; STATE-SPACE REQUIRES \*.ss INPUT FILE]
HydroDyn 50 RdtnTMax 60 RdtnTMax - Analysis time for wave radiation kernel calculations (sec) [only used when PotMod=1 and RdtnMod>0; determines RdtnDOmega=Pi/RdtnTMax in the cosine transform; MAKE SURE THIS IS LONG ENOUGH FOR THE RADIATION IMPULSE RESPONSE FUNCTIONS TO DECAY TO NEAR-ZERO FOR THE GIVEN PLATFORM!]
HydroDyn 51 RdtnDT 0.0125 RdtnDT - Time step for wave radiation kernel calculations (sec) [only used when PotMod=1 and ExctnMod>0 or RdtnMod>0; DT<=RdtnDT<=0.1 recommended; determines RdtnOmegaMax=Pi/RdtnDT in the cosine transform]
HydroDyn 54 PotFile "Barge" PotFile - Root name of potential-flow model data; WAMIT output files containing the linear, nondimensionalized, hydrostatic restoring matrix (.hst), frequency-dependent hydrodynamic added mass matrix and damping matrix (.1), and frequency- and direction-dependent wave excitation force vector per unit wave amplitude (.3) (quoted string) [1 to NBody if NBodyMod>1] [MAKE SURE THE FREQUENCIES INHERENT IN THESE WAMIT FILES SPAN THE PHYSICALLY-SIGNIFICANT RANGE OF FREQUENCIES FOR THE GIVEN PLATFORM; THEY MUST CONTAIN THE ZERO- AND INFINITE-FREQUENCY LIMITS!]
HydroDyn 55 WAMITULEN 1 WAMITULEN - Characteristic body length scale used to redimensionalize WAMIT output (meters) [1 to NBody if NBodyMod>1] [only used when PotMod=1]
HydroDyn 56 PtfmRefxt 0.0 PtfmRefxt - The xt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1]
HydroDyn 57 PtfmRefyt 0.0 PtfmRefyt - The yt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1]
HydroDyn 58 PtfmRefzt 0.0 PtfmRefzt - The zt offset of the body reference point(s) from (0,0,0) (meters) [1 to NBody] [only used when PotMod=1. If NBodyMod=2,PtfmRefzt=0.0]
HydroDyn 59 PtfmRefztRot 0.0 PtfmRefztRot - The rotation about zt of the body reference frame(s) from xt/yt (degrees) [1 to NBody] [only used when PotMod=1]
HydroDyn 60 PtfmVol0 6000 PtfmVol0 - Displaced volume of water when the body is in its undisplaced position (m^3) [1 to NBody] [only used when PotMod=1; USE THE SAME VALUE COMPUTED BY WAMIT AS OUTPUT IN THE .OUT FILE!]
HydroDyn 61 PtfmCOBxt 0.0 PtfmCOBxt - The xt offset of the center of buoyancy (COB) from (0,0) (meters) [1 to NBody] [only used when PotMod=1]
HydroDyn 62 PtfmCOByt 0.0 PtfmCOByt - The yt offset of the center of buoyancy (COB) from (0,0) (meters) [1 to NBody] [only used when PotMod=1]
HydroDyn 69-74 AddF0 0 AddF0 - Additional preload (N, N-m) [If NBodyMod=1, one size 6*NBody x 1 vector; if NBodyMod>1, NBody size 6 x 1 vectors]
HydroDyn 75-80 AddCLin 0 0 0 0 0 0 AddCLin - Additional linear stiffness (N/m, N/rad, N-m/m, N-m/rad) [If NBodyMod=1, one size 6*NBody x 6*NBody matrix; if NBodyMod>1, NBody size 6 x 6 matrices]
HydroDyn 81-86 AddBLin 0 0 0 0 0 0 AddBLin - Additional linear damping(N/(m/s), N/(rad/s), N-m/(m/s), N-m/(rad/s)) [If NBodyMod=1, one size 6*NBody x 6*NBody matrix; if NBodyMod>1, NBody size 6 x 6 matrices]
HydroDyn 87-92 AddBQuad 0 0 0 0 0 0 AddBQuad - Additional quadratic drag(N/(m/s)^2, N/(rad/s)^2, N-m(m/s)^2, N-m/(rad/s)^2) [If NBodyMod=1, one size 6*NBody x 6*NBody matrix; if NBodyMod>1, NBody size 6 x 6 matrices]
HydroDyn na Simple Coef Tab SimplCd SimplCdMG SimplCa SimplCaMG SimplCp SimplCpMG SimplAxCa SimplAxCaMG SimplAxCa SimplAxCaMG SimplAxCp SimplAxCpMG
HydroDyn na (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-)
HydroDyn na Depth Coef Tab Dpth DpthCd DpthCdMG DpthCa DpthCaMG DpthCp DpthCpMG DpthAxCa DpthAxCaMG DpthAxCa DpthAxCaMG DpthAxCp DpthAxCpMG
HydroDyn na (m) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-)
HydroDyn na Member Coef Tab MemberID MemberCd1 MemberCd2 MemberCdMG1 MemberCdMG2 MemberCa1 MemberCa2 MemberCaMG1 MemberCaMG2 MemberCp1 MemberCp2 MemberCpMG1 MemberCpMG2 MemberAxCd1 MemberAxCd2 MemberAxCdMG1 MemberAxCdMG2 MemberAxCa1 MemberAxCa2 MemberAxCaMG1 MemberAxCaMG2 MemberAxCp1 MemberAxCp2 MemberAxCpMG1 MemberAxCpMG2
HydroDyn na (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-) (-)
HydroDyn na OutList names *see OutlistParameters.xlsx for new and revised output channel names*
============================================= ====== =============== ======================================================================================================================================================================================================



============================================= ==== =============== ========================================================================================================================================================================================================
Changed in OpenFAST dev
Removed in OpenFAST dev
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Module Line Flag Name Example Value
============================================= ==== =============== ========================================================================================================================================================================================================
AeroDyn 15 9 TwrShadow 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model}
SubDyn 26 Joints JointID JointXss JointYss JointZss JointType JointDirX JointDirY JointDirZ JointStiff
SubDyn 27 Joints (-) (m) (m) (m) (-) (-) (-) (-) (Nm/rad)
SubDyn na Members MemberID MJointID1 MJointID2 MPropSetID1 MPropSetID2 MType COSMID
SubDyn na Members (-) (-) (-) (-) (-) (-) (-)
SubDyn na ConcentratedM CMJointID JMass JMXX JMYY JMZZ JMXY JMXZ JMYZ MCGX MCGY MCGZ
SubDyn na ConcentratedM (-) (kg) (kg*m^2) (kg*m^2) (kg*m^2) (kg*m^2) (kg*m^2) (kg*m^2) (m) (m) (m)
HydroDyn 68 na ---------------------- FLOATING PLATFORM FORCE FLAGS -------------------------- [unused with WaveMod=6]
HydroDyn 69 PtfmSgF True PtfmSgF - Platform horizontal surge translation force (flag) or DEFAULT
HydroDyn 70 PtfmSwF True PtfmSwF - Platform horizontal sway translation force (flag) or DEFAULT
HydroDyn 71 PtfmHvF True PtfmHvF - Platform vertical heave translation force (flag) or DEFAULT
HydroDyn 72 PtfmRF True PtfmRF - Platform roll tilt rotation force (flag) or DEFAULT
HydroDyn 73 PtfmPF True PtfmPF - Platform pitch tilt rotation force (flag) or DEFAULT
HydroDyn 74 PtfmYF True PtfmYF - Platform yaw rotation force (flag) or DEFAULT
============================================= ==== =============== ========================================================================================================================================================================================================




OpenFAST v2.4.0 to OpenFAST v2.5.0
----------------------------------