Releases: powsybl/powsybl-open-loadflow
Releases · powsybl/powsybl-open-loadflow
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
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)
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)
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:
Full Changelog: v0.13.0...v0.14.0
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)
v0.12.0
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)
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:
- Add the possibility of a sensitivity analysis replay (#293)
- Manage of additional factors (#265)
Common
v0.10.1
v0.10.0
Release notes
- Migrate to powsybl-core 4.1.0
- Sensitivity analysis
- Various refactorings
- 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)