summaryrefslogtreecommitdiffstats
path: root/benchmarks/dcp22.dat
blob: cb49f10da63917a5e0a5e7eedadb52bffc4ab4f4 (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
BEGIN NEW DATA CASE
C     BENCHMARK DCPR-22      (Same as DC-56,  only DIAGNOSTIC)
C     First of a pair of cases providing batch-mode documentation of interactive
C     (SPY) capability.   The basic data is from  DC-4,   to which  $SPY   cards
C     have  been  added.   Included is all-enclusive SPY  "HELP"  output.   Note
C     that SPY commands are preceded by  "$SPY",  and are followed by  "$SPYEND"
C     (in this case,  only one such group of SPY commands exists, although up to
C     9 are allowed).   The  reserved disk file name  "SPYFILE1.DAT"  is created
C     by  "DATAIN",  and is connected to unit  MUNIT5  of SPY  by  "CIMAGE",  as
C     the  "$SPY, SPYFILE1.DAT"   command is processed.
PRINTED NUMBER WIDTH, 13, 2,  { Request maximum precision (for 8 output columns)
    .020     6.0     { Tmax = 6.0 will never be reached due to a SPY stop at 5.0
       1       1       1       0       1      -1
       5       5      20      20     160      10
  GEN   TRAN                 5.0  5.E4                                         3
  TRAN                      1.E4
93TRAN                      .005   30.                                         3
            -5.0           -100.
             -.1            -50.
            -.02            -45.
            -.01            -40.
           -.005            -30.
            .005             30.
             .01             40.
             .02             45.
             .10             50.
             5.0            100.
            9999
  TRAN  LOADG               255.  5.E4                                         3
  LOADG                    1.E-6
BLANK card ending branch cards
BLANK card ending switch cards
14GEN            70.  .1591549                                     -1.
$SPY           { Request of "CIMAGE" ($-card) to begin batch-mode SPY connection
TIME          { Trivial 1st command to demonstrate we are in fact talking to SPY
TIME          { Redundant 2nd  "TIME"  command in a row
DEBUG               { 1st SPY command is a request to control SPY debug printout
9                                     { Turn loose all normal SPY debug printout
EXAMINE   { 2nd SPY command is this involved and powerful memory display command
CUT 0        { Begin with initialization (so far, EXAMINE SPY table has no rows)
ADD                     { Desired EXAMINE symbols are added to zero-length table
ISTEP       { 1st  of an arbitrarily long list of memory locations to be defined
TMAX        { 2nd  of an arbitrarily long list of memory locations to be defined
MEMSAV      { 3rd  of an arbitrarily long list of memory locations to be defined
T           { 4th  of an arbitrarily long list of memory locations to be defined
NCHAIN      { Last of an arbitrarily long list of memory locations to be defined
END         { Exit the symbol-input loop;  all EXAMINE symbols have been defined
TABLE                  { Display all EXAMINE symbols and pointers defined so far
FORM             { Enter EXAMINE loop that allows the changing of output spacing
1 6            { Symbol number 1,  ISTEP,  is to be allowed six columns of width
2 8            { Symbol number 2,  TMAX,   is to be allowed  8  columns of width
3 7 -5         { Symbols 3 onward (the next 5) are to be allowed 7  columns each
SHOW     { Display EXAMINE symbols and pointers defined so far (confirm changes)
END             { Exit the  "FORM"  loop,  moving back to basic "EXAMINE" prompt
SPY                           { Exit "EXAMINE" and return to the  "SPY:"  prompt
NAMES  { Display the "EXAMINE" headings and output (just one line for this case)
BUS { SPY request for a display of the program bus table (a simple illustration)
ALL                                          { Display all rows of the bus table
2,3              { Display a range of rows (just 2 and 3, here) of the bus table
TOP                          { Display the first row (number 1) of the bus table
BOT                           { Display the last row (number 4) of the bus table
SPY           { Exit the loop of the bus table display;  back to  "SPY:"  prompt
BRANCH
ALL
SPY
SOURCE
ALL
SPY
HELP                { Enter loop that provides information about any SPY command
GO              { First, request information about this single names SPY command
TOP   { Next, request information about the first SPY command (which is "NAMES")
       { <CR> is key word number 28 --- the request for another "EXAMINE" output
BOT         { Next, request information about the last SPY command  ("OVERVIEW")
C ALL           { Remove "C " before "ALL" to see all "HELP" text of the program
SPY                    { Exit the "HELP" command;  back to basic  "SPY:"  prompt
BREAK     { Request a pause in the simulation that will soon resume (after "GO")
-105                      { simulation will next be interrupted on time step 105
DEBUG               { 1st SPY command is a request to control SPY debug printout
0                              { Cancel diagnostic printout until next SPY break
GO   { Out of SPY, and back to simulation --- uninterrupted until step-105 break
DEBUG               { 1st SPY command is a request to control SPY debug printout
9                                     { Turn loose all normal SPY debug printout
PLOT                        { Having just broken at step 105, enter SPY plotting
MODE         { Toggle from vector (Apollo default) to character mode of plotting
SET COLUMN                 { Request a change in the width of the character plot
132          { A full-width (as opposed to 80-column), 132-column plot is wanted
CHOICE          { Request a list of the output variables, available for plotting
NAME                        { Plot command to begin inputting the variable names
TRAN       { The first and only variable to be plotted will be this node voltage
LAST      { Exit the loop over plot input variables;  back to basic plot command
TIME              { Request for actual plotting (in this case, a character plot)
0, 2.0            { Time span of the character plot that is to begin immediately
SPY                                   { Exit plotting;  back to  "SPY:"  command
BREAK     { Request a pause in the simulation that will soon resume (after "GO")
-162                 { Next SPY activity will recommence at time step number 162
DEBUG               { 1st SPY command is a request to control SPY debug printout
0                              { Cancel diagnostic printout until next SPY break
GO          { Out of SPY, and back to simulation until the next (step-162) break
PLOT                        { Having just broken at step 162, enter SPY plotting
FRONT 1.0     { The time scale will be chosen to provide only the latest 1.0 sec
ROLLC          { Toggle flag for rolling printer plot;  rolling is now to begin.
SPY                                   { Exit plotting;  back to  "SPY:"  command
BREAK     { Request a pause in the simulation that will soon resume (after "GO")
-251                 { Next SPY activity will recommence at time step number 251
GO          { Out of SPY, and back to simulation until the next (step-251) break
TIME      { Trivial SPY command just to demonstrate that we have  "SPY:"  prompt
STOP                { This SPY command will terminate execution of the data case
$SPYEND        { Bound on in-line SPY commands;  back to batch-mode program data
BLANK card ending all electric sources
  GEN   TRAN
BLANK card ending requests for program output (here, just node voltages)
C        Note that no plot cards are placed here, since execution won't make it!
BEGIN NEW DATA CASE
BLANK