Skip to content

Releases: DTOcean/dtocean-moorings

Version 2.1.0 Release

13 Oct 10:23
5d9c93a
Compare
Choose a tag to compare

This minor release adds the ability to always use the maximum thrust coefficient of a turbine to calculate rotor loads. An issue with mooring design for floating devices where the first design differs significantly to the following designs was also fixed.

Detailed changes are as follows:

Added

  • Added input option to use the maximum turbine thrust coefficient in all calculations regardless of current velocity.

Fixed

  • Fixed issue with mooring solution for first floating device being different from others by repeating the mooring design algorithm for the first device with final component set.

Version 2.0.0 Release

12 Mar 10:23
Compare
Choose a tag to compare

This release coincides with the release of DTOcean 2.0.

The following changes were made:

Added

  • Raise a RuntimeError if the calculated device draft differs from the given
    equilibrium draft by more than 5%.
  • Return human readable error if anchors are not applicable to a soil type.

Changed

  • Split core module into 5 separate modules, one for each class.
  • Broke down Loads.gpnearloc into smaller functions and fixed various bugs.
  • Fix use of gpnear coordinate for finding seabed slope in Foundations class.
  • Catch slope angle exceeding friction angle for gravity or shallow
    foundations.
  • Improved calculation efficiency by reducing number of numpy function calls.
  • Changed function of prefound argument to define a preferred foundation type
    rather than a single type. If the preferred option can not be found then the
    cheapest alternative is used.

Removed

  • Removed non-working islay and shetland example files and data.

Fixed

  • Fixed issues with inheritance in Main and Umb classes.
  • Fixed issue with groutpilebondstr attribute not being initialised in Found
    class.
  • Ensured drag anchor database ids are added to the bill of materials, rather
    than just "drag".
  • Fixed bug in vertical distance requirements for moorings lines.
  • Fixed bug in device draft calculation.
  • Fixed issue where the global system position was incorrectly using positive
    depth.
  • Fixed functionality for using a single design for all foundations of a device
    ("uniary").
  • Fixed bug with calculation of umbilical top connection point.
  • Fixed bug in device position retuned by the mooreqav method.
  • Fixed ULS and ALS displacement testing logic.
  • Fixed bug with non-float arguments to numpy.linalg.lstsq function.

v1.0.0: Update and rename README.txt to README.md

01 Mar 20:23
Compare
Choose a tag to compare