Hi Chenxi,

I am not personally aware of any tool which can convert a MATPOWER file to
a PSS/E raw file. However, it is not that difficult to create one using
MATLAB.

I have attached a sample MATLAB script which creates a PSS/E raw file for
IEEE 39 bus system. For the research I was doing, I had to split the
generators G4, G5, G6, and G7 to smaller units. In this script, I am
creating PSS/E raw file with generator voltage magnitude (Vm) and active
power (Pg) from the MATPOWER.

I hope it helps.

Thanks,
Arun


On Fri, Nov 6, 2015 at 1:39 PM, Chenxi Lin <[email protected]> wrote:

> Dear all,
>
>
>
> I wonder if there is a way to convert Matpower format to PSSE raw file
> format.
>
>
>
> Best regards,
>
> Chenxi
>
% Date: 12/16/2014
% Create a PSS/E RAW File Using MATLAB
% Data which will be modified are - Generator Voltage and Active Power Output

% Gen Vm, Vang, P, and Q from Optimal Power Flow (MATPOWER)
Vm=Vm_MP;
Va=Va_MP;
Pg=Pg_MP;
Qg=Qg_MP;
filename=rawfilename;

fid=fopen(filename,'w+');

fprintf(fid,'0, 100.00, 32, 0, 0 / EXPORT BY PSAT\n');
fprintf(fid,'NEW ENGLAND TEST SYSTEM - LOAD FLOW\n');
fprintf(fid,'\n');
fprintf(fid,'     1,''BUS1        '', 345.00,1,   1,   1,   1,1.04691, 
-11.5781\n');
fprintf(fid,'     2,''BUS2        '', 345.00,1,   1,   1,   1,1.04597,  
-9.6918\n');
fprintf(fid,'     3,''BUS3        '', 345.00,1,   1,   1,   1,1.02118, 
-11.3400\n');
fprintf(fid,'     4,''BUS4        '', 345.00,1,   1,   1,   1,0.99554, 
-11.1222\n');
fprintf(fid,'     5,''BUS5        '', 345.00,1,   1,   1,   1,0.99895,  
-9.8314\n');
fprintf(fid,'     6,''BUS6        '', 345.00,1,   1,   1,   1,1.00167,  
-9.0812\n');
fprintf(fid,'     7,''BUS7        '', 345.00,1,   1,   1,   1,0.99103, 
-11.4022\n');
fprintf(fid,'     8,''BUS8        '', 345.00,1,   1,   1,   1,0.99013, 
-11.9609\n');
fprintf(fid,'     9,''BUS9        '', 345.00,1,   1,   1,   1,1.02566, 
-12.4486\n');
fprintf(fid,'    10,''BUS10       '', 345.00,1,   1,   1,   1,1.01128,  
-6.4725\n');
fprintf(fid,'    11,''BUS11       '', 345.00,1,   1,   1,   1,1.00673,  
-7.3576\n');
fprintf(fid,'    12,''BUS12       '', 345.00,1,   1,   1,   1,0.99363,  
-7.3368\n');
fprintf(fid,'    13,''BUS13       '', 345.00,1,   1,   1,   1,1.00745,  
-7.1283\n');
fprintf(fid,'    14,''BUS14       '', 345.00,1,   1,   1,   1,1.00247,  
-8.6528\n');
fprintf(fid,'    15,''BUS15       '', 345.00,1,   1,   1,   1,1.00037,  
-7.7956\n');
fprintf(fid,'    16,''BUS16       '', 345.00,1,   1,   1,   1,1.01495,  
-5.7941\n');
fprintf(fid,'    17,''BUS17       '', 345.00,1,   1,   1,   1,1.01520,  
-9.1132\n');
fprintf(fid,'    18,''BUS18       '', 345.00,1,   1,   1,   1,1.01496, 
-10.6047\n');
fprintf(fid,'    19,''BUS19       '', 345.00,1,   1,   1,   1,1.04153,   
1.4630\n');
fprintf(fid,'    20,''BUS20       '', 110.00,1,   1,   1,   1,0.98646,   
0.9704\n');
fprintf(fid,'    21,''BUS21       '', 345.00,1,   1,   1,   1,1.01566,  
-1.8443\n');
fprintf(fid,'    22,''BUS22       '', 345.00,1,   1,   1,   1,1.03891,   
4.2099\n');
fprintf(fid,'    23,''BUS23       '', 345.00,1,   1,   1,   1,1.03309,   
4.0347\n');
fprintf(fid,'    24,''BUS24       '', 345.00,1,   1,   1,   1,1.02018,  
-5.2378\n');
fprintf(fid,'    25,''BUS25       '', 345.00,1,   1,   1,   1,1.04470,  
-9.2294\n');
fprintf(fid,'    26,''BUS26       '', 345.00,1,   1,   1,   1,1.03529, 
-11.9239\n');
fprintf(fid,'    27,''BUS27       '', 345.00,1,   1,   1,   1,1.01656, 
-12.3891\n');
fprintf(fid,'    28,''BUS28       '', 345.00,1,   1,   1,   1,1.03763, 
-11.4109\n');
fprintf(fid,'    29,''BUS29       '', 345.00,1,   1,   1,   1,1.04123,  
-8.8443\n');
fprintf(fid,'    30,''BUS30       '',  13.80,2,   1,   1,   1,%5.5f,  
-7.2656\n',Vm(1));
fprintf(fid,'    31,''BUS31       '',  13.80,3,   1,   1,   1,%5.5f,   
0.0000\n',Vm(2));
fprintf(fid,'    32,''BUS32       '',  13.80,2,   1,   1,   1,%5.5f,   
1.5703\n',Vm(3));
fprintf(fid,'   331,''BUS331      '',  13.80,2,   1,   1,   1,%5.5f,   
7.7752\n',Vm(4));
fprintf(fid,'   332,''BUS332      '',  13.80,2,   1,   1,   1,%5.5f,   
7.7752\n',Vm(5));
fprintf(fid,'   333,''BUS333      '',  13.80,2,   1,   1,   1,%5.5f,   
7.7752\n',Vm(6));
fprintf(fid,'   341,''BUS341      '',  13.80,2,   1,   1,   1,%5.5f,   
6.8273\n',Vm(7));
fprintf(fid,'   342,''BUS342      '',  13.80,2,   1,   1,   1,%5.5f,   
6.8273\n',Vm(8));
fprintf(fid,'   343,''BUS343      '',  13.80,2,   1,   1,   1,%5.5f,   
6.8273\n',Vm(9));
fprintf(fid,'   351,''BUS351      '',  13.80,2,   1,   1,   1,%5.5f,  
10.7143\n',Vm(10));
fprintf(fid,'   352,''BUS352      '',  13.80,2,   1,   1,   1,%5.5f,  
10.7143\n',Vm(11));
fprintf(fid,'   361,''BUS361      '',  13.80,2,   1,   1,   1,%5.5f,  
13.9702\n',Vm(12));
fprintf(fid,'   362,''BUS362      '',  13.80,2,   1,   1,   1,%5.5f,  
13.9702\n',Vm(13));
fprintf(fid,'    37,''BUS37       '',  13.80,2,   1,   1,   1,%5.5f,  
-2.3794\n',Vm(14));
fprintf(fid,'    38,''BUS38       '',  13.80,2,   1,   1,   1,%5.5f,  
-1.7463\n',Vm(15));
fprintf(fid,'    39,''BUS39       '', 345.00,2,   1,   1,   1,%5.5f, 
-12.6941\n',Vm(16));
fprintf(fid,'0 / END OF BUS DATA, BEGIN LOAD DATA\n');

% For Case4_39Bus_LoadData.tsa (Load Data from M.A. Pai Book)
% fprintf(fid,'     3,''BL'',1,   1,   1,   322.000,     2.400,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'     4,''BL'',1,   1,   1,   500.000,   184.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'     7,''BL'',1,   1,   1,   233.800,    84.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'     8,''BL'',1,   1,   1,   522.000,   176.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    12,''BL'',1,   1,   1,     7.500,    88.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    15,''BL'',1,   1,   1,   320.000,   153.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    16,''BL'',1,   1,   1,   329.000,    32.300,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    18,''BL'',1,   1,   1,   158.000,    30.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    20,''BL'',1,   1,   1,   628.000,   103.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    21,''BL'',1,   1,   1,   274.000,   115.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    23,''BL'',1,   1,   1,   247.500,    84.600,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    24,''BL'',1,   1,   1,   308.600,   -92.200,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    25,''BL'',1,   1,   1,   224.000,    47.200,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    26,''BL'',1,   1,   1,   139.000,    17.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    27,''BL'',1,   1,   1,   281.000,    75.500,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    28,''BL'',1,   1,   1,   206.000,    27.600,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    29,''BL'',1,   1,   1,   283.500,    26.900,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    31,''BL'',1,   1,   1,     9.200,     4.600,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'    39,''BL'',1,   1,   1,  1104.000,   250.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
% fprintf(fid,'0 / END OF LOAD DATA, BEGIN FIXED SHUNT DATA\n');
% fprintf(fid,' 0 / END OF FIXED SHUNT DATA, BEGIN GENERATOR DATA \n'); 

% Loads are increased)
fprintf(fid,'     3,''BL'',1,   1,   1,   322.000,     2.400,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'     4,''BL'',1,   1,   1,   500.000,   184.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'     7,''BL'',1,   1,   1,   233.800,    84.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'     8,''BL'',1,   1,   1,   522.000,   176.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    12,''BL'',1,   1,   1,     7.500,    88.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    15,''BL'',1,   1,   1,   320.000,   153.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    16,''BL'',1,   1,   1,   329.000,    32.300,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    18,''BL'',1,   1,   1,   229.100,    43.500,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    20,''BL'',1,   1,   1,   628.000,   103.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    21,''BL'',1,   1,   1,   274.000,   115.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    23,''BL'',1,   1,   1,   247.500,    84.600,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    24,''BL'',1,   1,   1,   308.600,   -92.200,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    25,''BL'',1,   1,   1,   324.800,    68.440,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    26,''BL'',1,   1,   1,   201.550,    24.650,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    27,''BL'',1,   1,   1,   407.450,   108.480,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    28,''BL'',1,   1,   1,   298.700,    40.020,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    29,''BL'',1,   1,   1,   411.080,    39.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    31,''BL'',1,   1,   1,     9.200,     4.600,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'    39,''BL'',1,   1,   1,  1104.000,   250.000,     0.000,     
0.000,     0.000,     0.000,   1, 1\n');
fprintf(fid,'0 / END OF LOAD DATA, BEGIN FIXED SHUNT DATA\n');
fprintf(fid,' 0 / END OF FIXED SHUNT DATA, BEGIN GENERATOR DATA \n'); 

fprintf(fid,'    30,''1 '',   %5.2f,   161.78,  9999.00, -9999.00,%5.5f,     0, 
 1000.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(1),Vm(1));
fprintf(fid,'    31,''1 '',   %5.2f,   230.82,  9999.00, -9999.00,%5.5f,     0, 
 1000.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(2),Vm(2));
fprintf(fid,'    32,''1 '',   %5.2f,   232.36,  9999.00, -9999.00,%5.5f,     0, 
 1000.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(3),Vm(3));
fprintf(fid,'   331,''1 '',   %5.2f,    57.05,  9999.00, -9999.00,%5.5f,     0, 
  333.33,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(4),Vm(4));
fprintf(fid,'   332,''1 '',   %5.2f,    57.05,  9999.00, -9999.00,%5.5f,     0, 
  333.33,      0.00000,      0.00000,      0.00000,      0.00000,1.00000,1,  
100.0,  9999.00, -9999.00,   1,1.0000,,,,,,,  0, 0.0100\n',Pg(5),Vm(5));
fprintf(fid,'   333,''1 '',   %5.2f,    57.05,  9999.00, -9999.00,%5.5f,     0, 
  333.33,      0.00000,      0.00000,      0.00000,      0.00000,1.00000,1,  
100.0,  9999.00, -9999.00,   1,1.0000,,,,,,,  0, 0.0100\n',Pg(6),Vm(6));
fprintf(fid,'   341,''1 '',   %5.2f,    64.98,  9999.00, -9999.00,%5.5f,     0, 
  333.33,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(7),Vm(7));
fprintf(fid,'   342,''1 '',   %5.2f,    64.98,  9999.00, -9999.00,%5.5f,     0, 
  333.33,      0.00000,      0.00000,      0.00000,      0.00000,1.00000,1,  
100.0,  9999.00, -9999.00,   1,1.0000,,,,,,,  0, 0.0100\n',Pg(8),Vm(8));
fprintf(fid,'   343,''1 '',   %5.2f,    64.98,  9999.00, -9999.00,%5.5f,     0, 
  333.33,      0.00000,      0.00000,      0.00000,      0.00000,1.00000,1,  
100.0,  9999.00, -9999.00,   1,1.0000,,,,,,,  0, 0.0100\n',Pg(9),Vm(9));
fprintf(fid,'   351,''1 '',   %5.2f,   155.04,  9999.00, -9999.00,%5.5f,     0, 
  500.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(10),Vm(10));
fprintf(fid,'   352,''1 '',   %5.2f,   155.04,  9999.00, -9999.00,%5.5f,     0, 
  500.00,      0.00000,      0.00000,      0.00000,      0.00000,1.00000,1,  
100.0,  9999.00, -9999.00,   1,1.0000,,,,,,,  0, 0.0100\n',Pg(11),Vm(11));
fprintf(fid,'   361,''1 '',   %5.2f,    83.30,  9999.00, -9999.00,%5.5f,     0, 
  500.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(12),Vm(12));
fprintf(fid,'   362,''1 '',   %5.2f,    83.30,  9999.00, -9999.00,%5.5f,     0, 
  500.00,      0.00000,      0.00000,      0.00000,      0.00000,1.00000,1,  
100.0,  9999.00, -9999.00,   1,1.0000,,,,,,,  0, 0.0100\n',Pg(13),Vm(13));
fprintf(fid,'    37,''1 '',   %5.2f,    56.29,  9999.00, -9999.00,%5.5f,     0, 
 1000.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(14),Vm(14));
fprintf(fid,'    38,''1 '',   %5.2f,    78.82,  9999.00, -9999.00,%5.5f,     0, 
 1000.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(15),Vm(15));
fprintf(fid,'    39,''1 '',   %5.2f,    99.78,  9999.00, -9999.00,%5.5f,     0, 
 1000.00,      0.00000,      0.00000,      0.00000,      0.00000,0.00000,1,  
100.0,  9999.00, -9999.00,   1,0.0000,,,,,,,  0, 1.0000\n',Pg(16),Vm(16));
fprintf(fid,' 0 / END OF GENERATOR DATA, BEGIN BRANCH DATA\n');

fprintf(fid,'     1,      2,''1 '',    0.35000E-02,    0.41100E-01,    0.69870  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     1,     39,''1 '',    0.10000E-02,    0.25000E-01,    0.75000  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     2,      3,''1 '',    0.13000E-02,    0.15100E-01,    0.25720  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     2,     25,''1 '',    0.70000E-02,    0.86000E-02,    0.14600  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     3,      4,''1 '',    0.13000E-02,    0.21300E-01,    0.22140  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     3,     18,''1 '',    0.11000E-02,    0.13300E-01,    0.21380  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     4,      5,''1 '',    0.80000E-03,    0.12800E-01,    0.13420  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     4,     14,''1 '',    0.80000E-03,    0.12900E-01,    0.13820  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     5,      6,''1 '',    0.20000E-03,    0.26000E-02,    
0.43400E-01,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  
0.00000,1,  1,   0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     5,      8,''1 '',    0.80000E-03,    0.11200E-01,    0.14760  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     6,      7,''1 '',    0.60000E-03,    0.92000E-02,    0.11300  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     6,     11,''1 '',    0.70000E-03,    0.82000E-02,    0.13890  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     7,      8,''1 '',    0.40000E-03,    0.46000E-02,    
0.78000E-01,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  
0.00000,1,  1,   0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     8,      9,''1 '',    0.23000E-02,    0.36300E-01,    0.38040  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'     9,     39,''1 '',    0.10000E-02,    0.25000E-01,     1.2000  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    10,     11,''1 '',    0.40000E-03,    0.43000E-02,    
0.72900E-01,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  
0.00000,1,  1,   0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    10,     13,''1 '',    0.40000E-03,    0.43000E-02,    
0.72900E-01,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  
0.00000,1,  1,   0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    13,     14,''1 '',    0.90000E-03,    0.10100E-01,    0.17230  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    14,     15,''1 '',    0.18000E-02,    0.21700E-01,    0.36600  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    15,     16,''1 '',    0.90000E-03,    0.94000E-02,    0.17100  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    16,     17,''1 '',    0.70000E-03,    0.89000E-02,    0.13420  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    16,     19,''1 '',    0.16000E-02,    0.19500E-01,    0.30400  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    16,     21,''1 '',    0.80000E-03,    0.13500E-01,    0.25480  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    16,     24,''1 '',    0.30000E-03,    0.59000E-02,    
0.68000E-01,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  
0.00000,1,  1,   0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    17,     18,''1 '',    0.70000E-03,    0.82000E-02,    0.13190  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    17,     27,''1 '',    0.13000E-02,    0.17300E-01,    0.32160  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    21,     22,''1 '',    0.80000E-03,    0.14000E-01,    0.25650  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    22,     23,''1 '',    0.60000E-03,    0.96000E-02,    0.18460  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    23,     24,''1 '',    0.22000E-02,    0.35000E-01,    0.36100  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    25,     26,''1 '',    0.32000E-02,    0.32300E-01,    0.51300  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    26,     27,''1 '',    0.14000E-02,    0.14700E-01,    0.23960  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    26,     28,''1 '',    0.43000E-02,    0.47400E-01,    0.78020  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    26,     29,''1 '',    0.57000E-02,    0.62500E-01,     1.0290  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'    28,     29,''1 '',    0.14000E-02,    0.15100E-01,    0.24900  
  ,    0.00,    0.00,    0.00,  0.00000,  0.00000,  0.00000,  0.00000,1,  1,   
0.00,   1,1.0000,,,,,,,\n');
fprintf(fid,'0 / END OF BRANCH DATA, BEGIN TRANSFORMER DATA\n');

fprintf(fid,'     2,    30, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.01810\n');
fprintf(fid,'1.02500, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'     6,    31, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.02500\n');
fprintf(fid,'1.07000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    10,    32, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.02000\n');
fprintf(fid,'1.07000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    12,    11, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.04350\n');
fprintf(fid,'1.00600, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    12,    13, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.04350\n');
fprintf(fid,'1.00600, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    19,    20, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.01380\n');
fprintf(fid,'1.06000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    19,   331, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00210,   0.04260\n');
fprintf(fid,'1.07000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    20,   341, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00270,   0.05400\n');
fprintf(fid,'1.00900, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    22,   351, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.02860\n');
fprintf(fid,'1.02500, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    23,   361, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00100,   0.05440\n');
fprintf(fid,'1.00000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    25,    37, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00060,   0.02320\n');
fprintf(fid,'1.02500, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    29,    38, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00080,   0.01560\n');
fprintf(fid,'1.02500, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    19,   332, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00210,   0.04260\n');
fprintf(fid,'1.07000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    19,   333, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00210,   0.04260\n');
fprintf(fid,'1.07000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    20,   342, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00270,   0.05400\n');
fprintf(fid,'1.00900, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    20,   343, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00270,   0.05400\n');
fprintf(fid,'1.00900, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    22,   352, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00000,   0.02860\n');
fprintf(fid,'1.02500, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');
fprintf(fid,'    23,   362, 0,''1 '',1,1,1,   0.00000,   0.00000, 2,'''', 1,   
1,1.0000,,,,,,,\n');
fprintf(fid,'   0.00100,   0.05440\n');
fprintf(fid,'1.00000, 0,   0.000,    0.00,    0.00,    0.00, 0, 0, 1.1, 0.9, 
1.1, 0.9, 33, 0, 0.0, 0.0\n');
fprintf(fid,' 1., 0.\n');

fprintf(fid,'0 / END OF TRANSFORMER DATA, BEGIN AREA DATA\n');
fprintf(fid,'    1,     0,     0.00,     5.00,''            ''\n');
fprintf(fid,'0 / END OF AREA DATA, BEGIN TWO-TERMINAL DC DATA\n');
fprintf(fid,'0 / END OF TWO-TERMINAL DC DATA, BEGIN VSC DC LINE DATA\n');
fprintf(fid,'0 / END OF VSC DC LINE DATA, BEGIN IMPEDANCE CORRECTION TABLE 
DATA\n');
fprintf(fid,'0 / END OF IMPEDANCE CORRECTION TABLE DATA, BEGIN MULTI-TERMINAL 
DC DATA\n');
fprintf(fid,'0 / END OF MULTI-TERMINAL DC DATA, BEGIN MULTI-SECTION LINE 
DATA\n');
fprintf(fid,'0 / END OF MULTI-SECTION LINE DATA, BEGIN ZONE DATA\n');
fprintf(fid,'    1,''ZONE-001    ''\n');
fprintf(fid,'0 / END OF ZONE DATA, BEGIN INTER-AREA TRANSFER DATA\n');
fprintf(fid,'0 / END OF INTER-AREA TRANSFER DATA, BEGIN OWNER DATA\n');
fprintf(fid,'   1, ''Owner1      ''\n');
fprintf(fid,'0 / END OF OWNER DATA, BEGIN FACTS DEVICE DATA\n');
fprintf(fid,'0 / END OF FACTS DEVICE DATA, BEGIN SWITCHED SHUNT DATA\n');
fprintf(fid,' 0 / END SWITCHED SHUNT DATA\n');
fprintf(fid,' 0 /\n');

fclose(fid);



Reply via email to