June 1
to 84
1 •** •*•••••••••••#•••••••*♦## A
THIS IS TO CERTIFY THAT THE THESIS PREPARED UNDER M Y SUPERVISION BY
... JOSEPH A. GIERTYCH
E N T I T L E D T H E U P D A T I N G AND REVISING OF A PLASMA DISCHARGE
SIMULATION PROGRAM
IS APPROVED BY M E AS FULFILLING THIS PART OF THE REQUIREMENTS FOR THE
DEGREE OP BACHELOR OF SCIENCE IN CHEMISTRY
In u tru ctor in C harge
HEAD OF DEPARTMENT OF.
/
THE UPDATING AND REVISING
OF A
PLASMA DISCHARGE SIMULATION
PROGRAM
BY
JOSEPH A. GIERTYCH
THESIS
for the
DEGREE OF BACHELOR OF SCIENCE
IN
CHEMISTRY
College of Liberal Arts and Sciences
University of Illinois
Urbana, Illinois
1984
Through college some students feel like accomplish
ing a goal, other than finishing.
I sincerely thank Dr.
Alexander Scheeline for the opportunity of working
towards a goal.
X have found Dr. Scheeline unique and
outstanding compared to teachers of my past. His wit,
brilliance and absolute devotion to his group members
and science is nothing short of amazing.
To the whole group, thank you for accepting me
into your family.
I truly enjoyed working with all of
you.
X would like to specially thank Mark Lovik and Mike
Zoellner.
Their computer literacy helped me greatly in
saving time. Thank you.
X would also like to thank Greg Kamla, Jennifer
Cousins and Carl Hoyer. Their help in and out of class
(especially class notes) was greatly appreciated.
Finally I thank the National Science Foundation for
their support.
Table of Contents
Abstract
Page
I.
Introduction ...
1
II.
Program Description
...
4
A.
Initialization and
Control ...
4
B. C o n s t r u e ...
7
C.
Forward (Radial to
Lateral Inversion)
9
D.
N o i s e ... 10
E.
S m o o t h ... 11
F. Abel (Lateral to Radial
Inversion) .
12
G. O u t p u t ... .. ... 12
H.
Shift
. ... 13
I. W a n d e r ... 14
III.
Results and D i s c u s s i o n ... 15
IV.
C o n c l u s i o n... 17
Bibliography
... 19
Appendices
A.
Program Listing
B.
Program Sample Run
A previously developed simulation program that
modeled a plasma discharge was revised and updated. With
the assumption that the discharge is cylinderically
symmetric, the program employs the mathematical method of
Abel inversion to convert observable lateral emission
intensity profiles to chemically important radial emission
profiles and visa versa.
The simulation also has the
capability to model and/or compensate for line and back
ground emission, instrument misalignment, noise, discharge
wander, and absorption.
Changes in the program were necessary to clarify
and prepare the simulation for user interpretation and
additions.
The present form of the program uses the
modern language abilities of VAX BASIC to accomplish this
goal •
1
I.
Introduction
Analytical chemistry! to the layman! is the "how
much?" and "what's in it?" branch of chemistry. While
the instruments and techniques of the analytical chemist
are developed to help answer these questions! the history
of analytical chemistry since the time of Lavoisier clearly
establishes it as a science. As such, the inquisitive
analytical chemist (scientist) has had a need to know,
"why?" and "how?".
In this paper the analytical chemist's instrument
is the emission spectrometer.
The technique is spatially
resolved spectroscopy or the spatial resolution of the
plasma discharge (spark, arc, etc.) of an emission spectro
meter. While Scheeline and Walters knew that experimental
and optical procedures answered the previous questions to
a large extent, they felt that the equivalent mathematical
tools had not been fully developed (1).
To adapt these
mathematical tools computer simulation was incorporated.
This simulation is the focus of this paper.
The complete simulation to be revised and updated
was developed by Scheeline as previously mentioned (2).
The impetus for development of the simulation was to model
the discharge mathematically. With the assumption of
cylinderical symmetry, the discharge could theoretically
be divided into discrete geometrical areas, so called rings
and lateral zones*
Scheeline applied Abel inversion (3),
a process of matrix inversion, to numerically distinguish
between light emitted in (or absorbed by) the outer
cylinders of a co-axially wrapped vertical discharge from
that in the inner cylinders (4).
Scheeline and Walters
(5) also programmed into the simulation features that took
into consideration instrument misalignment and/or discharge
wander*
The original simulation also had the capacity to
include absorption and noise.
Scheeline's form of the simulation had distinct
assumptions and physical properties that limited its
ability to further model the plasma discharge. One of the
problems was that emission and absorption were considered
to be spatially segregated into separate rings.
Scheeline
persisted and derived a mathematical treatment to take
into account concommitant emission and absorption (6)•
As a senior thesis, this treatment was supposed to be inte
grated into the program by the author.
However, due to
time constraints this part of the thesis was postponed
for another willing candidate*
The main focus of this thesis is to eradicate cer
tain syntactical properties inherent in the primitive BASIC
and the disjoint logic of the original program. These
problems limit the simulation’s expandability and therefore
its application.
These characteristics were, at the time
3
the original program was written unavoidable due to
limited memory on computers available in 1974.
With the advancement u. hardware capability and
understanding of good documentation practices, updating
and revising became
a useful project in order to clarify
the interpretation and flow of the simulation program.
Some of the areas that were in need of updating were
descriptive variable names, structured programming, and
general language modernization.
Tha purpose of the review
ing was to make control and flow characteristics of the
program more logical and aasily undarstandabla. A good
indication of this wss ths number of GOTO's that wars re
duced to increase intelligible program flow and control.
The original program had approximately 325 GOTO's in 1100
lines of code while the revised program has 150 in 1400
lines of code. Another feature of the revision was tha
extraction from the original main control routine of a
user friendly subroutine.
This greatly improves the user's
ability to follow control in the main routine.
A description of what ia actually happening in the
program is included in the body of this paper for examina
tion by users. The description will proceed into the mein
control routine, initializations and finally into each
subroutine. Unfinished bugs and additions will be dis
cussed.
Included are a program listing and sample run
II.
Program Characterization
Structurally the program is designed to be used
interactively with instructions being specified by simple
commands. The program was intentionally structured in a
"pinwheel" fashion with a centrally connected series of
independent subroutines (7).
The center of the pinwheel
includes the initialization, main control routine and
the subroutine friendly.
The initialization part of the simulation program
includes the dimensioning of program variables, initiali
zation of long, frequently used string expressions, the
reading in of numeric data, and the user initialisation of
specific program variables.
From examination of program
variables it can be seen that descriptive variable names
were implemented with the new language capabilities. The
initialization of requently used long string expressions
came in handy when brevity was desired in the enormous
number of print and variable statements.
Default data for
each subroutine is also read in along with area and inverse
matrix data.
The program was structured to be run ir. a batch
or time sharing mode.
This is the first question to be
answered by the user. The batch mode is a simpler method
for specifying user initialized variables. The time shar
ing mode proceeds through a series of questions that are
answered successively by the user while in the batch mode
5
all user initialized variables may be input at one time
without questions.
These questions will be covered when
the Friendly routine is discussed.
The next question has
to do with noise that is added to certain profiles later in
the program.
The question asks if the user would like
to "randomize.” If not the reproducible BASIC standard
documentable noise is generated; otherwise nonreproducable
noise is generated.
Scheeling explained this as a feature
that allows reproducible noise that can be followed through
different calculations, monitoring its effect (8). For
distinct runs non-reproducible random noise can be gen
erated also.
Other user specified variable quantities
initialized in the main control routine are
The spatial zone width?
The last emission ring?
and 2 flags.
These two flags determine if the transmit
tance profile protection flag is "on" or "off." This is
recommended to be "on" to prevent Abel inversion to be per
formed on self absorption data unless -.he back light inten
sity was set before the absorption data were calculated.
This could lead to calculated negative emissivities or
division by
if not "on." The other flag determines if
the spatial emission/absorption profile (8) is automatically
generated. This is particularly helpful when profile 1 *s
radial emission data is used for the rings that emit and
profile 2*s radial absorption data is used for those rings
which absorb.
This artificially jenerated profile occurs
in subroutine construe and can be
ced extensively in
the other subroutines.
The other two parts of the center of the pihwHeet
include the main control routine and the subroutine
Friendly.
The main control routine first determinti if
the user desires a batch or time sharing nc
If a bitch
job is run command variables such as subroutine number,
option number, major and minor profiles involved and
which are the first and last rings or zones affected are
input with one command statmeent.
The main control routine
checks these inputs for erroneous answers.
It also checks
for inputs of
'O’
which means use default value
'-2* this indicates the user would like to
change the default value.
When inputting the first and last ring or zone numbers, the
following inputs have special meaning also:
*0* the same as above
*-1 1
this indicates that the user wants the
emission region to be the same for the
profile as in the initialization
'-2' indicates that the absorption region
occurs in the succeeding rings or
zones after the specified last emis-
sion ring in the initialization (up
to ring or zone 50).
After the input commands are set, the main control routine
shifts control to those subroutines desired.
7
The time sharing mode differs from the batch mode
only in the method used for inputting commands.
The same
checks (i.e. for defaults) are made and control is given
to the subroutines as explained above.
The setting of command variables is unique to
this mode because it uses the subroutine Friendly.
Friendly
explicitly asks the questions such as subroutine number,
option number, major profile involved, secondary profile
involved, and finally which are the first and last rings
or zones.
The answers to these questions are tested so
that erroneous information can be excluded while useful
information is extracted. This subroutine tries to compen
sate for mistakes that occur with the typing in of answers.
It gives the added dimension of a user friendly program.
Certain keyboard characters, howev r have special meaning
when typed in as answers.
These are:
■E*, 'D*
tells Friendly to reask question
*S*, *T'
tells Friendly to stop asking ques
tions and go into a termination of
the program mode
1R '
restarts Friendly from the first ques
tion and excludes all previous inputs
with this feature inputs can be changed anywhere at any
time in Friendly. Also they provide for an easy method
for termination of a program run.
The first user specified routine is Construe.
Construe provides a method for the user to construct
his/her own profiles.
This characteristic of the program
is particularly powerful due to the fact that artificially
generated data can show trends that would be laborious to
generate or examine experimentally. Construe has 28
options 1-14 and 20-34.
Option 1)
An on-axis (centered in ring or zone 0)
Gaussian distribution of a profile is generated and added
to the contents of the major profile.
The user can specify
the Gaussian’s halfwidth at half height.
Option 2)
An off-axis Gaussian profile is con
structed as in 1).
The user also specifies the center of
this Gaussian.
Option 3)
An ellipsodial profile is constructed.
The user specifies which ring or zone the ellipse falls
to zero in. This profile is also added to the present
contents of the major profile.
Option 4)
Adds to the specified major profile a
homogeneous (constant) profile.
Option 5)
The user can specify the values that are
contained in any rings or zones in the major profile.
Option 6)
Here all the rings or zones of a profile
can be assigned any specified value.
Option 7)
Certain rings or zones of profile can
be specified to be multiplied by a scale factor.
Option 8)
All the rings or zones of a profile are
or can be multiplied by a scale factor.
9
Option 9)
The user specifies a constant that is
added to relected rings or zones of a profile.
Option 10)
All the rings or zones of a profile
have a constant added in.
option 11)
The secondary profile is added to major
profile with the rsulting profile stored in the major
profile.
The secondary profile is left unchanged.
Option 12)
The secondary profile is subtracted from
the major profile with the resulting profile contained in the
major profile while the secondary profile remains unchanged.
Option 13)
Every applicable point in a specified
profile is scaled by a specific factor.
Option 14)
The major and minor profiles are cross
multiplied with the result contained in the major profile.
Adding 20 to any of these 14 options, giving options
20-34, clears the major profile prior to construction.
Out
put is always to the major profile.
Profile 8 is constructed
keeping in mind the emission-absorption boundary specified
in the initialization.
This occurs only if the user
specifies profile 8 to be constructed.
Forward is a subroutine that has the main function
of converting radial emission profile data to lateral
intensity data.
There are 6 options in Forward, 1-4, 12
and 13.
12 and 13 perform the same function as 2 and 3
but they ignore the emission - absorption boundry specified
in the initialization.
This means all rings and zones are
included in the calculations.
Option 1)
Here a complete radial to lateral emis-
sion/absorption calculation is performed.
The back light
profile is constructed if not previously done in Construe.
The major profile is used as the input radial emission
profile and the secondary profile for the absorption pro
file. When profile 8 is chosen as input major profile then
profile 8 is also the secondary profile.
Output profile 3
is first cleared and then used to store the calculated lat
eral intensity.
Option 2)
The radial emission to lateral intensity
conversion is performed on a completely emitting profile
(the major profile)•
Option 3)
The radial absorption profile is inverted
to produce the transmittance (lateral intensity profile)•
So here a purely absorbing body is only operated on.
Back
light is constructed if not already done so.
Option 4)
An emitter surrounded by an absorber
(described by the secondary profile) can be used to describe
this option's function.
The lateral intensity profile is
therefore attenuated while taking into consideration this
absorption.
Noise is a very descriptive name for this next sub
routine.
It basically adds differing amounts of noise to
different profiles.
It has 6 options 1-4, 14 and 24.
The
noise is always added to the present contents of the file.
11
The reault is contained in the major profile involved.
Option 1)
This option adds noise, that is independ
ent of the input noiseless data, to the desired profile.
Option 2)
Here noise is added to the profile
according to the maximum data value in the emission region.
Option 3)
Noise is added as in 2) but based on the
maximum data value in the absorption region.
Option 4)
Here noise is added that is proportional
to noiseless data value.
Option 14)
Noise is added to the major profile
proportional to the square root of the noiseless data
value.
Option 24)
Noise is added to the major profile pro
portional to some user specified power of the data.
While subroutine Smooth is not the next subroutine
in order after noise it is useful to discuss it at this
time.
It provides the smoothing of the noisy data.
It
uses a 3 point or triangular smoothing function with the
smoothed data appearing in the major profile and the secon
dary profile containing the unsmoothed data.
It has only
2 options.
Option 1)
Smoothing does not occur across the
emission/absorption•
Option 2)
This option ignores the emission absorp
tion boundry, and smoothes across the boundary if the
boundary is included in the smoothed region.
The subroutine Abel is complimentary to the subrou
tine Forward.
It performs the lateral intensity profile
inversion to a radial emission profile.
It has 4 options
these have their calculated data outputted to profile 6
unless option 2 is chosen.
Then the output file is
profile 7 unless the user changes it to profile 6.
For
options 1 and 3 a back light intensity profile is con
structed.
This is done only if the backlight profile wasn't
constructed in Construe.
Option 1) A complete lateral intensity to Radial
emission inversion is performed obeying the user specified
emission/absorption boundary.
Option 2) A lateral intensity to Radial emission
profile inversion is performed on a purely emitting profile.
Option 3)
A full inversion is performed.
Inversion
of a purely absorbing profile is assumed.
Option 4)
The lateral emission intensity profile
is taken as the major profile and the secondary profile is
the absorption profile.
A complete lateral to radial inver
sion is performed on the emission data.
For the printing and plotting of the simulated data,
an output routine is included in the program.
This output
routine calls a special plotting program named Incplot.
Incplot was developed by Scheeline and Hardas (9) in order
to adapt a plotting package for the simulation.
This pack
age allows for terminal or hard copy data printing and
I
plotting.
The output routine has only 2 options.
Option 1)
This option puts hte output into a plot
mode.
The profile can then be plotted.
Option 10)
Here the profile data are listed
along with the log of that data.
The next subroutine, Shift, is extremely versatile.
Here the profile can be shifted in the plane perpendicular
to the optical axis.
Phenomena due to instrument
misalignment and/or spark wander can be modeled.
It
calls its own utility subroutine, Shifter, to input data
after certain calculations in Shift are completed.
It has
9 options 1-6 and 11-13.
Options 11-13 are the same as
options 1-3 except when shifting occurs reflection and
filling in of the profile does not occur. Output is always
to the major profile specified.
Option 1)
The major profile is shifted by the
user specified number of zones.
The emission-absorption
boundary is respected (it is not shifted) in the calcula-i
tions.
Reflection and back filling of the shifted profile
does occur.
Option 2)
This option is identical to 1) except
the emission-absorption boundary is not fixed arid is
shifted also.
Option 3)
Here the profile is shifted but the
emission-absorption boundary is ignored.
13
Option 4)
This option unshifts the profile cur
rently in the major profile*
Option 5)
This is extremely useful, when in the
subroutine Shift or in the program in general, reinitiali
zation of the user variables is desired without leaving
the program.
Option 6)
When only the emission-absorption boun
dary value is desired to be changed this option comes in
handy.
For shift where many calculations depend on the
boundary this can be a real time sever.
Shift is used by the next subroutine Wander. This
subroutine models the effect of spaxk wander, in the plane
perpendicular to the optical axis. Wandsr uses Shift to
determine the lateral intensities after a
shift (wander) of
the spark.
The subroutine Wander adds the intensities
accumulated over a specified number of sparks and determines
an average over these sparks.
Output is to the major pro
file specified and pre-wander data is stored in profile 13.
The two options possible in Wander determine what kind of
distribution the sparks will have up to the maximum zonal
channel wander.
Option 1)
Spark wanders randomly.
The number of
sparks fired is user specified along with the maximum
zonal channel wander.
15
Option 2)
Spark wanders as a function of
(— ),
x2
where x is the number of zones from the stable spark
position, up to the maximum zonal channel wander. The
distribution will be peaked.
The maximum zonal channel
wander will determine how many sparks are fired,
III.
Results and Discussion
This section covers specifically program idiosyn
crasies, bugs, and additions. Macy problems in the program
were inherent in the previous programming or developed by
the author.
The former being the idiosyncrasies, the latter
begs,
the first of these is in subroutine Construe.
Options 27, 28, 33 and 34 clear the major profile {as
specified by adding 20 to options 7, 3, 13 and 14) before
attempting any calculations.
These options multiply the
contents of the major profile by a number and if the con
tents of the profile are cleared first the product will
always be zero.
So these options are basically non-
applicable.
Subroutine 9, Autocycle, was not completed by
Scheeline prior to updating.
This subroutine should there
fore be avoided.
If Scheeline*s Ph.D. thesis is consulted
for further information, it should be kept in mind that
his plotting program was different than Incplot.
It will
have some non-applicable options as seen in his sample run.
Do not try to run the subroutine Abel without data in the
major profile otherwise the program will crash.
The final updated and revised version is not in
100% working condition. As of this writing there are
several problems.
After extensive program examination
certain bugs due arise.
Following Dr. Scheeline's scruti-
nization of the program additional bugs might be found.
The first bug occurs when a default value is changed (by
specifying a -2 input).
The program only checks once for
erroneous answers.
This author's advise is to be sure of
the default number that is changed to.
After extensive runs, calculations, and data exami
nation, three options of approximately 60 seem to be
troubled.
In subroutine Foward, option 13 seems to be
taking into account the emission/absorption boundary and
not inverting in the emission region.
This can cause a
problem in subroutine Abel if the reverse inversion is
desired.
Protection flags will prevent the inversion due
to zeros in the lateral intensity profile.
In subroutine
Shift options 1 and 11 shift correctly but fail to reflect
and back fill.
This is probably traced back to variables
N1-N5 in Shift.
As previously mentioned Scheeline has derived a
mathematical treatment for concommitant emission/absorption.
The subroutine for this treatment should contain 1) calcu
lation of all the absorption terms, 2) a method for deter
mining which light from which rings can be ignored due to
abroption. With the large matrix inverse that is desired,
17
a trick that determines inverses (less tolerable to
noise) for upper and lower diagnalized matrices should
be employed.
Finally, the subroutine should fit easily
into the "pinwheel" of the program structure.
IV.
Conclusion
The author recommends when running that Dr. Scheel-
ine's Ph.D. thesis (if possible) should be used in con
junction with this paper and a program listing.
This is
particularly important for beginning users.
Dr. Scheeline
documented the program very well and this can be seen in
his program listing.
However, thia documentation is at the
beginning of the program.
The revised and updated version
has more documentation in the actual program. For extensive
detail and explanation Dr. Scheeline'a Ph.D. thesis or some
of the references cover most of all the desired information
possible. Also, before attempting a program run the user
should have a general idea of what calculations, functions,
and constructions are desired and needed.
While the necessity for an update and revision seems
to connote an outmoded and useless program, this particular
program has not seen its full capability. When extensive
data is compiled and run the great power of this program
will be realized. When the comparison of simulated and
experimental data is arrived at this program might go far
in answering those age-old questions of "why?" and "how?".
S8S|tg?MTtN<t C0wi,AN0t
*
v»
k,
iO NUMSKR
IHVfiT'
18
BIBLIOGRAPHY
(1)
Alexander Scheeline and J. P. Walters, in Contem
porary Topics in Analytical and Clinical Chemis"try,
Voi. 4, Chapter 8.
Edited by David M. Hercules,
Gary M. Hieftje, Lloyd R. Snyder, and Merle A. Ever
son.
(Plenum Pub. Corp., New York. (1981).
(2)
Alexander Scheeline, Ph.D. Thesis, >'niversity of
Wisconsin, Madison (1978).
(3)
Baker, Abel*s Theorem and the Applied Theory.
Cambridge University Press, (IS*/), pp. ££5-250.
(4)
Scheeline and Walters.
Contemporary Topics in Analy
tical and Clinical Chemistry, p.
(5)
A. Scheeline and J. P. Walters, Anal. Chim. Acta,
Section on Computation and Optimization Techniques,
V. (95) , 59, (1977) .
(6) Scheeline and Walters, Contemporary Topics in
Analytical and Clinical~Chemlstry,
pp. 340-351.
(7)
Scheeline and Walters, Contemporary Topics in
Analytical and Clinical Chemistry, p. 29<>.
(8)
Alexander Scheeline, Ph.D. Thesis, University of
Wisconsin, Madison (1978) .
1S40
m
i i
1 1
1838
1
i s
2140w m m t
s w
m
r *
■ * a w n i
iS!H)
A it A DATA THEN 2EA0 AGtL INVCASK OATA
10
Nfxl*wStf i#X’ A<,fA,TX'Ply*'4>. AitAlTX,FIX-3), A2EAITX,FIX-2), ANtAITX, FIX-I), ANEAITX.FIX)
P i S V P s 1 TO SO
FOi OX 2 I TO 10
llislttyli N j u t i f c , in v e n*e<f x,s i x-4), i N v c u s u r x , s i x - i ) , iNvtNSE<FX,8i x - a i , in v e n s e if x, n x - i >, iN vt2M < F X ,s ii
I3X
W I H JV¥S*jT D*T*
_it
adocroiT
ionsnay.)
T2X)
CH2S< I ♦ «4 )
>8*5?
C0NT20L VA21ASLES•'SATCHA•
*
02
21ASL•
,
'SATCH1siletktlii.i
i l IT 'SATCH NUN ACTIVE '
I ircuiSciifr,M,uT'
'
T_^LIQ A L NUN TV21 JOS IDONj
ASANOON. ' >"111*. “A" 9* " vtf on MvH ' OTHli 2fSFONtCS Ait NEGATIVE.
- ... STC0NT20L0< 1 > * 'VES' 02 STCONT20i»S( 1) « 'V'
7 W S ? ~ i ^ AN00M NuMBK,tt °°vou
wantT°
i^lBSSBiMi) >"5* IN€0NMAN0< 1'1
THEN fW " ! i 1 J 0 INCOHHANO(I) W i 8 k ^ W « N O U
>
= 0
J.Ko.m n O N . I NO 1V1OUALLV < TI Mi SHAN I NO) I
• T2V AGAIN.
02 CHANGING OF THE CSFAULT OFT ION NUNGE2
2EN
S
i f e i - V " 0" ....
™*N
iE
kH
w{,?,,
t,#
n'** '■
. . . NOUToPtIonIkS* • OEFOFTI0NIIK8 )
OTO 2 IS0
*
. ■.
Ht?K-?oi|8o|FAUt? 02 CHANG 1
NANE8SIK9 ) ;
1NCONNANO!I) i 'IS ILLEGAL. T2V AGAIN.' 9* CHANGING OF OEFAULT MAJ02 AND SEC0N0 A2V F20F 1LE8
w w r 1
iN5o8A$8bt!!>o DB,Mf0(Kf'K#)
COHHANO!2)
2EN
,J ! w
f
e
*
...
F20FILE NUNGI2 F02
N O U |,
i
j
)
1NCOMNANO(2), INCONNANO!3), INCONNANO(4), INCONNANOI8 1, INCONNANO!•)2388
Oi INF20FE2 2 ING 02 ZONE SFECIFICATION i t *
I I I t -1
I «0
HEN MINT "VOU CAN'T USE THE ENISSION 2EGI0N , THC2E ISN'T ANY." ELM I f i S r if S S . !> ■ !
THEN JF ni_*
TMtM M I N T “CAN'T UtC AG80RPT 1 ON REGION T H E M ISN'T ANV. “
ELSE 2170 2 ISO M I N T OTO I M O
jjsrfii :li
,F $8,**
THEN M I N T<»so
I)
!
M? MtSSOikl
[
®« ZONE HUNGER MNCOHNANO! I >, ' IS ILLEGAL . TRY AGAIN ' ... . * f c i * , i } s i , s s m , ioNK . CONGINAT ION. '
FOSITlONaO OR t*G THEN 22SO ?*JNC0NRAw8 ( f ) *0
r v 4~
NANESS1KS);'Kf)i:UIWL St'
INI, 2)
•220
.WolFMWatftiP-
*m,Ht
ib§ v S i u m f i s r s k
1410 FOR I I I TO S 1420 FLAGS!I» a 0 NEXT I'wr ; y ? M
,o
. POATA!I, J> a 0 NEXT J IiyT0#Ti6N?I» a PROF INFO!1,1) a PROF INFO!1,2) « 0
iZli<a 0 TgEN GOTO 28G0
THE LAST ENlSSION RING', FLAGS!1)>
| 1
|
J K p A . i t . .
PROTECTION FLAG ON. ' OR STCONTROLS!11 a '-2' OR STCONTROLS!1) a '0 AUT0*AT,CALLY CONSTRUCTED'■
,
a JV M ' °* 0TCONTROLGU> ■ 'V' OR STCONTROLS! I)a ‘0
tlON
U >0
°*
FOG!ANSWERS, CHARACTER, 1) >00CCVALUEO4J ANO DECVALUE048
L W m * S,CHARACTS, I ) < l)a VAL!ANSWERS)
R M I iUtBsRS* CHARACTS, D M
f r l! ^a’ vA C fW S N T R K S ff> | 0,CVA1*Ui “ “ N! ANSWERS! 1010 RETURN
1,1 ‘ J ® ‘M |
W h
'*
* i maRK
iUKN
3 * 70 1F Klai 0* K3* f , TMSN FLAGS'X)al SUGROUTINS *;NANI8S<N3 ); ' 3180 3180>1
MWli:!
,r ¥HS#.r
Kt > 4■8
s a-ri:1:*!-'
’ f t U r
„ „ills "fTS Pi8 SAU,,UM
!S MB * u » u i{i2n i conitdoctio h i m 12 Paint * gausssan half wToth at hai
l w
!°or ringlit
140
HALF HSIOHTiSiuT 08^ T Ka
VAaTA?K3T? ) K? PDATAOO ! ) ♦ • ! « (XP< • SS31473 • <(l - 0 3 ) / 0 8 )« « f)m i
OAL PROF ILK
OR RING IN WHICH KLLIPSC FALLS TO IIRO
iTA<K3 , I ) ♦ St • StR ttS)
f
e
w
,
W jis!,
RtARil.'G-F
PROFILS CONSTRUCTION PDATA'KS, I) ♦ SIl i f e
INTSRTWINKO. OR KS a S OR KS « S OR KS a 10K4al ° ALUI#' ' * ° NCAMt ' ALL F0 8 8 IGLS VALUIS. '
•_IRT1.. * i CIOfB T0 #. JMFOttKS+4 ); ' MNP0S<S+K4 )j ' ' OROINATSG'KS), PROFILSGC1, K3 ) ; ' PROFILS.
I ON 'A FCW 20NCS
MSN PDATA'KS,Ok) a PO AT A 0 0 , 0 1 ) ♦ St
Rf8 T8p?f$N« 10 THCSK OPKRATC ON ALL RINGS OR ZONffl
(ini t o * " •
SSBOms
IF VALUIS, I PCR LINS OR RING •, I ; ' VALUfe',M
tr «
>>i
M i n t ' d " *
POATAlS|f?Ta vIlTt«>1 ffiisftWSV1
* WATA(®»,)
JHjN *pAI J (5V >«FDATA<K1 , I)«POATA'S, I )
•NGN p o a
3S10 3380
>ATA'K3 , I) a FDATAOO, l > ♦ PDATA'G.t) ^OBSJRSB CONSTRUCT PROFILS 8 USING PROFILS I AMO t*S OATA
Hil’jl.o
WiTM^Pi
! l .■'fig
SSCT10N ^ 4|4aI I , ? I a POATAU, I ) i r 78i 8°M I[JT^'IN RSTURNING*POATA'8, 1)
HI!
j t f o R B jJBtl RATION f 0 * W tO ttt 11- 14131- 3 4 )
4390 4400
till
4430 4440m
44T0 4400 4490 4900EIHRiMS j
?t8,0N
lf
« s
TM* i fi8 k l* « f * i fiR.8k.TINH « * 0 9 m
K
tSK IWKVUl,*
i f ? t f S " s r i j K TS # r S>4 ANO RLTKNNSOlt ANO NLTfNRO OIJ
u h rtBViVtt'rS**
*u,"0UT"'t
'
It ANO 13 CNIBttON/AOiONATION 90UN0AV It IONONCD
**
w t pmv,ou,lv’„
=-J iu J iM H iw * w w
l,SS6°?Ji0ScSViT'',*T '°'W
‘*D
•
" w i t u y C T f a u /
M | T I L t i f NOT 00NK IN C0N1TNUC RON OATiONf I ANO
S
aT
aI4*?>!
i00
iNAB « 3 NLTfNAt ■ NLTtNAl" S f t w h
1 StfB^ AJfriOS
« f « W U *• ” “ rOATAlt, 11 ♦ ANKAU, J) * ^clfTATl, 11 * AOATAO, |) • « « |iZK««tCONVKNttON
AOATAINLTtNAO,J1
NkTINAt ON NLTCNNO ■ «
IF jCS»ffl-TIINt
®i 1TTANCK C0NVKN010N OAT I ON 3
N|NX ‘••I* “ ™ tA(1(|» ♦ ANCAI f
,
31 41 t’OAT A 4 NLTKNA7,J
) i , n " • I0#*(-A0ATA43, HBlIZKBi)IF IkltNA* a 3
*0 0 I • K t B 9 l TO M.TCIWI
H v W A f t I T I AOATA4NLTCNA7
t,*n
NITCMAO,!> ■ AOATAINLTKNAO,II a 1 0 » » (-0 tt i i(S K )
.*W!u«s r n y i r * 1
T#
MIOSION/AiOORNTION
WMdMTMWWr*
••
m
m
TSioilcJ?fco'w,Pr,Li,<,',,l,Tf,#i,i*
MOf,Li'
J :
si i apir™ *1'
IF K8 <>1 AMO M O O 10 AMO MOOllth
,
n
niff :
AtTUANkhh
<a,hW**awr-,N ,u,*ouT,Nt
■ ■
IF MO < 10
THIN l i a s
;
4
°
'FROFILE ', M3, * THK ', PROFILE*(1, M3»; ' FAOFIlf IS PRINTED 0KL0M
’ 0 0 W W W • '
I* 'tNOCX', 0 001 MATEO (M3), 'LOO ADATAll.J)'
itfc31
VA
i<f»OATAOO, I >))
frlSx:; i; PtS?2<83;IJ;
0T(MO, F0ATA(,>, It, 00, MFLOTl,), FMOFI Ltt <, ), Ml, M f, 08X1
141
vf.
•
|0 ';Mlj
*
TO *;Mt; ' ARK AFF1CTK0. ' s PDATA<K3,1)/TON IN MOIIt ROUTINK
nB‘oSHfSE liSoiw.imfoN0'
ON MMAT POMCR Of THK DATA 00K0 NOIOK OKfKNO
tain v v a i swu ifsuLTim^T..
ELSE
[N*Pof8? 'WITH MAXIMUM SIGNAL TG NOISE RA TIO ';
mt
■r*
W 1 u
C U N
li.MAX^OATA INPUT VALUf 0P PROPILE
< ls ,L X )>
NT
•a I•000
•oio
IF ?ScS ll
s| IP0ATAIM3, |>>««Nlft(RNO * 0 9);IN AOSOUUTC UNITS WHAT IS PCAM-TO-PEAK NO ISC VALUE',
IP «^« «
xi
p
H
i« Ml•020 •030
POINT 'NOI SI OASCO ON MAXIMUM (MISSION SCOION OATA VALUI '
H.N M «
IP Ml a P H V f f #A#t0 °N ABSORPTION REGION OAT A VALUE '
•040
«p i f ! i °0R a . x
THe" & i BISfiiii!
!BW ;WMA?
1
«p Ki.4 1 8 #/T
THEN Nlal
poo i . i vh9n*
SIGNAL 10 NO I SC RATIO AT HIGHCST OATA VALUE',
Ll f P* TO Kt
£0ATA<M3,I I a P0ATACM3,I> ♦ T # (RND - 0 8)
■fCN /p iaJTi So K
9>ia
silJll' •i«?5i8N
A|
i6K?il;1
,w #UM0
Ip !Sn W *|S
PINGS 00 ZONES ';KI; 'SUBROUTINE NAMCSS(KS); ' '
TO ';KS; ' ARC APPCCTCO
ms
ip | f % *
MANY
K
z U t
00 YOU WISH TO SHIPT THE PROPlLC',iW L -
'RETURN AND TRY AGAIN 'm
•3S0NEXT I
RETURN AND TRY AGAIN MS a VALUI
IP KSOItlflKf)
-INTEGER SHIFTS ARE ILLEGAL TRY AGAIN 00
THEN PPlgT ‘NON-IN
ip * • < -il $ f 8 > U
-try a g a i n ..
fpigjpff1 Mh it v fr s 'm r w m :
IP i f ! Si48TXBNa ?|rLKCT,0W OR SACKPILLING WILL OCCUR
IF
iore/%1 If,rTf0 AL,°
i f f t s i / S s bS M 1 Snor ed f t R T T H tflir.io MSVC) M H
BUHB.
ANO 13T k » i mu.. •
IP Ml < TKG
••SO
••SO
IP IP .... » MS « Ml ♦ :L“ 'S i U i 'S i . soI
TO 0700• 770
#t#0
7000 7010
I AND 11
m ^ ? ?KiI* ,,#,0N"*#,0**TI0* iog#eBV r x * t o Awe employed
4 « Ki
* Ml
* Ml . * 1_J*UB >480
IF 41 <s M| TMfN if Mi <« 10 AMO 48 >* 0 THEN MB « Kl ♦ 48 ♦ 1 Ml * 2 IF Nf>42 THIN 48*42 IF N§>M} THEM Mfl«Ml Ml * MtIF 4t<W8 THEM •»: Nl <41 THEN N 1 =K 1 *4f *4i Nisi N4*N1fF*a=7450
tr ^
m e v s h THEM N2s| MB s K 1 ♦ 4itwm BfttFTINO
M3 7MBN Ml & mit» s PMkTA«* TO?.)
F«t§Vfi
r sr>y
NEITT It *•>« TH»t MISMBl€ *A<*iJ m * mmi
]<£ IMir
mi* « ♦ « ♦ »
>8. tipi «2 s pyttpt l > ♦ mb -1 tjMt* « M f <0 T * » M 2=K2* m tm m
FA<4, U U * |«0-^j^PMSMUiMT FWBF14.E, MUMMt 4 , MAS M E M W m ^ m
ILC
(
S)
ana
THEM 47 sro*gW**L%r*t
MOJTAIMi,xt>
s F0ATAI47, XK>
pfir^rtc'oSAu^fB!
'"0FILE
*»•! M I K40K1 7 *B0^8|?]3fl2dTitbiziyHlST’
s
;:
sti2l“ ’
H1TUHN0
(1) ft so
T,“ ^ s w i m ' s ? wirj,is*T '
,,LL|,
in
™
e
°*t*
•OUMOAAV FIXED b nJ
tOATA(X7,0Z1)ILE 8HIFT IMO <E-A> BOUNDARY
78S0 7880 7}§0 7ttO >0
soio
ARY to ’^SSPCCTING IF K8<=0 OK THCN Mil K9>4 7820M
int 'o p t i o n 'ks'is
il l e g a l »n s u b r o u t i n e ',n a h c s8< M I N T 'RETURN a&d Vkv a g a i n ' RETURN5)
K§>, ' IF FLAGS O ) s 0THCN If K9 : t 0 R K 8 : 3 * CONSTRUCT SACKLIGHT IF NOT ALRC THCN PRINT 'DEFAULT SACKLIGHT PROFILE WILL BE CONSTRUCTED
FOR®?!3*
Mo
SOPOATA(Kf,FXJ * 100
a XT
<Kf> ' RINGS OR ZONES ',K*. ' TO ',K M I N T TO RAOIXl INVERSION WILL OE PE*FORH€D ' P§|RT 'lKI; 'a. THE \ M O F I Lf} {1, K 3»: ' PROFILE '
IF S « U||* AN ,W*UT LA**"AL INTENSITY PROF
THEN PRINT ^PROFILE ',K4, ' IS THE BACKLIGHT INTENSITY PROFILE '
„ „ , 1 % ’dlN :H5ff,a.2S.*IW o i ,i?rf,M fiKik5*A‘ *MU"“
IF KS *2
THEN K7 *7
AOV DONE SO IN CONSTRUC
K2, ' ARE AFFECTED
ILE ’
k
;
s! :«,iaysssi « t K.wsg'Rgriu
PRINT 'OUTPUT WILL BE TO PROF ILE 7 UNLESS --- IT
'I
IN RCSPONCC---IT PRO
THEN K7 st
____ _____ _____ YOU INPUT THE NUHERAL ' PRINT 'f IN RCSPONCf TO NEXT QUESTION HARK
INPUT PRf IF KS = 4^ M *
THCN SCRATCHVAR : K] K3 s K4
K4 s SCRATCHYAR
PRINT 'PROFILE ',K3, THE ',PROFILE8C1,K3), ' PROFILE' SCRATCHYAR * K3
K3 : K4
K4 s SCRATCHVAR
IS THE ASSUHEO RADIAL ABSORPTION 0!STRIBUT!ON PRINT
KG * 4 PRINT 'THE PR NT 'AT TC - - PRINT 'AND RJH C^EAR QUT STORAGE
HAVE BEEN'
- OUT _ _ P * Kl TO K2
:
t
“ •a ;?u^^ols.T?>5M,r,L, NU",t" ''K7
THEN tF FLAGS(4100 ANO FLAGf<S)0| THEN PRINT 'FLAGS
01*----SI
URN *15 !5XW T A|*ORP?fON REGIONI
f IRS *2 OR N1»S0 OR KBs m w r L m t a i w j ,, IKS *2 OR Hl*8< IF kB«1 OR K1>*nI FORIgfi
QX s KB TO KlIt
:¥"
FOR NX s MX t{ OR KBS4 OR K2<SN1) ANO KS<>3 THCN B100 3 MX IF P0ATA1Si.
1 M r
■■
|LSC !SaV5?K7, U7.) a P0ATA<K7,UX> ♦ INVERSE<UX, NX > t LOOIOIPOATAIKS, NX) / PDI
i
N84
n|L1C
rA<K7,UX) S PDATACK7.UX) • EFFECTSj?JU
TENSITY DATA TO PDATAUS, J»
’t i l W
Wf iX --- ' POATAUB,YX> ♦ AREA! YX.BX) * PDATAIK9 , BX) TaTiB.YXI * PDATA<K3, YX> • iORIHPOATAMfi, YX) • SUE)
POATAIKJ.NXn
•••0
If
18 •710 ••20II?
!18
•0*0 THf _ \PRIOp iLI W T FIRfT SAVE UNSHOOTMEO PROFILE II SECONDARY \ Kl i M \ M i fCRATCHVAR
iii'i
N*XT «* I M , , X ’ * '‘’•T*"'1-**1K| : K2 • K1
IF K| : 0 --- PI TWIN ••10ir
ki*
n THEN I||Nr^ONC POINT ONLY NO NET SMOOTHING EFFECT
mrm
NO s 1 ••20 IF N O O lfSen print print
THEN PgATAH<3^M2) = IPOATAIK4,M2> ♦ POATAIX4, M2^l>> t
’&PJ?Sn°c h o?c?M T , O N ,o u n o a*v m i n g IGNORED DUE TO'.
ISO 8680 ••70
POATAIK3, Kl ) s ?P0AfA<K4(Kl> ♦ P0ATAIK4.*!♦!
NX a Kl * 1
)> / 2
IF K| t I AND N1>K1 THEN ME a N1 - 1 IF nr * 2 THEN MS s K2 ~ 1 IF N r * 1 THEN IF Ml>Nf OR Ml<K1 - THEN NS * M2 - 1 IF N l O N fTHEN FOR AX*Kl TO NO «.«*•**.,*
P0ATAIK3,AX>»IP0ATAIK4, AX-l) ♦ 2 * POATAiN4,AX>♦PDATAIKA,AXtI)>/4 NEXT AX
P0ATA<N3tN«41» = IPDATAIK4, KSI ♦ PDATA1K4,X**1)>/2 St <KI+ S}S*1 THEN RETURN
IF (N|4n>N2
THEN PRINT 'INOEX ERROR IN SMOOTHING ROUTINE ' P f N T 'CH|CN LAST DATA PO|NT| MANUALLY '
* N2M
It-1
PRINT 'RETURN AND TRY AG* RETURN
- * W
i
t
F NI**>*3 snS _DATAIX}.M2) = (P6ATA(X4,M2) ♦ PDATAIK4,XI) ) /2 GOTO M O O \t * w r
si : Hisg;gi:ii
f! I
NS s ROUTOPTIONlkt) IF K8<> 1 AND K8<>2 t ,THEN PRINT 'OPTION ,KS. IS ILlIGALIN SUOROUTINE ',NANESSIXS>,' PRINT 'RETURN AM) tRT AGAIN '
RETURN
IF NS * 2
THEN PRINT 'HA! ELSE IF K3*K4 THEN ' }ER WU
K3*r
ELSEflfflfWSJIPMHn.'mSt:.
!?
w u r a ,M
k
T AX tHUH ZoSaL IhANNCL HANOI*■, F H > S o OR ASSUNTIP2) )<>P2 THEN 0S3O
WANT PRJNT ’WHAT IS MAXIMUM 2
f ini
Th e n p r i n t 's t a s l e s p a r k r o u t i n e a b a n d o n e d RETURN& 0 V M . 0
.HR
***1P E W ’*
TO K3 T ENPXUO . X ? 0*’II
l i,°
K| * K4 Ki i ) K? * 13 IF PS * 1THEN P3 * INT(2 « P2 • IRNO- 9) ♦
P4 * P4 ♦ l
SI
IF PS * | THEN P3 * P3 ♦ 1 PS * INTllPS/P3)R«2) PA * P4 ♦ 2 • Pi *Kl TO Kf A(K4,I3X) a PS * PDATAIPS,I3X)mTtin
T 28«YSc-»°o*4*cf ^ ?!chh1f a*x ---NEXT 14$ lf*?8_* 2 ANO K«>0 THEN FftR CX * KlFT TO DUE SHIFTING OF PROFILES OUE TO WANDER * PARK
I4XT * POATAI17,14X1 ♦ P0ATAIK4,I4X) 0 !
••Kl
JUST TAKE AVERAGE ZONAL INTENSITY OVER THE
pSa t a i Ml, AT CX ELSE IF M
TO K2
,CX) * POATAI17, CX) / P45818 88
S f J2ki to n sl!!JfoSl4<»T,GXl * POATAI 17, GX) ♦ POATAIP«,GX) • iPf^l )••• K * * 83 ♦ IPS ♦ !)•••
FOR^HX_* Kl fo.K* _
iicruiiN ' •••
AUTOCYCLI ROUT INC FOR LATCRAl TO RAOIAL COVCROiON
Hr
S
k
!
I g j l
j s f
tHtN Si! t i K ™ r,Lt#
can thavc™ e ****
mamcM , !l.%6,g!:viufs.si^j*iil“ !:*F«hi?iow ii^iiffvf,FM5cD
p i
.MU'
I liluf H I1POINTi to no
«,ZX> a PROF ILE I N< Z't,) « s ,tHtN ,FT & f e fM a ,
IX =
I TO 90POATA<
i l l ALL OPTIONS i f • r P0ATA <4,1%) a too NEXT IXm
K4 9 4 VX M COUNTER*, ' • * 0 ' 00 the inversion TO SO INIVX > a P0ATACXT,yxl-R*Wti-T# B0
NEXTPENINC ERROR TRAP
t h e n ir ctt*t
i ,
"
NO SPEC i n t o PILE TRV ASA IN
\ C L O iis s x
m
m in r c n s ;
I N i TO CWII lO EXECUTION NAV(it
c x n n i d E*fcuw*•0 IF ICO
i
ETU
k
3l8L:: ur'“
I H U c
ERROR IN INPUT PILE ^AUTOCVCLE CONPLETCD "
A TOTAL OP",C0UNT1RX,"PROPILCS
SOT<
W fOCV|L|r -PETURN I3X
i
Usemaeet QIERTYCH
F’niiwordi
Wei rose to VAX/VMS versirn VI. 4
l JUN 1904 02133151*46
If anyone it interested in a used Tektrom;; 4O0* 1. t- I**a ,e 1 unfart l/.O.rh
ludmston at .1 396? or send VAX MAIl to SATEH.
f b e P r i f i t r o n i K i » n i i t # t / f > l o t W r Im*. rer *1 r e d .
Directory SYS4USER: 11.10*0111
ABEL DAT A. DA r 11 ABFLRV. BAS i0r» AKt l RV . KA*.; \ ABriRV.IVISl
ABC! RV.OBJf l EDTINI.EDni INI.Pt U I . (U< j SI ! (JliIN.Pin; 1
SAVED. BASH TCRMlNATC.OB.JI 1
Total of 10 files.
User E330.0111 ha« 1027 hlm:("i used. 973 ivaiUM*.
Of 2000 authorized and permitted overdraft of I00C blm>s on SYS4USCR
• LINK ABELRV.BSBNOBJI1. INCPL.0T *0BJI l»TERMINATE.0B U 1
• BUN ABELRV.EXE12
BATCH OB TIMESHARE RUN I INPUT ‘BATCH* OR TIME* OR JOB ABORTS
RUN TYPE. JOB ABANDON. • BUN ABELRV.EXE12
BATCH OR TIMESHARE RUNI INPUi ‘BATCH* OR * TIME * OR JOB ABORTS ? BATCH
BATCH RUN ACTIVE.
BUN IDENTIFIER INPUT? DEMORUN ON BATCH MODE DO YOU WISH TO RANDOMIZEI * I * OR *YES* OR *Y*
IS AFFIRMATIVE. ALL OTHER RESPONSES ARE NEGATIVE.? 2 HOW MANY RANDOM NUMBERS DO YOU WANT TO SKIP? 2 WHAT IS THE SPATIAL ZONE WIDTH IN MICRONS? SO WHAT IS THE LAST EMISSION RING? 25
SHOULD THE TRAN8MITTANCE PROFILE PROTECTION FLAG
BE ON— . RECOMMENDED THAT IT BE ON.
ENTER *0N* OR *OFF‘ YOUR CHOICE? ON
SHOULD PROFILE 0 BE AUTOMATICALLY CONSTRUCTED? YES
? 1.0.0.0.0.0.
IN SUBROUTINE CONSTRUC OPTION 4 WILL BE
PERFORMED ON RINGS OR ZONES 1 TO SO
PROFILE NUMBERS" 1 11
YOU ARE CONSTRUCTING AN HOMOGENEOUS U.C. RADIAL EMISSION PROFILE
WHICH WILL BE ADDED TO THE CURRENT CONTENTS OF THAT PROFILE. MAXIMUM RELATIVE EMISSION VALUE IS"? 400
T 0.0.0.0*0.0
free line 1210
froe line 5500
froe line 2100
TERMINATE OR CONTINUE? TERMINATE XBA8-I-8T0. Sloe -BAS-1-FROL INSUB. -BAS-1-FROLINGSB» -BAS-1-FROL INMOD.
•
XRA8-FMCHMANVI0, -BAS-I U8EPC-PSL. -BAS-I-FROLINSUB. -BAS -1-FROLIMQSR» BASI-FROLINMOD. -SYSTEM-F-ACCVIO *XTRACE F-TRACEBACK. svebolir stark
•odule naee routine naee
in suberodrais TERNINATE
in OOSUB 5500 in eodule ABELRM in module ABELRV
Memory mansdement violation
at user PC*OOOOFrA4» PSL»03C00004 froe line 1210 ir. suberodram TERMINATE
from line 5500 tr. nOSUB 5500 in module ABELRV from line 2100 in eodule ABELRV
access violation, reason mask*00. virtual address*00000000» PC"OOO16909* dumr follows
line rel PC abs PC
TERMINATE TERMINATE
atSffiS
ffiSSSi!
1210 00016989 00000014 B0000014 00000014 00000116 00016989 00000014 00000014 00000014 0000DB6E 5900 00004A6E OOOO026C MMAiall AAAAarsi PSL-03COOOOOr I
IMS
00 YOU WISH TO RANDOMIZE! *1* OR 'YE** OR *Y*
It AFFIRMATIVE* ALL OTHER RESPONSES ARE NEGATIVE*? N HON MANY RANDOM NUMBERS DO YOU NANT TO SNIP? 3 NMAT IS THE SPATIAL ZONE NIDTM IN MICRONS? 50 MHAT IS THE LAST EMISSION RING? 25
SHOULD THE TRANSMITTANCE PROFILE PROTECTION FLAG DC ON— * RECOMMENDED THAT IT DE ON.
ENTER •ON* OR •OFF* YOUR CHOICE? ON
SHOULD PROFILE 8 BE AUTOMATICALLY CONSTRUCTED? Y
SUBROUTINE NUMBER*? 1
WHICH OPTION? I
MAJOR PROFILE INVOLVED*? 1
SECONDARY PROFILE INVOLVED*? 0
FIRST ZONE OR RING NUMBER*? 0
IN SUBROUTINE CONSTRUC OPTION I MILL BE
PERFORMED CM! RINGS OR ZONES 1 TO 50
PROFILE NUMBERS- l U
VOW ARE CONSTRUCTING AN ON-AXIS GAUSSIAN U.C. RADIAL EMISSION PROr11 r
WHICH WILL BE ADDED TO THE CURRENT CONTENTS OF THAT PROriir.
MAXIMUM RELATIVE EMISSION VALUE IS*? 100
GAUSSIAN HALF WIDTH AT HALF HEIGHT? 5
SUBROUTINE NUMBER*? 6
WHICH OPTION? 10
MAJOR PROFILE INVOLVED-? 1
SECONDARY PROFILE INVOLVED*? 0
FIRST ZONE OR RING NUMBER-? 1
LAST (OUTER) ZONE OR RING NUMBER? 50
IN SUBROUTINE PRINT-PI GT OPTION tO UIl t BE PERFORMED ON RINGS OR ZONES t TO 50
PROFILE NUMBERS* l t
HOME?
PROFILE 1 * I HE U.C. RADIAL EMISSION f'RUF II E IS PRINTED BELOW*
INDEX RELATIVE EMISSION VALUE LOG PDATA
1 97.2655 1.98796 89.5023 1.95104 3 77.9165 1.89163 4 64.1713 1.00734 5 50 1.69897 A 36.8567 1.56652 ? 23.7028 t,40998 0 16.9576 1.72936 9 10.5843 1*02466 10 6.25 .79580 11 3.49152 .343015 1 2 1.8453 .766067 13 .927651 .349627E• 14 .43644 .360075 15 .195313 .70927 16 .08269 1.00755 17 .331202E -01 1.47991 18 .125502E 01 !.90135 19 .44991 IE 02 7.34607 20 .152580C "7 7.01648 21 .48950VE 3 3 31017 22 . 148614E 3 3-02794 23 . 426 781 f '4 4 76979 24 .115951: 0 4 4 77573 23 .29802JE05 -5.32575 26 .724684E-06 6.13985 27 .16671IE-06 6.77804 28 »362026E 07 7.4403 29 * 747053E 08 8.12665 30 .14SS19E 08 8.83/08 31 .268 USE 09 V.5715V 32 .467332E 10 10.3307 J3 .77t143E - 1 1 11.1179 34 .120329E 11 1t.9196 33 .177636E 12 12.7505 36 .2480871 13 13.6054 37 •32779E 14 14.4844 38 •409742E-15 15.3875 19 .48453E-16 16.3147 40 •542101E-17 t 7.2659 41 .573782E-18 18.2413 42 .374341E-19 *19.2407 43 .344276E-20 -*20.2642 44 .487794E-21 21.3118 43 * 413388C-22 -22*3834 46 .331738E-23 -23.4792 47 .2S1763E-24 -24.399 48 .18073E-23 -25.7429 49 . 122765E-26 26.9109 SO •788859E-28 20.103 SUBROUTINE NUHIER-? A WHICH OPTION?
i
MAJOR PROFILE INVOLVED-? I SECONDARY PROFILE INVOLVED-? 0 FIRST ZONE OR RING NUMBER-? I LAST (OUTER) ZONE OR RING NUMBER? 25
DO YOU WANT TO SET SCALES? ENTER ‘YES* OR •NO*.? Y
ENTER DESIRED NIN. OR HAX.
ENTER -2 TO LEAVE DEFAtJI T ALONE. U.C. RADIAL EHISBION MIN? 0.0
U.C. RADIAL EMISSION MAX? 100.0
INPUT TITLE
? U.C. RADIAL EMISSION PROFILE
IF SATISFIED* ENTER 'YES' OR 'Y'» OTHERWISE 'NO' OR 'N'? Y
U.C. RADIAL EMISSION PROFILE
1 * 2 * 3 * 4 * 5 * 4 4 7 * 8 * f • 10 « it * i 12 * A 13 * A 14 *A 13 *A 14 •A 17 •A IS •A If •A 20 *A 21 •A 22 *A 23 *A 24 •A 25 4A SCALES!
U.C. RADIAL EMISSION A MIN- 0 HAX- 100
WOULD YOU LIKE A COPY OF THIS PLOT IN YOUR OUTPUT FILE? H WOULD YOU LIKE TO CHANOE SCALES? H
SUBROUTINE HUMBER-? 1 WHICH OPTION? 2
MAJOR PROFILE INVOLVED-? 2 SECONDARY PROFILE INVOLVED-? 0 FIRST ZONE OR RING NUMBER-? I
LAST (OUTER) ZONE OR RING NUMBER? 50
IN SUBROUTINE C0N8TRUC OPTIC!* 2 HILL BE PERFORMED ON RINGS OR ZONES I TO 50
PROFILE NUMBERS- 2 11
YOU ARE CONSTRUCTING AN OFF-AXIS GAUSSIAN U.C. RADIAL ABSORPTION PROFILE WHICH WILL BE ADDED TO THE CURRENT CONTENTS OF THAT PROFILE.
MAXIMUM EPSILON*COMCEMTRATION IS-? 10 OAUSSIAN CENTERED IN ZONE OR RING? 15 GAUSSIAN HALF WIDTH AT HALF HEIGHT? S
SUBROUTINE NUMBER-? 4 WHICH OPTION? tO
MAJOR PROFILE INVOLVED-? 2 SECONDARY PROFILE INVOLVED-? 0 FIRST ZONE OR RING NUMBER-? t
LAST (OUTER) ZONE OR RING NUMBER? IS
IN SUBROUTINE PRINT-PLOT OPTION 10 WILL BE PERFORMED ON RINGS OR ZONES 1 TO 30
PROFILE NUMBERS* 2 1
HONE?
PROFILE 2 * THE U.C. RADIAL ABSORPTION PROFILE IS PRINTED BELOW.
INDEX EPSILON*CONCENTRATION
¥ i . v v, ’
a
2.37020 .409901 9 3.60567 .564517to
3 .49097 1 1 4.41713 .807341 1 2 7.79145 .091629 13 8.95025 .951833 14 9.72655 .987959IS
10 1 14 9.72653 .987959 17 8.95025 .951033 18 7,79145 .091629 if 6.41713 .007341 20 5 .69097 21 3.68567 .56651f 2 2 2.57028 .40990t 23 1.69576 . 279 U3 24 1.03043 7466?9E 01 75 .625 •0417 26 .349152 .456903 27 .18453 .733933 28 •922651E 01 1.03496 29 .043644 t.36008 30 .195313E 01 1.70927 SUBROUTINE NUMBER*? 6 WHICH OPTION? 10\0\MAJOR PROFILE INVOLVED*? 2 SECONDARY PROFILE INVOLVED"? 0 FIRST ZONE OR RING NUMBER-? I LAST (OUTER) ZONE OR RING NUMBER? 30
IN SUiROUTINE PRINT-PLOT OPTION 1 WILL DC PERFORMED ON RINGS OR ZONES l TO JO
PROFILE NUMBERS* 2 1
PLOT MINOR PROFILE? N
INHERENT IN DATA ARl THE FOLLOWING!
MIN MAX
U.C. RADIAL ABSORPTION .177636E 13 10
DO YOU WANT TO SET SCALES? I TER *YES* OR *N0*.? N INPUT TITLE
? RADIAL ABSORPTION PROFILE
IF SATISFIED* ENTER 'YES' OR ' Y ' r OTHERWISE 'NO' OR N" Y
RADIAL ABSORPTION PROFILE
1 2 3
4
56
78
9 1011
12 13 1415
14
1718
1»
20 21 22 23 24 25 24 27 282t
30 i t i t i i i t i i t m m m a m i t m m t t i i M i i m m m i i t i i i i i m SCALES!U.C* RADIAL ABSORPTION MIN- .177A34E-13 MAX- 10
MOULD YOU LIKE A COPY OF THIS PLOT IN YOUR OUTPUT FILET N MOULD YOU LIKE TO CHANGE SCALES? N
IN SUBROUTINE CONSTRUE OPTION 3 WILL BE PERFORMED ON RINGS OR ZONES I TO SO
PROFILE NUMBERS- 3 U
YOU ARC CONSTRUCTING AN ELLIPSOIDAL LATCRAL INTENSITY PROFILE WHICH WILL BE ADDED TO THE CURRENT CONTENTS OF' THAI PROFILE, MAXIMUM OBSERVED INTENSITY IS** 100
ZONE OR RING IN WHICH ELLIPSE FAl I S TO ZEPO* 1 t' 3S
SUBROUTINE NUMBER-? 1 WHICH OPTION? 4
MAJOR PROFILE INVOLVED-* 4 SECONDARY PROFILE INVOLVED-* 0
FIRST ZONE OR RING NUMBER-* 1
LAST <OUTFR) ZONE OR RING NUMBER* 50
IN SUBROUT INF CONSTRUE OPT ION 4 WILL BE
PERFORMED ON RINGS OR ZONFS t 10 50
PROFILE NUMBERS- 4 U
YOU ARE CONSTRUCTING AN HOMOGENEOUS U.C. DACRL lGMT PROF V f
WHICH WILL SF AMBCB FO TNf CURRT N F o W H E N 10 (IF THA r ppfjf V, f . MARIFUM NQN-ADOORQEP UGLUF I5»* 10«
SUBROMT ? m NUMBER- * *
WHICH OPTION* 10
MAJOR PROFILE INVOLWEB-* 4 SCCGNOAF* PROFILE INVOLVED-* 0 FIRST ZBMF OR RING NUMBER-* 1 LAST (OUTER) ZONE OR RING NUMBER* S
IN SUBROUTINE PRINT PLOT OPTION IO WILL M PERFORMED ON RINGS OR ZONES I TO '
PROFILE NUMBERS- 4 1
HOME?
PROFILE 4 THE U.C. BACKLIGHT PROFILE IS PRINTED BELOW.
INDEX NON-ABSORBED VALUE LOG
t too 2 2 too 3 too n 4 100 2 5 too *3 LOO PDATA<I* J> SUBROUTINE NUMBER-* 1 WHICH OPTION* S
MAJOR PROFILE INVOLVED-* 1 SECONDARY PROFILE INVOLVED-* 0 FIRST ZONE OR RING NUMBER-* 1 LAST (OUTER) ZONE OR RING NUMBER* S
IN SUBROUTINE CONSTRUC OPTION 3 WILL BE PERFORMED ON RINGS OR ZONES I TO 5
PROFILE NUMBERS- I II
YOU HAVE DECIDED TO INPUT SELECTED RELATIVE EMISSION VALUEVALUES
IN THE U.C. RADIAL (MISSION PROFILE. ZONE OR RING -? 1 VALUE-? ?• ZONE OR RING •? 2 VALUE-? BO ZONE OR RING •* 3 VALUE*? 73 ZONE OR RING -? 45 SUBROUTINE NUMBER-? A WHICH OPTION? 10
MAJOR PROFILE INVOLVED-* 1 SECONDARY PROFILE INVOLVED-* 0
FIRST ZONK OR RINO NUMBER-? 1
LAST (OUTER) ZONE OR RING NUMSER? S
IN SUBROUTINE PRINT-PLOT OPTION 10 WILL BE
PERFORMED ON RINGS OR ZONES 1 TO 3
PROFILE NUMBERS* 1 1
HOME?
PROFILE I . THE U.C. RADIAL EMISSION PROFILE IS PRINTED BELOW.
INDEX RELATIVE EMISSION VALUE LOO PDATA(I.J)
1 98 1.99123 2 88 i.94448 3 73 1.87304 4 44.1713 1.80734 3 SO 1.49897 SUBROUTINE NUMBER-? 1 WHICH OPTIOM? A
MAJOR PROFILE INVOtWEB-? I
SECONDARY PROFILE IHVOLVED-? 0 FIRST ZONE OR RINO MUMBEM-? I LOOT (OUTER) ZONE OR RINO NUMBER?
IN m N OUTINE CONSTRUC OPTION A WILL BE
*r» iris. w.u. KHViW. Lfll ION PROFILE. INPUT 7 VALUES* I PEN LINE.
ZONE OA KINO I VALUE*? f7
ZONE ON RING 2 VALUE*? 8?
;ONE 08 RING ZONE OR RING ZONE OR RING ZONE OR RING ZONE OR KINO 3 VALUE-? 77 4 VALUE*? 44 5 VALUE** 50 4 VALUE*? 35 7 VALUE*? II SUIROUriNL NUMBER*? a WHICH OPTION? 10
MAJOR PROFILE INVOl VFD-? I SECONDARY PROFlEl INVOL VED <*0
FIRST ZONE OR RING NUMBER-? 1
LAST (OUTER) 70NF OR RING NUMBER? 10
IN SUBROUTINE ERIN! I t OT OPTION 10 WILL BE
PERFORMED ON RINbi uR znur !, 1 rr 10
PROFILE NUMBERS* 1 1
HOME?
PROFILE 1 • THE U.C. RADIAL EMISSION prof n r n PRINTED BCLOU.
INDEX RELATIVE f MISS 1 UN VALUE LOG F'DATAT I *
1 9? t.90477 2 119 1.74939 3 77 l.UUA49 4 64 1.B0A1U 5 SO t.6909? 4 35 1.5440 ' 7 11 1.0413? 8 14.9574 t. 9 10.5843 1.02444 10 4,25 .79500 SUBROUTINE NUMBER-? 1 WHICH OPTION? 7
HAJOR PROFILE INVOLVED*? 1 SECONDARY PROFILE INVOLVED"? 0 FIRST ZONE OR RING NUMBER-? 1 LAST (OUTER) ZONE OR RING NUMBER? 50
IN SUBROUTINE CONSTRUE OPTION 7 WILL BE PERFORMED ON RINGS OR ZONES 1 TO 50
PROFILE NUMBERS- 1 1 1
YOU HAVE DECIDED TO SCALE SE1 ECTCD REL ATIVE EMISSION VALUEVALUCS
IN THE U.C. RADIAL EMISSION PROFIT T . ZONE OR RING •? 7 VALUE- ? 2 ZONE OR RING -? 5 VALUE*? 1.1 ZONE OR RING *? SUBROUTINE NUMBER-? 4 WHICH OPTION? 10
MAJOR PROFILE INVOLVED-? 1
SECONDARY PROFILE INVOLVED-? 0 FIRST ZONE OR RING NUMBER-? 4 LAST (OUTER) ZONE OR RING NUMBER? 0
IN SUBROUTINE PRINT PLOT OPTION 10 WILL BE PERFORMED ON RINGS OR ZONES 4 TO 9
PROFILE LUMBERS- 1 1
HOME?
PROFILE 1 « THE U.C. RADIAL EMISSION PROFILE IS PRINTCD BCLOU.
INDEX RFtATIVE EMISSION VALUE LOG PDATAUtJ)
4 44 1 .00418 5 55 1 . 74036 4 35 1.54407 7 1.34242 8 14.9574 1.22934 SUBROUTINE NUMBER*? 1 WHICH OPTION? •
HAJOR PROFILF INVOLVED*? I
SECONDARY PROFILE INVOLVED*? 0
FIRST ZONE OR RING NUMBER*? I LAST (OUTER) ZONE OR RING NUMBER? 10
IN SUBROUTINE COMSTRUC OPTION 6 WILL BE
PERFORMED on RINOS OR ZONES 1 TO 10
PROFILE NUMBERS* 1 11
YOU HAVE DECIDED TO SCALE ALL POSSIBLE RELATIVE EMISSION VALUEVALUCS IN THE U.C. RADIAL EMISSION PROFILE.
INPUT 10 VALUES* I PER LINE. ZONE OR RING I VALUE*? 2
ZONE OR RING 2 VALUE*? 1.?
ZONE OR RING 3 VALUE-? 1..0
XBAS-F-ILLNUM# Uletfel nuMer
•AS-I-FROLIHGSB. tram lift* 3840 In Q09UB 3110 in Module ABELRV
-BAO-I-FROLINHOO, fro. lint 2300 in Module ASELRV
STRACt-F-fRACESACK » ewMboiic eteck due* fellow*
MMftulR n m m routine n * M line rel PC eb* PC
BATCH OR TIMESHARE RUN) INPUT ? TIME
DO YOU WISH TO RANDOMIZE) M *
•BATCH* OR •TINE* OR JOB OR •YES* OR ‘Y*
ABORTS
IS AFFIRMATIVE. ALL OTHER RESPONSES ARE NEGATIVE.? N HOW MANY RANDOM MUMPERS DO YOU WANT TO SKIP? S WHAT IS THE SPATIAL ZONE WIDTH IN MICRONS? 50 WHAT IS THE LAST EMISSION RING? 25
SHOULD THE TRANSMITTANCE PROPILE PROTECTION H A G RE ON--. RECOMMENDED THAT IT BE ON.
ENTER *0N* OR •OPE* YOUR CHOICE? ON
SHOULD PROFILE 8 BE AUTOMAT I CAL l Y CONSTRUE IT P? Y SUBROUTINE NUMBER-? 1
UH CM OPTION? 5
MAJOR PROF ILE INVOLVID i
SEC ONDAR r PR OE I i,f INVO l v ID ? o FIRST ZuNf '«C R fniQ NUMBER--? 1
LAST cOHfi , /CS* OR K'!N(» NUMBER? 1C
IN SUBROUTINE CONSTRUC OPTION S Wti L HE
PERFORMED ON RINGS OR ZONES \ in 10
PROT ILE NUMBERS 1 I 1
rOU NAVI DECIDED IU INPUT LLEl IID PILATIVE CM I SSI ON VAt lit VALUES
IN THE U.C. RAD !*l (Ml
ZONE OR RING »? A VALUE ? 64 ZONE Ok RING -? 5 VALUE-? 55 ZONE OR RING ? 6 VALUE-? 35 ZONE OR RING «? r VALUE-? 22 ZONE OR RING ~? 8 VALUE*? 14*9574 ZONE OR RING *? 1 VALUE-? 97 ZONE OR RING *? *■> VALUE*? 89 ZONE OR RING »? 3 VALUE *? / '? ZONE OR RING »? 9 VALUE*? 10.5843 ZONE OR RING -? to VALUE-? 6.25 ZONE OR RING »? SUBROUTINE NUMBER-? 1 WHICH OPTION? 8
MAJOR PROFILE INVOL VED*? 1 SECONDARY PROFILE INVOLVED-? 0 FIRST ZONE OR RING NUMBER ? 1 LAST <OUTER) ZONE OR RING NUMBER? 5
IN SUBROUTINE CONSTRUC OPTION H WILL BE
PERFORMED ON RINGS OR ZONES 1 rn 5
PROFILE NUMBERS- l 11
YOU HAVE DECIDED TO SCALE ALL POSSIUf RELATIVE EMISSION VALUEVALUES IN THE U.C. RADIAL EMISSION PROF ILF.
INPUT 5 VALUES * 1 PER LINE.
ZONE OR RING 1 VALUE*? 10
ZONE OP RING 2 VALUE*? 1
ZONE OR RING 3 VALUE*? .5
ZONE UR RING 4 VA4.UE-? .25
ZONE OR RING 5 VALUE-? . 1
SUBROUTINE NUMBER-? 4.\.\ WHICH OPTION? 10
MAJOR PROFILE INVOLVED-? i
SECONDARY PROFILE INVOLVED-? 0
FIRST ZONE OR RING NUMBER-? 1 LAST (OUTER) ZONE OR RING HUMBERT 10
IN SUBROUTINE PRINT PLOT OPTION 10 WILL BE
PERFORMED ON RINGS OR ZONES 1 TO 10
PROFILE NUMBERS- 1 1
HONE?
PROFILE 1 t THE U.C . RADIAL EMISSION PROFILE IS PRINTED BELOW.
INDEX RELATIVE EMISSION VALUE LOG PDATA
1 970 2.98477 2 39 l.94939 3 38.5 l.50546 4 16 1 20412 5 *i •5 . 740.1/1 6 15 l.54407 7 22 1.34242 8 14.9574 1.22936 9 10.5843 1.02446 10 4.25 .79580 SUBROUTINE NUMBER*? 1 WHICH OPTION? ?
MAJOR PROFILE INVOLVED*? 1 SECONDARY PROFILE INVOLVED*? 0
XM SUBROUTINE CONSTRUE OPTION 9 U R L SE PERFORMED ON RINGS OP ZONES 1 TO 10
MOTILE NUMBERS* | u
YOU HAVE DECIDED TO ADD TO SELECTED RELATIVE EMISSION VALUEVALUES
IN THE U.C. RADIAL EMISSION PROFILE.
ZONE OR RING •»* i VALUE-? | ZONE OR RING ** 2 VALUE*? 2
ZONE
OR U N O •* 3 VALUE*? 3 ZONE OR RING *? 4 VALUE*? 4 ZONE OR RING ** 5 VALUE*? 5A ZONEOR
RING ** 6 VALUE-? -3 ZONE OR $ \ m ^ 7VALUE*? 0
ZONE OR RING ** 8 VALUE** - . 8 ZONE OR RING -?SUBROUTINE NUMBER ? Ai\t UNICM OPTION? to
MAJOR PROFILE INVOLVED-* |
SECONDARY PROFILE INVOLVED*1’0
FIR8T ZONE OR RING NUMBER-* I
LAST (OUTER) ZONF OR RING NUMBER* 10
PERFORMED ON R INIit. OR ZONn; t rn to
PROFILE NUMBERS* t i
HOME?
PROFILE t . ! HE U.C. RAD IAt EMISSION 1 t o r II i IS PR INI ED R E t U U .
INDEX RELATIVE CM I S M ON VAl IJt 1 OC PDAT/i
1 9 71 2.90722 2 V I 1.95904 3 41 .3 1.61805 4 20 1.30103 3 At .3 1.7A888 A 30 1,47712 7 22 1 . 34,*47 • 16.4576 t 7163/ 9 10.5843 l - 07466 10 6.25 . ’ 9*.HO SUBRQUT LMF NUMBER* ? 1 UN*CH OPTION* 10
MAJOR PROFILE INVOLVED** 1
SECONDARY PROFILE INVOLVED-? 0
FIRST ZONE OR RING NUMBER ** I
LAS? (OUTER) m m OP RING NUMBER* 5
IN SUBROUTINE CONSTRUE OPTION 10 WILL flC
PERFORMED ON RINfin OR ZONES 1 TO 5
YOU HAVE DECIDED Tf ADD
IN THE U.C. RADIAL EMISSION INPUT 5 VALUES, i PER LINT
ZONE OR RING I VALUE®* .3
ZONE OR RING 2 VALUE * * ’
ZONE OR RING 3 VALUE ? 3
ZONE OR RING 4 VALUE* ' 3
ZONE OR RING 5 VAl ill - 4
)
W
ro m i p o s s i b i i m m r i w e m i s s i o n v a l u e v a u I L E .
SUBROUTINE NUMBER** A
UNICH OPTION* 10
HAJOR PROFILE INVOLVED > I SECONDARY PROFILE INVOLVED*? 0
FIRST ZONE OR RING NUMBER*? 1
LAST (OUTER) ZONE OR RING NUMBER* 10
IN lURROUTINE PRINT-PLOT OPTION 10 WILL BE
PERFORMED ON RINGS OR ZONES 1 TO 10
PROFILE NUMBERS* i i
HOME?
PROFILE 1 t THE U.C. RADIAL EMISSION PROFILE IS PRINTED BELOU.
INDEX RELATIVE EMISSION VALUE LOO r'DAT
1 974 2.98836 2 94 1.97313 3 44.3 1.64836 4 23 1.36173 5 AS.5 1.81A24 A 30 1.47712 7 22