Recent Releases of PowSyBl Open Load Flow
PowSyBl Open Load Flow - v1.15.0
Labels correspond the associated described change.*
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the simulation results that may affect existing tests in your application;
indicates a new parameter, a new parameter default or a new parameter usage;
📜 Release notes
Documentation
- Enable download of documentation in pdf format (https://github.com/powsybl/powsybl-open-loadflow/pull/1149) enables to download the doc in PDF format (from the button at the lower right corner of the documentation page https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/ ). Diagrams and pictures are not yet included in the PDF documentation.
- Add documentation to list the currently implemented security analysis (https://github.com/powsybl/powsybl-open-loadflow/pull/1166) documents the remedial actions supported by OpenLoadFlow security analysis (https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/security/inputs.html)
- Fix doc for newtonRaphsonStoppingCriteriaType=UNIFORM_CRITERIA (https://github.com/powsybl/powsybl-open-loadflow/pull/1175)
- Advanced programming guide added by https://github.com/powsybl/powsybl-open-loadflow/pull/1155 . The advanced programming guide is available at https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/advanced_programming/index.html
Usability
- Clearer error message when initial LF fails in AC Sensi (https://github.com/powsybl/powsybl-open-loadflow/pull/1170)
- Improve log and report when max outerloop iterations reached (https://github.com/powsybl/powsybl-open-loadflow/pull/1179)
- Reports improved for multi-thread security analysis (https://github.com/powsybl/powsybl-open-loadflow/pull/1168). They now appear in the same way whether computation is single threaded or multi-threaded. In addition reports contain information about operator strategy actions that could not be applied to a particular contingency.
- The generators configured to control voltage that reached their reactive diagram limits or local voltage limits during loadflow computation are now reported (https://github.com/powsybl/powsybl-open-loadflow/pull/1182). This can help identify causes for large number of outerloop iterations or understand why some groups are not maintaining voltage in the solution.
Security Analysis
- For Security Analysis it is possible to override some loadflow parameters for specific contingencies via a Contingency extension (https://github.com/powsybl/powsybl-open-loadflow/pull/1139 and https://github.com/powsybl/powsybl-open-loadflow/pull/1156). For more information see 'Contingency Load Flow Parameters' in the Open Load Flow security analysis documentation documentation https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/security/parameters.html
- The violation location is now reported with node information in Node Breaker topology, even when a contingency changes the merged buses ( https://github.com/powsybl/powsybl-open-loadflow/pull/1180)
- The AreaInterchangeTargetAction is now supported (https://github.com/powsybl/powsybl-open-loadflow/pull/1172 and https://github.com/powsybl/powsybl-open-loadflow/pull/1186)
- In Fast DC security analysis, HVDC emulation is disabled (https://github.com/powsybl/powsybl-open-loadflow/pull/1173). The active power set point is used instead for HVDC lines configured with AC emulation. Previously, fast DC could give incorrect results if the model contained HVDC lines configured with AC emulation.
Sensitivity Analysis
- Support more voltage sensitivities cases (https://github.com/powsybl/powsybl-open-loadflow/pull/1181). For a list of sensitivity supported on OpenLoadFlow see https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/sensitivity/getting_started.html
- Support ThreeWindingsTransformer in DC sensibility analysis (https://github.com/powsybl/powsybl-open-loadflow/pull/1190)
Robustness and accuracy
- Fix injections ignored on first slack bus when using multiple slacks (https://github.com/powsybl/powsybl-open-loadflow/pull/1160) Completes the fix on multi-slack made in V14.0.
. May impact the result of models using multiple slack buses that were subject to this bug. With this fix loadflow runs are expected to provide the same result -after slack distribution- whether they are run with one or several slack nodes. (but before slack distribution the loss depends on the slack location).
- Fix secondary voltage control in case of generator remote voltage control (https://github.com/powsybl/powsybl-open-loadflow/pull/1165). Secondary Voltage Control is an optional outerloop, not activated by default, that provides a fast, static, approximation of the equilibrium state of the generator reactive power alignment process that controls the voltage of a remote pilot point.
- Operator strategies are now supported when Security Analysis is performed in multi-thread mode (https://github.com/powsybl/powsybl-open-loadflow/pull/1177)
A new parameter forceTargetQInReactiveLimits can be used to force generator targetQ to be within the generator's reactive limits (https://github.com/powsybl/powsybl-open-loadflow/pull/1154). By default the parameter is set to false and, as in previous versions, if targetQ is outside the reactive limits diagram, targetQ is used for a group that is not controlling voltage.
- Slack distribution participation factors: use maxP instead of maxTargetP (https://github.com/powsybl/powsybl-open-loadflow/pull/1178#top) (https://github.com/powsybl/powsybl-open-loadflow/pull/1178)
. May change test results for models that have an ActivePowerControl with a maxTargetP value that overrides a generator's maxP.
- Unrealistic voltage check is now performed for all AC solvers https://github.com/powsybl/powsybl-open-loadflow/pull/1188 . Previously the check was only performed for the NewtonRaphson AC Solver.
The minRealisticVoltage and maxRealisticVoltage parameters now have an effect for any AC Solver (NewtonRaphson, NewtonKrylov or custom solver)
The new parameter disableInconsistentVoltageControl can be set so that Open Load Flow disables inconsistent generator voltage controls https://github.com/powsybl/powsybl-open-loadflow/pull/1185 . By default, Open Load Flow will continue to keep the voltage control of an inconsistent bus, with one arbitrary configuration from the conflicting set on the bus.
- Reduce unrealistic voltage created by remote voltage control by https://github.com/powsybl/powsybl-open-loadflow/pull/1135 via a new parameter, voltageRemoteControlRobustMode set to True by default.
. For more information, see the parameter documentation at https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/loadflow/parameters.html .
Models that previously failed with unrealistic voltage may now succeed since voltageRemoteControlRobustMode is true by default.
- Balance type PROPORTIONAL_TO_REMAINING_MARGIN checks active mismatch sign for participation factors [#1189]. Previously the margin vs pMax was always taken into account even when the slack mismatch was negative.
may change the results of test using the PROPORTIONAL_TO_REMAINING_MARGIN balance type.
Advanced API
An ordered list of outerloops, which advanced users could specify in AC, can now also be specified in DC (https://github.com/powsybl/powsybl-open-loadflow/pull/1159) via the outerLoopNames parameter. For more information see the documentation of the outerLoopNames parameter at https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/loadflow/parameters.html .
- Security Analysis: custom redistribution of injections lost by the contingency can be specified by a plugin (https://github.com/powsybl/powsybl-open-loadflow/pull/1155). See the new Advanced Programming Guide for more details https://powsybl.readthedocs.io/projects/powsybl-open-loadflow/en/latest/advanced_programming/index.html
- A library can provide a LoadFlowDefaultParametersLoader that defines default loadflow values including default OpenLoadFLow parameters.(https://github.com/powsybl/powsybl-open-loadflow/pull/1176).
Performance
- Fix performance issue when accessing loading limits from IIDM (https://github.com/powsybl/powsybl-open-loadflow/pull/1162) makes the access to load limits more efficient and accelerates slightly the AC, DC and fast DC security analysis.
- Load active power target caching (https://github.com/powsybl/powsybl-open-loadflow/pull/1163) accelerates slightly fast DC security analysis.
This PR changes the order of some double operations at may create small differences in the last bits (for example 0.06773290000000001 can become 0.0677329 or 0.21530687999999998 can become 0.21530688). Tests that compare double without an appropriate epsilon may see differences.
Energy Systems - Energy System Modeling Frameworks
- Java
Published by vidaldid-rte about 1 month ago

PowSyBl Open Load Flow - v1.14.1
📜 Release notes
Fixes
- Fix javadoc warnings (#1152)
- Fix slack distribution outerloop incorrect stable status (#1157)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by jeandemanged 4 months ago

PowSyBl Open Load Flow - v1.14.0
Labels correspond the associated described change.*
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the simulation results that may affect existing tests in your application;
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]
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.
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.
. 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)
. 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.
May change results of tests that were subject to the bug
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.
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.
- 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].
This may break code of projets that took advantage of this internal utility class.
Energy Systems - Energy System Modeling Frameworks
- Java
Published by vidaldid-rte 5 months ago

PowSyBl Open Load Flow - v1.13.2
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 6 months ago

PowSyBl Open Load Flow - v1.13.1
Release notes
- Fix secondary voltage control in case of generators with remote volage control (#1103)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 6 months ago

PowSyBl Open Load Flow - v1.13.0
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 7 months ago

PowSyBl Open Load Flow - v1.11.1
Release notes
- Fix bus state for AC calculations (#1058)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup 10 months ago

PowSyBl Open Load Flow - v1.12.2
Release notes
- Bump powsybl-core to 6.4.1 (#1068)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup 10 months ago

PowSyBl Open Load Flow - v1.12.1
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 10 months ago

PowSyBl Open Load Flow - V1.12.0
Important
⚠️ Do NOT use this version.
The DC Sensitivity Analysis refactoring introduces a huge memory consumption which leads to OutOfMemoryError
s.
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 10 months ago

PowSyBl Open Load Flow - V1.11.0
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg 10 months ago

PowSyBl Open Load Flow - v1.10.0
Release notes
- Add Battery case for getIdentifiable for Propagated Contingency (#1018)
- Absolute generator action ignores post-contingency slack (#1017)
- Support generator remote reactive control on 3 windings transformer terminal (#1026)
- Improve logging, reporting and LF results for components without generators (#919)
- Report network angle reference bus and slack bus(es) after network loading (#1029)
- Use IIDM OverLoadManagementSystem (#946)
- Improve LoadFlowResult ComponentResult statusText (#1023)
- Add reports in LfNetworkLoaderImpl (#1020)
- Check target voltage plausibility on Transformers and Shunt Compensators (#1030)
- Add operator strategy simulation report node (#1031)
- Slack bus relocation (#923)
- Minimal support of limit reductions for security analysis (#1011)
Fixes
- Fix debugDir parameter possible values (#1021)
- Fix Battery update state after voltage control (#1027)
- Fixed Static VAR Compensator OFF mode having NaN P and Q results (#1033)
- Connectivity data in DC sensitivity analysis (#1035)
- Secondary voltage control: re-enable generators at limit when updating a control zone (#1022)
Quality
- Add missing spdx license identifier (#1019)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by obrix 11 months ago

PowSyBl Open Load Flow - V1.8.2
Release notes
Fixes
- Support HVDC AC emulation simulation in DC Load Flow (#1013)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by phiedw about 1 year ago

PowSyBl Open Load Flow - v1.9.0
Release notes
Features
- Always update network with a reference terminal (#990)
- Sensistivity analysis: support of factor with function
BUS_VOLTAGE
and variableINJECTION_REACTIVE_POWER
(#987) - Support of
VoltageRegulation
extension for Battery (#1004) - Sensistivity analysis: support of factor with function
BUS_REACTIVE_POWER
and variableBUS_TARGET_V
(#992) - Support of extension
HVDCOperatorActivePowerRange
as well as Pmax ofhvdcLine
in AC emulation (#1005) - Fast restart when changing transformers tap position (#1008)
- Support HVDC AC emulation simulation in DC Load Flow (#1013)
- Bump to core 6.3.0 (#1000, #1012)
Fixes
- Fix ComponentResult distributed active power (#998)
- NR mismatch reporter: add unit in mismatches (#999)
- Fixed network slack bus selector multi-variant bug (#994)
- Fix restoreInitialTopology in security analysis with multiple synchronous components (#1003)
Quality
- Add unit test with VSC voltage control and targetP = 0 (#1002)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 year ago

PowSyBl Open Load Flow - v1.8.1
Release notes
Fixes
- Honnor HVDCOperatorActivePowerRange as well as Pmax of hvdcLine in AC emulation (#1005)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by phiedw about 1 year ago

PowSyBl Open Load Flow - v1.8.0
Release notes
Features
- Support paired dangling lines ids in state monitors (#974)
- Support of shunt compensator position action (#801)
- Configuration of voltage target priority (#955)
- Improve AC Load Flow reports (#977 #991)
Fixes
- Fix SVC slope not simulated (#976)
- Fix empty string parameter string list parsing (#980)
- Fix terminals connection action (#983)
- NaN bug in reactive power dispatching (#984)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by obrix about 1 year ago

PowSyBl Open Load Flow - v1.7.0
Release notes
Bump to powsybl-core 6.2.0 (#958, #970)
Features
- Consistency checks for input OLF parameters (#939)
- DC security analysis: remove call to sensitivity API (#927)
- Generator remote reactive power control on non impedant branches (#945)
- Transformer RatioTapChanger reactive power control (#907)
- Generator Reference Priorities (#899)
- Loss of a VSC converter station after contingency (#961)
- New SlackDistributionFailureBehavior DISTRIBUTE_ON_REFERENCE_GENERATOR (#959)
- Optionally disable voltage regulation of generators with targetP outside Pmin/Pmax (#964)
- Fast restart for secondary voltage control: targetV and participate (#966)
- Fast restart for transformer target voltage change (#967)
- Added support of action to reconnect branch at both side action (#943)
Fixes
- Fix sharing of reactive power for multiple generators (#941)
- Fix PerEquationTypeStoppingCriteria (#951)
- Fix OLF boolean parameters getters (#962)
- Bug fix in AC emulation: also consider P0 to define controller (#963)
- Fix OpenLoadFlowParameters equals and clone (#968)
- Fix acSolverType missing in OLF Specific Parameters (#969)
- Fix flow computation of HVDC connected at only one side (#965)
Quality
- Update README (#922)
- Add a developer in
pom.xml
(#942) - Update GH actions versions (#960)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 year ago

PowSyBl Open Load Flow - v1.6.0
Release notes
- Make some equation term methods public (#934)
- Fix connected side 2 notification (#935)
- Fix shunt b and g update notification (#933)
- Fix typo (#936)
- Fix contingency propagation (#937)
- Fix active and reactive terms (#938)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 1 year ago

PowSyBl Open Load Flow - v1.5.0
Release notes
Bump to PowSyBl Core 6.1.0 (#905, #925)
Features
- Clean AC Equation System (#900)
- Use
TwoSides
everywhere (#906) - Shared remote reactive power control for generators (#880)
- Add a name to permanent limit violation (#909)
- Improve performance of incremental outer loops (#895)
- Specified reactive power control to generator (#914)
- Clean security analysis contingency impact log (#916)
- Add check on generators new target v calculated by secondary voltage control (#902)
- Migrate to LoadFlowResult API v1.4 (#918)
- Open branch at only one side in security analysis (#889)
- Newton krylov solver (#911)
- Connectivity: change main component vertex during temporary changes (#917)
- Reports unrealistic bus voltages during Newton Raphson (#931)
Fixes
- Fix update reactive keys for voltage control (#904)
- Fix failed to distribute slack in unit tests (#903)
- Fix missing NR re-run in case of undistributed slack active power (#901)
- Fix
SubstationAutomationSystems
deserializer (#908) - Fix generator type if reactive remote control disabled (#915)
- Fix NPE on VSC without a HVDC line (#921)
- Fixed reports formatting issues (#924)
- Fix OpenBranchSide2CurrentMagnitudeEquationTerm (#928)
Quality
- Ac solver refactoring (#910)
- Parameterized unit tests (#926)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl Open Load Flow - v1.4.0
Release notes
Features
- Substation automation system (#811)
- Voltage angle limit support (#873)
- Zip and exponential load models (#846)
- Secondary voltage control, coupled version (#872)
- DC approximation type configuration (#878)
- Refactor propagated contingency (#888)
- Exclude generators below zero or negative minP from slack distribution (#868)
- Synthetic discarded transformer voltage control log (#866)
- Option to ignore active power limits in slack distribution on generators (#869)
- Parent 16: update liquibase maven plugin (#860)
- Convergence control parameters as olf parameters (#876)
- New way to per unit lines (#852)
- Added voltage magnitude and angle to SecurityAnalysis branch results extension (#875)
- Bump to core version 6.0.2 (#881, #897)
- Improve factors read performance (#891)
- Slack Distribution Failure behavior (#890)
Fixes
- Fix three windings transformer with disconnected leg monitoring (#855)
- Fix cache invalidation issue when updating network state (#867)
- Fix fast restart network update in case of multiple components (#870)
- Fix reporting of distributed slack active power (#871)
- Add missing parameters infos (#877)
- Fix PTC action support and support of RTC action (#862)
- Fix remote reactive power control: reactive limits and update generator's reactive power (#882)
- Make constructor public for OlfThreeWindingsTransformerResult like for OlfBranchResult instead of package private. (#884)
- Fix sensi on disconnected HVDC (#886)
- Fix missing voltage limit violations (#892)
- Fix SA modifying OLF parameters (#893)
- Fix AC SA results ignoring AcLoadFlow outerloop status (#894)
- Fix incremental outer loops (#879)
- Fix not same variable and equation issue (#625)
Quality
- Javadoc fix: Add literal annotation in author's email address (#887)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl Open Load Flow - v1.3.0
Release notes
- Add parameter to set the min nominal voltage for target voltage check (#795)
- Fix zero impedance branch flows in presence of shunt compensators (#797)
- Network update: wrong load Q0 when loadPowerFactorConstant is true and P0 equals zero (#798)
- Exception: No more participating to slack distribution (#799)
- Fix power factor constant with conform loads (#800)
- Secondary voltage control: add voltage sensi epsilon parameter (#796)
- Bump to core 5.3.2 (#804)
- Clean indexed terms when removing an equation (#808)
- Fix already converged case in fast restart mode (#802)
- Fix switch update in fast mode (#803)
- LfLoad refactoring (#812)
- Fix updated Q limits in reactiveLimitsOuterLoop (#813)
- Fix generators update after forcing a bus to remain PV (#814)
- Fix calculated bus load targetQ when distributed slack on loads with constant power factor (#815)
- Fix contingency on phase shifter controlled branch causing exception (#817)
- Fixed PST Flow Regulation on non impedant branch causing exception (#816)
- Use DC context in DC sensi (#821)
- DC PST active power control (#770)
- Improve sensi replay results (#823)
- Refactor sensi test package (#827)
- Fix dcUseTransformerRatio not taken into account in DC sensitivity analysis (#824)
- Fix too large dense matrix allocation issue (#822)
- Clean/fix phase control parameter in DC computations (#833)
- Get slack bus from network in sensitivity analysis (#825)
- Fix branch state saving and restore (#826)
- Improve performance of reference flow calculation in a DC sensi analysis (#829)
- Fix NPE in remote reactive power control (#835)
- Disabled network refactoring (#839)
- Do not update state after UNSTABLE outer loop status (#834)
- Fix small reference flow values instead of strict zero (#828)
- Support of BusContingency (#711)
- BusResults after security analysis is not exhaustive (#603)
- Empty list instead of null for bbsIds (and make final). (#842)
- Implement sensi of a target voltage to a reactive power flow and current (#830)
- Fix voltage control hidden to disabled (#810)
- Support of BranchResult for dangling line (#844)
- Fix all voltage control outer loops (#840)
- Generator reactive power dispatch proportional to normalized power (#843)
- LF load refactoring (#845)
- Upgrade to PowSyBl core 6.0.0-RC1 (#850)
- Explicit outer loops configuration (#841)
- Use dense matrix factory everywhere in tests (#851)
- Full Sonar analysis (#847)
- Reduce the number of zero reactive key log error (#853)
- Bump to powsybl-parent 15 (#854)
- Add a IEEE 14 unit test (#857)
- Add log to reactive limit outer loop when limit has changed (#856)
- Fix invalid factors in specific contingency context (#837)
- Support of PhaseTapChangerTapPositionAction for 3wt (#849)
- Network update fix in case of fast restart (#861)
- Improve secondary voltage control outer loop (#838)
- Bump powsybl-core to 6.0.0 (#864)
Compatibility
- PowSyBl Open Load Flow now only supports Java 17 and higher (#820)
CI
- Add a new branch name pattern for full Sonar analyses (#819)
Utilities
- Add Maven Wrapper (#831)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl Open Load Flow - v1.2.3
Release notes
Bump to powsybl-core 5.3.2 (#804)
Fixes
- Clean indexed terms when removing an equation (#808)
- Fix already converged case in fast restart mode (#802)
- Fix switch update in fast mode (#803)
- Fix updated Q limits in reactiveLimitsOuterLoop (#813)
- Fix generators update after forcing a bus to remain PV (#814)
- Fix calculated bus load targetQ when distributed slack on loads with constant power factor (#815)
- Fix contingency on phase shifter controlled branch causing exception (#817)
- Fix phase shifter flow control on non impedant branch causing exception (#816)
Quality
- LfLoad refactoring (#812)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by annetill almost 2 years ago

PowSyBl Open Load Flow - v1.2.2
Release notes
Features
- Secondary voltage control: add voltage sensi epsilon parameter (#796)
Fixes
- Fix power factor constant with conform loads (#800)
- Exception: No more <elementType> participating to slack distribution (#799)
- Network update: wrong load Q0 when loadPowerFactorConstant is true and P0 equals zero (#798)
- Fix zero impedance branch flows in presence of shunt compensators (#797)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by jeandemanged almost 2 years ago

PowSyBl Open Load Flow - v1.2.1
Release notes
- Add parameter to set the min nominal voltage for target voltage check (#795)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg almost 2 years ago

PowSyBl Open Load Flow - v1.2.0
Release notes
- Upgrade to PowSyBl Core 5.3.0 (#793)
Features
- Basic implementation of asymmetric AC load flow (#703)
- Increase default value for max realistic voltage magnitude (#769)
Fixes
- Improve propagating by dealing with internal connections (#774)
- Fix infinity voltage shift in secondary voltage control outer loop (#782)
- Fix update of voltage controls after bus disabling (#787)
- Fix slackBusesIds parameter type (#786)
- Fix isHidden() method and introduce isDisabledAndAlsoAllItsDependentVoltageControls() method (#784)
- Fix voltage control equation system updater: only main voltage control (#785)
- Fix update voltage control merge status (#783)
- Fix remove equation (#779)
- Fix pre contingency monitored branch empty in DC Security analysis. (#776)
- Fix disabled voltage control equations (#772)
- Fix no impact load contingency when simulated with a switch contingency (#768)
Refactoring
- Refactor outer loop (#789)
- Refactor equation derivative (#746)
- Rename LfAggregatedLoads to LfLoad (#777)
- Replace dc boolean by an enum (#773)
Quality
- Add unit test for limit violation detection (#792)
- Add countries to balance unit test (#791)
- Test Metrix for violations in Current, Voltage, Active and Apparent Power (#650)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg almost 2 years ago

PowSyBl Open Load Flow - v1.1.1
Release notes
- Upgrade to PowSyBl Core 5.2.1 (#771)
- Fix no impact load contingency when simulated with a switch contingency (#768)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 2 years ago

PowSyBl Open Load Flow - v1.1.0
Release notes
- Upgrade to PowSyBl Core 5.2.0 (#725, #742, #754, #764)
Features
Common
- Improve equations testing (#720)
- Newton Raphson new stopping criteria (#699)
- Improve GraphViz voltage control representation (#734)
- Network listener tracer (#733)
- Incremental phase shifter outer loop (#722)
- Log all parameters formatted as a table (#749)
- New parameter to always update iIDM network even in case of non-convergence (#755)
- Split NR and outer loops max iterations (#730)
- Add most meshed slack bus max nominal voltage percentile parameter (#761)
- Country filter for slack bus selection (#721)
Load flow fast restart for AI
- Fast switch position modification (#705)
Security analysis
- Use reader/writer API instead of the result object based one (#719)
- Partial support of GeneratorAction (#704)
- Support of static var compensator contingency (#748)
- Partial support of HvdcAction (#744)
- Support of busbar section contingency (#667)
Sensitivity analysis
- Support of static var compensator contingency (#748)
- Sensitivity values filtering (#757)
- Support of busbar section contingency (#667)
Refactoring
- Refactor PI model array (#712)
- Remove updateAllowedDirection method duplication (#723)
- Refactor voltage controls (#735)
- Angle in degree in LfBus (#739)
- Refactor parameters (#750)
- Refactor voltage control equations (#751)
- Use SensitivityFunctionType::getSide and SensitivityVariableType::getSide (#752)
- Avoid useless peruniting/de-peruniting (#760)
- Various performance improvements (#745)
Fixes
- Fix zero impedance subgraph and refactor voltage controls (#718)
- Remove AssertionError (#716)
- Fix ac and outerloop package design (#729)
- Fix sensitivity calculation (#731)
- Fix missing DC context close (#732)
- Fix breakers in PropagatedContingency list creation (#726)
- Fix hvdc converter stations update for fast restart (#736)
- Fix hvdc line open at one side (#738)
- Fix non impedant phase shifter with active power flow control activated (#641)
- Fix (or simplify) load action support (#741)
- Fix secondary voltage control when branch disconnected at one side (#747)
- Shunt voltage control: fixes after testing on real cases (#753)
- Fix contingency on line disconnected at one side (#756)
- ReactiveLimitsMaxPqPvSwitch parameter name lowerCamelCase (#758)
- Only use branches connected at both sides in most meshed slack bus selection (#762)
- Add limit name to violation (#737)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 2 years ago

PowSyBl Open Load Flow - v1.0.1
Release notes
- Fix weak refs with network store IIDM (#727)
- Change default value for max Pq Pv switch and add a parameter (#728)
- Fix i2 derivative to a1 (#724)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg about 2 years ago

PowSyBl Open Load Flow - v1.0.0
Release notes
We are happy to release the 1.0.0 version! 🚀
Features
- Bump powsybl-core to 5.1.0 (#670, #714)
- Populate ConnectivityResult in SA post contingency results (#701)
- Support of new BalanceType
PROPORTIONAL_TO_GENERATION_PARTICIPATION_FACTOR
andPROPORTIONAL_TO_GENERATION_REMAINING_MARGIN
(#702) - Support NaN droop for slack distribution (#700)
LoadFlow
- Remove add ratio to lines with different nominal voltage parameter (#658)
- Low impedance threshold into OLF parameters (#656)
- Fast restart from previous LF for AI use cases with fast generator
targetV
modification (#635) - Newton-Raphson state vector scaling (#669)
- Fast restart: support of shunt section modification (#698)
- Specific parameters description (#689)
- Add unrealistics voltages trace logs (#665)
- Add target dead band check in transformer voltage control outerloop (AFTER_GENERATOR_VOLTAGE_CONTROL) (#668)
- SVC with stand by automaton (#636)
- Multiple slack buses support (#679)
- GraphViz export for identifying the spanning tree and the controlled buses (#706)
- Shunt incremental voltage control (#692)
- Secondary voltage control simulation (#695)
Security analysis
- Adds DcLoadFlowContext (#647)
- Support of operator strategies in DC security analysis (#662)
- Support of LoadAction in AC and DC security analysis (#660)
Sensitivity analysis
- Get RHS from equation (#673)
- Support of three windings transformers as variable or function in sensitivity analysis (#654)
Refactoring
- Refactor security analysis network loading (#659)
- Refactor equation systems creation (#684)
- Refactor PV -> PQ switch counter (#687)
- Refactor default outer loop config (#708)
- Transformer voltage control refactoring (#709)
- Simplify sensitivity calculation on transformer voltage control incremental outer loop (#696)
- Add AbstractElementEquationTerm (#686)
- Move bus getters to Networks utility class (#678)
- Update deprecated API usage (#697)
- Automatic indexing of equation terms (#672)
- Use LfNetworkParameters everywhere to simplify code (#682)
- Zero impedance branch management refactoring (#666)
- DcValueVoltageInitializer fails in presence of resistive only branches (#683)
- Add network update state parameters (#681)
Fixes
- Fix log: generator with inconsistent target (#661)
- Fix DcEquationSystem with disabled non impedant branch (#663)
- Fix calculation status report severity (#677)
- Fix log message with voltage controllers (#694)
- Fix incremental transformer voltage control loop (#693)
- Fix deprecated API usage (#707)
- Fix shunt compensator disabling in DC security analysis (#710)
- Fix variable name (#713)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 2 years ago

PowSyBl Open Load Flow - v0.24.2
Release notes
- Introduce hvdc state save and restore for AC emulation after contingency (#688)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 2 years ago

PowSyBl Open Load Flow - v0.24.1
Release notes
- AC sensitivity analysis: add GLSK restoration after loss of connectivity (#664)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 2 years ago

PowSyBl Open Load Flow - v0.24.0
Release notes
- Zero impedance line open at one side NPE (#606)
- AC sensitivity analysis: fix contingency has no impact (#607)
- Update README.md following 0.23.1 release (#609)
- DC sensitivity analysis refactoring (#608)
- Miss contingency status in DC sensitivity analysis (#610)
- Upgrade to PowSyBl parent 9 (#612)
- Connectivity: compute edges/vertices moves from/to main component (#611)
- Fix bug with optional targetDeadBand (#613)
- Connectivity: define main component with given vertex (#617)
- Simplify network parameters creation (#616)
- Refactor everything with new connectivity (#614)
- Clean invalid components logging (#619)
- Fix impedance rescaling (#620)
- Improvements after IOPs (#621)
- Remove useless reset of variant ID, fixing exception when trying to access an uninitialized variant id from a child thread (#623)
- Clean LfGenerator (#626)
- Fix line open at only one side in PropagatedContingency (#627)
- Clean branch limits violation (#628)
- First support of AC security analysis with operator strategies (#590)
- Try to fix AC sensitivity for no impact contingency after normal contingency (#631)
- Use second selector level as fallback selector in NameSlackBusSelector (#632)
- Fix reactive limits outer loop with remote voltage control (70d6c2dac48708b2664b2b08d7095d514d4f3c67)
- Fix network variant removal issue (#637)
- Add new post-contingency status for security analysis and update to 5.0.0-RC1 (#638)
- Fix breaking connectivity elements detection (#639)
- Rework DC security analysis structure and fix StateMonitor (#643)
- Revert starting generator fix (#644)
- Fix loss factor. (#646)
- added test for lines with different nominal voltages at both ends (#648)
- Operator strategy simulation fixes (#633)
- Sensitivity analysis: clean predefined results (#618)
- Simplify variable access from equation term (#649)
- Add range modes MIN_MAX, MAX and TARGET_P to check reactive capability curves (#653)
- Upgrade to PowSyBl Core 5.0.0 (#655)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 2 years ago

PowSyBl Open Load Flow - v0.23.2
Release notes
- Miss contingency status in DC sensitivity analysis (#610)
- Bump powsybl-core to 4.10.1
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 2 years ago

PowSyBl Open Load Flow - v0.23.1
Release notes
- AC sensitivity analysis: fix contingency has no impact (#607)
- Zero impedance line open at one side NPE (#606)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 2 years ago

PowSyBl Open Load Flow - v0.23.0
Release notes
- Update PowSyBl Core to 4.10.0 (#604)
- Support of switch contingency in sensitivity analysis and refactoring (#580)
- Check NR state validity (#602)
- Sensitivity analysis: support of dangling line as function reference (active flow and current) (#601)
- Use JGrapht version of core (#600)
- Aggredated loads properties (#592)
- Support multiple add and remove of the same edge in connectivity (#593)
- Fix shunt compensator active power in DC mode (#596)
- Loader post processor selection (#589)
- Remove starting generators from voltage control (#587)
- New GraphConnectivity API (#585)
- Add plausible target voltage parameters. (#586)
- Support of shunt compensator G (#566)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg over 2 years ago

PowSyBl Open Load Flow - v0.22.1
Release notes
- Add plausible target voltage parameters (#586)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by phiedw over 2 years ago

PowSyBl Open Load Flow - v0.22.0
Release notes
- Workflow trigger updated (#560)
- AC equations optimization (#559)
- Monitor refactoring (#561)
- Limit violations refactoring (#562)
- Support of three windings transformer contingency (#564)
- AC sensitivity analysis: fix contingency has no impact (#563)
- Fix method names for open branch side 2 equations (#567)
- Select slack bus from a voltage level ID (#570)
- Functional logging refactoring (#574)
- Refactor equation vector (#575)
- Largest generator slack bus selector (#577)
- Remove exception of two generators are connected to the same bus but are controlling two different buses. (#578)
- AC security analysis: make contingency propagation optional (#571)
- Security analysis functional logs (#576)
- Fix min impedance check. (19456f02)
- Fix FastMath (#581)
- [Transformer voltage control] Incremental transformer outerloop (#522)
- Zero impedance flows. Specific solution for open Loadflow (#573)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup almost 3 years ago

PowSyBl Open Load Flow - v0.21.0
Release notes
Features
- Use PowSyBl Core 4.9.0 (#540, #557)
- Replace p0 and q0 of batteries by targetP and targetQ (#547)
- Distributed active power calculation (#544)
- Update version numbers in readme.md (#521)
- Rename user object to property (#524)
- Remove property (#528)
- Outer loops persistent context (#530)
- Make predefined results for AC and DC sensitivity analyses coherent (#523)
- Use OpenLoadFlow parameter addRatioToLinesWithDifferentNominalVoltageAtBothEnds everywhere (#531)
- Remove transformer voltage controls when no PV buses at non controlled side (#482)
- Injection sensitivity from bus or busbar section ID (#536)
- Contingency refactoring: support of all types of contingencies for AC sensitivity and security analysis (#493)
- Fix LfVscConverterStationImpl design (#546)
- Current limit violations detection in DC security analysis (#549)
- Same provider name for LF, SA and Sensi (#556)
Refactorings and coverage
- Clean phase control outer loop code (#527)
- Equation system index optimization (#435)
- Add AC equations unit tests (a540e79e)
- Add unit test for sensi value non regression (#548)
- Improve testing of AC voltage sensitivities (#539)
- Assert active power, reactive power and current consistency (#545)
- AC equations refactoring (#543)
- Optimize cos and sin of ksi (#551)
- Improve transformer voltage control unit testing (#427)
- DC Sensitivity analysis: add unit test on IEEE14 (#555)
Bug fixes
- Fix outer loops cleanup (#514)
- Fixed cases where Q could exceed the generators limits (#529)
- Fix "No such edge in graph" exception (#534)
- Fix AC sensitivity analysis in case of a branch contingency breaking connectivity (#541)
- GraphDecrementalConnectivity fixes:
- Cache lazily the main connected component in Even-Shiloach implementation (#537)
- Handle loops in Even-Shiloach implementation (#538)
- Cut the branch only if connected (8c8064ec)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by sylvlecl almost 3 years ago

PowSyBl Open Load Flow - v0.20.0
Release notes
- Use PowSyBl Core 4.8.0 (#480, #509, #518)
- Implements specific parameters from Map (#490)
- AC security analysis cancellation (#491)
- Get original IIDM ID (#494)
- Remove Hvdc Ac emulation OpenLoadFlow parameter (#498)
- Switch contingency support (#501)
- Clean security analysis logs (#519)
- Refactor
- Clarify buses and branches stored in LfContingency (#504)
- AC sensitivity analysis: refactoring (#510)
- Various fixes:
- Fix transformer voltage control with multiple components (#487)
- Fix: support of non impedant dangling lines (#489)
- Fix multi components DC LF (#492)
- Fix security analysis behaviour when network is invalid (#495)
- Fix HVDC set point increase sensitivity convention (#488)
- Fix contingency generator for AC computations (#500)
- Catch MatrixException instead of Exception (#497)
- DC sensitivity analysis: fix if contingency element is in GLSK (#496)
- Bug fix: fix network reset (#507)
- Bug: AC sensitivity analysis with a phase shifter active power control on (#502)
- Fix DC voltage init (#513)
- Determinist branchesToOpen order (#516)
- Fix decremental connectivity (#517)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 3 years ago

PowSyBl Open Load Flow - v0.19.0
Release notes
- Disable switch without removing variables (#455)
- Fix: Hvdc active power setpoint is interpreted on rectifier AC side (#471)
- HVDC AC emulation (#466)
- Remove useless EquationType (#477)
- Remove equation access in Newtow Raphson (#478)
- Bug fix: support of factors with SKIP status after contingencies (#476)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 3 years ago

PowSyBl Open Load Flow - v0.18.0
Release notes
- Fix contingency apply for DC sensitivity calculation and reference flows calculation in case of ZERO status (#468)
- Fix parameters loading (#469)
- Fix KLU issue with regulating phase shifter necessary for connectivity (#460, #467, #470)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg about 3 years ago

PowSyBl Open Load Flow - v0.17.0
Release notes
Common features
- Bump PowSyBl Core to 4.7.0 (#396, #459, #463) with the support of IIDM validation level that should be
STEADY_STATE_HYPOTHESIS
to run a loadflow, with the new API of sensitivity analysis and with the new parameters of the security analysis linked to increased violations. - Add convenient method to create OLF specific parameters (#442)
- Transformer voltage control outer loop after generator control mode (#439)
- Voltage magnitude initialization with transformer voltage control (#441)
Common fixes and refactorings
- Fixes: batteries and slack distribution on generators (#443)
- Fix spurious PV bus error message in DC mode (#444)
- Fix equation term notification (#445)
- Remove cyclic dependencies (#446)
- DC: fix low impendance branch support (#448)
- Refactor phase control tap position change event (#451)
- Create a P and Q bus equations for all buses (#452)
- Unsupported shunt voltage control (#453)
- Replace deprecated simulShunt by shuntCompensatorVoltageControlOn (#454)
- Remove EquationUtil (#447)
- Fix load contingency (#458)
- Refactor min impedance detection (#462)
Security analysis
- Security analysis: support of load and generator contingencies (#431)
- Security analysis new parameters support (#449)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 3 years ago

PowSyBl Open Load Flow - v0.16.0
Release notes
- Refactor parameters (#438)
- Fix DC security and sensitivity analyses (#436)
- Fix synchronous component check (#437)
- Update README (#428)
- Default addRatioToLinesWithDifferentNominalVoltageAtBothEnds parameter to true (#434)
- Remove useless DistributionData (#433)
- Implements toString() at element level (#432)
- Add AC context (#430)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 3 years ago

PowSyBl Open Load Flow - v0.15.0
Release notes
Security analysis
- Support of shunt compensator contingency in security analysis (#422)
- Fix security analysis with phase control on (#419)
- Cleanup security analysis unit tests (#424)
- Fix: BusResult creation after a contingency (#421)
- Fix: save and restore voltage in bus state (#418)
- Fix security analysis performance issue related to connectivity calculation (#409)
Sensitivity analysis
- Sensitivity analysis: DC load contingency (#362)
Common new features
- Shunt compensator voltage control (#391) and fix shunt voltage control (#414)
- Voltage magnitude initialization (#392)
Common fixes and refactorings
- Synthesize warnings (#354)
- Add option to write inactive equations and terms (#423)
- Remove discrete voltage control mode (#420)
- Refactor discrete voltage control (#413)
- Fix: network should have at least one PV bus (#415)
- Fix voltageControlEnabled typo (#416)
- Bump powsybl-core to 4.6.0 (#411)
- Move LfLimit to LfBranch (#412)
- Shunt compensator refactoring (#410)
- Refactor shared voltage control modelling (#408)
- Refactor equation term operations (#406)
- Add performance logs (#405)
- Rename variable and equation type (#404)
- Use Identifiable.removeProperty (#403)
- Improve LfNetwork loading for DC calculations (#402)
- Bump to powsybl-core 4.6.0-RC1 (#400)
- Fix method isDeriveA1 (#401)
- Rename Variable and Equation getNum to getElementNum (#399)
- Add StateVector (#384)
- Refactor bus calculated voltage (#397)
- Include VariableSet in EquationSystem (#395)
- Refactor branch equation term (#394)
- Add max iteration and NR epsilon to parameters (#393)
- AC sensitivity analysis: fix predefined results in post contingency run (#373)
- Fix DcValueVoltageInitializer (#390)
- Implements parameters toString() (#389)
- Remove slack bus selection hack when multiple components (#388)
- Log slack bus ID and selection method (#386)
- Print element ID with mismatches (#385)
- Fix matrix implementation in unit tests (#383)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 3 years ago

PowSyBl Open Load Flow - v0.14.0
Release notes
Fixes and refactorings
- Replace addAndGetElement (#351)
- Fix min impedance cut (#235)
- Fix failing unit test (#363)
- Refactor parameters (#361)
- Move VoltageInitializer to network.util package (#364)
- Fix cyclic dependencies (#365)
- Refactor network loader (#367)
- switch git branch master to main (#370)
- Fix: voltage controls discarded when controller and controlled buses are not in the same SC (#371)
- Fix NPE for glsk on a open monitored branch (#372)
- Fix Sonar issues (#374)
- Fix A1 and R1 derivative calculation (#377)
- Fix double nan check (#379)
- Various refactoring (#380)
- Various refactoring (#381)
- Bump powsybl-core to 4.5.0 (#376)
New features
The two following new features offer the possibility to implement private outer-loops and to run them with open ones:
- Add user object to generators (#368)
- Equation system post processor (#375)
Full Changelog: https://github.com/powsybl/powsybl-open-loadflow/compare/v0.13.0...v0.14.0
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 3 years ago

PowSyBl Open Load Flow - v0.13.0
Release notes
- Fix reference flow that were not computed and set as NaN when variable element is not in the main component but function element is (#349)
- Bump to powsybl-core 4.4.0 (#359)
- Support of VSC converter station remote regulating terminal (#357)
- Remote reactive power control support (#266)
- Traverser: get switches and internal connections directly from node (#343)
- Security analysis: support new branch result API (#326)
- Bump powsybl-core 4.4.0-RC1 (#358)
- Security analysis: disconnect terminals of isolated end nodes (#325)
- Outer loop configuration plugin support (#353)
- User object to extend LF network (#352)
- Make EquationSystem more reusable (#350)
- Current limiter implementation (#340)
- Fix merge control order (#341)
- Refactoring: fix code duplication (#346)
- Improve equation system indexing performance (#252)
- Update slack link (#339)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 3 years ago

PowSyBl Open Load Flow - v0.12.0
Release notes
-
Bump powsybl-core 4.3.1 (#335)
-
Load flow:
- Change plausible max active power default value to 5000 (#332)
- Support of static var compensator with VoltagePerReactivePowerControl extension (slope) (#304)
- Support of slack distribution on loads with negative P0 (#302)
-
Sensitivity analysis:
- Generator contingency for DC sensitivities (#318)
- Support of BusVoltagePerTargetV related to a transformer for AC sensitivities (#299)
-
Security analysis:
- First support of DC security analysis (#313)
- Monitor security analysis (#315)
Bug fixes
- Fix LfNetwork bus numbering bug (#317)
- Security analysis:
- Low voltage violations contained the value of the high voltage limit (#328)
- Fixes in branch results of security analysis (#329)
- Sensitivity analysis:
- Fix coupler detection bug (#334)
- Fix function reference for BranchFlowPerPSTAngle factor (#324)
- Fix unsupported balance type (#331)
Quality and performances
- Improve load flow performances (#282)
- Tests refactoring (#314)
- Discrete control optional (#319)
- Don't check non null on debug method toString() (#320)
- Clean up per-uniting (#330)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup almost 4 years ago

PowSyBl Open Load Flow - v0.12.0-alpha-1
Release notes
- Bump powsybl-core 4.3.0-alpha-1 and adapt to new security analysis API (#307)
- DC security analysis (#313)
- Monitor security analysis (#315)
- Discrete control optional (#319)
- Support of slack distribution on loads with negative P0 (#302)
- Don't check non null on debug method toString() (#320)
- AC sensitivity analysis: Support of BusVoltagePerTargetV related to a transformer (#299)
- Fix LfNetwork bus numbering bug (#317)
- Tests refactoring (#314)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup almost 4 years ago

PowSyBl Open Load Flow - v0.11.0
Release notes
Loadflow
- Support of new LoadFlow parameters isDcUseTransformerRatio and countriesToBalance (#308)
- Support of all connected components of a network for AC and DC loadflows (#295)
- Implementation of PROPORTIONAL_TO_GENERATION_P balanceType (#283)
- Add slackBusPMaxMismatch parameter (#288)
- Management of incompatible generators targetV (#274)
Sensitivity analysis
- Support of dangling line boundary bus sensitivity (#309)
- Sensitivity on the active power setpoint of an HVDC line (#277)
- Detects coupler when propagating contingency in a sensitivity analysis (#303)
- Sensitivity analysis: support of dangling line contingency (#300)
- Improve DC sensitivity analysis performance (#287)
- Bug fixes in sensitivity analysis:
- Fix voltage reference values for BusVoltagePerTargetV factor (#301)
- Add a bus cache to improve input handling performance (#298)
- Fix NPE on disconnected generator (#297)
- Fix disconnected branch issue in sensitivity analysis (#280)
- Add the possibility of a sensitivity analysis replay (#293)
- Manage of additional factors (#265)
Common
- Update powsybl-core to 4.2.0 (#310)
- Use ServiceLoader.load with the current classloader instead of the context classloader (#306)
- Add an option to dump input files for debugging (#281)
- Target vector update refactoring (#262)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup almost 4 years ago

PowSyBl Open Load Flow - v0.10.1
Release notes
- DC sensitivity analysis: bug fix in case of contingency losing a participating element (#272)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 4 years ago

PowSyBl Open Load Flow - v0.10.0
Release notes
- Migrate to powsybl-core 4.1.0
- Sensitivity analysis
- AC Sensitivity Analysis (#229)
- Add sensitivity internal API (#260)
- Add sensitivities of a variable on branch intensity and of a targetV on a bus voltage (#231, #253)
- Change disconnected sensitivities management (#236)
- DC sensitivity analysis:
- Fix contingency involving phase tap changer (#237)
- Optimize DC performances (#239)
- Fix bug on DC loadflow when using multiple contingencies with transformers (#240)
- Do not show warning if no factor has been skipped (#250)
- Manage contingency on HVDC line (#264)
- Various refactorings
- Refactoring voltage control (#168)
- Network listener (#215)
- Refactor jacobian matrix update (#216)
- Refactor DC sensitivity analysis (#217)
- Simple variable equation term refactoring (#245)
- Remove variable activation/deactivation (#247)
- Security analysis: support of current temporary limits and violations filter (#195)
- Various fixes
- Remove observer (#228)
- Fix default parameter loading (#261)
- Use fast connected connectivity algo everywhere (#256)
- Fix an old TODO about parameters in AC equation system (#254)
- Upgrade Mockito version (#255)
- Fix current magnitude equation for closed branch side 2 (#251)
- Print activated outer loops (#249)
- Slack bus selector type config should not be mandatory (#242)
- Create a load flow result even if no calculation (invalid network) (#243)
- Fix tests on three windings transformers (#238)
- Fix star bus nominal voltage (#234)
- Only update network state in case of convergence (#233)
- Fix method dispatchQ (#227)
- Increase slack active power distribution threshold (#232)
- Add ratio to lines with differents nominal voltage at both ends (#230)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 4 years ago

PowSyBl Open Load Flow - v0.9.0
- Upgrade to java 11 (#214)
- Migrate to PowSyBl 4.0.1 (#221, #224)
- DC sensitivity analysis (#82, #178, #189, #206, #207, #208, #219)
- Sensitivity of injections (generators, loads, HVDCs) and phase shifters to branch flow
- Sensitivity on N state and N-K states
- Compute reference active power flows (N and N-K)
- Distributed slack
- Manage contingency propagation
- Fix participating generator with zero droop (#223)
- Plausible PMax parameter (#212)
- Fix DC equations when a1 is a variable (#213)
- Security analysis on bus breaker model (#204)
- Various refactoring
- Refactor transformer conversion (#210)
- Avoid looping on all branches at each contingency (#194)
- Improve parameters management (#187)
- Disabled parameter in LfBus/LfGenerator (#211)
- Transformer voltage control improvement (#200)
- Migrate to GraalVM 21.0.0 (#203, #222)
- Even-Shiloach corrections and optimisation (#192, #193)
- LoadFlowResult management after a DC loadflow (#190)
- Static Var Compensator : MinQ and MaxQ are computed using local voltage (#180)
- Slack distribution support for DC power flow (#183)
- Fix slack distribution on generation (#182)
- Add a parameter to use or not transformer ratio in DC mode (dcUseTransformerRatio) (#181)
- Discard phase control if controlled branch is null or open (#177)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg about 4 years ago

PowSyBl Open Load Flow - v0.8.0
Release notes
- Migrate to powsybl-core 3.8.0 (#175)
- Discrete controls:
- Phase control: remote active power mode (#153, #166, #173)
- Voltage remote and local control for transformers (#127, #173)
- Voltage limit violations corrections (#164)
- Power factor constant on loads during slack distribution if corresponding parameter enabled (#170)
- Bump GraalVM to 20.3.0 (#174)
- Readme update (#165)
- Tests correction: using same junit version (#169)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 4 years ago

PowSyBl Open Load Flow - v0.7.0
Release notes
- Migrate to powsybl-core 3.7.1 (#162):
- Loadflow results by component (#159)
- Use loadflow parameters dc, DistributedSlack, BalanceType (#161)
- Security analysis beta version (#156, #135)
- Set open loadflow parameters from platform config file (#151, #158)
- Slack distribution on conform load (#144, #157)
- Add current values and permanent limits to LfBranch (#155)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 4 years ago

PowSyBl Open Load Flow - v0.6.0
Release notes
- Migrate to PowSyBl core 3.6.0
- Update JGrapht to 1.4.0
- Add connectivity calculations utilities (for future fast security analysis)
- Equation terms activation/deactivation
- Fix dangling line p/q side issue
- Index equations and equation terms by subject
- Index branches by id
- Fix network number in logs
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg over 4 years ago

PowSyBl Open Load Flow - v0.5.0
Release notes
- Migrate to PowSyBl core 3.5.0
- Dangling line with generation support
- Performance optimization: build transposed Jacobian matrix
- Add logs for more detailed performance profiling
- Discard synchronous components with no PV bus
- Shunt admittance split support (configurable by a parameter)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg over 4 years ago

PowSyBl Open Load Flow - v0.4.0
Release notes
- Migrate to PowSyBl core 3.4.0
- Solve non impedant branch with complex topology issue (like parallel non impedant branches)
- Fix warm start (initialization of voltage from IIDM values)
- Add a network json writer observer to dump internal model in JSON for debugging purpose
- Several fixes to reactive power distribution in case of generator/SVC remote voltage control
- Add low impedance cut option
- Add an option to configure behaviour in case of slack distribution failure (exception or warning)
- Fix NaN targetQ issue
- Phase shifter control support (only control mode and local control)
- Improve most meshed slack bus selection
- Fix reactive power setpoint of a static var compensator to follow a load sign convention
- GraalVM native image build on Linux/Windows/MacOS, support for XIIDM, UCTE, CGMES, IEEE CDF, MATPOWER and PSS/E importers
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg almost 5 years ago

PowSyBl Open Load Flow - v0.3.0
Release notes
- Update to powsybl-core 3.3.0 (and powsybl-math-native 1.0.2)
- Compute flows of low impedance lines
- Slack distribution on loads
- PQ -> PV switch support in reactive limit outer loop
- LCC converter stations support
- Multiple synchronous components support (HVDC)
- Fix NullPointerException in case of regulating terminal not pointing to a valid bus
- Avoid switching all buses PV to PQ (the strongest PV bus stay PV)
- Fix outer loop stopping criteria to avoid incomplete convergence with multiple outer loops
- Non impendant branch support (lines and transformers)
- Add target voltage consistency validations
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg almost 5 years ago

PowSyBl Open Load Flow - v0.2.0
Release notes
- Migrate to PowSyBl Core 3.2.0
- Generator and SVC voltage remote control support, rescale to a local control if not activated
- Adapt to breaking changes of powsybl-core 3.1.0 T3W API
- Support SVC reactive limits
- Throws an exception in case of non impedant branch
- Throws an exception in case of x=0 in DC loadflow
- A generator with a great maxP is discarded from active power control. The plausible limit value is set to 10000 MW in the code
- Fix dangling line calculated p & q
- Fix reactive capability curve per uniting
- Exclude fictitious buses from slack bus selection
- Log biggest mismatches
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg about 5 years ago
