MAP++: Mooring Analysis Program

The Mooring Analysis Program (MAP++) is a library designed to be used in parallel with other engineering tools to model the steady-state forces on a Multi-Segmented, Quasi-Static (MSQS) mooring line.

The MSQS model is developed based on an extension of conventional single line static solutions. Conceptually, MAP++'s MSQS module solves the algebraic equations for all elements simultaneously with the condition that the total force at connection points sum to zero. Seabed contact, seabed friction, and externally applied forces can be modeled with this tool. This allows multi-element mooring lines with arbitrary connection configurations to be analyzed.

Because MAP++ is compiled as a library, it can be linked with other programs at run-time. Alternatively, one may use MAP++'s native Python binding routines to access the program through Python. These features give users the option to execute MAP++ as a stand-alone design or simulation tool. The entry points into MAP++ follow the function calling conventions outlined by the FAST Modularization Framework.

MAP++ is licensed under the Apache License.

This software was developed by Marco D. Masciola.

The archive below is for MAP++ v1.20 used in FAST v8. Newer versions and ongoing development now take place in GitHub in the OpenFAST repository.



MAP++ Online Documentation