-
Notifications
You must be signed in to change notification settings - Fork 531
Include legacy documentation in pdf and MS Word format - General & ElastoDyn #805
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
Changes from all commits
e38654f
a84052b
66aa0ed
4ef3f74
fe7b386
2406acc
24d965e
548b28a
409f78b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,51 @@ | ||
| ElastoDyn Users Guide and Theory Manual | ||
| ======================================= | ||
|
|
||
| .. only:: html | ||
| This document offers a quick reference guide for the ElastoDyn software | ||
| program. It is intended to be used by the general user in combination | ||
| with other OpenFAST manuals. The manual will be updated as new releases are | ||
| issued and as needed to provide further information on advancements or | ||
| modifications to the software. For general information on OpenFAST, | ||
| users should refer to section :numref:`general-reference-docs`. | ||
|
|
||
| This document offers a quick reference guide for the ElastoDyn software | ||
| program. It is intended to be used by the general user in combination | ||
| with other OpenFAST manuals. The manual will be updated as new releases are | ||
| issued and as needed to provide further information on advancements or | ||
| modifications to the software. | ||
| .. note:: | ||
|
|
||
| The documentation here is incomplete. | ||
| We are in the process of migrating the documentation from FAST 8 to | ||
| OpenFAST. For reference, various portions of old documentation are | ||
| provided here. While most of it is still directly applicable | ||
| to OpenFAST, portions may be out of date. | ||
|
|
||
|
|
||
|
|
||
| The following documents are a detailed derivation of the equations of | ||
| motion of ElastoDyn. These documents have not been compiled into a report, | ||
| so they contain mostly equations and little explanatory text. A reader | ||
| with a background in kinematics and dynamics may be able to comprehend | ||
| the equations. The documents make the most sense if studied in the following order: | ||
|
|
||
| 1. :download:`FASTDOFs.xls <../../../OtherSupporting/ElastoDyn/FASTDOFs.xls>`: | ||
| Contains a listing of the DOF indices used by the equations of motion in FAST. | ||
| 2. :download:`FASTCoordinateSystems.doc <../../../OtherSupporting/ElastoDyn/FASTCoordinateSystems.doc>`: | ||
| Documents the transformation matrices relating each coordinate system in FAST. Unfortunately, there are no pictures in this document that diagram these coordinate systems. They can hopefully be visualized by means of the transformation matrices. | ||
| 3. :download:`FASTKinematics.doc <../../../OtherSupporting/ElastoDyn/FASTKinematics.doc>`: | ||
| Documents the linear position, velocity, and acceleration vectors of each "important" point in the system and documents the angular velocity and acceleration vectors of each "important" reference frame in the system. Also included is documentation of the partial velocity vectors needed by Kane's dynamics. | ||
| 4. :download:`FASTKinetics.doc <../../../OtherSupporting/ElastoDyn/FASTKinetics.doc>`: | ||
| Documents the derivation of the equations of motion using Kane's dynamics. | ||
| 5. :download:`FASTLoads.doc <../../../OtherSupporting/ElastoDyn/FASTLoads.doc>`: | ||
| Documents how the output loads are computed using terms from the equations of motion. | ||
| 6. :download:`FASTMotions.doc <../../../OtherSupporting/ElastoDyn/FASTMotions.doc>`: | ||
| Documents how the output motions are computed using variables from the equations of motion. | ||
| 7. :download:`FASTLogicFlow.doc <../../../OtherSupporting/ElastoDyn/FASTLogicFlow.doc>`: | ||
| Contains a listing of the subroutine names used by FAST. The names are listed in the order they are called within the program. | ||
|
|
||
| There a few minor errors in the equations documented in these papers | ||
| that may be clear after understanding the equations. The implemented code does | ||
| not have these errors. The papers do not describe the Fortran source code and | ||
| variable naming conventions, but a source code comparison is possible | ||
| with careful study. | ||
|
|
||
| Note that the "unofficial FAST Theory Manual" applies to the structural | ||
| equations of FAST v7 and the ElastoDyn module of FAST v8 and OpenFAST. | ||
|
|
||
| .. toctree:: | ||
|
|
||
| input.rst | ||
|
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -3,28 +3,78 @@ | |
| User Documentation | ||
| ================== | ||
|
|
||
| This section contains documentation for the OpenFAST module-coupling environment and its underlying modules. | ||
| Documentation covers usage of models, underlying theory, and in some cases module verification. | ||
| We are in the process of transitioning legacy FAST v8 documentation, which can be found at https://www.nrel.gov/wind/nwtc.html. | ||
|
|
||
| .. note:: | ||
|
|
||
| We are in the process of transitioning legacy FAST v8 documentation, which can be found at https://nwtc.nrel.gov/. | ||
| Details on the transition from FAST v8 to OpenFAST may be found in :numref:`fast_to_openfast` | ||
| Much of the documentation here is legacy documentation from FAST v8. While most of it is still | ||
| directly applicable to OpenFAST, portions may be out of date. | ||
|
|
||
|
|
||
| .. _general-reference-docs: | ||
|
|
||
| General | ||
| ~~~~~~~ | ||
| .. toctree:: | ||
| :maxdepth: 1 | ||
|
|
||
| fast_to_openfast.rst | ||
| api_change.rst | ||
| input_file_overview.rst | ||
| aerodyn/index.rst | ||
| aerodyn-olaf/index.rst | ||
| aerodyn-aeroacoustics/index.rst | ||
| beamdyn/index.rst | ||
| subdyn/index.rst | ||
| elastodyn/index.rst | ||
| hydrodyn/index.rst | ||
| inflowwind/index.rst | ||
| servodyn/index.rst | ||
| servodyn-stc/StC_index.rst | ||
| fast_to_openfast.rst | ||
| cppapi/index.rst | ||
| fast.farm/index.rst | ||
|
|
||
| Workshop material, legacy documentation, and other resources are listed below. | ||
|
|
||
| - `Workshop Presentations <https://drive.google.com/drive/folders/1BDDfcnIyvmZCwf7eFo0ISI7aF_FMAOvt?usp=sharing>`_ | ||
| - :download:`Old FAST v6 User’s Guide <../../OtherSupporting/Old_FAST6_UsersGuide.pdf>` | ||
| - :download:`FAST v8 README <../../OtherSupporting/FAST8_README.pdf>` | ||
| - `Implementation of Substructure Flexibility and Member-Level Load Capabilities for Floating Offshore Wind Turbines in OpenFAST <https://www.nrel.gov/docs/fy20osti/76822.pdf>`_ | ||
| - `FAST modularization framework for wind turbine simulation: full-system linearization <https://www.nrel.gov/docs/fy17osti/67015.pdf>`_ | ||
| - `Full-System Linearization for Floating Offshore Wind Turbines in OpenFAST <https://www.nrel.gov/docs/fy19osti/71865.pdf>`_ | ||
| - :download:`FAST with Labview <../../OtherSupporting/UsingFAST4Labview.pdf>` | ||
| - :download:`OutListParameters.xlsx <../../OtherSupporting/OutListParameters.xlsx>` - Contains the full list of outputs for each module. | ||
|
|
||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can we add the old "FAST v8 Compiling Instructions" to this list?:
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The first section on compiling for Windows with Intel in Visual Studio is relevant, but the rest is outdated. Instead of including this here and answering questions on the differences between this and our current build system, I prefer to include the relevant sections from this document in our existing section on compiling. |
||
|
|
||
| Module Documentation | ||
| ~~~~~~~~~~~~~~~~~~~~ | ||
| This section contains documentation for the OpenFAST module-coupling environment and its underlying modules. | ||
| Documentation covers usage of models, underlying theory, and in some cases module verification. | ||
|
|
||
| .. toctree:: | ||
| :maxdepth: 1 | ||
|
|
||
| AeroDyn <aerodyn/index.rst> | ||
| OLAF <aerodyn-olaf/index.rst> | ||
| Aeroacoustics <aerodyn-aeroacoustics/index.rst> | ||
| BeamDyn <beamdyn/index.rst> | ||
| SubDyn <subdyn/index.rst> | ||
| ElastoDyn <elastodyn/index.rst> | ||
| HydroDyn <hydrodyn/index.rst> | ||
| InflowWind <inflowwind/index.rst> | ||
| ServoDyn <servodyn/index.rst> | ||
| Structural Control <servodyn-stc/StC_index.rst> | ||
| C++ API <cppapi/index.rst> | ||
| FAST.Farm <fast.farm/index.rst> | ||
|
|
||
|
|
||
| Modularization Framework | ||
| ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
|
||
| Information specific to the modularization framework of OpenFAST is provided here. These are a collection | ||
| of publications, presentations, and past studies on the subject. | ||
|
|
||
| - `The New Modularization Framework for the FAST Wind Turbine CAE Tool <https://www.nrel.gov/docs/fy13osti/57228.pdf>`_ | ||
| - :download:`Example Module Implementation Plans <../../OtherSupporting/ModulePlan_GasmiPaperExamples.doc>` | ||
| - :download:`Module and Mesh-Mapping Linearization Implementation Plan <../../OtherSupporting/LinearizationOfMeshMapping_Rev18_Rev2.doc>` | ||
| - :download:`Interpolation of DCMs <../../OtherSupporting/DCM_Interpolation/DCM_Interpolation.pdf>` - A summary of the mathematics used in the interpolation of DCM (direction cosine matrices) using logarithmic mapping and matrix exponentials. | ||
| - :download:`Set-point Linearization Development Plan <../../OtherSupporting/DevelopmentPlan-SetPoint-Linearization.pdf>` | ||
|
|
||
| .. - :download:`OpenFAST Steady State Solution <../../OtherSupporting/OpenFASTSteadyStateSolution_Rev7.doc>` | ||
|
|
||
|
|
||
| Glue Code and Mesh Mapping | ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
|
||
| - `FAST Modular Wind Turbine CAE Tool: Nonmatching Spatial and Temporal Meshes <https://www.nrel.gov/docs/fy14osti/60742.pdf>`_ | ||
| - `FAST Modular Framework for Wind Turbine Simulation: New Algorithms and Numerical Examples <https://dx.doi.org/10.2514/6.2015-1461>`_ | ||
| - :download:`OpenFAST Algorithms <../../OtherSupporting/OpenFAST_Algorithms/OpenFAST_Algorithms.pdf>` - A summary of the solve method used in the glue code. | ||
| - :download:`Predictor-Corrector Approach <../../OtherSupporting/ProposedPCApproach_Rev4.docx>` | ||
Uh oh!
There was an error while loading. Please reload this page.