Skip to content

Commit c50c5fb

Browse files
committed
Merge branch 'refs/heads/main' into connectivity-loss-in-connectivity-break-analysis
2 parents 7014908 + cbb24e9 commit c50c5fb

4 files changed

Lines changed: 13 additions & 9 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,12 @@ dependencies to respectively have access to network model, IEEE test networks an
100100
<dependency>
101101
<groupId>com.powsybl</groupId>
102102
<artifactId>powsybl-iidm-impl</artifactId>
103-
<version>6.6.0</version>
103+
<version>6.7.0</version>
104104
</dependency>
105105
<dependency>
106106
<groupId>com.powsybl</groupId>
107107
<artifactId>powsybl-ieee-cdf-converter</artifactId>
108-
<version>6.6.0</version>
108+
<version>6.7.0</version>
109109
</dependency>
110110
<dependency>
111111
<groupId>org.slf4j</groupId>
@@ -124,7 +124,7 @@ After adding a last Maven dependency on Open Load Flow implementation:
124124
<dependency>
125125
<groupId>com.powsybl</groupId>
126126
<artifactId>powsybl-open-loadflow</artifactId>
127-
<version>1.14.1</version>
127+
<version>1.15.0</version>
128128
</dependency>
129129
```
130130

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
</parent>
2020

2121
<artifactId>powsybl-open-loadflow</artifactId>
22-
<version>1.15.0-SNAPSHOT</version>
22+
<version>1.16.0-SNAPSHOT</version>
2323

2424
<name>powsybl open loadflow</name>
2525
<description>An open source loadflow based on PowSyBl</description>
@@ -53,7 +53,7 @@
5353
<slf4jtoys.version>1.6.3</slf4jtoys.version>
5454
<asciitable.version>0.3.2</asciitable.version>
5555

56-
<powsybl-core.version>6.7.0-RC1</powsybl-core.version>
56+
<powsybl-core.version>6.7.0</powsybl-core.version>
5757
</properties>
5858

5959
<build>

src/main/java/com/powsybl/openloadflow/dc/DcLoadFlowEngine.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ public static double distributeSlack(LfNetwork network, Collection<LfBus> buses,
7474
public static double getActivePowerMismatch(Collection<LfBus> buses) {
7575
double mismatch = 0;
7676
for (LfBus b : buses) {
77-
mismatch += b.getGenerationTargetP() - b.getLoadTargetP();
77+
if (!b.isDisabled()) {
78+
mismatch += b.getGenerationTargetP() - b.getLoadTargetP();
79+
}
7880
}
7981
return -mismatch;
8082
}

src/test/java/com/powsybl/openloadflow/sa/WoodburyDcSecurityAnalysisWithActionsTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,9 @@ void testSaDcPhaseTapChangerTapPositionChangeAlphaOnly(boolean dcFastMode) {
219219
assertEquals(network.getTwoWindingsTransformer("PS1").getTerminal2().getP(), brRelPS1.getP2(), LoadFlowAssert.DELTA_POWER);
220220
}
221221

222-
// TODO Does not work in DC mode - to fix in a separate PR
223-
@Test
224-
void testSaDcPhaseTapChangerTapPositionChangeWithConnectivityBreak() {
222+
@ParameterizedTest
223+
@ValueSource(booleans = {false, true})
224+
void testSaDcPhaseTapChangerTapPositionChangeWithConnectivityBreak(boolean fastDcMode) {
225225
Network network = PhaseControlFactory.createNetworkWith3Buses();
226226

227227
List<StateMonitor> monitors = createAllBranchesMonitors(network);
@@ -235,6 +235,8 @@ void testSaDcPhaseTapChangerTapPositionChangeWithConnectivityBreak() {
235235
OpenLoadFlowParameters.create(parameters)
236236
.setSlackBusId("VL2_0")
237237
.setSlackBusSelectionMode(SlackBusSelectionMode.NAME);
238+
securityAnalysisParameters.getExtension(OpenSecurityAnalysisParameters.class)
239+
.setDcFastMode(fastDcMode);
238240
SecurityAnalysisResult result = runSecurityAnalysis(network, contingencies, monitors, securityAnalysisParameters,
239241
operatorStrategies, actions, ReportNode.NO_OP);
240242

0 commit comments

Comments
 (0)