Skip to content

v7.2.0

Latest

Choose a tag to compare

@RoxaneChen02 RoxaneChen02 released this 31 Mar 09:42
· 6 commits to main since this release
v7.2.0
dabb1be

✨ New Features

MARMOT time-coupled module: handle new MIP constraints and make computation faster with multithreading

Computation unit aligned with objective function:

Flows and sensitivity coefficients will be computed in the same unit as the objective function and LP model will be adapted accordingly to avoid sub-optimal roundings. This will force to align the computation unit with the load flow mode: AC -> A / DC -> MW.

Multithreading sensitivity computations

  • Run some sensitivity computations on multiple threads, by @phiedw #1602

CRAC creation

Handle German point-to-point HVDC equivalent model

  • Import of German HVDC equivalent model from Core input files, by @vbochetRTE #1627
  • Update CNE export with German HVDC equivalent elements, by @vbochetRTE #1653

Handle max-ra-usage-limitation with multi-curative optimization in 2P

  • Introduce the cumulative effect of the RA limitation in the multi-curative optimization in 2P, by @RoxaneChen02 #1617

♻️ Refactoring

💾 Data I/O

  • Read lead time, lag time and pMin in ICS importer, by @bqth29 #1613
  • Update reason code and text in SWE CNE, by @kahyami #1651
  • Filter out zero limits in CBCORA reader, by @RoxaneChen02 #1601
  • Check for temporary/permanent limits before falling back to default in CBCORA reader, by @phiedw #1610
  • Remove non-null constraint for NodeName in VirtualHubs importer, by @vbochetRTE #1635

🐞 Bug Fixes

  • Enable to define a custom ComputationManager parameter for angle and voltage monitoring, by @vbochetRTE #1574
  • Fix HVDC sign convention management, by @RoxaneChen02 #1577
  • Forbid DC computation with HVDC in AC emulation mode, by @RoxaneChen02 #1593
  • Modify getComputationStatus to only check states with flowCnecs, by @phiedw #1611
  • Skip PST iteration if no PST is optimised in MIP, by @pet-mit #1621
  • Use all CNECs for the full objective function used in MARMOT (including curative), by @phiedw #1624
  • Set systematic sensitivity result status to success if at least one perimeter succeeds, by @phiedw #1631
  • Fix inconsistent RA activation condition, by @RoxaneChen02 #1630
  • Consider contingencies with same content (ID and elements) but different implementations as equal, by @pet-mit #1637
  • Restrict CNEC monitoring to preventive and last curative states, in monitoring and result serialisation, by @RoxaneChen02 #1605

📄 Documentation

  • Documentation of time-coupled constraints and associated JSON file format, by @bqth29 #1618

🗂️ Miscellaneous, performance and repository quality

Tests

🚀 Bumped Dependencies

Dependency Version
powsybl-core 7.2.0
powsybl-entsoe 3.2.0
powsybl-open-loadflow 2.2.0

⚠️ Breaking changes migration guide

  • Bump rao parameter from 3.2.1 to 3.3 : remove "unit" field.
  • Use "time-coupled" objects rather than "intertemporal" wording
  • max-tso usage limit is no longer supported from JSON CRAC version 2.10 onwards
  • danglingLineActions must be replaced by boundaryLineActions from JSON CRAC version 2.10 onwards