Mooring Analysis Program
by Marco D. Masciola, Ph.D.
The Mooring Analysis Program (MAP++) is a library designed to be used in parallel with other CAE 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 NWTC FAST modularization framework. For running simulations coupled to FAST, please see FAST v8.
MAP++ underwent a complete re-write starting with version 1.10.0rc. Input files for all previous MAP versions are not backwards compatible with MAP++ available on this page. Installation concerns, support questions, bug discoveries, and general comments regarding the user manual should be submitted on our forums.
MAP++ is licensed under the Apache License.
The MAP++ theory and user manual
The MAP++ archives contain sample inputs files, Fortran driver source code, and all the source code necessary to compile the MAP++ library.
This is a self-extracting archive of MAP++ for Windows®. It contains MAP++ DLLs for 32-bit and 64-bit Windows. These library files were created using Microsoft Visual Studio Community 2013.
This is a compressed archive of MAP++ for non-Windows® systems. It does not contain binary files.
You must log in to download this software.