Skip to content

Releases: NREL/MoorPy

Fixing python package versioning

19 Sep 23:33

Choose a tag to compare

v1.2.1

tagging version number appropriately

MoorPy v1.2.0

19 Sep 22:05

Choose a tag to compare

MoorPy v1.2.0 includes new capabilities, a range of improvements, and updated/expanded component property information. Here are some highlights:

  • Frequency-domain lumped-mass mooring dynamics: MoorPy Line and Subsystem objects can now be discretized into a lumped-mass representation, then system matrices solved in the frequency domain to produce frequency-dependent dynamic response information. This capability was contributed by @serag-abdulmotaleb and integrated into MoorPy by @lucas-carmo. See PR #29 for more information.
  • Updated property and cost scaling coefficients: Expanded mooring line property scaling coefficients from @shousner and additional cost coefficients for mooring lines, anchors, and accessories from @RyanDavies19.
  • Improvements in the catenary solver for robustness in tricky cases.
  • Big fixes for stiffness characteristics of vertical lines, and more.
  • Improved calculation method for coupled system stiffness (more numerically robust).
  • New Subsystem methods that enable static and dynamic rope stiffness distinctions, apply dynamic amplification factors, and more for use with other design/analysis tools.
  • Utility functions for converting between Subsystems and basic Line-Point sequences.

MoorPy v1.1.0

09 Sep 22:27
9881074

Choose a tag to compare

The last release (1.0.2) was set to make MoorPy easier to install
This newest release (1.1.0) has added some new features to MoorPy:

  • Subsystems: a new MoorPy object to encompass a group of MoorPy objects from the anchor point to the fairlead point
  • Bathymetry and Current: new features to include in a mooring system
    • Streamlined functions in line.py and Line.solveStatics() to better handle these features
  • Static-Dynamic Stiffness Model: mooring lines can now reference a static or a dynamic stiffness coefficient (EA/MBL) to model differences in stiffness (https://www.nrel.gov/docs/fy24osti/87481.pdf)
  • Mooring Line Properties: updated properties for different mooring line types
  • Other:
    • Catenary.py adjustments for unique cases like sloped seabeds, near-taut cases, near-slack cases, buoyant cases, etc.
    • System.unload() additions like dynamic stiffness parameters (to help with BA/-zeta), MoorDyn rods, etc.

Improved PyPi and Conda Packaging

25 Sep 22:43

Choose a tag to compare

This is a minor correction to the pyproject.toml file and automatic PyPi publishing CI for better bundling of all necessary files.

V1.0 Release

10 May 16:43
b8b8393

Choose a tag to compare

Merge pull request #17 from NREL/dev

Many updates in prep for a tagged release