summaryrefslogtreecommitdiffstats
path: root/benchmarks/dc8.dat
blob: 92d707104c7a6d8b46b4a4a8bd1e4220e80c338c (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
BEGIN NEW DATA CASE
C     1st of 2 subcases is added 24 Sept 2001  to illustrate $INCLUDE use within
C     the  DO KNT  loop.  This subcase is related to the 1st subcase of DC-58.
C     It really should have been added as a new 2nd subcase there,  but this was
C     not possible since  DO KNT  is not handled properly if the 2nd or later.
C     This request for $INCLUDE, too, came from Prof. Juan Martinez of UPC in
C     Barcelona, Spain.  The  $INCLUDE  file does not change the answer.  I.e.,
C     part of the data of DC-58 simply has been removed and placed in a separate
C     file.  Other changes:  TMAX  has been shortened to speed execution,  and
C     there are no extrema.  But the resulting  DC8.LIS  file still compares
C     easily with  DC58.LIS  using Mike Albert's freeware FC.
PRINTED NUMBER WIDTH, 13, 2,  { Request maximum precision (for 8 output columns)
 .000050    .005
       1       1       1       0       0      -1
      33       1      40      10     100      50
DO KNT=1, 5  /OUTPUT  { Loop twice using PCVP index KNT (seen inside $PARAMETER)
$PARAMETER   { This will be serviced by CIMAGE just as any other $-card would be
_BUS1_ = KNT       SERIALIZE 'NODE00'
_BUS2_ = KNT + 1.  SERIALIZE 'NODE00'
BLANK card ends  $PARAMETER  definitions that are processed just b4 branch cards
$INCLUDE, dc8incl0.dat  { Disk file containts the following without "C " in 1-2:
C -1_BUS1__BUS2_              .306  5.82  .012  100. { Half the length of original
C 92_BUS2_ { Type 92 is for v-i curve }  5555.  { 5555 flag is for exponentials } 1
C C                    VREF                   VFLASH                    VZERO  COL
C                   778000.                     -1.0                      0.0  2.0
C C                    COEF                    EXPON                     VMIN
C                     1250.                      26.                      0.5
C                     9999.    { Bound on exponential segments (only one precedes)
ENDDO KNT     { Termination of  DO KNT  loop.  Note a comment on it is tolerable
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14NODE01     408000.       60.
BLANK card ending source data
 1
BLANK card ending plot cards
BEGIN NEW DATA CASE 
C     BENCHMARK DC-8
C     Example drawn from the dynamite EMTP Newsletter article by W. Scott Meyer,
C     "EMTP Data Modularization and  Sorting ...,"   Volume 4,   No. 2,  Sec. V,
C     November, 1983.   $PREFIX   and   $SUFFIX   may be installation-dependent.
C     Miscellaneous  data  cards  and  TACS  have  been added to allow execution
C     to  continue  through  the  reading of switch cards,  thereby  documenting
C     the   $INCLUDE  evaluation and subsequent sorting.   The   $INCLUDE   file
C     DC8INCL1.DAT  was  created by first subcase of companion data case  DC-36. 
C     For nearly identical case  (except for use of dummy internal nodes,  which
C     makes it more general),  see DC-64 (associated with 2nd subcase of DC-36).
C     For the use of arguments without any  $INCLUDE,  see DC-65.
$PREFIX, []    { $INCLUDE files are located in same place as this main data file
$SUFFIX, .dat       { File name of  $INCLUDE  will be followed by this file type
    .005     4.0    { DELTAT and TMAX are in fact arbitrary, since no simulation
       1      -1       1       1       1      
TACS HYBRID
99 FIRE1  = TIMEX
99 FIRE2  = TIMEX
99 FIRE3  = TIMEX
13FAKE                                                                          
98 FIRE452+UNITY                                      1.    0.    0.      TIMEX 
98 FIRE552+UNITY                                      1.    0.    0.      TIMEX 
98 FIRE652+UNITY                                      1.    0.    0.      TIMEX 
BLANK card ends all  TACS  data
C   The following two cards easily could be combined into a single one.  But  we
C   want to illustrate continuation cards.  Note the "C" in column 1.  Well,
C   there once was.  Such a C still is permitted on a continuation card,  but
C   it no longer is required,  as the following illustrates:
$INCLUDE,  dc8incl1,  ACNOD,  #MINUS,   ##PLUS,      $$  { Branch & switch cards
           #FIRE,  ##MID    { use continuation (request "$$") as an illustration
BLANK card ending  BRANCH  cards    { Key word "BRANCH" needed for sorting, note
BLANK card ending  SWITCH  cards    { Key word "SWITCH" needed for sorting, note         
$STOP     { After switches read, modularization & sorting are confirmed, so halt
EOF  ----  Needed so "OVER1" or "SPYING" ("DATA") ends input here during reading 
========================================================================
C     The following is a view of  DC8INCL1.DAT,  which must be made
C     into a separate, supporting disk file if the companion test
C     case  DC-36  has not already created it:
========================================================================
KARD  2  2  3  3  4  4  5  5  6  6  7  7  8  8  9  9 10 10 11 11 12 12 13 13 14
     14 15 15 16 16 17 17 18 18 19 19 21 21 21 22 22 22 23 23 23 24 24 24 25 25
     25 26 26 26
KARG  1  5  1  5  1  5  1  5  1  5  1  5  3  5  3  5  3  5  3  5  3  5  3  5  1
      2  1  2  1  2  1  3  1  3  1  3  2  4  5  2  4  5  2  4  5  1  4  5  1  4
      5  1  4  5
KBEG  3  9  3  9  3  9  3  9  3  9  3  9  3  9  3  9  3  9  3  9  3  9  3  9  3
      9  3  9  3  9  3  9  3  9  3  9  9 65  3  9 65  3  9 65  3  9 65  3  9 65
      3  9 65  3
KEND  7 13  7 13  7 13  7 13  7 13  7 13  8 13  8 13  8 13  8 13  8 13  8 13  7
     14  7 14  7 14  7 14  7 14  7 14 14 69  7 14 69  7 14 69  7 13 69  7 13 69
      7 13 69  7
KTEX  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1
      1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1
      1  1  1  1
/BRANCH                                                                         
C3  BEGIN WITH ANODE REACTORS AND PARALLEL RESISTORS (6 PAIRS):                 
  ?????A?????1             3000.                                                
  ?????A?????1                     1.0                                          
  ?????B?????3             3000.                                                
  ?????B?????3                     1.0                                          
  ?????C?????5             3000.                                                
  ?????C?????5                     1.0                                          
  ???????????4             3000.                                                
  ???????????4                     1.0                                          
  ???????????6             3000.                                                
  ???????????6                     1.0                                          
  ???????????2             3000.                                                
  ???????????2                     1.0                                          
C3  NEXT COME THE SNUBBER CIRCUITS, ACROSS VALVES AND ANODE REACTORS:           
  ?????A??????             1200.         0.1                                    
  ?????B??????             1200.         0.1                                    
  ?????C??????             1200.         0.1                                    
  ?????A??????             1200.         0.1                                    
  ?????B??????             1200.         0.1                                    
  ?????C??????             1200.         0.1                                    
C3  NEXT COME THE VALVES:                                                       
/SWITCH                                                                         
11?????1??????                                                  ?????2          
11?????3??????                                                  ?????4          
11?????5??????                                                  ?????6          
11?????4?????A                                                  ?????5          
11?????6?????B                                                  ?????1          
11?????2?????C                                                  ?????3          
==========================================================================
C     End of  DC8INCL1.DAT  disk file;  Begin documentation of final cards:
==========================================================================
C $INCLUDE, dc8incl1,  ACNOD, #MINUS, ##PLUS, #FIRE, ##MID                      
C   ACNODA  MID1             3000.                                                
C   ACNODA  MID1                     1.0                                          
C   ACNODB  MID3             3000.                                                
C   ACNODB  MID3                     1.0                                          
C   ACNODC  MID5             3000.                                                
C   ACNODC  MID5                     1.0                                          
C     PLUS  MID4             3000.                                                
C     PLUS  MID4                     1.0                                          
C     PLUS  MID6             3000.                                                
C     PLUS  MID6                     1.0                                          
C     PLUS  MID2             3000.                                                
C     PLUS  MID2                     1.0                                          
C   ACNODA MINUS             1200.         0.1                                    
C   ACNODB MINUS             1200.         0.1                                    
C   ACNODC MINUS             1200.         0.1                                    
C   ACNODA  PLUS             1200.         0.1                                    
C   ACNODB  PLUS             1200.         0.1                                    
C   ACNODC  PLUS             1200.         0.1                                    
C BLANK card ending  BRANCH  cards                                                
C 11  MID1 MINUS                                                   FIRE2          
C 11  MID3 MINUS                                                   FIRE4          
C 11  MID5 MINUS                                                   FIRE6          
C 11  MID4ACNODA                                                   FIRE5          
C 11  MID6ACNODB                                                   FIRE1          
C 11  MID2ACNODC                                                   FIRE3          
C BLANK card ending  SWITCH  cards                                                
C $STOP                                                                           
====================================================================
C     End of documentation of data cards after  $INCLUDE  processing
====================================================================