nasa technical memorandum technical memorandum ... appendix vii -use of the eai 8400 data conversion...
TRANSCRIPT
NASA TECHNICALMEMORANDUM
GENERALIZED AERODYNAMIC COEFFICIENT TABLE STORAGE,
CHECK-OUT AND INTERPOLATION FOR AIRCRAFT SIMULATION
Frank Neuman and Neil Warner
Ames Research CenterMoffett Field, California 94035 '
'(NASA-TM-X-62229) GENERALIZE AERODYNAMICCOEFFICIENT TABLE STORAGE, CHECKOUT AND :'INTERPOLATION FOR AIRCRAFT SIMULATION
l(NASA) 107 p SC $7.50 . CSCL 01A
N73-16983
UnclasG3/01 .62296 _
January 1973
, _ . .
.......... '-iaJ.
t
d 9- ni )
,of
https://ntrs.nasa.gov/search.jsp?R=19730008256 2018-07-07T13:21:23+00:00Z
CONTENTS ,'
SUMMARY 1
INTRODUCTION 2
CONSIDERATIONS FOR THE PREPARATION OF TABLES 4
TABLE PRE-PROCESSOR 7
DATA VERIFICATION 15
CHANGE FROM 360 TO 8400 INPUT PUNCH DATA CARDS 23
THE INTERPOLATION SUBROUTINES 26
CONCLUSIONS AND COMMENTS 28
APPENDIX I - PREPROCESSOR PROGRAM LISTINGS 29
APPENDIX II - PLOTTING PROGRAM LISTINGS 49
APPENDIX III - EAI 8400 CONVERSION PROGRAM LISTINGS 65
APPENDIX IV - INTERPOLATION PROGRAM LISTINGS 75
APPENDIX V - USE OF PRE-PROCESSOR 84
APPENDIX VI - USE OF THE PLOTTING PROGRAM 93
APPENDIX VII - USE OF THE EAI 8400 DATA CONVERSION PROGRAM 99
APPENDIX VIII - THE APPLICATION OF THE TABLE LOOKUP PROGRAMS 101
i
GENERALIZED AERODYNAMIC COEFFICIENT TABLE STORAGE, CHECK-OUTAND INTERPOLATION FOR AIRCRAFT SIMUALTION
SUMMARY
._For the last three years the set of programs described in this paper has
-been-used for rapidly introducing, checking out and very efficiently using
aerodynamic tables in complex aircraft simulations.
The preprocessor program reads in tables with different names and dimensions
and stores them on disc storage according to the specified dimensions. The
tables are read in from IBM cards in a format which is convenient to the engineer
or person who reduces the data from the original graphs. During table processing,
new auxiliary tables are generated which are required for table cataloging and
for efficient interpolation. In addition, DIMENSION statements for the tables
as well as READ statements are punched so that they may be used in other
programs for readout of the data from disc without chance of programming
errors. Besides punched card output, there is also a line printer output which
consists of the properly labelled tables. For quick data checking graphical
output for all tables is provided in a separate program.
Linear Interpolation routineswere written which required only onesearch per
argument, independent of the number of lists for each argument. The linear
interpolation routines have been written in FORTRAN to interpolate 1 dimensional,
2 dimensional, and 3 dimensional tables.
The programs described so far have been written to be used for aircraft simulation
on the IBM 360. For piloted simulations of the EAI 8400 computer the same
set of data is required. However, the data input format is quite differgnt.
To save time and reduce operator errors a Program was written that converts the
format for the IBM 360 to a punched card deck in the EAI 8400 compatible format.
-1-
INTRODUCTION
The programs that will be described in the following sections are designed to
speed up the data storage, data check-out, and table look-up for aerodynamic
coefficient tables used in aircraft automatic control simuftions on the IBM
360 and for piloted simulations on the EAI 8400.
On the 360 everytime a new aircraft or spacecraft had to be simulated new data
processing subroutines had to be written, while the 8400 interpolation is not
too efficient in its argument searches. The new table preprocessor program
that will be described does not require any re-writing as function of the table
names, table lengths, or table dimensions. The new interpolation program
performs only one search per argument
independent of the number of argument lists required for the set of tables.
This is further explained below.
For an elaborate 6 degree of freedom aircraft simulation, up to 100 tables
are required. These tables often have common arguments, for instance 'alpha'
the angle of attack, but the list of argument values at which the function
values are stored may be different depending on the shape of the functions which
are approximated as linear segments. These lists are called break-point lists.
During a simulation run each break-point list must be searched for the subscript
of the break-point just below the actual argument value. Therefore, many
break-point lists may have to be searched even though they concern the same
argument. In our table look-up method this.disadvantage is over-come by generating
master lists of all break-points and searching the master lists only. The
subscript of the appropriate break-point for each argument ofeach table is
found in an auxiliary cross reference list. Hence, there is only one search -
per argument. An inefficient search could also be avoided by expanding tables
-2-
by means of interpolation so that they all have the same break-point lists.
If one assumes infinite storage, this is the most efficient method of table
look-up. However, table expansion may increase the required storage by a
factor of 4 to 8 so that a large amount of virtual memory and core swapping
my be required on the IBM 360 which would make the program run inefficiently
although the calculations would be reduced. In the programs that will be
described, the tables are kept at their original size at a cost of a small
amount of computation.
At present, data packages for aerodynamic tables for aircraft simulation are
prepared separately for the IBM 360 and the EAI 8400. This requires two
sets of data decks, each containing different types of data transcription
and key punch operator errors;and therefore, it requires two check-out periods.
Such check-out is very costly in computer and engineer's time. Therefore a
program was written that circumvents double data check-out by converting the
data stored and checked out on the on the 360 to a deck of cards in the format
that is required for the 8400 for aircraft simulation.
-3-
CONSIDERATIONS FOR THE PREPARATION OF TABLES
Often aeronautical tables are generated from graphical data. The following
remarks are intended to aid in speeding up the data reduction process -and
aid in obtaining an efficient table lookup for running simulation programs.
The number of breakpoint lists should be kept small. This can be done by
examining all tables with identical parameters and by selecting a set of
parameter breakpoints that would permit faithful description of all curves
with that set of breakpoints. Then select from this master list a reasonable
number of subsets to describe individual curves with a minimum number of
breakpoints. The maximum number of breakpoint lists .per argument is 20,
but considerable storage and running time is saved for the simulation program
if this number is kept smaller. Greatest care in reducing the number of break-
point lists should be taken for the argument that appears most often in the
tables, usually the angle of attack.
All entries of the tables must be filled. It often happens in graphical data
that all curves on a graph do not span the full range of the parameter on the
abscissa. It is thought that the engineer can estimate a better extrapolation
for the purpose of filling the table than an automatic extrapolation program
could. If no prior knowledge is available, or if the simualtion would be
invalid if it entered the region of the graph for which no data exist, the
engineer can insert extremely large function values, which would make the
simulation fail in a very obVious way.
Effort is saved when the tables are constructed from the original graphs by
using the same convention as the automatic plotting program. Unless specified L--
differently, for an individual table, the plotting program plots the horizontal
breakpoint list as abscissa, the vertical breakpoint list as curve parameter,
and for a three dimensional table, it uses the third breakpoint list as fixed
parameter for each individual graph, see figure 1.
In naming the table it is useful to adhere to a simple convention similar for
all tables. A suggested way is to add a T to the name of a function for the
tabulatedvalues. Then, e.g. the table name for the lift -coefficient CL
would be CLT.
The table parameters may -be named identical to the names given in the
simulation-program. The parameter names in the table processor--are used only
as~phameric data. They aid in labelling the printouts and graphs and are
used in error messages in the simulation program.
-5-
r3 r BPL 3QL2 .
Uo
3
Vori E PL
(a) Graphical data.
srd. BPL 1 1 3r4 BPLo.|
(b) Tabulated data.
Relationship between breakpoint lists and standard plotting convention.
-6-
LO
ar-
'Ho; BPL
-- goors z .?L
-i
L.
W .,
"d IHorz; BPL
-.J
4. FunCt io2...n~t
Figure 1.
.! 3rd B PLI 1
TABLE PRE-PROCESSOR
READING IN THE TABLE DATA AND DESCRIPTION OF THE PROGRAm4 FLOW
The table pre-processor consists of a main program and 5 subroutines all
written in FORTRAN (for listings see appendix I). Their operation will be
explained by means of a small example. Figure 2 shows the data deck for the
example, which includes short 1, 2, and 3 dimensional tables in arbitrary
order. The cards are numbered and anotated for the purpose of discussion
only.
The main program T READ, reads in the NAMELIST "Input", which contains only
the variable IPUNCH. Table storage and card punching is controlled by IPUNCH;
when it is '0' only line printer output occurs. It is advisable to run the
program in this manner until one is reasonably sure of the correctness of the
data format and table dimensions. Finally, set IPUNCH to '1' to store the
data on disc and obtain a deck of DIMENSION and READ cards for all tables and
auxiliary arrays.
TREAD then calls subroutine TABCOM. TABCOM reads two key cards, (1) and
(2), which contain the number of arguments for all tables to be read and the
alpha-numerical names of all arguments. For reading each table TABCOM calls
TABIN. Each table has a header card, (3), (7), (20). The header card contains,
in order, a user's comment field, the table name, the names of the arguments,
and the lengths of the individual breakpoint lists which are also the table
dimensions. As can be seen, for the examples of the 2 and 3 dimensional
tables, the tables are constructed in a conventional fashion with one breakpoint
list written horizontally across the top, (9), (15), (21, and the other
,: ;brea.kpoint list. vertically on the left (first. column of numbers). The ., :
breakpoint for the third dimension are given at the head of each 2-dimensional
subtable, (8), (14). This arrangement requires repetition of breakpoint lists
-7-
3
ALPHA DA tiACH
CM ALPHA 1 3
I C20. -. 25. 0.610. .
iCLDA ALPHA DA MACH 3 4 2
-,,,o :--% . 5r.~ 5. lo.
-. i0.o . 1 .1 .10 . .3 .2 .115. .50 1 .302 .420. 8 4 .598
> O. 05. O0.-10. .05 .048 .05.0 .146 .1 .09815. .46 .15 .220. .39 .20 .31
CLilN 0 4 ALPHA 3 3 1
Figure 2. Card images with explanations of a sample set of inputpre-processor. (Blank cards were inserted for printout clarity
argurment YamrneS
4
Table I
I d.;nerisional
Table 2
3 dceasior,al
Table 3
2 J'. rvelO'nal
data to theonly.)
-8-
(2)-
(3)'
(4)(5)(6)
. I
(7)
(8)(9)
(I Oa)(I I)
(13).
(I 4).O S)
(I 6).tl7)( 8)(I 9)
(20)
(22)(Za 3)(Z 9)
no. o ar'uonie"ts
for 3-dimensional tables, but it aids the visual check of the data cards
before processing. The corresponding function values are located at the
intersection of one element in the vertical breakpoint list and another element
.in the horizontal breakpoint list.
In addition to the above, TABCOM stores the function elements and saves the
name of the table and the names of the arguments associated with the break-
point sublists. Next, once per table, TABCOM calls TABOUT which i's a 'subroutine
that writes out the table. The output for the example in Figure 2 is shown
in Figure 3. TABCOM also compares the new breakpoint lists with those already
stored and adds them to the already stored breakpoint lists, unless an identical
breakpoint is already in storage. Furthermore, TABCOM assembles breakpoint
identification lists which identify the required breakpoint lists as function
of the table number and first, second, and third table dimensions as appropriate.
After all tables have 'been read in, TABCOM prints out all breakpoint lists as
shown in Figure 4(a). Control is then turned back to the main program.
The last job to be performed by the table pre-processor is to generate the
lists that are required for a more efficient table look-up. First the main
program calls subroutine MLIST. MLIST generates a master list for each argument
that occurs in the tables. (A master list is an ordered list of all values
that occur in the sublists for one particular argument). These master lists
are required for searching each argument that occurs in the tables. The master
lists are printed out as shown in Figure 3(b). Finally, subroutine NBLIST is
called. This subroutine generates cross reference lists which will allow table
look-up by only searching the master list for each argument. After these
lists are constructed they are printed out as shown in Figure 5(a) for the
-example. The INBPL lists define the corresponding element in the breakpoint
list for each argument and each table. When the breakpoint list for a given
-9-
_,. ,...... . _; .. . . .s....:_.........,.. .,,- . _ _ , , , , __,__,,.
.UBER OF VARIABLES4HA- DA ___-- MAC.H
i
3
TABLE 1 CM ( ALPHA )
I
I ALPHA CM
0.000000 -0.200000
5.0O000 0.600000
10.000000 0.800000
TABLE 2 CLDA . ALPHA , DA , MACH
MACH = 0.500000
ALPHAO0.000000 5.000000 10.000000
DA
-10.00000OO 0 OOOOO O.1OO0O O.1h 0O000
0.000000 0.300000 0.200000 0.100000
15.000000 0.501000 0.302000 0.400000
20.000000 0.800000 0.400000 0.598000
Figure 3. Printed tables from the preprocessor.
- ~~~F. igure 3. Printed tables from the pre-processor.· -
-10-
MACH = 0.900000
ALPHA0.000000 5.000000 10. 000000
DA
-10.000000 0.050000 0.048000 0.050000
0.000000 0.146000 0.100000 0.098000
15.000000 0.460000 0.150000 0.200000
20.000000 0.390000 0.200000 0.310000
TABLE 3 CLMN ( DA , ALPHA
DA-9.000000 10.000000 18.000000
ALPHA
0o.000000
6.00000
1.0.0 00000
0. 000120
0.200000
0.400000
0.200100
0.600000
1. 000000
0.410000
0.800000
1 .2 000o00
(b)FIGURE 3-(concluded).
10a
i
I
iI
i
I
I
iI
ALPHA5.00000 10.000006.00000 10.00000
-10. 00000_Q nnnn
DA0.000001n. nnnnn
15.000001 R.0 0000
20.00000
I ULMN t__ -_ ___ ____ ________VVVVV _
0.50000MACH
0.90000
(a) Break-point lists, none repeated, with the table number and name whereeach list first occurred.
MASTER LISTS
4 ALPHA0.000 5.000 6.000 10.000
7 DA-10.000 -9.000 0.000 10.000 15.000 18.000 20.000
2 MACH0.500 0.900
(b) Break-point master lists with number of elements and name ofargument. /
Figure 4. -Auxiliary arrays from pre-processor.
-11-
1 CM3 CLMN
O .000000.00000
2 CLDA'l i Mm -
2 CLDA
NBPL LISTS FOR
1·23
-- 4 34
5.000
6.00010.000
ALPHACM CLM"N
1 1cm _1_M'
2 12 23 3
NBPL LISTS FOR DACLDA CLMN
1 -10.000 1 -12 -9.000 1 13 0.000 2 1-4 10.000o 2 ..2-.. 5 15.000 3 26 18.000 3 07 20.000 4 0
NBPL LISTS FOR MACHCLDA
1____ 00 1,_0_2 0.900 2
(a) NBPL cross reference lists.
CROSS REFERENCE LISTSJ NTDIM NJ1 NJ2 NJ3 NK1 NK2 NK3 NL1 NL2 NL31 1 1 1 32 3 1 2 3 1- -1 1 3 4 23 2 2 1 2 2 3 3
Mi. 8 i mey ay- . bra*-on ~- r . leq, ;+l~r eacl~o4'i r tht4e_ ag breek-p4,.vt I1,sts
(b) Cross reference lists indicating the correct breakpoint list for eachargument of each table.
16 DIMENSION CARDS WERE PUNCHED.
18 READ CARDS WERE PUNCHED.NOTE ** ON TSS, THESE CARD IMAGES ARE STORED IN THE DATA SET
ASSIGNED TO FT07FOO1 BY A DDEF CARD.
" S.SEE THE TABLE PROCESSOR USERS GUIDE.
·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .· -. ., ....·.. . ..-
,- ' ."'.-(c) Message giving number of access card images stored.. ' ' ,,. '
Figure 5. Final output from the pre-processor.
-12-
=- ----
table does not cover the whole range of the master list, for points outside
the range, a'-l' is inserted when the value is below the range and a '0'
is inserted in the NBPL list when the value is above the range. (See the
DA NBPL list for table CLMN). As will be shown later, this permits the inter-
polation subroutines to determine, with a single IF statement, whether an
argument is outside the range of the table.
'Other cross-reference lists that are reui-fred are shown in figure 5(b). At the
beginning of the main program, under symbol explanation, the meaning of the
important variables and tables are given. Sufficient comment cards are
inserted into the programs to make them self-explanatory. Also given in the
main program are the ranges of the subscripts, which are determined by the
dimension statements presently in the program. The program as it stands
can handle 25 different independent variables and a maximum of 20 different
breakpoint lists per argument. It is of computational and storage advantage
if the numbers of breakpoint lists per argument are kept to a minimum. The
maximum length of a master list must not exceed 35 elements. These limits, of
course, can be changed by simply changing the dimensions of the arrays.
Since the pre-processor has stored all arrays efficiently, the remaining
programs could not be written in complete generality. However, the only
change that must be made as function of the type of tables to be processed
is to take the dimension cards and read statements which are provided by the
table pre-processor (see Figure 6) and insert them at the beginning of the
main programs. Note that the READ cards must remain in the correct order.
-.. - ,..
-13-
DI!,'ErISO,' C.i (' 3) D . 1DIi'ENSION CLDA ( 3, 4, 2) D 2DIMENXSION CLMIN ( 3, 3) 0 3REAL;:8 VARN 1i( 3) O 4DIM ENS I Oi'! BPL( 3, 2, 4) D 5DIi'ENSION NLENTH( 3, 2) D 6DIiMiENSION! NTABLE( 3, 2) D 7REAL*8 TNi'JME( 3) 0 8DIM ENSION JTN ( 3) D 9DIMIENSION NTDI[1( 3) . D 10DIMiENSION NBPL.( 3, 7, 2) D 1].D'IOWEN S ION NNMAST ( 3) D 12DIIMENiSION AMAST( 7, 3) D 13.DIMENS ION NJ( 3, 3) D 14DIMIENSION NK( 3, 3) D 15DIMENSION NL( 3, 3) D 16READ (2 )CM 1.READ (2) CLDA 2READ (2 ) CLMN 3READ ( 2) NUMTBL - 4READ (2) NOVARS 5READ (2) VARNM 6READ (2 ) BPL 7READ (2) NLENTH 8READ (2) NTABLE 9READ (2) TN;'fE . 10READ (2 ) JTN 11READ (2) NTDIM1 12READ (2) NIlBPL 13READ (2) NMiAST 14.READ (2) AHAST 15READ (2) NJ 16READ (2 ) NK .17READ (2) NL 1l
Figure 6. Listing of the DIMENSION and READ cards provided by the pre-processor.These cards must be inserted into the graphics program, the 8400-card punchprogram, and the interpolation-program.
," :. :. "". "': . "- ... . : .' -. t -' . . . . " " " :. 'f ."; ." - :.:" ' :: ' -- - " - .... ."'': ":"'' ... ' . '
DATA VERIFICATION
Although the tables are printed out in easily readable form, it is still
tedious to compare the data with the original graphical aeronautical data.
This process is simplified by graphical output of all tables that have been
stored. A main plotting program and some subroutines are included in this
table processing package to plot the tables stored by the pre-processor.
Hardcopy 8 x 8 - inch plots are produced on the S-'C 4020 cathode-ray-tdbe
plotter.
Sample plots of the example tables described previously are seen in figures
7(a) through 7(g). Figure 7(a) shows a 1 dimensional table, CM. Figures
7(b) and 7(c) show a 3 dimensional table, CLDA, which is plotted with the
variables in order as stored by the pre-processor and has been automatically
scaled on the stored data. Figures 7(d), 7(e) and 7(f) show the table CLDA
plotted where the plotting program options are used. The plotting order has
been changed so that the variable DA is now plotted as the abscissa. The
3 variables can be plotted in any order the user desires.
Another option illustrated is specification of the minimum and maximum values
of the function CLDA to be used on the graph. Figure 7(g) shows the format
for a 2 dimensional table and further illustrates results of specifying the
minimum and maximum graph values for the function CLMN and the variable DA.
Instructions for specifying the options desired and the cards used for figure 7
are described in Appendix VI.
Listings of the programs to produce the data verification graphs are presented
in Appendix II. Detailed instructions for their use are in Appendix VI.
-15-
i, ,- i I rI I r r rI T=
PtI -.H i- -F t t- z-tI
AL'HA
Figure 7(a). One dimensional table plotted as stored.
-16-
. 7C X
1111rIIl l
'j1 7 71 STOL 'U'!
I I O.-~>- X 4g
LIt-L-LTLL
.401
-4-I
-jF
.0
.T--ti E
-I
r
F
---- I
0.50
[4-#-
U7/2.7/71 >STOL t',2 I
I ' I -If I-T ] ?
HH1 "HirTiT111ITil IIi
.60 ., - - ! -,I u ___ It M4TMI}-+51 -[-
.50
iT.L
IN.20
I
I,Lh
+1il
vv -I rt
71:1-- t-f -tttttIL.LL24-4.4 LIII i II iW! i i i : I i i ii 1 1 1 1 " ! ." " " : : " : " " ; .IB11 a ". A U
S.0. S.L0ALPHA
Til7.0 8.0
Figure 7(b). Three dimensional table (part 1) plotted as stored,
and ..tomat'cally s~ai-...
I;' ' '.... . - and automatically scaled.
-17-
.80MACH
Fl t FF-H liI I I I ILLiL.LI
tf-t-M-
tLL1111I~ I 1111 ;1, 111 111 111, 1 1
: L - *ii~:?' ii:-iL
T I ?--i'- ,i-K i ], t
11[ l} It I! -I I II I I i --- t-l !111 tt t~it -I - i-i
......... .,,il.,,,ii I I I a I -l| I LLLL
Pk~i'-
I Lt
I~l i'-i-- ~- 4 ,X +-IilliT
t1-4-bi' -rH _ 1- *iU l i i:_
_ FFF n 41 ItFF:;11
lI
TIS
.35o
, I L
e.uo
Ltt
� 1
.80 MACH
.60l
°'4t
~~~1
.40
.sommm-FtI
.~ 45J t
edit, ~~~~I -- i-tWL G oi * - -- l 1 1 -11 _
2.0 4.0
ALPHA6.0 7.0 8.0
Figure 7(c). Three dimensional table (part 2) plotted as stored
. . . . . and automatically scaled .
... ., .. ...
-18-
0.907/2 7/71 I TCL
LiM1 ID ]V
;F I -
I .- i
f#1# -1.0 10.0
t m St Aht I
A.: X 1j, .. t: T onrntn,- l9-,I
.?70L
i *!
.
ALPHA 0.00
-t
-. .--.YE.w t-6 -6 -4 -2 0 2 4 6
DA "'8 12 t4
-I \57/2?T/? W-Ttk !A.Jl\
;I
[flP1171
16 i8
Figure 7(d). Three dimensional table (part 1) showing a change in
- .plotting order from th graphs of figure 5(b) a.nd (c).
New minimum and maximum values of the function CLDA
were also specified.
-19-
:---- _-
I
-. - - -, i
tO
1.00
0. ? 4 6
DA^'8 1L 12
fI
I. I .1
57/2?/71 -II
INV I -4-1 %,
-tTH---4"-4 _ 'dI_1=
14 16 18 2t
Figure 7(e). Three dimensional table (part 2).
-20-
ALPHA 5.00
�I2i
.I
_.4
Ii iV;
P-4-P
-10 -8 -6 -4 -Z
I iv: ! i i
L./27/ ?I ST.X 's' 6
-2Xy^H-~ 'i
ALPHAA 10. 00
4-:4 r_- Ft -- -_
-4
7 A- - -~
=2> ::-z
=I:+A7 F--
-8 -6 - 4 -2 0 2 4 _4
DA^-
IZ
U{ -- Hi
6 8 10 12 14 16 18
Figure 7(f). Three dimensional table (part 3).
.2] -
-21 -
H
Hr
I>
I1
a-10
I
t-=
_ I
!i.9I ? i *9 .1I -
-6 -4 -2
2.0
4
OA0 12 I$ 6 . -a . ta .
I
Figure 7(g). Two dimensional table showing results of user specification
of minimum and maximum values for both axes.
-22-
_1
--go
I
$-
CHANGE FROM 360.TO .84QO NiUTPcUCH DATA CARDS
As has been discussed in the introduction, a different set of punched table
data cards is needed for the 8400. In the 8400 the breakpoint lists must
be entered se.parately and identified with different names for each breakpoint
list although they concern the same argument. The function values for each
table must be entered separately in a specific format which separates individual
numbers by commas. Also, a slash is used as termination indicator for each
table. The program that does the conversion from the 360 to the 8400 format
consists of a main program (P84o00) and a subroutine (FTOB) which converts
floating point numbers to a short alpha-numeric array representing the same
number in the shortest possible format followed by a comma.
As shown in Figure 8 for the example tables, the output of the program provides
a listing and a deck 'of cards with the following fuhbtibons. There is onie
THRUPUT card for each table, which gives the name of the table as well as the
arguments in the order in which they are stored. kEach THRUPUT card printed
image is followed by a line of comment which will aid in associating the names
of the breakpoint lists on the THRUPUT cards with the proper breakpoint list.
Secondly, all breakpoint lists are given and the name of the argument for each
breakpoint list is defined. In addition, a comment card is included. Since
each breakpoint list must have a different,name in the 8400 program, a suggestion
for accomplishing this is given at the head of the printout for this program, as
shown in Figure 9.
NONE'OF THE BRREAKPOINTLISTS PUNCHED IS DUPLICATEDAS INITIALLY PUNCHED ALL BREAKPOINTLISTS ARE CALLED BY THE SAME NAME,
- SINCE WE CANNOT PREDICT WHAT THE NAMES OF THE INDIVIDUAL BREAKPONTLISTS WILL BE.SUGGESTION=CHANGE CARDS AS PER EXAMPLEFROM=- THRUPUT FAFB(CJA ,DA )TO = THRUPUT FAFR(C(JA1 ,DA1 )aCCF1RD)I'NG TO THE NUJMBER OF THE BRE/)KPOINTLIST FOR THE GIVEN TABLE. -*RT" , - - - -....--..-
-TTHI S NlJU'fBER IS (;GIVEN IN T:HE COMMHIENT LINE.,THE VARBPT CARDS MUST BE CHANGED IN A SIMILAR MANNER
FIGURE 9. Printout from Data Conversion Program
-23-
.THRUPUT CM (ALPHA )COMMENT, BK PT LIST NO. 1
THRUPUT CLDA (ALPHA ,DA ,MACHCOMMENT, BK PT LIST NOS. 1 1 1
THRUPUT CLMN (DA ,ALPHA )COMMENT, BK PT LIST NOS. 2 2
*THIS IS BK PT LST NO. 1 FOR VARIABLE ALPHAALPHA VARBPT
.0,5.,10.
/*THIS IS BK PT LST NO. 2 FOR VARIABLE ALPHAALPHA VARBPT
- vO..0,6. -O./
*TH-IS IS BK PT LST NO. 1 FOR VARIABLE DADA VARBPT
-10.,.0,15.,20.
*THIS IS BK PT LST NO. 2 FOR VARIABLE DADA VARBPT
-9. ,10.,18.
/*THIS IS BK PT LST NO. 1 FOR VARIABLE MACHMACH VARBPT
.5, .9/
CM POINTS
-.2,.6,.8/
CLDA POINTS* MACH = 0.50000
.1.,. 1, .1
.3,.2,.1
.501,.302, .4
.8,.4,.598* MACH = 0.90000
.05T4 , zq,.05
.146,.1,.098
.46,. 15, .2
.39,.2,.31/
CLMN POINTS.00012,.2001, .41.2,.6,.8.4,1.,1.2
/_ __ _ _ _ _ _ _ _ _ _ _ _
Fi-gure 8. Line printer output from the 8400 data conversion program.. ~ ~~~~~~~~~~~~~~~~~~ . _
-24-
One appends a number to the name- of'thye, variable- for each breakpoint list"
according to the number of the breakpoint list for the given variable. The
comments automatically identify which breakpoint list number belongs to the
variable for the given table. One must-append this number to the name of
the'variable in the THRUPUT card. We intentionally did not automatize this
process, since the choice of the name for the breakpoint list is up to the
user, and he may choose completely different names for the individual break-
point lists.
There are no changes required for card output of the function values them-
selves. The proper comment cards are inserted for 3 dimensional tables. The
function elements are ordered as specified in the THRUPUT statements with the
fastest argument on the left and slower varying arguments successively to
the right. The punched cards are identical to the line printer output, but
in the 026 card punch format which is required for the EAI 8400 computer.
Appendix VII describes use of this program and shows a set of control cards
for the TSS System. Again, the main program, shown in Appendix III must be
recompiled for each card punch job because of the DIMENSION and READ statements.
With the availability of the data conversion program, the table preprocessor,
and the plotting program it is hoped that in the future all function tables
will be punched in the manner required for the pre-processor and coverted
to the 8400 format by the conversion program. This should provide a faster
data check-out, even if were not desired at present to put the aircraft
simulation on the IBM 360. Also, hard copy graphical documentation of the
tables that are being used for simulation are obtained. If, at a later date,
the program for an aircraft simulation is to be transferred to the 360, further
benefit is derived from using the simple data card format for the pre-processor.
-25-
THE.. INTERPOLATION SUBROUTINES
The interpolation subroutines are used to interpolate 1, 2 and 3 dimensional
tables. Interpolation efficiency is increased by a search'subroutine (SEARCH)
which takes advantage of the cross-reference list NBPL, see Figure 5(a).
At the beginning of each programming cycle the master lists are searched by
the subroutine SEARCH. This subroutine determines the subscript of the master
list breakpoint if the nearest value is lower than the argument and calculates
the proportionality constants PFAC for all breakpoint lists which are needed
to interpolate the functions.
PFA = Ar.urrent - brea_-lo, t rPFAC.Nleares t burl_ IrhLerest lowern
L~~reak-po; L #., Lta k-in
First, however, the limits of the master lists are checked against the actual
value of each argument. The argument is reset to the nearest limit when it
is outside the limits and PFAC is set to zero. In this case a message is
printed out indicating the facts.
The acutal interpolation of the tables is accomplished by three function
subporgrams. FOUTID interpolates one dimensional tables; FOUT2D interpolates
two dimensional table; and FOUT3D interpolates three dimensional tables.
The three subprograms and interpolation equations are structurally similar.
The one dimensional interpolation equation is:
F- F(Qt neArest .- ro1 + PFAC Fjat hear.t kor) - F('at ne-rest )ve) ]brea.pv^t / L brea kapo;- btre a' r@Fvt .nt
For the purpose of storage efficiency the subrpograms are not written in complete
generality. The dimensions in the DIMENSION statements must be changed to
match, the array sizes required for a specific aircraft simulation. Since the
breakpoint lists of some tablesdo not cover the complete range of the master
lists, each interpolation subprogram must check if the corresponding arguments
, ~-26-
are within their limit. This is accomplished very quickly with the
aid of the cross reference list NBPL, as explained in appendix VIII
Auguments outside the breakpoint list limit are reset to the appropriate limit forthat table.For increased computational efficiency by a factor of four, the two'
and three dimensional table interpolation subprograms were written
in one dimensional array lookup form. Listings of the search and
interpolation subprograms are given in appendix IV. These sub-
programs must be recompiled for each aircraft simulation to have the
proper DIMENSION 'statements. Source programs may be obtained from
the authors. Also, the READ cards from the pre-processor program have
to be incorporated into the simulation to read in the tables. In
appendix VIII an example is given of the programming required.
-27-
CONCLUSIONS AND COMMENTSi
A unified approach has been presented to table processing, checkout
and table interpolation for aircraft simulation. Complete program
listings are included in this report for documentation and to permit
changes and additions by the user. The programs were specifically
written with Ames computers and computer operation in mind, but portions
of the programs could easily be adapted to other users' needs.
Listings of the programs used in this table processing package are given
in Appendices I through IV. Detailed information for their use on
the TSS system is given in appendices V through VIII. For further
information on the control cards, users are referred to "A Guide
to TSS/360 Batch Job Processing" and other TSS manuals available
from the Computational Division library. ,
The computer programs comprising this table processing package have
been compiled and stored in the authors' job library. This job lib-
rary has been set up to be shared by all TSS users. Information
on accessing it is given in Appendix V.
-28-
APPENDIX I
PRE-PROCESSOR PROGRAM LISTINGS
This appendix contains listings of the computer programs used to
process and store the aero tables. The programs (main and sub-
routines) are in the following order:
1. TREAD (main program)
2. TABCOM
3. TABIN
4. TABOUT
5. NBLIST
6. MLIST
-2.9-
car
I I-
LU[c--7 LL:
LL
> U'-U- .
F-
Ll : ccy
C L CL
LL > LLL
L I- 'L. a -
. r I<-
U I O- F-
C 2I LI-I C
CD -P ' LLj 'v
C H/I ') LrI
H LU :- .) U... La_ H i cl.CL _ Z - l II IU
'1 I Jl- < Z I/ C
Lr wr < HU
C) U- U_ U L! LUVI-~ C Q IL 2 LU 7--I
,-1 0 IZ _ F.o-, _.V- ^ F z-
7 ,I. CJ < .. ' O_ I-<' LL _-r 1L' It II
2: LU L CLt <C tl
II II II - II -U I _ - _ LU
Z -> CL < LUf <
_j 1 _ UCH
C:C: Cg < F-i <
c '1' Ul Z.> -l Z
ILU- U_:I C O
U_ .Z ZE: H ,
J F-L lL' LL'LL 2 J HL LL H _,LU2
--f C C
<jIc I I
:-. -'Z 0..
,LL 1
E I
Z~LL_2 L-
<ccC
<E
CCLI- W)- UI_ II-C>HC CC< I- U _ LL
_- c;:C.::Z -- I <L ,'F" _- IF J-C HF Z)< c
Z'n CO I :
o CL>-C CA(rOSCLCza< 2I) C LL. LLH -' H
LU .LL c Z:
- : .L LUG F- C r s' C 'T'
W; ',. ~ -I
a> ars:* C--
<--_ c- Y _ 1
Ztrfor..'~
i-- cJ 'W L LL' LU
, F- L!J 2 . z
-J 1 11 C- V1
CCs a zC L I
^<LUrLL J F-
_L UCLCI c C77I L Cja ) -LU LUCL1H
w-J<: * ^L' U
-I:X, 7:2
_ -;. HfI-
_ CL-: 2
LU
cc
LU
rlZ _ .' 7'
· 7 .- - "
U ¢ 7:. ;.d" ') 2:. X
C)~~~~~~:
C~~~~~~~
) - 7 'L L?
7) ,.: / -
"u-
.L - X" *
u') 7E :~ F- " Z'
W I 1 . - '-
LU
: L , L LU
W< < l '\LL It J
I -- Ju] LL~{ ~ &'
I--C
< I <-) U-
CL ~ ~ ~ ~ ~~)CDL F- V , _ "
< UUe I*L- 'B a :,:
CLUL I- ; ', v' :' -
-LL. U ')U UL"
aJ Ct 1 CL.. J,
1 2 ;, '- U - ,,"i-I1LJ~
Vcc CL .~L ;. -. C
'I-cc i-- -L c Z ~ LU U.~- T :. -- -X .
H2:L) CC; At\
-_ I '- L--
<C 7- _- ',-' L) -.z .
2<O * *i2:
A
^ CO.
C .- f
O NN\-
-IL () 2: ZL -q ~ 'ZJll ~ LL
cc Z: *O -~
-D - .- ^N 01
co 0 LN
I ^ -- V"DZ~~~~~~~~~qH'-- ¢, .__,. -( I- LU
_.J <: ! .lI L I ,
. .I_ Z V ,J :NLU: -2 C 0U *
H m C N < . U'N V)
LU '1: 'rq I- _ :c
Y- 0- Q' -_ UJ (.f F- C-< cc - **22 -j C) 0
<. - 2- J 7 0 w
-2: < , ,_ ' a' 2- LL'F~ L.N-' C, m C'- Z7 orq c
Z_ <-- - c - Z :^ --<: IfN2CN:~
. .- Z U-^, < 2 -J a a< .:.. Ha : LU L 2 ^ . H --<Y F- C; U) - c: C _ 5 _
> LU * Z "- > c Z-L^ c.,2^i J C' O C G* < cL O <E c:0
> < ^< C :i CD2Z>> -<H xI-) C ac CL C E:
-, fl -- ~~~-M -' .1Z- Z2. - - ;E C q0u -
CrEw L LV? 5LU JLULU-'JL11LUJ<
~~. ~ .' , $
() 0 U. i U L-) U) U - .)l U U U U U L U L U L)
-3o-
LLU!1.
rC
LU
0ZCL
of
C)I--
Z
of
4A
C
c:
<
cq0
I--
,o.C=)
ILC
LU-I C
0
Q--
4:F 2:I
*, L.: CL_
HL§
F- cC.vV) '111 ,~
")
1--
J: l
CLL
_-
C C CQ 0 ,
,--1F- Z *'
II C *" II O
LD~~~~~~~~~~I11~ 0 0 )1 11 r... Ln ~ I i
<-)
.~ <.-- C
< U
0d' 0
t0 L)
LUr~'HL/)
2p-0
=;: c~I
C -4
L) -FC
CD --I -
1-- I--I-- <:z
L'z C l _
,4"
u) LUI- rL
~~~~~~~_._J<~LL. 1
QdC HI --T
-H -'-X ~ 2 +:'
> I m - ZCQ Z ^Z II
U.~ ,-- L~ -I 0 ll J Z G~~I"
c, IL I _ i Z
./' L,,J: '''
: , Z + . 11
C I.
0_ <~m1 izs)I
0 CL
U-
C
LLI
uJ
.-
U;
-J
0-
'C
LLT
LU
F-
LU
-F
I--
U0
LU
F- U_J
.>-2 Ni
.- CL
-~LUH
_ I-._H*_ · .UJ
H1 I
I -F7
L-- ii Z
'LL F- F
^ 1ILL'
1 )c'TCq O
L) L
O)
2LU
c.D
LL
F~~ ~~~~- F
re
I
H
C
LL_
5--
F z- LU
H n - PS
Q- .> co IrF1 H F HF
CD L'_ OJ) V LU
-<
H LUHJ C- CY:
C
C'" L' G.J -", LlJ
· LUFI--- ^_ ~, -::Z- F-
· :-' H-' -'C ,-"H H,.,, I'-'
I- , F- 2 - <
CL °_ -_J :l -- I LL
-': F- ^_ ", F-.
,-- t '_U ~j y LL2LLi
* U' ^ .O X -
U- 1 5:: -
-4 a L-
_~~ JOt- S ,s
-J
z
NC-J
.1.J
Z
2
H-
H I
"I
- t-Lr- F-c.,--
:-- :-
(1)2
,-- F-
U-)zI--I-C -C
G(..)~
-.4 0'(0
-4
V)V
X_
_ I)eLn
* Zy ~'LJ ,
* 22u
- Z _. - . --
H VP) 0 C\.-Cn I --: I Z
p- C, -'.< '-' W * .< , )c < .
H.-CL- < Z *~~~~ LI _ 'Z' '.-_ -- ~
Dq~o - U_:---C
ZZ . F- C - H-.. N '.. . n ^ I_
. H -, .. 22 .2. . H
C - ..1"
CE u_< 4 ^ ,-4 Co Q' F- uu --Cc
-31
_T_
IL
2-Fm- C
D2c
0ll Q_
;. L- <
.;, Lc)
Z jF-IVVU!
F- I
I=)
uui Q-
r-(A.
,..I Gcc F- CC)
CNj
'-
rn
II
N
-4
Lr\ -
_ .% \
9. -. -
(N-
-41-
. ._ ) 1r
v' -
i. .~ Z~ .- '-
-4.
- . 40 * 0 (-c,-4 ,- - cc'
-,- CC) f"- CO l
'f '
")
C'l
a
IC:t0
.) .r-
,-4
F- -o oC::.2-In
'-4
C.r-'-
I
II rl z~
0ZLU
- H--, 2, C'
3 -_ 1 -I
'L
XLUr,1
Z
p-C.
LU>(-j O
-4X II
.0C
rmC
7 al
LL C?
_c-
Li-...
U3.Lr
CCo-
V.- . V
x
F- Vi
CO
_ ~ ~~~ <
_ \~~~0
II 9~-
1 -
Go -~ 9- 2:
F' Z + .
<~ lX Z
s < G
:E > z+,
z < -C::
C F CC
H3 2: -'.Z
(/") 'LU 2: (NJ {"- - II< -0
_ .H OC
z- Cx::LU LU <;'-_.- ~ ~ < J I ''
^, , 3 ~~LI U
U- GO C:: ,_ Cr
t -, U) -: ',t_
or,
0,-.'Q
) cc 1Z N,-- 1ct L'
I-
C-
<H
GO2:dF -4
z< +
C(-
ULJ<
c <
) o,- r.,.
,'. X V_
I---LU C: G"
-
F.-..-
,.-, ~ ::
C ..
r0
C
< r-_ <
> -
> _
-Z _
,-4 9.-
II
- _
p_ rY .,.2 : - ._
II--- m I 9--
,, crv ')
<VXC
2:C _-HZ _
I.,O< LU
p- (- eq-< ^ _
<(-'V)---
LUr'/ LIJIC:--OH -
V, G
+ C:
'-C, cq-4
iCir11 i-
Z-q
F-- GLU < .' _
,, C:::, 0 F- - -:-l Z~ --_
p-
1--
NJ
--
V)<
,J'
-E
<:: m' -)
: -
3/ ZI: <+
I-C
-. _L,7~::
oil
3-? z
J ?~
-.- 41-1 -c
C'q
C
.j .-
-
i-
0 -
·*. 0' r*)
-, *-7'
s _O
"0 C, LUI
I-'-
LU~LIJ,<~
z' CF- ,_ 's
-D. _ L
I'-
00
0z2 -
0~ H
< --
Z+ c:
G -4 X~ C
11 i- _
--
od LL' <:
(--C,-, C.~ _ u _
'0 02CC
1 -4
1-4
+
r'~
12:
Z
II
r",7L4, LL'
· .U'
cO
,'
- -
-H ,
C 9-
II -- , _~~
ZIZ 2:'- ,, -:C
,,- ._. ,. . _
.-. C I -- u0 (:J
N .-.)t
C'- ;-
- C - ,..V0
LU L ,' ZW <:
LL,~0
O C\NT_4 4
--4o
V
(NJ
J
-)
_ -4NJ
L
A-.
'4
.-.V
Z:
4...
I._-
-
N
-
i--
,Z:
0-~
z _ r es~~~~~~~~~~~~~~~~~~~~~ . ~ ; · , "' ".:]. ":"y ': .......:'."'- 7 : :'"":i . .. . .........'.-" ... . ..........---
LLU
I
H
1
Cs
LU LnLL'-
_ e~~~~~~~~~r-
I--
Io_ LUL LU -
CO_~~~~~~~~~~~~' L_) o w
_~~ ~ ~~~~~~~~~~ Z 7-
~- ,r. - r U
_j e-. L/) P"J. -
p_ o~ ~ 2<
. C~'"r S, 'U _ C ,
II - G C
,_ ,_ CI U.! L!
xD . f '- 'C ) I I
CO - c < I >-D
L. .- U' O Uii - < 1 o
D 'Y j .'- C- (n1 LL< ,-L<,~~~~ ~~~~ + _i w LYZ
*o P- C C lu < L.. LC,-
·H -LU.9'' rh CC ') L.U ;-
>/ ~ L_ Q' y .- C.
+-. Z < < + I < -J <
J L L1 Z' y ,LLC
,,, -5 Z I- <A
C "-' C-'C < CU < ^' _ -- OL
'. u r..ir~ < , '" L__:' <::. .. 0~-~.+ ~~~ZIC~~~<-~~- I C~~;:-L v '-L, Q-
r -.< _ ,--'- *C '1-<~:'Y : C) - ~-- ua-I,- X i .--)X _)U Z cxN-~ ,-c',J ,:<::
Z -¢ - , 4'-Z ^- Co *- -- C
* ~ fI _ - I - I II ~~- U U UI- 2 lL- C ,- _ ,_ (/) I X~I-
H ¢ 1; r X r C H C H- * C H .. 'I.-,
; '3 L,'-/ ~ ., L~_ :2,.i ! " : Z1 ,? 2'- LL? .. ~:
LULU<~LUC~LU~ LU<~.,
4 4 0 C O 'C-
.. ) - N N
1-40 N I m C Lf 'o
'0 4 i D 0 -" -4 _-4 - -4
z0
V)
uJO
-< U)_j
tll ;Z <
V 0 c)
wZ
U) o' <
UJ -0 t
L.) L-.4
_J·
LI cr•<0 (
O '^ .
LL v)odu-I
O
QLU :Zl-
FHDLL
0 0C
r O Od, Z V
D < <D a:
a- o
O ran ,,
a. L r'
D I-' Z
< LL C[
j- ryI)LLI < VD
I U.
V
< F- ZO1) - O <
q:HZ
0
U-
-JancD
L)
0-co
p-I
0_J
Z
tuj
ZI-UC
2:
Z
Z
a:LU
z
z
.<I--ozZCZ
LUZ O
.Z)Z
.O Z
V 0.) L.V) .)
O _cJN 0
A w
.- -- I
N o- N
O -J 0O n N
.- 0MZ Z
-, - LLZ 0 -
_ n . N -
N~j - CN o tI -ItN NJ
P- J - L D .
<an v LU 0 Z
>H1 Z -J )
Z ~ co ._J~c· .Z OU 2- ,- LU_1' - an-~ ~ . "
- _Z jw C D 5 J
_ -Z O_ J-- ,
: '._i V Z N" *- Z
I;z----- Z ~ LU2:0 ' -,. ,- LU "0 "'¢
. Z 0 LU I X LUr -.- N Z J X LL
i-.hrh <~ - I-- - <~ U-_Z Z _- O J J-,LU -ZJ ^ Z C- ) -
_. 1 < -. ;> 0 >0
- 2Z - ( -Z Z C 0 -L
-~ .'-HO> -. 0< 11 Nw- L,.. - ^ 3 '- ,. '" 0 n O
^ Z L C) O ) U L/) ) 1 L tl
I-' V N .- z Z , X u<I (A - : LU -j J LU < z- < E -
- Z HLU HI • a E: Z 1E -Z 0-L U-Qn=< .E < N Z LL ;
i (\ On <EZCZNZ
I 0 I- • 34 Z ~ "- Z; -L Z• U-cl
V _ C f -4 .. o Y1
0ZOZ0O
V)
0 <Z >
0
0 '', -4I
_L.0',
r- I
LIn
L.U-ian
U-0
Q•
V)C0
> V/)
0 0yZ <
-4 0
II
11Z
Z -4re
Ul- (A < 5- _
co IJ> Z O0Z__~ . cOd<
Z Z _ .- >.anL0> z"L-< <0
O c - *-WI L o0< -' CJZO J C) < O _j I
Na,, - - C-CD <a
I-- 4-.-~ -- H I-'< _ 4 F- << : < <_<_<
<: nx <s- ;7 ct
0•> < -s Z J
LL' 'LL '
< 0 -U> 0 O 00
0' , 4 - l
-4IInZLUz
0.
_j -4.a .<-J .
-4 0
._j LIJ I--,.._. _, O.<
'-..IC C..) ~,)
I
-L
'
CI- -JOZ)- -. ': J
'1.,J E<5
L)0LU an
LUI)_
L)
Od
0
0•
t--
V
LU
Z
_tY
0n
CY:
I
LU n -
I
00
+0Sz
LI U-
"1-,
0LCX
Z Z n ZU U
o *
ZLU04
D- -l-
H 110V>
0-z
LL m - 3
LU' LL
I- I
LC)
0V V
Cl)
--N
-4II I
(D ON 0~J XI ~J
_. Z -- I.Z-LU
C0 J - aD ._0 nLL<C0_- Z =
.-4
i
I
I
"-
e0
'0
.-0-
z2- 0
!i
0•
V • - 0z Z ,_
,- ,9-o 7 -
_ ZZ ZCD -CD
< L
zUco ,.Zoo
.- I- UJC -U <: v + <
V *-)< _-
~l O IIi-- OH- 0
,.u w,<0• -Li
-. - Z _ 0•00
c~c
.--
I-_
N00
coj
r-
LL0•
x'0
p-
0•ICLU
+
'II14z
11 't
a 3)2z F_
ct ~v. D
-4 '4
O OCO (PC
'--
0
_I 0 H
Z _
_j
-II 9
"0 '" <:I eZ Z
0<-<
iI..~.io--<',-
3 z *O <:
- .-O * _
Z < 9-
^ Z Z Zd
: ..- 9Url-- .~ 1 J- l, LU
I--' r'~ I-.--- c'- rO OL\- .-
_ *-X '0Z
www <: Y c
R.r: < U _
< z
7 0S L~L
N CO c11 _ - - C4 - CO:
-0 NC
-4-
OW
C <
--'_9
0
-J 0~~~~~~~~~~\
z 2O~~~~~~~~~& - *
0
z *- -*
,. ,0 .,
0 _<M0 LU
01 --
_~ *- *CO
Z2._J: C)
,- _ *-~ c '- ~~*
>4 0..
IZ _ -
.- f- HCY - 0C LU
JLU . ~ -.J -^ H-
zz H-. ,.'O Z m <OI- -J*
0H'~< <+ >H -LU '-~ LU II <
--I
Z- ^")- -
-I- ~_ .Z- _r - U~ -~~ l
^~LJ < L M_~ ,~ '"_ .~.~_~ ,.2 < _ - ~6'_
Z LU -4 zc~~~~~~~~~~j ~LL ' 't-)zCF
- Z Ln < - H uJ -4
U < __, + 7. -4... < J
0 <+ 0 >CO 0 H <
- -< - "- t
^ J r of CD
IO Q 0 n <7 ¢C~ - 11 Z- U - CD
O J - r
_ < - F- LU *
^ :D - <Fc£<
rZ LLJ VI K JF],-
_~~ ~ L) L.E- 7 )
0 r- co 0 oN N N N m
J )
COZ rS
-4
O0 IIn
I I'-)<
-1--
,ES
t_
0LU
VL)
LLU0C-J
* L)
C~I I-ON H
_- 2o0 F.
- LULU 0•
-JC_'v
I 0U_ LL
~~LUr1r0
>LL-0--.
* JqU
iI
00
-N
LI)
.J
LU
0
V)
LU
.._1
0•
0
LIU)
0
2:
I
C.DLn
z
_J
LU
<: LL
LIJ
<~U
LU
,n
-, ,
~- CL. LL~
'LU
2)CG
2
OLU0Ž-
OW.LU
0
O L
I--
-LU
aZ
,,_j
Z"'~L)
LUi
L CF
_j0
_j*<
^LU
-)
I .t P.9
_l- II
J V
OLL 0 ·
LLI 7'
-4
L/,
) L) L) 0 -
__ 33-_
,.-4
C
SE
LU
%
H~~
LI)~~~L
'X
V) <ir
LL<
-4-
*
- ~~~~~LI)>
-j LU)-r -J,
r~ ' *
V)~~~~~A
. CCDD H*
CD. *0_ CU LI
LU < V-4LI) 0,
-(.
*Z
O ~ ~~~~ ;F
Z _1 -X- LIL ."n
* I~~~-X. u') 0 ~~~~- -J '-4>
Q * <
-F ?4~J L -'-
.--I LLI< I- ,,C
3. c *C Z I C
LU \ * 'W - LU
_j . CK U
00.. 0* -. ~<
F~~~~~~~V 7-*
LA ~~~LA) L
L) J L -
--, ?F ''-. I--- .I.III ?~' i Z 1<
J . J- OX ~ -- ,'~~
_.1 t -- Z Z &' U'm,n) *- ,, , -"L Od -)C
· ~0 I~~ -?- ~'. J- - : 0 2 11* .J1 Z8 "- ,_
Z- L. . ?F~ Z ) U -u~i.-'-)* '- ?F- .- r
UJ 11 *,D u
C C
(,I
0 .
- -a
- -4 .-
zOc
_j'/ I '-)
H-Z
* _ :
L -) Z
*Z oo. I->
- _I
Z 00
Z.LL p_ -,/
,_ n C
:I
I-- _1
ZHL U
a-Od
4-
C.
iiLL U. uC.J
H0 0d ,
._J cO o
>
ZH
zL-< 3
C
LUZI--
_ LL
_ _J
LU
"- _-
~LU C-e L
x4
LL LIJ w-
I<~ --LLJ"
OD
V )
-I-LU.-
- >
CD n -,
OLU cc
co z lLlLL
C >
I. LLJ
X ULJ< co
-_ E:
<1-<
Co
M LA r-m rm )
LU-ilJ
-0•
I
LL -)0 II
--) _ cfZCHC-C
If- (A ~~
.0-1
7>C_ Z c<
O~
Z
,,q tn'C\
In
J_j
I)--
I-a-I
Z V_ LUF_ _JJ
CD > H-
uJ LUr/ -1-0• I,n H
11 lL.C-C
0 D 0
I-- Z
JZI7' r . L
_JLUZ
W..UZLU
C C
H H
I--
CO < -aI--Cf -ZZII-
- C5I- 0-
) LU
LUcOr-J
<I: .f-
LJ
VI)
L L 0 U
O',*
*
- '
cfl
*
'E
*.,
I *-* -?
.K*
:I : *>CQD*C
.,,F
C*
.K-%F?F.;F.&'
_*-,._*~
*,'*-
?-~ S'-I~III- .L *-L
'?F
-4
C -- _1I
0~~ ~~ ,_,-. - ..~' -~ 1 1'~~
-
-J0.
-4_]
-J
LLLU
-- i
_J
>
< LU
.<-
L CO
D >
·LU'LL 7
u-vLL >
Z <I- l)
:i_. W' ·
N-
0-
a<, _
Iif-0 .0
Q -a
LUZI 11-I
-_
O <
· -OLAI-Z
L_~ "ID
V -OI~-- Z / I_-lu -
*J .J i:
LUj
V>
H
L)p--U)
I
od
Li)
LU
,
I
Zz
Z -
0O
LU
_.1
CC
zu.ZI-ICZLL
p--I--
CC)-4,
0 ,0 0L
_.
I 'L1t--
zC )Z
F--_0 O,,+ Z
e.n -r- Ic
Z <_ ..-
- O L C
C .,, <:t .~-~*.r' *-T
0 Z _ -~-~C I
i LL . <:-Z '- Z s. --.-- _ _-- ,, Z'
CL .-_ QJ <_t)
0 U
O C Cr"-~'r \zr
- 3-
.. .- -. .--- r
r- o 0 -4 N mt 't L.( J nn nLI n
H
co
UJ
0 V) co 2
_J ZV - <{
LLI Z LI
-J _ < U - -
_J D < > x Z X ;Ymj <: w G < re, o w<{ F- Cr~ Z Z <C { a
C: CO ^ > O
0
u_ _ 11 _jO I Z -
, J O F- JZZ ,X) F- < = -<3 D F-J-- ~ =x < -< -
LU Z Z ZU
< cr- ry OC, 0 ' 0 a,..-4
LU Z LU~~~~{'
CI
j
~2)
z
-4
)LL
x
Il
_j e.
5-'.
. OI-1-
ZCO
I_ OD~
- -4
u uX
_ *
Zco
I I -u0-
o - '1
Z,--z e-d UL
^ O CD
C uj < F-
1I LL o I
I/V)0
Zz
O0)
V)
-j
._
LU0
Z
co
· Ll
a
<LIz
<r
-..<
LEUZC>tll
LUJ
LuJ
wDJE7 <D >
i -D L)
TLUJU
,_ D
.- , r
:3:
Il-ruz
0-
vO
C
CI/
0
Z·C
LU0O
'yZ)O0
. ^.
cO
0C) ^
--
OZ11 DIIC-ra,
Z - :0= I
iL- !. 1,_~
U-V LLC O o LiF
u(- ) (iu
0000 NCO)0
NNN0
x
CLU0
Z
z
O
L,Z
U-LUcjz
0
t.4
LL
C
I
U-
lL
uJ
*- LO-II
~: ~- Z "--- LL .-
'Z 0 11HUZ <
Z U-
z
I--
.4x
.4I/x
z
,_t
H1--
L-
0 0
U-' 'n 10rj (N
Ip-zUJ-Jz
II
_J
HD 0
V1 * .4d F -JO
<4 - cDZ
Z 'Z ¢._- .---
II _ II1 - -'l1 - Z v Z lLI , i--C H- LL -"_-ZO'O-J Z,-- L ' 'Z LL-- uj '"- IIIt-.- ~ F- F-
} ~~~~Z ~'0 ,--~ O F- 3,-C ,!-d od t
o Oo) , t
I.--I
-
F--
z
N
-4
I + V)LU CY,
- w >*< C:
X U Z1Z
OOH 0
Eg b
O<H
Lu od
,,- <ZE
XuZ
ON
-,l0"
~ A
'0
C>D
Q, -- M
i~o< ZZ r<
L/ <r C
> Z' <: <-
r<Z <
HY C Hff
,,jj i c LIJ ,: H' I--Il:. -- : < < _
ZC0 0 2 CC~Z .Z Z
- f <z
N 11 Of
0*
U, . O
_-
0
- 37-
CO1n
OLI 0
UO
.- 0X -
i O
ui.c
0 0 0 0U
(,L
-C
0
10 ~ ) '
II -
H ' *) '---
li-
_ --
Q~ LU CO
0 0- CL - -< 0 - < a. 1 *c
a--X -
'~-J -
~~~ ,_0
<~~ ~~~-Hz.{
~X
.0J
0-) N
'D-) 0
*_ -Cl ^
Z ,.-X {.0 ,-i
II- -LI 0'I, -
_ - .. .
V
co-<H-j
-4O
_J
CD-4
nZ< +y LU+<O:: Z : +
3.0 '11
Ebo4 - L)
-: I--r¥ Lu < O
L. N _x <3
_Z 1I H I
O "C <tZ- -- L Z0.. .: a .
,.0N
1-4 1-
-
{'0
L
L-L
C)
M<{
-4 -
II *
X _* ..
_
.--) re
110.2
r" Z LLI<ry
XZ -1 Cx -g
1- 'C Z +
_j -,,-IX
X: Z U ]b,,
,^. X Z
-j-.- *'"'
u- O
Z, l LU . :L
J'C CL 0
-- O -
':'"'.4
)-L4
.0 s
H
cn
l'-1--
I
zLU
._Iz
ODNC'l-< -4
) 0z< +
-4 - <
U
-4 X Ls o Z
II
I-. ,-.
2:} U- 2 :N¢ L
:-4_R.
-.
0
'0
I-
0~~~
_ L
II - - 5
- - '0
- 9-L 9-
v F - --
~~~~
. 9 I'- . -
>Z.O <I- -4 71 : r --
-)r¢ ._j ,
,- ,,- _ J- r
< C5 + -U < < +
I J r _ _ ''- ,110:0 ..J IC '- -
"7 Z <S C: w : ' J
5 CY co- L,) Z^ X Z - 4 -Qz z zv'.c : Z ,-4 Z : <II I-- z < z C~ < z I--"E Z II _ Z
F- LY z. -C< L-j~
- .- '- 0 Q N -nD 2 0 N"> ,/~ C - 1J-C L--
w I"-,¢ I-- ooi r',,-J Z< + < c: Z :"- + < ,..
l '-) : ::0r -Z <c -t -'-Z C ' Z +
--J - -' .)0 - --- 10 - *.. O'
<r. ,- XZ ,-- X L.Z ,.- X z ,---X ,,.
__Z Z' ^
-
- LU Z -
CL0.CL<F-- rr-- iCr--
Z ~ I I - 11 ~ -II _1
'1 LL 2 a LL _: -LLLL z
-4 -4 M- -
.~ ~~~~~~- -4 -4
0 0
'0r
9- -
-
- - _ l
.,-< v~ ,- S-4 ' nO) L- Z _
Z r"' -) I-_ Z Z I
,--4 *-Z-ZII oL 0 -
Z 4-'CL LI -
0<-CLO OH
* f -C < - -
- 1 - -
ZLIJ l- :Z 0 f.
LU N . U- N _ 2:Z \_l X Za-
N N- .
-4 - : , 4 _J2
O ' I , C~ C C I '_ :: 3: 3 L Z =? t~Cl Z-
1.- .,. l .I
-3 -
---- -~~~~~~ ~ ~ ~ .. ;..i! ,, ?.1- .11, ..- i - .. :.. : -. ,-]. -]?:- :--:- ..- ;rv_ .' ~... : .~. -¢ .. - -.. - , ,-n 7 - -. 7- - - .
/
57t
I--Z
-In
c3ZOC: Z <czy LU< - M)
OM-
Z -- XF 'O
~-,II f"- ~(-) F~--
CJ 1
ry, LU<C< F- E:5
.=- _. L
r ItZ -:u
+-,
Z
Ii
z
C~l -e
lyZ"~ r2
~,_ LU Z11 11 li
--17 -
f0I--
- 5'
<E 0
C] ZZ,
. Z
J On ~
V)
Z iD.UJZ v
_- Nr -
-4
. O
3 r~, y
( n
-
| -
. I -R . . . -
.. .. ~ - -111F'l,.~.l-- - - -'· - :- ' : ·
-'- · . -- .-.-v - . - . - .I . - : . - .... ... :: . - ---- .
r- O 0 -4 CN-4 N N N'0
(\J~~~~~~~~.
O N .4
c~
C N^U ~ ~~~ Cl ,-oN _ --
'- lL Z
7 ~~ - j -
U- Z Z Z
C ~~.-
r~' rn Ll Z Z
(J '*.. - .cC O D - N '1
^ N - F
I - _ IH ( -"J 00D oY c2NZ ZJ < C-LU LU
> > ' J :Z C Z O
* z co nLU .- LU < C 5 J s _ _
) 1" co. Z- O N C-. - FIN'- NOLU: LU L - -- Z -t<: ' -J J UO N t - O 11(9< co J CD 3J O
Z < Z> cr N Y2H I- H CH Z < - LUC . Z ^ --LU
0 ' * c LU -(- O .-. <..- -LLZ .IL 'OCoN Z O * N-
Z i- < -,-\ Cy t..ll Z< Z ZL .- I ^
!Q I> lUJ > ,_ Z - C co< cr: F J -J <: ^ wy, c oz^ <
i < LW Z Z < (\ 2 lF- < C 7 > <I >^ L
LU <HI2L)0 O; CU- OCZ< Z C I Z c: C\ Z Z--O:EI <
_- ul Z n ^J :>\ O O^I~1
D Q Z; C 5 C5 >') m ) N co J - -J I< 07 F - "-ZZ Z - <'
a 'LU3 5 LU Cr) L LL' ll tJ J < CZ:E
Lo 7 E Z ct Z Z o- < < _Y3_, O l_ X| i ! j_'S 'lJ <Ct Of t_ C, --- r4'G C: - C-.
(AZ( - *-NC' .'C t .-
.n~~~~~<: ~ ~ ~ , t
t--H
N -
Cd5
LU
CD
LUI
L)
C
(9
i---
(AU.
LU
Lu< ;(A
C
I~~~~ --
o
0~~~c
,~-)_ 5-I
C
0~ ~~ N '
H..- ~-. -0-- I-..
_J
U. N
3-_, -"'- J-
(A0CII 110;D11
!-' I--CJ>0
U. Lf) H N Z )4( -(_
-~ -X U_! -
(9~ ..'-~,
LU_1 ( J_9-
:LL
C :0
c)Z _.J J
u-) <
z- 3
3: - tLUI I
O F, 0 t-'.00
~- _J ,0Z
QnZ0Y O uI
O< * yN0 Of <
D ~LD cOCO U- LU
LU-4<O L . t-Z
< _J 'lt_ J *J _J
H nco
OCD *HG:
U -*
.1-
:3 I - J-- <: i_ Oju- I- 9 zI ::
3 ~L Z Ž L
c v } vO~ LL V '.L _
I I
(9 (9,
U)*_ z
.. C)
0
LU
.LL
.) CI=-i
.z - j
i-O Z
N Z <
Lr~~~~~~L
U- :DNr C C:
u- <:
~O iZ +o 0
0 l
_ O-L n ifLuC
L <C _1 LU
Qf 0) .<
C~~j- - (
<: H > H-. ,
-< C) ! + O c:Z <E (:J 5I .. J
'> . * . J * ,
OZ~ Lu < CO
^D C-- Z L LL CD C5
,,- - *_ N_ -N
I111W U . Z ^- O
Z:I ::::. ) 11] UJ:D C:: _ Ca0U<ICDN CCO- NWlLtr O ZZ Z C Z l - O
Z O Z ~-- o IC) L C_ O 2 L CU '1 C) O CQ C; |-- z V E-. (9- 3 LL ( C2-C
~~.JLC<O -,, xtU,\ U,) U,I' L C\N
C",
.-
Ld
C
(9
LU
'Jl
Ct
'11<
--Z(.
11<
Zr x
_i f0 <U_. :4'
3 3
H- 0. o
ZTX
_ 0<(9LU
UJ ~:C
NZ <
C-4
-- CIU
I_._ LLI
.0 O'ONsLn 'D NN C\ 4
-4o-
- - - ~ I - - - - - .. --
-4
+
_.
-In
zII
. co 0 -N M I n 'o -0o oD OO ' oa Cy o O O"
LLU:-
£
-J
CD0zL)
II
-4
-40
zLLCu.
-
_
-4
0
II.
Ll
OL v
0',II
LL
08 -
11. 0_
N LL O r _ _
LUCC i'- -> LU*
,L IL C, O 2: 2:>
-J- 9
II
*)0
.jLL
O "F_
(\ · -.j 9.. Z,-9. _ ON
-4-4 ;,4 -4
11 . D IIU) LLIL
LU0 O
r;7 C 1 1 ON
r~' rY' L)7d
Z 0 Iw II L 9 11
C) Cl: C C:,
_j LU~~~L
<n -Z c Z <
_ _ Z L CC
00 00NXJN N4aNIN N -.
-It 'II ,I II
CKc C C L
-U-J u:
^O O O O
0 CC L ^ 5 0
,,.1 '- a1-0',,- '
J A.4:)o 02
^. .. ̂*-a' ^*_-
11l- at4)X 11 D CL*I ^ ^ 9v^3 zuJ
Z In uA- uL O ^ C
< Lc: Z-'i Z ni :E ^ -I I H
C 25iLLUJO LL _C'H
-4
0 01 C 0 0J Cs0J 0 C
I--u0
_J
rnLU
,II-
z
LU-C
, <* L
0 '0
O <
:ZI
-l.--
)C __
LM
),4 0-A
0OHI-.
(DO../)
LA<
9.-i -~j
_ _
II I I0--I-iD OV
,,-- - C\J11
co =s :a
U) L/r_ c- i'..
Ci' oo ,
OI
m--J,-J
. ~ ~ ~ 9 9.
__
- 0I A
_j-~ _ LL.
-r
'- LLU
.D _,
Z -
< ^i0 LL
r/) < 3I Z
Z ^O
LUZCO
-J .. 1"- '
^0 0 X< LL ,- <I
c/')>~ .. LUOd:-- TL U I-
V' >LU0 "U Z U
cz ̂ ^D -Y
0E Z-I ZLL I--
D- Qi~ CD
LUJ LU 0
z 0 0
- - -Z c-
J211Z0 H
W ' LU CL C 0
l O LL a L
-OE:L LL
(s1 < LLI OdO O
O O X O O I
O0 0' 0 O00 0 00
_ 0'-J O
L) 0
--4
LU 30<~ I--LU ZI Lu
-J 0)
z
LU LUCt 0
t- F-
0 . 0
H ~~~i--
LUJ LU
3 -
CDZ 0Z
i,
CtY
ot o'I - I-
LLU LI
CD 0LU 'U U
O
<h <LLi UJCD On / _tlOd '",
,--
0N
-4 9- -
F-LU<
COO
L! I(Z)
:3 1
O -
O4O4, ,N_ -
- O* NtC l
<HO0
-4i
-4 L(A
r- P-
OO0
4
00-4
0
0-4
-
C
OO
_.
I_
i iI
F-h-H
_j -J -J
Z Z.zII II
O -J
Z'> Z Z
.C]L Z : 2
yn,'
0 O0 0 -4
1-1N co
N 0
-4 Z:.- CiC- CLL_.. -., ,..
i I.- L..,... ., Z ,C
,- Z- =,-
CO.- L. c, ,-4
0C-4N N
'-4,-,4
-- I
r-CO
odLU
Od~~
z
U-~~~-
co~~~~~~~
Z~~
ui~~~~~i
0 N
Z- ZU.
Vl -n- Z
OUZ '~ Z~
a. <
I-- Z f' .)co
.j- U _,
H > > < VA
i- Z CD -
~rl Z ~<- c Z ,)
O ^ Z ^3
Z LLI ^< LJ-
il)~~~L- -Z J E:
LH Co Z-
0 ., < Z _. Z'~~~-4-~ - HI
L LLU LU ^H
< _ j I <
mU< <o >:
O Z < Z<>
F- Z Y
H Z I 2 : L
OH< ZzZCY p< _
HO :- a: : ^ U -Z <OZ H* Z<ZC I >Z -<2O1 0 - ^ LU
IvP <_ -g
LANoI
J-1
Co
-i
z
t-I
OH
- LU
-,,'
\J
O
r C\V n O
N-
0 CD
O2:-ZNHOF
LU)O
O 0
0,-., . .
u" u") ~
ZZNLL L.M -J ~
0 -.2,,,,1N-,4
0
LU-J
'--
II--
LU
HO
CAO
5e-
u-oH- II
0'- F--I-LU)O 00
HL C -- _..
O0C: -H-,-4 L Z Z
< -0_ ) _-4
LL< 0 1I
0 0- . N
0 0
-j
z0
,)zLU
0
LUO
uj OO
0
0 'au-0U- 010
OwO- LII.
m cjr '
ca Jzo.--IZ r' _.-J Of -
00~~~~~~~~-
co_z<
('Cl ~ C
< Z -
H_
-_ C ^-
1- L .-< 0 -~r~ J.
0 Fco cc ^ ,
0 < <
H ^- , I:
Z - v , - < I--Z e- , - Z -
+, u D _ > _t
0. .-- . -
tL0 -4 OD c r _ ^ ^ -- L
a-l n<LLJ 00 c q-O <Ju
7' F- < - V) u o
V) 1-5 F o-
HZ ^ 0 -
^-- :El , . 0 -4-
0.0 ~ ~
of H< - 4a .^< u <z - 0 - -2
I ^ -.0 - * I ^ J .
wc<ro < o L or ct D < CD
I-Z F - Z ̂ j _ :Z
OH- --Z 0 Cy 2:O-
M - H) > LL- 2: Li-0U 0O- 0- 0C- LL 0O
Cl -- - - 0-
mL H H HZ 0 HZ LU< w< WJ<~ 2:LU-J<:o
rY C t 0O z' 0 LU 1 l 0 0
0O1 0 000- N mO
0) 0 0
- *3 -
i
-4
CO
i
0-
e-
e-
I ^U
<--
II. ?-
ll.
<ZCOz CC.
< -
VH
z . c
u-J<
LLH L
<Co
O<HO
LU H
P LL <^:F- y- :Z
I-
-40-
Z - CoGLU eI
0LC^
Z%
OL-'.0H
00L
0
ZLU
~I tlJ · ,,
<: D >
(n C >M LU _ltY) o __
,'- 0 - Z "' Z _V o t/) -0-O
<t J ~* - 'O
CO LU *.
° CD' 0 ^ ZALL
- 0 0 0 - Q> 0N
H OC · L-) '--
-3 H -- - - -- "
3 .0 *-' 0 Z_0 N >r - >N
0 ,'- Z_~<:I LM <I ,¢ LIJ<: uj
Z *- H 0 H
H jUJ - O - 0O -c
J C. 0 - [''_
00
0 LIZV-.0 - 1- ' - 'D
O X * ~ ~~-4 Z- _-~ _
0 _w zc __
o -4-LL ' 'L =
* ac* )
0
U-
.--
o',0"
LU
DLL 3
-J
0
_.
OL O
-- 4
p-z
c0 0
LU
3-J LY
Z
< >CC) CO-4
< It
Z ~ ~ , _
-
ty)
UJ--
LUL
J ~~~_ cr
CC CD) _
rY Z ~ 1t 0,.
-.LU - I "-- :
. ~, -LL -.
'0-'
UJ _-:5 t
LLJ ) _LL
_ 0
c3 LU 0 0 LU<'- -
3-c ^ Z ^ ^
oY 0 0 0cc _0l F
F O o 0' -01Z - _ D~-
I t_ )
- 4¥-
LUD
F-;7,
00i-
: : -1 ..-
O N
o NN-4
LUJ0 -i
O CJ
jC Ln N..
- ' - '--
. .I .J Z Z 2:.J > F- c-
<I : 0-2Z': "'Z z ,-lu'~
. .- - ^O2lu Z . -
,<2: Z ,. Z.w' <. ,,- LI ~
LD cc , _ c Z _Z
_1-f Z' "'Z -NZ~
I- - < ^n _Z. I:
w ,:Q-Z rv 0) A
i- .Df-ON
> > F 1j
LOZ O- - Z5U
f- Z 0-- IL N- Z C F-Ln co0•Z f-O< ---fC---
, J - ,, _ _> LI
< ;; < ZZ > IN Ln s^
z- 0• 2- Of- Z Z -
< V LL l]DF J
f-LI E: J LLI oZX, C:0LI^ I Z > NI mC- :Z< Z Z. _L 7- _L
_ 0•- c2u u> =- ;7 :E Wo I -C -, .j - < r- -
F- -I CO ZC Z. Z lL -5-V :< -< Z> :>' <'
7 Z ° I- Z < Z Z Z
_J
> ->
V_{) - ' _ Lr\
Z Z CE C CO L/) L/ C\' V/)
0 O CD Z F ZZ-
nE V ) LLJ U) J j UJ'* LL
co F - < LE M- a.*t/? ~ ~ _ LL,/ tD-- -O
LU.J
i-,-
LL0
_j w ~ ~
CD Z
2: 0~~~~~~~~:
0<
't l
P- 4-po
0 0
Z V~ L
OV Z)'-
LLI ..CO.<
5o <
2, CD ~ ~ ~ -C0-
NO
MI L
< 0~ ~ .JZL
u.J :I-
Z -4 II3
Z1 II II ,.,.
_)j L0 - -
.. _ _J
I--i - ~ . l2 -f
LJ I . I
_ C m0-~~~ .
L1JN N K 0 :,
IO
Z
-ia__0..
CD
N, -.-I 7 L
+ 2:
IIg: LU0'
N2Z
+ I
IU-I
ZJf GJII LL
.-
JU-
Li
lA
_11
,-4
II
-It
- OK
C:Qi <-0
CZ
N
--O Uo.00L11 <
* 2:N2:~ IIN-l Z 11I1 UJ 5E.- Z
0'0
oN
0f-tNl
0N
0-i
O.J0'--
2: .LI
cr N Ct< - I-- ~ )
Z N _II v
_l _ -_
\J CIO2: -
Lf LJU CL
C LL UL
LACL _
N
UJ
0
-4~~~~~~~~r
+0 Lij_ a, >
-0~~
. O
00~~~uI I 0C
.0 I~~ L) 7
.-J ._ -- c.-
Ln - (\- V) _ F
- -- N I
J J_- 0rf~ cO~ IZ Z - O00II II ~ II
Z-0 Z -2: 0 O'CD
f-L~fJ 11 LA . WLU
,_ -1 < I- ._. lUl) I- ;.. LLI L..' Lf _.L ',.LI.LLI -N LI -j N,-t NO - "D C '" ~'-' Z I1 ~ Z ZCI -Co :E-- I _ 3 JO0I--
Q-- m - + f f1-- 'i - 0) ,D LL 11 0: LL~ 0D 3- 't: t-02 20 LU Z .j 0 " C Ž
~: ._.l __0 - 0O 0 0 - _ C
D i' C- 0C 0c LL O L -iN N N N C NC'
Li Li Li
0
4cc~
0
,-4
- J F -1
0
~j ...3 II
I Z_
N J -- ._ lv
"- -1 "- 2:' 0
0 I Qn -Z z Z
.4 -- Z .Jt- P- - P-II _0 z7 Z,
O -- LL _r~ O O O O
0 000. t ! ,. 1 ,
,4 4-.41
co
OE0LL
L.)I--
._1
-)_
- CO
(A EZ
CD Z I-Z ry In
cZs-
< -LU > ^I ^*i- Lf\ IF
O H
0I-<O -- <
2:
Hy,0
0
C3h
LCm
--
,-- -
- I I LLt-11 -_
Z ,, ":
I--- 0 t--
'7 C~ Z
II II'-OC)I"
-V'
i-. _ _Z <
ZLn
II C -
0-Z 2:
o. : - Z cA~,- ~ II II
H-7 af uC) r:2: 0f -O__ - _ c
0) 00 _-O
(0 ,(Z5
II
T
Lf)
7
LL
(-4 (
ii -
..X ord Z
J_, - 0E- .- ,
7 s0 LU
J~- H Ch Z
O
-- LU -0 .
V)-4 lo<w C.. V'O O
< Y. C 0LUJ
7 - Z , 0
- 0 0I
_) 0C rJ OO,-i-. Z" 0 -)' ) .. +. V) ' I
--Z ..- II 0
1~- <M ,X <~'Y ̂L < ou. LU
,CD 0 .. LL :O
4 LL Z °
000(A U-ON -40()c C0\N
0 0 0
0U-'
0
i--'0
-
x ;,
< -2:
v
>
.-
X X -
II -
x( .
< -< O-
XZ dC > .- -
< -2: -
Z II > "' <
-CD
XZ '-)X -<
-<Z -2:- __1 0
X~ -- u C <7~ Z -- ) Od ~--~ ,-'X r' (XLZ < . >
< .. z ^ z
11 L < Qv - < P: < Z ZZ
S_~~~L U ci <
X" I- C 0 -
<tZ rn C-4-'0N
: -<(A :9.-L
* _ J>Z+ _
H * l -: LU
'-L- -, 0 * X 0 Z U X- UA)LU (h - -I11 --- LU'
Z - 110H :EZ H 0 H 277: Z LU LU < Y '1' C< 0
2: L OY . - O
0 0 0 3N) h- 0r
2:--
CDp-
LU0C-
L)Lf)
LU-JZZ)
0-4
.4-
0I--
-i- O
_r
·H.0
(A} C
LU
H Z
Ln z1
T .-
0r - --
-- v'
I _4
uO OL<0 -) Q- -
I--- "'e Z.7 ,-<o 0 _
0
II
(A--
-J
;-J
LU)
..I
-_
0
Z:
LUJ
(A
-i
II
F--
LU
H
LU(Al
II. Zr, CAE: O-
1-4+
--jII-ZLL
L);t-
w_i-j
Ct
;>
UJLii
z- _
_JOc3: Q.
-J
F.-s
:,TLLJ
Z CD
<<-
F-) <
L O)
n LUE LL
_J
-4,,~ -Ss C I.-
HI-.--~f % '
C Z IILLJ - '
Z~ D* Z
CUO
CL.A
I--LU
I I11 C0
11 Ws Ui
,'"ul Z ZII II II
. :,b L< 0 i¢u H _
--'
O
0
No
-0
0
O0
0
z ~~ CLI _
-- <
-'I_ -
- <
rQ - <~
Z: Z CD O I<
LU U-D U- .-
9. -. I +
< C< + C<-
W V) Li) -0.1
-~I II 3 < i
H W CZC
0 -m 0 - - -
1-4
+
I UJ'J<'
1CL."-
j 1I
I -
r1
_+
_j _JI -IQ- 0
-'_i
1-4O+Z-vLLJ _
u_-F
Z-<~I3 .
LLJ ,--I c It-IZ) 11 -q /Y
- I
L'-'~ 4
II -.~ -
ZH ---
Z- ac U) 0 0 I t
L.) 0" IC <
CJ
NN
N
10
2:
LJ-: - ,- -4UJ I I +Z c 3:71 C ' t--i L
II .LU< :II Z,0
" - -. z- -"
i II ~/} ._ 0
Li) "h - <: .7 0-- Z - , I
1-4 -4 -4
- 8 -
-4
-4+0
UJ -=) 11 ,Z II Z
C: M
CD (- LU a
-4 -4N
Nc Nj _4
,93,
F
APPENDIX II
PLOTTING PROGRAM LISTINGS
Data verification by plotting
using the following programs:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with the S-C 4020 plotter is done
Main
PLOT1D
PLOT23
SCLIM
FLIP2
FLP213
FLP321
FLP132
FLP231
FLP312
The subroutines
Ames package of
PLOT1D and PLOT23 make use of subroutines in the
programs for the S-C 4020 plotter.
-4 N r 4t Lf\ '0 r , C' o -, N in t n 04 N n 4t n 0 - m a, o - N m 4 n z r o- -4 4 -4 -- -q - -q -4- A-i- - 4
00I
LU
Z0
LU2
rn, 0 0
Cl:
V) (\
Z _O .n
LU -
->
0 :-4
>U 570<
UJ _
tnX Z
< 'F--
_LL 0 ̂ ,I -<OH 0
<1 -: Z
o CO > 0 LD
Q: -J--
U LCD > <
' o 0 L .
Cy, Lu -1 < i
L<C2:00> 1 -J
L'1
U.I
0O:
<0<
L)C N
0 * * _< * 4(nLU *-
MM mccZ LU<(
Ci0
(ALL2: 0 <2:LUJ
0<
LnX O O C _ -r
cLZ(A(Ili(A LUUU--1; Z Z Z
r ,,,
- O-;
--I 7_ Z
4 - -r NN
N M -_
-c I L- -
0--Zcra:~Z<
>0CD
._ u
'U a
I- J cn
LU <
ZzUH-J F- _
2:zLZZZZ Z Z'
- -.I: 1LU -EJ
Z2I---I'"-
Z Z Z0003- O z
Ln V) V)
'J_ LL L.LiZ -Z -Z'.11!A( UA:zz._ .
N
LU0
"I0.
_ H crn_J V) {/)
__-
m Z z -Z
Z Z <(7
000
V) L0 Lc
Zr Z Z! 11Z Z_JU ~J-J l'
0 a 0 -- - - - -cE, r-) oy' 0 0 C 0 C3 r
(. M
22_/ -JZ Z
Z22:
w oL)
4 - LLj
I0, o0Z Z
! _1_ 0'h' ~ .'J
,-- 2 2 ! y
<2~C,) Z
i--0-
_J ~--j V)
<ZZ > o0 0Z- < r) D_"~ Z > Mr
I LLI--_
LL. < Z;Z-Lu
Z7 Z
.-] <-
ZZ!-
Z 0 a..
-) Z Z
L/)(A
< 2 * Z/ nZ cr Z Z~ Z
INN N N NN NNN NN N N N NN
L a:L a: a: a1 JrU ii rt '-, y.L LLUW LU L5v a O
L uJ -,U,.- ') rv
a o o0 oo4- CD -- C)--- I < '< <_LJ <JLU u- LU lU LUct r: a: = a:,
00 0
5-
M --
_ M Co M
OI
n, 'LU0,-
0
ZLUizI
(3LUuJ
< HZ
<{ --0 i1.J JH
0 0J
LU- -- O
O) ~ CEIZZ
Q OQ 0 I1 0Z O 0
_. n ,-4
r- 0
0 0) 0 0
O'4--4
O
LJCh
O --in
LL.O- Z
uO
>
cr
Z
111 <
<
J >
2-'
<~, ,,
-oLU~
00
z
..JN
^ LLI
2
OW
0E<N;> UC)
'0.- 4 1r\
iLU
J O
0 C-LLI~
)O d
Oo
O
O<'O
_. n.' O
O UJ(.9 .
0 _-4 I : ,4_,, _ -4
0.
0
co
0O-J
co
0
H--
CA
ct
-40
II
2
U- < 00
cc
o
-D L
*LL 0
_4 1
.I_
x 0
<I: -. Z ,,0:E ,-
ZHO
· -LL I OZ ,,1' .-.
.'o0 0
.LL-.
4 .· Z I--
Z I- Ul CO
,_,.DIyZ· -~ 3_.
z
0
LUry,,
0Z
LI -
LtI
._
m o
<
Iy --- 0
J -
D .
<{ C~
_
<0 V
J..
10JO
<-:0
O
H 3
I
0 UO,10
Jn O _J
aD0J
JUUJ
-- <LU
O LUUI
OZ .J ~-
UJ i LUZOE s V C!
.L '_L
LUL-J
' O LU,
In--
11 4
<JO._. C:J- 0
-i D
0 0·0 co-I -4
0 V 0 V O : .
00
0-IN
0-<
-- c
+ c<
· -Z -.D -< I z
CO-
11 < Z
< CLL
-'2 Z
z-Z
0,0 -N LU .J
OI COttO 1<
- .- ,
00C:11
It E~ II
H -I
0 -J0 . i
LU
N
V)
LUC...J
-4 r-I
u.__Z ,
0 1-
0 0 00 -4 NO O O
O ~NNJ . N N
V ,- )
J .J H-D ¢1 32co cc rr,
<1 < N <
JZ U~
.- L-^j ^j LU
.-_N * NJ _ - O -
L / 1 1- J) XZZ i N Z
Z LU11 11 0 .i 11
_- rN ,< -
I J u 0 0- ZZz10a
0n~~~~sD,~~M
O-4NI
<0ZZ0-
Z2ZLU ._J
-J
Zj 0
. _j "-I . Z -
<:o cc: : C' r<: N L__1 _J LL' -- Z _J 11
I ^ LUk
N I * <C:
ItZZ_ - '11 11 LU
_ J 0
0,0cNI
- 5'/-
r r - .. .., ..?-. . - ---- - -;
LLI-J
Ct-
Ln
:0
LL
0I-
ui
Ly
Ln<Z
H
LL
0
H
VI)
c/)
0
z
--
3<U
ny0*'A
00
;> ri-
F_ <CD C-co0 u
.J _J.J ..
I. IL.V
LL
_-J
Cow
: LLc<:
LU
H
e.._.1
LL)
-U)
OU
LU C4
IJ
z
-J 0w
LUJ
Z V.
UJU
rY C:j-- o
uj *i< L. - J
Z LL N -
,-4p-LL u. LO0)--P - V z I-- t~
LL 0
LU) L-< - LULJ G
LU
0U) 0CO 0'OD ONN_ N.
Z )C
LUZ
HtY00ce:Ofc,,'LUO_0
a
0
H
CDI--
00
LU)
.2
Z0V)
Z .LU
C I
W
U-_0 _0
I
Co_3
H
L-
(U_LU
H0.
V)
I.-.-
cy,
.-.
L
CD
W
0
U)
H-I-
C:)
HO
ZL
uj
0 ^ I
Z0 o >~.
Z I
II OL.aF-_ _
-ja
LUL Z-
o
P-,~
00'
V)
-J2
WO
O ,L -4
1- <.Ot
0 II<- Z
LL H
LU Z100
0
ULJ X_
I < O
1LU
o L
U L) )L) V
co
3^J
Z
_ _ >
nJ^ Z
<o < .
2,
< n -Y
~._1
,-4Z-J-J~ Z-
i-- I-- -
_ F__Z
_ 4 Q
11 -4 1 -4 CL -4
II0
-- . J -J..- .~ -4 r, <_
Z ' 0 > -'
CC,LU
0
LO
0p-)
LU.
>:
co
0
C,
2
-4
_
o0
n
-J
LU.--Cx:
0p-
a
LL
H
o
LLJZ :D
F- cHLUED
>Z
o I Z0 I .-
O III
OLU.- .:
.'o " C',.Dt'- I--
V)I.-L.O
J J J J
0 00 022CZ a -c
-4 N -4 IIJ
_ _ _. _Z22J
011 1111 I N
ZZ... -'.-4n 2 '2
0
4.1 0) 'N -It (Z
It
-r'I
od
UJ
CYCx:Uj
00
0D Z 0
H a-
-H,-4 Nx10OOC
-4 jN O -4
:~ , LU O00dZ ZZ ", LU-4, N,. ,.-.. ,1-r',
Z -j , LU C -
a -I C E o 0 2
Z 'x] ,,- Lz UJ <,Z_oil~o - C >
II J_1 .- 4 0 >II .d L.)
~ C'"4 ~ Od 0 ~~~~~II, 4 U --'-ZJ \J cyC -
0 N0 LL UO <
u> >U_ >
0 O N CON N c
O4 4',L 4L) ',.)
-J
Hz
od
:E
c:;7a
_J
z
Z-4
_;>
-
C:)
-N
o
11_
N>
0
,.,1
<Hc>0;
I-I
Z 4
00 0
40''-"t
0 0cucHH oL)
CD t9 I
00 _L)
L"'< <
Z Z
2-
U:» LLLLi Ui--ZU Z
CD C E 0
CD <:~ . C)
oo > *,}of't
< <U. u
0 o- L O- -t
.<04'-,1'
o) C)
LUD
I-* O
'0,0IfI-
-j
U-. C..D.LL LI
V O
--
0
52Z7
J
-j
0Z
ZH.N1-.
CC
O) O . _
00 >
0-', 0 ' , ,
00 -4
.D ~.D Z
0. -J, _J\ ,--- LL
,ZZ N
Z LL Z ,1
< < -J >>> Z: * 9
,.-L U N- --C,c(<:0 LLr LU
::~ L.V : LJ -,Z Z - < -J O
W~jLU U-uQ~ * <H
< < LLL LI-> > <E _>_ 1<J < FJ
J _J JLL LL -: C ' F- <
J- _,,._
0,0It
z CDOcc
C --
O Z_
O0 ZII
O 'l I 1F JE_ --i -.J~: <} 2
oH z-,
,"00 ', oco *o
V-) L) V
-J-i
Qo C C
F- --
OCCZ ZZ
4'- of
Z _:_
_J J _J-i-i- I
cccc""H < < -4
-- N¢hII
F-- -- -- 4
:O ° CZZ Z' v' _
Z Z Z 1l_e _- I_4-Z J,--
II II II II
-4 N
.J
-4 N~
Z Z2: 2:
-4 N -DoCJ -)Z -J Z
_Z _
Qi -n t)cc 11 CC
11 -j 11
O - N _II N -4 N.IN
Ln L n J,N O) . ,4 j ol 0 .__ -) 2: - -Z 0 4~ 0 tNZ2' Z Z -' Z C -- G >
V)
H
w
-J
U
H
CD(DQZ
c~a
LLI
n
C~l
_U <ZZ 0 <
i-H.
c00
, UJo
JN Z UJ 4- LUJ
IZ - , -
_LL L.)
11 C::.>
I L U
0 N 4,_ ' "
.N N LNLn LA LA
000
.A 0.
000
O °-
Z2ZZ
1 Z Z
r,v c(~ rv
LL L.L 'LL,
_ _
* 9
Z Z Z•_ _ _:
.. S LZ - Z
N
-4
CKi
-I
:2:
*U N
-J
: 2:
-4:2:
.J
Z
L1J >> >
-< < Ho < . -z Z _,-- Z Z z O
W t-' <: '< O~I"'
OD - J 00,Z II II I .
*_-' ,'-'~ ' .''-J I.-2 . 0
O- .~ <: .- <0
_.1>UQ
0. 0O,,,1-LA 4A
.O L ) V
O 00 O
90 CID OLr uIa0
)00 0
,Z'Z Z
000
N - n- (n,-Z2 2
* * 9
lL.I LLr tL
ZY ZZ
* * 9
0
-A
LA)
.J
CDi
H
o0
2:
H
.-
-.>
-j
Q' U n >
<
LL
2^
< LIJ N
I--
_ ~J -_
N *. J ~J 11-
LZ c09o . ,)
0J -L
L<:
N, .~.I ,,>
LL 0.
C-.JZ-
0o O C_
C-)
1 ,HH
0 O0 0
_ _
Z. Z-
_ _
wE zCZ C~
* 9;11 LLJ
Z Z
0 0
IL N
LL ri
0Ln
u
~0
-
0
zU
I-
>
2
D <
0•
4
L-
0,f
,.-4
O cO z
0 -I -J-- o Z
O I- '.J-
.I O -
Z<
_ -N LL
c< 0 nJ N~LU Zz-4 ,e *-, _, r~
. i- Od LLr
C, O- J0-Q -- ]II --. i
* LL L >< 0 1
U 0- '* L_ 4-- 0U-
LL
V
.J
cI-
z
n
Co
0Z
O OL - J
ZV -
re N (J ^ e
o4
C\ Z Q'J L)
_--- LLIZZ Z -t _
22c.
o: Y o J zen
cc 0
Ct < Z >
>> C\ _
m LLX
LLI LLI - , _
-.4
-- 0 --) V
CD~~~~CZ Z O Z .--I
0~~
< Fco LL 04
roNd *0 0-
_~j _J -J .. J F
.-.--- ~ N~Il_,Z0-4
O U,'-)C-
0 *~ q_ -0 0 C)
o *'J _1 Jo,- -4 :H u-0 NDo-U- 00t L C9
Co 0•0•~~_] ._~ ._
LLit
U .'
0I'"- .Ln
_) L)
-J
Co0Z
z-"
4
r
Co,4
t 0NN,-4
O OJ--00 Z
ED0 2- u- LL tD ~p O ,- ._
(n Z_r ,--_ od - C
'j ~ -) -') ¢' 6< < co U-
0 0 1-_ Z <-J
Z Z Of ,'~"
%> ]~ ,.. .~ ·~ LLI ON
,.U LLI ~--I_Z Z O ,-<( r~
J *_J -J-) Cl <) LL <2Z0•-I ( O-
,u_ -_ <~ *_' C n
_J,1
0co0 0Ln
V L)
0
2
-Z
*2
;: H
cr-
C0
-4
oO~ 0J~
__1U
08 08 _Lcc
Z
LL Z
a ZOd-' ~ '.
Of -- J >
LL - -J
Z Z CD ,J <
0-c0Hu ec-
0_ _o -- J
~- O Z< < N ZL
__4
> > N _ .*
0Z
L* * '
NoLU lLI - 0
0•0•-iJ-J 11.-J
>> 0 l
VV
LL 0
a'
-
--
LU
co
0-JQ
O_
--
LUuJ._1
0
U I--
_ co
-i0
Con H-- .- 0
U1 4i -4t-0• II
tY 0
,-~LLI O'-'L 0
000 O
-4 LLI---c .o._ 0-
,_~ LU <
LUO -0 LV •'
00O0
0-4
0O
C) r9.1<N
-7
LLJ 'E'OU <
02
1...
-i
CLH0-
2--
z
I-- ry,.k.) .~
LuI <
Co,
LU<Z >
Co
<N
ctJ >
0_LU>0•.-"'J
O
) <
10z
cj¢o0
LLI
Z ^iH-
OwLL0ry
0•03
* 0•ofC
0
ujLid-J
,-
X
a
0<t- .-
~o co
xx30 1 a
0<<
<U -
2 LU
ZOOco
CD<<o
5 :
LU,-IJ<
*fl X-X
< w
O0 <:
>LU
OZ<
LLL - _
L--
,--4
Z LLc5-
J C
3
0•
>0
- -
LL
-4f
0 lJ,
0 I
0•0d
Q
(Y
C< ry<02>-VI
- LU
> !-
<4
>LU
Coo
_LJ
O: OZ
_ H
L) C--O •
Ca
O:
Coj '-
LU
,--H
ED r4_
0• LU .'- O~ .. -.
0 '--' f
0_
N 'C
0 L
_ k4_
z
w
Jr -
ZN
cq CC rncqNJ
< C\ _3"
_ Z.-
Z ' LU
,--
j ~, ,_
_JZ
e-
II
LUIuj0
.0
Lo)
a:f
INN
~.-JO00 _w
JO -
<E- _ V1
LU 0J O O
IZ
e-LlHl.O
Jv e-
- . , -N _0
0) czc-<J .,0 o N-~_ HCt rC Cf 0' ~I
- -
. _ -i c D L O11 0 H - Z Z w 0 .- < ""..I ,0 ^-
Ln F- X m - F- Ji 0UJ -O .-.- Z J 31 0 0-2 :) O -O C^D O O < tl F- z
, 4 C'J '1 CD.,--,ON , 0
:' '' u'- O00,, m 400
.
..
.
: .. .- - ., . : . . _ . . . . .
' ' ' ' '' " -' -:
-Sr- '
* 0 0 tr _ 4 0 7 3_s
- ~ ~ : . -:. - -,
L/) V)LU
'IJ -- i I- u ·jU '.-L co L.cD UH J LL L
U C _ CD UJ * _CO. F"' 'LL
<0 " 0 d,"v r 'O .~ .y*O> C Y . Z * _
-< LU LL11 LL > Lij - uJ
' -i CC - '-11 LL m ~
- .lL U _ ') < *' -
U Z Z z ~'"'L Zz < -" LU.J;- - -LL D--
'-' C3 < ::~ <: <:C)?,L LU-X LL co><w U 0 t0 _ _
C HH~C
V 4 HH-- <
LU 22JLnX l
Z > V) VS
'- 3 <i < < _
O :, - _' 2 C< <
T
afa:0..
C~a::LUja-
1/)
zZ
OCL
U-
CD
caLU
z
W
-4
ZZOCII1. 11
rIj-I>
Z .C
Z- '
< DCDZ -J
X>-
UJLU
ry L-)C.rY _ 1_
X- -4_- a.
-=00~~~~U-
Y 0 3
> - F -
i C-. H_
.> , - II
:~X - Zz
-i -i
' >->-_ --i _i
- ', > >_.1,' :-'1,'"J gn
(- X X
0 , v) , ,.11 >
Qa 11 -i -j -<I L) < < <:- Z -._. .-
4 " IN 0,.-4 0
co
C)
LIJ 0::~ a~ * CD
co_-. _ X -
° \0 cx- 1
0O* . * ~O
X >- LuL uLZ -
', LL LL ..-
N O
-i
Z--.4 Z'""4
> - >.
x3D CD).
-j-j
0LU
LUL/)
uiCD
Wd
LLI
rl--z
I
U.
LU
X
UJLLcr- VvU)-J
II <
, LL
_ 11
X
l -J
OZ3 L
.J
WLLI
-j
0
LU
UJr-4
z
I-
CDj
Lu
U J,
NJ
r,,O
rY
* UJ jCD LU
,,0 -r .:
r'y" F-0 >-IL U Lu U < (.
*L C .'
-C 0' L
- :
,--4cO
o0
V 0 V 0 00 V 0
-Jco
O -
W LU
.J < ,\0F"- I~-
W
_j
UJct- 1.J JFHJ
LLI CE C)
> Z-
I-LL I O I
Z_ F '-1 --4<
- ' -. _I-
Z J -_
Z > F-
H -L) _ HUJ
.-4 CD ,-J--
H-_0 ~ O L
- _ -
O z -7 X
CL L/ -; - T
Z - -LL '-
'HO *--
I-J---LUO ;Da Z Z.Ck: -HLIU
Z>H4T
OaIZ'0UL
XC:z
0-
CD -
H
0\
0> Z
Z
F-
x
o _
LD
* C
H
-J
->Z0 y
_j >-4
* O
-C
_ J_..
- <
CDYZ y
L9<
o
L/)'-j
ct
2
UJ
i-
., -. .
.ui
-'--4
0',
_ O0
Iu-
_ J
L.. )X
- J~4
-, _5 - _
L_)
_,N_,, _ - _ - ......-.............. e , - r.- . -....... _. . ..,._
V1-JZLI)
-J
-U LU
-J< H-
~co I-- '"
I-- CO
Z -4
co <
J4 < F-
< < N
0- 0
L4 -4N
H - .0
z Mi--i ~ e.
r,, ,~_] L~
X ~J CŽ U)
c.,-, -- 0f-I'-O -Or~/i II >:,_
> - lUJ
-J
J - _._J_1 .¢
L9t-L
2 ^:
D O_--4 -
1-4 -4
-4 -4
uL.)~.)
Z Z
_4 -4
Z Z
-J -Jr) CL
-J-J-J -J
t_) ~-2
C 022 _
V)
z
o0
r--IOLUH
I Z
I-- I,-.H _-
-4-
HItl-4-4 ->
Ll I -
Z - >
Z >.0 X0 Z,- ZOL. II c II- .C) 11
.-4 1-4
Z C-] : .. 20
- L.) L-)-Z4 +
XZ II IIIIcxl ,--i (\IX )- -
C'jN
X X-4 -4
x X
_] _J
. >
-J -J-J -JJ. Q-
¢4-
I---
0
C F-
_LUo
0
-J
Z
0 C-
ii r
-J < <)
z
H -- u
0 00
Z Lr.;-
0
Cl cc
C. 'LL
H o0
Z _'-I LU a
z vD
Z I
O H1) 01D
LU~~~ \40d I---(n
z O Q _Z4 CK m
H <r ¢~
C.) ~ ~ U0J 0:
0 0 0 0V 0
z
LUZ
C'
1 0
Lij Z
G
Go
L.) U L.) UL.)
I)
_ 4N
LU UJj J
<[Cco r
C-c-4
LUJ LU LLJ- J J.c-- -4
': ry cy
4 N m _Z N rM>»> > >» > 07
Z2222
V) V)_ UJ
UJ< -.cLL._j- U_
< -- J-i :0-, n_ U CD U
LUJi
CK, < <; <
< < < LLJU_ > > <E
0LU LU LL LU
:0 LUULULi LUZE, O <<O O
UJ U_D OD < cl<c <Z L.)Z7 Z ZZ
0Q~z-
uIl< UJULUU
-J _, ,J -J
- - -t ------
U.H H- H ,
J N
J ~'LU . _
CO LU
I--
0
z uj
-J Od _O
. >- O -U tD-<0j .0LL0 O<
XL_ O0.
< XU
-.j L (.D _jI< ~ - ~-
I ._ X -F-
H --_< < <-H .. ILL03 't.-.OHc02C
N0N
L~
J
'0
J
CI)4
r-
0
'0
-4
-
-4
m
'0
CIn
H-
z
I
LU-jJ-
J LU_n J
P-
- -i
,o F
LU U_l j
J J
p- p-
l.-i >.-i
- 2-
LJ '11z
-4
z >
- -4 FLLI ~ I
Z U-
> Of
Z Z YF- t
> Z Z>
H N. 0
Z2 o::
-4 Un O
Z - <-
0 0
>ciz Z I<
L > '1
NI N
~ .' Z ULU
> 22_ _ 2
N z Z'
H H -4o _
Hc 11- 2 2>022 FZ LUO r2F
Z > 5 Z Z c
0 L 00
'.L
-
LU
W
JH
p-
z2
-H
H
2
N
2
-
2
2
(..
-
0-]_J :Q :0
Z -Z
*-- LLJLCK
OH--
O'--
_.4
20
0203
cl
LU
rLU
3
V)I
.Da
0
F-i0
LI
2LU
r,L.I
H
O LU.
OCD0
zo
CL'IH')-
O d
Z.- a
p>-LI
IU
-
-JH_
HO
LU
0 4
0-'
0- Of
l<I
.-4UJ
~_JC
J- H
-
C_ Z
EUJ
_J_
-4
~-4 H
LU)
-
_ O _
CC)4Wo -I> L)COU -j
_ -UJ
0~0
U Fu-
en0 CDJ1
n -,, C
III;.r:
-58-
U'0 0-
LL
LUW~~L
-
l -
nx
NJ 0x>->
LU-
J , n
> .. - -
.F .
Zrx r~ ,,'~
X >-)z
< JX< *-
X-4
x rE w
II z- rv r- o^- ̂ ..l__..IZZ -
--
p-
-Jr(
;7
C)X_.
'I
LL'LU
LUrol
LLI
z
CN
IF
LUH
- .1
o -J
O<LL
oO (~ U
,0 <0-- C
o I <
F0- <
O '
CoM0I--
0
L2_J_.1i
LUr
LUNJrii
C C F
O -f
O LU
~ Lu03 s
0
_ o>
c~
* LULU
o11
LU<P- I---
0O
L. :11 C
C) L4 -4
0D a-4 0cc co
0'
O7'0>C
H-
0
0
_JLL
H-<
CD o
U<
* (-D
* -* VXi <
UL -J C
U) H -_ L L
)- 0 >LD z :71
< 0-LL U-_ LL
C.N
<_ A
C I
0 <C -,
o _<
z-.
_\j (NJ
I- . nO i
C~
LL
-J-H
-4 -CO
H Z<
-- L-
N N-
_ - .a
' N -4
*' *' _
O O-
n N*-HCo >NCZ Z>2:
Nr 1 1
Zo J 2 N >J >"' CZ H«N 00 00
0-4Co
-J
IIco
LUJ-JI---
!---
2:
CLH
0S
H
-.- I~
Of
H--
x
0~~~~~~0
Q
2-
CtX>-
>-
X
-J ~II o ,-
uO~- Z ,4 h _lO ^ i _j
O -
< 2: 0 < 01H l < 11 otV) -4 Z ¢ > -i
111 LL) *j
rl a^J27 L-5'O.2: ~2C - ;_
:*US
_J
?-4
co
*- 00~N~ ON
00
LU 0-j -
CO
< a
,.,< 0>
Ll
C >F _
O- N
LUZ Lf O
0.> C<CC
0Lt -
-4X
C _
0 0 0 0 0 0 U
C,.
2:
N
z
1 12
11 >
cr-Z
II
< 11I-- 0L/) L,
- 7
0 0:0 11 ifII I-- :lL c ZV A< '11
-4 .4
_)
L)O-
0
>
__l
Z:(A
-J
H.
0
0
-H
_
0~'
>-.
x
N-
0.4- ZNcloN ,.-. LU '-
>- + + co.- I
C3 X X I11.-- X,-.. G c-' >.' cd O
>.~?. I I II 0 .....I II
>- "' 3 ~-- J >.2.
,.. *,.-. _.. Z ,,.. *.--
t'- I-i--.-,,._ __H H i- r-.U) V) V) i
<r < <(A-J J -J<
Z Z Z .9. _ -. 2
LU LU LLUUJ I ... LL!j ~J -iuj
-- - 1
Z H H Hs--
_4 ~..4 9.
0 o COD- ^- - N
N \N ,
0 ON
om~~~o0' 0" Co
9.0w- -I40L-0 t. -.
0 0"~0 0,--.O 0n o 0^OD
-40 00>-. 0 . 4
00 0
C~j -... 4 40>- ,- 9.,,,1
N~jLU *LU LU LU
r' C Cy- 0 "
- F- O-I
> > ^ >
II _J -_--H--J -J
.- LU *< <0 L11J- Ju U
o
o'"0l'-
00
1-4
. _
Lu..
_J UL
,.-4
I_I u
c' *-
>c,.
I_
< - 2
-
<z
-J
_ <
0
I--
LUA
,n .-.,O
'1 V)
J >-
'4'
^I0u~~
U I--> -4JcO 'Z 2:
0.< >" >-o0 O C 0og '-, E -_- 2 - *-O
0O... >)< X,-.-it'.
> -. - N LCU Z
.uj O II > > -J7w 2- .--- *-
H -- LU 0>- -4 _ _
O -I E E -
I , 1 I Z Z.. 1i-- 0 N.J -_ .' '0
_J LU _J -I<- C -- < *- _' -' Z
U N ) 11> > .-4
LU
CD
ZL.20 a
4-'- LU, .
Z"- V," Q,.)oOZ.
It .-- II - "-V I..
U.J V "- -I Z.) . .. Z- ' II - VI V
ry Cy ry
p-p-P-
- - -
O ro O' D
< < <ZZZ
-4 -4 -4 -
000
_- _9 _9
, - . 9. 2-4zz2
> «<::
Z ZZZ
_..l_.1 _.ILUr', _' C_ _
oCl -4m 0 C< < < Z
L *. - - Z
0_ *-. L.) L.. V- ~.
Z CY~~ZLn->
I 1 Z Q ~-*, t-- ~
H 112
U J- I 2- _ ,
Z 1 ,. -4 >> >
Z - > - XX Z >
V "<11 N I I1 N 1
.. H X X >-
0i"'-
r--,0N~l
,4010 0',
',
V 0
4-¢,J
X
+ X
'FW 11
;- X
-5 -4f
0D 0
Lr
o0CDN~
0LL
-J,,
X x-'-4 0
>- *. z
+ x x0
.)LLU LLW V
Z
_ ,LU Of
· 11 ._.1 F- < LU
CJ _J Z I--
< 0_ Z j~jZ HL
* * -F < *1 *l~~l <w7
0 -4
N NE
L L.)
6p-
II
od0C)
LIL
I0
0
co
;n
.DLU
p-
Lr)
0-- J
r~
CL
M -
*HZ
OD
**LL
Od
3D
~-- cx
nUJI
* s- _
V I ·H N
(~U_
QH-
0- i
OdLL C)
0UO
LU
z
- L'
z
HO
- ! S
0 0'c (IC 0o
0
cLUCLL
l'-
1--0z
LU
C-
LI_
__,C..UZ
U:)
- J-
a-.
0(11
O_
'0 0
0 U-Of <WI-U.- ..J ZO-
>- 0 LU
OC 0
iZ I-- rCL-LU
.Q 0 '0 00
V
r- e
IJ I O-
0 -- LU
uLt L]-
LnLU J Z 0
XL -IL)
z z
O O- C
Q -i Ou F-
cl <J(,)
UJLL
.U .u.1 H # :
LU-
Xx
-. 1
i. iJ,_j
z
1-4
0
Z -4
>
LU -
<00 _
7V)(1Z
OzZ -E LL
o -.O-
0 ON N10 1D
0 00 -I
0
o ON (NJ
a0 2;0
Z X <
.- --- -4
/)
.L - _<: '
0 0 0 - 0
-1
-> ZX-4 Z 0- c _ - 3:Z: -4 -4 I- -4 -4
0 11 11 II 1 1 II II
O 0,4D ,4D
0Ns0
O o%)
I-- --
O O
o 01 m
-4<---
II II
) L)
) _ _ If 11
0
-J
u)
^L)
· >--z - -
_- 4 -.4. CN ;7 X
) < <: :
II4 1 1- I
, C_* O _J CL
CL
z
=) 11i--
LLI _-.j'V. >-
U '1 L,
'1
X
II D-CL
r' LU Z>" 1-'-(-%L,.
0000 -cO _4 t.Ni- r- r
C0 cq-4 r
'j Q-
z
F--
0
oEL
cc
CtC:^O
_J
2:
-*0
.- (-D 2
"<C.
c- Z
4-<
._ '-)iZ Z ,. -<
,-~<~ ,-.,- 1 II
^- ,_Y D- II
LU< -
IJO zXJ
VI,~~~~~~~~I. Llt ^ -
ci-
LL < *
L0 _
0z
4-I-0oC-J
0Q
z
U-
5-
<:
Ct
4-M
C)-on
U.
Z
LU
LLt
·c -z
2:
Z '-· - Co _j
UjOZOE --
^.1 LZt U
WZcr-:2
-r-'C
_ Cy _oc Y Z_, 2LU
2L'
LLLL
A
-4 -4-4 IIII II II
e-..-)
n ~ --: Z C
It _tI II
O 0 CD - -' 'C -. 000 i "--y L'
0C
Z ^
Z_j_
_L _ >
_', Z II II II
0 Z) 0 0 0 ~'2:
LU -4 J -Z
CO Z 0 0 0 ' od(:~ !1J ,-.-I ,.- ,-. e.
~ O- Oa OD - '.U ZV)f C;1D]C UJ
2:
-jN
Com
a-
Q
LL
LLU
od
2:-4
:D
0~
.CA
C0
. -4
M
2:
;Lo _._-n
-J
Z CD II IIO-4 -- )
LU -4 _-t4 - ^._
-00 0CL 2 C
0o0
- 6 3-
Co .
CL - 4
iJ -4 -4
_ .-
Z '"
^,Z
I-~ ~ ~ -
_.J ~
Z
Q- -- -I
Z Z :11 II II
r C- O cDn LLO Z O O O x r
o
L.c
CJZ-4-
ci: .-
LU -:4E -4
J n _O 7 It^
A
*- ,:::
- C - '.') C 0 0 "-
00-4
Z
1 -
~L1J;1: Zr/vL
APPENDIX III
EAI 8400 CONVERSION PROGRAM LISTINGS
The following programs convert the tables to the proper format
for input to the EAI 8400:
1. Main
2. FTOB
-I N Cl m1- Li O "- *O 0C 0-, 0 r NI -o n0 ' -4 N t L- Do ro- co 0' 0 -4 N Mr 4t- 00 ' ON- n-4 -- -4 -4 -4 -4 -4 -4 -i - -I -4 -4 -4 - -4
COnO CCC CCC r CCC- COO C
N - ^C tl - _
rn ^ - --r ZU
LUC Z <
z Z LD '"' Z
Z 222 Z0 CD 1.-- C3 0
t/) t) 0c t4 v)
CZ -- Z ZLU LU J LU LU
2. 2" <Ž :~__=, - LUI - i-C Co•C C
F- (C MC mL/)
' _ - _ N
<IzZ Z
Z Z Z''Z V.
2222v$ L/) V) L.. _
Z Z'7' ZLU LU LIJ .U '
z E: .= ". <l- - , -i LU
o" QO rC C y
t31 LP,
<: Z F- <
-j -J - C.. U Z Z
z Z ar" LUd --J LU < 2_ Z
< a- __ - Z --> ,- Z~ Z i.- -)
N N N Nr N NC N N N N
LU L ' C-
LU LL LU LLrY rv Q: --
LU LLJ LUctK X- .n
C C) -<q <'~ <:IL 1' LLUc ,- tY'
COO CO C~
z z z < z Z zL
N N N N N N N1%
< c: q(<: 1I: -. -: < qLU LLU LU LU LLU LLt I IJcf2I '' t~ (~ . CK, r
U L.)U L_) L. U
0
;; _
*
;A _
.O'0
* _
*
* C
* N
, *
-4
*
N
,m . -
r--
C'-C)02
V- .-
UN
O z00
LL n
--- -
Cir~
L
2 o
'Z
::. LO.Z N.. -,..
A4t - _
N~ N
o)p-2Li w
LU
HC!
UJo
r.CZIZ LU
Ow-
p.- iI
<
wH-
oc
u-Lu
._ .
CDW
LLLU
LU UJ
L Lu
O 2 a
Z1 LL uL
LULV
H OcCCLL
m-
< Z0i2-
UUU5- j -i
, V. V U
Z Z 7
L) L/) L')
Z ZZLU LU LU
z 1- t 1
2 2 2,_
E:r,-,--
<2> 0
..0 L;'- Z_ LU
. 7"1LL] t
tfo 5-
._ ,,"/)I
. < .co 2E
Z Z-
) ,')0 C
: - Et : t
I.
- C6-
I
LLLU I Hw
V)7
I I- --
LU LU ou
Z 'Z <3: < 0z < 0
< UJ -LU X < < _
-r L U )"Uaf LUt I--LU I-
< Q HZI -3 CA '1~
<r <E <t H --) ) LU0 L/) L)Ucf>
C* _ - iUJ -C r_. n Lo n' 0_DLU < U._ L -tY U <t < :D V)CL '1LL Z 7_
_ U..J- - _0 , . Lw Qd
J- Z I-- -- O
- LU < CL O-
ZCOIOM =)D < _ C0 r~ -)
3 3 , Cr Z
UJ L/) L7 r, F-U LU 11 11 C-
, ) t_ LI) G >) -I JD O U
: V i- U U_ - CD: U: Z- -f -L _<
2-4
:r - <:
H ~ ~-2)~JW OH FFF
<t < <l <E <EurI '5- :E S: "E >
:f J rn ry IV ry -C< 0 0-
'1= : LL LL U
;:y' .> o ) - 0 o C\
-4 N- N4 -' N4
LU2
2
I)
r~
CD
LJ
2
7
LO
Z
<:~
r',"
)_.1
2
- u
q-
LU
CO
LID
CD
I--I)i0.y
'LU
-4i-4-
1-r'I'- I--<: ,_-'~
O0LLLL_)o O
OdC, N.
X,D
z. ~ ~ ~ v- V X X,_ - ''0 10
-J <Z <Z .- .. .-
ct - V- _ _0-- Z
._ - .. V ^-
,~ _ _-i _ _L-- \C --LU_- - V- - o O
<
a- --- - _-
_) -_ ^ -- ^
.n_- _-C -_ _
- _* _. S. -Q
ZJ c rv C0C a
LU _ _ __F- i-
ZOQDCDQ-CCWLU LU
LU yD D Y CC I SrY YI Y o C C O
CO H I I H I I 000) <- H H - H H _ - _
H -^ ^ - ^- X- XL
CI 1 2 iŽ0 CC 1 CC
: o1 NK Cm Y' Cht -i N C' C
-CL-P ,_ i- r- 1-jN- j-- N j-
I000s@CC0C
-J
ZCO
H
,-i
II
0I--z
-4
0Ci
0 N"
HO i
Z-
5-0 I- Z
F- - -
r' Zi-- O IIZ: V -
0
N
_ >Z
'- Z - 'z
Z - > Zcf z ^" "" Z
7~~~, - -C - I Ct.
ZZ ZZ>
Z ,- Z
zo < z- .F- CO 2 - t- X
5 j~l0-- . < i--,,
-- -- Z Z ^ --
.G_ ·- _ N .- -.
H LU '11 0 -n n) H
I~ C I N £_ •
C 2 0:5 -~ -: -.
CrN-
ILU
-r
>-
. LU
<0
0 <F--,
Ln,-
-J
UJ Z
C.I)O:
l4it2
I-0
VOWZQ
<2
LU
J -JI-i<z
uH
0-
2-
<
LU T.Q
,o
2
-4 -_ I -U
O000
Z FCDC
ID I LiU__<£
O 0YLL L,_
OCj
000"
NN-4
-- f- 1--
0.. o. Q
rN CM LrC0000- 00N N' CN
1--I~--I--
1_ |1 1_
.s 0,- Q_
NNN- a
'Ol-CO000
N N N000
I--1--1--
QK ae, CY0- _. O_!4
0
C('Z- z
>
C-,>N
- Z -
N - 5
'-'---1
LI
on2
ct --
_ - 2
_ N -
Z
.l ctp- Y- Uul
0
* LU
p-
00- L
, ~a7 ~~ J~
; LUo -oO LL
< uJ-r
LL
CD
* Z a
H 0
.~~~( ct
0 tL-
4 - I- O.iI UL
0 I.~ L~ CL. O
LUc :E
-J o
Cy <:
F- Z
0Z
4n- *-,n *
W -I~~-
0 t --'H Ct LU
< < 0
Z) CD ) CD C
X XZ
o ) N40 L o i
- U* LE J- aEO
*-4 XU' O v
: '- 0- C
OD .-
jLUW4 -
0 CoD
LL LL
O0
I--I-
- l) V U
_ -.1
_uJ
12:n(I~ ~ ~~c II
_o coLL LL
<
Ccid
Z- -LU O C
Z O La co 1.-t-i---,,I_ -p- _
Cb(
c~O~
^ --
ico 00 (AJ
< < Ln ~~~~~(-i
IJ_
^ V _4 11-- _J 110
< _ H -r 0 C C
-- 'z r- < _ - L u 0 Z< < H -J Z NIt7
F- - - ' <- V- CL I Q-- 00 J--
2:S 0 uI _ _Ii~
a:,-~ U_ CD .H - * _1_ -I L4j
_ _ Z-_- F I- I- - F-'-10
- I"- LU. -- I-.- 0LL' I -.
>: ~ a c0> 2 E--U
Z_~ O < ~ Ir -- ) OJ *_u -r (A '-
CtC( -n 0 < ) LL uC- O O -3 Lr . -i :: x J J 2: _ > oa Z:
LUj 0
00 (A C0 F-L -
P- 22 -4 - 11 F-0X*U -_,cr ' I 12 D-N Z -C n _
0 V
N
z
cto,4
-4
F2
r¥'
z
LUp-z
:EH
Npl-0% O- or- 4i
uu C)
C O
3 -0w--p
HHD
Z Z Z
,AC\j CI,
_-4 N M2: -- i11.1 il
0
c-4
'JU
1 F- Iz
0_-
rI- < c
C/) O) G -i H uI
_-4
HLU N P
Q --
LU-J
LL
FI
LL
FZ
U-
Z
Z-
0.
2
2
uJa3
LUJZF--
F-
O
IU-Ico
F-
I
<$LUr~
0U-
LIUzO iZr
CD
OCZ< 9.
,-q
U-j 11-JZ
N ClZ- F-20 0-~ 1-<0Z O O)- II < 0\
-5: 1--:.n -r
.' -je^ Z,
.1 0a _
L0 U U
Zz- _
_ _F- F-
ui < <
22 -
_Z Z-- ~..
_ O. O
ZZ " ^-
ZF-I
t-F- 1- "r-
Z I-- _- Cl
0 c _
F - I"
,--IIIx
5E
YJ-.
LUZ2 .-
_ _- 2
-I -Z Z Z r-11 11 If F--
X X X Z
2:E~ :E sU--J \Y -' .
X
-j
I!-J
It
· II
ax,U -
cr<5:E::E
I--- I
--
Ou
* *.
* 9_
2-XZ <
Z CD
O J
Z2
Z,1, _ *~ .-.
LAL
cco
.- _-
CD
X(LU
XL L
<-
- , - 9-
II :" -4
?h I--I- Z Z
0, -< II II
O' - _o~Z rZ0
0 L v 0 *).
rln
-)
co
r~rt~h
r-
r-~
D
Cod-i
Z-Z a Z
CC)
co0
<:
L) >
ZcNUj
.;- 1--
I-
Z_)~_ _
U) Lrn Z
Zaj t\SrO0'000 TM
-J
coZL/.O
'oD
L()
-J
cid
"o
~-CZr,,,
7
< X _> <.- - LU
_ - L~O :E Z
1~- ~ v4 -- *-L I Ico)L
' Z ,- -'
_"-Z .JZ'
_U-' 00L/Z
-~ -Z
OJ
CD Cn
C~~~~~~~~~~~~~~~~~~~ ~ Cj C3 -
oZ C~~~~~~~~~~~~~~~~~~~~~~~~~c
I -1--i
._j -i. II
,-I Lp
LL Uli
Z Z
Z,-
Z Z0 OLU) L)
O 02\2 tNC
-I
< IO
F- J
Of ItrZ
I-
"V)
Ct I
CO - Iy
F- ^- F-
0L1 U G '
I' OOOII
LL LD<. - tD:" GD3Z DZ O_F- -J,y < 10\
> ''Z a0 an0D <
IZ:
F-II
00
I--
J~__.~l io-JZ_
NLA
O0
-i0- O
co
II X_ <:
-I-- ._JZ_ (A. 7)+ -i O
z') _- LL(j L,) *
Z" Z-i Z1
I Z
II)
0,0
0\o
0 <F- E:-
) 1--
F--iL'i
) O O
*<-
I.I
__. LJ U
*) 1'Z -/F-IF-, 'A)F- L )
- UJ ILL> C
Z C Z, Z:
LLU,-E~
0. L0) U
-4LCn
IJ LU 11 U U% -LLD WLC RaeUJ
o -i l LU -Z7z L Z- Z O
II (D- ;-' '- iu -- L)-m 12
000 00~-
-70 -
- 0·- z
I_ 0
I Z
- C:::)
_ N0o
0- LL
- LU.- zj
<:3-
_) a a
_ < uJ:
·L * - LLI) *-- C:
Q. .-- LU
C:O '- t.LI)
F-uO~: *--. - :7
CC
LI)W C)4
LUcr - m
ui
Z C:L- O:::
LU1.
O ^ ^"'
<- Z - r
O-. -- < CD < <- < -
x
II
-
CL
-J
Z
-J
'z
II>~
---
LU .J0LU co2LI I
-i itO_O0
Z0
_ CL
L') z_
L LULU *
HI - I- L
ccI._. ..-4W-
J-_ 2
CII
< -J
>l
O
1-- II
< -LU< ,l,
'- ZH
< I
OY. P- P-
.< LU LU I-
'11 4 D_
iE _
V) -L/< -4
LI ') II LLUZ: Z Z co
I- LLEU<EID I
_J<
0 0 L L)
LA
01--
0
C)
O0
.
O"uCLU
_ 0
. <e <H-- 0 LI)
*OC
(.90 ,,I)
* II
0~~
C -4----
<: * . L )C_ F O v -4
uz H0
L-)I--
i-4-
0
n
cD
i--i
z
L)0
LL
zcD0
LI)
r,'4C
cY~iUicD
Z)z:wLL
DWL
II
01102: I--- 'I -F < z c'_ 11 0 Z
-J
<. .O0N
0
Ln
0.
<:
I--
LJ
LU
0
uj
ry,
G
LI:
LUod
O <
od
O Z
0 rz
LU
LLI-) -4
Z
0
1-- C~O
u.J ,-<~c rN 7,,Z * O
· ' oOZ CD:<z W <te m
11 _ II -C-- <
Yv t3 {1 -~ ~' L Z
Z
o~~CD
o Uz
0 LU v
- LU~~~~L
- 7'-
.5-
ICO
.J
<->-cO
3LI-
_J
C-iI--
LL
'DO .
Z ~-_
Z-
0<OW
cLL2-Z
_L c: f- >
i_ 0dLL O
< C
vS Z 5-C U-
-.- )
auC
LU XI.L.i
cflZDI--'-
U > <
CD G, I-
3',/
'I rLI )-
LU crOd
2: < D
F c- FZ <C: CI-- C -- --
O L-C D LU -
-J I-OI--HZ"
d~. ::.:1
(- < I -- ZZ D
< CJ
'1 LU 0 Z
I- 2<: LU.J:0- 10-u.
_ . I '
11 00cI J
Z
II dmII
_T_-H0 0
z
LUc-,
-J
.A
0co
0
o
04oLAN~
A A LA LA L-4 -4 -4 -4 -4
2 Z Z Z II II II II I I -
II·e 4. -4'- ',, 0 b-- T
I--5 D O O .
-_. F- , - -J
rY'
cr,
ICL
I-.
0::0
i--
LU
00Z D
, C
X LLJ -)
z
(-)
'0.L
0I-.
O
r-
00
0 00 0O OL U
I' I
~1.1< -4 0 Z + Z I-
)- ) If
LL 11 <C., _-- a Z n
LAO), I-o
0
0ao
00
01-4
o 0-O OLO 0 U-1-4 -4- O0I I
< - < -2 + 21-
0 - I/ 11 011 '1L it <C 0 11II I I I DC iZL z., ux-~.j
O UAO00 co 0"
00,--I
0.-4r-4
0-4--4
0C~j-4
0 0'0-4 -4 -4
I I< -4 < :E2, + zi-- j I-ILL 11 <0CD-. _ -2 0
0
m-4
0
Z
-4
04
-4-
-4
0 -11t L
7 _
UL)N LL
,--r ,-. ::I 2
r- <0 "-+ Z.-- I--.:II -
11 <00 -2. 20(2-
00-4-
I O11 * .
LU LU LW
G7 C CL'
-2 - -LV) '1 LL
04-
N
o4C ̂0 .(N
N
*N
0
,-a'
~00
.0
*CD
C: .
- a,
COLA
-~00
'-4LL O U...D C
LA) OL C 0C -4 NI rCl CC 4,- -4 -4 _4 -4I -
_ - -
- - IZ Z Z1It 11 It
I-I-'-M
-I I -
_i _j _
- - -0 o
~~~~~III II--
-+i.- * - - -
_ (_0 ¢q T . _ %
00 0 0 ,. 7 -.
11 1 4 t 1
X OUJ O
N
_ ~d M Jf) -F-I + + + -FI-
-_ _ _ _
O. N Co - -I
D J,
x
CO 11G_1110 t
LLJ , - J4
'NC-,
Zz(zZ
II 11 11 II 11+
0 + + + + +F--O
0 0 -r - 1
0 030 0 *_ 0 O 00 _ _- _ . 1_ 1 !J 0)
x0
N0.
ZZZzZII II II II II
11 11 11:+ + + + +
,- - _jJ _- _
X O
Nu
MCOO'-I
z
,0 II+ 10 -
I-0 +I 'o I
-r C _j
-i 0 C -
LuOX~~~~~~~~~~~~~~~~,L OCxlNN
ZZZZZI II II
+
11 11 (D1 11 LnCN 0 ut C I 0
+ + + + + 1-0
00000 I IIV ®
_ _ _ F- - it
*_ _ a- - n 00°
-73-
M -
ZZ11 11 O
II I (.D
LD J III----I-- .
_0 ,0
rc O
II IIZ Z
11 11
+ +-I IF-I-00
- - -
C Z: c
0Or- .) / -j
Z ZzZII II II
i111 IfF- I-- F- F-
0 0 0D 0_J .J1 ._J_ -_ _
Q CD 3-
X 0UJ
N
I
I
_ _ _ _m OC 0-4 -4-4 -4
Z 2; Z~ Z2zZ2
O + + + +m I-r I 'I Il
F--J -J -- J
0 3 -h
--) ." .i 5;
ZZ __
11II II II
1 11 11
__ _._ _. _.
L) :o CD 0+ . . .
O CD O I
-1 -i H -4
b,0eNj
+I
O.-_.!.
I IJ -
O c ~
z
a-Z
r)
_J
.-
C)
I--
' u)
LL
C~ JO
,.0
IC
V0 s0
_ 'LU -
<0LL WLCCL
o CA -4
L O_
Li LL. O
L U I O
uO -00Z .- -O
.. LU_ II <~ 0Z
t h L< L
O Vr * f
_L L
0 0 L.)
IC-)
L) C-)
0'0-4
0I-
0CDL_)
A
- Oz '0
* -4
0.,wO* r.
L -- 4
I O
'-,.40 -.- Jo
mI - --i -II 1 Z Io 0~ - Ni
Lo -1 LL 'S7)
0 C0 00u- r- -4 -4
,- I- .I -
0'0-o
0I-
0
c_5)0
LU0- O
_ 0
* -4
LL 0I'O
I-
V0--JO--- I
0 I
LL I'LL LL
VI
"T-V)
7J-: 00
,-4 .7 -J
11 11.- ~ Z _.L/D CD 0V i II,-* -Z'-C)s
N< -4
0 1iC-) -
I'T'L.I -- Z-' ,0 r~'
L --) 2 U
Z- LL'
CL)
APPENDIX IV
INTERPOLATION PROGRAM LISTINGS
The following programs perform table look-up and interpolation:
1. SEARCH
2. FOUT1D
3. FOUT2D
4. FOUT3D
I-'
C-
VUO
U2 UL' C__-F- U,
r r <
LU' LL -
C -- -
C <E U ,
J - 4,
_ LL-
U)1 LU
FU- L/,T
L U Ui L/ J
·'.. ~ LU !-~'1.
_ - C C-
LL! J ' <
i_- Z ~~
F L 2- >-<.:LL! t ~- ~_i C~-
~u~)F--F-< ]
t./} C .. Z ip-3LU Ui
11_ Z I <
Ch F-U
i- ) IU~
<H
1H2 CtU'.
H..JC =
< Ci C Lt o.U J) LLJ i 1,Vi L- C
LI) 002 L -)U Lu
01- -VI<LU Z - H LL LZ O : o -;L'
-CD CC Ll (V1
LU 22 0! LU 0-22lE
4-2 F- LU l L22v.5 Lr,<c o11
0 LIJ U L:U
I U I -LIFZ- 2 < H2: ii-~-E -,
L)UL-H C LU
_~ -X-__. ' ?. 2 - i -:
- %
z ,.~~~~~y
C ,'
< ,--y-
>~~
-C a
0:-"
-,,
LI) ~ ~ ~ u
0{-
':- LU/0-..
O ,'-_
C ,. LU
Ci"- CZD
,- - <Z. CL
2: LUL
F-- O ~ - H_%E.u<L { -:--
Ci -- <:,,- ...- -- 0-'nO _'- 0< _
: -' :- 0H "- 02- '" 'j-
s. U~ H
':- u , !,-
F H- - LUr
2r "- C H
-,..
00 0_ ) ~..j
02
Lo
_J
ki3
C ,
=*O4,
LU_ ,
4,-.'.
Co 4F
LU 4,
~,)C ...Z '-,H ~ C LI)
ZL'IUI"-
LU-:
-. W ':-LUJ ,
·- UL "-
} ' D, ...J"
Co
_- F .. H
cio cA Z 4 .]¢Z ', '- U- .-C. F - "'~ 0 o1o G ov ",-CLo , C- o -- o -_3 .
0--'"h -"~0o~2 02 ''-
22<- ^ LEUC"
II-
-_ - t -
F- ^F- tLU "E F
C
^-H-L)
_JF- cfLn Lu<H-
LL~-r
LU*O
LU
i)3 * _i
I--I--
--
0LUL<2
o-.4
: H
C- a LD'- -,-
LL :i "r~ T
F- <
O -2 .2!::
._ .. ~- :
LU
'- 2:0 T .
f) i'C
_ 2' : 02X0: 4:
0 0
C.-0U-, 0
'1-
C, l--C
02:-C)
_L -
11 -)
.+~_I ___
^-H'- Ct-'J cU
71-<2:
Z .LU
· LL'-
-/) U-' ..c .. -_
LI) L) (L
II -7
11LL L <_
LI)'-
eO
-J
-.r
I 11 C.
QY - O<{CO --N
02-C?'4 V^H
LU ) 2 '
+01
+ CO I
_J CD _I_ _-I
Vr, C i,^ (I l-_ -i
-
,-4m.~ I!
CtoD
O00 r-
C0 CC )n C -I C
In iL) N
Lii
UUC~~
U_:
L '-U i LL
I .
Cy I--
ULU^
LL.J -0-
<<CLL
I--
UJ_
LU t-
I- F C
M U
I ;') 4ll t/} .
LLJ L .
,T I-.<..)
U_ U_' -
.<
U C1 Olit
0I----
1- L 1
Z- J q aC
~-Y ~ ~. LL
O-P---d
5' CIZ ..I--
. , t/ -
iUJ -. -LU
..I UI " l ~--
-1' JI ' LI-----' ZD Z ._
02< ¢ , 7,
-{2 I._ O--
J .J ..i .
aUL : u HH-c.A
-J
._
-O_
0'1
+-}
-J--
"N
-}
-
-J
0-
-'
· -
o,) ,-~ _2
_LL
~_2' i- Oc~
_ -i _
3-'if,
000 0 0
. %, .� - .. - : - -1 - � . . ... . - . � " . I - -,", - , 7?� -. -.- - - - . - . .
1--ILiiV)L
)'1
._J
'AI--
LU<
-.J <.:
: _
LU
!.- ~d.
'A^ I
< LL
C* C
LU ?
C)L <0O
I- cj00 OQ~ *m,-
ce- CA
:Z <;
LLJ
-II CA
0- I <U(_
C.d , .~ A - _J
_ C_ Lrl
C- 3>1
_o VI
1- -
_J -"'.7-i
~<. .II
c-Il.
L0<1< _ 2
HI! .
LU'
LUl
V U
L U
/
-jI--CAWLU.
C.-J
I3
i- _
1- - ' 0. ,:-
,-.; _L C) , -) _ <-
---'-V1' CD.
,C\.-4 (A
-4 -4
1--
If-- -11 -
I I1- '~/ LI_!
- ,-- -' Z Z
-- <C A--.LX, C- IA O ''
l _ r- * ' -*' ! 1 l
. Lr,, C C, --4 N\ , - Lr' ,C-. - -4 - - -j..
" C c C C'i '- C1 C- . Cr
-',t
C
.-"
U-
',t
,7t~',
C
· L.LI .-
02< .
ZLU
L/)
LUU!
LU _
ON".Z- , '
0 0 "
Lrl V) L) L/) V) (.-.L) _*
- i ~ U ;lZLL -
~.- ~ c,;(-oo-
(i~~~~~~~~~)~i
I ..- --m,'mI.-- ,-11- '
._Jl.~ ~ ~ , 7, ,t "-JLI)11 ~ t>L 72 -
CL 4 4 ~ ~~F- -',,'-
cc 2:~ Z .i2: 7t
-0 '- *. - ..~.- - ( , '-
L', ,L ',to (A_:2 Z Z : 2 --
LU LU _U 7,Ut
L~J ~ ~~~'5-,--L.L ~ '~_ -. - -· - ---
'-V
. _)'
-4
U_ - - UV%za---(A
Z ,7 _
- *'-- _CE
Z. Z Z (r,UJ 11 !I J_.
',Z ;~_ -,
(AH--._1
-J
LL'-J
2:
I
F-
/LU
ZO
_. rC' ti'
0
LL
4
n..L
11)2:
t.9
L_2:0-
LLU
(.9-C_
7
I-4
C,
0
(.
I!
e,-
co
1')
c -
0.
4J:
L/'. LcO
- *' -..'
0'
-
H
LL
.LL-4-41111
H-<a
.- 0• -
(A C• C:: CL -4
LL
0
2:~
VI-
C}
H-
Ac,
.
-4
_.
4
LLJLU 0-
L-1cc
F- V-
,.....
1 --- '-D- - F-
t.._ ~...,,~ --
. ... .,--JO
5- -5 UJ
C C: 0Z- •H-W.• 0 0j
0• CL JUZ 4r
(A451
-LLI
-,( .
z
U) O0 --j -4 -4
¼--LL4 ~
(A.4 (A
- , Li-r
I-J ZI ...- ,-CL 11
u 3 CQ(J Z -n , "
11 11 _ F-
V., "ri Lt. _,.
_- Z - L
-4
+
LL
(A
(A
2:
¢-
0-
i
L9O_
LL
+
(A
2>:
OH-cLL_cll U
H-C
LU!CC' U_
0 -- rNl U 'C C_-4 -1 -- 4 -_ -1 I
'~ ' ~ ~ ..........- "''' 7''
'
~ '; '..-~". ..... '~" '.~'."'- ........... :, "'' ~' '~;~. . . . . ... ;. ... .
,-J
Z -L',, ,,j
Z 't,.L_ :t,
*. _,,.
-'-
.-7
H,-
¢ ,,t
H;-
. ,,-
-L ',-
¢ '.-
L. -,-
-J ..._--
, ) ,..-c_) ',t ~
(: ?.-)
' c .~ ',t_j ..'t,
- ,,.
· CE: .0 -- x'...9 ~- "t
-;> ?_-X-tc,- "% ? ,
D
H--
CD
H-
0•CLVIL/)
LU
0
.~_
L) H--
LUUCLL
V:
LL! L
<
u' i.. .
a: C.
C _.
C u' LLJ .-
U_- ' U .
Cm I
H.-c
, _F
c4 'M N
0 12-.' ~jC- C/<D <
0• - C1
U' - -
<42
C ) U- -
<H >E CZ<:• _OL'I
C-JLUt
-Y X U
I.7 ,,tz
- -.
LU-Jco
H--
I
zCI.-I',_
,-..L'U
2i
5;-
. 4
LI)LLJH-
-J 0•C LU
-- 4 2 :IY: 2:
- <-Z7 Z
LUJLJ -i
_ *cc cc
-4 <HI-
C 11'1 '1 c, -, 0 0
z
LL
'--
-4
H-
U,
H-
0
LL.
f
u
rel
:5-
O
X U)v----
,, Z
* 11,
'< .ELU 1-- C
uJ-Jco
F--
.J
<'
_.
Z <--
LLU H
. r-'z LU c~,e
C C
u CCL
!- u-- F- 2?_
-) HZi uZr'LU U) N
NH -4C'
C_ LUCE: Z Z
U-- -LLi L _',._ . _,)U'
= C C -. 'F
'r- Hm _r
_._ F
II II ii0C 11 ,I ,f,,
U. LL z .
_J
F-
2
2.,H
_J0L
_J
F-0V
-)
C
C9
H
_..
F-.
0--- --.E
C?: C,
0J-Z U_ ?-
C-_ Z CS
F-IH
H
C
CD
ccI--
0
0C
<F- 5:'
cckLu
, j)
<F-
QLU.iw-x
F-2
LU Z
C F-- >
- 0c
C-J
LUL
-n C
Ncc .
r- C
cc _c
_ .- Ji
-J 2 -c 'L -- F---Q^, ULi - Z
I- -Z - '-
U)0 Co U) 22*2
U -J LU 'U
! <7 i- l-
_._ ;-' .- C
v
!U) Ui-- C-.~, co<~ *:: 7E
7E < :
C Ci, O - I
U); U).Z 7~:J !UJ Uit,_U L7:_ _
L, U L0 U L .; 0 It) U (>
,F
'F
C '
<i *
C L
P-4<
c,t_O C ,.
er) ,,t
CgOJ ,'F
ZLLJ
LL ._'F
- -4'
~- -' t
~._.. L. ',-t~
'~J X-t
i_' _ , F
-. , ' ,t I
F-)U Uf) ,,t
9 tOt
ZUJUCU '1 ,
1 't
G fC ,
03-.
C -~ -~ -
Z Z 2 Z
It I i -- :2 -f '- Z
-4 (\, II I1 I I' .* r- j -- r_' ,, -. Z - Z
.- c c
-4V
Z'- - -4
-_ _1 I
II urA D U..L/) u) Q
-1 -I 1111 I1 -4
,- ('~: t - _j J
UJ
cc
U-1~~U
C
O.
I
CDF-
-4e.
<
U) ~~~~II
_. -r
, '-'_.-
~~~~ ...~~,.0,L r._
.C~"._ '"TZ_ I-'C
. -: F- _
FH _C
,_
I-I a .- F-
I -
LU
T,) >-~
-LU' 2LU=
Z< .- H H
I..J -2 ^JF- Xi2 * .LO <-- F-4 U
LUH0- HX
o~< cc H ' =
N HE - J*' HOY -OUJ
Z09X LU D'I F'!c.-4o!F--F
70 ^
It_-4
cc-4
'"d
C)
_, v'
-_-
_--I
N
-Z:0•
<i:
'-4
t\j
N
LIJ
--qC2
2-0.1ZN2.
C LLI--I
C- v Z o,
0,1.-
_ |
H • C'
O LU s0•(24- 0.
4
2•+
-4
:E
Z _0 e- ~--4 -- I(O -4 4
4- ('r1 4- 1 .;-
-4 * I - N +I- N 0 .j Z <
%1II 11 -i - Z - ZC I II II 11II
_ L- o. C' -- < C2':C .-- * ' Z Zi
t.'" C L. N f,---ur% ,"M ¢'4
Z Z
UL LL
I i
-4 -4
+ +< CDZ Z
u_ _.LL UL-
I_ _.-1 --
LL ULLQL Q-
-- +
Z Z
II LL
-4 u._iL -L
GIC
L-. +
H_ N
-- 4
LU LL --
2N
tYN_
LU -'L
C ,- -+_4-
.O+ Z
'~j -- 4<
'1 LL +
N -- < 9L
LL +C- +-
,"~ +Z Z
*L z..+d*-~
N U _-
+ Cm (\J
_- Z-
Q E _- _
0K :: H H
H-- L LUL LLt-- JII I
Co < --LL 0• > LULU
Ct
LU 0,0
. L .
LUD
(/)
C~Z
<-
c:
-
c:
7
!-
<-
L'
A
,-
"' O lDl
c.'. C)•-
- L-
- Q,
~ ,- .'E
. - ..
e-4-Z I-"
i- X.
E 1--
,.-r LU_
t-'P
.,. e'-
-DN
.D
rv'
<Q
-
0•e.
Z
2•-Z
10 5<•:>
.e.C) U
L~--i
C2•
-
-4
LU 0" N
0 :
N, Z
CD.
',,tF
NCt\i
71
.-ZLf) -
~-4 J~ _I . (
4 G CD.-I I.- Z
-4 CC
-:,I O_i (sl
It
11·z --I'- LL
'"1
_J ~
71 -',C
Z- * *
-"-
1/) 7
<~~~
o,_ - , -
O 7'
H 7'
< 2 W
7.
,-
o 7'
* : CZ 7
CL. ,E-
V/) ''<
LU Iu U LC
< C
<O O-'r, ',-
2_.j ~ i -L,
LL < Z L0 I
cUJ Z -
CiH 0~-. "-
I-- Z 7. .
Z %*- L,
D D
LLO- <: "
Z LU ', 7. U,
Z' '-~ ..-~--Z - C3
L)
LL ZL .
L) , l.
t-,- Z' -',' - C
_) - "', C T X
Z UJ;- ",_2.'- ~J_,g1 _C. C3 Lj~. "C ,
U_ Z LL C9 "~~- t/)~~ 0 F Q CE ~~~~~~,,.C
CC ,-
--l X
Co V)10I-~ -< ,
D LU-
-y IC
I I"
U _E C,
F. - a ~JJ~'-
.c _ C 11 .- .*CD - V,)Q- - r,~0
L 2)
,"'1 ,. / -)~
O Z UJ 'L-
Gf - ', ',
*, _ Co.
r~} ~ ;'-- X
Cd _1 Z¢ ~ - 7.-
'- Col -_C
O - C o q1 -"
.- LL Z _ L -;'-
'- C ~ '" C ' a ~c;-"
"'J CL -", Z Z U_ -,'
L' I *' _L -
1--'> CCD 1-- - ¢' uJ
co % -o ) (A , _ -
.,-j L o I LL- ~- CJI. " -i
~Tc_ -_~ C J", ~ . '-
< <I
U-;. Oi -:'9Uf _ ) 2 L ; "-
F F *~~~~~~~~~~~~~~~~. ,'-
L_) ~ E L.) t..
J Z r, ecc (A _ 22Z*- a- ( - Z
LUUL _ O_' W -
(U CD Uo .Z, 7 E.
0 0II II
- (\
-,./ Z.:,I.,.- .:
17 71
·'-4 N
O* 2
li z: Z0A "-> '"- II II
:: -' -_ s.
2222*. _ .. ..
,c -- I r.1 m
Z ?' Z --II II II II
c¢, -- ,-, f)
'- aZ ;;' Z
LL
e-
C
(A ~~~~II
Z- --
LU ~ ~ c
I- '- "-4c,
tf) ~ ~~ 11--H~~~
< CO
', ~' -OLU U..
<-(<
L-J -.- C
C - yL_
-) va 2-, ~ ~ ~ c 3 '
-- N C 2 , ) - --
U U 0 U < a:- 1-i 2r r- a cc < < OH
- Z~ Z -~ - - -J 2 C *' I LU
D ZD D u_ U _ - r~ ~ - -- F--LD r0 u3 D.L. . --- < H
.1 -j II II II-II II II ( 04 ' H, I-- U C:E P-
N ~ Co') =L
-J _J CL-- O_.-- '-_ 2 --.L . LL .
LLJi
L)UU-
Z '-4-LL
^ LI - ZLt
LL
c
0C
.
( ..'-4
<
II
V:
-- -.-~
2D EL<-(
.- 0• -
< _
v ,_/
CoI
C - -
-j. L U r
· ?-H-- -t-
,-4Z P-
ZC '" ~i_ C.h
cE - ,40
2
CD
C:
--
Z
7 2:
2
_L-4
. ..)N
Z
,' Z-
Z _
,- C
,- C ( *-11 _J I-- C_ Z Z - -
II 11 1 - ,_ 1
L,-- N ,'C) Q.m @ V Z t_ n sC.' \' C~~-4
Nr~J
z--
CDCK,
2:
.J
v-
NZoz
<-
\ 7'
.>..
0.-RIZ
1 --
'O NE
C Z
!-v
Lr u-.c..
5^ c)LC c,4
- .II,-- I '11 -Y- N~
'~ "1I
CD
-.-Z
C<I-
- - cc
cqDS
2C:
. 22' Z
9-- LU
... *..i
Z _"^) O L
I -'n -4~J Z Z --
II *- II-.Z CO- ^'"'
COm
CD
<{
m
z--2:Z
77:
ZCO -
- LULO A-
cc, Z-I-Z
O ^c0 Z
9- "
o
cOZ
i.-i0
C.-4
---
- a-
*-I,-4 · III ,-- or)
co II J
'fLL 0)V O I
¢qII~-UL C'h
-4 0 C O 0 *I 'iD i- 1- cc
Z ZO' ^ -- 4
_ _j -J
It II II
1U> ZZ
: ^
. Z2 *LLc I LL
- -4I
-Y Ct +-<
- Z)
LL --LL
+LL_-) Q- LLI. Un U-
< + Q
+' +
CO<+ ," Z
Z Z < LL! LLII Z Z II II
II -L. II I - ,"%
- ~ ~ ~ ~ -U
Z2 Z ? ' U-LL
1-4 -
AI A\Lu CD NI LLZ 2: - I_ _-LL 1
LL. U_ - NI I " LL+ -4
,
+ +
ZI
LL L L
U_ _I _g I
LL LL ' LLa-Q LL Q + + Q) Ri +
+ LL --LLU t -4 Q LLZ 2 4 + II
LL '1' f)511~ 11ILLOFI I II
Li. LL L lJ LL 5 L'J
CaC
- 8 3 -
APPENDIX V
USE OF THE PRE-PROCESSOR
General Information
This appendix provides information to allow users to prepare their
input cards and to process them with the table processing package
described in this working paper. It is written to be a self-contained
users guide. Consequently some of the information is similar to that
given in the main body.
The table processing package has been compiled and stored in a job
library of the authors' TSS/360 library. A PERMIT command has been
issued so that-anyone can access the package ol a read-only basis.
Before the user can access the package, he mus;t issue -a SHARE command
of the form
SHARE DSNAME=MY.TABPROC,USERID=FSMDNWfl,OWNERDS=LIB.TABPROC
where the underscored data set (job library) name is assigned by the
user as desired. This SHARE command needs to be issued only once. It may
be placed after the LOGON card for the first computer. run. The user must
include a DDEF card for his job library (e.g., MY.TABPROC) each time he
makes a computer run using any part of the shared package.
USE OF THE PRE-PROCESSOR
The pre-processor set of routines is used to read in aerodynamic coefficient
tables, process and store them, and generate auxiliary arrays for use in
other parts of the table processing package.
The first step in the process is to have the tables punched into
IBM cards in the formats shown in figure V-1. This general format is
similar to one commonly used when manually tabulating aero data from
graphs. The card data fields are 8 columns wide, although such
exceptions as table dimensions on the header cards should be noted.
The table entries themselves are in floating point format and, for
ease of card punching, are left justified. Note that everything is
left justified in the fields except the integer values, which must
be right justified. Floating point values must have a decimal point.
The table header cards (cards (3), (7), (20) of figureM (a) are
set up as follows. The first field of 8 characters is a user's
comment area. If desired for future reference, table numbers may be
put here. For cataloginrpurposes, the Pre-processor assigns table
numbers sequentially as the tables are read in. User's labeling of
table numbers should follow this convention. The next fields contain
the table name, up to 3 argument names as needed, and the break-point
list lengths in the following order:
Field Columns Contents
9-16 Table Name17-24 Horizontal break-point list name25-32 7 Vertical break-point list name33-40 Third break-poin*list name for 3rd tables41-44 Length of horizontal break-point list45-48 Length of vertical break-point list49-52 Length of third break-point list
Names are alphanumeric and are left justified. Lengths are integerand are rqight justified. Table names should be different from thefunction names they represent; for instance,CLT instead of CL. Break-point list names may be the same as the related variable names.
8e-
I 1C ALPHA 1 3 1_~~~~~ .IO.5.
-. 20. 6
10. .8
CLDA ALPHA DA MlACH 3 4 2
-. 5. 10.-10. . 1 1ol .1O. .3 .2 .115. .501 .302 .4
.8
.9 --M
. 4 .598
I Dtable
3 Dtable
;--. o. - 5. 10.-10. .05 .048 .05.0 .14 6 .1 .0981 5. .46 .15 .220. . 39 .20 . 31
L Jl lN O1DA ALPHA _ 3 3 1 3_1
YO.6.1 0
-9.0.000 12.2.4
8I9
10..2001.6!.0
17
18..41.81.2
25 e1 9Sal
2Dtaije
FIGURE V-l(a). Card formats with a sample set of input data.Blank cards were inserted for clarity only.
-86-
Car
(I
(2)
(3)
(5)(6)
(7)
(9)Cia)(I 0o)
(,9)I 02)
O t.) .
(16)(')(I 8)
(I 5,)
(2c)
(2.)
(z .)
Colu_.a I
20.
57 ,.~~@ 80
I
i 1
.i
I i
61
62
a1 a2 a3 a4 a5 a6 a7
10 11 12 13
F2,10F2,11F2,12F2,13
FIGURE V-l(i). Extended Format.
a 8 a 9
F,1 1,2 F1,3 F1,4 F1 ,5 F1 ,6 F1 ,7 F1 ,8 F1 ,9
1,10 Fl,llFl,12Fl,13
F2,1 2,2 F2,3 F2,4 F2,5 F2,6 2,7 2,8 2,9
If the 1st breakpoint list has more than 9 members this format applies.
The table entries are punched left justified into 8 column fields as
in figure1l(a). One dimensional tables are punched so that the first"
field contains the break-point (argument) value and the second field
contains the corresponding function value, cards (4), (5), and (6).
On 2 dimensional tables, the first card contains the horizontal break-
point list starting in the second field, (21). Following cards have
a vertical break-point value in the first field and corresponding
function values across the card, (22), (23), (2.). If a table has
more than 9 horizontal break-point values and related function values,
then overflow cards are made as in figureY:(b). Three dimensional
tables are made up similar to 2 dimensional ones except that each
2 dimensional group is preceded by a card with the corresponding third
break-point value in second field, cards (8) and (14) or figureVl(a).
The format in figurers must be strictly adhered to. Only a few
checks are written into the program itself. Errors in column dis-
placement are avoided for the floating point number entries by using -
a program control card (program 1) for the 029 card punch as shown
in figureV2 and by visually checking off-line listings of the data
cards. For the table ID cards, one switches to program 2 of the pro-
gram card. Program 2 is punched in such a manner that it is correct
for 2 digit integers and for the alpha-numeric information for a three
dimensional table. Hence, one must insert a leading blank or 0 for
one digit integers and skip once or twice on tables with smaller
dimensions. As a further restriction the horizontal break-point
I . - .
5CCCCC&D7GGGGGGG7GGGG5GGGGGGIGGJ7GGGGGGu7G&DEC&D5C&DECCC3CCCCCCC3CCCCCCC3CCCCCCC
1 2 3 4 5 G 7 8 9 1011 12131415IS17 la 19 20 2122 23 24 2 27 23 29 30 312 33 24 29 29 37 3 39 43 4142 47 44 4, 4, 47 4 $ 49 N 52 53 54 79 56 57 60 Cl 62 63 64 65 96 67 68 69 70 71 72 73 ; 75 7E 77 78 79 t
*22:-22222222 22222 22222222222222222222222222222222222222222222222222 22222222222222
333333333333333333333333333333333333333333333333333333333333333333333S3333333333
4i 411:L.4 :'::.'4 4 4 4 4 4 4 4 4 4 .4 .i
-- :-[!: ss555555 ssss55sssss5sssssss555ss55ss55555555555ssss 55 . . .' . '. ; 1 !li'
6 666666666666666666 666666666666666666666666666666666666666666666666 666666666
77777777 7 . . . . . . . 7 777777777777777777777777777777777777
888 88 8 888 888 8 8888888888888 e8 888888Pi838888Es8$CC88888 88888d88888e sa868a 1
9 9 999 9 999999999 9 9 9 9 99999 59 9 9 9 9 9 9 9 9 9 9 999999999 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 99999 .9 9 9 9 9 9 9 9991 2 3 4 5 6 7 8 9 10 11 12 13 1415 16 17 i 197 213 21 2. 2' 25 26 27 28 29 27 32334 3 37 33 4341 4243 4534 , 47 443 *3 751 2 r3 54 5 56 57 3 U 6) 61 CZ 3 S4 E5 67 G67 8 6 3 1 1 72 /34i 7 7G71 70 79 so
508 BSSC
FIGURE ¥-2..029 Program Control Card
Figure V-1(a) (;lists must increase from left to right A(9 ), (15), (21); the vertical
break-point lists must increase downward; and the break-point list
elements for the third variable of a three dimensional table must in-
crease in the order of appearance (8), (14).
After the data cards are punched, one or more computer runs are
made for initial checking of the tables. FigureY-3 shows a sample
deck of TSS/360 control cards for the computer run.
! :
(I) LOGON U.SZ±JalJf 99 JO.HN DOE STOP 99 PH ,3999(-) DDEF DDNAME=TABIIB,DSORG=VP,DSNAME=MY.TABPROC,OPTION=JOBLIR(3) LOADTRE AD$$ $--(+) DDEF DDNAME=FTO2FOOl,DSORG=VS,DSNAME'-TABLES(S5) DDEF DDNAME=FTO7FOO1,DSORG=VS,DSNAME=DIMREAD(6) CALL TREAD$$
&INPUT(7) IPUNCH=1,
' 'l _ IPU.NC H=C H _O__&END
(8s) *, TABLE DATA CARDS GO HERE
} ~~**"- *at******
) %END(O) LOGOFF
Figure-V-3. TSS/360 control cards for computerrun using the Pre-processor
Unerlined words should be changed to conform to the user's naming
conventions. Card (1) is the standard users LOGON, card. Cardy
(2) defines the user's job library which contains the table processing
package. The data set name (DSNAME) should be identical to that -
specified by the user in the SHARE command. The data set name in
-9o-
card (4) specifies where the processed tables and related data are
to be stored. Card (5) names the data set where the DIMENSION andto be
READ card images areAstored. The second of the NAMELIST "INPUT"
cards (7) determines whether the tables and the DIMENSION and
READ card images are to be stored (IPUNCH=l) or not stored
(IPUNCH=O). The user's table data cards go at (8). The %END
at card (9) must be present to signal the end of the data cards.
It is suggested that off-line listings of the data cards be examined
for such things as blank cards, duplicate or missing cards, and the
use of wrong columns. Further, it is suggested that the user make
computer runs with IPUNCH=O to conserve computer time until all of
his tables and the auxiliary arrays are printed out correctly. Some
errors which may cause premature run termination include missing
cards in a table and incorrect dimensions on a table header card.
After all tables have been printed out, they should be examined
carefully for errors. Error message printouts should be noted and
their causes remedied. Causes of errors can be determined by examination
of the printout and the data cards.
After all apparent errors are corrected, another computer run should
be made with IPUNCH=l to store the tables and the DIMENSION and
READ card images in their respective data sets. The DIMENSION andTSS
READ cards can be punched using the,\command
PUNCH DSNAME=DIMREAD,STARTNO=l,ENDNO=80
where the data set name is the same as specified on the DDEF card (5)
*1l-
of figure V-3. A printed listing of the DIMENSION and READ statements may
be obtained by using the TSS command
PRINT DSNAME = DIMREAD, PRTSP = 1,
STATION = RMT02,!
where RMT02 is for RJE station 2. These commands can be put before the
LOGOFF card (10), run as a separate batch job, or entered conversationally
from a terminal. The DIMENSION and READ cards should have interpreted and
separated according to type for use in the plotting main program. They are
numbered to aid in keeping the READ cards in order.
-92--
APPENDIX VI
USE OF THE PLOTTING PROGRAM
The plotting program is written to provide hardcopy plots of 1,2, or
3 dimensional -tables on the S-C 4020 plotter. All necessary sub-
routines are shared in the TSS job library described in Appendix V.
The main program, however, is data dependent and must be changed by
the user to include DIMENSION and READ cards for his stored tables.
A copy of the main program may be obtained from the anthors. The
required DIMENSION and READ cards are obtained during use of the
pre-processor as described in Appendix V. Comment cards in the main
program indicate where these cards are to be placed. The main program
may be compiled separately or during the plot job.
The plotting program provides the user with several options for
plotting the tables. The options and data cards to specify them are
described with reference to figure VI-1. Card (1) transmits information
to identify the plot job and to specify the user's tape number. Columns
1 to 66 are printed on the first and last frame of the plot job.
Columns 69 to 72 are printed on the upper right hand corner of each
plot frame. The user must have a 7 track magnetic tape assigned to
him for this purpose. The plot option cards, (2) through (6), specify
the table to be plotted, whether the variable order for 2 or 3 dimensional
tables to be plotted differs from the order in storage and, if so, what
order is desired. The other option specifies special scaling limits desired.
Special plot instructions can be largely eliminated by following certain
corrections for the table construction as explained in the section
3-7
users v ae, Wm'/ stOr .... .. ,/ ' , ?... ..
JOHN DOE STOP 99 PH 3999
(A) Plot iJ'e ' " :ca ;to ca
I o RZ N£
( )¢Io ~ No.
i1
V ,arlea arder\ar. I Var 2
I JkjD
for rOTF IO(
PLOT JOB
h ; [1 C a tpu h b Plot tapID peeI l o/
T99 a 99 (E1LT999 X/<9 9 999991
hr~ ~ e. . I.~ . I . . ..
a-rd~ (mvaut be dis a ta card).'
opt.rtI3)
•,V~3
Funct ;r VI L-. I 'In
m I max.e, "" cat'rs Var. IM I fl .M;n
SCa, iI .aX
0 2I 2 A MACH A LPHA 3 L,
O01 3 .. .__ ,_, - nz o. _-_-i1
(-b) TaBLe ptot o rlo cardsO
FIGIJREV-1. 7 EXAMPLE OF USER SUPPLIED INFORM.ATION FOR TABLE PLOTTING
-94 -
"Considerations for the Preparation of Tables".
A logical variable called IORDER can be set to either -1, 0, or +1
(column 8). If IORDER is equal to -1, all of the tables are plotted
in the order in which they have been stored on the disc by the table
pre-processor, see figure VI-2. In this case variable 1 is on the
abscissasvariable 2 is always plotted as the fixed parameter for a
given curve, and variable 3 is always plotted as fixed parameter for
each set of curves for 3-dimensional tables. The scaling is automatic.
If only a few tables are to be plotted from all the tables that are
stored, IORDER may be set equal to O. In this case more specifications
must be given. The second number (right justified column 16) will be
the table number. As an optional feature, the next two numbers define
the maximum and/or minimum value of the function to be plotted on the
ordinate (columns 41 and 49) and the last two values designate the
minimum and maximum of the first argument _ that is plotted as the
abscissa (columns 57 and 65). Omission of these values results in
automatic scaling of the data points as stored-. No scaling, of course,
is needed on the second and third arguments. As mentioned before, the
arguments may not have been stored in the order as one wants to plot
them out. In this case the logical variable IORDER is set equal to 1.
In addition to the information that is needed when IORDER equals 0,
one also must read in the order of the variables to be plotted by giving
the names of the 2 or 3 variables in the proper order (columns 17,25, and
33 as_on__card4)).
3 rad BPL.
r
UCIL14
Ho-', SPL
(a) Graphical data
3rd BPL II
\~~ .'\ Hor; z L
-j
0 Fv nc t sic to,D~~~~~~~~~~~~~~
_S..
.:
U
-0I
Horie DPL
L3r- BPL.J
_' Hor, BPL
_JQ _ t
L. Func t ion 2.i.
(b) Tabulated data
FIGURE VI-2. RELATIONSHIPS BETWEEN BREAKPOINT LISTS AND STANDARD
PLOTTING CONVENTION
[3 ,- rJ, I
The TSS control cards required for the plotting computer run are shownin figure VI-3.
(I)'. LOGON USER ID,JOB ,99(7) JOHN DO STOP 92 PH 3999ERASE SOURCE.MHYPLOT$$, FTN MYPLO'F$SISD=N
********* !*n**********t **n*
.. * ,.
(2) .SUPdLIED MAIN PROGRAM WITH USER'S DIMENSION AND READ CARDS INSERTEDGOES HERE FOR COMPILATION
* * ar ,--,- ,*- *. *r *Y *-*** ,-, ,--r-* ,-, * *r. R,-v .r ,. * ** *a
(3) DDEF DDNAME=TABLIPBDSORG=VP,DSNAME=MY.TABPROCOPTION=JOBLIB() AMES SC4020
(") lOAD-'MYPLOT$$(6) DDEF DDNAME=FTO2FOO1,DSORG=VSDSNAME=TABLES? i MTMSG
(7) P'LEASE OBTAIN-99999'---7-TRA-CK W-I-TH -- R-I-N'G- '(8) CALL MYPLOT$s
~-~----~--- * * * ,,,ie * * ** ~* ***
(9) ' * . PLOT OPTION CARDS GO HEREI * t** _ _ .-
(I0) %END(Ii) LOGOFF
Figure VI-3. Control Cards for Plotting Job.
Underlined parts of the cards are to be changed by the user as necessary.
An estimate of time required, for the LOGON card, can make based on the
authors' experience in plotting the number-of tables below during
1 job run.
No. of Tables Time (sec)
3 1532 132
Use of the plotting options affects the time used, so it is suggested
that 10 - 30% additional time be specified to avoid premature termination
of the job. Portions of a job cannot be saved if the tape writhing job is
terminated due to underestimation of time. The plotting main program,
with the user's DIMENSION and READ cards from the pre-processor, are
put at (2) with the FTN card for.compilation. The DDEF card (3) specifies
the user's job library which contains the shared program modules. Card (4)
provides access to the Ames library of plotting routines. The LOAD card (5)
-q 7-
must specify the main program named at (2). The user's stored tables
to be plotted are specified by card (6). Card (7) specifies the user's
7-track magnetic tape. Card (8) starts writing the plotting tape.
The plot identification card and plot option cards described previously
go at (9). Card (10) signals the end of the data cards. The printer
listing received after the job run will specify which tables were
plotted and the number of plot frames made.
The plot run described above generates plotting data on the user's
magnetic tape. To get hardcopy plots made, the user must send a card,
as in figure VI-4, to the operations room, N233. The card is self-
explanatory. 0ff-line production of the plots from magnetic tape
takes approximately 24 hours.
SC-4020 PLOTTER /AAMD C/MP STOP
TEL. . 99 MAIL STOP ___;~~-- -- _______ _,,,,,_,,_
H.C. FRAME ON H,.C. FRAME OFF TIME ON-__ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - - - - - - - - - - - - - - - -
MICRO FRAME ON MICRO FRAME OFF
TAPE NO.IC.P./J.O. 1iOn. OFINn. OFITYPE OF COPVIYXD1OI ICOPIESIFRAMESIHARDI MICRO IMC OEITIME-FF…I …I------ I--- I .... I
I I------ - - -e -_L - -e__! - ..-... I-TIME-ON
I I t I 1 - - - - I…I …I … I… .-I t ..I…. t 1..
H.C. FRAME ON H.C. FRAME OFF----------- ----------- TiME OFF
MICRO FRAME ON MICRO FRAME OFF
Figure VI-4. Request for SC 4020 Plots.
-98-
APPENDIX VII
USE OF THE EAI 8400 DATA CONVERSION PROGRAM
This appendix describes the use of the programs which convert the tables
stored on disc by the Pre-processor to a punched card format which
can be read directly by the EAI 8400 computer. Only a small amount
of manual work, as described, is necessary on the punched cards.
The main program is data dependent and must be recompiled by the user.
A card deck copy of it may be obtained from the authors. A set of the
DIMENSION and READ cards produced by the Pre-processor is inserted
in the main program at the place denoted by comment cards. The main
program may then be compiled alone or as part of the computer run
to punch "8400" cards.
(1) -'LOGON L.SERIDJO_, 99' JOHN DOE L_--S'T-OP 9__- P-H - -9(2) ERASE SOURCE.MYP84$55 FTN MYP84$SIISD=N
;.~. 4.-· -..4.4 .4.,. .... 4. 4 -..'. . ..,. - ,.4.~ . 4.., 4. 4.o,
(3) * SUPPLIED MAIN PROGRAM WITH USER'S DIMENSION AND READ CARDS INSERTEDGOES HERE FOR COMPILATION
4r 4.** * ** * ** 4* ** **
) DDEF DDNAME=TABLIB,DSORG=VP,DSNAME=?MY.TABPROC,OPTION=JOBLIB(5) LOAD MYP84.$ -' ( D) DEF DDNAMiE=FTO2FOO1,DSORG=VS,DSNAME=TABLES
(7) DDEF DDNAME=FT07FOO1,DSORG=VS,DSNAlME=.CRD84..8) CALL -'MYP84 $$-_---
t9) PUNCH DSNAME=CRD84,STARTNO=1,ENDNO=80(to) LOGOFF
Figure VII--. Control- cards for punching data cards for EAI 8400.
_ ~/q-
The TSS control cards used compile the main program and to execute it
are shown in Figure VII-1. Underlined parts are to be changed by the
user as necessary. Card (1) is the user's LOGON card. Card (2)
is for compilation of the main program which is placed at (3). Its
module name may be chosen by the user and used on cards (2), (5), and
(8). The DDEF card (4) specifies the user's job library which contains
the shared program modules. Card (6) specifies the user's tables
which were stored by the Pre-processor. Card (7) specifies the
dataset where card images of the converted tables aretobe stored. These
cards are punched by card (9), which may be used here, run separately,
or entered from the conversational terminal.
The printed output from the computer run gives card image printouts
which should be examined by the user. All breakpoint and table
values punched out will be between 0.0001 and 9999.9. If a table entry
should be outside this range, the number will be replaced by a series
of slashes (////), which can be easily recognized and can be replaced
by the proper number. Further information about changing the punched
cards to obtain a running deck for the 8400 program is given in the
main body of the report.
-/00-
APPENDIX VIII
THE APPLICATION OF THE TABLE LOOKUP PROGRAMS
The use of the table lookup programs is illustrated by means of an
example. The tables to be interpolated are those saved and plotted
previously. The sample program is shown in figure VIII-1. First, the
DIMENSION and READ cards from the table pre-processor must be inserted
in the simulation program to make the tables and auxiliary arrays
available to the simulation program (cards 500 to 3800, not shown
on the figure). In addition, the common blocks "ARGS" and "CATLOG"
must be put into the user's simulation program. Before calling
the SEARCH routine, the table arguments must be placed in the proper
order into the array ARG (cards 4400 to 4600). SEARCH resets the value
of any member of the array ARG to the closest tabulated limit if
the argument was outside the tabulated range of the master list. A
statement is then printed to this effect. Figure VIII-2 lines 9 and
10 are examples of this output. The lower limit for APLHA in the tables
was 0. and the upper limrlit for MACH was 0.9. Note that SEARCH does
not reset the actural arguments ALPHA, MACH and DA as shown in line
12 of figure VIII-2. Other computations in the simulation program
would therefore be based on the actual values of the arguments. This
non-reset of actual arguments feature of the simulation can be traded
for a small amount of increased computational efficiency by putting
the actual argument list in the labelled common block ARGS in the proper
order; COMMON/ARGS/ALPHA, DA, MACH
-toI-
'. 'I i
_., -. C-
X..i 9 ' C 001i
4000/7. i fl --
4200430 04i 3 i) (i.
4500I-, f, 0
RP:-A L 'AC H .Cf- '-F!-r}J, /A F-',S/ ?,P (3)
tCti.~'S~ ,'It f i¢l T:-...ll i RI/:F CAr D.RS .C, C; ltRF-.-0~ ijC FsSl.p R0.:?,A :G SX~~~~~ -
10-0FL T 7 -E9=0 -- PHADA,,'. - C .. .:.X
1 00 R E A) (5 I E1r- O)= 5 00) A L P H. i, A C H] i ,.i i- !) '! I i .i- ) F _ ,
C PUT C\ RGUiO E'F-ITS I ,iT ' CIO !H ', i 0 IN! tAP. F-\Y Il! TH-E S/:4, t. F)E ,, Fi.'TE-.F- 'IT ,Cr THE !ATA, ST'?li'\.-e PROQQRAji '
.:\PG(2) = )AA, D C ' -i ) = ;,I A' ,-,
-Y0-L~o 0~.E 7K~PT7-'-I-i) ~ C, --f--T j' i ) 4-17It- ,Sti 'T-= -Tr tR % 1 1 I cr I FF T 7(TT Wi ; 1 ! : L I -4800 CALL SEARC H4900 C II--FEP.POL/;TE- THE TA!3LES
5100 CicA = F7UTO)(Ci r! ))
5200 CL = U FT 3T( CLr)3A 2)-, 33-3TO C-.....r-T-fZ[ D(C.E-vi;, )r540n C P OI;'T fU.T THt RES!!LTS:550f0 ?!i TE (6 2) ALPHA, Ai4, FACH- , C;-iACLIDCOR5f-n-'F--Tl. P " ! -, -- -'%F i, o T = '6 L A o e / 57 105800
5 6000 -60~ 0 !: i0
cI.' = It 6 ,FAo3,/"(CL r = ' ,F6.o39/ OU) = I , 0 I,)CO TO 100
- !) - -1"1l/ -
E ,'..~ 1
Figure VIII-1. Sample interpolation program.
A1L:i.PHA = L, !0O I) = 0 . 1ion iAACH = 0. 510
(,,'4 at = !) AC-Tr
Cl_) = 0 .96
C-= 0 347
7tX1 , _ . ' e'-T-' 0 ... ()A - 4. (O T---H = t). 700
Cr; 0 = .12(0
CLi) = 0 .243
C'TR' = I. o e'Z-zF9-"!.PHA, =' -!io)0000C0 UiUTSI OE THE;','CH. = 1. ,0nn000 OUTSIT)E THE
T'" r.~ . ...... _' .'_' _T< T ~qy i-7,
LowER SUBLIS'r LIMT!1 Pi,',. = -_],OQ|) O< !00 = --9.500'
r-:i& = -0,o 2-00
C' i -t''' '"~''- .....('' ~'jl-- T-- -- ---"- __
'iASTFR LIST LI`ITS,RFST Tr-i lT T', ASTER ·LIST IlI,,TS,~S-. FT Ti' I TI:,T
= --~ .o:-..~ OfSo'P t1 5 A'.I( r-MI 7l i'T- S!-: P TI'
i<'ACH = 1000
(;'. R = .Q q )
Figure VIII-2, Outputs from the sample interpolation program._-/g9 _--
!
The function values are obtained when needed by function calls as shown
on cards 5100 to 5300 in figure VIII-1. -Lines 1 to 8 on the next
figure show the argument values and results from the table lookup
when all arguments are within the proper limits. If an argument is
outside the proper limits of a specific table and withinthe range of
the master list, a call to an FOUTxD function will result in an output
as shown on line ll,,figure VIII-2 and the function value will be set
to the proper subist limit as indicated on line 14.
The structure of the NBPL list makes the above check very efficient.
The appropriate NBPL element is tested with an algebraic IF statement.
When the NBPL element, which normally determines the subscript for the
breakpoint list, is negative, the argument is below the range of the
breakpoint list for the given table. When the NBPL is '0' the argument
is above the range of the breakpoint list. In either case the follow-
ing information is printed out: the number and namfe of the table
and the name ond the value of the argument which exceeds the limits
of the breakpoint list.
In some cases, it may be desirable to suppress the above error messages.
To do this one can add a two value dummy table, which will not be used
in the actual program, but which serves to establish a breakpoint
list for the parameter in question that spans the whole range of the
parameter. ]An example/might-be the parameter 'altitude' for ground
effect calculations. A second method to remedy the situation which
is not quite as efficient, is to use logic statements in the running
-/o3-
program to permit ARC(J) for the given parameter to take on values
only within the specified limits.
The table lookup routines are data dependent and must therefore
be recompiled by the user after insertion of the proper DIMENSION
statements. Card deck copies of these subprograms-SEARCH, FOUTID,
FOUT2D, FOUT3D-may be obtained from the authors.
All 4 of these subprograms have identical COMMON blocks and DIMENSION
statements, as shown in figure VIII-3. Most of the DIMENSION statements
are provided by thile pre-processor as described in appendix V. The
sizes of the arrays ARG, LSUB, and PFAC are dependent on the sizes
of VARNM and BPL as shown by the arrows in figure VIII-3. The
values of the array LSUB must be initialized to 1 at load-time.
This may be done in a BLOCK DATA subprogram as in figure VIII-4
or by a DO loop in the user's initialization program.
I
400 ICfiAII lj / I -[J L F ' /',LL -&C .SL S)JCf0 f. /CATLOOT'IC{:,.LI TITO, ;,,i' T i VF [..',Vi... T' ,: . T\P, P NST .'A .-t Ar.iST NJp, .,iK
---~T?') ~.i,-.-i ixti / a P,('S'-] t(:,
8O00 C SIZE (7)- .ARR<AYS ARFE PR.GRlAi l-.DFPEi[,FlI'T-9OI- C-T-A'T T Ii',lEm I ' s"-' nT-.!' ---'P iE - P't7< uL .' ' il, . I PH
1000 REAL:.;8 V/AI;,i i( 03 )t1100 0 hIi,' FiSI in",.L PPL M, 2 I )l200 R¥L'--8Ti 'hiI-( /3)
* ~1300F I i:F S' I -i' ! Jl'.i 3) _l4f)() OtI~,f--_'iS fC!.s F, \BL ( 3, 7, 2) "
1500 I)Ii'.,I- 'j' ] ,"!%'! T (Po ' 3 ) .1(600 DI iF"'!SiI :'S! ,/!, ST( 7,- 3)17 00 I t," F i\! S I li\ i\l ( 3, 3 )
71, i(IT) /\)lI lEN SI O lN 3S 3) I21900 nIlMFI ! I 0SiN i'iLR ( 3) 2200 () C l) 1 !'v T E T - E NI - F ! t H F\!l ) F I T … …12 ()Y'O C t)1I~E!",!SIF'1'' STiA'Et.~j_ '"-~~ '-,. . ''~--IR)' EW~uSAfll/,!)F'lT'! .2i0) I')I,':t-EIX'SIfx! AR,((;(.~),L.SIJ! .'....I---;!,' I f:
2 0 0. C, ... ..._... .,,,.,.. ,, .. ...,,,,,,, . . ,,,,,,,,,,,,,,,,, , ,,,,,,,,,,;
Figure VIII-3.
] 00200
- OT-400500
COMMON and DIMENSION statements used in table lookup
subprograms SEARCH, FOUT1D, FOUT2D, FOUT3D.
Rl OCK D)ATAC. ":r-iN / I;I -PL / PFAC, L StJB'T':T Exrs 7-- L-...-TT ' :-TTFC-,.'T-1TC, ETKF-TTT0 PTh.3TTM3D A TA L S II B/ 3-: 1. /F i\! I')
Figure VIII-4. Initialization of LSUB array.