diff --git a/bench/39_bus/2_VSC.vscraw b/bench/39_bus/2_VSC.vscraw
new file mode 100644
index 00000000..ffc752df
--- /dev/null
+++ b/bench/39_bus/2_VSC.vscraw
@@ -0,0 +1,6 @@
+"Vsc-Project1 ", 2, 2, 1, 1, 100
+101, "vsc1", 1, "angle_control", 0, "Vac_control", -109.00, 0.0000, 0.00000, 0.00000, 1.01, 80.0000, 0.0052, 0.00120, 200.00, 200.00, 5000.00, 0.100, 2.000, -43.00, 50.00, 550.00, -550.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
+102, "vsc2", 1, "Vdc_control", 0, "Vac_control", 0.0000, 101.00, 0.00000, 0.00000, 1.0150, 100.000, 0.0035, 0.00125, 200.00, 600.00, 5000.00, 0.100, 1.000, 50.00, -10.00, 550.00, -550.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
+ 1, 101, 100, 4, 4,'DC1 ', 0.0000, 4, 0, 0
+ 2, 102, 101, 2, 2,'DC2 ', 0.0000, 2, 0, 0
+ 1, 2, '1', 1, 1, 2.0000, 0.00
diff --git a/bench/39_bus/IEEE39.dyr b/bench/39_bus/IEEE39.dyr
new file mode 100644
index 00000000..56db9aaa
--- /dev/null
+++ b/bench/39_bus/IEEE39.dyr
@@ -0,0 +1,132 @@
+ 30 'GENROU' 1 10.200 0.30000E-01 1.5000 0.40000E-01
+ 4.2000 0.0000 0.10000E-01 0.69000E-02 0.31000E-02
+ 0.80000E-03 0.20000E-02 0.12500E-02 0.0000 0.0000 /
+ 30 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 30 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 31 'GENROU' 1 6.5600 0.30000E-01 1.5000 0.40000E-01
+ 3.0300 0.0000 0.29500E-01 0.28200E-01 0.69700E-02
+ 0.17000E-01 0.20000E-02 0.35000E-02 0.0000 0.0000 /
+ 31 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 31 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 32 'GENROU' 1 5.7000 0.30000E-01 1.5000 0.40000E-01
+ 3.5800 0.0000 0.24950E-01 0.23700E-01 0.53100E-02
+ 0.87600E-02 0.20000E-02 0.30400E-02 0.0000 0.0000 /
+ 32 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 32 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 33 'GENROU' 1 5.6900 0.30000E-01 1.5000 0.40000E-01
+ 2.8600 0.0000 0.26200E-01 0.25800E-01 0.43600E-02
+ 0.16600E-01 0.20000E-02 0.29500E-02 0.0000 0.0000 /
+ 33 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 33 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 34 'GENROU' 1 5.4000 0.30000E-01 0.44000 0.40000E-01
+ 2.6000 0.0000 0.67000E-01 0.62000E-01 0.13200E-01
+ 0.16600E-01 0.20000E-02 0.54000E-02 0.0000 0.0000 /
+ 34 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 34 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 35 'GENROU' 1 7.3000 0.30000E-01 0.40000 0.40000E-01
+ 3.4800 0.0000 0.25400E-01 0.24100E-01 0.50000E-02
+ 0.81400E-02 0.20000E-02 0.22400E-02 0.0000 0.0000 /
+ 35 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 35 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 36 'GENROU' 1 5.6600 0.30000E-01 1.5000 0.40000E-01
+ 2.6400 0.0000 0.29500E-01 0.29200E-01 0.49000E-02
+ 0.18600E-01 0.20000E-02 0.32200E-02 0.0000 0.0000 /
+ 36 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 36 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 37 'GENROU' 1 6.7000 0.30000E-01 0.41000 0.40000E-01
+ 2.4300 0.0000 0.29000E-01 0.28000E-01 0.57000E-02
+ 0.91100E-02 0.20000E-02 0.28000E-02 0.0000 0.0000 /
+ 37 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 37 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 38 'GENROU' 1 4.7900 0.30000E-01 1.9600 0.40000E-01
+ 3.4500 0.0000 0.21060E-01 0.20500E-01 0.57000E-02
+ 0.58700E-02 0.20000E-02 0.29800E-02 0.0000 0.0000 /
+ 38 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 38 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 39 'GENROU' 1 7.0000 0.30000E-01 0.70000 0.40000E-01
+ 5.0000 0.0000 0.20000E-02 0.19000E-02 0.60000E-03
+ 0.80000E-03 0.20000E-03 0.30000E-03 0.0000 0.0000 /
+ 39 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 39 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 103 'GENROU' 1 10.200 0.30000E-01 1.5000 0.40000E-01
+ 2.2000 0.0000 0.10000E-01 0.69000E-02 0.31000E-02
+ 0.80000E-03 0.20000E-02 0.12500E-02 0.0000 0.0000 /
+ 103 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 103 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 0 'IEELAL' * 0.4000 0.0000 0.60000 0.4000
+ 0.0000 0.60000 2.0000 -1.8000 2.0000
+ 1.0000 0.0000 2.0000 1.0000 0.0000 /
+"Vsc-Project1 " "VSCHVDCP0 " /
+"Vsc-Project1 " "VSCHVDCC0 " "vsc1 " 2000
+ "Vf_control" 1 0 2 10 0 0.01 1.1 -1.1
+ "Qac_control" 2 10 0 0 1.1 -1.1 /
+"Vsc-Project1 " "VSG1 " "vsc2 " 2000 0.01 0.01 0.01 0.01
+ 1 1 2.0 10.0 0.0 2 5
+ 1 1 2.0 10.0 0.0 0 5
+ 0 1 /
\ No newline at end of file
diff --git a/bench/39_bus/IEEE39.raw b/bench/39_bus/IEEE39.raw
new file mode 100644
index 00000000..d4df442f
--- /dev/null
+++ b/bench/39_bus/IEEE39.raw
@@ -0,0 +1,195 @@
+0, 100.00, 31, 0, 1, 60.00 / PSS(R)E-31.0 TUE, MAY 23 2017 10:02
+10��39�ڵ�ϵͳ CASE NO. 1 ,CONVERTED FROM PSASP 6.2X
+BY APSAL, SHANDONG UNIVERSITY, ON 2010-01-08 10:39:07 AM
+ 1,'BUS-1 ', 100.0000,1, 1, 1, 1,1.04754, -9.5707
+ 2,'BUS-2 ', 100.0000,1, 1, 1, 1,1.04896, -7.0111
+ 3,'BUS-3 ', 100.0000,1, 1, 1, 1,1.03042, -9.8581
+ 4,'BUS-4 ', 100.0000,1, 1, 1, 1,1.00381, -10.6546
+ 5,'BUS-5 ', 100.0000,1, 1, 1, 1,1.00502, -9.4687
+ 6,'BUS-6 ', 100.0000,1, 1, 1, 1,1.00736, -8.7668
+ 7,'BUS-7 ', 100.0000,1, 1, 1, 1,0.99670, -10.9702
+ 8,'BUS-8 ', 100.0000,1, 1, 1, 1,0.99573, -11.4762
+ 9,'BUS-9 ', 100.0000,1, 1, 1, 1,1.02809, -11.2997
+ 10,'BUS-10 ', 100.0000,1, 1, 1, 1,1.01702, -6.3816
+ 11,'BUS-11 ', 100.0000,1, 1, 1, 1,1.01253, -7.1952
+ 12,'BUS-12 ', 100.0000,1, 1, 1, 1,1.00000, -7.2106
+ 13,'BUS-13 ', 100.0000,1, 1, 1, 1,1.01419, -7.0959
+ 14,'BUS-14 ', 100.0000,1, 1, 1, 1,1.01173, -8.7648
+ 15,'BUS-15 ', 100.0000,1, 1, 1, 1,1.01578, -9.1807
+ 16,'BUS-16 ', 100.0000,1, 1, 1, 1,1.03225, -7.7766
+ 17,'BUS-17 ', 100.0000,1, 1, 1, 1,1.03395, -8.7748
+ 18,'BUS-18 ', 100.0000,1, 1, 1, 1,1.03130, -9.6156
+ 19,'BUS-19 ', 100.0000,1, 1, 1, 1,1.05001, -3.1525
+ 20,'BUS-20 ', 100.0000,1, 1, 1, 1,0.99096, -4.5639
+ 21,'BUS-21 ', 100.0000,1, 1, 1, 1,1.03210, -5.3710
+ 22,'BUS-22 ', 100.0000,1, 1, 1, 1,1.04998, -0.9239
+ 23,'BUS-23 ', 100.0000,1, 1, 1, 1,1.04498, -1.1221
+ 24,'BUS-24 ', 100.0000,1, 1, 1, 1,1.03775, -7.6570
+ 25,'BUS-25 ', 100.0000,1, 1, 1, 1,1.05752, -5.6493
+ 26,'BUS-26 ', 100.0000,1, 1, 1, 1,1.05216, -6.9058
+ 27,'BUS-27 ', 100.0000,1, 1, 1, 1,1.03795, -8.9173
+ 28,'BUS-28 ', 100.0000,1, 1, 1, 1,1.05016, -3.3942
+ 29,'BUS-29 ', 100.0000,1, 1, 1, 1,1.04997, -0.6351
+ 30,'BUS-30 ', 100.0000,2, 1, 1, 1,1.04750, -4.5918
+ 31,'BUS-31 ', 100.0000,3, 1, 1, 1,0.98200, 0.0000
+ 32,'BUS-32 ', 100.0000,2, 1, 1, 1,0.98310, 1.6155
+ 33,'BUS-33 ', 100.0000,2, 1, 1, 1,0.99720, 2.0647
+ 34,'BUS-34 ', 100.0000,2, 1, 1, 1,1.01230, 0.6263
+ 35,'BUS-35 ', 100.0000,2, 1, 1, 1,1.04930, 4.0370
+ 36,'BUS-36 ', 100.0000,2, 1, 1, 1,1.06350, 6.7295
+ 37,'BUS-37 ', 100.0000,2, 1, 1, 1,1.02780, 1.1355
+ 38,'BUS-38 ', 100.0000,2, 1, 1, 1,1.02650, 6.4282
+ 39,'BUS-39 ', 100.0000,2, 1, 1, 1,1.03000, -11.1083
+ 101,'VSC-BUS-101 ', 100.0000,1, 1, 1, 1,1.00000, 0.0000
+ 102,'VSC-BUS-102 ', 100.0000,1, 1, 1, 1,1.00000, 0.0000
+ 103,'VSC-BUS-103 ', 100.0000,1, 1, 1, 1,1.00000, 0.0000
+ 104,'VSC-BUS-102 ', 100.0000,1, 1, 1, 1,1.00000, 0.0000
+ 105,'VSC-BUS-103 ', 100.0000,2, 1, 1, 1,1.00000, 0.0000
+0 / END OF BUS DATA, BEGIN LOAD DATA
+ 3,'1 ',1, 1, 1, 322.000, 2.400, 0.000, 0.000, 0.000, 0.000, 1
+ 4,'1 ',1, 1, 1, 400.000, 184.000, 0.000, 0.000, 0.000, 0.000, 1
+ 7,'1 ',1, 1, 1, 233.800, 84.000, 0.000, 0.000, 0.000, 0.000, 1
+ 8,'1 ',1, 1, 1, 522.000, 176.000, 0.000, 0.000, 0.000, 0.000, 1
+ 12,'1 ',1, 1, 1, 8.500, 88.000, 0.000, 0.000, 0.000, 0.000, 1
+ 15,'1 ',1, 1, 1, 320.000, 153.000, 0.000, 0.000, 0.000, 0.000, 1
+ 16,'1 ',1, 1, 1, 329.000, 32.300, 0.000, 0.000, 0.000, 0.000, 1
+ 18,'1 ',1, 1, 1, 158.000, 30.000, 0.000, 0.000, 0.000, 0.000, 1
+ 20,'1 ',1, 1, 1, 680.000, 103.000, 0.000, 0.000, 0.000, 0.000, 1
+ 21,'1 ',1, 1, 1, 274.000, 115.000, 0.000, 0.000, 0.000, 0.000, 1
+ 23,'1 ',1, 1, 1, 247.500, 84.600, 0.000, 0.000, 0.000, 0.000, 1
+ 24,'1 ',1, 1, 1, 308.600, -92.200, 0.000, 0.000, 0.000, 0.000, 1
+ 25,'1 ',1, 1, 1, 224.000, 47.200, 0.000, 0.000, 0.000, 0.000, 1
+ 26,'1 ',1, 1, 1, 139.000, 17.000, 0.000, 0.000, 0.000, 0.000, 1
+ 27,'1 ',1, 1, 1, 281.000, 75.500, 0.000, 0.000, 0.000, 0.000, 1
+ 28,'1 ',1, 1, 1, 206.000, 27.600, 0.000, 0.000, 0.000, 0.000, 1
+ 29,'1 ',1, 1, 1, 283.500, 26.900, 0.000, 0.000, 0.000, 0.000, 1
+ 31,'1 ',1, 1, 1, 9.200, 4.600, 0.000, 0.000, 0.000, 0.000, 1
+ 39,'1 ',1, 1, 1, 1104.000, 250.000, 0.000, 0.000, 0.000, 0.000, 1
+ 104,'1 ',1, 1, 1, 30.00, 10.000, 0.000, 0.000, 0.000, 0.000, 1
+ 105,'1 ',1, 1, 1, 30.00, 10.000, 0.000, 0.000, 0.000, 0.000, 1
+0 / END OF LOAD DATA, BEGIN FIXED SHUNT DATA
+ 101, "1", 1, 0.000000, 10.000000
+ 102, "1", 1, 0.000000, 15.000000
+0 / END OF FIXED SHUNT DATA, BEGIN GENERATOR DATA
+ 30,'1 ', 250.000, 144.919, 1000.000, -1000.000,1.04750, 0, 300.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 300.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 31,'1 ', 572.835, 207.036, 99900.000,-99900.000,0.98200, 0, 600.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 600.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 32,'1 ', 650.000, 205.731, 1000.000, -1000.000,0.98310, 0, 700.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 700.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 33,'1 ', 632.000, 108.936, 1000.000, -1000.000,0.99720, 0, 700.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 700.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 34,'1 ', 508.000, 166.986, 1000.000, -1000.000,1.01230, 0, 600.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 600.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 35,'1 ', 650.000, 211.112, 1000.000, -1000.000,1.04930, 0, 700.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 700.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 36,'1 ', 560.000, 100.438, 1000.000, -1000.000,1.06350, 0, 600.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 600.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 37,'1 ', 540.000, 0.647, 1000.000, -1000.000,1.02780, 0, 600.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 600.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 38,'1 ', 830.000, 22.659, 1000.000, -1000.000,1.02650, 0, 1000.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 900.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 39,'1 ', 1000.000, 87.883, 1000.000, -1000.000,1.03000, 0, 1500.000, 0.00000E+0, 2.00000E-4, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 1100.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+ 103,'1 ', 120.000, 20.000, 1000.000, -1000.000,1.04750, 0, 300.000, 0.00000E+0, 2.00000E-3, 0.00000E+0, 0.00000E+0,1.00000,1, 100.0, 300.000, 0.000, 1,1.0000, 0, 0, 0, 0, 0, 0, 1, 1.0, 0
+0 / END OF GENERATOR DATA, BEGIN BRANCH DATA
+ 1, 2,'1 ', 3.50000E-3, 4.11000E-2, 0.69870, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 1, 39,'1 ', 1.00000E-3, 2.50000E-2, 0.75000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 2, 3,'1 ', 1.30000E-3, 1.51000E-2, 0.25720, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 2, 25,'1 ', 7.00000E-3, 8.60000E-3, 0.14600, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 3, 4,'1 ', 1.30000E-3, 2.13000E-2, 0.22140, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 3, 18,'1 ', 1.10000E-3, 1.33000E-2, 0.21380, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 4, 5,'1 ', 8.00000E-4, 1.28000E-2, 0.13420, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 5, 6,'1 ', 2.00000E-4, 2.60000E-3, 0.04340, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 5, 8,'1 ', 8.00000E-4, 1.12000E-2, 0.14760, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 6, 7,'1 ', 6.00000E-4, 9.20000E-3, 0.11300, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 6, 11,'1 ', 7.00000E-4, 8.20000E-3, 0.13890, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 7, 8,'1 ', 4.00000E-4, 4.60000E-3, 0.07800, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 8, 9,'1 ', 2.30000E-3, 3.63000E-2, 0.38040, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 9, 39,'1 ', 1.00000E-3, 2.50000E-2, 1.20000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 10, 11,'1 ', 4.00000E-4, 4.30000E-3, 0.07290, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 10, 13,'1 ', 4.00000E-4, 4.30000E-3, 0.07290, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 13, 14,'1 ', 9.00000E-4, 1.01000E-2, 0.17230, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 14, 15,'1 ', 1.80000E-3, 2.17000E-2, 0.36600, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 15, 16,'1 ', 9.00000E-4, 9.40000E-3, 0.17100, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 16, 17,'1 ', 7.00000E-4, 8.90000E-3, 0.13420, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 16, 19,'1 ', 1.60000E-3, 1.95000E-2, 0.30400, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 16, 21,'1 ', 8.00000E-4, 1.35000E-2, 0.25480, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 16, 24,'1 ', 3.00000E-4, 5.90000E-3, 0.06800, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 17, 18,'1 ', 7.00000E-4, 8.20000E-3, 0.13190, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 17, 27,'1 ', 1.30000E-3, 1.73000E-2, 0.32160, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 21, 22,'1 ', 8.00000E-4, 1.40000E-2, 0.25650, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 22, 23,'1 ', 6.00000E-4, 9.60000E-3, 0.18460, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 23, 24,'1 ', 2.20000E-3, 3.50000E-2, 0.36100, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 25, 26,'1 ', 3.20000E-3, 3.23000E-2, 0.51300, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 26, 27,'1 ', 1.40000E-3, 1.47000E-2, 0.23960, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 26, 28,'1 ', 4.30000E-3, 4.74000E-2, 0.78020, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 26, 29,'1 ', 5.70000E-3, 6.25000E-2, 1.02900, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 28, 29,'1 ', 1.40000E-3, 1.51000E-2, 0.24900, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+ 104, 105,'1 ', 2.40000E-3, 2.51000E-2, 0.24900, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.00, 1,1.0000
+0 / END OF BRANCH DATA, BEGIN TRANSFORMER DATA
+ 2, 30, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 0.00000E+0, 1.81000E-2, 100.00
+1.02500, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 6, 31, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 0.00000E+0, 2.50000E-2, 100.00
+1.07000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 10, 32, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 0.00000E+0, 2.00000E-2, 100.00
+1.07000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 12, 11, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 1.60000E-3, 4.35000E-2, 100.00
+1.00600, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 12, 13, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 1.60000E-3, 4.35000E-2, 100.00
+1.00600, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 19, 20, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 7.00000E-4, 1.38000E-2, 100.00
+1.06000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 19, 33, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 7.00000E-4, 1.42000E-2, 100.00
+1.07000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 20, 34, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 9.00000E-4, 1.80000E-2, 100.00
+1.00900, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 22, 35, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 0.00000E+0, 1.43000E-2, 100.00
+1.02500, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 23, 36, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 5.00000E-4, 2.72000E-2, 100.00
+1.00000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 25, 37, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 6.00000E-4, 2.32000E-2, 100.00
+1.02500, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 29, 38, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 8.00000E-4, 1.56000E-2, 100.00
+1.02500, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 105, 101, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 0.00000E+0, 1.00000E-1, 200.00
+1.00000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 14, 102, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 0.00000E+0, 1.00000E-1, 200.00
+1.00000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+ 103, 104, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
+ 0.00000E+0, 1.00000E-1, 200.00
+1.00000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
+1.00000, 0.000
+0 / END OF TRANSFORMER DATA, BEGIN AREA DATA
+ 1, 0, 0.000, 10.000,'1 '
+0 / END OF TRANSFORMER DATA, BEGIN AREA DATA
+ 1, 0, 0.000, 10.000,'1 '
+0 / END OF AREA DATA, BEGIN TWO-TERMINAL DC DATA
+0 / END OF TWO-TERMINAL DC DATA, BEGIN VSC DC LINE DATA
+0 / END OF VSC DC LINE DATA, BEGIN IMPEDANCE CORRECTION DATA
+0 / END OF IMPEDANCE CORRECTION DATA, BEGIN MULTI-TERMINAL DC DATA
+0 / END OF MULTI-TERMINAL DC DATA, BEGIN MULTI-SECTION LINE DATA
+0 / END OF MULTI-SECTION LINE DATA, BEGIN ZONE DATA
+0 / END OF ZONE DATA, BEGIN INTER-AREA TRANSFER DATA
+0 / END OF INTER-AREA TRANSFER DATA, BEGIN OWNER DATA
+0 / END OF OWNER DATA, BEGIN FACTS DEVICE DATA
+0 / END OF FACTS DEVICE DATA, BEGIN SWITCHED SHUNT DATA
+0 / END OF SWITCHED SHUNT DATA
diff --git a/bench/5_terminal_vsc_hvdc.vscraw b/bench/5_terminal_vsc_hvdc.vscraw
deleted file mode 100644
index c0f89dbb..00000000
--- a/bench/5_terminal_vsc_hvdc.vscraw
+++ /dev/null
@@ -1,20 +0,0 @@
-"Vsc-Project1 ", 5, 7, 7, 1,200
-101, "vsc1", 1, "Vdc_control", 1, "Qac_control", 0.0000, 194.00, 0.00000, 0.00000, 60.000, 100.0000, 0.020, 0.0050, 200.00, 240.00, 100.00, 0.500, 5.000, 70.00, 60.00, 240.00, -240.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
-102, "vsc2", 1, "Pac_control", 2, "Qac_control", -50.00, 0.0000, 0.00000, 0.00000, 30.000, 50.0000, 0.022, 0.0052, 200.00, 120.00, 100.00, 0.500, 5.000, -50.00, 30.00, 120.00, -120.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
-104, "vsc5", 1, "Pac_control", 3, "Qac_control", -45.00, 0.0000, 0.00000, 0.00000, -40.00, 100.0000, 0.025, 0.0055, 200.00, 240.00, 100.00, 0.500, 5.000, -45.00, -40.00, 120.00, -120.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
-105, "vsc4", 1, "Pac_control", 0, "Qac_control", 80.00, 0.0000, 0.00000, 0.00000, -48.00, 60.0000, 0.020, 0.0050, 200.00, 120.00, 100.00, 0.500, 5.000, 80.00, -48.00, 120.00, -120.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
-103, "vsc3", 1, "Pac_control", 0, "Vac_control", -55.00, 0.0000, 0.00000, 0.00000, 0.9900, 50.0000, 0.022, 0.0052, 200.00, 240.00, 100.00, 0.500, 5.000, -55.00, 50.00, 240.00, -240.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
-1, 101, 194, 4, 4,'DC1 ', 0.0000, 4, 0, 0,
-2, 102, 200, 2, 2,'DC2 ', 0.0000, 2, 0, 0,
-3, 104, 200, 4, 4,'DC3 ', 0.0000, 4, 0, 0,
-4, 105, 200, 2, 2,'DC4 ', 0.0000, 2, 0, 0,
-5, 103, 200, 2, 2,'DC5 ', 0.0000, 2, 0, 0,
-6, 0, 200, 2, 2,'DC6 ', 0.0000, 2, 30, 10,
-7, 0, 200, 2, 2,'DC7 ', 0.0000, 2, 20, 12,
-1, 6, '1', 1, 1, 4.0000, 0.00
-1, 7, '1', 1, 1, 2.0000, 0.00
-2, 3, '1', 1, 1, 6.0000, 0.00
-2, 4, '1', 1, 1, 6.0000, 0.00
-3, 7, '1', 1, 1, 4.0000, 0.00
-4, 7, '1', 1, 1, 6.0000, 0.00
-5, 6, '1', 1, 1, 6.0000, 0.00
\ No newline at end of file
diff --git a/bench/9_bus/2_VSC.vscraw b/bench/9_bus/2_VSC.vscraw
new file mode 100644
index 00000000..a1984844
--- /dev/null
+++ b/bench/9_bus/2_VSC.vscraw
@@ -0,0 +1,6 @@
+"Vsc-Project1 ", 2, 2, 1, 1, 100
+3, "vsc1", 1, "Vdc_control", 0, "Vac_control", 0.0000, 101.00, 0.00000, 0.00000, 1.0150, 100.000, 0.0035, 0.00125, 200.00, 600.00, 5000.00, 0.100, 1.000, 50.00, -10.00, 550.00, -550.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
+11, "vsc2", 1, "angle_control", 0, "Vac_control", -109.00, 0.0000, 0.00000, 0.00000, 1.01, 80.0000, 0.0052, 0.00120, 200.00, 200.00, 5000.00, 0.100, 2.000, -43.00, 50.00, 550.00, -550.00, 150.00, -150.00, 220.00, 180.00, 0, 100.00
+ 1, 3, 100, 4, 4,'DC1 ', 0.0000, 4, 0, 0
+ 2, 11, 101, 2, 2,'DC2 ', 0.0000, 2, 0, 0
+ 1, 2, '1', 1, 1, 2.0000, 0.00
diff --git a/bench/9_bus/9_bus.dyr b/bench/9_bus/9_bus.dyr
new file mode 100644
index 00000000..19c1295a
--- /dev/null
+++ b/bench/9_bus/9_bus.dyr
@@ -0,0 +1,33 @@
+ 1 'WT3G0' 1 1700 3.0 0.02 0.2 0.02 0.5 0.9 1.22
+ 0.02 0.8 20.0
+ 0.0 0.0 0.1 -0.1 /
+ 1 'AERD0' 1 1 3 13.0 1.0 1.25 0.3 10.3 1.25
+ 0.5176 116.0 0.4 5.0 21.0 0.0068 0.08 0.035/
+ 1 'WT3T0' 1 2.5, 0.5 0.3 1.0 0.01/
+ 1 'WT3E0' 1 0 0 0
+ 0.0, 0.02, 1.0, 18.0, 0.05, 5.0, -0.5, 0.5, 0.15, 0.05,
+ 0.1, 0.9, 1.1, 40.0, -0.5, 1.45,
+ 60.0, 0.0, 0.0, 0.0, 0.1, 20.0, 0.05, 0.0, 0.0, 0.0
+ -0.45, 0.45, 0.05, 0.01, 1.12, 1.1/
+ 1 'WT3P0' 1 0, 60.1, 150.0, 25.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 90.0, 0.0, 90.0 1.0/
+ 2 'GENROU' 1 10.200 0.30000E-01 1.5000 0.40000E-01
+ 4.2000 0.0000 0.10000E-01 0.69000E-02 0.31000E-02
+ 0.80000E-03 0.20000E-02 0.12500E-02 0.0000 0.0000 /
+ 2 'IEEET1' 1 0.10000E-01 20.000 0.20000E-01 10.000
+ -10.000 1.0000 1.5000 0.40000E-01 0.70000
+ 0.0000 1.6500 0.12000 2.2000 0.54000 /
+ 2 'IEEEG1' 1 0 0 20.000 0.0000
+ 0.0000 0.02000 0.10000 -0.10000 1.00000
+ 0.0000 0.0000 0.3000 0.0000 8.3
+ 0.7000 0.0 999.00 0.0000 0.0000
+ 999.00 0.0000 0.0000 /
+ 0 'IEELAL' * 0.4000 0.0000 0.60000 0.4000
+ 0.0000 0.60000 2.0000 -1.8000 2.0000
+ 1.0000 0.0000 2.0000 1.0000 0.0000 /
+"Vsc-Project1 " "VSCHVDCP0 " /
+"Vsc-Project1 " "VSCHVDCC0 " "vsc1 " 1000
+ "Pac_control" 0.0 20 0.0 0.01 1.1 -1.1
+ "Vac_control" 0.0 20 0.0 0.01 1.1 -1.1 /
+"Vsc-Project1 " "VSCHVDCC0 " "vsc2 " 1000
+ "Vdc_control" 10.0 0.0001 0.0 0.01 1.1 -1.1
+ "Qac_control" 0.0 20 0.0 0.01 0.8 -0.8 /
\ No newline at end of file
diff --git a/bench/9_bus/9_bus.raw b/bench/9_bus/9_bus.raw
new file mode 100644
index 00000000..e56319a4
--- /dev/null
+++ b/bench/9_bus/9_bus.raw
@@ -0,0 +1,62 @@
+0, 100.00, 31, 0, 1, 60.00 / PSS(R)E-31.0 TUE, MAY 23 2017 10:02
+10��39�ڵ�ϵͳ CASE NO. 1 ,CONVERTED FROM PSASP 6.2X
+BY APSAL, SHANDONG UNIVERSITY, ON 2010-01-08 10:39:07 AM
+ 1, "BUS_1_ ", 16.50, 3, 1, 1, 1, 1.040000, 0.000000, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 2, "BUS_2_ ", 18.00, 2, 1, 1, 1, 1.025000, 9.280008, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 3, "BUS_3_ ", 13.80, 1, 1, 1, 1, 1.025000, 4.664753, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 4, "BUS_4_ ", 230.00, 1, 1, 1, 1, 1.025788, -2.216787, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 5, "BUS_5_ ", 230.00, 1, 1, 1, 1, 0.995631, -3.988804, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 6, "BUS_6_ ", 230.00, 1, 1, 1, 1, 1.012654, -3.687395, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 7, "BUS_7_ ", 230.00, 1, 1, 1, 1, 1.025769, 3.719704, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 8, "BUS_8_ ", 230.00, 1, 1, 1, 1, 1.015883, 0.727538, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 9, "BUS_9_ ", 230.00, 1, 1, 1, 1, 1.032353, 1.966718, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 10,"BUS_10_ ", 230.00, 1, 1, 1, 1, 1.032353, 1.966718, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+ 11,"BUS_11_ ", 230.00, 1, 1, 1, 1, 1.032353, 1.966718, 1.1000, 0.9000, 1.1000, 0.9000, 60.0
+0 / END OF BUS DATA, BEGIN LOAD DATA
+ 5, "1", 1, 0, 0, 125, 50, 0, 0, 0, -0, 0, 0
+ 6, "1", 1, 0, 0, 90, 30, 0, 0, 0, -0, 0, 0
+ 8, "1", 1, 0, 0, 100, 35, 0, 0, 0, -0, 0, 0
+ 11, "1", 1, 0, 0, 100, 50, 0, 0, 0, -0, 0, 0
+0 / END OF LOAD DATA, BEGIN FIXED SHUNT DATA
+ 3, "1", 1, 0.000000, 10.000000
+ 10, "1", 1, 0.000000, 15.000000
+0 / END OF FIXED SHUNT DATA, BEGIN GENERATOR DATA
+ 1, "1", 71.641012, 27.045892, 999.000000, -999.000000, 1.040000, 0, 247.5000, 0.000000, 0.150480, 0.00, 0.00, 1.00, 1,100.00, 999.000000, 0.000000, 1, 1.000000, 0, 0.000000, 0, 0.000000, 0, 0.000000, 0, 0.00, 0
+ 2, "1", 163.000000, 6.653621, 999.000000, -999.000000, 1.025000, 0, 192.0000, 0.000000, 0.230016, 0.00, 0.00, 1.00, 1,100.00, 999.000000, 0.000000, 1, 1.000000, 0, 0.000000, 0, 0.000000, 0, 0.000000, 0, 0.00, 0
+0 / END OF GENERATOR DATA, BEGIN BRANCH DATA
+ 4, 5, "1", 0.010000, 0.085000, 0.176000, 0.000, 0.000, 0.000, 0.000000, 0.000000, 0.000000, 0.000000, 1, 1, 0.00, 0, 0.000, 0, 0.000, 0, 0.000, 0, 0.000
+ 4, 6, "1", 0.017000, 0.092000, 0.158000, 0.000, 0.000, 0.000, 0.000000, 0.000000, 0.000000, 0.000000, 1, 1, 0.00, 0, 0.000, 0, 0.000, 0, 0.000, 0, 0.000
+ 5, 7, "1", 0.032000, 0.161000, 0.306000, 0.000, 0.000, 0.000, 0.000000, 0.000000, 0.000000, 0.000000, 1, 1, 0.00, 0, 0.000, 0, 0.000, 0, 0.000, 0, 0.000
+ 6, 9, "1", 0.039000, 0.170000, 0.358000, 0.000, 0.000, 0.000, 0.000000, 0.000000, 0.000000, 0.000000, 1, 1, 0.00, 0, 0.000, 0, 0.000, 0, 0.000, 0, 0.000
+ 7, 8, "1", 0.008500, 0.072000, 0.149000, 0.000, 0.000, 0.000, 0.000000, 0.000000, 0.000000, 0.000000, 1, 1, 0.00, 0, 0.000, 0, 0.000, 0, 0.000, 0, 0.000
+ 9, 8, "1", 0.011900, 0.100800, 0.209000, 0.000, 0.000, 0.000, 0.000000, 0.000000, 0.000000, 0.000000, 1, 1, 0.00, 0, 0.000, 0, 0.000, 0, 0.000, 0, 0.000
+0 / END OF BRANCH DATA, BEGIN TRANSFORMER DATA
+ 1, 4, 0, "1", 3, 2, 1, 0.000000, 0.000000, 2, " ", 1, 0, 0.000000, 0, 0.000000, 0, 0.000000, 0, 0.000000, ""
+ 0.000000, 0.057600, 100.000000
+ 1.000000, 16.50, 0.00, 0.00, 0.00, 0.00, 0, 0, 1.100000, 0.900000, 1.10, 0.90, 33, 0, 0.0, 0.0, 0.0
+ 1.000000, 230.00
+ 2, 7, 0, "1", 3, 2, 1, 0.000000, 0.000000, 2, " ", 1, 0, 0.000000, 0, 0.000000, 0, 0.000000, 0, 0.000000, ""
+ 0.000000, 0.062500, 100.000000
+ 1.000000, 18.00, 0.00, 0.00, 0.00, 0.00, 0, 0, 1.100000, 0.900000, 1.10, 0.90, 33, 0, 0.0, 0.0, 0.0
+ 1.000000, 230.00
+ 3, 9, 0, "1", 3, 2, 1, 0.000000, 0.000000, 2, " ", 1, 0, 0.000000, 0, 0.000000, 0, 0.000000, 0, 0.000000, ""
+ 0.000000, 0.058600, 100.000000
+ 1.000000, 13.80, 0.00, 0.00, 0.00, 0.00, 0, 0, 1.100000, 0.900000, 1.10, 0.90, 33, 0, 0.0, 0.0, 0.0
+ 1.000000, 230.00
+ 10, 11, 0, "1", 3, 2, 1, 0.000000, 0.000000, 2, " ", 1, 0, 0.000000, 0, 0.000000, 0, 0.000000, 0, 0.000000, ""
+ 0.000000, 0.058600, 100.000000
+ 1.000000, 13.80, 0.00, 0.00, 0.00, 0.00, 0, 0, 1.100000, 0.900000, 1.10, 0.90, 33, 0, 0.0, 0.0, 0.0
+ 1.000000, 230.00
+0 / END OF TRANSFORMER DATA, BEGIN AREA DATA
+ 1, 0, 0.000, 10.000,'1 '
+0 / END OF AREA DATA, BEGIN TWO-TERMINAL DC DATA
+0 / END OF TWO-TERMINAL DC DATA, BEGIN VSC DC LINE DATA
+0 / END OF VSC DC LINE DATA, BEGIN IMPEDANCE CORRECTION DATA
+0 / END OF IMPEDANCE CORRECTION DATA, BEGIN MULTI-TERMINAL DC DATA
+0 / END OF MULTI-TERMINAL DC DATA, BEGIN MULTI-SECTION LINE DATA
+0 / END OF MULTI-SECTION LINE DATA, BEGIN ZONE DATA
+0 / END OF ZONE DATA, BEGIN INTER-AREA TRANSFER DATA
+0 / END OF INTER-AREA TRANSFER DATA, BEGIN OWNER DATA
+0 / END OF OWNER DATA, BEGIN FACTS DEVICE DATA
+0 / END OF FACTS DEVICE DATA, BEGIN SWITCHED SHUNT DATA
+0 / END OF SWITCHED SHUNT DATA
diff --git a/bench/IEEE57_with_five_vsc.raw b/bench/IEEE57_with_five_vsc.raw
deleted file mode 100644
index 6b59a623..00000000
--- a/bench/IEEE57_with_five_vsc.raw
+++ /dev/null
@@ -1,289 +0,0 @@
- 0, 100.00, 33, 0, 0, 60.00 / October 02, 2013 13:50:05
- 08/25/93 UW ARCHIVE 100.0 1961 W IEEE 57 Bus Test Case
-
- 1,'Kanawha ', 138.0000,3, 1, 1, 1,1.04000, 0.0000
- 2,'Turner ', 138.0000,2, 1, 1, 1,1.01000, -1.1882
- 3,'Logan ', 138.0000,2, 1, 1, 1,0.98500, -5.9881
- 4,'Sprigg ', 138.0000,1, 1, 1, 1,0.98078, -7.3374
- 5,'Bus 5 ', 138.0000,1, 1, 1, 1,0.97650, -8.5464
- 6,'Beaver C ', 138.0000,2, 1, 1, 1,0.98000, -8.6741
- 7,'Bus 7 ', 138.0000,1, 1, 1, 1,0.98420, -7.6014
- 8,'Clinch R ', 138.0000,2, 1, 1, 1,1.00500, -4.4779
- 9,'Saltvill ', 138.0000,2, 1, 1, 1,0.98000, -9.5847
- 10,'Bus 10 ', 138.0000,1, 1, 1, 1,0.98624, -11.4497
- 11,'Tazewell ', 138.0000,1, 1, 1, 1,0.97396, -10.1932
- 12,'Glen Lyn ', 138.0000,2, 1, 1, 1,1.01500, -10.4712
- 13,'Bus 13 ', 138.0000,1, 1, 1, 1,0.97889, -9.8035
- 14,'Bus 14 ', 138.0000,1, 1, 1, 1,0.97018, -9.3503
- 15,'Bus 15 ', 138.0000,1, 1, 1, 1,0.98803, -7.1902
- 16,'Bus 16 ', 138.0000,1, 1, 1, 1,1.01337, -8.8589
- 17,'Bus 17 ', 138.0000,1, 1, 1, 1,1.01745, -5.3959
- 18,'Sprigg ', 138.0000,1, 1, 1, 1,1.00066, -11.7296
- 19,'Bus 19 ', 138.0000,1, 1, 1, 1,0.97016, -13.2265
- 20,'Bus 20 ', 138.0000,1, 1, 1, 1,0.96379, -13.4443
- 21,'Bus 21 ', 138.0000,1, 1, 1, 1,1.00850, -12.9290
- 22,'Bus 22 ', 138.0000,1, 1, 1, 1,1.00974, -12.8743
- 23,'Bus 23 ', 138.0000,1, 1, 1, 1,1.00833, -12.9396
- 24,'Bus 24 ', 138.0000,1, 1, 1, 1,0.99923, -13.2921
- 25,'Bus 25 ', 138.0000,1, 1, 1, 1,0.98252, -18.1732
- 26,'Bus 26 ', 138.0000,1, 1, 1, 1,0.95882, -12.9813
- 27,'Bus 27 ', 138.0000,1, 1, 1, 1,0.98154, -11.5136
- 28,'Bus 28 ', 138.0000,1, 1, 1, 1,0.99668, -10.4816
- 29,'Bus 29 ', 138.0000,1, 1, 1, 1,1.01022, -9.7718
- 30,'Bus 30 ', 138.0000,1, 1, 1, 1,0.96266, -18.7196
- 31,'Bus 31 ', 138.0000,1, 1, 1, 1,0.93593, -19.3838
- 32,'Bus 32 ', 138.0000,1, 1, 1, 1,0.94987, -18.5123
- 33,'Bus 33 ', 138.0000,1, 1, 1, 1,0.94758, -18.5520
- 34,'Bus 34 ', 138.0000,1, 1, 1, 1,0.95920, -14.1490
- 35,'Bus 35 ', 138.0000,1, 1, 1, 1,0.96621, -13.9062
- 36,'Bus 36 ', 138.0000,1, 1, 1, 1,0.97583, -13.6348
- 37,'Bus 37 ', 138.0000,1, 1, 1, 1,0.98489, -13.4459
- 38,'Bus 38 ', 138.0000,1, 1, 1, 1,1.01281, -12.7346
- 39,'Bus 39 ', 138.0000,1, 1, 1, 1,0.98282, -13.4910
- 40,'Bus 40 ', 138.0000,1, 1, 1, 1,0.97281, -13.6582
- 41,'Tazewell ', 138.0000,1, 1, 1, 1,0.99622, -14.0767
- 42,'Bus 42 ', 138.0000,1, 1, 1, 1,0.96653, -15.5328
- 43,'Tazewell ', 138.0000,1, 1, 1, 1,1.00956, -11.3544
- 44,'Bus 44 ', 138.0000,1, 1, 1, 1,1.01680, -11.8565
- 45,'Bus 45 ', 138.0000,1, 1, 1, 1,1.03600, -9.2701
- 46,'Bus 46 ', 138.0000,1, 1, 1, 1,1.05980, -11.1161
- 47,'Bus 47 ', 138.0000,1, 1, 1, 1,1.03325, -12.5116
- 48,'Bus 48 ', 138.0000,1, 1, 1, 1,1.02735, -12.6107
- 49,'Bus 49 ', 138.0000,1, 1, 1, 1,1.03625, -12.9361
- 50,'Bus 50 ', 138.0000,1, 1, 1, 1,1.02334, -13.4127
- 51,'Bus 51 ', 138.0000,1, 1, 1, 1,1.05226, -12.5334
- 52,'Bus 52 ', 138.0000,1, 1, 1, 1,0.98037, -11.4976
- 53,'Bus 53 ', 138.0000,1, 1, 1, 1,0.97095, -12.2526
- 54,'Bus 54 ', 138.0000,1, 1, 1, 1,0.99632, -11.7097
- 55,'Saltvill ', 138.0000,1, 1, 1, 1,1.03079, -10.8011
- 56,'Bus 56 ', 138.0000,1, 1, 1, 1,0.96837, -16.0651
- 57,'Bus 57 ', 138.0000,1, 1, 1, 1,0.96483, -16.5837
- 101,'VSC-bus-101 ', 138.0000,1, 1, 1, 1,1.00000, 0.0000
- 102,'VSC-bus-102 ', 138.0000,1, 1, 1, 1,1.00000, 0.0000
- 103,'VSC-bus-103 ', 138.0000,1, 1, 1, 1,1.00000, 0.0000
- 104,'VSC-bus-104 ', 138.0000,1, 1, 1, 1,1.00000, 0.0000
- 105,'VSC-bus-105 ', 138.0000,1, 1, 1, 1,1.00000, 0.0000
-0 / END OF BUS DATA, BEGIN LOAD DATA
- 1,'1 ',1, 1, 1, 55.000, 17.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 2,'1 ',1, 1, 1, 3.000, 88.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 3,'1 ',1, 1, 1, 41.000, 21.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 5,'1 ',1, 1, 1, 13.000, 4.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 6,'1 ',1, 1, 1, 75.000, 2.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 8,'1 ',1, 1, 1, 150.000, 22.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 9,'1 ',1, 1, 1, 121.000, 26.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 10,'1 ',1, 1, 1, 5.000, 2.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 12,'1 ',1, 1, 1, 377.000, 24.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 13,'1 ',1, 1, 1, 18.000, 2.300, 0.000, 0.000, 0.000, -0.000, 1,1
- 14,'1 ',1, 1, 1, 10.500, 5.300, 0.000, 0.000, 0.000, -0.000, 1,1
- 15,'1 ',1, 1, 1, 22.000, 5.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 16,'1 ',1, 1, 1, 43.000, 3.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 17,'1 ',1, 1, 1, 42.000, 8.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 18,'1 ',1, 1, 1, 27.200, 9.800, 0.000, 0.000, 0.000, -0.000, 1,1
- 19,'1 ',1, 1, 1, 3.300, 0.600, 0.000, 0.000, 0.000, -0.000, 1,1
- 20,'1 ',1, 1, 1, 2.300, 1.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 23,'1 ',1, 1, 1, 6.300, 2.100, 0.000, 0.000, 0.000, -0.000, 1,1
- 25,'1 ',1, 1, 1, 6.300, 3.200, 0.000, 0.000, 0.000, -0.000, 1,1
- 27,'1 ',1, 1, 1, 9.300, 0.500, 0.000, 0.000, 0.000, -0.000, 1,1
- 28,'1 ',1, 1, 1, 4.600, 2.300, 0.000, 0.000, 0.000, -0.000, 1,1
- 29,'1 ',1, 1, 1, 17.000, 2.600, 0.000, 0.000, 0.000, -0.000, 1,1
- 30,'1 ',1, 1, 1, 3.600, 1.800, 0.000, 0.000, 0.000, -0.000, 1,1
- 31,'1 ',1, 1, 1, 5.800, 2.900, 0.000, 0.000, 0.000, -0.000, 1,1
- 32,'1 ',1, 1, 1, 1.600, 0.800, 0.000, 0.000, 0.000, -0.000, 1,1
- 33,'1 ',1, 1, 1, 3.800, 1.900, 0.000, 0.000, 0.000, -0.000, 1,1
- 35,'1 ',1, 1, 1, 6.000, 3.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 38,'1 ',1, 1, 1, 14.000, 7.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 41,'1 ',1, 1, 1, 6.300, 3.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 42,'1 ',1, 1, 1, 7.100, 4.400, 0.000, 0.000, 0.000, -0.000, 1,1
- 43,'1 ',1, 1, 1, 2.000, 1.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 44,'1 ',1, 1, 1, 12.000, 1.800, 0.000, 0.000, 0.000, -0.000, 1,1
- 47,'1 ',1, 1, 1, 29.700, 11.600, 0.000, 0.000, 0.000, -0.000, 1,1
- 49,'1 ',1, 1, 1, 18.000, 8.500, 0.000, 0.000, 0.000, -0.000, 1,1
- 50,'1 ',1, 1, 1, 21.000, 10.500, 0.000, 0.000, 0.000, -0.000, 1,1
- 51,'1 ',1, 1, 1, 18.000, 5.300, 0.000, 0.000, 0.000, -0.000, 1,1
- 52,'1 ',1, 1, 1, 4.900, 2.200, 0.000, 0.000, 0.000, -0.000, 1,1
- 53,'1 ',1, 1, 1, 20.000, 10.000, 0.000, 0.000, 0.000, -0.000, 1,1
- 54,'1 ',1, 1, 1, 4.100, 1.400, 0.000, 0.000, 0.000, -0.000, 1,1
- 55,'1 ',1, 1, 1, 6.800, 3.400, 0.000, 0.000, 0.000, -0.000, 1,1
- 56,'1 ',1, 1, 1, 7.600, 2.200, 0.000, 0.000, 0.000, -0.000, 1,1
- 57,'1 ',1, 1, 1, 6.700, 2.000, 0.000, 0.000, 0.000, -0.000, 1,1
-0 / END OF LOAD DATA, BEGIN FIXED SHUNT DATA
- 18,' 1', 1, 0.000, 10.000
- 25,' 1', 1, 0.000, 5.900
- 53,' 1', 1, 0.000, 6.300
- 101, "1", 1, 0.000000, 10.000000
- 102, "1", 1, 0.000000, 15.000000
- 103, "1", 1, 0.000000, 20.000000
- 104, "1", 1, 0.000000, 30.000000
- 105, "1", 1, 0.000000, 40.000000
-0 / END OF FIXED SHUNT DATA, BEGIN GENERATOR DATA
- 1,'1 ', 478.664, 128.849, 0.000, 0.000,1.04000, 0, 100.000, 0.00000, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 10000.000,-10000.000, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000,0, 1.0000
- 2,'1 ', 0.000, -0.755, 50.000, -17.000,1.01000, 0, 100.000, 0.00000, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 10000.000,-10000.000, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000,0, 1.0000
- 3,'1 ', 40.000, -0.905, 60.000, -10.000,0.98500, 0, 100.000, 0.00000, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 10000.000,-10000.000, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000,0, 1.0000
- 6,'1 ', 0.000, 0.871, 25.000, -8.000,0.98000, 0, 100.000, 0.00000, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 10000.000,-10000.000, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000,0, 1.0000
- 8,'1 ', 450.000, 62.100, 200.000, -140.000,1.00500, 0, 100.000, 0.00000, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 10000.000,-10000.000, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000,0, 1.0000
- 9,'1 ', 0.000, 2.288, 9.000, -3.000,0.98000, 0, 100.000, 0.00000, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 10000.000,-10000.000, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000,0, 1.0000
- 12,'1 ', 310.000, 128.631, 155.000, -150.000,1.01500, 0, 100.000, 0.00000, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 10000.000,-10000.000, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000,0, 1.0000
-0 / END OF GENERATOR DATA, BEGIN BRANCH DATA
- 1, 2,'1 ', 0.00830, 0.02800,0.12900, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 1, 15,'1 ', 0.01780, 0.09100,0.09880, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 1, 16,'1 ', 0.04540, 0.20600,0.05460, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 1, 17,'1 ', 0.02380, 0.10800,0.02860, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 2, 3,'1 ', 0.02980, 0.08500,0.08180, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 3, 4,'1 ', 0.01120, 0.03660,0.03800, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 3, 15,'1 ', 0.01620, 0.05300,0.05440, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 4, 5,'1 ', 0.06250, 0.13200,0.02580, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 4, 6,'1 ', 0.04300, 0.14800,0.03480, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 5, 6,'1 ', 0.03020, 0.06410,0.01240, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 6, 7,'1 ', 0.02000, 0.10200,0.02760, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 6, 8,'1 ', 0.03390, 0.17300,0.04700, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 7, 8,'1 ', 0.01390, 0.07120,0.01940, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 8, 9,'1 ', 0.00990, 0.05050,0.05480, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 9, 10,'1 ', 0.03690, 0.16790,0.04400, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 9, 11,'1 ', 0.02580, 0.08480,0.02180, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 9, 12,'1 ', 0.06480, 0.29500,0.07720, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 9, 13,'1 ', 0.04810, 0.15800,0.04060, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 10, 12,'1 ', 0.02770, 0.12620,0.03280, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 11, 13,'1 ', 0.02230, 0.07320,0.01880, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 12, 13,'1 ', 0.01780, 0.05800,0.06040, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 12, 16,'1 ', 0.01800, 0.08130,0.02160, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 12, 17,'1 ', 0.03970, 0.17900,0.04760, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 13, 14,'1 ', 0.01320, 0.04340,0.01100, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 13, 15,'1 ', 0.02690, 0.08690,0.02300, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 14, 15,'1 ', 0.01710, 0.05470,0.01480, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 18, 19,'1 ', 0.46100, 0.68500,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 19, 20,'1 ', 0.28300, 0.43400,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 21, 22,'1 ', 0.07360, 0.11700,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 22, 23,'1 ', 0.00990, 0.01520,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 22, 38,'1 ', 0.01920, 0.02950,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 23, 24,'1 ', 0.16600, 0.25600,0.00840, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 24, 25,'1 ', 0.00000, 1.23000,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 24, 25,'2 ', 0.00000, 1.18200,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 25, 30,'1 ', 0.13500, 0.20200,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 26, 27,'1 ', 0.16500, 0.25400,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 27, 28,'1 ', 0.06180, 0.09540,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 28, 29,'1 ', 0.04180, 0.05870,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 29, 52,'1 ', 0.14420, 0.18700,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 30, 31,'1 ', 0.32600, 0.49700,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 31, 32,'1 ', 0.50700, 0.75500,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 32, 33,'1 ', 0.03920, 0.03600,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 34, 35,'1 ', 0.05200, 0.07800,0.00320, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 35, 36,'1 ', 0.04300, 0.05370,0.00160, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 36, 37,'1 ', 0.02900, 0.03660,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 36, 40,'1 ', 0.03000, 0.04660,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 37, 38,'1 ', 0.06510, 0.10090,0.00200, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 37, 39,'1 ', 0.02390, 0.03790,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 38, 44,'1 ', 0.02890, 0.05850,0.00200, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 38, 48,'1 ', 0.03120, 0.04820,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 38, 49,'1 ', 0.11500, 0.17700,0.00300, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 41, 42,'1 ', 0.20700, 0.35200,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 41, 43,'1 ', 0.00000, 0.41200,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 56, 41,'1 ', 0.55300, 0.54900,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 56, 42,'1 ', 0.21250, 0.35400,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 44, 45,'1 ', 0.06240, 0.12420,0.00400, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 46, 47,'1 ', 0.02300, 0.06800,0.00320, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 47, 48,'1 ', 0.01820, 0.02330,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 48, 49,'1 ', 0.08340, 0.12900,0.00480, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 49, 50,'1 ', 0.08010, 0.12800,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 50, 51,'1 ', 0.13860, 0.22000,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 52, 53,'1 ', 0.07620, 0.09840,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 53, 54,'1 ', 0.18780, 0.23200,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 54, 55,'1 ', 0.17320, 0.22650,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 57, 56,'1 ', 0.17400, 0.26000,0.00000, 0.00, 0.00, 0.00, 0.00000, 0.00000, 0.00000, 0.00000,1,1, 0.0, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
-0 / END OF BRANCH DATA, BEGIN TRANSFORMER DATA
- 4, 18, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.43000, 100.00
-0.97800, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 4, 18, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.55500, 100.00
-0.97000, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 7, 29, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.06480, 100.00
-0.96700, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 9, 55, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.12050, 100.00
-0.94000, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 10, 51, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.07120, 100.00
-0.93000, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 11, 41, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.74900, 100.00
-0.95500, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 11, 43, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.15300, 100.00
-0.95800, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 13, 49, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.19100, 100.00
-0.89500, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 14, 46, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.07350, 100.00
-0.90000, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 15, 45, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.10420, 100.00
-0.95500, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 21, 20, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.77670, 100.00
-1.04300, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 24, 26, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.04730, 100.00
-1.04300, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 34, 32, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 0.95300, 100.00
-0.97500, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 39, 57, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 1.35500, 100.00
-0.98000, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 40, 56, 0,'1 ',1,1,1, 0.00000, 0.00000,2,' ',1, 1,1.0000, 0,1.0000, 0,1.0000, 0,1.0000
- 0.00000, 1.19500, 100.00
-0.95800, 0.000, 0.000, 0.00, 0.00, 0.00,0, 0, 1.50000, 0.51000, 1.50000, 0.51000,159, 0, 0.00000, 0.00000
-1.00000, 0.000
- 1, 101, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
- 0.00000E+0, 1.00000E-1, 240.00
-1.10000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
-1.00000, 0.000
- 12, 102, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
- 0.00000E+0, 1.00000E-1, 120.00
-1.02500, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
-1.00000, 0.000
- 15, 103, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
- 0.00000E+0, 1.00000E-1, 120.00
-1.02500, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
-1.00000, 0.000
- 16, 104, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
- 0.00000E+0, 1.00000E-1, 120.00
-1.00000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
-1.00000, 0.000
- 17, 105, 0,'1 ',1,1,1, 0.00000E+0, 0.00000E+0,2,' ',1, 1,1.0000
- 0.00000E+0, 1.00000E-1, 240.00
-1.00000, 0.000, 0.000, 0.00, 0.00, 0.00, 0, 0, 1.10000, 0.90000, 1.10000, 0.90000, 33, 0, 0.00000, 0.00000
-1.00000, 0.000
-0 / END OF TRANSFORMER DATA, BEGIN AREA DATA
- 1, 0, 0.000, 1.000,'1 '
-0 / END OF AREA DATA, BEGIN TWO-TERMINAL DC DATA
-0 / END OF TWO-TERMINAL DC DATA, BEGIN VOLTAGE SOURCE CONVERTER DATA
-0 / END OF VOLTAGE SOURCE CONVERTER DATA, BEGIN IMPEDANCE CORRECTION DATA
-0 / END OF IMPEDANCE CORRECTION DATA, BEGIN MULTI-TERMINAL DC DATA
-0 / END OF MULTI-TERMINAL DC DATA, BEGIN MULTI-SECTION LINE DATA
-0 / END OF MULTI-SECTION LINE DATA, BEGIN ZONE DATA
- 1,'IEEE 57 '
-0 / END OF ZONE DATA, BEGIN INTER-AREA TRANSFER DATA
-0 / END OF INTER-AREA TRANSFER DATA, BEGIN OWNER DATA
- 1,'1'
-0 / END OF OWNER DATA, BEGIN FACTS CONTROL DEVICE DATA
-0 / END OF FACTS CONTROL DEVICE DATA, BEGIN SWITCHED SHUNT DATA
-0 /END OF SWITCHED SHUNT DATA, BEGIN GNE DEVICE DATA
-0 /END OF GNE DEVICE DATA
-Q
diff --git a/code/steps/STEPS.cbp b/code/steps/STEPS.cbp
index 49bee2ca..5fd914d5 100644
--- a/code/steps/STEPS.cbp
+++ b/code/steps/STEPS.cbp
@@ -8,11 +8,10 @@
-
+
-
+
-
@@ -331,6 +330,7 @@
+
@@ -416,13 +416,13 @@
-
+
+
-
+
-
@@ -456,6 +456,7 @@
+
@@ -726,6 +727,7 @@
+
diff --git a/code/steps/STEPS.depend b/code/steps/STEPS.depend
index f6d1af1b..920c24a7 100644
--- a/code/steps/STEPS.depend
+++ b/code/steps/STEPS.depend
@@ -6100,7 +6100,7 @@
-1645667276 source:e:\users\zma\desktop\steps\code\steps\main_arxl_simulation.cpp
+1647153998 source:e:\users\zma\desktop\steps\code\steps\main_arxl_simulation.cpp
"header/power_system_database.h"
@@ -6112,7 +6112,7 @@
"header/prepare_for_tests/prepare_models_for_test.h"
"header/data_imexporter/equivalent_model_imexporter.h"
-1645667276 e:\users\zma\desktop\steps\code\steps\header\power_system_database.h
+1649071510 e:\users\zma\desktop\steps\code\steps\header\power_system_database.h
"header/device/bus.h"
"header/device/generator.h"
"header/device/wt_generator.h"
@@ -6134,7 +6134,7 @@
"header/basic/device_index_map.h"
-1645667276 e:\users\zma\desktop\steps\code\steps\header\device\bus.h
+1647153997 e:\users\zma\desktop\steps\code\steps\header\device\bus.h
"header/device/device.h"
"header/basic/area.h"
"header/basic/zone.h"
@@ -6146,7 +6146,7 @@