summaryrefslogtreecommitdiffstats
path: root/benchmarks/dc52.dat
blob: c8e187a39166a69d9848f4d87de87187495f8a6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
BEGIN NEW DATA CASE
C     BENCHMARK DC-52
C      "FREQUENCY SCAN"  use,  with subsequent plotting of phasors vs. frequency
C      Unlike DC-51,  this case uses geometric spacing: f-min, max = 1.0, 15 Hz;
C      two points/decade.  Also, there is full phasor solution output, & CalComp
PRINTED NUMBER WIDTH, 9, 2,
FREQUENCY SCAN, 1.0, 0.0, 15., 2,
     1.0     0.0
       1       1       1       1          { Note request for phasor branch flows
  SWIT  LOAD                 10.
  LOAD                           1000.
-1SWIT  OPEN               .3055  5.82  .012  138.
BLANK card ending all branches
  GEN   SWIT         -1.
BLANK card ending all switch cards
  BOTH POLAR AND RECTANGULAR  { Request for (in order): mag, angle, real, imag
14GEN            1.0       0.5                                     -1.
BLANK card ending source cards
C Column headings for the  2   output variables follow.  These are divided among the 3 possible FS variable classes as follows ....
C   First  2     output variables are electric-network voltage differences (upper voltage minus lower voltage);
C For each variable, magnitude is 1st, angle is 2nd, real part is 3rd, and imaginary is 4th.  All 4 are labeled identically, note.
C Step   F [Hz]   GEN     GEN    GEN    GEN      LOAD     LOAD     LOAD     LOAD
C   1       1.0    1.0     0.0    1.0    0.0  .532018  57.8581  .283043  .450477
C   2 3.1622777    1.0     0.0    1.0    0.0  .893248  26.7158  .797892  .401573
C   3       10.    1.0     0.0    1.0    0.0   .98757  9.04306  .975295  .155223
C   4 31.622777    1.0     0.0    1.0    0.0  .998736  2.88122  .997473  .050202
C  Preceding was new output.  Following comments are left from pre-1998 output:
C       Total network loss  P-loss  by summing injections =   3.584784087208E-02
C Inject:  SWIT   1.0   1.0   .07169568174416  .08466776778383   .03584784087208
C Inject:         0.0   0.0   -.0450373192002      -32.1359449   .02251865960008
C     -----  Output vector for step number  1.   Frequency = 1.00000000E+00  Hz.
C                  1.0000000E+00   0.0000000E+00   5.3201804E-01   5.7858092E+01
C                  1.0000000E+00   0.0000000E+00   2.8304320E-01   4.5047724E-01
  GEN   LOAD
BLANK card ends output requests (just node voltages, for FREQUENCY SCAN)
C       Total network loss  P-loss  by summing injections =   1.272220336009E-04
C     -----  Output vector for step number  4.   Frequency = 3.16227766E+01  Hz.
C                  1.0000000E+00   0.0000000E+00   9.9873589E-01   2.8812203E+00
C                  1.0000000E+00   0.0000000E+00   9.9747337E-01   5.0202049E-02
  F-SCAN COMPONENTS     ANGLE                  { Access a single "angle" next
C 197 .2 0.0 1.6 -20. 60.LOAD  angle
 147 .2 0.0 1.6 -20. 60.LOAD
  PRINTER PLOT
C 197 .4 0.0 1.6         LOAD  angle               { Axis limits: (0.000,  5.786)
 147 .4 0.0 1.6         LOAD                      { Axis limits: (0.000,  5.786)
BLANK card ending plot cards
BEGIN NEW DATA CASE
C  2nd of 3 subcases illustrates  LINE MODEL FREQUENCY SCAN (LMFS) for
C  a cable (CORE ONLY, 3 PHASE).  Branch cards generated by  JMARTI SETUP.   
C DISK PLOT DATA   { Has no effect as explained in Can/Am EMTP News of April, 1992
C  DIAGNOSTIC           0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9
LINE MODEL FREQUENCY SCAN,   6, , 60000, 10, , , { f-begin, f-end, points/decade
C  LINE MODEL FREQUENCY SCAN,   6, , 599.9, 1, , , { f-begin, f-end, points/decade
  40.E-9  -.0600     60.                  1.E-15
       1       1       0       0       0       0       0       2           
C   IOUT                  KSSOUT                            ICAT
$INCLUDE, []dc52fs3.dat   { 1st of 2 $INCLUDE contains line section to be tested
$INCLUDE, []dc51fs3z.dat, JDA###, LMA###, JDB###, LMB###, JDC###, LMC###,
C []dc51fs3p.dat                                                                
C Unused!  -----  2nd of 2 file names is not used for this single-circuit case                                                                       
CABLE CONSTANTS  
C    Dimensioning of CABLE PARAMETERS (CP) is under manual control as the
C    following declaration illustrates.  Normally,  the user will omit such
C    information of columns 33-48,  and the program will use available working
C    space to provide for the most burdensome possible case.  While consistent,
C    this is wasteful.  The resulting limit LV on phases will be smaller than
C    necessary.  For data that is in danger of overflowing,  an intelligent user
C    should consider the following manual allocation.  In the following,  LVPLUS
C    is the number of extra phases for use within SUBROUTINE CYMTRX.  A value in
C    excess of  2 * LV,  or non-positive,  will result in the default 2 * LV.
C    But most data requires nothing like (3*LV,3*LV) for storage.  In the
C    following, use of (39,39) is illustrated.  No matter what is used, the
C    program should be protected.  If inadequate,  an error message should halt
C    execution within CYMTRX.  Of course,  the present data requires nothing
C    like (33,33) and (39,39).  Rather, these numbers come from  CABLE32.DAT
C    as used for testing by BPA's Dr. Tsu-huei Liu on 9 May 2000.  The following
C    declaration is adequate to handle that 33-conductor data:
C 345678901234567890123456789012<---- LV  LVPLUS
CABLE PARAMETERS                      33       6
    2   -1    3    0    1    1    1                                             
    1    1    1                                                                 
             25.4E-3   45.6E-3                              
 6.8912E-8        1.        1.      3.52 
             25.4E-3   45.6E-3                                 
 6.8912E-8        1.        1.      3.52 
             25.4E-3   45.6E-3          
 6.8912E-8        1.        1.      3.52                                        
      0.75       0.0      0.75       0.3      0.75      0.15                    
C EARTH RESISTIVITY AND FREQUENCY CARDS
            20.            50.              90.1  { 1st of 3 is Xform matrix [T]
BLANK card ending frequency cards of  "CABLE CONSTANTS"  data
  PRINTER PLOT
 186 .5 0.0 5.0         GENIA MAG               Marti Section   Z in Ohms
 196 .5 0.0 5.0         GENIA MAG               Equivalent Pi   Z in Ohms
 196 .5 0.0 5.0         GENIB % MAG             Error           Percent
BLANK card ending batch-mode (CalComp) plot cards
BEGIN NEW DATA CASE
C  3rd of 3 subcases illustrates the use of MODELS with FREQUENCY SCAN.
C  Uses same circuit as first subcase.  From Laurent Dube, 15 December 1997
C  For practical usage,  there would be many more frequency points,  and the
C  printout of phasor branch flows would be suppressed (1 --> 0 in column 32).
FREQUENCY SCAN, 1.0, 0.0, 15., 2,
     1.0     0.0
       1       1       1       1          { Note request for phasor branch flows
C ==============================================================================
MODELS
INPUT v_Re_swit  {v(swit)}        -- real part of voltage at node SWIT
      v_Im_swit  {imssv(swit)}    -- imag part of voltage at node SWIT
      v_Re_load  {v(load)}        -- real part of voltage at node LOAD
      v_Im_load  {imssv(load)}    -- imag part of voltage at node LOAD
      i_Re_swit  {i(swit)}        -- real part of current at switch SWIT    
      i_Im_swit  {imssi(swit)}    -- imag part of current at switch SWIT 
      state_swit {switch(swit)}   -- state of switch SWIT (0=open, 1=closed)
MODEL m1 -----------------------------------------------------------------------
 VAR pass                  -- to verify that its value is kept between passes
 INPUT v_Re_1 {dflt: 0}    -- to verify that all types of inputs are
       v_Im_1 {dflt: 0}    --   accessed correctly
       v_Re_2 {dflt: 0}    --   (machine quantities are not tested here)
       v_Im_2 {dflt: 0}
       i_Re_1 {dflt: 0}
       i_Im_1 {dflt: 0}
       state_1 {dflt: 0}
 INIT  pass:=0  ENDINIT
 EXEC
  pass:=pass+1
  write('************** In models, pass= ', pass)
  write('                          freq= ', t)      --  <<===  <<====
  write('  Re{v1}, Im{v1} = ', v_Re_1, ', ', v_Im_1 )
  write('  Re{v2}, Im{v2} = ', v_Re_2, ', ', v_Im_2 )
  write('  Re{i1}, Im{i1} = ', i_Re_1, ', ', i_Im_1 )
  write('  state_1 = ', state_1 )
 ENDEXEC
ENDMODEL
USE m1 as m1
 INPUT v_Re_1 := v_Re_swit
       v_Im_1 := v_Im_swit
       v_Re_2 := v_Re_load
       v_Im_2 := v_Im_load
       i_Re_1 := i_Re_swit
       i_Im_1 := i_Im_swit
       state_1 := state_swit
ENDUSE
RECORD v_Re_swit AS vre1
       v_Im_swit AS vim1
       v_Re_load AS vre2
       v_Im_load AS vim2
       i_Re_swit AS ire1
       i_Im_swit AS iim1
       m1.state_1 AS state1
ENDMODELS
C Begin branches ===============================================================
  SWIT  LOAD                 10.
  LOAD                           1000.
-1SWIT  OPEN               .3055  5.82  .012  138.
BLANK card ending all branches
  GEN   SWIT         -1.
BLANK card ending all switch cards
14GEN            1.0       0.5                                     -1.
BLANK card ending source cards
  GEN   LOAD
BLANK card ends output requests (just node voltages, for FREQUENCY SCAN)
  PRINTER PLOT
C 197 .5 0.0 1.6   0.  1.LOAD  mag
 147 .5 0.0 1.6   0.  1.LOAD
C C 197 .2 0.0 1.6 -20. 60.LOAD  angle
C C 197 .2 0.0 1.6   0.  1.LOAD  real
C C 197 .2 0.0 1.6   0.  1.VRE2  MODELS
C C 197 .2 0.0 1.6   0.  1.LOAD  imag
C C 197 .2 0.0 1.6   0.  1.VIM2  MODELS
BLANK card ending plot cards
BEGIN NEW DATA CASE
BLANK