Features and References

Most of MoorDyn’s theory is described in the following publications. This page gives a very high-level overview, highlights specific theory aspects that may be important to users, and lists the papers where more detail can be found.

Features

Version 1

MoorDyn is based on a lumped-mass discretization of a mooring line’s dynamics, and adds point-mass and rigid-body objects to enable simulation of a wide variety of mooring and cabling arrangements. Hydrodynamics are included using a version of the Morison equation.

Version 2

MoorDyn v2 contains all the features of v1 with the following additional features:
  • Simulation of 6 degree of freedom objects

  • Non-linear tension

  • Wave kinematics

  • Bending stiffness

  • Bathymetry

  • Seabed friction

The main difference between MoorDyn-C and MoorDyn-F is that MoorDyn-C uses quaternions to describe the orientation of 6DOF objects, while F uses traditional Euler angles to handle 6DOF object rotations.

Orientation of 6 DOF objects:

MoorDyn-C, MoorDyn-F, and MoorPy share the same Intrinsic Euler-XYZ (Tait-Bryan) angles criteria to compute orientations. You can learn more about this on Hall M. Generalized Quasi-Static Mooring System Modeling with Analytic Jacobians. Energies. 2024; 17(13):3155. https://doi.org/10.3390/en17133155

However, while on MoorDyn-F this is handled by considering orientation matrices, on MoorDyn-C quaternions are considered to describe the location and orientation of 6 DOF objects. Further description of quaternions can be found in PR #90 in the MoorDyn repository, put together by Alex Kinley of Kelson Marine: https://github.com/FloatingArrayDesign/MoorDyn/pull/90#issue-1777700494

References

The theory behind MoorDyn is available in a collection of papers, listed below by which version they were implemented in.

Version 1

The v1 lumped-mass formulation of MoorDyn as well as its validation against experiments:

Coupling with WEC-Sim or any Simulink code for wave energy converter simulation:

Version 2

Version 2 builds upon the capabilities of Version 1. The theory behind the new features is described in the following references.

Early work on seabed friction and independent fairlead points:

Preliminary comparison of seabed friction formulations:

Overview of MoorDyn v2 (bodies, rods, and line failures):

Implementation of bending stiffness modeling for power cables:

Seabed friction and bathymetry approach used in v2:

Non-linear line stiffness:

Bladed-MoorDyn Coupling:

Viscoelastic approach for non-linear rope behavior:

Updated MoorDyn-OpenFOAM Coupling:

Reef3D-MoorDyn Coupling:

Modeling of Bi-stable Nonlinear Energy Sinks in MoorDyn (most recent description of MoorDyn theory):

Syrope model for polyester ropes:

The Fortran version of MoorDyn is available as a module inside of OpenFAST:

Hydrodynamics of 6DOF objects follows a similar approach to Hydrodyn:

Quaternion references:

  1. Fossen, Thor I. Handbook of marine craft hydrodynamics and motion control. Page 25 John Wiley & Sons, 2011.

  2. https://en.wikipedia.org/wiki/Gimbal_lock

  3. https://www.ashwinnarayan.com/post/how-to-integrate-quaternions/

  4. https://en.wikipedia.org/wiki/Quaternion#Hamilton_product

MoorDyn-C Packages used: