Commit 7515339
[FastRAO] Adapt tests for CI needs (#1482)
* copy paste original file as is
* copy paste original file as is
* copy paste original file as is + small change to match recent renaming
* debug test wip
* Fixed cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add log + fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update code to match main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix US 19.7 features
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove semaphore
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* force global 2P
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fix merge main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Refactor RemedialActionActivationResult to handle actions per state.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Change RAO type from SEARCH_TREE_RAO to FAST_RAO in tests.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao don't support optimization on one given state only
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary import
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao parameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct JsonRaoParametersTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add config loader + make the extension optional
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* branch fast rao parameters in code
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* test fast rao in cucumber
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add todo doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* move check
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* keep marmot change
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao slide to doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* variant manager correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add UT FastRaoResultImplTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* revert and move to other branch
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fast rao/add raoresult extension (#1387)
* add considered to FastRaoResultImpl
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result specific serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao extension + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fast rao/add ut (#1390)
* add considered to FastRaoResultImpl
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result specific serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao extension + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add simple fast rao test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* improve coverage
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add iniital sensi failed test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add 2 UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result ut
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* reformat
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change rao param
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* blank space
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
* copy paste original file as is
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* copy paste original file as is
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Run cucumber on mac. Update jaxb bindings (#1212)
Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Export execution details (#1193)
* export failure reason/executed steps to a executionDetails field
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* added check of execution details for failed RAOs in cucumber tests
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add unit tests for try catch
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* updated documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* clean code smells
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fixed tests
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* rename section in rao result json documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* added a business error with the error and the stack trace to not lose the information
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* added unit test to check serialization, updated version to 1.7, fixed ordering of states in range action results
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fix version
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* copy paste original file as is + small change to match recent renaming
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* debug test wip
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Use upward and downward variation variables in MILP for Range Actions (#1205)
Use upward and downward variation variables in MILP for Range Actions
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fixed cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add log + fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Temporal data (#1228)
* temporal data
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Refactor objective function evaluators API and add cost-wise Search-Tree (#1186)
* refactor objective function evaluators API
* enable cost-wise Search Tree
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* create class InterTemporalRaoInput (#1232)
* create class InterTemporalRaoInput
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* removed parameters from input class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix Jenkins (#1231)
* only keep PST_DE
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* keep previous crac
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: phiedw <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update code to match main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix bug 2p (#1237)
* fix bug
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* match style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* changed complete method to take into account previous failing contingencies
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Run tests on graalvm, slightly change ra ordering method in search tree to make it os agnostic (#1234)
* run tests on java & graalvm
* changed min impact for a couple tests, and change search tree ordering to make it os agnostic (hopefully)
Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update powsybl dependencies (6.6.0 release train) (#1239)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Bump to v6.2.0
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Bump to v6.3.0-SNAPSHOT
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix US 19.7 features
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove semaphore
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Power Gradient Constraint (#1229)
* Power Gradient Constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* JUnit
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo in test name
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* extract VariationDirection from RangeAction
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* replace record by class
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add module to jacoco
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add pgcs to RAO inputs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix poms
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* udate new POM tp 6.3.0-SNAPSHOT
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* inter-tempoal RAO API (#1236)
* inter-tempoal RAO API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* move to right module
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix InterTemporalRaoInput creation
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Classes generated by Jakarta implement interfaces (#1246)
* get back to previous JAXB behavior for interface inheritance
* remove Jakarta dependency in CSA profiles module
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Swe cne threshold decimals (#1245)
* add decimals for thrsholds in swe cne
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* include link fixes in documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* make constants final
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add new method withNetworkElement for InjectionRangeActionAdder (#1087)
* Add new method withNetworkElement for InjectionRangeAction
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
* Return error if withNetworkElement() called twice
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
* Remove unused import
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
---------
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
Co-authored-by: Peter Mitri <peter.mitri@rte-france.com>
Co-authored-by: phiedw <philippe.edwards@rte-france.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* TemporalData::map (#1251)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Use hasImpactOnNetwork from powsybl-core, 'fix' tests (#1131)
Signed-off-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fixes CRAC import from Flowbased Constraint Document to enable correct handling of XML without any MNEC element defined. (#1253)
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* timestamp in variables and constraints (#1259)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Make MonitoringResult combine function thread safe (#1260)
* make combine thread safe
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add comment
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Global balancing constraint (#1250)
* add global balancing constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Update crac-93-1-3.json
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
* add comment
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add constants in doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Update CoreProblemFiller.java
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Costly optimization of range actions (#1243)
* add costly variables and constraints
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* cucumber tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* rollback absolute variation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove continuous tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* only allow APPROXIMATED_INTEGERS mode for costly optimization
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* average cost/angle for PSTs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* introduce tap variables
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* minor fixes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix tests and doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix after comments
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove inexistant 'com.powsybl:powsybl-action-util' dependency (#1262)
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* duplicate redispatching test in costly (#1261)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Angle monitoring noglsk (#1249)
* fix typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* crash if incomplete GLSK error
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* draft
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* set MonitoringResult status to FAILURE when no GLSK given
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change global log message
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Update Monitoring.java
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Inter-Temporal Pool (#1235)
* create class InterTemporalRaoInput
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* removed parameters from input class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* WIP Beginning of InterTemporal Sensitivity Analysis
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add LF and sensi values in test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Fixed sensi computation in parallel
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add InterTemporalParameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* more relevant tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge head
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add json for inter temporal parameter
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* parallel RAOs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use right Pait class
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* intertemporal pool
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use of inter-temporal pool for parallel computation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* some fixes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* refactored inputs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* changes after comments
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use ThreadPoolExecutor for more relevant nested inter temporal pools
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove inter-temporal extension of parameters
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add unit test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* use ForkJoinPool again
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless files
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Power Gradient Constraint filler (#1257)
* Update gradient API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Gradient MIP equations in doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix problems on min/max signums
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* preparatory work for PGC filler
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* complete PowerGradientConstraintFiller + fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename to PowerGradient
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* rename to PowerGradientBuilder
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* docstring for PowerGradient
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add Unit Test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* rename p0 to initialPower
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add to do
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* simplify function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix after review
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main and update docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Rao parameters forbid cost increase always true (#1112)
* Remove ForbidCostIncrease parameter (should always be true)
* Remove curative stop criterion and 'optimize curative if preventive unsecure' and partially replace them by 'enforce curative security'
* Move unit out of objective function type
* Merge content of preventive stop criterion into type
* Move implem specific rao parameters into extensions
* The object multithreading parameters should be the same than its input, so it contains one parameter available-cpus
* Upgrade rao parameters version to 3.0
* Separate previous extensions in business/search-tree as optional
* Rename to avoid having same class name in rao parameters and its extension
* Separate rao parameters doc in multiple pages
* change python script to be able to do all the changes to parameters
---------
Signed-off-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix format of datetimes in variable and constraint names (#1266)
* fix format of datetimes in variable names
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use formatName for new variables and constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* 2P for multi-curative optimization (#1263)
* Handle multi-curative in 2P global opt
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* cucumber test for validation of feature
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Partial Failure and completeData (#1256)
* draft
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* partial_failure fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix import
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* partial failure fix + automaton
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add Unit Test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up code
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add unit test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: phiedw <philippe.edwards@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
* ComputeHvdcAngleDroopActivePowerControlValue with getP (#1269)
* use getP to avoid nullpointer
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* adapt cucumber
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Delete mvn compiler version (#1270)
* delete useless compiler version(inherited from powsybl parent)
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare release v6.3.0
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare next release v6.4.0-SNAPSHOT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change url of info in rao result json serialization (#1273)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Feature/timestamp in crac api (#1265)
* add timestamp in CRAC API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* first works on JSON Crac with timestamp
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add timestamp in state
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* deserialize ts
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* some fixes after comments
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* state id in helper
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* test to cover State API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* date and author
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add offsetdatetime in cracparameter (#1274)
* add timestamp to crac creation parameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix cse test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix fbconstraint test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix csa test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix json deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove Todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fb constraint extension doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fic UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* FbConstraintCracCreationParameters to FbconstraintCracCreatorParameters + fix duplicate line ?
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix private cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* review fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix merge conflict
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove initial tap and tap to angle conversion map from json crac files (#1278)
* removed initial tap and conversion map from json crac file (getting from network instead)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* changed retrocompatibility tests to validate the files before reading them, changed documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* added a test to try import a crac with a PST missing in network
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fix broken test after merge
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix version greater or equal to equal in deserializer
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix null ptdfSum in evaluator, relative margin case (#1264)
** add ptdfSumLowerBound to ptdfSums in evaluator
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Inter-Temporal Skeleton (MARMOT) (#1258)
* marmot first implementation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODOs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo in TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add initial sensi computation
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add topologyChanger + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fic style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add Result Merger
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* refactor skeleton
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* parameters order
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* introduce skeleton
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* inter-temporal linear optimization inputs ready
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* create fillers from linear optimizer input
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* adapt PowerGradientConstraintFiller inputs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* minor
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix inputs of gradient filler
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* round set-point values
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* finalize first version of optimizer
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix parameters for compiling
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* create global objective function
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* evaluate global objective function
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* first marmot test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* MARMOT works !!
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use initial scenario id
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* test with rd
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* test with power gradient constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use individual rao result cost
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* create dedicated module for results
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use only one linear opt result
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add tests and fixes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* tests global linear optimization result
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use ProblemFillerHelper in castor
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless attributes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add new tests for global results
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* include preventive network actions in objective function evaluation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* cleaning, comments, logging
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* explicit TODOs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* delete TODO
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix the action status badge (#1288)
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove timestamp in variables name for which a state is already provided (#1284)
* remove timestamp in variables name for which a state is already provided
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix bad @author tag
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Clean up pom (#1281)
* Remove redundant dependency version overrides
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add project artefacts
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unused dependency
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Priority ucte network analyser (#1280)
* added priority to UCTE network analyzer parameters to prioritize order code or element name
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* modify cbcora importer to prioritize element names over order codes
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Generator constraints (#1293)
* generator constraints
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add generator constraints module
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* deprecate PowerGradient
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update main pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update distribution pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* [CIM] Import only one HVDC action if one line is disconnected (#1282)
* do not import HVDC RA if HVDC disconnected
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* coherent group name
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* logs, fix clear(), add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* checkstyle
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* More simple fix for ptdf sum (#1287)
* Revert "Fix null ptdfSum in evaluator, relative margin case (#1264)"
This reverts commit 3976db05e03669c4751dfc3fc4a0a1066a53794c.
* Add cucumber test for illustrating issue when monitoring open branch post contingency
Signed-off-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
* bound values in export to avoid trying to export +- infinity
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove power gradients (#1295)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Cleaning/intertemporal features cleaner (#1289)
* remove some TODOs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* log initial and final costs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add new SumMaxPerTimestampCostEvaluatorResult
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* better tests names
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless method
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge identical methods
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove max cost evaluator
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add comments in evaluator tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODO for cost checking
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
* Ignore duplicated CNECs in RAO status (#1303)
* add exlude cnecs function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add excludeCnecs in getCost
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add log and reevaluate cost
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove cnec from raoresult
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix for merge
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unnecessary class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* sonarfix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* review correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix type
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
* Separate global result from individual results per timestamp (#1302)
Separate global result from individual results per timestamp (#1302)
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix RA import after invalid Contingency (#1308)
* Fix RA import after invalid Contingency
* Fix dev
* Remove useless argument
* Test fix
* Fix
* After review
* fix sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* store highest threshold in evaluator result (#1322)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Bump powsybl-core to 6.7.0, OLF to 1.15.0 and entsoe to 2.13.0 (#1309)
* Add new powsybl-open-loadflow 'forceTargetQInReactiveLimits' parameter in test files
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Add new OLF 'voltageRemoteControlRobustMode' and 'disableInconsistentVoltageControls' params in test files
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Bump core to 6.7.0-RC1
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Bump core to 6.7.0 and OLF to 1.15.0
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Bump powsybl-entsoe to 2.13.0
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
---------
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare release v6.4.0
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare next release v6.5.0-SNAPSHOT
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* serialize PST's tap
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove useless exception
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* retrocompatibility test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* initialTap
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename add method in TemporalData to put (#1329)
* renamed add method in temporal data to put
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* Revert "renamed add method in temporal data to put"
This reverts commit 89a23c01bcc6281c83a3f460fddd5df4ee05909c.
* only changed add for temporalData
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Move jniortools import into a separate thread. (#1331)
* Move jniortools import into a separate thread.
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Add EOF
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Revert "Add EOF"
This reverts commit 6ce6ce4194c18a6aa4261ec88d92eaa387207176.
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Revert "Move jniortools import into a separate thread."
This reverts commit 081280b6d8141c85a4417e554c5e00aa83da6707.
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Add OR-tools loading in Castor class so it gets loaded upon start
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
---------
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* All optional attributes in GeneratorConstraints (#1345)
* optional attributes in GeneratorConstraints
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* coverage
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Renaming CSA profiles to NC (#1340)
* rename CSA profiles to NC
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove CSA occurrences
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove auto search tree (#1318)
* remove auto search tree
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update json parameters
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove auto search tree cucumber tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove max-auto-depth occurrences
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove max-auto-depth occurrences in docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* added a filter on versions to avoid printing the wrong version (was happening in pypowsybl where it was printing powsybl diagram version) (#1352)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* No longer export flows for instants after CNEC's (#1347)
* no longer export flows for instants after cnec's
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix typo in exception
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Extract features from idcc test data (#1353)
* TemporalDataImpl : treeMap for reproductibility
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* offsetDateTime in FbConstraintCracCreator
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* perf: memoize previous state
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add epsilon for range action filtering (range)
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* validate
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix merge main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Refactor RemedialActionActivationResult to handle actions per state.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Change RAO type from SEARCH_TREE_RAO to FAST_RAO in tests.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao don't support optimization on one given state only
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary import
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove unused flowbased-related modules (#1356)
* remove unused flowbased-related modules
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Import automatons is `nc:RemedialAction.isManual` is `false` (#1349)
* add isManual is queries
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove scheme remedial actions and import ARAs from isManual=false
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove auto-instant-time in NC CRAC creation parameters
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add NC file in doc tree
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Rename `monitoring` to `open-rao-monitoring` (#1357)
* rename monitoring to open-rao-monitoring
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update poms
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao parameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct JsonRaoParametersTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add config loader + make the extension optional
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* branch fast rao parameters in code
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* test fast rao in cucumber
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add todo doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* move check
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* keep marmot change
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao slide to doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* variant manager correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add UT FastRaoResultImplTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* revert and move to other branch
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fast rao/add raoresult extension (#1387)
* add considered to FastRaoResultImpl
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result specific serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao extension + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct merge issue
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct merge issue pt2
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* move fastrao doc to performance.md
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* wip max min margin with fast rao
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix after merge
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* bump parameters to v3.2 and add changelog
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update doc + add gif
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* center text
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* complete tutorial
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update tutorial.md
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* delete commonslang3 from pom to pull version from powsybl-core
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* merge main
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add comments to getRaLimitationParameters
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* adapt 20.2.2 by using topo CRA to ensure CRA is kept in 2P now that 2P is global
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* clean/ adapt US20_1
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix merge
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* delete re-optimize everywhere
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* update parameter files
* update values far from ref
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add CriticalCnecsResult extension to rao result + serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add AbstractExtendable inheritance to InterTemporalRao classes
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix values
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* Add utility class for JSON serialization of RaoResult extensions
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* started changing loadflow calls
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add UT to improve sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* checkstyle
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* improve sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix test
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* more sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* erreurs de compil residuelles critical cnecs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* reliquat erreurs residuelles critical cnecs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* force SearchTreeRao in Marmot
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* adapt runFilteredRao
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* force 2P reoptimization on US 20_1
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* IO exception never thrown
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* skip multi-curative
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* broken link
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* unused test files
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* Async PostPerimeterSensitivityAnalysis run
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add comment
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* mvn validate
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* refacto
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* use pre perimeter result
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* only keep activated range action
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* exclude duplicate cnec from final cost
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change fast rao continue condition
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add new condition
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* export result (temporary to delete)
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* some refactoring
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* some refactoring
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* match main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Select rao implementation for cucumber tests in properties file
Signed-off-by: Vincent BOCHET <vincent.bochet@rte-france.com>
* Generalize abstraction of rao implementation in Cucumber step definitions
Signed-off-by: Vincent BOCHET <vincent.bochet@rte-france.com>
* Rename methods to be rao-agnostic
Signed-off-by: Vincent BOCHET <vincent.bochet@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
Signed-off-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Signed-off-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
Signed-off-by: Vincent BOCHET <vincent.bochet@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: Peter Mitri <peter.mitri@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Co-authored-by: Jérémy Wang <jeremy.wang@rte-france.com>
Co-authored-by: pjeanmarie <72982611+pjeanmarie@users.noreply.github.com>
Co-authored-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Sébastien Murgey <sebastien.murgey@rte-france.com>
Co-authored-by: Olivier Perrin <olivier.perrin@rte-france.com>
Co-authored-by: Viktor Terrier <11834022+terriervik@users.noreply.github.com>
Co-authored-by: danielthirion <152513244+danielthirion@users.noreply.github.com>1 parent 0324a5b commit 7515339
94 files changed
Lines changed: 554 additions & 534 deletions
File tree
- tests/src/test
- java/com/powsybl/openrao/tests
- steps
- resources
- com/powsybl/openrao/tests/features
- epic10_relative_margin
- epic11_mnec
- epic12_export_improvement
- epic13_curative
- epic14_core_d2_extra_tasks
- epic15_specific_network_elements
- epic15_10
- epic15_11
- epic15_12
- epic16_specific_usage_rules
- epic19_specific_rao_parameters
- epic1_PRA_network_actions
- epic20_advanced_search_tree
- epic2_pst_range_actions
- epic3_cnec_direction
- epic4_dc_mw
- epic5_max_margin_stop_criterion
- epic7_loopflow
- epic8_core_d2_io
- epic90_robust_crac
- epic91_rao_enhancements
- epic92_costly_rao
- epic93_redispatching
- epic94_monitoring
- extra_features
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
311 | 312 | | |
312 | 313 | | |
313 | 314 | | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
314 | 319 | | |
315 | 320 | | |
316 | 321 | | |
| |||
Lines changed: 45 additions & 33 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
| 46 | + | |
45 | 47 | | |
46 | 48 | | |
47 | 49 | | |
| |||
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
54 | | - | |
55 | | - | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
68 | 80 | | |
69 | 81 | | |
70 | 82 | | |
| |||
74 | 86 | | |
75 | 87 | | |
76 | 88 | | |
77 | | - | |
78 | | - | |
79 | | - | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
80 | 92 | | |
81 | 93 | | |
82 | | - | |
83 | | - | |
| 94 | + | |
| 95 | + | |
84 | 96 | | |
85 | 97 | | |
86 | 98 | | |
87 | | - | |
88 | | - | |
89 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
90 | 102 | | |
91 | 103 | | |
92 | | - | |
93 | | - | |
94 | | - | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
95 | 107 | | |
96 | 108 | | |
97 | | - | |
98 | | - | |
99 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
100 | 112 | | |
101 | 113 | | |
102 | | - | |
103 | | - | |
104 | | - | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
105 | 117 | | |
106 | 118 | | |
107 | | - | |
108 | | - | |
109 | | - | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
110 | 122 | | |
111 | 123 | | |
112 | | - | |
113 | | - | |
114 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
115 | 127 | | |
116 | 128 | | |
117 | | - | |
118 | | - | |
119 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
120 | 132 | | |
121 | 133 | | |
122 | | - | |
123 | | - | |
124 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
125 | 137 | | |
126 | 138 | | |
127 | 139 | | |
| |||
621 | 633 | | |
622 | 634 | | |
623 | 635 | | |
624 | | - | |
| 636 | + | |
625 | 637 | | |
626 | 638 | | |
627 | 639 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
0 commit comments