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:
Fossen, Thor I. Handbook of marine craft hydrodynamics and motion control. Page 25 John Wiley & Sons, 2011.
https://www.ashwinnarayan.com/post/how-to-integrate-quaternions/
- MoorDyn-C Packages used:
Eigen: https://eigen.tuxfamily.org