MoorDyn
  • Compiling
    • Pre-Compiled Releases
      • Windows
      • MacOS
      • Linux
        • Arch
        • Others
    • Compile as a Simple Library
    • Compile using CMake
      • Windows
      • Linux and Mac
    • Install as Python module
  • MoorDyn Wrappers and Drivers
    • MoorDyn-C Coupling
      • Python
      • C/C++
        • MoorDyn_Create()
        • MoorDyn_GetPoint()
        • MoorDyn_GetPointPos()
        • MOORDYN_SUCCESS
        • MOORDYN_INVALID_INPUT_FILE
        • MOORDYN_INVALID_OUTPUT_FILE
        • MOORDYN_INVALID_INPUT
        • MOORDYN_NAN_ERROR
        • MOORDYN_MEM_ERROR
        • MOORDYN_INVALID_VALUE
        • MOORDYN_NON_IMPLEMENTED
        • MOORDYN_UNHANDLED_ERROR
        • MoorDyn_Init()
        • MoorDyn_Step()
        • MoorDyn_Close()
      • Fortran
      • MATLAB
      • Simulink
    • Established couplings
      • MoorDyn-F with FAST.Farm
        • General Organization
        • MoorDyn Input File
        • FAST.Farm Input File
        • Model Stability and Segment Damping
      • FAST/OpenFAST
      • WEC-Sim
      • DualSPHysics
      • OpenFOAM
      • Bladed
  • Input Files
    • The V1 Input File
      • Front matter
      • Line Types
      • Point Properties
      • Lines list
      • Options
      • Outputs
    • The V2 Input File
      • Front matter
      • Line Types
      • Rod Types
      • Bodies list
      • Rods list
      • Points list
      • Lines list
      • Failure (MoorDyn-F only)
      • Control (MoorDyn-F only)
      • External Loads (MoorDyn-F only)
      • Options
      • Outputs
    • Additional MoorDyn Files
      • MoorDyn-F Driver Input File
      • Seafloor/Bathymetry File
      • The V2 snapshot file
        • MoorDyn_Save()
        • MoorDyn_Load()
        • MoorDyn_Init_NoIC()
      • Wave Kinematics file (MoorDyn-C)
      • Water Kinematics file (MoorDyn-F)
    • MoorDyn-F with FAST.Farm - Inputs
      • General Organization
      • MoorDyn Input File
      • FAST.Farm Input File
  • Model Structure
    • Lines
    • Points
    • Rods
    • Bodies
  • C API
    • MoorDyn_ExternalWaveKinInit()
    • MoorDyn_ExternalWaveKinGetN()
    • MoorDyn_ExternalWaveKinGetCoordinates()
    • MoorDyn_ExternalWaveKinSet()
    • MoorDynBody
    • MoorDynLine
    • MoorDyn
    • MoorDynPoint
    • MoorDynRod
    • MoorDynSeafloor
    • MoorDynWaves
    • MoorDyn_GetBodyID()
    • MoorDyn_GetBodyType()
    • MoorDyn_GetBodyState()
    • MoorDyn_GetBodyPos()
    • MoorDyn_GetBodyAngle()
    • MoorDyn_GetBodyVel()
    • MoorDyn_GetBodyAngVel()
    • MoorDyn_GetBodyForce()
    • MoorDyn_GetBodyM()
    • MoorDyn_SaveBodyVTK()
    • MoorDyn_GetLineID()
    • MoorDyn_GetLineN()
    • MoorDyn_GetLineNumberNodes()
    • MoorDyn_GetLineUnstretchedLength()
    • MoorDyn_SetLineUnstretchedLength()
    • MoorDyn_SetLineUnstretchedLengthVel()
    • MoorDyn_IsLineConstantEA()
    • MoorDyn_GetLineConstantEA()
    • MoorDyn_SetLineConstantEA()
    • MoorDyn_IsLinePressBend()
    • MoorDyn_SetLinePressBend()
    • MoorDyn_SetLinePressInt()
    • MoorDyn_GetLineNodePos()
    • MoorDyn_GetLineNodeVel()
    • MoorDyn_GetLineNodeForce()
    • MoorDyn_GetLineNodeTen()
    • MoorDyn_GetLineNodeBendStiff()
    • MoorDyn_GetLineNodeWeight()
    • MoorDyn_GetLineNodeDrag()
    • MoorDyn_GetLineNodeFroudeKrilov()
    • MoorDyn_GetLineNodeSeabedForce()
    • MoorDyn_GetLineNodeCurv()
    • MoorDyn_GetLineNodeM()
    • MoorDyn_GetLineFairTen()
    • MoorDyn_GetLineMaxTen()
    • MoorDyn_SaveLineVTK()
    • MoorDyn_Create()
    • MoorDyn_NCoupledDOF()
    • MoorDyn_SetVerbosity()
    • MoorDyn_SetLogFile()
    • MoorDyn_SetLogLevel()
    • MoorDyn_Log()
    • MoorDyn_Init()
    • MoorDyn_Init_NoIC()
    • MoorDyn_Step()
    • MoorDyn_Close()
    • MoorDyn_GetWaves()
    • MoorDyn_GetSeafloor()
    • MoorDyn_GetNumberBodies()
    • MoorDyn_GetBody()
    • MoorDyn_GetNumberRods()
    • MoorDyn_GetRod()
    • MoorDyn_GetNumberPoints()
    • MoorDyn_GetPoint()
    • MoorDyn_GetNumberLines()
    • MoorDyn_GetLine()
    • MoorDyn_GetFASTtens()
    • MoorDyn_GetDt()
    • MoorDyn_SetDt()
    • MoorDyn_GetCFL()
    • MoorDyn_SetCFL()
    • MoorDyn_GetTimeScheme()
    • MoorDyn_SetTimeScheme()
    • MoorDyn_SaveState()
    • MoorDyn_LoadState()
    • MoorDyn_Serialize()
    • MoorDyn_Deserialize()
    • MoorDyn_Save()
    • MoorDyn_Load()
    • MoorDyn_SaveVTK()
    • MoorDyn_GetPointID()
    • MoorDyn_GetPointType()
    • MoorDyn_GetPointPos()
    • MoorDyn_GetPointVel()
    • MoorDyn_GetPointForce()
    • MoorDyn_GetPointM()
    • MoorDyn_GetPointNAttached()
    • MoorDyn_GetPointAttached()
    • MoorDyn_SavePointVTK()
    • MoorDyn_GetRodID()
    • MoorDyn_GetRodType()
    • MoorDyn_GetRodForce()
    • MoorDyn_GetRodM()
    • MoorDyn_GetRodN()
    • MoorDyn_GetRodNumberNodes()
    • MoorDyn_GetRodNodePos()
    • MoorDyn_GetRodNodeVel()
    • MoorDyn_SaveRodVTK()
    • MoorDyn_GetWavesKin()
    • WaveNumber()
  • Water Kinematics in MoorDyn
    • Wave Kinematics (MoorDyn-C)
      • WaveKin = 0 (None)
      • WaveKin = 1 (Externally Driven Waves)
        • MoorDyn_ExternalWaveKinInit()
        • MoorDyn_ExternalWaveKinGetN()
        • MoorDyn_ExternalWaveKinGetCoordinates()
        • MoorDyn_ExternalWaveKinSet()
      • WaveKin = 2 (Wave FFT Grid)
      • WaveKin = 3 (Wave Grid)
      • WaveKin = 4 (Wave FFT Node)
      • WaveKin = 5 (Wave Node)
      • WaveKin = 6 (Wave Kin)
      • WaveKin = 7 (Summing Component Waves)
    • Currents (MoorDyn-C)
      • Currents = 0 (No Currents)
      • Currents = 1 (Steady Currents Grid)
      • Currents = 2 (Dynamic Currents Grid)
      • Currents = 3 (Steady Currents Node)
      • Currents = 4 (Dynamic Currents Node)
      • Currents = 5 (4D Current Grid)
    • Water Kinematics (MoorDyn-F)
  • Theory and troubleshooting
    • Troubleshooting
      • Model Stability and Segment Damping
      • Catenary Solve Unsuccessful
      • Python errors
        • ModuleNotFoundError: No module named ‘moordyn’
        • ImportError
    • Initialization
      • Available initialization options:
        • Catenary solver
        • Saved state
        • Upscaled-drag dynamics
        • Stationary solver
      • An initialization practical application
    • Time Schemes
      • Explicit:
        • Euler
        • Local-time-step Euler
        • Heun
        • Runge-Kutta
        • Adams-Bashforth
        • Local-time-step Adams-Bashforth
      • Implicit:
        • Backward-Euler
        • Midpoint
        • Backward-Euler with Anderson’s acceleration
        • Average Constant Acceleration
        • Wilson-theta scheme
      • Semi-implicit relaxation
        • Simple oraculus example
        • Spring example
    • Features and References
      • Features
        • Version 1
        • Version 2
        • Orientation of 6 DOF objects:
      • References
        • Version 1
        • Version 2
MoorDyn
  • Search


© Copyright 2024, National Renewable Energy Laboratory.

Built with Sphinx using a theme provided by Read the Docs.