Upload
vuongtuyen
View
230
Download
0
Embed Size (px)
Citation preview
1.
THE NUMERICAL SOLUTION OF HYPERSONIC LAMINAR BOUNDARY
LAYER PROBLEMS
by
Fred Smith, B.Sc.(Eng.)
January, 1973
A thesis submitted for the Degree of Doctor of Philosophy in the Faculty
of Engineering of the University of London.
2.
ABSTRACT
In the present study, the methods of numerical analysis are applied
to two problems which are extremely difficult to handle by an analytical
approach.
The first problem concerns the effects of the ratio of specific
heats and the wall temperature on the separation length of a laminar
boundary layer which is subject to a linearly retarded stream, in the
limit of free stream Mach number tending to infinity. The case of the
linearly retarded stream has been under study for many'years and has
become a yardstick against which techniques and theories have come to
be measured. In the present study, the boundary layer equations are
examined in the limit of Mach number tending to infinity and the
resulting partial differential equations are solved numerically. At
least three significant figure accuracy is achieved.
The second problem is to calculate the flow field over a sharp
nosed, but otherwise arbitrary, body which is subject to a hypersonic
free stream. The flow field is split into viscous and inviscid regions
and the equations in each region are solved separately. Interaction is
effected by defining a boundary layer 'edge' and matching boundary con-
ditions there. The problem is unstable due to the deletion of certain
high order terms and a technique of perturbing the initial values is
used to guide the solution downstream. The program was written so as
to allow human interaction and guidance via a visual display unit, so
that a useful solution can be obtained rapidly.
3.
CONTENTS
ABSTRACT
CONTENTS
ACKNOWLEDGEMENTS
LIST OF ILLUSTRATIONS
NOTATION
PART A
1.0 INTRODUCTION
2.0 THEORY
2.1 The effects of Y and SW on separation length
2.2 The case of Y less than - Region 1.
2.3 The case of y greater than - Region 2.
3.0 NUMERICAL SOLUTION OF THE SCALE EQUATIONS 24
3.1 Solution in Region 1 24
3.2 Solution in Region 2 26
3.3 Numerical scheme 26
4.0 DISCUSSION OF THE RESULTS 28
PART B
32
5.0 INTRODUCTION 33
6.0 THEORY 34
6.1 Terminology 34
6.2 The interaction model
35
Page
2
3
6
10
13
14
16
16
20
21
4.
Page
6.3 Downstream behaviour of the solution 40
6.4 Solution of the viscid region 43
6.5 Solution of the inviscid flow region 55
7.0 COMPUTATION 58
7.1 Introduction 58
7.2 Program description 59
8.0 RESULTS AND DISCUSSION 67
APPENDIX A NUMERICAL SOLUTION OF THE BOUNDARY LAYER EQUATIONS. 77
A 1.0 Outline of the method 77
A 2.0 Development of the method
81
APPENDIX B THE STARTING SOLUTION
83
B 1.0 INTRODUCTION
83
B 2.0 THEORY 83
B 2.1 The inviscid region 83
B 2.2 The boundary layer 85
B 3.0 COMPUTATION 86
APPENDIX C LIST OF ROUTINES USED IN METHOD OF PART B 90
APPENDIX D USE OF THE METHOD OF PART B
98
D 1.0 INTRODUCTION
98
D 2.0 CREATION OF AN INITIAL POINT FROM WHICH TO 99 START CALCULATION
5.
Page
D 3.0 RUNNING THE MAIN PROGRAM 101
D 3.1 Control cards and data 101
D 3.2 List of error codes associated with
104 interaction program
REFERENCES
106
TABLES
FIGURES
PROGRAM LISTINGS
6.
ACKNOWLEDGEMENTS
The author wishes to express his gratitude for the generous
and multifarious help and encouragement given by his supervisor,
Mr. J.L. Stollery, throughout the course of this study. Thanks are
also due to Prof. N.C. Freeman for his help with the analysis
presented in part A of the study and also to Prof. K. Stewartson
for several helpful and illuminating discussions.
The staff of the Imperial College Computer Unit, especially
those involved with computer graphics, musebe mentioned for their
assistance and enthusiasm throughout the final year of this project.
Finally, thanks are due to my silent, quick thinking colleague,
the CDC 6600, who did all the hard work.
7.
LIST OF ILLUSTRATIONS
1. Plot of shear stress factor at the wall, w
against pressure gradient parameter, 0.
116
2 A plot showing the two domains of integration. 117
3 Plot of separation length against wall temperature
parameter for various ratios of specific heats
obtained by the present method.
118
4 Sketch of results from similarity solutions for
adverse pressure gradients.
119
5 Plot of separation length against wall temperature
factor for y = 1.6, 0 = -0.2727.
120
6 Curves of non-dimensional separation length against 121
Mach number for various Sw.
7 Sketch defining the interaction model. 122
8 Sketch defining the mesh point notation. 123
9 Sketch showing the method of determining the path of
the final solution.
124
10 The options display. 125
11 The abort display. 126
12 The epsilon display. 127
13 Key to information display features. 128
Page
8.
Page
14 129 DELSTR display - Plot of s-1-/Fle—s- against (x/L).
15 CFRTRX display - Plot of Cf/F; against (x/L). 130
16 STRTRX display - Plot of St/Res against (x/L). 131
17 SUB S display - Plot of (71;,-)e against (x/L). 132
18 Physical display. 133
19 Flow chart of subroutine TV.
20 Flow chart of program to calculate interactive solution. 146
21 An example of CALCOMP plotter output produced on calcula-
tion of each segment of final solution.
152
22 Flow chart of boundary layer program as used by calculation
described in part A.
153
23 ' Flow chart of boundary layer method in subroutine form as
used in work described in part B
156
24 Plot of the domains of strong and weak interaction and
merged flow.
158
25 Flow over a flat plate: physical plane. 159
26 Pressure distribution on a flat plate. 160
27 Heat transfer to a flat plate. 161
28 Displacement thickness on a flat plate. 162
29 The cubic power law body Y = X3/150. 163
9.
Page
30 Flow over the cubic power law body: physical plane. 164
31 Pressure on the cubic model. 165
32 Heat transfer to the cubic model. 166
33 Displacement thickness on the cubic,model. 167
34 Schlieren photograph of the flow over the cubic model. 168
35 Sketch showing the effects of the starting value of
169
x with a controlling perturbation of 5 significant
figures.
36 The card deck required to run the SETUP job. 170
37 The card deck required to run the creation job. 171
38 The card deck required to run a calculation job. 172
NOTATION
a speed of sound
C scaled viscosity coefficient
Cp specific heat at constant pressure
Cv specific heat at constant volume
e nondim.ensional entropy function (see equation 6.2)
E error bound
G scaled velocity function, u/ u,
h enthalpy
I entropy
k thermal conductivity
L reference length
m Mach number parameter, 'l(y - 1)M!
M Mach number
n normal co-ordinate.
p pressure
Pr Prandtl number
q flow speed, 412 4. v2
heat transfer rate
R universal gas constant
Re Reynolds number
s streamwise co-ordinate
S nondimensionalised total enthalpy function as used in
part A (see equation 2.4)
S nondimensionalised total enthalpy function as used in part B
(see equation 6.15)
T absolute temperature
u streamwise velocity component
10.
1L
v normal velocity component
x free stream direction
y direction normal to free stream
a Mach angle
pressure gradient parameter (see equation 2.11)
ratio of specific heats
6 boundary layer thickness
6* boundary layer displacement thickness
small perturbation
normal co-ordinate in transformed plane
0 direction of flow with respect to free stream direction
viscosity
kinematic viscosity
streamwise direction in transformed plane
p density
a shock angle
T shear stress
viscous interaction parameter, Me3 /(717—
stream function
perturbation (see equation 6.6)
subscripts
e at the effective body
L referred to reference length
M evaluated at the Mth normal mesh point
N evaluated at the Nth
streamwise mesh point
s referred to s co-ordinate
w at the wall
12,
x referred to x co-ordinate
o free stream stagnation condition
00 free stream condition
superscripts
p pth level of iteration
non dimensionalised value.
Note
Any name or group of characters appearing within the text in
the upper case should be regarded as a Fortran variable name or a
computer system command.
13.
PART A
THE EFFECTS OF THE RATIO OF THE SPECIFIC HEATS AND WALL TEMPERATURE
ON THE SEPARATION LENGTH OF A LAMINAR BOUNDARY LAYER IN A LINEARLY
RETARDED STREAM IN THE ASYMPTOTE OF FREE STREAM MACH NUMBER TENDING
TO INFINITY
14.
1.0 INTRODUCTION
The development of the laminar boundary layer under the external
flow u /um = (1 - s/L) has been under study for many years, and has
thus become a yardstick against which to test the various theories and
techniques used in solving the governing equations. The earliest refer-
ence to this case was made by Howarth (1938) in reporting an approximate,
series expansion method for solving the incompressible laminar boundary
layer problem. For the case of M. = 0, Pr = 1.0, p a T and an adiabatic
wall, he obtained a separation length, (ssep
/L), of 0.120. The next
major development was due to Stewartson (1949) when he used this case
to illustrate the application of his transformation. He transformed
the compressible laminar boundary layer problem; under the constraints
of Pr = 1.0, p a T and an adiabatic wall, into the incompressible plane
where he used Howarth's calculation procedure to obtain numerical results.
Stewartson solved the'problem for a range of Mach numbers from 0 to 10
(see table 1), the Mach number appearing only as a parameter in the
stretched co-ordinate system. Gadd (1957) further extended understanding
of the problem by accounting for the effects of heat transfer. In his
work, Gadd employed many simplifying assumptions and achieved qualitative
rather than quantitative results. The main effects of heat transfer were
deduced, namely that cooling the wall delays separation. Further analy-
tical work was forestalled by the appearance of high speed computers and
their associated programming languages. As early as 1955 Leigh (1955)
developed a program which could successfully solve the incompressible
problem and soon more general and sophisticated methods were to follow,
notably those of Smith and Clutter (1963), Blottner (1964), Sells (1966)
and Spalding and Patankar (1967). Such programs made possible the solution
15.
of the full compressible laminar boundary layer equations over a
wide range of mach numbers, wall temperatures, Prandtl numbers and
viscosity laws. In particular, Fitzhugh (1969) made a further study -
of the present problem by use of Sell's program, over a range of Mach
numbers from 0 to 15 and with the three wall temperatures, Tw = 0,
Tw = T and Tw = To. He found that at high wall temperatures the
separation length decreases with Mach number whilst at low wall tem-
peratures the reverse occurs. The questions of whether the separation
length tends to asymptotes with increasing Mach number, what the
asymptotes are and what influence the wall temperature had on them
were left open. The present work answers these three questions by
making an analysis which is exact in the limit of free stream Mach
number tending to infinity.
16.
2. THEORY
2.1 The effects of y and Sw on separation length
Prandtl's boundary layer equations are:-
cu au 4. v 31:1 _ u dU1 a ( 3u)_ p
Ds 3n - P 1 1 ds ± n kl-/ @la
dU a h + v a l. -p uU 1 +
r Du)2
+ 3 (p ah)
p { u —
a s an 1 1 ds ' P \ an/ an \ Pr an
a , a -57 {pu} + 7:-.: {pv} = 0 0.
and the associated boundary conditions are:-
u ->- U1 as n-)- cS
u = v = 0 on n = 0
h .4- h1 as n + d
' h = h on n = 0 14
(2.0)
(2.1)
o is a suitable boundary layer 'thickness'.
The problem is rendered more tractable by-applying the Stewartson-
Illingworth transformation to (2.0) to yield:
dV1 + a2U au ,, au = _ sv ___ 2 U — + , ax 7i - 1 dX ay
2 U 0- + v = a2S
ax DY DY2
3U+ DV - _
ax 3Y 0
(2.2)
The boundary conditions are now:-
n
Y = ( p
poo )11 ./ 2 al
a-- o, . aco p d (a) „ r
0
(2.4)
17:
U V as Y 1 1 a
U= V= 0 on Y= 0
5 + 1 as Y+ 5a (2.3)
S = Sw = hw/h on Y = 0
where d a is the boundary layer 'thickness' consistent with the scaling
and
(E) a 1 -1
s 3y-1
a d(2-) X =
co 0
V1 = a.U1/a1Uoo
h + 2
h of
The use of the Stewartson-Illingworth transformation imposes the conditions
Pr = 1.0, 11 ti T. We confine our attention to the linearly retarded free
stream
U1/U = 1 - (s/L)
On rearranging the energy equation and substituting the above equation the
following relationship may be obtained
(aw
a1)2 = 1 m(1 (1 - s/L)2)
where m = 11('( - 1)M!
Thus on using (2.4)
3y - 1
X = (1 + m(1 - (1 - s/L)2))
2(Y -1) dA
(2.5)
(2.6)
18.
and
V1
(1 - s/L) (2.7)
11 + m(1 - (1 - s/L)2)
In the limit of M o, and hence m, tends to infinity (2.6) and (2.7) become
3y-1 (1) 3y-1 y f X 1, - m2(-1)
(z(2 - z))2(y-1) dz (2.8) 0
and
V1' (1 — s/L)/(a/L
— s )
(2.9)
where z is a dummy variable.
For small x, it is easy to show that
3y-1 5y-3 m X 'I, m2 (y-1) s() 2 (y-1)
and yl
ti V m(s/L)
where q, means 'behaves like'. It is clear from the above that
V1 q, XP where p = (y - 1) (5y - 3) (2.10)
The V1 X relationship shows that initially the solution behaves like a
similarity solution. Noting this enables deductions to be made about the
state of the solution by simply studying tables of similarity solutions,
such as those of Christian et al (1970). It is well known that for some
values of p, the solutions are separated, the condition being characterised
by a negative wall shear stress parameter, f". It is clearly important to
discover the criterion under which separation occurs but before doing so
1
some useful definitions and relationships will be defined. Let f3sep(Sw)be the
19.
value of $, the pressure gradient parameter, for the incipient separation
condition, f" = 0, and let $min(8) be the smallest value of a for which
similarity solutions exist for each Sw. For example, in figure 1, for
Sw = 0, 0sep and $ are the values of % at the points D and C respect-
ively. From Christians work it is easy to show that
2p p+1 '
so that on using (2.10)
a (y - 1) (2y - 1)
(2.11)
An obvious choice of criterion to test for separation is to compare a and
$Sep
the incipient separation pressure gradient parameter. Inspection of
figure 1, however, shows that this is incorrect for small Sw. For 8w = 0
for example, all the solutions on the arc BD have a a less than 0sep,
whilst
having a positive q. The proper criterion for this case is thus to test
$ against the value of $ at the point C or, in general, to test a against
Omin. It should also be noted that for small Sw, the similarity solutions
for which Brain < $ < asep are doubled valued. For Sw = 0 and such a a,
there is one solution on the arc BC and one on the arc CD.
For large 8w, however, the value of f171 corresponding to %lin is
zero or negative so that a must be larger than 0sep if the solution is to
be attached. The overall criterion is therefore to test $ against amin
forsmallSandagainst, Bsep for large Sw as shown below. The change
over occurs when the two conditions become identical, that is when 13min
has a corresponding f; of zero, the incipient separation condition. Careful
examination of the table of similarity solutions due to Christian et al
shows that this occurs when 5 = 1.0. If the compound criterion is denoted
by $crit(Sw), then we may expect at least one attached solution if
20.
S > a (s ) crit w
where < <
13crit = a min (s w) if 0 - Sw - 1.0
and
°crit = sep(Sw) if 1.0 - Sw
By inverting (2.11) the condition can be replaced by a condition of y,
a variable.of more direct interest. The condition for separation is then
whether
(1 + acrft) y > F(Sw) (1 213 ) crit
(2.12)
The curve F(Sw) divides the y - SW plane into two distinct regions, one
where the boundary layer is always initially attached and one where it is
not. See figure 2.
2.2 ' THE CASE OF y LESS THAN r - REGION 1.
The governing equations may be reduced to a form independent of m
by use of the
u =
V =
following scalings
m 1/2 6
- (2Y-1) m2 (y-1)
(2.13) 3y-1
X = m2 (Y-1)
2y-1
Y = m2 (y-1)
The equations retain the same form as (2.2) but the boundary conditions
now become
xs = I {z(2 - z)}2(y-1) dz (f)s 3Y -1 L
21.
U -> U1
as y db
U= V= 0 on y= 0
(2.14)
S 1 as y 6b
S = Sw on y = 0
where
Ul = (1 - t)/Vt(2 - t)
t 3Y-1
and x = f {z(2 z)}2(1-1) dz 0
(2.15)
For fixed Sw, the problem is now independent of Mach number. Once the
separation length in the transformed plane, xs, is known the physical
separation length may be obtained by solving the integral equation
(2.16)
0
2.3 THE CASE OF y GREATER THAN r - REGION 2.
Although, as previously shown, the flow is initially separated in
this region in the limit of Mm tends to infinity, it will be further investi-
gated for the purpose of completeness and also in order to obtain informa-
tion about the behaviour of flows at high but finite Mach numbers. Analysis
is rendered difficult due to the flow being initially separated. It is
known, however, that the flow starts as a Blasius flow for finite Mach
numbers and this suggests that the difficulty lies in the double limit
m s 4 0. Examination of the equation pair (2.8) and (2.9) should
spotlight the difficulty.
22.
In the region of s = 0 (X = 0) the equation pair has the behaviour
3y-1 (21-) 3y-1 2(y-1) 2 (y-1) X 1, m (2z) dz
0
and
V1 m (10 1
Putting q -- 23(:11), for convenience, it is seen that
q s q+1 X 4, m
so that LS1/2(q+1) %mg,
Hence
V1
1
x2(q+1) 2(q+1) m2
1
or
V1 ft,
1
(Xm)1/2(q+1)
(2.17)
Equation (2.17) shows that the difficulty lies in the resolution of the
behaviour of Xm as m 00 whilst X-} 0. The problem may be overcome by a
scaling where the new S co-ordinate is of order (1/m). The appropriate
scaling is
X = mx
= U (2.18)
V = m-11V
Applying (2.18) to (2.2) leaves the equations with the same form but the
boundary conditions become
23.
(y-l)
U } U1 (1 + (51 - 3)/(y - i)Fe (5y-3) as 7 ÷
U. . V= 0 on Y= 0 (2.19)
S ÷ 1 as 7 + 6c
S + Sw on 7 = 0
where do is a boundary layer thickness consistent with the scaling.
The equations are again Mach number independent and the physical separation
length is obtained from the separation length in the scaled plane, is, by
(s/L) s 1 = ;7(1 + (5y 3)/(y
3)- 2(1-1)/(51-3) (2.20)
3 NUMERICAL SOLUTION OF THE SCALED EQUATIONS
3.1 SOLUTION IN REGION 1
The behaviour of the scaled s co-ordinate and the external velocity
near the origin may be obtained by setting t to a small value in equations
(2.15). It is seen that:-
UI A, 1/)/T
and 5y -3 x `‘' t 2 (y-1)
so that (y-1)
Ul x 5y-3
It is clear that for y greater than unity,U1 is infinite at the origin.
This is unacceptable if the equations are to be solved numerically since
the digital computer stores values as a finite number of binary digits.
The difficulty may be removed, however, by employing a modified form of
the G8rtler transformation.
E = f U1 dx
n + A () = YZJ1/1/2 U1dx (3.1)
= + n )
The variable A() is introduced so that the stream function may be
shifted so as to take a value of zero at the 'edge' of the boundary layer.
This helps to reduce error in the numerical procedure. The equations
obtained on transformation are:-
25.
F nnn
+ (F + n)F nn
+ 0[S - (F + 1)2] = n[F (Fn + 1) - FF j
S + (F + n)S = 2g[s (Fn + 1) - s
nF]
where 20, x
(C) = ix r 1 dx 2 J
Ul
(3.2)
The boundary conditions are now
F = 0 as n dd
F = _n = A and F = -1 on y = 0 (3.3)
S 1. as n dd
S Sw on y =0
where dd is the boundary layer thickness in the transformed plane.
Since A is a function of it.is clear that the region of integration
is of variable width and so we must employ a further transformation to
facilitate computation. The transformation described by (3.4) puts the
< region of integration into the unit semi-infinite strip 0 < - t - 1, x - 0
= g
= + A)/(6d + A) .2 (n + D(E) 6,i)/D( )
• = F (3.4) • K = S - 1
The equations of motion are now
D-
D2
Sd = G {2x (-2-c (1 - - 4)) - c c ] - [49 - 1 + ]1 D
+ 2X G- (G + 1) - 13[K - G - G(G + 1)]
D-d K = K [D21. (1 - - 4)) - 4)5i ] - [4) + - 1 + }
+ 2cc (G + 1)Kil
(3.5)
26.
where G =
The boundary conditions are
= 0, G = 0 on C "= 1
= 1 - dca/D, G = -1 on = 0 (3.6)
K = 0 on = 1
K = (Sw - 1) on C = 0
The equation 4) = 1 - d/D enables D to be calculated once 4)w is known,
and thus the set of equations is complete.
3.2 SOLUTION IN REGION 2
In this region there is no difficulty with the U1 - X relationship,
as shown by the first of (2.19), and a similarity transformation is appro-
priate. We write
=
n + A (E ) = 1/2 (rJ15)1/7
(3.7)
= (ri13C)1/2(F + n)
Application of (3.7) and then of (3.4) results in equations and boundary
conditions almost identical to (3.5) and (3.6).
3.3 NUMERICAL SCHEME
The problemtas described by equations (3.5) ,and (3.6),requires the
solution of a two point boundary value problem consisting of two linked
second order partial differential equations, one of which is nonlinear.
In order to remove the difficulties associated with the coupling and
non-linearities, an iteration scheme is introduced similar to that des-
cribed in part B. Details of the differencing scheme and solution algorithm
are given in appendix A. The program was written in Fortran and calculations
27.
were run on the University of London's CDC 6600 machine, a typical
run requiring 23000 words of central memory and 80 seconds central
processor time. The integral equation (2.16) for (S/L)s was solved
numerically by expanding the integrand as a polynomial in 2z. This
was then integrated term by term and the resulting equation was solved
to obtain the root corresponding to (s/L)s by use of a Newton-Raphson
iteration procedure. The procedure was programmed to automatically
include sufficient terms in the expansion to give six figure accuracy.
28.
4.0 DISCUSSION OF THE RESULTS
The results of the calculations are values of separation length
for various values of y and Sw and these are presented graphically in
figure 3. A remark about the usage of the term 'separation length'
as used to describe the results presented herein is appropriate. The
values were obtained by finding the co-ordinate of the point at which
the shear stress at the wall was zero, by means of extrapolating the
shear stress parameter against streamwise co-ordinate curve. A precise
definition of the separation point is given by Stewartson (1964) who
defines it to be the point where the boundary layer equations develop a
singularity and break down and where, physically, the boundary layer
abruptly thickens and leaves the body. He further points out that the
point of zero skin friction and singularity are not co-incident for the
non-adiabatic wall case - the singularity lies slightly upstream of the
point of zero skin friction if the wall is cooled and vice versa if the
wall is heated.
Buckmaster (1970) further examines the compressible boundary layer
equations in the region of the separation point for the case of a cooled
wall and he finds that extra terms must be added to Stewartson's solution
in order to free it from inconsistencies. As a result of this he finds
that, close to separation, the skin friction coefficient varies as sIlln(s)
rather than s1/2 where s is measured from the separation point in the up-
stream direction. A discussion of the mathematical nature of the boundary
layer equations near the separation point is given in a review paper by
Brown and Stewartson (1969).
The present use of the term 'separation length' is, therefore, not
correct in the sense of Stewartson, but is used as a convenient shorthand
for 'the length to the point of zero shear stress at the wall'.
29.
The solid portions of the curves in figure 3 were obtained from
computation and the points for which (s/L)sep = 0 were obtained by com-
piling a table of S for which f" is zero against Sw from similarity .
solutions. The required Sw is then obtained by interpolating in the
table using the appropriate 0 computed from equation (2.11).
The dotted portions of the curves are approximate but may be
justified by the following argument. It was previously shown that, for
some combinations of S and Sw, similarity solutions provide two sets of
initial values from which the subsequent flow may be calculated. Now
since the external velocity profile is identical for both cases (y is the
same in each case) two values of separation length are to be expected,
the smaller corresponding to the initial data with the lower f". A check
on the present calculations at the origin showed that they started from
initial values on arcs such as the one labelled AC in figure 1 for the
case Sw = 0. The present numerical scheme was unable to compute solutions
from initial values on arcs such as CD.
In order, to confirm the possibility of calculating solutions from
initial values with s less than 8 especially with f3 close to13min, as selp
predicted in theory, a set of detailed calculations were performed. For
ease of computation, a scheme of varying Sw whilst holding 'y at a constant
value of 1.6 was employed. The scheme is shown graphically in figure 4.
The previous theory predicts the following results.- Fixing y fixes a
and, as shown in figure 4, increasing Sw shifts the f" against S curve
to the right and slightly downwards. For Sw = 0 the initial value lies on
the arc AB, that is 13. is larger than the corresponding a sep .. An attached
flow is to be expected. As Sw is increased the shifting of the fy::7 -
curve increases the corresponding (3sep until 0 is less than sep If the pre-
sent theory is correct, the solution should still be attached and thus have
30.
a non-zero separation length, until increasing Sw so shifts the curve
that a is equal to 0min. Further increase of Sw should result in a
being to the left of the f4J - S curve resulting in a non-existent
solution and consequent numerical breakdown. The increase of Sw
throughout the process results'in a reduced initial value of f; and,
since the external flow is invariant, a reduced separation length.
Since the last calculable flow has a 0 equal to 0min and a positive
f", the separation length should be non-zero at breakdown. This is
exactly the behaviour obtained by calculation as shown in figure 5.
It should be noted that solutions are obtainable for Sw less than
0.4566 and that the separation length has a finite value of 8.82 x 10-3
just before breakdown. A suitable check to assure that 0 is very close
to 0 mln
is to interpolate in a table of amin against Sw, taken from
similarity solutions, for Sw =. 0.4566, the value at which breakdown
occurred, to obtain 0Inin and then use the inverse of (2.11) to obtain y.
On so doing an y of 1.601 is obtained agreeing very closely with the
input value of 1.6. By interpolating in a table of asep against Sw for
a = -0.2727, which corresponds to y = 1.6, the value of Sw corresponding
to the incipient separation condition was found to be 0.456. In accordance
with the present theory, attached solutions were found for Sw smaller than
this.
'In order to check the accuracy of the present results, a series of
numerical solutions of the laminar boundary layer equations under the
present conditions, for a range of Sw and Mme, were obtained by running
the Spalding and Patankar program. The results are shown in figure 6.
The present results, which are valid for infinite M, agree very closely
with the asymptotes derived from the solution at finite Mach number. The
maximum discrepancy is of the order of 0.2%.
31.
Figure 6 shows again that cooling the wall tends to delay the
separation of a laminar boundary layer. The Mach number limitation
effect is also evident, although not in the usual sense because in the
present problem it is the external flow that is invariant and not the
geometry of the wall. Fitzhugh (1969) gives the family of bodies which
are required to produce a linearly retarded stream for a series of free
stream Mach numbers from 2 to 10.
32.
PART B
THE NUMERICAL CALCULATION OF THE DISPLACEMENT INTERACTION OF A
HYPERSONIC LAMINAR BOUNDARY LAYER ON A SHARP NOSED BUT OTHERWISE
ARBITRARY BODY
33.
PART B
5.0 INTRODUCTION
The boundary layer equations and the equations of supersonic
inviscid flow are respectively parabolic and hyperbolic in nature so
that, given a set of initial data and suitable boundary conditions,
their mathematical nature allows the calculation of downstream solutions
by a step by step method. The required boundary conditions are a
description of the external flow in the case of the boundary layer
equations and the body geometry in the case of the inviscid equations.
Clearly the results of one set of calculations provide the input to the
other so that, by interactively substituting for the boundary conditions
of one set of equations from the results of the other, it is reasonable
to assume that a full solution of the flow field, including boundary
layer displacement effects, may be calculated. Such a course of calcula-
tion, requiring only a knOwledge of free stream parameters and model geo-
metry, has been undertaken. The model is not entirely self-contained
inasmuch as it needs results from strong interaction theory in order to
provide a set of initial conditions from which to commence calculation.
A small number of test cases have been calculated which are directly
comparable with experimental data obtained either from the Imperial
College gun tunnel or from the literature.
34.
6 THEORY
6.1 TERMINOLOGY
In an attempt to keep the description of the method Concisela
small number of special terms are defined below. The method employs a
marching technique - that is the solution at a downstream station is
computed from a known solution at an upstream station and the boundary
conditions. The solution at each station consists of values specifying
profiles of the transformed velocity, total enthalpy, stream function and
viscosity plus various other parameters, such as the velocity at the edge
of the boundary layer and its derivative in the stream-wise direction,
such as are required to complete the specification of the flow. The
solution which is currently being calculated is called the 'new profile'
and the solution at the last calculated station is called the 'history
profile' since the latter relates the previous development of the flow
to the calculations at the new station. It will be shown that, as calcu-
lation proceeds downstream, it is prone to divergence from the true
solution. Several such diverging calculations are made in order to
locate the path of the true solution and these are accordingly called
'trial runs'. The portion of the true solution obtained as a result of
such trials is called the 'final solution'. The body of data from which
each trial run is started (i.e. the first set of history profiles) is
called the 'initial point'. The physical body plus the deflection
effects due to the boundary layer is known as the 'effective body'.
Each separate submission of the program and data to the computer
is known as a 'job' in order to avoid confusion with the term 'run'.
35.
6.2 THE INTERACTION MODEL
In the classical manner, the flow field is divided into two regions,
one dominated by viscous effects and described by Prandtl's boundary layer
equations and the other essentially inviscid and described by Euler's
equations. The exact boundary layer equations are solved by means of a
modified version of Sell's finite difference program and the inviscid
flow is approximated by the application of Prandtl-Meyer theory.
Due to the complexity of the governing equations and the methods
of solution, any hope of a simultaneous solution of both regions must be
abandoned in favour of an iterative scheme in which each region is solved
alternately, until the results of calculations in each region match at
the effective body.
Consider figure 7 which shows the interaction model and defines the
co-ordinate system used in the present method. Although the boundary layer
equations are often written in terms of the independent variables x and y,
the frame of reference is not Cartesian but one in which the co-ordinates
lie parallel and normal to the local body slope respectively. In order to
emphasize this and avoid confusion, the boundary layer equations are written
here in terms of the independent variables s and n.
The effective body, that is the curve which separates the viscous
and inviscid flow regions, is simply taken to be the physical body plus
the boundary layer displacement thickness. Since the model treats the
effective body as a streamline, the modifying effects of boundary layer
entrainment on the flow angle and total pressure there are precluded. The
effective body is defined by the equation pair
xe- = xw - 6 sin 0
w (6.la)
ye- = yw (x w) 6 cos Qw
36.
Where 6 is the local wall slope (el = tan-1 dT/d7i) and the barred
notation denotes nondimensionalisation with respect to L, the'body
reference length. If the boundary layer and inviscid flow equations are
matched at the effective body, it is clear that the solution will include
the displacement interaction effects.
Taking the effective body to be a streamline is a major assumption
and is therefore worthy of some examination. Consider the case of the flow
over a flat plate for simplicity. By integrating the equation of continuity,
it can be shown that
p v e d f ds
pu do + p ue e ds
0
where S is a measure of the boundary layer thickness defined by a require-
ment such as
u/ue = 0.999 when n =
so now
ve = = 1 d pu
peue
cg fPeue f (1 peue dn - p
eue0 : e u
e
or, on using the definition of displacement thickness
e1 d
Peue Cr; fPeue(6* ds 6)} - c16
which becomes, on rearrangement
ee
d(5* (0 S*)*) 1—(1n(peue)) =
ds ds (6.1b)
The assumption made in writing (6.1a) is that the second term on the right
hand side of the equation above is negligible due to (0 - 0*) being very
small. The conditions under which this is valid may be found by making a
simplified analysis of the flow over an insulated flat plate when the gas
37.
is calorically perfect and has a unit Prandtl number. Under these
conditions, Crocco's integration of the energy equation gives
Pm = 1 + m(1 - (u/u03)2) m = (Y 1) m2
A 2 co
Assuming a linear velocity profile within the boundary layer, it is easy
to show that
1 = f {1 -2-1-1-}dn where n = y/6
p.u.
1 f a 0 1 4. mu - n2i
= ln(1 + (y 2) Mme)
(y (y - 1)mm2
The assumption is valid provided the Mach number is large. If the
problem involves a curved plate, the condition should be interpreted as
a requirement that Me is large. This is reasonable for problems involving
hypersonic flows except in the immediate vicinity of the leading edge
where, according to strong interaction theory, the flow is greatly
retarded. The breakdown of the assumption in this region may be
physically interpreted as being due to appreciable entrainment into the
boundary layer. Consequently it is difficult to determine where the
streamline which ultimately forms the effective body crosses the leading
edge shock and so we are forced to use the approximation given in appendix B
to determine the entropy at the effective body.
There are many possible algorithms which would allow the viscid and
inviscid regions to be matched together, but the one described below was
selected because it did not require numerical differentiation and was
therefore less prone to error. Suppose that the calculations are marching
in steps in s, the full history profiles are known and that the nondimension-
38.
alised s derivative of the velocity at the effective body,( q—) , is s e
the free parameter in the iteration procedure for the solution at the
new station. Reference to §6.4 shows that the boundary layer method
requires a knowledge of s, qe
(ci--) e and ee in order to provide a s
solution. The variable ee is a measure of the entropy at the effective
body and is defined by the equation
Ie - Io (6.2) ee =
Since the effective body is taken to be a streamline, the entropy Is is a
constant and is therefore deduced directly from the history profiles.
The remaining unknown, qe, may be obtained by quadrature from (q—s e)P and N
the history profiles, so that at the pt
•h level of iteration
(cle)NP = (cle)N-1 1/2(sN - sN-1)((ci"S-eN + (ci;
)+ 00((; N-1)2) -N-1
(6.3)
The subscript shows at which streamwise station the variable is evaluated,
the convention being defined in figure 8. Solving the boundary - layer
equations produces a value for (6* -- ti/Res) so that the non-dimensionaLdis-s
placement thickness may be obtained by using
= (-s-6* /Res ) (6.4)
The values xw and y
w are easily calculated from s, the non-dimensional
length along the wall, since the physical body shape is given as an input,
and thus the effective body ordinate obtained by viscous considerations,
(ye)vise, may be calculated by equations (6.1a).
Reference to §6.5 shows that, since xe, qe and ee are known, the
inviscid region may be solved to yield the effective body ordinate obtained
by inviscid considerations, (y ).
P . An absolute error term, cP, for the e inv
th . p iteration may now be defined by
39.
P P — P = (ye)visc - (Ye)inv (6.5)
thus closing the iteration loop. Application of the method of false
positions to the system of equations will systematically reduce the error
to a desired level once two starting pairs of (q-s)e and e are provided.
In practice a good pair of starting guesses for (q-s)e was found to be
- 1 t
(c1;) e = “IT'extrap a)
(6.6) — 2 q;) e = s extrap x (1.0 w) b)
where w is a small perturbing value. The value of (qextrap was obtained
by linear extrapolation in regions of small variation in the s direction,
whilst substitution of the value (q-s )N-1 was found better in regions of e
large variation. The method has been programmed to select the relevant
option automatically., The method of false positions gives an improved
estimate of (q-s)e according to equation
p p-1 - p-1 p I - p+1 (q-V e - (crs-)e e
e p-1 p )
(6.7)
Because of discretisation and rounding, all the numerical processes men-
tioned above contain small errors. Clearly an overall process cannot have
a finer resolution than its components, so to attempt to reduce 6 to zero
would be a waste of effort. Instead a solution is accepted if 6 falls
within the error bound
lel 5 E main (6.8)
where Emain is a small preset positive value. The choice of Emain
is a
compromise between good resolution (small Emain) and the requirement that
each subcomponent should be more accurate than the main iteration (large
Emain), since in practice exact matching of errors is impossible.
40.
Once an acceptable solution is obtained at the new station, the
calculations are stepped forward by simply reclassifying the new profiles
as history profiles, incrementing the s co--ordinate and looping back to
restart the whole procedure.
6.3 DOWNSTREAM BEHAVIOUR OF THE SOLUTION
Since the viscous region of the flow field is approximated by the
boundary layer equations, unsteady and high order s derivative terms are
not present in the model. Physically,this results in the absence of any
direct upstream signalling through the subsonic portion of the boundary
layer. This is demonstrated numerically if it is remembered that the
boundary layer is calculated by a marching procedure whereby a solution
is obtained solely on the basis of a given upstream solution. If upstream
signalling were to be admitted, the whole flow field would have to be
calculated simultaneously so that the effects of each part of the flow
field could be felt throughout. This lack of direct upstream signalling
has a major repercussion on the calculations, namely that the solution
will be prone to divergence arising from the small perturbations due to
rounding, discretisation etc. Qualitatively, the mechanism producing
divergence is as follows. Since the new parameters are calculated using
the history parameters, they will be perturbed from the true solution not
only by the numerical error at the new station but also by the error passed
on from the history parameters, which were themselves produced by a numerical
procedure. Further, the history parameters were already perturbed by errors
arising in the calculation of their predecessor and so on upstream. Garvine
(1968) and Georgeff (1972a) have shown that the problem as posed here is
not stable and so the errors produced at each step tend to be cumulative
producing an 'avalanche effect'. The behaviour of the divergence is clearly
41.
very complex and depends both on the numerical method employed and on
the local values of the variables. Whether the divergence is in a
retarded or accelerated sense depends on the net sign of the perturbing
error and is not calculable in advance. If upstream signalling had been
permitted by the inclusion of elliptic terms in the equations, divergence
due to numerical error would have been inhibited since the flow could
sense and therefore conform to the non-divergent downstream boundary
conditions. Mathematically the problem would have been closely related
to that of Robbins which is both well posed and understood theoretically.
Aerodynamically, the problem would have been to solve the Navier-Stokes
equations which, although more sound in principle than the present method,
has practical difficulties. It has been found that,at flight Reynolds1
numbers,an extremely small computational mesh must be used if error is
not to destroy the solution. Such a requirement makes impossible demands
on current computer space and time. See von Karman Inst. (1972).
. A simple and most effective way of controlling the divergence of
solution is to introduce a small, artificial controlling perturbation to
the initial point. In the present method it is possible to perturb any
combination of five parameters as shown below
(a)PERT = (a)IP x (1 + c1)
e)PERT = (8e )IP (1 + 62)
(cle)PERT = (qe)Ip x (1 + c3)
(ee)PERT = (e
e)11,-. x (1 + 64)
(qs )PERT = (qs )IP x (1 + 65) e e
(6.9)
where the subscript PERT denotes the perturbed value at the initial point
used in subsequent calculations and the subscript IP denotes the existing
value at the initial point. In practice it is found that the values of
42.
N may range between +5 x 10
-3 and -5 x 10
-3. By such adjustments
it is possible for the controlling perturbations to nullify the inter-
nally generated errors, so as to produce a solution which is stable over
a small region. Any hope of producing a fully stable solution by such
an adjustment should be abandoned, since the perturbing errors are pro-
duced spontaneously at every stage of calculation and are very probably
non-linearly dependent on the history of the calculation. The adjustment
of a few parameters could not overcome such effects. A more practical
approach is to generate a pair of trial solutions, one accelerated and
one retarded, which exhibit a degree of stability, as shown in figure 9.
An acceptable final solution may then be calculated from a knowledge of
the pressure gradients under which such trial solutions developed.
In the present method, trial solutions are generated by variation
of the control perturbations until a reasonably stable solution of each
type is produced, whereupon the values of Cf 117s s- and (q--)
e obtained at
each station are stored within the computer. A segment of final solution
is then obtained by recalculating the flow using the average value of
s e , up to the station where the corresponding values of Cf/Fic differ
by more than a preset error bound. See figure 9. A typical error bound
is 0.1 to 0.5 percent of the mean value of Cf/ii-e7; - such an error level
should ensure that the final solution will not differ from the true solution
by a factor greater than the error involved in the numerical solution of the
boundary layer equations. The process of obtaining a new segment of the
final solution results in the creation of a new initial point from the
solution at the last calculated station. Calculation is therefore able to
step progressively downstream by a simple repetition of the whole process
but starting from the last calculated initial point. In order to facilitate
this, the program was written to automatically replace the old initial point
43.
by the new one on sensing that a further segment of final solution had
been calculated.
Rather than altering a few variables out of context, it is
better to adjust the initialpoint by locally linearising the equations,
so that the whole solution might be consistently perturbed. Due to the
complexity of the present computational approach, this was impossible.
However, any gross error in the solution, which would be detected by
discontinuities where segments of final solution join, was not found and
so the simple method of perturbation is valid within the general limits
of accuracy.
A rigorous analysis of the error involved in calculating the solution
segment by segment is not possible due to the complexity of both the
partial differential equations and the numerical analysis. The same is
true of any method of this type (for example that of Klineberg (1968))
but cautious choice of error bounds has been shown to lead to results which
agree well with experiment and, on that basis alone, the technique is used
with some confidence.
6.4 SOLUTION OF THE VISCID REGION
The viscid region is calculated by solving the boundary layer
equations numerically. The gas is assumed to be calorically perfect, have
a linear viscosity-temperature relationship and have a constant Prandtl
number of 0.72. The equations of motion are:-
auDu + a( \ Pu as PI/ an ds an VI an )
2 an ah au a 1 ah p u + pv u + as an ds an an Pr an )
a a as
{oi} 4- 71 {pv} . 0
(6.10)
0 p 0 0
p S
= s
n + A (s)
(6.12)
n qe 1/2 r
j p dn
44.
Following Sells (1966) we define the following non-dimensional variables
s - = s/L n = Re 1/2 n
1/2 u - = u/u = Re v
(6:11)
= P/P P = P/P. co p= Po
p L
U2
17. = h/U:
where Re
Pc„
Scaling (6.10) by use of (6.11) leaves the equations with the same form
as (6.10) but now all quantities are of order unity. In order to remove
most of the effects of density variation, a modified Dorodnitsyn trans-
formation is applied to the equations. The transformation is defined by
=p sq ) ( c) n) 0 o e
where A is a suitable function of Tto shift the origin of n so that the
transformed stream function, 0, tends to zero at the outer 'edge' of the
boundary layer. This technique, first introduced by Smith and Clutter (1963),
is useful in controlling numerical error as shown in the example below.
E
dq
Consider the term - 1/2(1 + n)0 nn
in equation (6.13a). If the qe dE
origin had not been shifted, the stream function, 4, would have rapidly
and unboundedly increased with 71, especially in the hypersonic case due
to the dramatic increase in density as the cool external flow is approached.
The term (4 + n) would then act as a large multiplier on the error caused
by discretising 0 nn
. Near the wall, 0 would be small and would therefore
45.
diminish the effects of the term cb . Clearly this leads to an nn
imbalance of effects and is therefore a source of error. It is easy
to show by similar arguments that shifting the origin solves the problem.
On applying (6.12) to the scaled set (6.10) we obtain
he p e @ E dqe H
o dq 2 (Onn) = -1/2(1 + (4) + n);5 1,1 + + 240n- S)
0 0 e e
[4,n (fin + 1) - inn a) (6.13)
2 (le 2 A - E dqe
he p c a -C r- --- — is + (Pr - 1)7—
Ho(4) n + 24) } = -1/2 (1
qe) (4) + n p @II Pr Dn 0 0
E (fin + 1) - cpE n ] b)
•
where C is a scaled viscosity defined by
— C-- -- at fixed S-- p H
o Ho p (6.14) c)
For a linear variation of viscosity with temperature, which is
assumed throughout thepresent work, C = 1.0. The variable is is defined
by
(6.15) H
O
Inspection of (6.13) shows that four parameters which rely on a knowledge
of the external flow are required. These are
t 1 Ti 1/(Y-1) P = exp (e) h Co
46.
F'
E' dq
e = d
(le
= he p e
H •p - o o
a)
b)
G' = 2 di
e 7.1 c)
(6.16)
—2 — H' = q
e/Ho d)
These may be calculated from, q e , (a..)e and ee by use of the steady flow
energy equation, which in scaled variables is
+ q2/2 = Ho = 17.0 +
(6.17)
and the second law of thermodynamics which, for a calorically perfect gas,
gives
e = y In - (y - 1) In (12--) h.
(6.18)
If it is assumed that air is a perfect gas, the Scaled equation of state is
(6.19)
Combining equations (6.18) and (6.19) gives
(6.20)
on, using the definition p = p/p. to set Fp, to unity. The scaled enthalpy is
obtained directly from (6.17) once the stagnation enthalpy, Ho, is evaluated.
H = + a - U2 00 (y - 1)14
2.
h 1
1 117,2 TRY-1)
Ho F' (exp(ee))1/(y-1) H 0
a)
(6.22)
47.
(6.21)
It may now be shown that
dq G' _ 1721 b)
o
on noting that, since the process co 4- 0 is isentropic,
I - I exp(e0) = exp c (, oca )
= 1.0
The boundary conditions on (6.10) are
u = 0 a)
= 0 on n = 0
b)
h = hw c)
u = qe
d) (6.23)
at n = 6(x) H = Ho e)
where 6(x) is the outer 'edge' of the boundaiy layer. In the new co-ordinate
system, the wall, n = 0, is described by the equation
n = - p(x) (6.24)
Using the definition of the stream function i, namely
p = , ay
= - aW p v ax
48.
it may be shown that, on using (6.12)
u = qe + 1)
(6.25)
By reference to equations (6.12), (6.15), (6.24) and (6.25) it may
be further shown that the boundary conditions (6.23) transform into the
set.
n = - 1
= A (E on n = -A (E)
a)
b)
c)
d)
e)
= Sw f Tw/T0
(6.26)
= 0 fl
= 0 / on n = ni
where n, a constant, defines the outer edge of•the boundary layer in the
transformed plane. Due to the introduction of the origin shift, A, a
condition on 4 may be imposed at the outer edge of the boundary layer.
Thus we set
= 0 . at n = ni (6.26f)
and so close the system of equations, (6.26b) being used to evaluate A.
Equation sets (6.13) and (6.26) are still not amenable to numerical
solution due to four main difficulties, namely a) the momentum equation
contains a third order derivative in n b) it is nonlinear in 4), c) the
momentum and energy equations are coupled and d) the lower bound of inte-
gration in the n direction is variable (see equation 6.24).
The first point, although easy to handle in principle, causes trouble
at a practical level. It will be shown in appendix A that the numerical
scheme reduces each differential equation to a matrix equation
=
49.
where A and B are known and X contains either the desired velocity or
stagnation enthalpy profile. For a second order equation, it turns out
that A has a particularly simple structure - all its elements are zero
except for the three leading diagonals, which results in it being straight-
forward to invert. If the differential equation is of higher order, however,
A contains more non-zero elements and the work of inversion is greatly
increased. The problem is overcome by the simple device of introducing a
variable, G say, where
(6.27)
so that the momentum equation becomes second order in G. The value of (I)
may then be obtained by a quadrature of G. Clearly this forces the intro-
duction of an iteration scheme since both G and (1) appear in the same
equation but the latter may not be obtained until the former is known.
The introduction of iteration also solves b) and c). Any non-
linear terms may now be linearised by simply evaluating one element at
the pth level of iteration and the others at the (p - 1)th level. For
example, (G2 + -2G - e) is linearised to GP(G(P-1) 2) - S. The momentum
and energy equations are uncoupled by solving them serially in an itera-
tive fashion. For example, all the terms involving g may now be evaluated
at the (p - 1)th level during the pth level solution of the momentum
equation for G. In order to accelerate convergence, the latest informa-
tion is always used so that, in the pth level solution for g, the previously
obtained pth level values of G and cp should be used. The introduction of
iteration and the variable G result in equations 6.13 being written as
50.
E E[ (GP-1 + 1) GP - A (P-1)r1P-1 G'[ (GP-1 + 1) GP + GP-1 - -SP-1] -
11(1 + E l ) (GP-1 +-)GP. = F' 3.3r1 [CP-1 q ]
a) (6.28)
[(GP + 1)-SP - -SP1 -. 11(1 EI )(gy 13 + n)sP = E -
1 Pr a
F' 3n n {CP1[113 + - 1)H'GP (GP + 1)11 , b)
n n
where CPI is evaluated from .P, GP and SP-1.
The fourth difficulty, the use of a region of integration whose
width is not constant, raises some practical problems in the placing of
mesh points and also in the difference representation of the E derivatives.
The solution of such problems lies in transforming the region of integration
into a unit semi-infinite strip by use of
s 0 a)
n + A - n + D - n
b) (6.29)
so that 0 1
where D = ni + C)
In order to keep the independent variables of order unity, a further
scaling is introduced.
s =
(6.30)
It is easy to show then
G and nn D
The result of applying (6.29) and (6.30) to (6.28) is
51.
GI) 0 (1 - ..- *(13-1)) - * (10-1))
'...
._ 11(1 4. E,)(0-1 + _ ni - 1 1 t; F'_D-1 4. B-- + ) - D2ci
.] + s(GP -1 + 1)G: + G'[.(GP -1 + 1)GP - GP-1 - Sp-1 = F' CP -1GP
CC D a)
1 ? srs *Pl-(1 + E') (*P + a - 1 +C ) - k 15- (1 - c - ) - s 2 D D
(1 Pr) , F i Pi _P- + s(Gp + 1)Ss1:1 +
Pr Pr) - - 1 u (s-X + 1) = D
1 F' Cps s- - (1 - Pr)H' GP ((el* + 1) + = Pr D2 CC G)
The boundary conditions are now
G = - 1
* = 1 - ni/D on C = 0
= Sw
G = 0
= 0 on C = 1
= 0
a)
b)
c)
d)
e)
f)
(6.31)
b)
(6.32)
The equations (6.31) and boundary conditions (6.32) are now in a condition
which is amenable to finite difference solution, as described in appendix
A. On obtaining such a solution, Sells shows that it is easy to calculate
the derivatives G n and S which are proportional to the skin friction and
heat transfer respectively and also an integral parameter, A*, which is pro-
portional to the boundary layer displacement thickness. The computation of
CfVF47 , StVRes and —ds Res from these parameters differs in the present
analysis from that of Sells, due to the inclusion of the leading edge shock
wave effects by means of adjustment of the entropy at the edge of the
boundary layer.
By the definition of Reynolds number and the co-ordinate s
52.
u" )
Wu
117- s 2
(au an
11Pn
Now using the scaling defined in equations (6.11)
9 Pro ,,, L (911 t71
Cf 1/27 -p w s vr.L.71-7 = p w S p U L an 10 GO an w
By use of the transformation (6.12) it can be shown that
a = p an 5 5 7
( )11 -- a .- an
0 0
so that, on using equations (6.25) and (6.27)
— a T.;
q 2— P
( =
e 3/
- p
w
1/2
By the definition of the scaled viscosity coefficient C, given in
equation (6.14)
he p e uw = Cw — — o — —
H p 0 W
On substituting from the two equations above into (6.33) we find
3/2 e — C = 2C 11 P —
17— qe Gn F. f o
0 0
Now from equation (6.20) it may be shown that
-IT 1/ (y-1) Pe 1 e =
exp(ee) Po
(G ) .271 )
w 0 os
(6.33),
(6.34)
(6.35)
(6.36)
(6.37)
and
Fl o = (711/(y-1)
h Po (6.38)
53.
if it is remembered that, by definition, Too ; 1.0 and that the process
-* 0 is isentropic so that exp(e0) = 1.0 - sea equation (6.2).
From equation (6.14) and the definition of 1.!
II 0 = cc.. :7 (since 1.10, E 1.0)
(6.39)
03
Substituting from (6.37), (6.38) and (6.39) into (6.36) gives
2Cw
1-11/(y-TEly/2(y-1)
c.{exp(es)}1/(1-1) H q
3/2(Gn) w
o Ho
Using equations (6.16d) and (6.17) we find
= (1 - HV2)
H — 1/2 0
(6.40)
(6.41)
H 0
and finally q = (Wrio)11
so that by substitution
2 cw
co{exp(es)} 1/ (Y-1} (1 y H2)y/(y_i)
Y/2(y_l)
Ho _ (H'170)3/4G
nw GiRes
By definition
St/Res =
(6.42)
k s w 3T pooli.(H0 - hw) (3n)la
(6.43)
on using the definition of Prandtl number and assuming a calorically perfect
gas so that h = C T we obtain
/ReLw St Res = p.U.Pr(H0 - hw) (Jig
Cf/Res
54.
s
Pr (Ho Tw) on scaling with (6.11)
The transformation (6.34) and definition (6.15) give
(
(DT) cle )
L
-2 w o an s
op o nw
By following a process similar to that shown above, it can be shown
Yi(Y -1)
° y/2(y -1) StATe7-
cw Ho - H'/2}
PrC::{exp(ee)}1/(Y-1) 171 -
1/4 X {H'il-0}
- g H - h lw • o w
Sells introduces the integral parameter A* by use of
LL /E7-1 L = A
Pe cle
so that _ 8* E47. . 1l'oP _ o) 1/2 * s s - A
Pe qe
(6.44)
(6.45)
(6.46)
Following the usual procedure gives the result
S*_ s
{exp(ee)}1/(y-1) - - { (y-2)/2(y-1)
1.1 11 101 A* o/( o - (6.47)
(1 - H'/2) 1/(y-1) -
C1/2 (HH10) 1/4
00 •
Meaningful results for boundary layer calculations may now be easily
obtained by use of (6.42), (6.44) and (6.47). It will be seen, by reference
to equations (6.16), (6.21) and (6.22), that all the parameters on the right
hand side of the equations have been previously evaluated from input data.
55.
6.5 SOLUTION OF THE INVISCID FLOW REGION
If it is assumed that the flow along the effective body (a stream-
line in the present model) undergoes.isentropic changes aft of the
leading edge shock, the effective body shape calculated from inviscid.
flow considerations, (ye)N inv, may be obtained by applications of the
Prandtl-Meyer rule. By definition
E . __a__ a
riTE
so that, at the effective body
Me Cle
= M 00 qco
T M " T
e (6,48)
The local Mach number is therefore easily calculated from qe, which was
obtained from equation (6.3), by using the following result from the
steady flow energy equation
• 1+(y - 1) 142 { 2
co 1 - qe } 00
The Prandtl-Meyer function
(6.49)
2 Me - 1
ve = k tan-1 N k e
- - tan-1
1M2
- 1 N N
(6.50)
1 iy where k = 4- y - 1
may now be evaluated at the new station on the effective body and the
local streamline inclination may be calculated from
- - e . {e + v} } - v eN e e u/s e N
(6.51)
where the subscript u/s denotes evaluation from data at an upstream
56.
station. The effective body ordinate may then be obtained by the
trapezoidal rule quadrature
(Ye)N inv = (ye)N- + tan(8
e)N
+ tan(0e)N-1}(x - Tc ) N N-1
(6.52)
The non-dimensionalised x co-ordinate of the effective body at the new
station, xe , is obtained by use of equations -(6.1a) from the boundary N
layer calculations at the present iteration level and will, therefore, be
in error. However, since the calculation of 3ce is within the main itera- N
tion loop, the error will be systematically reduced,alongwith that in
y , as iteration proceeds. It should be noted that the constant eN
. {8e + Ve}u/s which is used in equation (6.51) should be evaluated at the
current initial point rather than just aft of the leading edge shock,
since this allows the perturbations to the initial point to influence the
subsequent development of the solution in the strongest manner possible.
For example, in the present scheme, perturbing ee at the initial point
influences subsequent calculations through both equations (6.51) and
(6.52), whereas a once and for all evaluation of the function at the
shock would allow influence by means of equation (6.52) only. A benefit
of the present scheme is that much smaller perturbations may be used and
so the calculated solution is less likely to deviate from the true solution
as a result of the perturbing process.
The superiority of using the velocity rather than the body shape as
independent variable in the iteration scheme is brought out in the above.
As posed here, the problem is solved by successive substitution in equations
(6.48) to (6.52). If the body shape had been used as independent variable,
the equations would have had to be solved in reverse order which raises a
difficulty in the calculation of.Me from equation (6.50). Since the
equation is nonlinear in Me, an iterative solution would have been forced
57.
upon us, involving extra work. The difficulty is even more marked
if the inviscid region is calculated by a more detailed method such
as the method of characteristics. ..P
58.
7.0 COMPUTATION
7.1 INTRODUCTION
From consideration of the solution algorithm, the likely down-
stream behaviour of the solution and general requirements of ease of
use, four main points to be borne in mind during program design emerge.
These are:-
1) The program will be large and complex due to the detail in
which each region of flow is.to be analysed. Requirements such as
allowing for a full and flexible yet centraii6ed description of the
physical body tend to further compound programming difficulties.
2) Due to the strongly non-linear divergence expected in the
calculations, the closest possible interaction between program and user
should be provided, so as to permit easy and efficient control over the
course of calculation. This requirement was satisfied by use of a
visual display unit, a CDC 274 digigraphics console (see Control Data
Corpn. 1970) sited at Imperial College. The unit was programmed so as
to provide on-line monitoring of calculation and interaction via light-
pen and keyboard.
3) Also due to the unstable nature of the calculations, situations
which the computer cannot resolve may arise. For example, in an acceler-
ating flow the velocity tends to infinity very rapidly whilt in a
retarded flow the iterations within the boundary layer method may loop
endlessly,due to separation being encountered. In either case the com-
puter is faced with an unacceptable situation and it responds by aborting
the job which results in a loss of data and time. In order to avoid such
a situation, a very comprehensive set of internal checks and recovery
59.
procedures has been installed so that the program now 'fails soft'.
4) The program should be easy to use. The combination of
visual display and internal checks with their associated error diagnos-
tics helps fulfill this need. In particular, the visual display is
programmed to providea simple facade behind which much of the com-
plexity of the program may be hidden. On completion of each segment
of final solution, the program automatically provides a summary and
plots out the main results on a 'Calcomp' incremental plotter.
7.2 PROGRAM DESCRIPTION
The program presents information to the user through nine dis-
plays on the CDC 274 graphics console, which is under the control of
subroutine TV (see appendix C). The available displays fall into two
general categories, namely control and information. The control dis-
plays are described first.
i) OPTIONS display
The options display, the first display to appear on starting a
job, presents a table of all the other displays ,available to the user.
See figure 10a. It is the program's switchboard and a selection of a
further display is made by picking the appropriate choice, with the
light pen attached to the console. If an inappropriate choice is made,
a built-in safeguard is activated so that the screen dims momentarily
and the menu of choices reappears. Typical of such an error is the
choice of the EPSILON display, an error recovery procedure, when no
error state exists. If an information display is selected, the user has
a further choice of whether to pause in order to review his results, or
to continue with calculation. See figure 10b. No calculation may be
60.
performed whilst the options display is on the screen. After using
the pause option, calculations are resumed at the point at which they
were interrupted. Every other display has a path back to the options
display.
ii) ABORT display
If the user ends a trial run manually or if the program detects
an error state, an error flag is set and calculation is halted imme-
diately. The user is informed of this by the current display being
replaced by the abort display. The above mentioned error flag is a
FORTRAN variable, FATAL, and each error state is uniquely characterised
by it taking a particular non-zero value. The error codes are listed
in appendix D. To help the user decide on his course of action, the
value of FATAL is displayed on the top line of the display, as shown
in figure lla. The four alternatives open to the user are displayed
below this information and the choice of action is indicated by.picking
the appropriate title with the light pen. Picking 'ABORT THE JOB'
immediately sends the computer into a routine which stores the initial
point and all the latest information about the trial runs on magnetic
disk. The job is then terminated.
Picking 'RETURN TO OPTIONS DISPLAY' does as it suggests. This
gives the user access to all the graphical information relating to the
run and so aids the decision making process..
If the error state is reached after a useful trial run, details
of the pressure gradient and resulting skin friction may be stored for
later use by picking the title 'ACCEPT RESULTS FROM THE LAST RUN'. The
program is designed to automatically decide whether the trial was of an
accelerated or retarded type, store the data accordingly and set a counter
61.
MTRYPT, to note that it had done so. Provision is made for storing
only one set of data for each type, so data should be entered only
if the trial was an improvement on the last stored run of the same
type. Selecting this option leads to the replacement of the primary abort
display with a secondary one, which allows the user to opt whether to
calculate a further segment of final solution or not. See fig. 11b.
Opting to calculate up to a new initial point causes the final pressure
profile to be obtained by averaging those of the trials up to the point
where the respective values of cs✓Res differed by more than a preset
percentage, DIVERG, as previously described in §6.3. Before doing this,
the computer checks that a trial of each type has already been stored .
by examining the value of the variable MTRYPT,mentioned above. If it
finds that this requirement has not been met, a .further error flag is
set.
If the user attempts to improve on previously stored trials, but
subsequently finds he cannot, he can start the calculation of the final
solution by picking the fourth option on the primary display, 'CALCULATE
A NEW I/P'.
Entering the abort display automatically sets a flag, AFLAG,
which causes the controlled termination of the job, should recovery not
be made. Only the setting of the perturbation input flag, PFLAG, over-
rides the action of AFLAG. (See below). On leaving the abort display,
control is returned to the OPTIONS display.
iii) EPSILON display
If it is wished to start a new trial run after entering an error
state, new perturbations must be entered by use of the EPSILON display.
The user is presented with a title indicating which perturbation is being
62.
input and a 'light register', a series of dashes which are replaced
by the appropriate characters as entries are made via the keyboard.
On picking the title, the number disappears from the screen, is
accepted as data by the computer and the next title and light register
appears. Up until its disappearance, the value in the light register
may be totally or partially erased and corrected under control of the
keyboard. If no perturbation is to be input, the title should be picked
without entering data into the light register. See figures 12a and
12b.
On completion of input, the perturbation input flag, PFLAG, is
set so that the main program will automatically loop back to start a
new trial run. Control is then transferred to the OPTIONS display.
iv) LIST display
The list display gives an up to date summary of information about
the control perturbations and trial runs made during the current job,
so as to aid the search for stable trial runs. The data presented is
self-explanatory except for 'PERTURBATION TYPE' in which the perturbation
is referred to by means of a code number. The number corresponds to the
order in which the perturbation appeared in the EPSILON display and in
equations (6.9). Control is returned to the OPTIONS display by picking
the box at the foot of the display.
v) INFORMATION displays
The five information displays, DELSTR, CFRTRX, STRTRX, Q SUB S
and PHYSICAL, will all be described together since they share the same
general format and mode of operation. The main area consists of plots .
of as VPTeT;, CfATIc, St/17; (q1-)sand the physical plane respectively.
See figures13 to 18 inclusive. These displays contain the total of the
63.
aerodynamic data which is available on-line through the console, but
further details of each run are available in the form of print-out at
the end of the job. The information presented in each display is
continuously updated as each new station is calculated with the
exception of the timing information,which is updated only upon changing
display for reasons of economy of computer time. The features of the
display are labelled and annotated in figure 13. Two features are
further described below:-
i) STATUS box. If an error state is detected by the program,
either from the internal checks or from the trial run being terminated
manually, the box blinks and contains the value of the error flag, FATAL.
When no error exists the box contains the message 'OK'.
ii) ITR box. On completion of each main iteration loop (i.e.
after each evaluation of the error 6 defined by equation :6.5) the
iteration box makes a vertical movement, showing that calculation is
proceeding.
The logic of the graphics subroutine is presented in figure 19.
The subroutine is designed to converse with the main program, which in
turn controls and monitors the action of the various subroutines which
actually perform the calculations. The logic of the main program is
presented in figure 20.
Due to the large amount of calculation involved in the present
method, a full solution may be obtained only after a series of jobs have
been run. Information (principally the last calculated initial point
and the distributions of (q--s)e and 627. obtained from trial runs) is
preserved between jobs by storing it as a permanent file on magnetic
disk (see Control Data Corpn. 1971). On starting a job, the program
initialises itself by reading the above mentioned data from disk into
64.
central memory and by reading data cards. Headings are printed and
other minor initialisations are also performed. The data read from cards
is listed in appendix D. The main body of the program is now entered and
this comprises two main sections; the restart section and the unit step
forward section.
At each step forward the history profiles are overwritten so that,
if each trial run is to start from the same initial point, the central
memory must be re-initialised from disk. This, together with the resetting
of the control flags which started the action, is the function of the
restart section. Additional initialisations, which are dependent on
whether the next set of calculations are a trial run or a segment of final
solution, are also performed, the program selecting the appropriate set by
examining the value of the control flag MODESF. The correct value of
MODESF (mode of stepping forward) is set automatically when the user
selects a course of action to the ABORT display with the light pen.
(See above).
The unit step forward section monitors and controls the calculations
of each set of new profiles, so that the solution may be continued down-
stream by repeated re-entry of the section. The three constituents of the
section are an initialisation, the main false positions iteration loop for
(T7 )e and a re-arrangement of data within the memory. The boundary layer
and inviscid calculations for ye are performed by calling the subroutines
BLCALC and INVCLC respectively. These routines incidentally calculate
values of Cf147:, s s ' P/Pco' xshock and shock
at each station.
The course of the iterations is monitored by a variable ITER, so that,
when ITER takes the values 1 or 2, the initial values defined by equations_
(6.6) are generated. Iteration proceeds until the absolute error
65.
falls within the acceptable bound defined in equation 6.8, whereupon
the newly calculated results are loaded into storage arrays and the
graphics subroutine is called so that the updated information is imme-
diately displayed to•the user. In preparation for calculation of the
next station, the history profiles are overwritten by the new profiles
and the s co-ordinate is incremented. The control flags FATAL, PFLAG
and AFLAG are repeatedly scanned throughout calculation so that an error
condition or user decision may be quickly detected and acted upon.
Subroutine CLOCK is called prior to each forward step to ensure that
sufficient time remains for the data base to be recorded on disk at
the end of the job.
The final part of the main program, the abort section, is entered
as soon as an error state is detected. On entering the section, the
graphics subroutine is calledocausing calculation to be suspended and
the current display to fade in favour of the ABORT display. If the user
chooses to start another run, by inputting a new set of perturbations via
the EPSILON display or by opting to calculate a new section of final
solution, the control flag PFLAG is automatically set,causing the main
program to branch back to the restart section. If the abort option is
selected, the program continues the job termination procedures by creating
a new permanent file, containing the initial point and all the latest
results of trial runs, by calling the subroutine TAPEIT. Before leaving
the computer/the program calls subroutine PICTUR causing the printing of
a results summary and the plotting-out of main results on the Calcomp
plotter (see figure 21 for an example of such a plot). The graphics con-
sole is then released to the next user and a summary of events during the
job is printed.
66.
The permanent file containing the data base referred to during
current job has the logical file name TAPE1 and the updated data base
is written to a permanent file named TAPE2 at job' termination.
67.
8.0 RESULTS AND DISCUSSION
The flows over a flat plate and the concave, cubic power law body
described in figure 29, have been solved using the present method and
the results are shown in figures 25 to 28 and figures 30 to 33 respect-
ively. Comparisons have been made with experimental data and with the
methods of Klineberg (1968), Cheng (1961) and Sullivan (1969).
The Klineberg method is an extension of the Lees-Reeves shock-
boundary layer interaction method, in which the inviscid region of flow
is modelled by the Prandtl-Meyer rule and the boundary layer is modelled
by a three parameter integral method of the Thwaites type and includes
the effects of heat transfer. The inviscid and boundary layer regions
are allowed to interact freely by use of equation (6.1b) - note that the
term involving ( 6— d*) is retained. For further details see Klineberg
(1968).
Cheng's method uses the local flat plate similarity solution of
Lees to model the boundary layer and the Newtonian pressure law to model
the inviscid region. The linking equation ye = yw + 6* allows the two
regions to interact. Sullivan modified the Cheng method by using the more
realistic tangent wedge pressure law in place of Newtonian theory. For
more details see the original papers and also that of Stollery (1970)
where a full exposition and critical review is presented. Table 3 gives
a summary of all four methods.
Figures 25 to 28 show that, in the case of the flat plate, all the
theoretical methods compare well and provide good predictions of heat trans-
fer. Figure 27 shows that the present method predicts a slightly lower
heat transfer than either the Klineberg or Sullivan method, this being due
to it starting from a slightly different strong interaction solution than
any of the other methods. It is seen that, as calculation proceeds down-
68.
stream, the method tends to adjust itself so as to converge to the
other solutions. The method of Cheng also underpredicts heat transfer.
This seems to be due to the use of Newtonian theory. The Sullivan method,
which differs from Cheng only in its use of the tangent wedge approxima-
tion, gives much better results.
All the methods tend to overpredict the pressure distribution
reported by Holden. This is very difficult to explain in terms of the
principal deficiencies in the theoretical models, which are:-
a) Neglect of the term involving (8 - S*) in the linking expression
given by equation (6.1b). Only the Klineberg method retains this term.
b) Neglect of the streamwise variation of the entropy at the
effective body which arises from the combined effects of shock wave
curvature and boundary layer entrainment. The Sullivan model, however,
by its use of the tangent wedge pressure laws, allows for such effects
to some extent.
c) Neglect of leading edge bluntness. None of the present
calculations include this, although the method of Cheng can be modified
to do so.
Correcting error a) would tend to decrease the pressure, since
allowing for entrainment would cause streamlines to be deflected towards
the boundary layer so reducing Oe and, in consequence, the pressure. The
arguments presented earlier, which suggest that the correction would be
small, are confirmed by comparing the Klineberg results with those obtained
from the other methods. The differences are not significantly large and,
further, the present method and that of Cheng sometimes predict pressures
less than those predicted by Klineberg.
Lees (1956) showed that the effects of correcting error b) would be
to raise pe/p., thus increasing the discrepancy with experiment. His
69.
analysis allows the heating and entropy effects of a strong, curved
leading edge shock to thicken the boundary layer by means of adjusting
the conditions at the effective body and also those within the boundary
layer itself. This thickening was allowed to affect the shock shape
so that a full, mutual interaction was accounted for. As a result,
2 0.4 Lees found that a term of order (X /M ) must be added to the pressure
distribution. In order to emphasise this result, sample calculations
were made for the flow of helium over a flat plate at Mach numbers of
12 and 14.5 and pressure increases of the order of 20 per cent over the
uncorrected strong interaction solution were found.
It is well known that compensating for the effects of bluntness
also increases the pressure level, since much of the flow which enters
the boundary layer must pass through a nearly normal shock wave. In a
similar way to that outlined above, this heating of the boundary layer
increases the displacement effect, resulting in an increased induced
pressure. See Bertram (1954) for further discussion.
The cubic power law body provides a more stringent test for the
theories than the flat plate because of the large, increasing and adverse
streamwise pressure gradients it generates. Mohammadian (1970) has
demonstrated the complexity of the flow experimentally and his results
have been used in figures 30 to 33 for comparison.
Figure 31 shows that near the leading edge (that is at small
deflection angles) all the theories give a good approximation to the
pressure distribution whilst further downstream the present and Klineberg
methods conspicuously overpredict the pressure and the Sullivan and Cheng
methods underpredict it. The present method and that of Klineberg agree
well with experiment up to S 3.8 inches (s/L 0.75) where the local
body slope isapproximately 16° with respect to the free stream direction.
70.
The Sullivan and Cheng methods agree well up to S = 2.6 inches
(s/L 7: 0.4), Ow "4 7.5°and s 7- 1.6 inches (s/L 0.25), Ow 2 3.0°
respectively. In this particular case it appears that the Sullivan
method is most successful in predicting the pressure distribution
inasmuch as it gives least overall error but, as shown above, the error
does develop earlier than in the present method and that of Klineberg.
The Cheng method is least accurate. Comparison with the Sullivan method
shows again that it is Cheng's use of the NewtOnian pressure law which
is the cause of the error.
The reason for the errors in pressure distribution may be deduced
by reference to the Schlieren photograph in figure 34, which was taken
by Mohammadian in his experiments. Because of the model's concave shape,
right-going Mach lines tend to coalesce strongly as shown by the thick,
dark band just below the leading edge shock. Shock wave theory tells
us that, in such cases, the compression will not be isentropic because
the Mach lines will tend to form a shock of finite strength. The present
method and that of Klineberg both predict the inviscid flow-by use of
the Prandtl-Meyer rule, which assumes that the flow undergoes an isentropic
process. In consequence they overpredict the pressure because they cannot
allow for the total pressure loss due to the irreversibility of the process.
The non-isentropic compression also explains the partial success of
the Sullivan method which uses the tangent wedge rule to predict the pressure.
Since the tangent wedge method assumes that the flow is locally identical to
that over a wedge having the same inclination angle, it completely mis-
models the present case which'is very complex in having a leading edge
shock which is determined by a mechanism involving the boundary layer and
also an embedded region of non-isentropic flow. It does, however, account
for some kind of irreversible behaviour during compression by means of the
71.
1/K2 term in the equation below
plipm = 1 yK2
where K = M 8 so w
Y 1 y + 1 2 1 )1 ) 4- ( 4 ) --- 4 K2
The action of this term is made clearer if it is assumed that K is
small so that the above may be expanded to give
Pw/p. = 1 + yK (Y + 1) K2 + (y + 1) 2 4 32
K3 K
The theory of oblique shocks tells us that entropy changes are proportional
to the third power of 014 and the fourth term in the above shows that
effects of such a magnitude are included in the tangent wedge approximation.
As noted by Cox and Crabtree (1965), the Newtonian theory used in
the Cheng method is strictly valid only in the double limit M. +so,
y + 1.0 and, when these conditions are not satisfied, it does not generally
give good agreement with experiment. In view of this, the poor prediction
shown in figure 31 is not surprising.
Further to the deficiencies mentioned above, none of the models
allow for the reflection from the leading edge shock of the expansion fan
which is generated by the convex shape of the boundary layer at the nose
or for the centrifugal compression due to the concave shape of the physical
body. The Cheng method can be modified to include the latter effect by use .
of the Newton-Busemann law but this tends to give a severe and completely
unrealistic oscillation of the solution as shown by Stollery (1970).
In view of all the methods inappropriately modelling the inviscid
region, the pressure predictions are surprisingly good provided the flow
deflection does not become too large. In the case of the present method,
breakdown occurs at Mcow 3.4 where 61,4 is in radians. It seems clear that
if significantly better results are to be obtained, a more detailed analysis
72.
of the inviscid flow must be undertaken - for example by a method of
characteristics which is equipped to deal with internal shocks.
Reference to figure 32 shows that all four methods underpredict
the heat transfer, the present and Klineberg methods being more accurate
than those of Sullivan and Cheng.
Limited experimentation with the present method has shown that a
local increase in heat transfer may be brought about by increasing the
entropy at the effective body. Since it seems likely that such an
increase will occur during the compression process, this may account for
some of the error in the predictions made by the present and Klineberg
methods which completely neglect such variations. Of course, allowing
for such changes not only affects the conditions at- the boundary layer
edge, where matching with the inviscid flow occurs, but also within the
boundary layer itself. Lees' analysis in the strong interaction suggests
that entropy variations may have an appreciable effect if the variation
is large, but it should be remembered that the analysis gave rise to a°
2 0.4 term of order ( /M.) which diminishes as the flow moves downstream and
entrainment is reduced. The author's numerical experiments, which
accounted only for changes at the edge of the boundary layer, showed that
the increase in heat transfer is small, even for large changes in entropy,
and was certainly not large enough to explain the discrepancy with experi-
ment.
In the Sullivan and Cheng methods, part of the error is due to the
underprediction of the pressure distribution which is known to strongly
control the heat transfer. It is interesting to note the sudden decrease
in the rate of change of heat transfer predicted by both these methods at
S 7- 3.9 inches (s/L 2 0.6), w = 17°. That both the methods display this
behaviour suggests that it is due to a common factor, namely the local flat
73.
plate similarity model. This model states that the boundary layer
is locally identical to that over a flat plate which is subjected to
a reference pressure calculated from.the local and integrated pressure
distribution in the real flow. Cox and Crabtree (1965) show that this
model is valid only if
(y - 1
) (2 3p— f p dx)/P2 x 0(1) <= 1 y -I- 1 ax 0
or, in other words, if y is close to unity and if the streamwise
variations in property are small. The second condition is clearly not
satisfied on the rear portion of the cubic model and this probably
explains the partial collapse of the model there. Physically, the boundary
layer profiles in the real flow begin to differ -significantly from those of
a flat plate subject to the corresponding conditions of pressure. Again
this urges caution in using a model which is as simple as that of Cheng
and Sullivan in severe flow conditions.
The previous arguments also apply to the discussion of the displace-
ment thickness predictions shown in figure 33. Due to the higher pressure
levels predicted by the present method and that of Klineberg, they give
smaller values of 6* than the methods of Cheng and Sullivan. The present
method appears to give an excellent prediction but this result should be
tempered with caution regarding the experimental data. The values were
obtained by measuring the normal distance from the wall to the white line
just above it (See figure 34). Because the photograph was obtained from a
Schlieren system, this line corresponds to the envelop of the maximum rate
of change of the density. From a knowledge of hypersonic flows, it can be
shown that this occurs where the hot,- low density boundary layer meets the
cool, denser inviscid flow - that is, at the boundary layer edge, 6. Since 6
74.
is little different from (5* in hypersonic flows, the normal distance
may be interpreted as the displacement thicknes. Further to these
assumptions, error may be expected in the measurement of the small dis-
tances from the photograph. Despite this, the good agreement does invite
cautious optimism in the method.
The discussion so far has been limited to effects which are within
the compass of first order boundary layer theory. At hypersonic speeds,
however, second order effects may become important, the principal ones
being due to longitudinal curvature and a non-zero normal pressure gradient
within the boundary layer. The former involves making corrections to the
theoretical model in order to account for the centrifugal forces acting
upon the flow which, according to simple mechanics, increase with the
square of the local velocity. The latter is due to the variations of
velocity across the boundary layer which are necessarily large when the
external stream moves with hypersonic speeds. For a full survey and dis-
cussion of second order boundary layer theory see van Dyke (1969). A
series of calculations which include the second order effects mentioned
above were performed by Wornom and Werle (1972). The boundary layer was
modelled by the full second order equations of motion, which were solved
numerically, and the inviscid flow was modelled by the tangent wedge
method. Interaction was permitted by matching the solutions at the displace=
ment thickness, which was assumed to be a streamline, in the same manner as
the present method. The flows over both the flat plate and the cubic model
was calculated. Because of the small size of the figures in the original
paper and the lack of numerical data, Wornom and Werles' results have not
been plotted on the figures in the present work. Instead the results will
be compared with those given by Sullivan's method as these appear in both
papers.
75.
In the case of the flat plate, the published results show a
general increase in pressure levels of approximately 5-10% over that
predicted by Sullivan. In the case of the cubic model,the same is
true in the region of the leading edge where the body curvature is
small. Further back, as the deflection due to the physical body becomes
more important than that due to the boundary layer, the pressure tends
to that predicted by the Sullivan method, which also uses the tangent
wedge rule in the inviscid region. This work, therefore, suggests that
second order terms tend to increase the predicted pressure, but only
by a small amount.
The paper gives the predicted displacement thickness but only
for the case of the cubic body. These tend to be 5-10 per cent below
those given by the Sullivan method in the region of the leading edge
but 10 - 15 per cent above them in the rear portion of the body.
Wornom and Werle conclude that the second order terms tend to
have a mutually cancelling effect and that the net difference from
first order theory is small. This conclusion is further reinforced by
comparing the velocity profiles predicted by first and second order
theory. At the station s = 1.5" (s/L = 0.23), e w = 2.5° the difference
was very small, 1 per cent at most, whilst at a second station s = 4.5 •
inches (s/L = 0.69), ew = 21.9° the profiles were geometrically similar
in shape but with the second order profile offset so that the velocity
was 10-15 per cent smaller than that given by first order theory at the
same ordinate. The second order theory's prediction of skin friction was
therefore lower than that due to first order theory.
The small influence of second order terms further suggests that
the main reason for the inaccuracy of the present method lies in the mis-
76.
modelling of the inviscid region. As noted earlier, improved results
are to be expected only if this region is analysed more thoroughly.
In comparing the various methods, mention must be made of their
relative economics. Briefly, a typical calculation with the present
method takes 3,000 seconds, one with the Klineberg method takes 120
seconds and one with the Cheng and Sullivan methods takes 3-4 seconds
on a CDC 6600 machine. The methods require 25,000, 40,000 and 20,000
words of central memory respectively. In view of it not producing
significantly better results than the Klineberg method, economics must
rule out the present method for use in an industrial environment,
especially as it requires the use of a £60,000 visual display unit and
human supervision in its present form. It does, however, have the merit
of being a rational approach inasmuch as it can be developed to give
increased accuracy by use of more refined numerical approximations.
Further, it has been written so that such changes can be made easily and
thus, in the author's opinion, it is valuable as a research tool for the
testing of new techniques and theories. In this sense, the Klineberg
approach is not so good and Brown and Stewartson (1969) make a list of
the objections to it in their paper. Despite this, Klineberg's method
has been shown to give good results over a wide range of conditions and,
of course, it can handle the shock-boundary layer interaction successfully.
The Sullivan approach should not be discarded, however, since if it is used
sensibly it can produce good, reliable results at very small cost in
computer resources. In the author's opinion, the Sullivan method makes
an excellent initial design tool whilst the Klineberg method is valuable
for detailed calculations or for analysing difficult flows.
77.
APPENDIX A
NUMERICAL SOLUTION OF THE BOUNDARY LAYER EQUATIONS
A 1.0 OUTLINE OF THE METHOD
The theory presented in parts A and B reduces the boundary layer
equations to transformed, linearised, coupled set of the form:- •I
Gf s -e-(1 - - 4)) - c P sl - ;1(1 + E l + Ili+ - 1
+ G I [ (G + 1)GP + G - ti = 12-y C GP„ D
Ti. - C - - (P, / - 11(1+ E') + - 1
r F ' - D2 s(G + 1))GPs
a)
1 F' (Al)
pr + s (G + 1) SS
(1 - Pr) H'F' C G (G + 1) = F'C SP - (1 - Pr)H' (G (G + 1) - G2 ) Pr D2 PrD2
[- CC
with boundary conditions
G =
=
S =
• -1
1 - ni/ D
sw
on = 0
a)
b)
c)
G = 0 d)
(A2)
=
=
0
0
on = 1 e)
f)
where the superscript p denotes values which are to be obtained at the
present, p, level of iteration. All other variables are evaluated from
their last calculated values. The equations (Al) present two point
boundary values problems in G and S and, following Sells, they are solved
by a matrix technique which exploits this nature. The momentum and energy
b)
78.
equations are solved serially under the iteration scheme by the
following procedure which, due to their similarity of form, is equally
applicable to either equation.
In the interests of minimising discretisation error, the equations
are solved at internal point
= 8sN + (1 - e)sN_1 (A3)
where 1 > - u > - 0. If et takes a value of unity or zero, the quotient
QN - Q
N -1 (A4) a
(where Q is any dependent variable and a is the computational mesh size
in the s direction) is the backward or forward difference representation
of the derivative 3Q respectively. It is easy to show that the error Ds
involved in such an approximation is of order a. If, however, 8 takes a
value close to 11, (A4) is :the central difference approximation of the
derivative and the error is now of order a2, a considerable improvement
since a <<1. In the present work 8 is left as a program variable rather
than explicitly giving it a value and this results in a further benefit
described below.
The derivatives are all replaced by their appropriate central •
difference representations, accurate to b2 where b is the mesh size in
the direction, so that for example
- QN,M+1
Q N,M-1
(Q ) N,M 2b
N,M+1 29N,M +QN,M-1 (Q ) N,M b
2
where .4- means 'is replaced by'. To be consistent with the scheme of centring
79.
the solution on s, a weighted average of the C derivatives is used in
calculations, so that
(ck ) m (c20 m ,m (1 — ) (Q-0 N-1,m
(Q&m (QcOm,m -1- (1 ) )N-1,M
The parameters E', F', G' and H' which introduce the effects of the
external flow are also evaluated at s.
On differencing the partial differential equations at the mesh
point (s, Mb), using the above scheme, and on collecting terms, it is
easy to show that an equation
am
N,M+1 M
gP __ Om M N,M-1 (A5)
n 17) is generated, involving only three unknowns e N,M+11,,N,m andc)N,m_i. The
.coefficients a, 6 and 6 are functions of s, C and of 1, G, S and D at
previously evaluated stations or iteration levels. Constructing equations
of the form (A5) at the mesh points M = 2,3,—"Mmax 1 gives rise to a
matrix equation
;51) = (A6)
where A has the simple form
2 Y2
°3 13 0
= a4 134 y4 (A7)
•
0
aM -2 am. -2 YM -2 max max max
aMmax-1 SM Max-1
80.
and the vector V° contains the elements Q1:1 ,,,1 for M = 2,3,...,Mmax-1.
Note that since the problem is a boundary value problem, equations of
the form (A5) need not be generated at the boundaries M = 1, Mmax. Due
to the simplicity of.the matrix A, the equation (A6) is readily solved,
by use of an algorithm due to Leigh (1955), to produce the required
values, M'
QP In the case of the momentum equation the unknowns, N
(f)P , may be evaluated by trapezoidal rule quadrature, once the GP ,M N,M
are known, and in the case of the energy equation the scaled viscosity
coefficients,
JP M
C,M- , may be calculated by direct substitution once the
N
are known. N,
The complete solution at a particular station is obtained by
repeated solution for G and S, as shown in the flow charts of figures 22
and 23, until a convergent solution is obtained. A convenient convergence
criterion is to test whether
Dp - Dp 11 < E
N N (A8)
where E is a preset error bound, usually 10-7 (D is of order 1). Herein
lies a weakness of the method, since (A8) merely compares the results of
successive iteration cycles rather than tests the absolute error.
The calculations are made to march downstream, on obtaining a
satisfactory solution, by simply replacing the profiles and local values
at the previous station by those which have just been determined. A
more detailed description of the method is given in Sell's original report,
Sells (1966).
81.
A 2.0 DEVELOPMENT OF THE METHOD
The original version of Sell's method was coded in EXCHLF,
a rather obscure language designed for use with the ICL Atlas and Mercury
computers. This was disadvantageous on two counts; firstly the above
mentioned computers were being replaced by more modern machines on
which EXCHLF was not implemented and secondly the very compact nature of
EXCHLF made extensions and modifications difficult to program. The method
was therefore recoded in FORTRAN, a universally accepted language designed
- for the programming of scientific problems. Recoding immediately allowed
the use of the faster and more powerful CDC 6000 series computers installed
at the University of London Computer Centre.
On recoding, the method was found to give increasingly poor results
with free stream Mach number and to break down completely at Mach numbers
greater than four. After some difficulty, the trouble was traced to
Sell's use of the Richardson extrapolation procedure by which he hoped to
reduce discretisation error in the transverse direction. Removing this
device at once produced excellent results. In order to validate the coding,
a series of test calculations were performed on Howarth's problem of the
linearly retarded stream and comparisons were made against results obtained
from the programs of Spalding and Patankar and of Blottner. Agreement was
found to be excellent, as shown in tables 1 and 2. The question of why
Sell's original program gave reasonable results whilst its exact trans-
lation into FORTRAN gave bad results may be answered by considering that
the Atlas could store numbers to 48 binary digits accuracy, whilst the
CDC 6600 can store them to 60 binary digits. It appears that the error
introduced by the extrapolation process was of the order of the Atlas's
rounding error, and was hence assimilated, whilst the 25 per cent improvement
82.
of accuracy on the 6600 allowed the error to exert its influence
proper and so destroy the solution. A benefit arising from dispensing
with the extrapolation process is that the program now requires less.
running time and memory space since the need for calculating each
station twice and storing the partial results is obviated.
The method was further developed, in the course of the present
work, by allowing for the effects of an entropy at the 'edge' of the
boundary layer, le, different to that of the free stream, by modifying
the expressions for E', F', G' and H', the pressure gradient parameters,
and the equations for Cf147, St 1/17; and d*/sATIE: as described in
equations (6.16), (6.22), (6.42), (6.44) and (6.47) of part B. By means
of such modifications, the method is extended for use in situations where
the flow passes through a shock wave before the'boundary layer develops.
As noted in table 2, Sells method breaks down in the case of
Tw = T for free stream Mach numbers greater than 14. Examination of
velocity and enthalpy profiles in the transformed plane show that this
is due to the computational mesh being too small to allow boundary layer
growth away from the leading edge region. The problem cannot be resolved
by simply choosing a larger value for ni, the boundary layer thickness
parameter, because this affects the whole of the mesh. The problem then
moves from the downstream region to the leading edge where the mesh
becomes too coarse to allow a successful solution. It appears that ni
needs to be adjusted step by step so as to allow for the growth but it
is not easy to see how this can be done within the present formulation of
the problem.
83.
APPENDIX B
B 1.0 INTRODUCTION
The method,as described in part B,takes a specification of the
free stream conditions, the model geometry and wall-temperature and a
set of history profiles as input and produces a set of new profiles and
results at the new station as output. The question of how to generate
the first set of history profiles, from which to start the full solution,
is treated here. In order to avoid theoretical and computational problems,
no attempt is made to calculate the flow very close to the origin, s = 0,
using the previously described approach, but instead results from strong
interaction theory are used and the main program is started from them at
x = 12. Specifically, the pressure ratio (32e/p) as a function of X, the
strong interaction parameter, is assumed and the details of the viscous
and inviscid regions are calculated from it. This technique should give
good results within the range of validity of strong interaction theory
(see figure 24) but not at very high values of X, where, physically, a
merged shock wave-boundary layer exists. The problem of obtaining a
valid solution in this region is beyond the scope of the present work,
but instead the region is used to overcome difficulties arising from the
infinite pressure at s = O,predicted by strong interaction theory,and so
produce a solution which will lead smoothly and consistently into that
given by strong interaction theory.
B 2.0 THEORY
B 2.1 THE INVISCID REGION
The pressure distribution at the edge of the boundary layer, according
to strong interaction theory is given by
Pe/Pc = Pox - (1 + P1 (B1)
84.
where the coefficients pN are functions of the wall temperature ratio,
S w. After analysing a wide selection of published values of the pN
for
various Sw, Georgeff (1972b) has found, by curve fitting, that to good
accuracy
3 M p
N =ECS M=0 NM W
where the coefficients CNM are those given in table 4. On accepting the
validity of the tangent wedge analysis in the strong interaction region,
the remaining properties of the inviscid flow are easily evaluated from
relationshipsgiven in NACA 1135 (1953). Namely
= sin— (6g + c 2 7Mo,
(F33)
Me + 1) r 5(g 2 - 1)
(B4) g( + 6)
clj
5 2 — 1) e/ c1 = 1 Me, (6 + 1)
(B2)
(B5)
= tan
e 7M2 — 5 — 1)
5 Q — 1) ) 2 ( 7M2 — (6g + 1)) (6 + 1) ( co -1
(B6)
(B7)
(B8)
I r I co e
7 ( 6 2.:..1. ) In T - in - -I- 6 Cv
ae = sin-1
(1/Me)
where, for convenience the ratio pe/pm has been written as E. The above
relationships are valid only if the gas is air - for a full list of relation-
ships with.the ratio of specific heats left as a parameter NACA (1959).
85.
Under the tangent wedge assumptions, the conditions are identical to
those at the effective body and are thus given by the above equations.
B 2.2 THE BOUNDARY LAYER
Since the pressure distribution at the edge of the boundary layer is
assumed to be that given by strong interaction theory, the problem of
obtaining starting profiles of the transformed velocity, stagnation enthalpy
and stream functions is easily solved by a straightforward application of
Sells method. The program used is in a slightly modified form so that it
may accept an analytic description of the pressure rather than the velocity
distribution. The conversion procedure is simple. From the second law of
thermodynamics we have
Pp
I
e
- 1 = C In - R ln p T00 Poo
and so, on using the relationships R = C - 0 and y = C /C P v p v
Te pely-1/y
1/(y-1) 17— -= Pc.
I - e
where, as usual, ee = exp( c ). Since, in the present model, the v
effective body is assumed to be a streamline, the entropy function I e C 00 - I
exp( is a constant. Therefore, on differentiation v
l/y d [Ire) (y - 1) ee d 1
d ) T., Y (Pe/P00) d P.c. (no)
The steady flow energy equatioh gives
Te (y -1)M! f cle 21 = 1 +
2 1 - (B11)
(B9)
86.
so that on inverting
qe T = 1
e 2 1
goo 2 (T (y - 1)mm co
(312)
Differentiating eqn (B12) gives
d I/ q
e 1 d (Te)
deL-c-) Cie° (Y
1 ) Mco
im
( e goo ) d(L) T. (B13)
Equations (B1), (B2) and (B9) to (B13) enable the evaluation of (qe/q.)
and d(qe/q.)/d() and hence of the functions E', F', G' and H' required by
Sell's program, provided (pe/p.) is specified as a function of (x/L).
The expansion for (pe/p.) is usually given in terms of T but this is
easily transformed into the independent variable (x/L) by use of the
following
M3 M3 co 1 XL X = v-E7- 17717 [7L
(314)
where XL, the interaction parameter based on the body length, is a
constant.
B 3.0 COMPUTATION
The calculation of the set of history profiles/ from which the main
program starts to march downstream/ is accomplished by means of a separate
program, SETUP. Further, SETUP calculates, once and for all, constants
such as ReL and XL which are required by the main calculations and writes
all the results to permanent file storage so that they may be retained for
subsequent use. The free stream is specified in the form of data cards
which are read by SETUP - for details of the required inputs see appendix D.
87.
In order to use Sell's program's ability to generate its own
starting solution, calculations must begin at the station s = 0. This,
however, raises a computational problem since at the origin there are
infinities in pe and its x derivative. The problem is surmounted by
setting these variables to large but otherwise arbitrary values. The
profiles so calculated will be in error but the property, by which the
boundary layer equations quickly relax to the solution consistent with
a specified pressure distribution from any other neighbouring solution,
is exploited to obtain a good solution before the strong interaction
region is reached. This is done by accepting the spurious solution at
the origin and then calculating solutions at a large number of stations
before reaching the strong interaction region (50 in the present version
of the program) under the correct pressure distribution. The procedure
was validated by performing a series of calculations, each identical
except for the number of stations used in the merged region, from which
it was found that sixth significant figure agreement could be obtained
between solutions, provided more than 25 stations were calculated. This
strongly suggests that the solution does, in fact, tend to the true solution
despite the inaccuracy at the origin.
Twenty five stations were calculated in the strong interaction region
which, for the purposes of programming SETUP, was defined by
25 > - X > - 12
From the above, it is clear that SETUP produces results at seventy five
stations (50 in the merged region and 25 in the strong interaction region)
in the small region bounded by the origin and the station where x = 12.
However, in order that it can run in a modest segment of computer memory,
the main program will allow data to be stored at only 105 streamwise stations.
88.
To overcome the problem of overspecification of the solution close to
the nose, SETUP interpolates within the calculated values to produce data
for retention at the stations whose s co-ordinate is a multiple of As (DELS),
an input parameter, and also at the final station, X = 12. A further
difficulty arising from the data is that, due to the nature of the
prescribed pressure distribution, most of the results have abnormally
large values at the origin and this tends to result in poorly scaled
graphs both at the graphics console and in the output of the Calcomp
plotter. The problem is simply overcome by setting the results at the
origin to be identical to those at the second station, s = As - abandoning
the calculated data at the origin is no great loss since it is clear from
the foregoing that it was derived by a quite arbitrary process.
As described above, strong interaction theory is used to solve the
flow for X - 12 and its results are used to start the present method at
X = 12. The choice- of the starting station and its effect on the subsequent •
calculations is discussed briefly below.
Because strong interaction theory differs in its assumptions and
approximations from the present method, a solution generatedly the
former method will not be completely compatible with the latter. Looking
at this from the point of view of the present method, the initial data
will already contain disturbing perturbations and so that any solution com-
puted from it will immediately diverge from the true solution. As outlined
by Georgeff (1972a), the rate at which a solution diverges depends upon
both the formulation of the method and on the local conditions. A series
of test calculations has shown that, by means of latter influence, the
present method is prone to increasing divergence with increasing X. As a -
result, if calculations are started at too large a value of x, the combined
effect of the perturbations in the initial data and the large rate of diver-
89.
gence is to prevent the calculation of a smooth solution, if a five
significant figure controlling perturbation is used as in the present
method. Presumably, if the controlling perturbation was allowed to have
a finer resolution, by specifying it to a greater number of significant
figures, a smooth solution could be obtained, but programming considera-
tions ruled this out. It was found that, by selecting an initial station
with a reduced X , a smooth solution, which was initially offset from the
true solution but which quickly tended to it, could be produced as shown
schematically in figure 35. The smaller the 5(, the smaller the offset
and the quicker the solution tended to the true solution. A compromise
between starting the full solution as early as possible whilst minimising
the error due to offset resulted in a choice of 7= 12 for the initial
station in the present cases.
90.
APPENDIX C
LIST OF ROUTINES USED IN THE CALCULATIONS OF THE METHOD GIVEN IN PART B
All words printed in capitals are Fcrtran variables or names.
TYPE PURPOSE
CALLED FROM
The routine uses the transformed velocity STWTSN
and stagnation enthalpy profiles to calcu-
late values of C Res, St f s'
Given s, qe, (q--s)
e , e e
and a set of his- HAL
tory profiles, this subroutine calculates
N.B.
NAME
ANSWER
BLCLC
a solution of the laminar boundary layer
equations at the new station s. The results
of calculation are a set of new profiles and
values of Cflic, Stfit..e7; and Pr/s147. The
routine uses a modified version of Sell's
program and operates in two modes:-
ITMODE 1 New profiles and results are
calculated at the station "g
ITMODE = 1 The history profiles are over-
written by the new profiles.
The ITMODE 1 mode is used whilst HAL iter-
ates the inviscid and boundary layer calcula-
tions to obtain a converged solution at the
new station whereupon the ITMODE = 1 mode is
used to step the calculations forward.
DERIV The routine performs an NPOINT numerical
differentiation of the dependent variable,
contained in the array Y, which is assumed
Subroutine
Subroutine
Function DYBYDX
91.
to be given in equally spaced intervals, H,
of the independent variable. The array Y
is dimensioned,NARRAY and contains signifi-
cant data in its first to NDATA th. elements
Subroutine As an aid to error tracing, the routine
will print the current values of the varia-
bles required to define an initial point.
The values to be printed may be chosen
selectively by setting the argument IBUF
as directed in the comment statements head-
ing the routine.
Function The function performs an NPOINT numerical
differentiation on the data supplied in
the arrays XE and YE at the point whose x
co-ordinate is contained in the NANS th
element of XE. The arrays XE and YE are
dimensioned NARRAY and contain significant
data in the first to NDATA th elements.
The data need not be equally spaced in the
x direction.
Program The routine controls and monitors the
action of subroutines which actually per-
form the main calculations. HAL also uses
subroutine TV to converse with-the program
user. HAL requires several inputs via data
cards. See appendix D.
SETUP
DUMP
DYBYDX
HAL
92.
This routine is used to calculate the
velocity ratio (q/q,), VRATIO, and the
entropy jump (I - Im/Cv), ENTROP, across
a plane shock-wave whose slope has the
sine, SS, where the square of the free
stream Mach number is given by MINF2.
The routine calculates the shock angle,
SIGMA, and its sine, SS, due to a stream-
line deflection TAA where the square of
the free stream Mach number is MINF2.
The routine uses a Newton-Raphson itera-
tion procedure to solve the governing non-
linear equation.
Subroutine
Subroutine
Subroutine The routine prints a terminal diagnostic
at the end of the job.
The function calculates values of (q/qm)
corresponding to the strong interaction
pressure distribution at the station X on
a streamline which has a value for
(I - Iw/Cv) of E.
The routine reads all the information
required to define an initial point and
also the details of a pair of trial runs,
one accelerated and one retarded, from a
file named' TAPEl. The routine operates
in two modes:-
Function
Subroutine
INVCLC
INVCLC
HAL
SETUP
HAL
TAPEIT °
JUMP
NEWTON
NOTE
QOQINF
RESTRT
93.
MODEOP 1 All data is read from TAPE1
MODEOP = 1 All data except details of
the trial runs is read from
TAPE1.
BLCLC
TV
SETUP
The routine calculates values propor-
tional to CI ,...(F s, stA77, 6*/s/E7
at each new station from the new profile
SETUP is used to calculate the initial
pointpfrom which the program HAL makes
its calculations1 by means of results
from strong interaction theory. All inter-
mediate results are relayed to HAL by
means of permanent file storage devices.
SETUP requires the specification of the
free stream by means of the data cards shown
in appendix D.
Given the maximum value of a variable,
VALUE, this routine calculates a suitable
size of axis, AXIS, and a suitable incre-
ments for the scale markings on that axis,
STEP, so that the data may be displayed
to the best advantage.
This routine is used to calculate the
laminar boundary layer under a pressure
distribution given by strong interaction
theory. The transformed profiles of
RESULT
Subroutine
SETUP
Program
SIZE
Subroutine
STWTSN
Subroutine
94.
velocity, stagnation enthalpy, stream
function and viscosity thus obtained, are
used by SETUP to create part of the initial
point from which the main calculations are
started. The boundary layer is solved by
a modified version of the method due to
Sells.
The routine uses subroutine WALL to gener-
ate a pair of arrays X and S which contain
the corresponding x and s co-ordinates of
the physical body. These arrays are later
used by HAL to calculate the x co-ordinate,
and hence yti! andw,by inverse interpolation
from a given value of s.
HAL
The routine writes all the data defining
HAL
the last calculated initial point and also
the results of the latest stored trial runs
to a file named TAPE2. By sensing the value
of the error flag FATAL the routine decides
whether or not a new initial point has just
been created. If not, a fresh copy of.the
existing one is obtained from the file TAPE1
by use of the subroutine RESTRT.
SX
Subroutine
TAPEIT
Subroutine
95.
The routine performs an NPOINT Lagrangian
interpolation, on the arrays X and Y to
obtain the dependent variable corresponding
- to the independent variable XN. The arrays
o X and Y are assumed to be dimensioned
NARRAY and to contain significant data in
their first to NDATA th. elements.
— — The routine solves the matrix equation A, Q BLCLC
= B to find the column vector Q, where STWTSN
A is a tridiagonal matrix whose non-zero
elements are contained in the arrays
ALPHA, BETA and GAMMA and where B is a
column vector whose elements are con-
tained in the array DELTA. The algorithm
used was developed by Leigh (1955).
TV is used to describe and display the I
results generated by the main program on
Imperial College's Control Data Corpn. 274
digigraphics console. The console is driven
by calling a set of system supplied subrou-
tines after suitable presentation of the
data (all the system supplied routines begin
with GU-, GJ- or GR-) The user may input
logical decisions by means of a light pen
and numerical values by means of a keyboard.
Full facilities for starting, monitoring and
terminating trial runs and final solution seg-
TERP
Function
TRIDI
Subroutine
TV
Subroutine
96.
ments are provided at the console. See
g7.2 for full details.
This routine contains the shape of the
physical body over which the flow is to
be calculated. The user is required to
supply Fortran expressionsfor the wall
ordinate, Y, and gradient, GRAD, in terms
of the cartesian n co-ordinate X.
Reference to appendix A shows that on
solving the boundary layer equations
numerically, a tridiagonal matrix A and
a column vector B are produced whose ele-
ments are functions of previously calcu-
lated quantities. COEFG calculates the
elements of the matrices produced on differ-
encing the momentum equation and stores
them in the arrays ALPHA, BETA, GAMMA and
DELTA.
This routine performs the same function as
COEFG except that the elements are those
obtained by differencing the energy
equation.
QUADT integrates the transformed velocity
profile to produce a transformed stream
function profile by means of a trapezoidal
rule quadrature.
WALL
Subroutine
COEFG
Subroutine
COEFK
Subroutine
QUADT
Subroutine
HAL
SETUP
TV
BLCLC
STWTSN
BLCLC
STWTSN
BLCLC
STWTSN
97.
This routine is used during the main
calculations to monitor the time remain-
ing for calculation. A surplus of ten-
seconds is allowed so that the abort
functions may be completed before CP
time expires. As soon as this ten second
limit is reached, the routine issues an
error flag and stops calculation.
This is a COMPASS subroutine which interro-
gates systems tables within the computer
to supply timing information.
CLOCK
Subroutine
TIMEX
Subroutine
HAL
CLOCK
98.
APPENDIX D USING THE METHOD OF PART B
D 1.0 INTRODUCTION
The program in its present form is suitable for running on the
CDC 6600/1700 complex accessible at Imperial College, University of
London And the information given below pertains to that system only.
For convenience, the program and data should be stored on
magnetic disc as a permanent file, the name of which is assumed in the
following to be 999UMEA005. In particular, the program., is assumed to
be spread over cycles 30, 40 and 50 .of the file and to be stored under
the UPDATE subsystem. See CDC (1971) for an explanation of the termin-
ology, permanent file and UPDATE subsystems. The DECKs which comprise
the programs are assumed to be distributed in the following manner.
P.F. CYCLE UPDATE DECK
30 SETUP, STWTSN, BITS, SUBBL, BLSUBS, INVSPM
40 READ, WRITE, HAL, HALSUB, TERP, DERIV
50 GRAFIK
As previously described, the data base is read from permanent file
during the job and an updated, fresh copy is written to permanent file
at the end. It is assumed that cycles 62 and 63 are reserved for this
purpose. Note that the programs read from a file with the local file
name TAPE1 and write results to a file named TAPE2. In order that the
programs always use the latest information, the cycles assigned to TAPE1
and TAPE2 must be reversed on starting each new job. For example, if
the data written to TAPE2 is CATALOGed as cycle 62 of the permanent file
99.
by one job, the next job may retrieve it by ATTACHing cycle 62 as TAPE1.
Before new data may be CATALOGed, space must be made for the new cycle
by PURGEing the oldest data. For example, if a job is reading from
cycle 63 and is to create an updated data base on cycle 62, the data
already on cycle 62 must be got rid of. This is done by the following
sequence of control cards.
ATTACH, IT„ CY = 62.
PURGE, IT.
RETURN, IT.
Only after clearing space in this manner can TAPE2 be CATALOGed. In the
following description of the card decks, the symbols -EOR- and -EOF-
represent end of record and end of file cards respectively.
D 2.0 CREATION OF AN INITIAL POINT FROM WHICH TO START CALCULATION
The calculation of each new case is initiated by creating an
initial point,from the results of strong interaction theory,by use of the
program SETUP, as described in appendix B. The card deck required to run
such a job is given in figure 36.
The first card is the standard University of London Computer Centre
(ULCC) job description which summarises the computer resources demanded by
the job. A full description of the card is given in ULCC Bulletin 0.2/3.
The second card gives the job a tag (in this case STUP), by which
the computer operator is able to trace the job in its passage through the
machine.
The third to sixth and seventh to tenth cards are used to extract
and compile the UPDATE DECKS which comprise SETUP, from the program library.
The ATTACH card connects the cycle of permanent file specified by the CY
100.
parameter to the job, so that the UPDATE card may extract the DECKS
listed on the associated *COMPILE card. These DECKs are then compiled
by use of the FUN card, the binary code being written to the file LGO,
and the RETURN card disposes of those files which are no longer required.
The REQUEST card ensures that the file TAPE2, to which data will
be written, resides on a permanent file device as required by the
CATALOG card used later.
SETCORE causes the area of memory assigned to data storage to be
filled with zeros as assumed by the program.
LGO causes the binary deck to be loaded into core memory and starts
the execution of the job.
On completion of the calculation, the ATTACH, PURGE, RETURN
combination purges any existing information from the cycle selected to
store the newly created data base. In the example, cycle 63 is cleared
and the following CATALOG card causes the data base, written to the local
file TAPE2, to be permanently assigned to it. This completes the control
cards necessary to describe the flow of the job, the following three
records being data. The first two data records supply information to
UPDATE for each of its two runs and the third record is data for SETUP.
This will be described in detail.
First card (punched in 7F 10.0 format)
Item No. Value in example Data
1 2
12.25
1600.
Free stream Mach number, M co .Free stream stagnation pressure, pom
3 1300. Free stream stagnation-temperature, To=
4 0.223 Wall temperature ratio, Tw/Too,
5 10.0 Body reference length (in inches), L
6 0.72 Prandtl number, Pr
7 0.01 Nondimensionalised streamwise spacing at which results are to be printed and recorded, (ix/L)
101.
Second card (punched in 2F10.0 format)
Item No. Value in example Data
1 25.0 Value of x at start of strong interaction region
2
12.0 Value of X at point where main program is to commence calculation.
Third card (punched in 215 format)
Item No. Value in example Data
1 00075 Total number of stations to be calculated by SETUP
2
00025 Number of stations to be included in the strong interaction region
The values shown in the second and third cards - have been found by
experiment to be sufficient to generate an initial point which will start
the main calculations smoothly. The values have not been fixed, by
specifying them implicitly within the program, so that modifications may
be easily made to suit any exceptional cases.
D 3.0 RUNNING THE MAIN PROGRAM
D 3.1 CONTROL CARDS AND DATA
It has been found that the use of graphics allows the very rapid
assessment of the effects of a particular perturbation and, as a result,
the user is in a position to run several jobs in the span of a graphics
session. Since exactly the same code is used, it would be wasteful to
recompile the program for every job and so a system is used whereby the
program is compiled, once and for all, at the beginning of each session
and the binary deck is preserved by means of a common file. The deck used
102.
in such a creation run is shown in figure 37. Most of the control cards
perform the same functions as those described above, but some pertain
to the graphics system and these are described below. As outlined
earlier, the graphics displays are driven by a set of system supplied
subroutines. These are obtained by ATTACHing the permanent file GRAFLIB
on which they are stored and then loading them through the LIBRARY control
card. The latter acts through the loader,to automatically select the
required routines without further direction by the user. In order to set
out its internal tables and lists, the system demands that the first
routine to be executed (the zero-zero overlay) is compiled in both
creation and calculation runs and also that this routine calls the
system supplied subroutine MAIN. This is done by the first of the calls
to the FUN compiler and the short piece of FORTRAN code.
The SETCORE and AEFILE cards act so as to build up the program
overlays and store them on a common file, in this case FLY165, ready for
subsequent use. The last data record contains cards listing the names
of the common file and zero-zero overlay which are required by AEFILE.
The deck used in a calculation run is shown in figure 38. All the
control cards have previously been described. The final record contains
data required by the calculations themselves and this is described below.
First card (punched in 3A10 format)
Item No. Value in example Data
1 62 Cycle of permanent file from which data base is to be read
2 63 Cycle of permanent file to which updated data base is to be written
3 30,40,50 Cycles of permanent file containing library
Item No. Value in example
1 0.0
2 0.0000365857
3 0.0
4 0.0
5 0.0
Data
Perturbation to shock angle, el (see equation 6.9)
Perturbation to flow angle at effective body, e2
Perturbation to speed at effective body, e3
- Perturbation to entropy function at effective body, e4
Perturbation to the derivative of the speed at the effective body, e5
The permitted error tolerance between accelerated and retarded trial runs in
of final solution, ,6.8)
calculating a segment E. (see equation main
1 0.00005
2 0.02 The perturbation used first two guesses for equation 6.6).
in generating the (q-E)e, w. (see
Item No. Value in example Data
103.
This data is for book-keeping purposes only, and does not affect
subsequent calculation or job flow at all.
Second card (punched in 5F15.0 format)
The above data card specifies the perturbations to the initial point for
the first trial run of the job. The perturbations to the subsequent trial
runs are input through the EPSILON display.
Third card (punched in F15.0 format)
Item No. Value in example Data
1 0.0125
The step length in the s direction, a
Fourth card (punched in 2F15.0 format)
104.
D 3.2 LIST OF ERROR CODES ASSOCIATED WITH INTERACTION PROGRAM
ERROR CODE ERROR
User has terminated calculations by
picking 'END THIS ATTEMPT' box
Computation time expired
Insufficient computation time
remains to calculate another station
USER ACTION
Either start new trial
run by inputting a new
perturbation or abort job
Abort job
Abort job
Start new trial run
Start new trial run
Start new trial run
Start new trial run
Iterations in boundary layer method
have failed to converge within 50
cycles due to either:-
a) Boundary layer separation
or b) Flow diverging from true solution
so rapidly that numerical analysis
breaks down
Flow diverging so rapidly (in accel-
erating sense) that a value of cae
corresponding to a negative tempera-
ture at effective body has been
generated
The iterations to determine (q--s)e not
converging i.e. Ic(p-11<lei Due to
either of:-
a) calculations diverging so rapidly
that numerical analysis breaks
down
1.0
5.0
5.5
10.0
10.1
20.0
105.
b) error bounds E set to large. This Abort job and reset
case also produces an oscillation error bounds, after
in the calculated results checking results for
oscillation.
Iterations to determine (q--s)e have
not converged within 20 cycles.
- Reasons as above
User attempting to calculate a
new initial point when results of
one or both tyles of trial solu-
tion have not been accepted into
data base
As above
Abort job and rerun
A new initial point has been success- Abort job
fully calculated. Error code stops
user accidentally destroying new
data and instructs subroutine TAPEIT
to accept new data
Arrays holding results of calcula- Either start new trial .
tions-are full - calculations halted run or use RESTRUCTURE
- to avoid destruction of data option to create space
in data base
20.1
31.0
32.0
40.0
106.
'REFERENCES
Bertram, M.H. 1954
Blottner, N. 1964
Brown, S.N. and 1969
Stewartson, K.
Buckmaster, J. 1970
-
Cheng, H.K. et al 1961
Christian et al 1970
Viscous and leading edge thickness effects
on the pressure on the surface of a flat
plate in hypersonic flow.
J. Aero. Sci. 21, pp.430-431.
Non-equilibrium laminar boundary layer flow
for ionised air.
AIAA Jnl. 2, 11, pp.1921-1927.
Laminar Separation.
Annual Review of Fluid Mechanics pp.45-72.
Annual Reviews Inc., Palo Alto, California.
The behaviour of a laminar compressible boun-
dary layer on a cold wall near a point of
zero skin friction.
J. Fluid Mech. 44, part 2, pp.237-247.
Boundary layer displacement and leading edge
bluntness effects in high-temperature hyper-
sonic flow.
J. Aero. Sci. 28, p.353.
Similar solutions of the attached and separated
compressible laminar boundary layer with heat
transfer and pressure gradient.
ARL 70-0023.
107.
Control Data Corpn. 1970 Interactive graphics system, 6000 series,
version 1.
Publication no. 44616800.
Control Data Corpn. 1971 Scdpe reference manual, 6000 series,
version 3.3.
Publication no. 60305200.
Cox, R.N. and 1965 Elements of hypersonic aerodynamics.
Crabtree, L.F. The English Universities Press Ltd.
van Dyke, M.
Fitzhugh, H.A.
Fox, L.
1969 Higher order boundary layer theory.
Annual Review of Fluid Mechanics, pp.265-292.
Annual Reviews Inc., Palo Alto, California.
1969 Numerical studies of the laminar boundary
layer equations for Mach numbers up to 15.
J. Fluid Mech. 36, part 2, p.347.
1957 The numerical solution of two point boundary
value problems in ordinary differential
equations.
Clarendon Press.
Gadd, G.E. 1957 ARC CP no.331.
Garvine, R.W. 1968 Upstream influence in viscous interaction
problems
Physics of Fluids 11, 7, pp.1413-1423.
Georgeff, M.P.
Georgeff, M.P.
108.
1972a A comparison of integral methods for the
prediction of the laminar boundary layer-
shock interaction.
I.C. Aero Report 72-01.
1972b An extension of the Lees-Reeves-Klineberg
method to two and three dimensional boundary
layers with arbitrary wall cooling ratio.
I.C. Aero. Report 72-02.
Holden, M.S. 1971
Howarth, L. • 1938.
von Karman Inst.
for Fluid Mech.
1972
Klineberg, J.M. 1968
Lees, L. 1956
Boundary layer displacement and leading edge
bluntness effects on attached and separated
laminar boundary layers in a compression
corner. Part 2; experimental study.
AIAA Jnl 9, pp.84-93.
On the solution of the laminar boundary layer
equations.
Proc. Roy. Soc. A 164.
Notes for lecture series 44.
Theory of laminar viscous-inviscid interaction
in supersonic flows.
Ph.D. Thesis, Graduate Aeronautical Labs.,
California Institute of Technology.
Influence of the leading edge shock wave on
the laminar boundary layer at hypersonic speeds.
J. Aero. Sci., 23, pp.594-600.
109.
Leigh, D.C.F. 1955 The laminar boundary layer equations; a
method of solution by means of an automatic
computer.
Proc. Comb. Phil. Soc. 51, p.320
Mohammadian, S. 1970 Hypersonic Boundary Layers in Strong
Pressure Gradients:
Ph.D. Thesis, University of London.
NACA 1953 Equations, tables and charts for compressible
flow.
Technical report 1135.
Sells, C.C.L. 1966 Two dimensional laminar boundary layer
programme for a perfect gas.
R and M no.3533.
Smith, A.M.O., and ' 1963 Solution of Prandtl's boundary layer equations,
Clutter, P.W. Douglas Aircraft Engineering paper 1530.
Spalding and 1967 Heat and Mass transfer in Boundary Layers.
Patankar Morgan-Grampian.
Stewartson, K. 1949 Correlated incompressible and compressible
boundary layers.
Proc. Roy. Soc. A200 p.84.
Stewartson, K. 1964 The theory of laminar boundary layers in
compressible flow.
Oxford Mathematical Monographs.
110.
Stollery, J.L. 1970 Hypersonic viscous interaction on curved
surfaces.
J. Fluid Mech. 43, part 3, pp.497-511.
Stollery, J.L. 1971 Hypersonic viscous interaction.
Fluid Dynamics Trans. 6, part 2, pp.545-562.
Wornom, S.F. and
1972 "Displacement Interaction and Surface Curvature Werle, M.J.
Effects on Hypersonic Boundary Layers"
AIAA 10th. Aerospace Science Meeting paper.
112.
1403 Sells (1) Sells (2) Spalding Blottner Stewartson
0 .120 .120 .120 - .120
1 .110 .112 - .112 .110
2 .090 .092 .092 .092 .096
3 .072 .072 .072 - .077
4 .062 .057 .057 .0575 .062
6 .043 .039 .038 .0374 .044
8 .029 .026 .026 .0258 .032
10 .026 .020 .019 .0192 .024
15 .010 .010 .010 .0097 " -
- 20 - .006 .006 .0059 -
TABLE 1. RESULTS FROM LAMINAR BOUNDARY LAYER PROGRAMS FOR THE CASE
U1 /Uco = 1 - (x/L), Pr = 1.0, p ti T, y = 1.4 AND AN ADIABATIC
WALL.
Note: Sells (1) refers to unmodified program run on an Atlas computer.
Sells (2) refers to-modified program run on CDC 6600 computer.
113..
M. Sells (1) Sells (2) Spalding Blottner
0 ,120 .120 .120 -
2 .139 .138 .139 -
4 .206 .205 .204 .208
6 .282 .280 .282 -
8 .324 .326 .328 .333
10 .351 .351 .353 .358
12 .365 .370 .368 .373
13 .380 .384 - .377
14
METHOD BREAKS
DOWN
.377 .381
15 . .380 .385
20 .390 .391
TABLE 2 RESULTS FROM LAMINAR BOUNDARY LAYER PROGRAMS FOR THE CASE
U1/Uco - 1 - (x/L), Pr = 1.0, 11 a T, y = 1.4 AND Tw = Tom.
Note: Sells (1) refers to unmodified program run on an Atlas computer.
Sells (2) refers to modified program run on a CDC 6600 computer.
METHOD PRESENT
REGION KLINEBERG SULLIVAN CHENG
BOUNDARY LAYER
Full numerical solution
of compressible laminar
boundary layer equations
Three parameter inte- Lees local flat
gral method of Thwaites plate similarity
type solution
Lees local flat
plate similarity
solution
INVISCID FLOW Prandtl-Meyer solution Prandtl-Meyer solution Tangent wedge
approximation
Newtonian theory
LINKING EQUATION
xe = xw - Pcsinew .
ye = yw + d*cosew
ew = slope of physical
body at (xw,yw)
- . d6* - (6 - 6*)
a = as- ds x
x ---(1n(peue)1 ds
Ye = Yw -I- 6*
,
Ye = Yw + 6*
.
TABLE 3 Summary of theoretical methods compared in part B.
115.
N
M 1 2 3 4
1 0.50798 0.35 -0.01797 -
2 1.48735 -1.81771 -3.12003 -5.00773
TABLE 4 The coefficients CNM used in generating the strong
interaction solution pressure distribution.
— 0.6 — 0.5 —0.2 —0.1 0
FIGURE. 1. PLOT OF SNEER STRESS FACTOR AT THE. WAU-. r\iv) AcwAINST
PREse•URE GRADIENT pARAmETKR = p
0.5
0.4
0.3
0.2
0.
- 0.1
Re3Lon 1 (i sepo)
1.2 _
to
I
0 0.e 0.4 0.6 SW
0.9 1.0
FICTURE. 2. A PLOT SHOw INC; -11-1E TWO DOMAINS OF 'INTE.GRATION.
0.5--
0.4
0.3
0.2
0.1
I= 2.o Y'l-q
__....i- ••-• ...,
_- -_-:.-- - - -- o 0.1 0.2 0.3 0.4- 0.5 0.b 0.7 0.8 0.q1....,w 1.0
FIGURE Z. PLOT OF SEPARATION I-MN/GT-14 AG-AiNST WALL 'TEMPERATURE. PARAMETER FOR VARIOUS RAT 105 OF SPECIFIC HEATS OBTAINED BY THE PRESENT M M-14 op•
ATTAC-1-1E7) FLOW
0.6
0.5
0.4
0.3
0.2.
0.1
-0.1 SEPARATED
FLOW
=-22,3 (6=1.G)
-0.2
-0.2
0
R -0.4 -0.3
T2MPal4A-TUR.E, It3CREASINer
FIGURE 4. SKETCH OF RESULTS FROM SIMILARrrr SOLUTIONS FOR ADVERSE. PRESSURE GRADIENTS.
Sw =Tv.' /T000
U(c)x10-'3 ZS?.
0.8 I I I I I I I I I I 0.4555 0.4560
SW 0.4565
Ft x..)RE 5. PLOT OF SEPARATION LENGTH AGAINST WALL TEMPERATURE FACTOR FOR 1=1-61 13= -0272.7
1.0
MR.THOD sHow 3 SEPARATED FLOWS FOR THESE 3w.
0.9
=1-
a.zrnFEoLe clerivect From ?resent sbudj , (Dif(,)sef.
0.407
0.7 7
0.110
5111r= TW/T-Poo
)(-----X Sw = 0.4
X----X >f-----X S w = O.6 0.08
1.0 2.0 4.0 6.0 10.0 20.0 40.0 60.0 S =..$ 3 asjrrfae E0 taro
MOO
FIGURE 6. GURVE5 OF NON-DIMENSIONAL. 5E.PARATiON LENGTH AGAINST MACH NUMBER FOR VARIOUS SW.
al111■111...
mock wave
eFFechve6ocla (streamline)
1) 4f)
......—__. pt-Ijsical. 6045
I Gi..) RE. 4— SKETCH 1) SS IN IN Ti-'...E. INTERACT{ ON MODEL- •
"NOLIA/1.0N 1Niod Hs3W 3H.L •NINI23(1
/ / / / a-N / )/ / /
N) / / /
NPN Java lvDISI.tid
(9) 1
O't
AWE/ 9A L.Loa ./3
AIIVeNCIOEI
NO1-V511 sJ I
c new portion oc it e tinaL solution.
error tolerance
new initial_ Foin't ko created on cakdalion of Final sold:Lon.
'mit Foini,
regarded trial, run
ar_celeraku-5 trial. run
FiGuRECI - SKETCH SHOWING. METHOD OF DETERMINCT THE. PATH OF THE FINAL SOLUTCN.
i/L .2
0.0
SHOOK
B.L.
WILL
0.00 1.00
Rat-INNINcIT GPU TIME IN SECONDS
DICK TO TERMINA-Te._ 1121AL RUN MANUALLY
PICK TO RaTURN TO OPTIONS amsPLAY
OK
TIME 95.
OPTIONS
ENO THIS fITTEMPT
I/L
PR Es 1.33
ITER/NT' ON 150,S r STATUS 150):
SAT LAST STATION Pc c, MAIN GRAPH — PLOT EXT,E.NOZ:1) AS EACH NEW POINT
15 CALCULATED. SCALING AUTOMATIC
TTR
FiGuRE.13. KEY TO INFORMATION DISPLAY FEATURE5.
Oi■
DELSTR ?DX __
/TR
PPE3
1.'33
20.0_
TIME 87.
10.0
EN THIS fillEVET
0.0
0.00
OPTIONS
1 1.00
Ftaun..14. 1'ELSTR MISPLAY PLOT OF r14.---; AGAINST (t)
OK
CF1:TP.X 2.0 __
PRE0 1 .3'3
!IR
1111E: 05.
1 .1; ____
END 1H13 RTTEEPT
DC
0.00
X./1. .1.G0
FIGrURE. 15. C5 RTRX DISPLAY PUDT OF CFP;s AGrAil\151. e8
FIGURE. lb. STRTRX DISPLAY PLOT OF asifS AGAINST (t)
OPTIONS
(iTRTRX
.3
.2
O.0
C .00 I .00
.4 _ PRES 1.33
TIME 96 .
t:No THI3 RTTEM!'T
Cf<
ZUB C .4
.3
.2
0.0
1.80
1 .3 3 1Tft
TIME
END TH13 FiTTEMPT
OPT1CNS
FiGrURE 17. Q SOB S DISPLAY PLOT OF f
se AGAINST en
01'T 1CNG
END 1.11S RTTEITT
1 1ME .9G.
OK
PRE3 1.3]
Y/1. .2
Xfl.
0 .0
0.G0 1
SHOCK
NAIL.
GORE 18. PHYSICAL DISPLAY - NON otmeNsioNAu Sat:. PHYSICAL. PLANE.
pri FoR Uri DscKtn4 tri (1 0-111 ot-1
czwel,t-rE-K n
Assocl c)r)C -
1-1-us 15 Lor.oCr) grro TE'E
vnelezi,e- Loci
111 F L-11 C-
FriTIIL>io
rlo
'TYPE
Er IA,
rrr pc I Stc,IALS r:::t,rv.P.1.qCNcr or
c Lk.,1-1.,rt ITT IvE4. rrivrptv - L!rCr,fc.
FIcrwrIoN 1??,!! LA`I'S .
C/CiriP!-$ CrICLET/,:t) of rzr.,177 or,1
C: i — F1 oY CoX .
ItviriTtLisE
11 NON ecru vr3Lt4E;
bit 14 ci SES nrr ItrrtrolfT6
Z-z;f3 Pe)v,r, I.
vnt. RE or vtlCunr ,„
FrIT/aL s )c, t4 r LS 1,44 C P3
STATC:- - iv To litior'r Y
5Gr;t P LO
DIart.avr Fir.sT Pin
or ornot/S. ourw,y
arTioti To GC riciccc,,
[—Nue(' 10 -) cuiv?-i- or )1! 1 C1A 1 ,̀'C'.3 TIM 4;1;70) e'r
&PArNics DrS rinY cot.; se:LC — nr, uro)
conewrco 4 r vIKE:crs the
ft.'41rzi41-1 To re,; Nett -to TN E
P iSf Lf-11" VII1C1-; `4./r.S 5(71, -crc:K,
T1,C 1-1\51- wss
zq'TIoNS 01.3r1:\ oni T.< IBA or Trff vim., 5 N.-- t DCKFC
10
1,2)3}
W1-111- (ti
U'rlorl Tc Cr CIC.Krc?
V.K PSC T S PisPLioC
fltiK11,16, 111.4 orT:-,m1 , THE
cot-leo-CF: t;cTottB fl riv,- 1.7i-
nssocip-rco 6305 rquorJa. Titls
IS Lopo,s--0 INT° 1HE- )1 OLE lg.
YES z-,f; Lo,..:11-t7-;? or L47,4r6;.7 rp-rpt.} 1; h
rfo prsflofs E
DISPLAY SCccr,r) rer
c P.sr LOY
a:1'1SC 0:1STINC1
CV E (s)
Cit0J -Nt4 5 5)E To
05S ICP5
{-7KneE lq t) C';PCT 01 SLIT Tv !cCt17!N
5,7
tv 11-1 5 5
5 CT 1,-:(
c L'e str,c,L.0
C '''t„-
511C SLI(L 71;fif° /ti
tpc 71, VL (41,:•:5r. Ps'Et-t,10-
0615 N POS
Dr,sc 9,)
vretoiF Mir) -SY...V7E11 St/ (f L ,.:7)
Stell Z.,t.“ i'It7.5
Pis (L, ti.ts
rz.R Res ())7 (-t-
--rrri-E
LoCnIC 4:(( op tA"' (-:)14C;
RCOJPEO SO DTI'
LocrIT6- -• ) poysicAL
cLaf,-13 At,,y) rtAiTirJE IS
rl
t' L7 Ey TWE- o'er:
CL13.
No
rultARG- i ) CT SVGrou7itir Tv
tap ti r t7)
1 OL7Strie::' Pt■C PiStimr tilt76C: PRPelE.i ALES
Ptio x 'xl 'T)71. '15
rt:rtcrec PS(V.Y SMIZT
P.Nn VALueS .>+')
tA,SINe; .1,7fr
!&r: -1L
19A70 T7 G fl
C:ep)tiPsTE'S
7 r
-1 -r.)ircif--, nrccnvc ‘...Atr..
`It'PeC 174-1-r0 -1.. q.:.---r s-pi...-„n lit: }ont- oe075.,
f Tit,,c ccirot-q-? i
ri tAi',E d)
FLoN-1 or s...tixotrrn,t-F
(con17 Vrt-2)
OCSCiet7 /Mt )0 Ilttell NC hjlti& Y&ii 5Liff/,.70
oisn yly 1-1
Li
PE CD viv<0 Pwogn TP 417 1'
re'ret -n.)tq No CC,s LT
arr 111A 1,11-up6
oc
Mori /21 (r4)
Ci tIPX 11 ol X - c. trr, oPTIP.L &tits TRal A:LAW
-ME" Pp-n=1
rialitruE 17 c) FLow crr,er b 3uci:c44.-ritir IV
(COIrrnvIA 6:0 )
DC.SCk. I r3!-,' Otk
Li PLI1 Y. OPT! Dt; S
GoN
Wrr F.Nt A all,,-rat, TO CC
rICKFO
p5,-scria p,No
TITLE ItirOeflitj&
kcf.(. C &rid. -11f E BY rico-114s css: rtk'frt.t-
r pc,c-re.-, h r.? Dater Lis; or fr .
er...- ee,-)e AT Lt T Tvo
1.7.C.DE "WC or rvt.1
'1Gt t,),(ZE, f) Filow cdiArer OF Stietiott-ppE
rt"))
ENci,o5
i+ccocoiw; 7b
1
5-rprZE X. Co-r.)7 oF 1
1.-P,S1' .ST/ITIvi Dr iriPL
'\,,11 IN, A:;LX1‘,•,' 6(1.5r) 1
ct,rfkg Fxr sTIN 4
'inAC-.711C
ON ricroti allots) ,TtlE G711tV1Fr2 )7tsitierl.S A (:E.,!Ci" Ass ocIATEi9 fivrICTI% 1.5 1.0).1%.0 lilt TrI,E7
t,s1-11J4-.
rfr6 IDPL.
Alt+
NERvrivirr- VITE:(01. To 06■Jori: TYPE
{SUN 6CItsia Pro4C-19
FIcva[ (t) 1-tow cp/Vi 31t1;e0ATINC TV
(Cotrilti l,M.7())
L
Eri cr-:" Eset .s7 )1,
P 1.50-S Y
1
WA a RA oPTIoPi Tz, GE
el CK
PESGe-ite r1 FIO
C IS FLOY Sa)rit),e-(Y
tA,(:;Lei- s(tit`(
O
Li:ET-Rat 3
ocra
CASE 67>eislitick
ourc-r■Y cx-cePT
"Aeto• TilE, aorf j r
PEScrir;6 oisrvy
116-ss
Kcrtiteri
ow PicKiw °Moil -ME
tfi 11 11 •(YES!' A 55 6 6:ATITV 63)."(7 N un G EC 1.'1l1 15 LoilL,Co INT0 71-kE VP0?161.-E
2-ocirTG
C
Flql4e G IC? flow C41/4:".-1 Or `.-,1,t/5 it4E: Tv,
totmworo )
Y(S
PC5ckteZ
J
r /PO
Tr TLC
ST\
ItS,71'; ), ',:vi!rt,ck'
3'.
,,\,,-;)!•1
MC PE-MA (r- Cr-no 14 15
In tv
c7 ri cr fiLiz
eart.7
PG• t n Ii
of s try vtr,- (-13ri -1111C- _
I 1.77•
1,! 6
17. Ca I S
r
LI 6.1w. -c• 17 ,2 Ii
cK
r)aucce 17 ) EIV/ ePtle:r 3r .1.;
)
cse: is& 1,1,D IMS
-C2,6? E-No
iszx
1
prznaC
_ pisr1,117"
P On TS. r Min
015/1,1 re-r5
• a.%,'>\.
pcscricu Nvo
pi.fPielY MC
(Sax'
PE-sal/36' f ,No PIS -roly STA-NS_ 17,2x
pc- z.•.e.r.,:c7 0-P C — .
it'
YCs
firrie gtX
riov6 '77
riatvEt k FLcA, cpryl •.);" ..7:1 ".,(DUTME TV
( ec t47 1 tv ti et))
ernoi, _•lz, G; ricri:r2
mil' 1CGK lr At/
(1F,E7ti ncl(Fr9
pm). (01,7- 0.Jutf___
,r Loco I
Scr-T 1" -P Lc)
hirviPSr a
)F orr,nru Mo. 114 if p77-airy G r,(76:r.r
f , Cot TCK ilFTIACNS Fl ri:Escr A.)c-1 ri Tay) c
w G
INT.) c,TIT C
C errtfiri
Fleur 171) Ficv c,4,-)FT of shOrotiTKF TV
( Gott PI ETED
oDE SNE
ITIAL \SE N tiJ
CEt) t? ;1111 c.-1■••*'
Plc.": IILE
CLL Svf3
TV
f D 1%4IThIL
P\jT DI.,c
C L.r.
ri
1r4 iT LICE!
5c.pri PECI5
ovr.tnir
FEVP111 1=1"i_5
---\. C F t) Orr,
J
Fr ! Citt- ))<
C
11iRE Q FL-DV CFRY Cf -1F! (TD:i!,1.11 c it\ITEFACT/VE LY 3LvE
LAY 1'4 it) isciL y (, Lttv.y. 10 ti
1\1--- 0
NO
YES
veltir ness6te: 1.1.51/4Q _
1Ji1ete cr STP.TIAL$
re PO.!o 1ito4,1.
rrioTT iv-1 NIVYPT I
177:1?- I
itiC01)E vACIAC,LE
P Tfrt arFo J 1
linGNIIPPr :c-
1 1v70
Atr.V/AY eiNCT(i11073)
Fillcr t)
FLOVCWT Cr 1Ott To CR/ C L 4TE ft.i Tri'fICTIV so.'1:T/Cti
( cot rr 11'4 )
E.9
Itirritu-) E
-J
_ Pi? Im•.
ffr t1Y oveaFL0
3:71 r LriCi
ifkTp.L.
1-11r
QA{LI.S.- oLvOU(!imiktr..®
1 TEC "0
f Ct 1-14 r';1(7. itseirte
ibIKT Mir CIZI7;T GIST i
()r rr,17'er:1'11%ric
>2.
V
ITER rige+1
1.-1
..- ,... 1 , i
EST ITC (..1. ,i)c C.s-rcriATC r 1.- ),
Er rz,-z V.7) 1..1 2.5,0 IT Etifrnot4 2.51)
1
FLos, cHreT tr ricc,ciepTi to ci)Lcu Lfi1 b-s-rrr-F,L7 - 1\,,c sot trrIc,,t
(cotiTINivE b
Cno_ StA$rov-riNtr-
INYCL.C.
onars°:. aros
cc14-1-AbL El FG05
cv 0,c
E . czp m‘.1 m./
ci
Col.Cv.LFTE" CI) Pr
q,,tporzp-71.11:17,or 110c
CY Crry-,00 2.3
CPLL StirRouTIN6
137.CLC.
et LC t.) P1-6 FE, boo- ;-rct1
rco,vivilot4 2. I
SET
FICI-11e6 r2Q d) riov C;rLT frO:iC);-11 Cr/cp.:P -1r CrnvFSc)l.tr-nr.w
(cortittiv:::))
ST CO:a Fti.c,
Fn L t)ND fr INT
pr ,Ar:0511C
CALL. Sugibu'rit4r
"Tv
(rrYfr 0)
1
F.EplAcc iurrorY ho-
fllLc ar itoFILEL
FCINT SurintleY or
PSULTS CM' Cc;
fIT T;I I S
C
20C) FL 0\4 (.7!■ri."F 'to C L' yt ri y
A",er,,T■r; -1) )
YE5 tiTOPT = aroet
1,10
riTgq1
viliCreT "t'
SIT of FtrAc,
FP-70 Eros DIPGric:11C.
CP 2. t Su f; r,o vTtrt E
ricTi4P,
PE,'7 C1-, CO, rilics
CO Vi
fp VT TETI-lit/A L
PlAquoSTIc
St r
1GLIPE 2C:(77) FLov CPrriT or r-, occeciit TO craccutffrc orTtErc-rriE
(collect-75'D
V WRE. 21. AN EXAMPLE, or ' cA.LcomP PLOTTER otrrpwr.
CIO i 11 •••• 1140 ear • • . •••• •••• • • •
4110 IN O W I. . I. ... . 1. •o ogo xn
I II CIO 1.0 91.. go co on
On.
SIMULTANEOUS SOLUTION OF BOUNDARY LAYER AND INVISCID FLOW EQUATIONS
MACH NUMBER = 12.25 IRE1 L = 835651 (CHI BAR) L = 2.0109
P.
s
eos • o e"
I
cur c."Ct
criLL sc,( c'fHt tT i
.t.tri DT
CP Lc u LATE 1-c. - - Ma) ) Fito
is n S
1`411' V"i 1_ /SE VASIAP),
No 1";t:1- cl.,-,- ; Fitot:;it ,A.s
r r, 0 III 1,)i-1-1
C1).1')
c:161,(Rt. ("1-) c.r.,ri"01 115 RSCA
cr)Lckitn-p.tiS rrsc-r)c:-o ri, (.1 i )
SW:7 IS:AI -TA'
coEnc
T 5
E ET-5
I Yrs DP - P P-I I>E
LID
ett:sc.,141- SinIaN
IN Cet.711E ti 1 ,ST(LC 0 n
\vISE co06.011,,ri - S 1 ) ,
_J 1
rercpcc HIS To rl.- 7
i r? n
vo.c. zz f' ',II 22,r:1-1. r •I W.:4 fog
Ye 3
(MICE HIS Tole
Pearl IFS 147v4 frtoricr:s
fErtiglv
et-TokN
mu. SwItto tin 'NE
(?c-.5
staxottriptE
-Ii'! P t
E_
a IAA o
CALGLAAITT ST/Lc-rtri roXil ON Ml 'Fr
g f Ail F-TV1( D
rAtc,vLyr-K. vicc.sri1- reeranzq,ls
IL—ScS ft tTfltf
c?":"F. K
CIAO, 5061.1. 1,11)4 ,17
gqi ,teL t3
raw CA el OF 1:011,1' 1.11Y -Cl; PCADUT ti6 kw1nel FJ
5 0 10 15 2,0
10
106,
BOUNDARY LAYER
REGIME.
STRONG INTERACTION REA1 ME..
10+ ---- 0.15
MERGED LAYER REGIME.
M00
WEAK 1NMRACT/ON REGI ME
105
Rex
riGuRE 24,- PLOT OF THE- DOMAINS OF 5TR3tstCw AND Vig...Ate... INZERACTION
AND MERG-ED FLOW. AFTER STOLLER:I CT AL (1q70)
0 .1 .2. .3 .÷ .5 .6 .s .9 1.o
FLOW OVER A FLAT PLATE: PHYSICAL PLANE FIGURE 25.
.12
.11
.10
.09
.08
.07
.06
.05
04
.03
A2
.01
0
PRESENT NETRCID
— —SULLIVAN .
I I I I I I I I
REFERENCE. I.E.nl-TH L17 10-0 INCHES
Re = 0.86 x10b /iNcH
M„=-12..2.
Tw tr000 0.2.2
SHOCK WAVE
C:>
0
6 L.
9.0 .o
Pe P00 b0
5.0
.DAT'A FROM HOLDEN (1170)
I 1 1 1 1 1 1 1
4.0 —
3.0
2.0
1.0
PRESENT METHOD —KLINEeSS.P.C2- 5 U LLI VAN
.1 .2. .3 .4. .5 .6 .7 .8 1.0 2.0 3.0 4.0 50 6.0 7.0 2.0 9.0 10.0
FR URE.2.6. 'PRESSURE. MISTRIBUTiON ON A FLAT PLATE 2,AX
(6 +1)
KLI N ESE RG CHENQ PRESENT METH car, SULLIVAN
.01 .00c1
.008
.004
.006
O
4 DATA FROM H OLDEN (1970)
0
.005
.001-
.001 .3 .4 .5 .6 .7 .8 .9 1.0 2.0 3.0 6.0 70 8.0 9.0 10.0
FIGURE TRANSFE...R. ro A FLAT PLATE.
I I 4.0 5.0
.ADC
2.
1. o.9 0.8 O.'7
0.6 0.5
0.4
0.3
0.1. 02 0.3 0-4 0.5 0.6 0.70530.4 1.0
— C.1-1 .I■1 Cr PRESS. T41" r**MTHO.T:, — —Kl...( NI.E.....FtGr— - --5U L_L-I VAN
3. 2. 1-.
PICTURE as. DISPLACEMENT 'THICKNESS ON A FLAT PLATE
5-. 6. •1. a 4. 10.
2A Y +1
0 V *a' S' a • -4* 9' CI)
Cs'at.pu- Lx? ossVE X Acrocamcn 7:1- mod 'Dien •b-a ain-LDLA
to.
90
90•
b0• 41'
A •
8'
+1.' b
.• 0%9 o• 2 o•v 0'1 p 910 '
C/R) setiouliP
saa-ACcap/rtn ac Lpu')/(x.
0
?1,
9
'tz
8
az
O.9
1. • zo•
co. *a •
.9 .8 .6 .>~. .3 .4
.11
.10
.08
.07
.06
.05
.03
.02.
.01
0
PR:0■Trti£114^J1)
— 5 U LU VAN
M0101111ADIAN (19?0)
0 .1 FIGURE 30. Row OW..-R. CL/151C PoWW,..R LAW Sony : PHYSICAL PLANE
Re = 0.86 x 1 061inch 1100=12...2.
TwiTocg= 0.22.
O SHOCK WAVE
0
0
0
0
0
0
0
.2. • 4. :3 0 .5 .6 . s .ct
PRE.5SURE. oN -n-15. CUB t C MODEL FIGURE 31.
Proc) 60
50
40
30
10
0
C) xPERINIgt.11- M014/\11 Mialy N(Ici70)
_Ku Na5E.R.Gr
PRE5E.NT MCTHOD
SULLIVAN
— _ CHENG
M = / 0 / 00
Re. = 0.Z 6 x106/ i..ncin 0 /
Tw/Toado= 0.22. I 0 1/
/
//
I I I 1 1
O
Moo= 12.2.
Re = 0.86 x 1 O‘/inch
Tw/ To 00 = 0.22.
CD
0
6
5
4
3
I
0
13
la
Eac.P•MR.1 marsI-r 1•1014X^ImAT);AN (MO)
-K-INE9F.
rcke-smisrr ti="THom
SULLIVAN
o .1 .2. .3 .4 .5 .6 .7 .9 .q 1.0 (54)
F-IURE. 32. NEAT TRANSFER TO THE cur3tc MODEL.
PRFS IT E'T H OD
_ Su U...1 YAN
CHEN G-
1
,<PE.R.IME.NT Mot4AmmazNANI Oct 7'0)
_KLINESERC- I 0/ 0-
7
Moo= 1a..a
Re = 0.88 >4.10‘ And-1
Tw To = 0. 22.
0 .1 .2 .3 .4 .5 4 .7 .8 1,0 (SA)
FIGURE 33. DISPLACEMENT TH I CKNE% ON THC CUt3IC MODEL_
FIGURE 35. 51.e.s-rcm SHOWING EFFEL-I s OF THE STARTING VALUE. CF'
ITH A OZWIROLLING PERTUReATION OF 6. SIG. FIG.
IJ0ECUMEA005, J6, T45, CM2S000, LC1500/ G> E SMITH SETUP
EOX;i=1
STOP
ATTPCH !PI, 5CY=40. ,
0PDA119, P=P1 9 C=-C 1 50=DUMPs Q.
5' C / v DUMP, 9 3 0 0 0 . I ....L___
-ETOkisi,P19c1. _VI
A
PttriCti, P2 9 CY=3 CI.
bPDA:t!6F=P2,C=C2, 0=PUMPIO. 1 -f1
C2v DUMP/1'3000. ,I::;' rA
EXTRACT AND COMPILm. •DEC.}‹.5 L4STEI>.
'RETURN', P2 5 Ca J DUMP.
lig - ft•A
:EQUEST P TAPE2 k:-PF-. ASSIGN TAPE 2. TO PERMANENT FILE 1::\IICE- 1 •
CLEAR CORE. MET-10R.Y.
Lo AD AND exscuTE -rvm. z-oe,
CLEAR CNCL.E. OF PC..-RMANENT PL REAVY
TO TAKE.. DATA
MAKE PERMANC-.NTRF-.50L..7-5 OF PRESENT aoEs
t.Oil- ILEP WRITES TERP,VER I V A HALSUE
EOR-I_ i
COMPIiLE, SETUPS STWTSN B ffS s ELSUITS
-ECIR:1„1
L 1600. 1300. 0.2238461 10.0 ..
. ID :
0( Cr. 5C,C I 25
-
SETCOR.E. • • ....-1:2_L:.-.L._ 60. • ,
AtTACH, IT, II CY=6,:,.- . I..1 .. ..
'UR-C;BriIT.
IRETURINt ,IT.
liCi=ITLLOIG, TAPE2r / CY=63.
-
C. 2
013-rizoN CYCLE. 40 OF PERMANENT FILE*
EXTRACT" AND CCMP1LE. -DEC.AcS U5TE3D
— OBTAIN CYCLE 5O OF PERMANENT FILE.,
FI G-U RE 3b. CARD DECK REQU RED TO RUN TUP SOB
EXTRACT AND COMPILE MECKS USir..D i
1
IJOB<U1NEA 005$ J6 t T.2.5 t CM28000t LC1000$ G) F SMITH IE.OX. 1. 1 INIT ATTACH', L I B9 GRAFLI B1 I D=CM . AA002 ____
. I- OBTAIN CrItAPHIc...S k.+E.F...0%-rri Nes FP..ordi ICIEPARY(L=LIE)- Partmmatsrr nix: I GRAF I-10 1 • - - 'Flii-4 SO y ; DUMP 7 E. OtZ COMPILE E.P..0-ZE.R.c, OVERLAY H! 4TTACH$ P 1 , 99UMEA 005 $ I Ii7UMEA 005 v C1..Y=_ 40.
'UPDATE. P=P 1, C=C130=DUMPI Q. I. 11 FUMPS
'
Y liCI:SDUMF.-'$ f6000a
g l:1 :ETURN,, F 1 9C1 .
, ___L! _ , JATTACH$ P2, 999LIMEA 005 $ I D=UMEA005 s CY=.5 O. —
1--, L______ -1..IPDAT, P=P3.$ C=C2 $ C.
1":1 -LIN/ SI1 5 C21 DUMP y t 6000.
IR41ETU: P2, C2. ATTACH: P3 , ".995,,LIMEA 005 " I D=UMEA 0059CY=30. ,•-■ UPDATE; P-=P3, C=C3; Q.
• • 1 - I UN; 5;::y 1 C3: LUMP: 16000.
C3
kTCOE'. 6OfillUCE,LC=5610)
ETCORE. • i 1 • • FILE ,ELY16 , SCR )
kEvIERLAY (SCR IL 090) kriRpGRAM FS( INPUT, OUTPUT, TAFE5= I NF UT ; TAPE6=OUTPUT, TAPE1 F TAPE2)
- I, \I - 1 i--,-LL kiCALL—fileA I N (OVERLAY FOR SYSTEM USE ONLY) I bit
■Ok
NNAES OF G-RAPHICS COMMON FILE AND Z.E.920 -•r-ERO
OVERLAY (FOR SYSTEM'S USE ONLY')
CREATION
OLSTAIN CYCLE 40 AND FROM IT
EXTRACT AND COMPILEMECKS USTE2Or
OBTAIN CAfc,t_.E. 50 AND FTs'M IT
rt
EOR-11 , _ 1-rt____
.CCIMPIi LE, HAL il, FALSUE, TERP y READ: WRITE -4
1 L ,..,l' . - • i H !.. ILEE1R-41 L--;.1 rC0i±P1-' ILE I GRAFI K
_, ......_ =-E.ER.--i
- _ 1 -- tni<P,I;LE, SUEEL P DLSUES , I NVSPM
-_ , , - ______________ •
SYSTEM CREATES GrRAPHIC5 BI NARY iC.K AND
Pu-rs t7 ONTO COMMON FILE. FLY 165
LOAD BINARY DECK AND EXECUTE.
CLEAR \NORKIN*- CORE SPAcE.
OBTAIN CYCLE 50 AND FROM IT EXTRACT AND COMPILE DECKS LJSTEA.
1i
FIG-URE.Z7. CARD DECK REQUitZENS TO RUN %%CREATION" 3-0 B
GRAF
-OBTAIN 11-4E G-RAPHICS SUCSROu-rINIES FROM 'T-HE
PERMANENT FILE CTRAFLIB
DE(UMEA005$J121T120$CME5GCOILC5000$G) F SMITH INTERACTION lEnk.
')TTAC+-1$ L IT5$ GRAELIE$ IL=CMAA 0 02.—
IBRARY(L=LIE$ X)
EU, ,I5UMP, EOCJJ. 1=1 comPit..E. THE. Z.E.R0 -Z.ERo OVERLAY COMMON FLY165.. ATTACI-I GRAPHICS COMMON FILE ,FLY 15 REQUES,T$ TAPE2 9 #PF. A55IGrN TAM 2, To A M.RmANE.r•Ii" FILE IDEV C.E T"TACH; TAPE1-$ 999UMEA 0 C.5; CY=62* OBTAIN DATA 13 AsE. c.REATED lEI`( LAST 50e> C-0$ NOREDUCE$ LC:=5610) LOAD BINARY .C-K AND E.K.r_c.trre
AtTi=itkif If/ ;rt.11=63. ISPOS E OF CYCLE CONITAIN tr.* OLDEST DATA
TO MAKE ROOM FOR TAPE e• CAT1# PTAPE2 $ CY=63. palarickwarrr 1!)ATA CREATED BY PReSENTUOB EOR*I
.OVERLAY(SCRI 0, 0)
f ROGRATI FS( INPUT, DUTPUTP TAPE5= I NPUT TAPE6=DUTPUTP TAPE I TAPE2) :-. • .. . . .1 E
JCALL MAIN
END
EOR-21 ritkele p H . . -E0R-i i
71 63
O. H
0..000,05
(OVERLAy FOR USE OF SVSTEM ONL.X)
NAmE. OF GRAPHICS CoMmoN FILE_ (FORUSE. OF SYSTEM ONLY)
0.0000365E57 0.0 0.0
0. 0 DATA
0.02
flGuR.38. CARD DECK REQUIRED TO FZUN "CALCULATION" 3.08