Releases: NREL/MoorPy
Releases · NREL/MoorPy
Fixing python package versioning
MoorPy v1.2.0
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
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.
-
- Refinements to analytic stiffnesses (https://www.nrel.gov/docs/fy24osti/89605.pdf)
Improved PyPi and Conda Packaging
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
Merge pull request #17 from NREL/dev Many updates in prep for a tagged release