List of usage examples for org.apache.commons.math3.complex Complex getImaginary
public double getImaginary()
From source file:org.interpss.core.adapter.psse.aclf.Mod_SixBus_DclfPsXfr.java
@Test public void aclf() throws Exception { IpssCorePlugin.init();/*from w ww . ja v a2 s.com*/ //IpssCorePlugin.setSparseEqnSolver(SolverType.Native); ODMLogger.getLogger().setLevel(Level.WARNING); AclfNetwork net = IpssAdapter.importAclfNet("testData/adpter/psse/v30/Mod_SixBus_2WPsXfr.raw") .setFormat(IpssAdapter.FileFormat.PSSE).setPsseVersion(PsseVersion.PSSE_30) .xfrBranchModel(ODMAclfNetMapper.XfrBranchModel.InterPSS).load() // .load(true, "output/odm.xml") .getImportedObj(); //System.out.println(net.net2String()); net.accept(CoreObjectFactory.createLfAlgoVisitor()); assertTrue(net.isLfConverged()); System.out.println(CorePluginFunction.aclfResultBusStyle.apply(net)); AclfSwingBus swing = net.getBus("Bus1").toSwingBus(); Complex p = swing.getGenResults(UnitType.PU); assertTrue(Math.abs(p.getReal() - 3.2954) < 0.0001); assertTrue(Math.abs(p.getImaginary() - 0.9567) < 0.0001); }
From source file:org.interpss.core.adapter.psse.aclf.Mod_SixBus_DclfPsXfr.java
@Test public void aclf1() throws Exception { IpssCorePlugin.init();//from ww w. jav a 2 s . c om //IpssCorePlugin.setSparseEqnSolver(SolverType.Native); ODMLogger.getLogger().setLevel(Level.WARNING); AclfNetwork net = IpssAdapter.importAclfNet("testData/adpter/psse/v30/Mod_SixBus_2WPsXfr.raw") .setFormat(IpssAdapter.FileFormat.PSSE).setPsseVersion(PsseVersion.PSSE_30) .xfrBranchModel(ODMAclfNetMapper.XfrBranchModel.PSSE).load() // .load(true, "output/odm.xml") .getImportedObj(); //System.out.println(net.net2String()); net.accept(CoreObjectFactory.createLfAlgoVisitor()); assertTrue(net.isLfConverged()); System.out.println(CorePluginFunction.aclfResultBusStyle.apply(net)); AclfSwingBus swing = net.getBus("Bus1").toSwingBus(); Complex p = swing.getGenResults(UnitType.PU); assertTrue(Math.abs(p.getReal() - 3.2955) < 0.0001); assertTrue(Math.abs(p.getImaginary() - 0.9571) < 0.0001); }
From source file:org.interpss.core.adapter.psse.aclf.PSSE_5Bus_TestCase.java
@Test public void testCase1() throws Exception { IODMAdapter adapter = new PSSEAdapter(PSSEAdapter.PsseVersion.PSSE_30); assertTrue(adapter.parseInputFile("testdata/adpter/psse/PSSE_5Bus_Test.raw")); AclfModelParser parser = (AclfModelParser) adapter.getModel(); //parser.stdout(); SimuContext simuCtx = SimuObjectFactory.createSimuNetwork(SimuCtxType.ACLF_NETWORK); if (!new ODMAclfParserMapper().map2Model(parser, simuCtx)) { System.out.println(/*from w w w . j av a2 s. c o m*/ "Error: ODM model to InterPSS SimuCtx mapping error, please contact support@interpss.com"); return; } //System.out.println(simuCtx.getAclfNet().net2String()); AclfNetwork net = simuCtx.getAclfNet(); LoadflowAlgorithm algo = CoreObjectFactory.createLoadflowAlgorithm(net); algo.setLfMethod(AclfMethod.PQ); algo.loadflow(); //System.out.println(net.net2String()); AclfBus swingBus = net.getBus("Bus1"); AclfSwingBus swing = swingBus.toSwingBus(); Complex p = swing.getGenResults(UnitType.mW); //System.out.println(p.getReal() + " " + p.getImaginary()); assertTrue(Math.abs(p.getReal() - 22.546) < 0.01); assertTrue(Math.abs(p.getImaginary() - 15.853) < 0.01); }
From source file:org.interpss.core.adapter.psse.aclf.PSSE_IEEE9Bus_Test.java
private void testVAclf(AclfNetwork net) throws Exception { LoadflowAlgorithm algo = CoreObjectFactory.createLoadflowAlgorithm(net); algo.setLfMethod(AclfMethod.PQ);/*from w w w.j a va 2 s . c om*/ algo.loadflow(); System.out.println(net.net2String()); AclfBus swingBus = net.getBus("Bus1"); AclfSwingBus swing = swingBus.toSwingBus(); Complex p = swing.getGenResults(UnitType.PU); assertTrue(Math.abs(p.getReal() - 0.71646) < 0.00001); assertTrue(Math.abs(p.getImaginary() - 0.27107) < 0.00001); }
From source file:org.interpss.core.adapter.psse.aclf.RoseHulman_UserTestCases.java
@Test public void odm_testCase() throws Exception { IODMAdapter adapter = new PSSEAdapter(PSSEAdapter.PsseVersion.PSSE_30); assertTrue(//from w w w . j a v a 2s.c o m adapter.parseInputFile("testData/adpter/psse/v30/HEonly_with_loads_added_for_interconnects3.raw")); AclfNetwork net = CorePluginSpringFactory.getOdm2AclfParserMapper(ODMAclfNetMapper.XfrBranchModel.InterPSS) .map2Model((AclfModelParser) adapter.getModel()).getAclfNet(); LoadflowAlgorithm algo = CoreObjectFactory.createLoadflowAlgorithm(net); algo.setLfMethod(AclfMethod.PQ); algo.loadflow(); //System.out.println(net.net2String()); AclfBus swingBus = net.getBus("Bus1"); AclfSwingBus swing = swingBus.toSwingBus(); Complex p = swing.getGenResults(UnitType.mW); assertTrue(Math.abs(p.getReal() - 22.547) < 0.01); assertTrue(Math.abs(p.getImaginary() - 15.852) < 0.01); }
From source file:org.interpss.core.adapter.psse.aclf.SixBus_DclfPsXfr.java
@Test public void aclf() throws Exception { IpssCorePlugin.init();//from ww w .j a va 2s . c o m //IpssCorePlugin.setSparseEqnSolver(SolverType.Native); ODMLogger.getLogger().setLevel(Level.WARNING); AclfNetwork net = IpssAdapter.importAclfNet("testData/adpter/psse/v30/SixBus_2WPsXfr.raw") .setFormat(IpssAdapter.FileFormat.PSSE).setPsseVersion(PsseVersion.PSSE_30).load().getImportedObj(); //for (AclfBus bus : net.getBusList()) // bus.initMultiGen(); //System.out.println(net.net2String()); net.accept(CoreObjectFactory.createLfAlgoVisitor()); assertTrue(net.isLfConverged()); System.out.println(AclfOutFunc.loadFlowSummary(net)); AclfSwingBus swing = net.getBus("Bus1").toSwingBus(); Complex p = swing.getGenResults(UnitType.PU); assertTrue(Math.abs(p.getReal() - 3.1032) < 0.0001); assertTrue(Math.abs(p.getImaginary() - 0.5212) < 0.0001); }
From source file:org.interpss.core.adapter.psse.aclf.SixBus_DclfPsXfr.java
public void aclf1() throws Exception { IpssCorePlugin.init();/* w ww. j a v a 2 s. c om*/ //IpssCorePlugin.setSparseEqnSolver(SolverType.Native); ODMLogger.getLogger().setLevel(Level.WARNING); AclfNetwork net = IpssAdapter.importAclfNet("testData/adpter/psse/v30/SixBus_2WPsXfr_1.raw") .setFormat(IpssAdapter.FileFormat.PSSE).setPsseVersion(PsseVersion.PSSE_30).load().getImportedObj(); //System.out.println(net.net2String()); net.accept(CoreObjectFactory.createLfAlgoVisitor()); assertTrue(net.isLfConverged()); //System.out.println(AclfOutFunc.loadFlowSummary(net)); //System.out.println(AclfOutFunc.loadFlowSummary(net)); AclfSwingBus swing = net.getBus("Bus1").toSwingBus(); Complex p = swing.getGenResults(UnitType.PU); assertTrue(Math.abs(p.getReal() - 3.1032) < 0.0001); assertTrue(Math.abs(p.getImaginary() - 0.5212) < 0.0001); }
From source file:org.interpss.core.adapter.psse.CR_UserTestCases.java
@Test public void testCase1() throws Exception { AclfNetwork net = CorePluginObjFactory .getFileAdapter(IpssFileAdapter.FileFormat.PSSE, IpssFileAdapter.Version.PSSE_30) .load("testData/psse/PSSE_5Bus_Test.raw").getAclfNet(); LoadflowAlgorithm algo = CoreObjectFactory.createLoadflowAlgorithm(net); algo.setLfMethod(AclfMethod.PQ);/*from w w w. j av a2 s . c o m*/ algo.loadflow(); //System.out.println(net.net2String()); AclfBus swingBus = net.getBus("Bus1"); AclfSwingBus swing = swingBus.toSwingBus(); Complex p = swing.getGenResults(UnitType.mW); assertTrue(Math.abs(p.getReal() - 22.547) < 0.01); assertTrue(Math.abs(p.getImaginary() - 15.852) < 0.01); }
From source file:org.interpss.core.adapter.psse.CR_UserTestCases.java
@Test public void testCase2() throws Exception { AclfNetwork net = CorePluginObjFactory.getFileAdapter(IpssFileAdapter.FileFormat.PSSE) .load("testData/psse/MXV-1120MW_FNC475_FEC196_FAC212_InterPSS_3d.raw").getAclfNet(); LoadflowAlgorithm algo = CoreObjectFactory.createLoadflowAlgorithm(net); algo.setLfMethod(AclfMethod.PQ);/*from w w w.j av a 2s.c o m*/ algo.loadflow(); //System.out.println(net.net2String()); AclfBus swingBus = net.getBus("Bus1"); AclfSwingBus swing = swingBus.toSwingBus(); Complex p = swing.getGenResults(UnitType.mW); //System.out.println(p.getReal() + " " + p.getImaginary()); assertTrue(Math.abs(p.getReal() - 1841.677) < 0.01); assertTrue(Math.abs(p.getImaginary() - 11.733) < 0.01); }
From source file:org.interpss.core.adapter.psse.GuideSampleTestCases.java
@Test public void testCase() throws Exception { AclfNetwork net = CorePluginObjFactory.getFileAdapter(IpssFileAdapter.FileFormat.PSSE) .load("testData/psse/PSSE_GuideSample.raw").getAclfNet(); LoadflowAlgorithm algo = CoreObjectFactory.createLoadflowAlgorithm(net); algo.setLfMethod(AclfMethod.NR);/*from ww w .j av a2 s . c o m*/ algo.setNonDivergent(true); algo.loadflow(); //System.out.println(net.net2String()); AclfBus swingBus = net.getBus("Bus3011"); AclfSwingBus swing = swingBus.toSwingBus(); Complex p = swing.getGenResults(UnitType.mW); //System.out.println("------>" + p.getReal() + ", " + p.getImaginary()); assertTrue(Math.abs(p.getReal() - 258.657) < 0.01); assertTrue(Math.abs(p.getImaginary() - 104.040) < 0.01); }