Abstract
MoorPy is a quasi-static mooring model and a suite of associated functions for mooring system analysis. The core model supports quasi-static analysis of moored floating systems including any arrangement of mooring lines and floating platforms. It solves the distributed position and tension of each mooring line segment using standard catenary equations. Floating platforms can be represented with linear hydrostatic characteristics. MoorPy automatically computes a floating system's equilibrium state and can be queried to identify a mooring system's nonlinear force-displacement relationships. Linearized stiffness matrices are efficiently computed using semi-analytic Jacobians. MoorPy also includes plotting functions and a library of mooring component property and cost coefficients. MoorPy can be used directly from Python scripts to perform mooring design and analysis tasks, or it can be coupled with other tools to compute quasi-static mooring reactions as part of a larger simulation.
- Developers:
-
Hall, Mathew [1] ; Housner, Stein [1] ; Sirnivas, Senu [1] ; Wilson, Samuel [1]
- National Renewable Energy Lab. (NREL), Golden, CO (United States)
- Release Date:
- 2021-07-13
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
Python
- Licenses:
-
BSD 3-clause "New" or "Revised" License
- Sponsoring Org.:
-
USDOE Office of Energy Efficiency and Renewable Energy (EERE), Renewable Power Office. Water Power Technologies OfficePrimary Award/Contract Number:AC36-08GO28308
- Code ID:
- 61138
- Site Accession Number:
- SWR-21-79
- Research Org.:
- National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Country of Origin:
- United States
Citation Formats
Hall, Mathew, Housner, Stein, Sirnivas, Senu, and Wilson, Samuel.
MoorPy (Quasi-Static Mooring Analysis in Python).
Computer Software.
https://github.com/NREL/MoorPy.
USDOE Office of Energy Efficiency and Renewable Energy (EERE), Renewable Power Office. Water Power Technologies Office.
13 Jul. 2021.
Web.
doi:10.11578/dc.20210726.1.
Hall, Mathew, Housner, Stein, Sirnivas, Senu, & Wilson, Samuel.
(2021, July 13).
MoorPy (Quasi-Static Mooring Analysis in Python).
[Computer software].
https://github.com/NREL/MoorPy.
https://doi.org/10.11578/dc.20210726.1.
Hall, Mathew, Housner, Stein, Sirnivas, Senu, and Wilson, Samuel.
"MoorPy (Quasi-Static Mooring Analysis in Python)." Computer software.
July 13, 2021.
https://github.com/NREL/MoorPy.
https://doi.org/10.11578/dc.20210726.1.
@misc{
doecode_61138,
title = {MoorPy (Quasi-Static Mooring Analysis in Python)},
author = {Hall, Mathew and Housner, Stein and Sirnivas, Senu and Wilson, Samuel},
abstractNote = {MoorPy is a quasi-static mooring model and a suite of associated functions for mooring system analysis. The core model supports quasi-static analysis of moored floating systems including any arrangement of mooring lines and floating platforms. It solves the distributed position and tension of each mooring line segment using standard catenary equations. Floating platforms can be represented with linear hydrostatic characteristics. MoorPy automatically computes a floating system's equilibrium state and can be queried to identify a mooring system's nonlinear force-displacement relationships. Linearized stiffness matrices are efficiently computed using semi-analytic Jacobians. MoorPy also includes plotting functions and a library of mooring component property and cost coefficients. MoorPy can be used directly from Python scripts to perform mooring design and analysis tasks, or it can be coupled with other tools to compute quasi-static mooring reactions as part of a larger simulation.},
doi = {10.11578/dc.20210726.1},
url = {https://doi.org/10.11578/dc.20210726.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20210726.1}},
year = {2021},
month = {jul}
}