Skip to main content

A design-oriented mooring system library for Python

Project description

MoorPy - Quasi-Static Mooring Analysis in Python

MoorPy is a design-oriented mooring system library for Python based around a quasi-static modeling approach.

Prerequisites

  • Python 3.9 or greater
  • The following packages: NumPy, MatPlotLib, pyyaml, scipy

Installation

MoorPy is available on PyPi via:

pip install MoorPy

For an editable install that relies on the local source code, first clone the repository. Then, from the command line in the main MoorPy directory, run the following commands (with a "-e" for "editable") based on your additional needs. The "dev", "test", and "docs" flags will install necessary packages related to development, testing, or documentation (e.g., the docs flag installs "sphinx" for documentation).

General

pip install .

Development

pip install .[dev]

Testing

pip install .[test]
pre-commit install --hook-type pre-commit --hook-type pre-push

Documentation

pip install .[docs]

MoorPy's documentation website is under development at https://moorpy.readthedocs.io

Citing

The MoorPy software can be cited as: M. Hall, S. Housner, S. Sirnivas, and S. Wilson. MoorPy: Quasi-Static Mooring Analysis in Python. National Renewable Energy Laboratory, 2021. https://doi.org/10.11578/dc.20210726.1.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moorpy-1.1.0.tar.gz (125.0 kB view details)

Uploaded Source

Built Distribution

MoorPy-1.1.0-py3-none-any.whl (123.1 kB view details)

Uploaded Python 3

File details

Details for the file moorpy-1.1.0.tar.gz.

File metadata

  • Download URL: moorpy-1.1.0.tar.gz
  • Upload date:
  • Size: 125.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for moorpy-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ac58493d3072ae95eb1ae07d2677c5b696e0c08e6ea786c45e83c9d211e1236c
MD5 8c540f9fa0441e62255d5b750a609d86
BLAKE2b-256 ec46f054c651a2e894ef0ff0d5667758ef43922daee0feb025cfc493bcca51a9

See more details on using hashes here.

File details

Details for the file MoorPy-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: MoorPy-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 123.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for MoorPy-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb06e6473176bf793cea5ef642c0c36cfd1172c395325ba3013aaa49531ed9c2
MD5 10dae8b444a7fad6fce3079d4ea41f5f
BLAKE2b-256 9c9434dbc505fe72b5b1918c320240266b34264280256967e60b82bd39ff1de2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page