Skip to content

Releases: powsybl/powsybl-open-loadflow

v1.14.1

18 Dec 09:57
v1.14.1
092b42a
Compare
Choose a tag to compare

📜 Release notes

This is a patch release of v1.14.0

Fixes

  • Fix javadoc warnings (#1152)
  • Fix slack distribution outerloop incorrect stable status (#1157)

v1.14.0

12 Dec 16:47
v1.14.0
a69b3a0
Compare
Choose a tag to compare

Labels correspond the associated described change.*

  • Deprecated indicates that some methods were deprecated;
  • Breaking Change indicates a breaking change which could impact all users;
  • Test Data Change indicates a change in the simulation results that may affect existing tests in your application;
  • Parameter Change indicates a new parameter, a new parameter default or a new parameter usage;

📜 Release notes

Reports

  • Report buses out of realistic voltage range in sub reports [#1105] Test Data Change May change reference reports layout for tests having this error condition.

LoadFlow

  • The Area Interchange control is now available in DC [#1123]. Before it was only available in AC. This features, activated by the parameter areaInterchangeControl constrains OpenLoadFlow to find a solution where area interchanges match the input target interchange values. The areaInterchangeControl parameter now impacts DC computations. Parameter Change

Security Analysis

  • ViolationLocation are now returned for bus voltage violations. ViolationLocation allow to know the precise location of a bus related violation inside a VoltageLevel, in BusBreaker topology or in NodeBreakerTopology. [#1134]
  • The criteria to stop the active power flow through a disconnected HVDC line has been modified in [#1116]. Previously an HVDC line was considered disconnected if one of its stations was connected to an isolated merged bus that was not connected to a Generator or a Load. With this fix, fictive loads are ignored. So if an HVDC station is only connected to a fictive load, the HVDC line is now considered disconnected.
  • With parameter connectedComponentMode set to ALL, the security analysis now handles correctly all synchronous components of the main connected component (#1129). Previously, only the largest synchronous component of the main connected component was run. Test Data Change . May impact tests running SA on all components where the first connected component has several synchronous parts.
  • PST actions for fast DC SA are supported [#1095]. Fast DC SA is an optional algorithm for security analysis in DC activate by the dcFastMode parameter. It is much faster than the default algorithm but has currently some limitations (see the dcFastMode parameter documentation for a list of limitations)

Robustness and accuracy

  • Retry LU decomposition if incremental mode fails (#1108). This change helps in particular for the SA computation of large modes with HVDC in AC emulation that can reach or quit the maximal HVDC Active Power Range.
  • Fix injections ignored on slack buses when using multi slack (#1116) Test Data Change . May impact the result of models using multiple slack buses that were subject this this bug.
  • DC Load Flow reference bus and multi slack support [#1118]. Provides a better DC initialization for AC simulations using multiple slack buses.
  • Fixed a bug in DC : incorrect transit if a PST is near zero impedance lines, or if a HVDC in AC emulation is near a zero impedance line. FIxed by #1138. Test Data Change May change results of tests that were subject to the bug
  • Parameter Change In DC, the slackDistributionFailureBehavior parameter is now honoured [#1146]. Previously the behaviour was always LEAVE_ON_SLACK_BUS even if the parameter had a different value. Test Data Change Tests with a different value than LEAVE_ON_SLACK_BUS and a slack distribution failure condition may behave differently with this release.

Advanced API

  • An extension API is provided to allow external AC Solvers in addition to the existing NewtonRaphson and NewtonKrylov solvers (#1107). The acSolverType has evolved to support other AC solvers available in the classpath. Parameter Change
  • The utility class com.powsybl.openloadflow.util.MatrixUtil has been removed and the utility functions added to the com.powsybl.math.matrix.DenseMatrix class from powsybl-core [#1136]. Breaking Change This may break code of projets that took advantage of this internal utility class.

v1.13.2

04 Nov 16:36
v1.13.2
ff23cf5
Compare
Choose a tag to compare

Release notes

Dependencies

  • Bump powsybl-core to 6.5.1 (#1110)

Fixes

  • Fix Security Analysis in case of no more voltage regulated bus (#1096)
  • Fix high memory usage with DC Sensitivity Analysis and DC Woodbury Security Analysis (#1109)

v1.13.1

18 Oct 08:06
v1.13.1
72fe988
Compare
Choose a tag to compare

Release notes

  • Fix secondary voltage control in case of generators with remote volage control (#1103)

v1.13.0

11 Oct 14:38
v1.13.0
00026e6
Compare
Choose a tag to compare

Release notes

Update to PowSyBl Core 6.5.0 (#1094, #1100)

Features

  • Remove grouping by element necessary to connectivity (#1060)
  • Support of Hvdc line loss in AC emulation (#1062)
  • DC sensitivity analysis: remove factors in connectivity break analysis (#1073)
  • Add category keys to Parameters (#1071)
  • Multi-thread security analysis (#1079)
  • Fast restart for active power target change (#1085)
  • Avoid slack distribution to fictitious loads (#1028)
  • Fast DC security analysis using Woodbury engine (#1072)
  • Security analysis: run simulation on all components (#1089)
  • Add transformer voltage control already exists report in LfNetworkLoaderImpl (#1088)
  • Area Interchange Control as OuterLoop (#1055)
  • Retrieve specific parameters overrides from PlatformConfig (#1093)

Fixes

  • Fix log for switching PQ to PV (#1067)
  • At most one flow/factor states calculation for one contingency in DC sensitivity analysis (#1061)
  • Security Analysis: fix Generator initialTargetP in OperatorStrategies (#1069)
  • AC loadflow: no network update on NO_CALCULATION (#1075)
  • Fix LimitViolation data for three-windings transformers (#1076)
  • Fix StaticVarCompensator and VscConverter used as reference generator (#1078)
  • Fix slack distribution when reference generator is not participating element (#1084)
  • Fix unpaired DanglingLine simulated with split shunt admittance (#1098)
  • Fix SA exception "No slack bus for network" (#1097)

Quality

  • Extract Woodbury engine from DC sensitivity analysis (#1064)
  • Remove log.txt (#1066)
  • Move runDcLoadFlow from DC sensitivity analysis to DcLoadFlowEngine (#1082)
  • Move cleanContingencies from DC sensitivity analysis to PropagatedContingency utility method (#1081)

Documentation

  • Add styles for docs (#1065)
  • Add dark mode pi model (#1077)
  • Fix dead links in README.md (#1083)
  • Add documentation for HVDC lines (#1070)

v1.12.2

16 Jul 10:46
v1.12.2
Compare
Choose a tag to compare

Release notes

  • Bump powsybl-core to 6.4.1 (#1068)

v1.11.1

16 Jul 15:37
v1.11.1
a15cfbd
Compare
Choose a tag to compare

Release notes

  • Fix bus state for AC calculations (#1058)

v1.12.1

08 Jul 15:20
v1.12.1
e219fc4
Compare
Choose a tag to compare

Release notes

Fixes

  • Revert "Refactor DC Sensitivity Analysis with Woodbury engine (#1001)" (#1057)
  • Fix bus state for AC calculations (#1058)
  • Extract ConnectivityBreakAnalysis and ComputedContingencyElement from DcSensitivityAnalysis (#1059)

V1.12.0

03 Jul 12:07
v1.12.0
aba7d3a
Compare
Choose a tag to compare

Important

⚠️ Do NOT use this version.
The DC Sensitivity Analysis refactoring introduces a huge memory consumption which leads to OutOfMemoryErrors.
Use powsybl-open-loadflow 1.12.1 instead.

Release notes

Upgrade to PowSyBl Core 6.4.0 (#1034, #1054)

Features

  • Improve transformer voltage control AFTER_GENERATOR_VOLTAGE_CONTROL (#1032)
  • Implement minTargetP and maxTargetP from ActivePowerControl extension (#1043)
  • Fictitious generators and condensers controlling voltage even if stopped (#1044)

Fixes

  • Fix limits handling in slack distribution on generators (#1041)

Dependencies

  • Upgrade to PowSyBl Core 6.4.0 (#1034, #1054)
  • Upgrade to PowSyBl Parent 18 (#1034)

Quality

  • Refactor DC Sensitivity Analysis with Woodbury engine (#1001)

V1.11.0

24 Jun 13:38
Compare
Choose a tag to compare

Release notes

Fixes

  • Fix and improve reactiveRangeCheckMode parameter documentation (#1049)
  • Fix allowed direction in incremental outer loops (#1052)
  • Fix state monitor duplicated results with tie lines (#1051)
  • Use existing threshold for filtering sensitivity of injection over voltage and voltage over injection (#1047)
  • Fix cache invalidation when change on another component (#1039)
  • DC security analysis: RHS is not invalidated (#1042)
  • Fix bus imbalance with slack distribution on load (#1040)
  • Fix transformer voltage control outer loop AFTER GENERATOR (#1038)
  • Fix Q dispatch not accounting for plausible reactive power range (#1037)

Quality

  • Readthedocs: simple transfer from website (#1046)