@@ -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