-
Notifications
You must be signed in to change notification settings - Fork 509
Add SoilDyn to dev-tc #3126
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
Merged
+7,245
−423
Merged
Add SoilDyn to dev-tc #3126
Changes from all commits
Commits
Show all changes
195 commits
Select commit
Hold shift + click to select a range
a18de70
DirtDyn: initial commit with rough skeleton code
andrew-platt 311a253
DirtDyn: minor fixes for compiling with ifort
a4e774e
DirtDyn: add VS project
andrew-platt b3f8c07
DirtDyn: fix version info on solution file
andrew-platt 3d2b9de
DirtDyn: DLL loading/unloading working
andrew-platt d7fa8f3
DirtDyn: input files in registry
andrew-platt 62c9503
DirtDyn: successful initializing of DLL
andrew-platt b4cf83e
DirtDyn: update so static linking is possible
andrew-platt e74522c
DirtDyn: remove unused file
andrew-platt bbd565e
Merge branch 'f/DirtDyn' of https://github.nrel.gov/aplatt/openfast-p…
andrew-platt 7000de6
DirtDyn: add preproc command for quicker development work.
andrew-platt 037092e
SoilDyn: name change
andrew-platt e5b1ea6
SoilDyn: add skeleton IO module
andrew-platt 81eca80
SoilDyn: allow multiple DLL calls
andrew-platt e922d28
SoilDyn: more input file reading
andrew-platt b38dd98
SoilDyn: add SoilDyn_IO.f90 to VS project
andrew-platt 6f5f728
SoilDyn: convert to 6x6 matrix reads
andrew-platt 4ebf105
SoilDyn: Input file parsing complete (I think)
andrew-platt 4be8c0b
SoilDyn: add some echo file info on points used
andrew-platt af22092
SoilDyn: DLL input file handling
andrew-platt 393f1d7
SoilDyn: error handling on the DLL and its input files
andrew-platt 7d7f4c3
SoilDyn: error handling on the DLL and its input files
andrew-platt 5bc3947
Merge branch 'f/SoilDyn' of https://github.nrel.gov/aplatt/openfast-p…
andrew-platt f41dcfe
SoilDyn: more input file location checking for DLL's
andrew-platt 2bf2dcc
SoilDyn: error handling on DLL input files
andrew-platt c7160d8
Merge branch 'f/SoilDyn' of https://github.nrel.gov/aplatt/openfast-p…
andrew-platt bcd73ab
SoilDyn: add input file and parsing to driver
andrew-platt c597595
SlD: minor cleanup
andrew-platt 0ea575a
SlD: add error trapping to REDWIN interface
andrew-platt 0d9399c
SlD: move error checking routines to end of file
andrew-platt b2274bb
SlD: update vs build.
andrew-platt 802e343
SlD: update registry bat file for VS builds
andrew-platt a494312
SlD: move checks on DLL input files
andrew-platt 8b63225
SlD: remove SlD types from REDWINinterface.f90
andrew-platt eb24883
SlD: simplify driver
andrew-platt a624c2b
SlD: coordinate transforms between OpenFAST and REDWIN
andrew-platt b40c967
SlD: basic driver input file roughed in
andrew-platt f37ca39
SlD: notes on runmode for REDWIN DLL
andrew-platt 1eb0c83
SlD: add parsing of time series input displacements
andrew-platt 668b171
SoilDyn: change precision in the REDWIN interface for displacement
andrew-platt 68db17f
SlD: Add meshes for input / output
andrew-platt 84b3c0c
SlD: update driver to loop through displacements from input file
andrew-platt 98363bd
SlD: update VS project
andrew-platt 93bad67
Merge branch 'f/SoilDyn' of https://github.nrel.gov/aplatt/openfast-p…
andrew-platt 8671cdd
SlD: add interpolation of input displacement file to driver
andrew-platt 67c5787
Merge branch 'f/SoilDyn' of https://github.nrel.gov/aplatt/openfast-p…
andrew-platt 7e52b0a
SlD: add error checking on Calc routine
andrew-platt 06ca67a
SlD: change angles to degrees in REDWIN
andrew-platt bcd04ee
SlD: multiple instances use different DLL's
andrew-platt deaa679
SlD: fix units. Radians for anges to REDWIN dll
andrew-platt cf5b2f8
SlD: update for one DLL and paths
andrew-platt e4596c6
SlD: fix for Get_CWD for platform specific
andrew-platt a6accb3
SlD: minor updates to get it running on windows again
andrew-platt 37837f0
SlD: change all force and stiffness in REDWIN module to R8Ki
andrew-platt 7d63780
SlD: add output channels and output file to driver
andrew-platt 5875122
SlD: add WriteOutput routine
andrew-platt 7ddb24e
SlD: remove unneeded.
andrew-platt 881bf54
SlD: update the output format from driver
andrew-platt ac32f35
Merge branch 'f/SoilDyn' of https://github.nrel.gov/aplatt/openfast-p…
andrew-platt de9b080
SlD: minor changes for integrating with FAST_Solver
andrew-platt f029b1c
Merge remote-tracking branch 'upstream/dev' into f/SoilDyn
andrew-platt 53f2640
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn
andrew-platt 2b74a2f
Merge branch 'f/flexsub2' into f/SoilDyn-SDmerge
andrew-platt 447097d
SlD: hooks in glue code and input file changes.
andrew-platt 4d0efd0
Merge remote-tracking branch 'upstream/dev' into f/SoilDyn-SDmerge
andrew-platt 210f53f
Merge remote-tracking branch 'upstream/dev' into f/SoilDyn-SDmerge
andrew-platt c4b8a63
SlD: renaming of routines to match OpenFAST glue-code better
andrew-platt 13dd7d5
SlD: minor updates to glue code.
andrew-platt 35715f9
SlD: rename meshes for consistency, add to glue code
andrew-platt 8493b54
SlD: update VS project
andrew-platt 707b767
SlD: change routine for small angles
andrew-platt e6d6468
SlD: add some more of the SlD mesh transfers
andrew-platt 8730da8
SlD: plumbing for outputs in glue code
andrew-platt 251358e
SD: Comment out unused routine
andrew-platt a003e28
SlD: case select around DLL bits, fix errors in last commit
andrew-platt acd5515
Merge branch 'f/SoilDyn-SDmerge' of https://github.com/andrew-platt/O…
andrew-platt bf75103
SlD: update units, fix reaction signs
andrew-platt f23e811
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn-SD…
andrew-platt 2e061a3
SlD: initial orientaion incorrect
andrew-platt f282137
Merge remote-tracking branch 'upstream/dev' into f/SoilDyn-SDmerge
andrew-platt 33b9fc5
SlD: move soildyn call
andrew-platt 890db2a
Merge branch 'f/SoilDyn-SDmerge' of github.com:andrew-platt/openfast …
andrew-platt c64bbc6
SlD: modify solver with soildyn
andrew-platt 15d6348
SlD: update types file for ED (from merge)
andrew-platt 012ca26
SlD: add stiffness matrix option
andrew-platt 83139cd
SlD: add soilDyn to jacobian
andrew-platt 70b60c7
SlD: modify glue code solver logic so don't need correction steps
andrew-platt 87f6bb4
SlD: add optional flag on SlD_CalcOutput for perturb calcs
andrew-platt 25d313a
SlD: updates to solver -- currently stable
andrew-platt fd4f45f
SlD: add ability to handle large angle calculations at start
andrew-platt 36b28af
SlD: cleanup the option1 solve slightly (commented out test stuff rem…
andrew-platt a57755c
WIN_DLL_LOAD option (renamed from ORCA_DLL_LOAD)
andrew-platt 8482212
SlD: fix coorinate transform issue in REDWINinterface
andrew-platt 718e0e8
SlD: some updates in the call to redwin. Work in progress
andrew-platt 07ec0a9
Merge branch 'f/SlD_Opt1_jac' of https://github.com/andrew-platt/Open…
andrew-platt 1fcab72
SlD: allow for using only DLL stiffness matrices in the response calcs
andrew-platt 9eff353
SlD: update on the stiff only DLL calcs
andrew-platt 7ea2d52
SlD: fix typos in previous commit
andrew-platt 7c72370
Merge remote-tracking branch 'origin/f/DocUpdate_Solver' into f/SlD_O…
andrew-platt bdc09a5
Docs: update OpenFAST solve documentation
andrew-platt 26e5e90
SlD: update the OpenFAST Algorithms doc for SlD
andrew-platt 0a44146
SlD: move SlD input setting to more logical location
andrew-platt 8d0ece3
Fixed How SoilDyn is Called in the Glue Code
jjonkman 4d64b4b
Merge pull request #2 from jjonkman/f/SlD_Opt1_jac
andrew-platt 88989bf
SlD: minor typo in Alogorithms.tex
andrew-platt 1a15eb6
SlD: remove SlD from Jacobian in FAST_Solver
andrew-platt a895b84
SlD: update glue code for Jacobian if no HD
andrew-platt c77c90a
SlD: remove extra mesh from the registry
andrew-platt a76c0e3
SlD: remove extra logic from the SlD_CalcOutput
andrew-platt 4218d8c
SlD: update of algorithm to match documentation better
andrew-platt e28b644
SlD: missed a bit of logic in a76c0e30
andrew-platt f5bf3e7
SlD: allow heave/yaw in the reaction on Model 2
andrew-platt feeceab
TMD: add tower top time-series force input file
andrew-platt 612bb7a
TMD: fix error in force
andrew-platt 5167a7c
SlD: fix an issue with error handling
andrew-platt d13a6e4
SlD: bugfix -- DLL input file checking incorrect
cc7e34c
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SlD_NoJaco…
andrew-platt ede2f2a
SlD: move DLL state info to xd, cleanup of REDWIN interface
andrew-platt 0985888
SlD: attempt to fix fortlll crash at end without SlD.
andrew-platt c6b0bb7
Merge remote-tracking branch 'upstream/dev' into f/SoilDyn
andrew-platt f50d81b
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn
andrew-platt 125540f
SlD: add check on WtrDpth (passed from HD)
andrew-platt 491b3d3
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt 76864b3
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn
andrew-platt 60558c1
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn_SubDynStiff
andrew-platt a6cd85b
SlD: rearrange so stiffness matrices can easily be passed out at init.
andrew-platt a12e053
SlD: remove SubRotateZ from soildyn
andrew-platt 71a8082
SlD: remove StVarPrint from discretestates (it isn't used by REDWIN D…
andrew-platt 45d0598
SoilDyn+SubDyn: Passing of stiffness and mesh nodes to SD
andrew-platt 210b06f
SlD: add option for only returning non-linear portion of reaction forces
andrew-platt 00d4424
SoilDyn: set SlD_Init flag for non-linear portion
andrew-platt 63771d6
SlD: Output node forces include linear terms
andrew-platt 9789ef7
FlexSub: adding Soil stiffness
ebranlard 7a7b37e
FlexSub: activating NonLinear SoilDyn part
ebranlard 1acb67e
FlexSub: Bug fix: count of internal DOF was wrong since introduction …
ebranlard 282277d
FlexSub: removing some print statements
ebranlard df696ea
FlexSub: input/output meshes now same as subdyn mesh
ebranlard 44ae34f
Merge remote-tracking branch 'ebra/f/flexsub2' into f/SoilDyn_SubDynS…
ebranlard 36a266f
SubDyn: missing logic on deallocate
andrew-platt c39d11d
SlD: remove confusing comment in FAST_Solver
andrew-platt 59c57d7
SlD driver: stiffness matrix is from init
andrew-platt 5568539
SlD: remove unused variables and routines
andrew-platt f080fb5
SlD: add documentation for tower top force and SD matrix boundar cond…
andrew-platt ab5f071
SlD: remove stale TODO.txt
andrew-platt 04f9883
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn
andrew-platt 0527a6d
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt d0abb07
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt 2011efd
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn
andrew-platt 8cfb320
SlD: [BugFix] bug in the FindClosestNodes routine
andrew-platt 53e8c06
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt ae92aa2
SoilDyn: update regression test .fst files
andrew-platt 8da25d9
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn
andrew-platt 02c1e68
SoilDyn: Update .fst regression test files
andrew-platt 147034c
Merge remote-tracking branch 'origin/dev' into f/SoilDyn
andrew-platt 91bfa82
SoilDyn: add message that damping matrix in CalcOption 1 not supporte…
andrew-platt ce03900
Merge remote-tracking branch 'ebranlard/f/flexsub2' into f/SoilDyn
andrew-platt 4a4d5ff
SlD: missing source file in SubDyn VS project
andrew-platt bd9fafa
OpenFAST_Algorithm: fix error in AdvanceStates description, and updea…
andrew-platt 9e6cbd0
Merge tag 'v2.5.0' into f/SoilDyn
andrew-platt e163ab7
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt 7342237
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt 7618542
SlD: fix typos in driver _Types.f90 file
andrew-platt 8060c6c
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt d2990d4
Merge remote-tracking branch 'OpenFAST/dev' into f/SoilDyn
andrew-platt 82a40d9
FAST_Registry: SoilDyn to SubDyn use y3Mesh
deslaughter 9dff305
SoilDyn: Fix header in REDWINinterface.f90
deslaughter e8bb4eb
SubDyn: If Soil_K from SoilDyn, isFloating=false
deslaughter 078f344
Added OC6_phaseII regression test
deslaughter 493af4f
Update r-test to latest SoilDyn commit
deslaughter d418e0d
Merge branch 'dev' into f/SoilDyn
deslaughter b65dea7
Rework reg_test CMakeLists.txt to copy test data
deslaughter 3d35641
reg_test/CMakeLists.txt fixed missing target
deslaughter 8224f85
SoilDyn: updated version info
deslaughter 7387f6e
reg_tests/CMakeLists.txt: reverted debug changes
deslaughter 9d11e4e
Merge remote-tracking branch 'main/dev' into f/SoilDyn
deslaughter b916b49
FAST_Solver: transfer of ED outputs to SD inputs
deslaughter 73173d0
Remove unused error handling from DCM_logmap
deslaughter 92441db
Add optional flag to Morison_CalcOutput to skip expensive hydrostatic…
deslaughter dade1a0
Modified SetErrStat to overwrite contents of ErrMess if ErrStat is Er…
deslaughter 228d47e
Remove some instances of ErrMsg = ""
deslaughter 3721499
Restructure getWaterKin in attempt to be more performant
deslaughter 682224b
Fix bad refactored logic in getWaterKin
deslaughter dea020b
Minor optimization in FVW ui_seg (~6%)
deslaughter eddeb74
Remove recursion from Morison RefineElementHstLds_Cyl
deslaughter 9715b1e
Minor performance improvements in OLAF
deslaughter a50f2cf
Apply suggestions from code review
deslaughter d14cdf4
Add stack size check in RefineElementHstLds_Cyl
deslaughter 71e6d48
Merge remote-tracking branch 'origin/f/SoilDyn' into SoilDynTC
deslaughter 33cc876
Add SoilDyn tab to OutListParameters.xlsx
deslaughter 6406c32
Integrate SoilDyn into new glue code
deslaughter cc851ba
Update r-test pointer
deslaughter ce9f3d6
Add SoilDyn to openfast_io
deslaughter 885c2f5
Add SoilDyn to simulink library
deslaughter f0ea605
Add CompSoil to api_change.rst
deslaughter e7c9b50
Update r-test pointer
deslaughter File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file added
BIN
+633 KB
docs/OtherSupporting/OpenFAST_Using_a_Stiffness_Matrix_as_Boundary_Condition_in_SubDyn.pdf
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With all the TC changes, does this document even still apply? We may need to remove it entirely if it is no longer relevant.