6
6
7
7
# This parser was develop using ANAREDE v09 user manual
8
8
9
- const _fban_1_dtypes = [(" FROM BUS" , Int64, 1 : 5 ), (" OPERATION" , Int64 , 7 ),
9
+ const _fban_1_dtypes = [(" FROM BUS" , Int64, 1 : 5 ), (" OPERATION" , Char , 7 ),
10
10
(" TO BUS" , Int64, 9 : 13 ), (" CIRCUIT" , Int64, 15 : 16 ), (" CONTROL MODE" , Char, 18 ),
11
11
(" MINIMUM VOLTAGE" , Float64, 20 : 23 , 20 ), (" MAXIMUM VOLTAGE" , Float64, 25 : 28 , 25 ),
12
12
(" CONTROLLED BUS" , Int64, 30 : 34 ), (" INITIAL REACTIVE INJECTION" , Float64, 36 : 41 ),
@@ -34,7 +34,7 @@ const _divided_sections = Dict("DBSH" => _dbsh_dtypes,
34
34
"""
35
35
A list of data file sections in the order that they appear in a PWF file
36
36
"""
37
- const _dbar_dtypes = [(" NUMBER" , Int64, 1 : 5 ), (" OPERATION" , Int64 , 6 ),
37
+ const _dbar_dtypes = [(" NUMBER" , Int64, 1 : 5 ), (" OPERATION" , Char , 6 ),
38
38
(" STATUS" , Char, 7 ), (" TYPE" , Int64, 8 ), (" BASE VOLTAGE GROUP" , String, 9 : 10 ),
39
39
(" NAME" , String, 11 : 22 ), (" VOLTAGE LIMIT GROUP" , String, 23 : 24 ),
40
40
(" VOLTAGE" , Float64, 25 : 28 , 25 ), (" ANGLE" , Float64, 29 : 32 ),
@@ -51,7 +51,7 @@ const _dbar_dtypes = [("NUMBER", Int64, 1:5), ("OPERATION", Int64, 6),
51
51
(" AGGREGATOR 9" , Int64, 106 : 108 ), (" AGGREGATOR 10" , Int64, 109 : 111 )]
52
52
53
53
const _dlin_dtypes = [(" FROM BUS" , Int64, 1 : 5 ), (" OPENING FROM BUS" , Char, 6 ),
54
- (" OPERATION" , Int64 , 8 ), (" OPENING TO BUS" , Char, 10 ), (" TO BUS" , Int64, 11 : 15 ),
54
+ (" OPERATION" , Char , 8 ), (" OPENING TO BUS" , Char, 10 ), (" TO BUS" , Int64, 11 : 15 ),
55
55
(" CIRCUIT" , Int64, 16 : 17 ), (" STATUS" , Char, 18 ), (" OWNER" , Char, 19 ),
56
56
(" RESISTANCE" , Float64, 21 : 26 , 24 ), (" REACTANCE" , Float64, 27 : 32 , 30 ),
57
57
(" SHUNT SUSCEPTANCE" , Float64, 33 : 38 , 35 ), (" TAP" , Float64, 39 : 43 , 40 ),
@@ -80,26 +80,26 @@ const _dger_dtypes = [("NUMBER", Int, 1:5), ("OPERATION", Char, 7),
80
80
(" ROTOR SERVICE FACTOR" , Float64, 46 : 49 ), (" CHARGE ANGLE" , Float64, 51 : 54 ),
81
81
(" MACHINE REACTANCE" , Float64, 56 : 60 ), (" NOMINAL APPARENT POWER" , Float64, 62 : 66 )]
82
82
83
- const _dshl_dtypes = [(" FROM BUS" , Int64, 1 : 5 ), (" OPERATION" , Int64 , 7 ),
83
+ const _dshl_dtypes = [(" FROM BUS" , Int64, 1 : 5 ), (" OPERATION" , Char , 7 ),
84
84
(" TO BUS" , Int64, 10 : 14 ), (" CIRCUIT" , Int64, 15 : 16 ), (" SHUNT FROM" , Float64, 18 : 23 ),
85
85
(" SHUNT TO" , Float64, 24 : 29 ), (" STATUS FROM" , String, 31 : 32 ), (" STATUS TO" , String, 34 : 35 )]
86
86
87
- const _dcba_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Int64 , 6 ), (" TYPE" , Int64, 8 ),
87
+ const _dcba_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Char , 6 ), (" TYPE" , Int64, 8 ),
88
88
(" POLARITY" , Char, 9 ), (" NAME" , String, 10 : 21 ), (" VOLTAGE LIMIT GROUP" , String, 22 : 23 ),
89
89
(" VOLTAGE" , Float64, 24 : 28 ), (" GROUND ELECTRODE" , Float64, 67 : 71 ), (" DC LINK" , Int64, 72 : 75 )]
90
90
91
- const _dcli_dtypes = [(" FROM BUS" , Int64, 1 : 4 ), (" OPERATION" , Int64 , 6 ), (" TO BUS" , Int64, 9 : 12 ),
91
+ const _dcli_dtypes = [(" FROM BUS" , Int64, 1 : 4 ), (" OPERATION" , Char , 6 ), (" TO BUS" , Int64, 9 : 12 ),
92
92
(" CIRCUIT" , Int64, 13 : 14 ), (" OWNER" , Char, 16 ), (" RESISTANCE" , Float64, 18 : 23 ),
93
93
(" INDUCTANCE" , Float64, 24 : 29 ), (" CAPACITY" , Float64, 61 : 64 )]
94
94
95
- const _dcnv_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Int64 , 6 ), (" AC BUS" , Int64, 8 : 12 ),
95
+ const _dcnv_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Char , 6 ), (" AC BUS" , Int64, 8 : 12 ),
96
96
(" DC BUS" , Int64, 14 : 17 ), (" NEUTRAL BUS" , Int64, 19 : 22 ), (" OPERATION MODE" , Char, 24 ),
97
97
(" BRIDGES" , Int64, 26 ), (" CURRENT" , Float64, 28 : 32 ), (" COMMUTATION REACTANCE" , Float64, 34 : 38 ),
98
98
(" SECONDARY VOLTAGE" , Float64, 40 : 44 ), (" TRANSFORMER POWER" , Float64, 46 : 50 ),
99
99
(" REACTOR RESISTANCE" , Float64, 52 : 56 ), (" REACTOR INDUCTANCE" , Float64, 58 : 62 ),
100
100
(" CAPACITANCE" , Float64, 64 : 68 ), (" FREQUENCY" , Float64, 70 : 71 )]
101
101
102
- const _dccv_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Int64 , 6 ), (" LOOSENESS" , Char, 8 ),
102
+ const _dccv_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Char , 6 ), (" LOOSENESS" , Char, 8 ),
103
103
(" INVERTER CONTROL MODE" , Char, 9 ), (" CONVERTER CONTROL TYPE" , Char, 10 ),
104
104
(" SPECIFIED VALUE" , Float64, 12 : 16 ), (" CURRENT MARGIN" , Float64,18 : 22 ),
105
105
(" MAXIMUM OVERCURRENT" , Float64, 24 : 28 ), (" CONVERTER ANGLE" , Float64, 30 : 34 ),
@@ -109,7 +109,7 @@ const _dccv_dtypes = [("NUMBER", Int64, 1:4), ("OPERATION", Int64, 6), ("LOOSENE
109
109
(" MINIMUM DC VOLTAGE FOR POWER CONTROL" , Float64, 63 : 66 , 63 ),
110
110
(" TAP HI MVAR MODE" , Float64, 68 : 72 ), (" TAP REDUCED VOLTAGE MODE" , Float64, 74 : 78 )]
111
111
112
- const _delo_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Int64 , 6 ), (" VOLTAGE" , Float64, 8 : 12 ),
112
+ const _delo_dtypes = [(" NUMBER" , Int64, 1 : 4 ), (" OPERATION" , Char , 6 ), (" VOLTAGE" , Float64, 8 : 12 ),
113
113
(" BASE" , Float64, 14 : 18 ), (" NAME" , String, 20 : 39 ), (" HI MVAR MODE" , Char, 41 ), (" STATUS" , Char, 43 )]
114
114
115
115
const _dcer_dtypes = [(" BUS" , Int, 1 : 5 ), (" OPERATION" , Char, 7 ), (" GROUP" , Int64, 9 : 10 ),
0 commit comments