Matt Hall
wind and marine renewable energy


MoorDyn is an open-source dynamic mooring line model. It uses a lumped-mass formulation for modelling axial elasticity, hydrodynamics, and bottom contact. This page hosts “MoorDyn C”, the original form of MoorDyn implemented in C++ and designed for straightforward coupling with a variety of floating platform simulation tools.

MoorDyn Features

So far, MoorDyn C has been successfully coupled with programs written in C++, FORTRAN, Matlab, Simulink, and Python. It has been used with the floating wind turbine simulator FAST v7 and wave energy converter models built in Matlab/Simulink. It also functions as a mooring model for WEC-Sim.

The other, FORTRAN-based version, “MoorDyn F,” is a module in FAST v8 (up-to-date version is in FAST as of April). More information about it can be found at

MoorDyn C is shared under the GPL v3 license. I’d like to acknowledge the advice of Marco Masciola at many steps in the development. MoorDyn is under active development; contact me for questions, suggestions, bug reports, etc.


MoorDyn has been coupled with the smoothed particle hydrodynamics code DualSPHysics!  An animation is shown below.


Information on using MoorDyn is available in the MoorDyn Users Guide.

Information about the underlying formulation and some validation against 1:50-scale floating wind turbine test data is available in
M. Hall and A. Goupee, “Validation of a lumped-mass mooring line model with DeepCwind semisubmersible model test data,” Ocean Engineering, vol. 104, pp. 590–603, Aug. 2015.

Recent progress including an initial implementation of seabed friction is described in
M. Hall, “Efficient Modelling of Seabed Friction and Multi-Floater Mooring Systems in MoorDyn,” in Proceedings of the 12th European Wave and Tidal Energy Conference, Cork, Ireland, 2017.

Download (New 2017 Update)

Please fill in the following fields to access download links for MoorDyn.
Current version: 1.01.01C (November, 2017)

This version fixes an error in anchor tension outputs and includes a beta implementation of seabed friction.