Skip to content

Releases: DTOcean/dtocean-electrical

Version 2.1.0 Release

12 Oct 19:36
87d8751
Compare
Choose a tag to compare

This minor release includes improvements to substation locating, stability and logic fixes. Detailed changes are as follows:

Added

  • Add checks for paths between nodes which contain less than one grid point.

Changed

  • Change behaviour of devices_per_string input so that the routing algorithm
    runs with only this value when set and not all values up to it.

Fixed

  • Fix substation locating algorithm (for single substation).

Version 2.0.0 Release

12 Mar 10:22
Compare
Choose a tag to compare

This release coincides with the release of DTOcean 2.0.

The following changes were made:

Added

  • Re-implement constraints recording and plotting.
  • Add change log.
  • Add example which uses pickled inputs exported from dtocean-core.
  • Added edge_buffer option to ConfigurationOptions class to ensure substation
    is located a certain distance away from the lease area edge.
  • The selected export cable voltage is now returned with the outputs.

Changed

  • Changed grid processing to improve methodology for joining lease area and
    cable corridor.
  • Excluded grid points are now removed from Grid.grid_pd and Grid.points as
    well as Grid.graph.
  • Emit a nx.NetworkXNoPath error in the optimiser if there are no point in the
    selected tool's graph.
  • Made calls to Dijkstra's shortest path algorithm more efficient for radial
    networks.
  • Accelerated grid distance and gradient processing by converting parts of the
    grid DataFrame to numpy arrays and reorganising other DataFrame manipulation.
  • Changed networkx single_source_dijkstra function call to match 2.0 API.
  • Optimise by lowest cost per power transmitted, rather than just cost.
  • Allow array rated powers above the maximum scope to be calculated, but still
    raise a warning.
  • Array and export cable databases are now provided as separate inputs.

Removed

  • Removed incorrect catch for KeyErrors when searching for cable routes.

Fixed

  • Replaced incorrect Shapely object when calculating design limits.
  • Fixed issue where bathymetry points would be excluded if the local gradient
    exceeded 0. This now conforms to the user set limit.
  • Fixed issue with the substation location algorithm, when devices where in
    symmetric layouts.
  • Fixed bug with checking soil types.
  • Use power histogram bin centres for power calculations rather than edges.
  • Add missing soil types for setting burial protection index.
  • Ensure all Grid attributes are referenced by the point "id".
  • Fixed Network.make_cable_routes so that cable points are returned in the
    correct order.
  • Improved algorithm for determining the grid spacing.
  • Ensured that umbilical cable paths are correctly joined to the inter-arrays
    cables.
  • Fixed approximation of umbilical cable termination point when path only has
    one point.
  • Fixed umbilical cable length calculation by changing device rotation frame
    from global to local coordinates.
  • Improved speed of umbilical calculation.
  • Ensure that the burial depth can be calculated if cable paths intersect.
  • Fixed issue where umbilical cables would incorrectly reduce the static cable
    lengths.
  • Improved memory efficiency for grid processing.

v1.0.2

28 Mar 11:26
Compare
Choose a tag to compare
Change version to 1.0.2 and update change log

v1.0.1

09 Mar 17:29
Compare
Choose a tag to compare
Update version to 1.0.1

v1.0.0: Update README.md

01 Mar 20:02
Compare
Choose a tag to compare
Remove links to old bitbucket team