Skip to content

Commit 33f85f8

Browse files
committed
Fix rebase
Signed-off-by: p-arvy <pierre.arvy@artelys.com>
1 parent 65d5848 commit 33f85f8

3 files changed

Lines changed: 2 additions & 65 deletions

File tree

src/main/java/com/powsybl/openloadflow/dc/fastdc/ConnectivityBreakAnalysis.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@ public static final class ConnectivityAnalysisResult {
4848

4949
private final Set<LfBus> slackConnectedComponent; // buses of connected component where the slack is
5050

51-
private final DisabledElements disabledElements;
52-
5351
private final int createdSynchronousComponents;
5452

5553
private final DisabledElements disabledElements;
@@ -104,9 +102,11 @@ public record ConnectivityBreakAnalysisResults(List<PropagatedContingency> nonBr
104102
List<ConnectivityAnalysisResult> connectivityAnalysisResults,
105103
DenseMatrix contingenciesStates,
106104
Map<String, ComputedContingencyElement> contingencyElementByBranch) {
105+
107106
}
108107

109108
private ConnectivityBreakAnalysis() {
109+
110110
}
111111

112112
private static void detectPotentialConnectivityBreak(LfNetwork lfNetwork, DenseMatrix states, List<PropagatedContingency> contingencies,

src/main/java/com/powsybl/openloadflow/sa/WoodburyDcSecurityAnalysis.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -425,8 +425,6 @@ protected SecurityAnalysisResult runSimulations(LfNetwork lfNetwork, List<Propag
425425
connectivityAnalysisResult, connectivityBreakAnalysisResults.contingencyElementByBranch(), operatorStrategyLfActions, tapPositionChangeElementsByBranchId, actionsStates, reportNode);
426426
ToStates toStates = new ToStates(toPostContingencyStates, toPostContingencyAndOperatorStrategyStates);
427427

428-
ToStates toStates = new ToStates(toPostContingencyStates, toPostContingencyAndOperatorStrategyStates);
429-
430428
LOGGER.info("Processing post contingency results for contingencies with no connectivity break");
431429
connectivityBreakAnalysisResults.nonBreakingConnectivityContingencies().forEach(nonBreakingConnectivityContingency -> {
432430
ConnectivityBreakAnalysis.ConnectivityAnalysisResult connectivityAnalysisResult = new ConnectivityBreakAnalysis.ConnectivityAnalysisResult(nonBreakingConnectivityContingency, lfNetwork);

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

Lines changed: 0 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -4237,67 +4237,6 @@ void testDcSaHvdcLineWithoutPowerAfterContingency(boolean dcFastMode) {
42374237
assertEquals(network.getLine("l23").getTerminal1().getP(), postContingencyResult.getNetworkResult().getBranchResult("l23").getP1(), LoadFlowAssert.DELTA_POWER);
42384238
}
42394239

4240-
@ParameterizedTest
4241-
@ValueSource(booleans = {false, true})
4242-
void testDcSaHvdcLineWithPowerAfterContingency(boolean dcFastMode) {
4243-
Network network = HvdcNetworkFactory.createNetworkWithGenerators2();
4244-
4245-
SecurityAnalysisParameters securityAnalysisParameters = new SecurityAnalysisParameters();
4246-
securityAnalysisParameters.getLoadFlowParameters().setDc(true);
4247-
OpenSecurityAnalysisParameters openSecurityAnalysisParameters = new OpenSecurityAnalysisParameters();
4248-
openSecurityAnalysisParameters.setDcFastMode(dcFastMode);
4249-
securityAnalysisParameters.addExtension(OpenSecurityAnalysisParameters.class, openSecurityAnalysisParameters);
4250-
4251-
List<StateMonitor> monitors = createAllBranchesMonitors(network);
4252-
List<Contingency> contingencies = List.of(new Contingency("l25", List.of(new LineContingency("l25"))));
4253-
SecurityAnalysisResult result = runSecurityAnalysis(network, contingencies, monitors, securityAnalysisParameters);
4254-
4255-
// apply contingency by hand
4256-
network.getLine("l25").disconnect();
4257-
// run load flow to compare results
4258-
loadFlowRunner.run(network, securityAnalysisParameters.getLoadFlowParameters());
4259-
4260-
// post-contingency tests
4261-
PostContingencyResult postContingencyResult = getPostContingencyResult(result, "l25");
4262-
assertEquals(1, postContingencyResult.getConnectivityResult().getCreatedSynchronousComponentCount());
4263-
assertEquals(3, postContingencyResult.getNetworkResult().getBranchResults().size()); // only branches in main synchronous component
4264-
assertEquals(network.getLine("l12").getTerminal1().getP(), postContingencyResult.getNetworkResult().getBranchResult("l12").getP1(), LoadFlowAssert.DELTA_POWER);
4265-
assertEquals(network.getLine("l13").getTerminal1().getP(), postContingencyResult.getNetworkResult().getBranchResult("l13").getP1(), LoadFlowAssert.DELTA_POWER);
4266-
assertEquals(network.getLine("l23").getTerminal1().getP(), postContingencyResult.getNetworkResult().getBranchResult("l23").getP1(), LoadFlowAssert.DELTA_POWER);
4267-
}
4268-
4269-
@ParameterizedTest
4270-
@ValueSource(booleans = {false, true})
4271-
void testDcSaHvdcLineWithoutPowerAfterContingency(boolean dcFastMode) {
4272-
Network network = HvdcNetworkFactory.createWithHvdcInAcEmulation();
4273-
4274-
SecurityAnalysisParameters securityAnalysisParameters = new SecurityAnalysisParameters();
4275-
securityAnalysisParameters.getLoadFlowParameters().setDc(true);
4276-
OpenSecurityAnalysisParameters openSecurityAnalysisParameters = new OpenSecurityAnalysisParameters();
4277-
openSecurityAnalysisParameters.setDcFastMode(dcFastMode);
4278-
securityAnalysisParameters.addExtension(OpenSecurityAnalysisParameters.class, openSecurityAnalysisParameters);
4279-
4280-
List<StateMonitor> monitors = createAllBranchesMonitors(network);
4281-
List<Contingency> contingencies = List.of(new Contingency("l25+l45+l46",
4282-
List.of(new LineContingency("l25"), new LineContingency("l45"), new LineContingency("l46"))));
4283-
SecurityAnalysisResult result = runSecurityAnalysis(network, contingencies, monitors, securityAnalysisParameters);
4284-
4285-
// apply contingency by hand
4286-
network.getLine("l25").disconnect();
4287-
network.getLine("l45").disconnect();
4288-
network.getLine("l46").disconnect();
4289-
// run load flow to compare results
4290-
loadFlowRunner.run(network, securityAnalysisParameters.getLoadFlowParameters());
4291-
4292-
// post-contingency tests
4293-
PostContingencyResult postContingencyResult = getPostContingencyResult(result, "l25+l45+l46");
4294-
assertEquals(2, postContingencyResult.getConnectivityResult().getCreatedSynchronousComponentCount());
4295-
assertEquals(3, postContingencyResult.getNetworkResult().getBranchResults().size()); // only branches in main synchronous component
4296-
assertEquals(network.getLine("l12").getTerminal1().getP(), postContingencyResult.getNetworkResult().getBranchResult("l12").getP1(), LoadFlowAssert.DELTA_POWER);
4297-
assertEquals(network.getLine("l13").getTerminal1().getP(), postContingencyResult.getNetworkResult().getBranchResult("l13").getP1(), LoadFlowAssert.DELTA_POWER);
4298-
assertEquals(network.getLine("l23").getTerminal1().getP(), postContingencyResult.getNetworkResult().getBranchResult("l23").getP1(), LoadFlowAssert.DELTA_POWER);
4299-
}
4300-
43014240
@ParameterizedTest
43024241
@ValueSource(booleans = {false, true})
43034242
void testDcSaHvdcLineInAcEmulationContingency(boolean dcFastMode) {

0 commit comments

Comments
 (0)