Professional Documents
Culture Documents
Courant
Institute of
Mathematical Sciences
An
Analysis of Three-Dimensional
Transonic Compressors
Antoine Bourgeade
NASA-Ames
New
York University
UNCLASSIFIED
DOE/ER/03077-180
AN ANALYSIS OF THREE-DIMENSIONAL
TRANSONIC COMPRESSORS
Antoine Bourgeade
February 1983
Prepared under Contract No. DE-AC02-76ER03077 with the U. S. Department of Energy and NASA-Ames NGR-33-016-201. No. Research Center Grant
UNCLASSIFIED
Contents
Page
iv
ABSTRACT
I.
II.
INTRODUCTION
THE PARTIAL DIFFERENTIAL EQUATIONS OF MOTION
III.
IV.
V.
GRID GENERATION
FINITE DIFFERENCE SCHEME
10 22
28
VI.
49
58
61
VII.
BIBLIOGRAPHY
t\
Antoine Bourgeade
February 1983
ABSTRACT
This
presentation
sets
forth
method
for
computing
the
or
compressor
propeller.
The
method
is
based
on
is
inviscid,
irrotational
and isentropic
The
equation
of
the
potential is solved in
a
transformed space
plane
where
the
periodicity
is
implicit.
the
help
finite
difference
method
using
computer
-1I.
INTRODUCTION
Many scientists and engineers continue to study the ways and means
of
resources
at
our
disposal,
even
though
energy
crisis
is
Turbines and compressors, which both create and consume energy, have in
recent
years
been
the
subject
of
Although
some
major
improvements
have
been
introduced
lately,
the
a
study of the
compressor,
of
the theoretical
two-dimensional
cascade
problem
Let
A basic
compressor
rotors
and
consists of a succession of
rotors
and
stators.
These
stators are situated on the hub and surrounded by the cowling; they are
composed
shape
of
the
of the
so-called
"cascade"
of
of
view,
leads
in
us
to a
which
the
of
are
the
geometric
a
and
physical
characteristics
these
compressor.
complex
of
For
to be
three-dimensional analysis
integrated
that
equations
are
too
without
some
simplifications.
First
all,
we
suppose
velocity
-2-
potentlal exists.
small
so
that
the
entropy
itself
remains
essentially constant.
equivalent
equations becomes
single
equation,
the
potential
The
However,
because
of
We therefore
propose
a plane and
the
one
used
by
Jameson
and
Caughey
We
by
equation
grid,
15
This takes
minutes
The simplicity
of our grid generation, together with the other hypotheses given above,
limits
our
choice
of
blade
geometries.
relative
around
the
blades,
and
in
physical
space
and,
in
Section
3,
variable.
The
numerical
presented
5
shown in Section
while
Section
-3-
provides
manual
Sections
and
contain
This
been by
1
supported
U.
S.
by
NASA
under
Grant
No.
NGR-33-016-201
and
the
DE-AC-02-76ERQ3077 and
gratitude
F.
to
am
also
Indebted
to
my
II.
This
section
sets
forth
the
various
equations
used
in
our
general
equations
of
These are:
(1)
p t
+ pu x +
pv+pwz
ii
+ PyV +
p zw
0,
where
(x,
is
the
density,
(u,v,w)
are
the
velocity
components,
and
(b)
+ uu x + vu
+ wu z
+ Px =
=
(2)
p(v t + U v x + vv + wv z ) + P y y
p (w t
+ uw x + vw
+ wwz
= ^ + p z
'
(3)
=0 at
S
where
is the entropy.
It
+ u
dt
3t
3x
+ V
3.3
+ w
3y
3z
is
actions as gravity.
For the following calculations we shall assume that the entropy is
-5constant throughout the fluid; the last equation will therefore not
used.
But then, in order to represent
be
transonic
conditions.
flows,
we
is
have
done
to
replace
Rankine Hugoniot
shock
This
by
permitting
component
of
to
the
Therein:
(4)
P =
A(S)p^
of
our
hypothesis,
becomes
is
the
is the
(5)
c*-. dp
p(u t + uu x + vu
(6)
+ wu z
c p c p
2 2
x
y
= =
p(v t + uv x + vv
p (w t
+ wv z ) + + wwz ) +
+ uw + vw x
= c p z
-6Suppose now
of
t
tliat
i.e.
that the
flow is independent
ime
so tliat
(7)
!. =
i!i=
3t
3t
ll9t
^8t
(8)
p(u x +
+ wz
_
v v
2
(u u
+ uvu + uwuz
y
+ vuv +
or,
if
we
velocity potential,
<j>
and if we
divide by p/c 2
(9)
2
(<t>
xx+
yy
<,
zz )
- (u 2 *
xx+
yz +
v *
yy
+ w 2 zz
4
2uv<}>
xy
2vw<j)
2wu4i
zx
with u
<j>
=
<J>
w =
(j>
equation.
It
is
u 2 + v2 + w 2 > c2
u 2 + v2 + w2 < c 2
-7dc z _ dp
(10)
fJ
,2 Xi + *; + x
2, ^) a
}
.2
7rTJx Y
(ID
(y
<
+ ) + ^y=
y
:j<*2 +
so that
+ ?)
+^rr)
(12)
I
z
(4>2
,(,2
+ 2j z
y~i
c0nstant
throughout
us,
the
fluid.
initial
frame
of
co
the
flow
is
/,t N (15)
9p
9t
ojz -
9p
9y
+
,
djy -
9p
9z
9u =
9t
-to
z -
9u + 3y
toy -
9u 9z
9v
~
9t
= -
uz
9v + 9y
coy -
3v9w -
3z
,
= - a)z -
9t
9w 3w + wy 9z 3y
By
become
9p
Ft
3p
3u
F3"'
Ft"
3u
3v _
'
FT
Ft
3v
39"
'
3w Ft
_ ~
~ w
3w
FT
on
and
is
characterized by a dependence on
In
(9
- ut) alone.
gives us
(14)
p(u x + u
+ wz
2- (uu x+
c
+ v u v + vv u v u + u w u Q y z x y
+ v Q w v + w Q u w + w Q v w + w^w z z x y
(15)
Uq = u
vq = v - wz
Wq = w + coy
If
we again assume
must
now
(16)
2
(<fr
v4>
yy
wg<t,
zz + 2u v
<t,
xy
2v
w Q yz + 2w u
4,
<J>
zx )
This
equation
is
similar
to
equation
(9);
it
is
second-order
u2
+ v + wg
>
2
,
-9-
15
2 2 + VQ + W Q
< c
so
that
using
the
velocity
potential
and
instead of (6)
(17)
+o)y*
+^IT
(1)
y ^x^y 4 *^
"
wz<f,
^z
4rf
Constan t
shall
transform
these
equations,
by
-10III.
We
GRID GENERATION
condition
on
the
surface
of
to the
periodicity condition.
space
in
In the
geometrical
which
equations
which
are
will
be
solved.
to
performed
transform
physical
space
onto
the
computational space.
For
the
purpose
9
of
the
periodicity cylindrical
condition,
coordinates
we
begin
by
of
To
the
(x,G ,R)
with
(19)
(x,y,z) -
(x
,0
,Z
Q)
defined by
(z+iy)
=
exp(Z +i8),
x = xn
(20)
J
l
Q
P
-Q
P =
cos
Q =
sin
9
, R = exp(Z n )
v
We
-111
JJ
z y
-y
z
->->
If
i,
u,
and
where
(21)
u = zj - yk
v = yj + zk
representation
of
the
finite
difference
if
coordinate
plane.
The
idea,
cf.
[14],
Unfortunately, if
reference
[14]
,
we
apply
the
square-root
transformation
of
the
transformation
which
half-space,
successive
mappings.
For
the
purpose
of
mapping
transforms
Figure
la)
Figure lb).
real
negative
Figure lc).
-12-
B.,
Figure la.
Figure lb.
-13-
<
Figure lc
bump.
singular
line
(the
origin
(22)
(x ,9,Z
(X.Y.Z)
defined by
2
)
,
(x -x s
+ i(e-e
-n"
logfi +
(X+ * Y)
-z
where
and
usually depend
9
on
Their
derivatives
with
respectively.
-b
a
f
(23)
b
e
Hx x
= H6
e =
ax z - b6 z
- a6 + z
bxz
H = xx + 9 X
-15X
J
X
X
z
~X
x
z
X
e
'
now
(4,B,C),
(2 4)
A = Xyi + 9vii
B =
- O^i
+ x^u
C = x
u + v
Let
us
return
to
the
potential
equation
(9),
it
can
be
reformulated as
(2 5)
c V
2
4,
(V4>
V) 2
=
<f>
where
9x
k 3z
If
gradient.
we denote the
A = J
J2
hv
(a
and, if we use
d
-
-16-
to
the
new
coordinates,
then
the
Jt
\
J
Ud
'
37
2j
d
.i
J^
l
j
3j
d
j
v2
=li + li+ li
9x 2
3y 2
3z 2
can be rewritten as
(26)
aij a ik d.jd k +
a ij a j!k d k.
where
the
coefficients
matrix elements;
ik
= d
a ik
Let us set
(F
.)
= F =
A C A
D
L
= V 2X
= V 2Y
= V 2Z
(27)
V2 =
Fj k d jdk +
Dk d k
j,k
components
17-
9<}>
di>
3$
(28)
(V^-V) 2 =
\B d k d
+
Jl
I I
C^d^
k,
->-->
where
of
are given by
B.
1J+1
C.
are defined by
C
1
(V-j).V)
(V^j.V)
Y,
(V^V) 2
somewhat
tedious
transformations
the
(29)
(c
ti
BiB^d^jO. +
I
1
(c\
- C
dtf -
i.j
This
has
for an equation
case,
the
the
time-dependent
we
replace
the
cf>.'s
by
of
the
coefficients
equation
(29).
-18inlet
speed, we can use it to compute the derivatives d d
.
4>
and
d.<|>
in
obtained
with
These are
surface
the blade.
If
Y = S(X,Z)
is
the
equation
of
this
defined by setting
T =
J = Y - S(X,Z)
K = Z
-s
1
(30)
-s
(31)
= A
S YB
J = B
K = C +
S7B
domain,
these
becomes
cube
the
edges
of
which
have
length
1.
After
these
transformations equation (29) remains of the same general type, but its
coefficients
have
to
be
changed
slightly.
Complete
details
are
-19It
hub,
at
the
cowling,
We impose
to
a
this leads
Neumann
problem
for
the
Constant
*-* and
i
>
u,
and v
u is a
normal vector.
(32)
3<J>
y<J>
Z(
|
J =
whoso
S ve
S7
a = R"(9 K + s xx x)
'
8 =
X X" X
'
-20-
(33)
ex
P- + Xa
&
|1 +Y
#--!
O rv
+ * + YYH 2 +
(Tz-6y)l3
In
(3 3),
(<j>
,<j>
3)
the components
of
velocity.
For
the
time-dependent
case,
they
are
replaced,
equation
(33), by the
jA 3)
ar e
computed
only
when
u = i*
ax
v=il,
'
ay
w -
li
az
'
(34)
4>
= A
* 3
W
(3 2)
(3 5)
eU + fV + W =
and
(36)
In
sheet
behind
blade
must be considered.
upper
and
lower
-21by
two lines parallel
Figures 1,4,7).
These two
blade
is
closed
they
are identical.
of the vortex
sheet
the
pressures
same,
and
the
normal
velocities are zero; only the tangential components of the velocity may
be different.
Since a shape
is
assumed
for
the
vortex
sheet,
we
require
the sheet.
(37)
(fr
YY
after a jump in
across
section.
this jump.
the
<j>
is removed.
Moreover,
supposed
the jump of
to
the
potential
vortex
sheet
is
This amounts to
-22-
IV.
supercritical
was
Then the
analysis
[20]
allowed the
was
[14]
improved
to
and their
design
our
computational
method
we
use
the
previous
section
are
difference approximations.
of
The flow conditions at each grid point are determined with the help
the
reduced
potential
C.
compute
approximate
velocity.
point
considered,
the
the
flow
is
subsonic
the
second
equation
residual
approximated
by
(38)
i+l,j,k
2G
i,j,k
2
+ G i-l j,k
)
(AX)
-23-
and
(3 9)
_______
For
supersonic
points,
in
a
on
we have to introduce
artificial
viscosity
by
order
capture
weak
shocks.
[15].
This
is
accomplished
using
retarded
difference
of
scheme
Thus we
terms:
(40)
U 2 -q 2
Gc.
(V
G)
where
first
s a
coordinate in
the
flow
direction.
The
the
flow direction;
The
second
second
expression
are
computed by using
the
first
expression
types:
we
following
(AX)'
a nd
(42)
direction
-24-
and in the
Y direction.
only
first-order
AXGyvy
- A VG X U XXX
'
"*"
AY GyvY
For
the
potential
equation
(40),
viscosity
which,
when
the
flow
is
(q
- c2
AX
G^x
Equations
(38)
to
To
is
introduce
an
artificial
time
t,
G ?+ l,j,k-
^-^
G ij,k -
(AX)
j-l ) k
+ G i-1, j-l.k
4AX AY
where
the
superscripts
and
denote
new
or
-2 5-
potenttal
and where w
is
These expressions
represent approximations to
G YY -
xx
AX
(G Yt + Xt
.
(AX
(o
DG.), G YY XY
fc
I GYt AX
2
G YY + xx
^ AX
G,
>
(43)
i,j
(cV r
B^GX^
a,
+
?
l
1< C
V
are
0% +
a i GX
it
+6G t
where
the
coefficients
and
determined
by
the
new
(4)
(c 2 -q 2 )G sg +
2 q
2 rr+q Gpp
+6^+
B 2 G rt +
^pt
'
If
= t
1 _
Pi
s
$2
q"
^3
q"
-q-
is transformed into
(45)
2 2 2 2 (c -q )G ss + q G rr + q G
(_c
+
q
o 2
)G
TT
+ 5GT
0.
-q
q"
In
order to ensure
of
the
the
convergence
of
the
iteration
scheme
to
a a
solution
-26daraped
Given
Che
form
of
equation
(45)
this
(46)
(-T2 c -q-
-T)
q
(c
>
>
'
At
At
of
supersonic
may
and
no
longer
be
true.
The
choice
approximations
condition
form
(46)
is satisfied, is to increase g,
U st
" e
((
fl G xt +
*2 G yt + *3 G zt>
= ^
|| (*iG Xt +
G Vt+ B G
3
Zt
(3
is
positive
parameter
large
enough
to
The
Gy,-
G 7r
are obtained by
rN G
,
'
Xt
We have described
For
the
boundary
the
reduced
potential
at these boundaries.
points
behind
the
boundary.
These
used
to
blade as
the
(36),
the
ghost
i.e.
behind
tlie
potential
determined
To
an
remaining
boundary
points
we
use
The program permits not only compressor blades but also propellers
to be modeled.
inlet
speed
is
vortex
G =
With
-28V.
RESULTS
computational
method.
order
to
show
how
tliis
test
the
validity
of
our
2
code.
Figure
shows the
of
this
two-dimensional
The profiles were
for
blade
profile
to
cascade
angle
were the same as in the design run, but the blade was markedly cambered
and we chose a gap-to-chord ratio of 1.5.
Figures
3
and
show
representation of the cascade and the grid at the hub which is the same
at each span station.
5.
with
the
same
blade.
The
thickness
are
the
same
but,
for
different.
The
blade
has
sweep
angle
of
14
degrees
is
degrees
at
hub,
2.
1.
degree in between.
between
the
For
the
axial
flow
configuration
the
distance
hub
the
run
for
compressor
Figures
and
show a
the
grid
and
the
pressure
8.
distribution.
is
the
The
Ml
inlet
Mach
but
now
an
axial
rotation
has
different
values.
The other
at
Figures
hub
and
cowling.
It
will
be
although the profile is almost the same at the hub and cowling; but the
gap-to-chord
ratio
is twice as
Figure 11 shows
The
different
pressure
13,
distributions
obtained
evolves
as
speed
rotation
shock
appears
The
last
example
is
similar
to
the
L
propeller analysis.
case,
and
show
geometry
Figure
5,
of
19.
the
by
the
pressure
distribution
19,
is
given
we
the
shock
its
restrictive
hypotheses,
enables
us
to
analyze
the
-30-
This
Is
towards
the
study
dimensions.
transonic
flow
past swept wings, we venture to suggest that the next steps could be to
computation
of
the
wave
drag
and
to
design
blades
with
a prescribed
pressure distribution
[4,11].
-31-
1.2
INPUT
CP
OUTPUT
-.4
0.0
__
H _L
.8 __
1.2
MU.707
M2=.534
G/Cr .99
-32-
CflSCRDE REPRESENTATION
G/C
1.
50
Figure
-33-
G-RID
ON THE SURFflCE
0.
00
Figure
-34-
PRESSURE DISTRIBUTION
Ml
=
BLADE PROFILE
DEV
5
.71,
M2
.57,
Figure
-32.0.
ALP
35.0
-35-
CASCADE REPRESENTATION
G/C =
1.50
Figure
-36-
0.00
Figure
-37-
PRESSURE DISTRIBUTION
M1
BLADE PROFILE
.74,
M2 =
.70,
DEV =
.2,
ALP =
0.0
Figure
-38-
2.
00
Figure
-39-
4.
00
Figure 10
-40-
500
Figure 11
-41-
PRESSURE DISTRIBUTION
Ml
=
BLADE PROFILE
DEV
-
.75.
M2
71.
.2,
ALP
0.
Figure 12
-42-
PRESSURE DISTRIBUTION
M
l
BLADE PROFILE
DEV
=
1. 9,
75,
M2
70,
RLP
0.
Figure 13
-43-
PRESSURE DISTRIBUTION
Ml
=
BLADE PROFILE
DEV
=
.75.
M2 =
.70.
3.5.
ALP
0.0
Figure 14
-44-
PRESSURE DISTRIBUTION
Ml
=
BLADE PROFILE
DEV
=
.75,
M2 =
.69.
7.0.
RLP
0.0
Figure 15
-45-
2.
00
Figure 16
-46-
4.
00
Figure 17
-47-
CUT
IN
THE PLANE
500
Figure 18
-48-
PRESSURE DISTRIBUTION
Ml
=
BLADE PROFILE
DEV
=
.75,
M2 =
.75.
O.O,
ALP
0.0
Figure 19
-49-
VI.
guide
code
for
users
of
our
code.
We
explain
the
different
solution
it
a
either
the
compressor
problem
or
flow
configuration
or
in
In the
boundary conditions.
velocity
potential
cowling.
For the
of
the
the hub.
configuration
this
first
mapping
is
not
required,
In
both
periodic
strip
is
mapped
conformally
into
quadrilateral.
For the compressor case the blade shape and the vortex
the
cowling
determine
infinity.
the
sides;
and
the
upper
the
As
many
as
six
sections
can
z
be
defined
section with
constant.
two
sections
are
similar,
only
the
describe
occur
the
input
data
cards
and
explain
the
parameters
which
in the input.
Title Card
1:
NY,
NZ
are
the
number
transformed space.
in
cells
the
radial
direction,
and NY the
number
of
mesh
cells
in
If
the
third
,
direction
the
computational grid.
NX =
The
NY+2, NZ+3.
FPLOT
is
the
parameter
Calcomp
FPLOT
=
plot
1,
is
obtained
at
each
span
station.
both a
and
if
generated;
determine
The pressure
in
each
section
plot.
PSCAL
is
If PSCAL is
5.
PSCAL
is
negative,
each
section
is
scaled
GRIDX, GRIDY
control
the
grid generation.
of
on
the
geometry
the
compressor,
these
two
-51-
obtain
an
GRIDX
GRIDY is positive.
In most of
cases
we
can
use
GRIDX
and
GRIDY =
1.
less
the
trailing
edge.
Increasing
GRIDX
gives
Increasing
the
GRIDY
increases
number
of
points
near
sheet
Title Card
2:
FCONT.
MIT
COV
the maximum
correction
is
less
than
COV,
the
program
will
10.
terminates.
The
same
happen
if
the
maximum
and
2.,
1.
used
P3 is usually set to
cambered blades.
BETA
is the damping parameter controlling the amount of added
d>
T s ... t
It
and 0.5.
FHALF
For
FHALF
the
program
-52-
prescribed number of
For FHALF =
1
iterations
have
been
completed.
parameters
refined
of
the
refined
mesh.
The
mesh
can
only
After
If
each
run
FCONT =
the
program
If
begins
by
1
,
initializing
the
velocity
potential.
FOONT =
Title Card
3:
is
the
speed
of
rotation.
This
means
that
the
units of time.
conditions.
blade
length
of
the
divided
CHORD
and
inlet speed.
AL PA
determines whether an
axial
flow
configuration
or
a
1
cascade is to be studied.
PA =
for a cascade.
PA =
In
the
1.
-53DC is
the gap-to-chord ratio for the cascade case.
is
For an
blades
the
number
of
Title Card
4:
indicates
whether
we
have
compressor problem or a
propeller problem.
ZSYM
=
1
ZSYM =
for
speed
and
the
infinity.
NC
is the number
of
span
stations
at
which
the
blade
section
is
defined.
NC
<
the
geometry
is
given
by
last
for
the
parameters
through
SWEEP1 .SWEEP 2, SWEEP are the angles of sweep of the singular line at the
hub,
at
the
respectively.
,
singular
line,
at
hub,
at
the
cowling
field respectively.
used
-54-
Title Card
Z,
Z
5:
XLE,
XLE.YLE
CHORD
THICK
multiplies
twist
through
which
the
section
is
rotated.
at each
FSEC
FSEC =
read
for
of
this
the
section.
means
the
coordinates
section
Title Card
6:
YSYM, NU, NL
YSYM
YSYM
otherwise.
surface
For
are
YSYM =
read.
NU,NL
Title Card
7:
-55-
TRAIL
or
if
the
angle
between
the
upper
and
lower
surfaces
the
profile is open.
SLOPT
is the slope of the mean camber
line
at
the
trailing
edge.
SLOPT
behind
the
profile.
If
singular
profile
a
as
If
point
is
inside
the
which
the
unwrapped.
that
the
This
such
way
mapped
a
coordinates
are
as
smooth
possible
such a
without
bump
occurs,
first
move
Then
from
the
nose.
Moreover,
the
singular
point
must
configuration,
since
the
Title Card
X,
8:
X,Y
are
There are NU
cards and the coordinates are read from the leading edge
to
-56-
Title Card
X,
9:
X,Y
are
the coordinates
of the
lower surface.
are
There are NL
cards and
the
coordinates
read
again
from
the
leading
which
These
Title Card
both
graphical
and
printed
output.
The
printed
output
we
can
read
the
listing
surface
of
all the
Then the
the tip.
mapped
coordinates
for
the
hub
and
iteration
history,
with
the
maximum
correction
and
and
mean
the
the
-57-
If
not,
the
program
terminates
or
restarts
by
-58VII.
1.
BIBLIOGRAPHY
Supercritical
Wing
Sections,
66,
F.
Lecture
Notes
,
in
Springer-Verlag
2.
F.
1975.
F.
Bauer, P. Garabedian, D.
Korn,
Supercritical
Wing
Sections
III,
150,
4.
F.
Lecture
Notes
in Economics and
Wing
Code, to be published.
5.
J.
Brochet,
J.
P.
Veuillot,
J.
P.
l'lcoulement
1
souffante,
6.
R.
K.
0.
Interscience-Wiley
7.
C.
Farrell,
Qua si-Three-Dimensional
Full
Potential
Transonic
Farrell,
P.
Beauchamp,
System
of
Codes
for
Design,
NASA
Lewis
Size, Math.
10.
P.
Comp., Vol.
10,
pp.
183-185, 1956.
New
York,
1964.
-5911.
P.
Garabedian,
G.
Swept
pp.
289-291, 1982.
H.
Howard,
A.
in
pp.
Aerodynamic
365-384.
Design
of
Axial
Flow
Compressors (NASA-SP-36)
13.
D.
Ives,
J.
pp.
647-652, 1977.
14.
A.
and Wings,
2
Flows
at
Mach
1,
CPAM,
Vol.,
27,
pp.
15.
A.
Swept
Research
and
Development
Report
No.
H.
Jou,
E.
Mclntyre,
Design
of
Transonic
Cascades
by
Conformal
Transformation
of the Complex
COO-3077-136
November 1976.
Flow
S.
Past
10,
45-68,
pp.
107-131, 1957.
,
19. Ph.
d'
Morice
H.
Viviand, Equations de
conservation
et
condition
irreversibility
291, serie
B,
235-238, 1980.
-6020. E.
Murman,
J.
pp.
114-121,
1971. and
M.
H.
Vavra,
'
Aero-Thermodynamics
Flow
in
Turbomachines
J P.
Veuillot,
Calcul
de
l'ecoulement
1973.
J.
P.
Veuillot,
Methodes
de
calcul
de
l'ecoulement
Mecanique no.
24.
J.
P.
5-56,
pp.
19-29, 1975.
Quasi-Three-Dimensional
Flow
99, No.
pp.
53-62, 1977.
-61-
VIII.
LISTING QF
THfc
CODE
PRO G* AM CSCDF?2(lNPUT=512.jUTPUT=512,TAPE5=INPUT ,T APE6 = UUTPL;T, 17 = 5 1 2 T A PE8=512) MA I N R ju TINE WHICH CONTROLS THE COM PUT A T I JN a L PR OCbDURE
r
T A P
tr
KEDUCED VELOCITY POTENTIAL COP M D N b (12 9,2fc,17),50(129,17),E0(17),IV(129,l7) ,ITE1(17) ,ITE2(17) 1#A0 (129) ,AK129),A2(129),A3(129),B0(26)*31(26)jB 2(26),83(2t>),Z<17) ?,C1 (17), C2(17),C3(17)CM17),C5(17),XC(17),XZ(17 ),XZZ(17),YC (17), 3Z(1 7).YZ Z(i7),KSYM,NX,NYNZ,KTElKTE2,I:>irM,SCAL, SCALZ, XK, OMEGA, AL^ <HA, CA,SA ,F 1ACH T, PA, A8LADE CQM MQN / CAl/ P1P2,P3,BETA,FR,kM,DG,GM,NS,U1V1, W1,IPJR,KR,IG,JG>
G
I S
He
T LE(5 ), SLOP! (6) XP(2 0), YP(2JC 2), DJ (20 0), D2(2C0) 03(200), X(129), Y(129), SV (129 ), SM(129), C 3(12 9), C H0RG(l7), SCL(17), SCD(17), SCMQ7), FIT (3), CGV0(3), P1G( 3), P30(3), 3ETAC(3), FHALF(3) RESI5G1) , CGUNT(501), DESC *3) P 2 TI TLE( iG 5(10 NQ = 2 Go NE = 129
(
2
)
YS
*
,
)
fc
ZS
(
6)
,
XLt(o),
(
El
E 2
E 3
E 5
o ),
IND = 1 Ul =
(
Vl
wl
=
=
J.
0.
RAD = 57.2 9578 I wk IT, 430) 10 WRI TE wRI Tt (I vRIT, 210) REA D I* EAD,420) TITLE WRI TE (I wRIT,h60) TITLE IR EAD,42G) DESC REA D IK EA 0,410) FNX,FNY,FNZ,FPLOT,<SCAL,PS AL,F ,TY REA D FNX. LT.l. GG TO 200 IE WRI TE (I WRIT, 520) FNX,FNY,FNZ,FPLOT,XSCAL,PSCAL, F,TY NX = FNX NY = FNY NZ = FNZ KPL OT=A8 S(FPLOT) IR EAD,420) DESO REA C
( ( ( (
)
WRI TE NM =
(I
WRIT,530)
20
NM+1
62-
NM NM , P 1 NM , 2 NM , P 3 NM 6 F T A RFA D IR EAD, A10) F IT(NM),COV ),F HALF NM) , FCONT WPI TE (I ^ P I T ,<t50) FIT(NM),CU VO(NM),l10(NM)P2G(NM),P30(NN),tJETAO(N 1M), FHALF (NM) IF (FHAL FdMM .NE.O. AND.NM.LT .3) GO TO 20 FHA LF(3) = 0. REA D IK EAO, <t20) DESC PEA b (1H EAD, <tlC) FMACH,GM,AL ,PAZONEDC WRI TE (I WRIT ,5AC) FMACH,OM,A L, P A, DC DC = (l.-P A)*D C*RAD/360.+PA/DC
(
XK = l./DC ZDN E*l.+ PA* (ZONE-1. OME GA = PA *GM/RAD*6./Z0Nc ALP HA= AL /RAD CAL L GEO M (NDNCNP,ZSXS# YS XLt,YLESLOPT>TRAIL#XP,YP#SWEtPlSWEE IP?., SWEEP ,DIHEDl>DIHtQ2>DIHED ,KSYM,XTEO,CHORDO,ZTIPISYMC,XK,PA,INC
)
2)
ISY M=ISYMO
IF
(
ALPHA. ME .0.
)
)
ISYM=0
CA = COS (ALPHA
SA
IF
),
J=1,MY)
CON T 1NUE PEA D (7) (E0(<) ,K*K1,K2) CO.M TINUb <c IP,XMAX,ZMAX,KSYM,PA,SY,SCAL,SCALZ,AX, CAL ,32,B3,ZC1,C2,C3,C4,C5) 1AY CH0RD0PA,SwEEPl,SWtEP2,SWtEP,DlHtDl,D CAL XZZ#YCYZYZZ#Z,E1E2,E3.EA*E5,INDZ0 1IHE 2NE) CAL L SU KF (ND,NE,NC,NX,NZ> IS YM,KTEl>KTE2>SCALA0>Z>ZS,XC>YCSL0PTj 1TRA IL, X sYi#NP ITE1,ITE2,IV> S0>XP,YPD1,D2D3XY,INDXK*PA,>Z*YZ> 2A1, C1K SYM IF IND .EO.O) GO TO 190 IF (FCO NT.Gh.l .) GO TO 50 NM = 1 CAL L ES TIM 50 CON TINU E NIT = J I T T = 2 ./SC AL IWRIT,A30) 60 WRI TE FCO NT*C MIT = fit (NM)+JIT cov = CQV O(NM) BET A = BE TAO(NM) MX* NX + 1
30
)
-63-
y = .\y + 2
7 =
Ul
+ 3
j
Y =
\Y
20
7C
1
(
2*
4
4
2
7C
60)
(IV(I>K),K=K1,K2)
i ie
R
1
(IWF
(
ITE 6u
*P
30) 30)
A0(
I
(
440)
240)
44 0)
I)50(lKl),Su(IUTE2)
iTt
i^P
I
XMAX> AX
Rl TF
WR ^
RITE
D
W
UP
43C 250)
4 4 0)
90
SI IE
1
J =
(IWR
N
9C
C 'INT
UE
PITfc
(IwR
2fcC)
RITE
^ I T E
(UP
(
RITE
10
IwR (IwR
SY AY
100
<=K ll.k
ZMAXt AZ
PI IF
IwR
RITE UP RITE (IWR RITE UP ALL SEC ON PITE UP RITE IWR PITE (UP
(
(
90)
0)
NXjNY,NZ
)
TIKE
4C)
)
FMACHOMAL
RI TE
X =
L =
WK
1
320
NX /2
0. il
K = K1 K2 1= I T El K II) = 1. + .5*SCAL*(A0(Il)*A0(Ii)-S0(IlK)*S0(UfK)) 1 = SC AL* AOdl )*S0( I1K II = xC <K)+AL0G(X(Il)**2*Yl**?)/XK/2. (LX) = 1. + .5*SCAL+(AO(LX)*AO(LX)-S0(L<. <)*iiO(LX,K))
(
)
xC
(K)+ALQG(X(LX)**2+Yl**2)/XK/2.
= X
(
110
l)-X(LX)
-54-
ZDU*=KTb2 -I
0.
)
s =
DG C
s
120 K=K TE1 KZDUM zo=.5* (z( K+l )-Z( K) = S + L ZC* (C H0R0(K + 1 )+CHORD(K) WC5(K
CNT iNUfc
120 130
BLADE=S
N
P
P P
IT*Ml +
2= P2
(
1=P10(NM)
NM
3=P30(NM) c ALL BOUND L 2=U1+CA V 2=V1+SA (IWP IT>490) NIT,0GIG,JG>KGFR,IR,JR><RGM,R*,F1,U2,V2,NS w RITE c DUNT(NIT) =NIT-1-JIT
R
1
S (NIT) =F R
)
F (N1T.LT .MIT .AND.ABS(DG) .GT.COV. AND. ABS(PG) .LT.1C. GO TO 130 ATE=0. F (NIT.GT .JIT+1) RATE=(A8S(RES(NIT)/RES(JIT+1)))**(1./(CJUNT(NIT) 1- COUNT (J IT + 1) W RITE (ImR IT, 330) (IWP IT, 5 00) RES(J1T+1),RES(NIT),C0UNT(NIT),RATE 4 PITE C ALL SECUN (TIME) w KITE (IWK IT, 310) TIME L X=NX/2+l 150 K=K 1,MZ C C GO TO 150 (K.LT.K TF1.0R.K.GT.KTE2 I F
R
I
)
lITfcl(K)
2=1TE2(K) VELD (k,K,SV,SM,CPX,Y) c HORD(K )=X (Il)-X(LX) FORCF (I1,I2,X,Y,CP,AL,CHQRD(K),XC(K),SCL(K),SCDK),SCM(),A2 c ALL 1, A3,C5(K), PA) (KPLOT. GT.1.AND.K.GT.KTE1) GO TO 140 F w RITE (IWP IT, <30) (Iwk IT,34C) W RITE (IWR IT, 440) FMACH,OM,AL * RITE IWP IT, 350) w RITE IWR IT, 4 40) Z(K),SCL(K),SCD(K),SCM(K).CHORD(K) 140 w RITE , FM ACH (KPLOT. LE.l.) CALL CPLOT 1 1, I 2, SM , AO, S F 1 ,K SPEED (K) c ALL 150 c 0NT1NUE (KTE1,KTE2,CH0RD,SCL,SCD,SCM,Z,XCC5,CL,CD,CMP,CFP,CMY c ALL TOTFO R 1, PA,A8LA0E V LD0. F (A8S(CD J.GT.l.E-6) VLD=CL/CD
J
AtL
RITE (IWP IT, 430) PITE (UR IT, 360) (KSYM.E 0.1) U2CA I F I F (KSYM.E Q.l) V2SA V =ATAN2( V2 ,U2)
i>
-65-
=
1
Aj-AL u;* U2 + V2
= 1
/ F
V2
Wl* Ml
+
M AC
C. 2
)
bGP r/(Q/( Jl-0 .2* C) PI Tt FMACH#QM AL#U# I w p IT ,4 40) 70) RITE I UP IT, RITE (IrfG I T # 40) CL,CD, VLO
=
( (
<t
sue
i
J
4 AC) CMPCMR,CMY*ABLADE RITE NM ) 1 .-F H A L F L PLOT = F & TO 160 (L PLOT. LT 1 36 O./XH /PA J *ZC NF/CHukDO D THREE D I PLO T,$V,S*,CP,X,Y,TITLf,DC,AL,ZONE,U,V,CHORGu>X:>CAL> C ALL
<
60)
(
)
IP SC AL
160
C
I
>|M).tO.C.)
GO
TO
170
NX
N
C
Y=NY + NY
N2 + NZ ALL CCORD
t
N Z =
(NX,NY,NZ,XTEu,ZTIPXMAX,ZMAX,K$YM,PA,SY,SCAL,SCALZ,AX, ,AJ,A1A2A3,8 0B13263>Z>C1>C2C3,C4,C5) (NC,NZ,KTEl,KTE2,CH0RD0,PA,SwEEPi,SWEEP2,Skr.tP,DIht Jl,r> c ALL S INGL II HEC2 DIHE 0,ZS,XLE,YLE,XC,XZ,XZZ,YC,YZ,YZZ,Z,E1,F2,E3,64,E5,IND,ZG
1
Yi AZ
TY iF
2N E)
IT 2A
ALL SU^P (ND, NE,NC,NX,NZ,ISYM,TE1KTE2SCAL,A0,Z>ZS,XC>YC>SL0?T> RAIL , xS, Y St N? fITElITE2#IV*S0*XP,YP#Dl02*D3#X,YlNDXK,PA,XZYZ 1,C1 ,KS Y v GC TG 190 I F 1 N D . t C . C) C ALL REF1N N M = NM + 1
C
i
N IT = C G
TC tO
170
ONTI NUE
SI TE
w
w
(8)
\|X,NYNZ>N1,K1,K2,NIT.U1,V1>W1
((G(I,J,K),I = l,fMX),J=l,MY)
(
RITE
18
D
k
EG(
)>KK1,K2
TO
10
(
190
RITE 3 I * R I T , u RITE I WRIT, 400) 0102 S TOP 200 C ONTI NUE (0.,0.,999) c ALL PLOT 0101 s TOP
*
't ) (
(20H0NYU COMPRESSOR CODE) 49H0 IN D IC A T 1 ON OF LOCATION OF BLADE AND VORTEX iHEET,27-i ,K=Ki , K2 , I = , NX I V I t K / 27H0 IN COORDINATE PLANE Y =
( .
(
<
-6623C FORMAT (49H0CHGRDwISE CELL DISTRIBUTION IN TRANSFQRi > 1NU MAPPtc SURFACE COORDINATES AT HU3 ANO TJ.P/J5HO TIP PROFILE 2\> HUB PRGFILE,15H POWER LAW TE LOCATION' >i5H 24C FGn,MAT (15HG (^mON jfmal cell distribution IN TRANSFORMED PLANE/15 H-J 2 5 C FORMAT
) )
POWER LAw SCALE FACTO-U15H 4dHOS j ANwI Sb CELL DISTRIBUTION AND SINGULAR LINE/13HC XZ X Y SING , 15H SING , 15H , i&H 1 Z 13H YZZ XZZ ,15H yz 2,15H POWER LAW TIP L0CATI0N15H 280 FOP-MAT (15H0 x9H0ITERATIVE SOLUTION) 290 F P A T NY ,15H NZ NX , 15H 300 FOKMAT (13 HO ,15H AN& OF A T T A C <) OMEGA ,15H MACH NO 310 FORMAT (lpHO K l3H 4H , 4H J I CORRECTION , 4H 1CH0IT ERAT I0N,15H 3 2 C FORMAT K ,10H COR.tlOH i t A N R E S . t 1 >4H F A 4H >1H J I PESiCUAL 1 ,10H SONIC PTS) XSPEED ,1GH YSPEEG 2H REL FC1 110H wORK MAX RESIOAL 2,15H MAX R E S I D A L 1 * 1 5 H 1 5 H 330 F k M A T
60
(1SHO
I-
^1
Ni
15H GM MACH NO C HAR AC Tt R I ST IC S / 1 5H0 ,15H ANG OF ATTACK) (/13H SPAN STA1 I0N,12X2HCL,13X2HCD,13X2hCM,10X5HCHGRD) QMEG MACH NO 1 ,15H (22H0dLAUE CH AR AC T ER I ST I C S/ 1 5HG UTV. ANGLE MACH NO 2 ,15H ANG OF ATTACK, 15H 15H ,15H L / j CO CL , 15H (lb HO (/ZX6HCM PITCH, 6X7HC.1 RGLL,9X6HCM YAw, 9X6HAEL ADE (IX, 1 4 H WRITE ON TAPE6) (24H0BAD OATA, SPLINE FAILURE) (8F10.6) 10A8)
)
) )
1H1
(F12.5, 7F15.5)
(1X*8E15.5)
(1HC1JA9)
(18.7115) 1> ,3ZIA)
(
111D,E15.5,3I4,E15.5,3I4,2E10.3,3F10.5,I1C)
(
cE 1 5
4 , 2 F 1 5
SECONDS)
</5x3hFNX,llX3hFNY,ilX3HFNZ,10X5HFPLCT,9X5HXSCAL,9x5HP$CAL, 19X5hGPlUX,9x5HGRIDY/lX,dE14.3) FORMAT (/4X7HFIT<NM),ex8HCGvO(NM),8X7HP10(NM),3X7HP2C(NM),dx7HP?G( 5 3C 1NM) #6X9HBETA0(NM) , 6X9HFHALF NM 540 FORMAT (/5X5HFMACH,11X2H0M,14X2HAL, 12X3H PA,12X4H DC /1X>5E15.5)
(
) )
END
-67-
ur ine
EGM
(ND,NC,NR.ZS,XS,YSXLEYLt:>LUPT,TUAlL,*P, YP,SwEEP
Xl< ,
EP2,
D)
S *
EP,DIHED1,DHED2,DIHED,kSYM,XTE0,CH0RDC,ZTIP,I SYMG,
X L t
GEG DIM
16)
2 C
,
(
>
X(6),
SlUPT XC(c)
i ),
7T( YC(fc),
DIM
IRE 1WR
A(o),
B(6), D(6),
E(6)
.29b
I
7fl
)
R E A J , 2 3 C
DESC
IREAD,22C)
(I wR
IT, 270)
)
SYM
C.LT.3.
=
RETURN
k
b*t P 1/
AD
=bwEEP2/PAP
iWfcEP/RAC
S WE P 1
1C
PEA D PEA D
IR
EA0,230)
)
DESC
IR AD, 22
(
ZT(K),XL,YL,CHORD,THICKAL.FSEC
ZT(K), XL, YL, CHORD, THICK, AL,FSEC
=
=
ZT
(K)/ZQNE
AL
UG(ZT(K)+(1.-PA))*PA+(1.-PA)*ZT(<)
GO TG
TO 20
)
(FSEC EQ.O.)
(K
.GT .1)
=
=
(
GG
,-PA)*ZT(l
1.
CDN T1NUE PEA D IR hA0,230) DESC PEA D IR EAD,22C) YSYM,FNU,FNL WRI TE YSYM,FNU,FNL,ZONE 1 wPIT,290) NU* FNU NL = FNL IF YSYM .EQ. 1. NL = NU
( (
(
N= N U+
REA D
NL- 1 IR tA0,230)
(
DESC
-6 b-
Rt A
Rt A
22 C 3G
wRI TF kEA u
IiiR
I
(1RIT,3C0)
(
TRL,SLT,XSING,YSING TRL,3LT,XSING,YSING
DESl
Tt
3C
(
(IwRIT, 310)
i=NL N
DG
Rb'A D
UEA
(
2
,
.2
) )
I
(
.
)
Y P
.
I
(
UPI TF
3C
I wR I
2 6
X P
Y P
GO
)
TO
50
PFA U
W&I Tc DC 4C
I
(
REA
23
DESC
IV/PI T, 3
20)
V A L
REA
J = L
WRI TF
-i
= =
UM
VAL.DUM
XP( J) YP( J)
DUh
70
I
40
50
CON TH UE
GO
J = L
TO
DO
J = J
60 -1
J
J
)
iM
XP
YP< WI
-XP II )=-YP(
70
CON TINUt:
T E
IUF
iltit
WftI TE
WRI Tt
PC
ZS(K
CON TINGE /ZONE SCA L[ =CHb 0/( X P(l )-xP( L C(K )=EXP(- PA*Z S(K) XLE (K )=XL/ ZONE +(XSING-XP(NL))*C(K)*THICK*SCALt YLE (K)=YL/ ZONE +(YSING-YP(NL))*C(K)*THICK*SCALE XX = XP (NL + XSI NG-XP(NL )*C (K)*THICK yy = YP(NL + YSI NG-YP (NL )*C <K)*THICK CA = CGSULP HA)
>t
>
SA
XC
=
(
SIN (ALP HA
CON TINUt SLO PT(K =T AN( ATAN( TH ICK+SLT) -ALPHA )*C(K TRA IL U )=A TAN(THICK*TAN(TRL/RAD)*C(K))
)
NP( K) =N
CHO RD0=AMA XI (CHORDO, CHORD) IF YSYrt.L E.O. . OR. ALPHA. NE.O.) ISYMO=0 wRI T T (UP. IT, 210) ZS(K) WBI Tt (Iv-F IT, 250) XL, YL, CHORD, THICK. AL K=K + 1
(
-69-
IF
II
L
( {
GO
TO
GC
10
XK = XK
.- pa)
. 1 . 0) 1, N !> NC
)
/CHCRDO+^A)
70 150
DO CO
x
(PA. 120
1
)
Ne
1
< =
(
**2
II.
100 CON
N
(
El = 1. / E2 = 1./
Fl F? El E?
=
=
=
=
(Yd >)*T1-SIN(Y(1)))+E1
(
Y(
M C
)*T2-SIN( Y(NC
)
)*E2
2*ZT (NC
CAL L bP LiF (lNCZ>X,A,3,Ci#Ell>E2,CG.tlND) CAL L IN r pl (1NC>ZS>D1NCZ>X,A,?,C0) CAL L SP LIF d,NCZY.A.6Ci*Fl,ltF2.C0.*IND> CAL L IN TPL (l>NCjZS#EtlNC#Z#Y,A>BC0) DO 110 K1j NC XS( 1K) = D( K YS( I*K = E(K 11C CON TINO E 120 CON TINU E DO 13 j K=l, NC
)
)
)
XC (K)
(
) ( ) )
Y(K )=AT AN2( Y C K , Z T K Z(K = AL 0G( Y C (< )**2 + ZT(K) **2) /2.
)
13C CON TINO E F A = cost Yd EB = SIN( Yd EC = COS y(n: ED = SIN( Y(NC El = Sl/( tA + T 1*5 B) E2 = S2*Z r (nc )/( EC+T2*EC) Fl = (EA* Tl-E b)/ E A + Tl + E F2 = (EC* T2-E 0)/ (EC+T2+E0) CAL L S P LIF 1, NC,Z,X,A,3>D,1,E1,1>E2,0,G.,IND) CAL L IN TPL 1, NCZS#XClNCZ>XA8tD0) CAL L SP LIF 1, NCZ>Y,A,3,D,lFll>F2,t>0.,lNL)) CAL L IN TPL 1, NCZj#YC*lNCZ#YA,BD*0) DC 140 K = l NC X(K )=XL E IK) Y(K = AT AN2( YLE (K)ZT(K)) Z(K =AL 0G( Y LE( K)**2+ZT(K)**2)/2. 14C CON TINO b EA = COS( Yd E6 = SIN( Yd) EC = CCS( Y(NC ED = SIN( Y(NC El = Sl/( EA+E B*T1) E? = S2*Z T(NC )/{ EC+ED*T2)
) )
ti
-70-
F 1 =
f.
A*
F2=
(F
N
'
TO
= Z S
(
1 I
co
u
1
K = i
(
NC
)
-Z
N =
1
)
NC
(
(
1N
Xi
I K )-XC YS(I*< l-YC
=
=
K)
)
I ,
I
IPC CUNT
XX5
X X X X
r
>
NUE
xp(
K.T(
XK*Xi(l>K))*CDS(X"<*YS(l#K))-l
bX 3 (2.*XK*XS(if<))-i:.*XXS-l.) XXS) /?.
= 5
=
I
XX
T E C = A'V A
xl(XTEtXXS)
)
1 5
210 FORMAT
1H
ANGLE >F10.5-/15HO (16H0PR0FILE AT Z SING H ilNG 1 5 (27HCSECTIQN DfFINlTION AT Z t F 1 o . 5 1 1 b H C .13HTH1C* NtSS R ChORD *lbH YLE
U
XL
r
.
>L
1
ri
If
. i
AL
2PHA FORMAT
(8F10.6
(
1GA6 FORMAT 1H1) FORMAT FORMAT F12 .4. 7F15.4 FORMAT (8f 15.5) FORMAT (/5X<tHZSYMjl2X3HFNC>10X6HSWtEPl>*X6HS
) (
( )
HHEDl9XeHDlHED2#lCX5HJlHED/lX8ElD.t)
260 FORMAT (/5X5HZS(K * 12X2HXL#13X2HYL 11X5HCH0R 12X<.HFStC/lX,7E15.5 (/6X<tHYSYMllX3HFNU12X3HFNL/lX,<tti:>. 290
)
(/t>X3HTRL12X3HSLT#HX5HXSIN3>10X5HYS
(/5X5HXP( I )1QX5HY?(I (/6X3HVAL>12X3HDUM)
)
t-
iMj T
X ,
AL
* S
C A
117,
bt
r
A
S
A Y , A
/.
;>H
DIM 1Z(1
=
h
)
NS
JM
4 C
,
(
Aid).
1
)
A >
i
)
) ,
(
A 3
B
1
)
r 1
B2
ti
CHI)..
C 2
C 3
l *
!> (
Q* 2. /NX DY = 1 ./Mr
K Y =
\Y+
N
2
Z0 = K?
C7
K
=
1 =
+ I
i*
1 . /
AEi =
ax
A/
=
i
.
AY=^
=
=
Hi IF
*,W A
X=
. .
(*3
= 5 J
x = .
(
J
j
.
.
1
)
XMA<*0.bZb
-i
373
Z
(7
E
/
M,A
IF
Kb
2
Q
(
.
.
(
M A X=
NZ
SCA
3
L = X
=
5 J
A L
.
IP/
L
1
)
1.
GC1*XNAX*XMAX) C0C001*7MAX)
T=2
IS UK
F
1 1
)/?. +BX / (F + l.
Y)
**2
I
hl w?
bftX
./
AL
Ul
=-8
= =
X/DZ )* *2
3 )/((l.+S73)*XMAX**3) 37j)/12.)*X,MAX**3 * X*AX*XMAX/i2. + S 7 3 +BdX* 3.*C3X-<..*X^AX*Xi>UX)*XMAX*Xi'iAX/bOKT(C6X-X^AX*A
SO^iT (?
b X * 3
7.
+
+
S7
A^X
CriX
1.
( 1
CM T((7.
) (
AP3 X=
MX = NX
LX
=
A +
/
',AX)
M
( (
LQ 3C DD = IIF 1.
1
.
1, ^X )* jx
.
DO=-l.+l . /NX
D=
1
.
IF
.NX)
-1
M a
Bl
IF
A= C
c-u
io
AS
A)
C = A
Bx*Ai4btJX*(3.*CBX-4,*DD*DD)*DD*D9 DO = ABX*DD+dBX*AS*DD**3
= A3/C D2 = dexMUUM-6.*CttX+lSi.*DD*Di))-12.*0D**<t)*Du/U*C) GO TG 2u
01
1C
IF
A = A
I .
H =
d-
(OC-d*XMAX)/(l.-XMAX))**2
7,
C =
I
/.
<
>
--(/I
:
W
; -
<,-,.)..(+
.
'.,*
/
(
(
.,
<
-I
-'-')
)
;
.
/,
'
= r
=
<-,
..
-:>):(
<',<-:*..>
<
'
>
'
>
; r
(
I
i
=
-
- i
i
: /
i
, = '.- ^
i
'
"
'
..
<
<
A Y
:-iuy4M-].)*u^-i)
i; 1
= a * C /
l
U
J
-3
r <
'J /
H 2
;
i
(
=
=
L*
i * C 1 * v ?
4 Y *
)
i
v
(
j
>
Y*
.
(
(
3
7
* i +
*A
)
->
Z =
- "^ *
.
i C
i-
-!
*
(
. .
i 7 '<)
)
1
)
b 7 3
1
* Z > A X * * 3
;'
L = 1
=
(
i
.
/ *
i
is-i
+w
J
7
>
+ > 7 3
7
i"i
/ i
* Z
(
"!
A X * * j
* 7 hA
2
.
AX/
*,
i,>.,
> /
{.
.- Li
i = A
L +
* C p 7
Ua*
l>
* Z
'
* i
y- 1.
>
11.
4.
-5
'
-1
;
v
(
k = c
)
> 1
>
: ,:=
k-m
/
ic
it-
(k
6 o
[. i
. i V-
a X
u
.
jo
A=
Cti?-L-L)*l
.7 *
i<
&S=SC^T(a)
C = A
f
As
*
j i:
'(
*'C
-J
?-"*
3
L-
0* L D
* J i>+
P.0= At Z*
C
1
JU +
(
);
7 *
AS*Q-'D**
.
= A S / C
C
J
[)?=VjF 7*
Z*
.
-h
*Cu/+
1
.
-. *
JU*L-D )-!?.
j**^ )+
--
*:
GU
:
(
1(
oC
U
(
IF
A = i
.
I
b =
'.
b-
o*
)/(l.-Z^AX))**2
C = A * *AZ
)*(
!i
A3
Z *
IJ
\*.
^0
Z(K)=jCALZ*L)0
C4 (K)
J
Ji*jl*k<'
;,
70
Z(K2+1)=Z(K2)+Z(K?)-Z(K2-1)
h c r
i
t-
no
7 3-
vJ
U
)
GL
NO
k rh
,K
TE2>CHGRD0*
^ A
*FF
s,
3 2
.">
A C
fc
'
I.
HE&jZS>XLOYLEXOXZ>XZZ*YC>YZ>Y2Z>Z#F-J>E2>
5
J
>
G
D
1
)
E
i
N
M
t Y
E
A
b
/.
T t i
j
N G LL A&
(
LINK
r
(
F
.
LI
TRANSFORATION
(
N
/
JN I)
,
ZS
/ ,
>
X L
1
)
Y L L
t;
C
1
1 ,
X 7
1
i
X
(
ZZ
1
)
<>
'
E 3
b 5
1 C
K = 1
'IC
EM
L
>
[j .
K)
7
I
= j.
1C
COW
K
K
>
. L
.
T. Z^
.
1)
KTE
K+
X.
L E
ZS
(NO)
KTb2 *
20 CON
a = c
T 1
NUE
H&kDG/Z DNE
TAN(Swfc EP1)
(
TAN Qlh ED 2) (PA .At. 1.0) GG TO 30 F 1 = i / c a s (YLE (1))*T1*SIN(YLE(1)M F2 = 1./ (COS (YLE (NC )*T?*SliM( YLE (NC Tl = (CGi< Yl Ell) )*T1-SIMYLE (i) )+Fi T2 = (CCJ(YL E NC )*T2-SIN(YLE(NC )) )*F2 SI* Sl + Fl S? = S2*F2*E XP (Z MNC 30 CON T1NUE CAL 5 P L I 1* NC*ZSXLEclE2*E3l#Sl*lS2C#G.*lND) KT Fl,<Tt2ZXC. A ,NC.ZSXLFtl,2>t3.0 INTPL C AL K CAL pl (K r E1j<TE2jZXZ*4.NCZS*E1E2E3*E40) I C AL INTPL (K r El#KTE2#ZxZZ#lNC#ZSE2E3jE4#t5#0) CAL SPLIF i NO Z S YL E > El > E2> E3 , 1, T 1 1* T 2, G C . INL CAL INTPL (KT El>KTE2ZYOi>NOZSYLttiE2*E3.0) KT El*KTE2ZYZfl>NCZSjElE2fE3E*C) CAL 1 N T P L CAL INTPL (KT El#KTE2ZYZZlNC#ZStE2E3*E^E5#0) = B * TA N S U dbp Sl = B*S1 S'* B*S2
=
( 1
si S2 Ti T2
F
= T A N
S Wh
AN
EP2 EDiJ
b>
T= 3 *T AN
H&
Tl = r? = B*T2
>c YC
(
2
Z
N=K T E 2 +
-74-
IF
(r-
.GT.K2)
k = N
,
<\
GD
TO
)/3
50
OG
4C
ZZ=(Z(K)-ZUTE2)
A=EXP(-ZZ)
XC (K
)
XC(KTE2)+S*ZZ+{S2-S)*ll.-A)
)
YC(K) = YC UTh2) + T*ZZ+(T2-T)*ll.-A) XZ(K)=(S+( j2-S *A) /3 +(T?-T )*A) /fl YZC<) = XZZ(K)=-(S <:-S )*A/ (6*6 YZZ(K) =-(T2-T) *A/( b+6) 40 CON! 1NUE
(
I )
(Kid)
(
K2-1
^ F T U* S
END
SUB ROUTINE S U F (NL),NENCNA#NZISYMKTtl,TE2SCAL>AC>Z>Z:>>XC*YC 1SL0 PTTRAlLXSYS*NP#ITtlITE2#IVS0XP*YP>Dl>D2*D3*X,Y#lNDXK,PA, 2xZ, Y Z , A 1 , C 1 , < S Y M INT EkPOLATES CAPPED BLADE SURFACE AT "Pbri POINTS INT EPPQLATION IS LINEAR FOR CYLINDRICAL COORDINATES DIM ENilUN 39(nE1) XS(ND.1) YS(NDd). ZS(i) SL0FU1), TAil_(l)>
)
XC (l)i
YC
I
1
(
>
A
i
,
(
i t
, I
1
(
,
)
Yd),
I
X
<
H (1
)
>
Y P
(
D1
(
D2
1
C
?f
3(1),
)
\l
NE
NP
T E 1
T E 2
Al(l),
31(1
./SI
D<
SYM-ISY1
VI --1-ISYM CO 1 C K = 1 f 1 ITE 1 (K )=MX ITE Z(K)=MX DO 10 1=1, MX IV( 1*< )=-2 S0( I,K)=0.
I
10 CON TINUE
-7bK2-1
I
R2 =
U
3
VD
P2 R2 Rl
C=
=
=
=
PA*Ri!
+(l.-PA)*{Z(K)-ZS(Ki))/(ZS(K2)-ZS(<l))
)
1.-R2
Pl*xS( 1K1 )+P2*XS<lK2 R1*YS( 1><] >+P?*YS(l>2) ex =EXP( X K*C )*CCS( XK*D)-1. CJ(- T XP (2. * XK*C )-2.*CX-l. c- (C+Cx) II cc = S C R T (C + C )/SCAL)
o
IF
If
i>
Dl
5C
( ( (
2*'^X
) )
11*1+1
12=
I
cc:
CC AO( 12 )/CC KK K1 Pa Rl
bO
NP(KrO
X
SQPKC X/C)
)
AN v
L =
PI
PI
DO
x I
= 1
YI R>
IF
P(XK*XS(IKK))*CUS(XK*YS(IKK))-1. P(XK*XS(IKK))*SIN(XK*YS(I<K))
T
AN U" V R
ANGL+ATAN2<(U*YI-V*XI)#(U*XI+V*YI))
T( (R+R
WSCAL
XP YP GO 80 AN U"
v xp
I
)
YP
I)=0.
-76-
CON TINUE ANG L= ATAN SLO* T(KK ANG Ll= ATA N( YA/ X A ANG L 2 = A T A N Y 8 / XB) ANG Li = ANG L-. b* (ANGL1-TP AIKKK) ANG L5r = ANG L-. 5* ANGL2 + TkAIL KK ANG Ll= ANG ll + XK *f3 (1KK) ANG L2=ANG L ?+XK *YS (Nf KK Tl = T A N A N GLl T2 = T A N A N GL2) CAL L SPLI F (1, N>XP*Y?Ol*d2D3l*Tl>l*T2#00.#IND) (II ,I2>X,Y,1,NXP,YP#D1D2D30) CAL L -T P L
( )
('
DEF
X A =
IMTIIN
XS( 1,KK
)
OF
THE
VORTFx SHEET
XI
.25*XA
(
v = o
MI -1 x xs l.+S CAL*(X(Il)**2-Y(Il)**2)/2./G/0 YV5 SCAL *X(I1)*Y(11) YYS ATAN 2( YYS XXS) /XK
DO
10
1M
5
t=l
/I .0
100 CON
E= l
INUE
05*E XX 1 ALOG (l. + .5*E*SCAL*X(I)**2/0/ti)/XK D=B (XXI -X 1) YY1 YYS + A* (0-1. )/D XX = XP X K*XX1)*CQS (XK*YY1)-1.
(
V=
XP(
K*<X1)*SIMXK*YY1)
)
KT
(R+*)/5CAL )*U
)
XP(
IF Y(
I
11C CON
X3 =
A = S
N, KK)
)
B= l
ANG
U= l v= o
M=
I
0.
2+ 1
(
XXS = 1 .+SCAL*( < 12) **2-Y( 12 )**2 )/2. /Q/a YYS SCAL*X( I2)*Y(I2)
-77-
YYS
DO
= A T
1
.
A.nI
rYb, XXS
/XK
20
/1.0 E = l 120 CONT 1NUE t=l 05*e XX1 = AlOG (l.+.5*F*SCAL*X(I)**2/C/Q)/XK C=B* XXI -XI) YY1 = YYS + A*( D-l . /D XX= E XP X K*ul) *CCS (XK*YY1 )-l. YY=E X P( X k*xxi *^ in( xK^rr i) R-SQ RT( X x**2+ YY**2 ANGL = ANG L + ATAN2({U*Yf-V*xx),(U*XX+\,*YY>)
.
( )
u=
V =
TJ
120
Y(
=R* S I
5* AN G L
13C CONT INUE C=P* CC DG 1 4C I=1MX S0( I >K) =S0( 1 K )+Q* Y( I 14 CQNl INUE KK .EL.K2 IF GC TO 150
)
KK
= K 2
P=R2 GO T
15C CO
IV(
1
I
60 60
1
11*12
>K)=2
70
(K
)
1=2.^1
) )
ZZ.GE.Z(KTE1
1
IV( I,K)
1V0
DO zz =
IF
1 z
(
60
(K)
1=M#NX
) )
ZZ.GE.Z(KTE1
IV
I>K)=I VO
K.Lt.KTE2) GO TO 20
Kl=3
K2 = N Z + 2 190 DO 2 00 I=2NX
zz
IF
= z
(
U)
ZZ.LE.ZS(NC).ANO.ZZ.GE.Z(KTED)
IVC I#K J- IVO
7 ' -
IF
L E
K 2
Li
iVu
N=K
1
U
i
1 l
fi
-
UTE 1
1=2
(
01
IF
i
?c'J
v
If K2
,
N
.
>
I
1
K
<-l
c-
G
.
U
F
.
210
I
>/
(
(
IV
1
,K +
i
I
GT
K+
. .
I j
K
<
) )
= I V 1
IF
+1
G7
C*
I- 1
>
*- 1
G T
1 #
V 1
21C
N TI
M
)
220
IF
5/(T-S*S).LT.l.E-u5)
,
L x
= J
MX
,*(SG(IM7-l)-S0(lMZ-2))+SO(INZ) >YM*S0(I#MZ)+(1-kSYM)*S0{I>MZ-2)
=
SC( I>Kl + l)
+
23
CON
ITF
IN
f<
LIE
1TE 1(
Z) = K
SYM*ITEl(MZ)
(l-Ki)YM)*ITEl( M7-2)
1-1) ITEKK1 + 1) ITfc 2(M 7 )=N K + 2-1TEKMZ) ITF ?(< 1-1) =ITE?(K1+1)
IK
FT IF N
ENC
SUB INI
U7
AL.
F^T iv
OF
7
)
FS ri".ATE
KEDUCEO POTENTIAL
COM
I> AG
6(1
)
2 9
(
2 t
* 1
1
)
c *
,
i
(
E
)
7
(
I
)
29
, A 1
<? )
A2
1 2 i
A 3
1 2 9
-3
2 6
I 2
(
-)
1
)
, 1
(
T E 1
17
fc
)
2
:
2 6
,?. 2
1c
i3
17
2, CI
3 Z
(
7) >G2
>
(
AHA.
T = 2
SC AL
+
+ 3
1 =
KY =
^z
=
on
DQ
1.
129
It
1
DO
G(
I
10
COlNi
KZ
DO DO
IF
V
1=2, NX
K
(
= K
i
ZMZ
)
LT .2)
GO
TG
DSI
DSK
-73-
57
*
Al CI
C(
<
*D S *
l)
U
I
)
S<
= A
Y = 5
I
I
XX =
yx
xK
r.
= 2 = X
/ X
T->**2-Y**2)/< (T+X**2-Y**2)**2+(2.+X*Y)**2)
FH
A2 8Z
X X
+YX* YX
H=l . /Fh
=
-nn ZU)-YX*YZ(K)
-X X* 5(K)
*C DS
Y A
(
+YX*XZ
(K
A =C
Yl
YC(K)
I
ArAIM?(2.*X*Y>T+<
)
x-Y*Y)/XK
P= A
PA *Y1
Q=A
SIM PA^Yi
F7Z = A* A FYZ = H*FZ Z*3Z F*7 = H*FZ i*AZ FYY r (h*H* YX *Yx +FZ Z*( 6Z*riZ+ Xx*XX
(
AY = F YY- S X*F X Y-!>7* FYZ A7 = FYZ-i X*Fx Z-S Z* FZZ BY = AY-S.X *AX-SZ* AZ
V=i
= C
w = C
A*Xx* F /F77-C A* YX-UMEGA*XX/C4(K) A*XX + SA*YX*P/F ZZ-OMEGA* YX/CMK A*XA K +S A* C + P*YZ(K) )/FZZ-OMEGA*YZ(K)/C<(K)
)
( )
G(
KY +
T I
= G(
IK Y-lK)+(AX*U+AY*V+AZ*W)/(BY*ei(KY))
20 CON 30 CON
NLt 1 N lE
Kl = KTE1 K? = KTt2 DG 40 K = Kl K?
<-L
SUBROUTINE BOUND OFFINES THE BOUNDARY VALUES OF THE VELOCITY POTENTIAL G COMMON G<lZ926fl7)*S0U29*17)*E0(17)*IV(12917)ITEK17)#IT2<17) L#A0(129)A1(129).A2(129),A3(129) B 2 6 >31(2b)82(26)jB3(2t>) 1 1 7
(
)
2>Cl(17)C2(17)>C3(17),CM17)C5(17)XC<m,XZ(17)iXZZ(17)YC(i7)Y
3Z(17)jYZZ(i7)>KSY*l>NX*NY>NZ>KTEl#KTE2>ISYM>SCALjSCALZiXK>a! IE&A,ALP ^HA,CA,iA>F'1ACH*T*PA,ABLA0E
v
-80COM MIN /CAL/ PlP2,P3,6ETA,FR,Pn,DGGM,NS,Ul.Vl.Wl,L -,J*,*^,]C .Ju, 1KG COM MON /SW P/ Gl(129,2fc)G2(l29,26),$X(12-n,S2<129),SxX(l?^>, .<7<I2
l ; ;
19)
bZZ<129 ),R0(129),PH129),C(129),D(129),Il,12,lX,*X,*Y,'-<.Y,Ti,AAC
MZ NZ+3 DX 2. /NX Tl- DX*DX AAO = 1. /FMA CH**2+.2 ZSY M=1-K5Y Gl = 2. /PI 02* 1./P2 RM = 0. GM = o. NM FR* c
IR
JR=
KR = c DG = 0. IG* JG = KG = NS* G II- 2 12 = NX DO 10 Jl, DO 10 1=1, i^X Gl( 1,J)=G( I, J,l) G2( I, )=G< I,J,1) 10 CON TINUE JT- 1 2C CON TINUE
/=-YPxT
>
/
i
< .*
)*p./X*/n-YP**2)
*
,
<
/ x
J - * 2
>
=
=
r-
H*ii*il(I)*JT
<
h
=
i
<
<!
*
i
* - I
* 4 1
* J T
><
>
v:
;.
1 ,
!*
1
ij-
d
]
'
,-L)
1 > J
] . )
UfJjKL)
(
v.
d
i
*>
J
)
+ 3
7
.
C
(
*
.
-3
K M
)
1 *
."-
-G
I ,
= *
v<
i
;
I
(;,j,u)-1
(
(ifj.-.i
('*JGj-o*orj)/ci(K^
G
J
* 1
)
>
J J
=o
=
)
i
>
(
UJ.KN)43.*(G(IJfKL)-G(ItJ.. KM))
?
(
] j
t 1
=G
=1
I ,
4 Z s Yy*
-G i
x / e
i
I
-i
i
lx-i
i
:
-.
n
:;.
inu
I
= L X 4
S
1
5,
w
:
,
;
X-
r
i
S C
(
l
i >
)
K K
< = >
y
i
)
)-i
*
i
kl
{!)
i
( (
/:
= :
] K
f (
(
L)=j(I1KM)4ZSYM*(G112*KL)-GI*2KN)J
K r
+
J
I
)
= A
Y = H
(J
e
.
I
(
. T
=
=
<-./*
=
7
/
!./(/> -x x * =- x x *
=
+ Y M
V!
YX
X
)- Y
)
*YZ
<M
= S 1
'
)*
*
Jl
(
=
=
H* ^ (H*(
41
5 (
I
I
.;
*
)
-JT*-
*Hi
)* JT
k= 1+ i = i 3 I = C
>
U
(
J 1
- G
-i
v
( 1
i
J =
( j
G(
J
K
i
)-G(IJ-li*M)
L
. .
KM)*G{I#JKN)+A*{&{IFJKL)*0GI)-6*DLJ)/(C1(KM)4A)
H
I J)
1 # >
J
J
I
>
L)
)
?
(
J
>
r>- t l
=
(
wu
.
".
Ku
1
(
f
J
J
,
l):(CH'<
=
vi)*iJ
)
KL
-82-
IF
.1
.L
TO
GO
TO
7C
CON 1
IF
(
Nut
1
tu.-i
liC
KK
L =
I
= ?
3
t>
J=N
K = L
X = A
&( G(
P
(
30(
Yl*
A*
DEN =
yx
= c
(YC()+ATAN2(2.*X*YT+X*X-Y+Y)/XK) T +X*X-Y*Y)**2+(2.*X*Y)**2
/
XX* 2.
.1
(
H=l
G
= C =
./
XXTXX+YX+YX)
) )
P = C !>{K
)*COS( Yl &(K * S I N Y 1
(
AZ
X X
/:
K, )
Y X
* Y Z
BZ = -XX *YZK )+YX*XZ (K) = Aid)* (jC( I*1K )-S0( I-l.K SX( SZ( I) = C1(K)*(S0(I K+1)-S0( I,K-1) GX = Alt I )*<G< I + 1>JK )-G( 1-1 tJ,K) GY = Bl( J)*(S(IJ-1K)-G(I,J+1,K)) GZ = Cl( K) *{ G( I, J, K+l )-G( I, JK-1) U = G X-5 X I) *GY
1
V =G w= G
00 = VO = WO = ul vi =
wl
=
Z-S Z 1 *GY H*( XX*U-YX * V) H*( P*YX+0 *AZ)*U+(P*XX+2*BZ)*V)+G*w h*( P*AZ-C *YX)*U+(P*SZ-0*XX)*V)+P* .9* U1+.1*U .9* V 1 . 1 * V . 9* * 1 + . 1**>
(
)
OD 100 K = K < , M IS* ISI GN (12* (MZ-K)-l IT = ISI &N(1,2* K-KK )-l 1=2NX DO 8
(
X =
A C<
I I
K)+30( 2 DEN = [ +X*X-Y* Y )**? + 2.*X*Y >**2 XX = 2./ XK*X* T + X*X + Y*Y )/0EN YX = 2./ XK*Y*( T -x*x- Y*Y )/DEM Yl* PA* YC(K)+ AT AN2 <2.*X*YT+X*X-Y*Y) /X< G?( 1*1 )=G1(I . 1)
Y = S 0(
)
Gl( If 1 )=G( 1,1 K) G(I tit K)=G(I 3>K )- (YX*Ul-XX*(Vl*C0S(Yl)-Wl*SIN(Yl))/Cij(<))/61(2) G(l tit K)=ZSYM *G I, 1>K SX( I) = Al( I) *< S0( 1 + 1,K)-S0( 1-1, K) SZ( I)* C1(K)*( S0( I. K+IS)-SO (IK-IT) DSI I = S I + 1 # K )-S0( I*K)-30( I*K)+S0(I-1K)+A3{ I )*OSI DSK K = S 0( IK+I SJ-SO (IK)-SO(I,K)+SO( It K-IT)+C3(K)*DSK DSI K = S 0< I+UK + IS)- S0(I-1 <+!$)- SO (H-1,K-[T) + S0(I-1,-IT)
(
SXX(I)=A<:(l)*liSlI
<*C
(
J = <:',<<Y
X=A U
2 2
-i
?A'MYC('<)
C= C
MN
Y 1
NX
Y=SO(NX,K)+B0(J) fl=PA*( YC( K) +U AN2(2.*X*Y,T+X*X-Y*Y CEN=(T+X*X-Y*Y)**2+(2.*X*Y)**2 XXsg. /XK*X* (T+X*X+Y*Y /OtN YX=2./XK*Y*(1-X*X-Y*Y)/0EN P*C5(K)*C0S(Yi)
)
/ X
K)
Q=
C5(K)*SIiN(Yl)
)
(
GY*6HJ)*(G(NX,J-1,K)-G(NX,J + 1,K))
G2(MX J =G1 MX, J G1(MX,J) =G(MX, J,K) &(MX, J,K)=G(Nl> J>K)+(XX*U1+YX/C4(K) G( MX, J.<) = IS YM*G (MX, J ,K CONTINUE
)
)
*(
P*Vl-Q* t*l
+ SX
NX
*t> Y
/A
N X
G(1,1,<)=G(1,2,K)+G(2,1>K)-G(2,2,K)*ZSYM G(MX,i,K)=G(MX,2,K )+G (NX , 1,< )-G NX , 2. K) *Z S YM E=G(1TE2(K),KY,K)-G(ITE1(K),KY,<) GU,KY + l,K)*G(MX,KY-l,K)-E*ZSYtf G(MX,KY+1,K)=G(1KY-1,K)+E*ZSYM G(MX,KYK)=G(1KYK)+E*ZSYM
(
CALL YSwEEP
GG
TG
(K)
IF
JT G3
(KSYM.NE.O)
20
110
TG
GM=GM/NM RETURN
END
-84-
SUb F U 1 N t Y S W EEP (K) THE E30ATIJNS FOP G AkE SGLVEU HbPE FOR MIXED SUBSONIC AND SUPEKSJNIC FLOW ,EY 0* PELAXATIJN ,AND BY USING A HT ATED DIFFE K ENCE SCHctfF
I
32(1
<tHA,
YZZ
<
17
,C3(17),C4(17),C5(17),XC(17),XZ(17),XZZ(17),YC(17)Y KSYM,NX,NlY,NZ>KTEl,KrE2*ISYM,SCAL,SCALZ,XK,0rEGA,ALP
v
CA,SA,FMACH ,T,PA, ABLAOE COM MDN /CtL/ P lP2.P3,BtTAFKF lDG,GM.[N,S,Ul,VlUl.lK,jK,KRio,JG, 1KG COM MJN /bW?/ G K129,26)G?(12 9,26),SX(129),SZ(129),SXX(129),SXZ(l2 19), S Z Z 1 2 9 , R (129),Rl(12^),C(129),D(129),Il,I?.L vlx,KY,MY,Tl,AAG 2,01 , Q 2 , n ^
(
)
L=K
JL=
IF
C
(
D(
Jl=3
DO 10 1 = Il 12 kj( I )=1. Rl( I )=1. Gl( I. 1) = G( 1,1, L) Gl( I , J I - 1)=G(I f Jl-1 10 CGN T INUt
J = J 1
13 = 12
2G
CON
TINUfc"
)
k
)
X = A Y= S
*X-Y*Y )**2 + 2.*X*Y )**2 XX = 2./XK *X*( T+X*X + Y*Y )/DEM YX = 2./XK *Y*( T-X*X-Y*Y)/DEN FH = 1 .-kg (I + XX*XX+ YX*YX H = R 0(1)/ FH AZ = - X X * X Z(K)-YX*YZ(K) 8Z = -XX* Y Z(< )+YX*XZ(K)
DEN
(
)
G< 1) 0( I.K = (T + X
B0<
E=H *AZ E = H *BZ XXX = 2. /X K*{ (T+ 3.*X*X+Y*Y)*DtN-4.*X*X*(T+X*X+Y*Y)**2)/DEN**2 YYY = <. /X K*X*Y* (DEN+2.*(T+X*X+Y*Y)*(T-X*X-Y*Y))/DEN**2 AA = P0( I) *Cbi K) Yl = YC(K) +ATAN2(2.*X*Y,T+X*X-Y*Y)/XK
-t b-
l" ?
Tf-c
f-.'LL. hJf' c
A < t
1
LINES
r
:
iHf COFFFiCItNTb
a
Of
I
THt
I
J A C
"]
fi
A\
I>
1 '
i)Eh
>
EL L
AS
Hf
I S
Dc K
VA
IV Pi
win
RESPECT
A = f =
[j
THE
CjC^OINATES
*X +
X X
H*
h*
X y a x * *
<?
A<=h**.*((Yv* ?-X
A Y = H * *
>
+c
<
y *
* Y Y Y
)
>.
X
)
)
X*XX>
(YX**2-XX**Z
* YYY
P=AA*Cdi
PX=-Q*YX
PY=->J*X\
Y i* P A
C=AA*jIMYl*PA
P7=-P*PA-w*F QX=P*PA*YX QY=P*?A*XX GZ=-0+P*FA*F
E
X=-
AX* ^Z
(k
AY* YZ(K)
bY=-(AY*X/(K)- AX*
EZ=-( A*x^Z
(
mo
Z(K)
(K
)
)+
t*Y
FZ=-A*YZZ(<)+2 *xz Z
YXJ=P*>3 + Q*E
Y 7
YJ
x
I-
n+^F
*
<3
j = P * E
ZYJ=P*F-J*A
YXU
= PX*!i + GX*E + P*A YXV=PY+ri+QY*E- P* A
+
+
*E
Q*EY
f
YXW*PZ*d+QZ*E+ Q*fc
Y
ru= h<
=
* A +
ux
*A
-G*E
+Q* X
-o*Ar
+
PY*t-G Y*^ + P*E /X' = PZ*E-QZ*P + P*b ZYU= PX*F-3X*A- P*b Z YV = P Y*F- J Y* A + P*E ZYw=PZ*F-QZ* A+ P*F DGI=G( 1+1, J, L) -G( DGJG(I#J+1#L) -Gl DGKG(I*J#L+1) -Gl
Z
Xv
Q*
A X
-0*Ax
-Q* A Y
-1
I
ItJ-1)
,J
)
DGII=G(I+l>JfL )-G IJfL)-G(IfJfL)+G(I-lJfL) + A2( I )*0G1 DGJJ=G(I*J+1L )-G If Jf L)-G(1JL)+G(lf J-l.L) -i3( J *L)GJ UGKK=G(IfJL+l )-G I, J L )-G( It J, I )+G( I. J, L-l + C3(K *0GK
)
)
DG1
J=
G( I+lf
1
)
J +l
DGIK=G(I+1JL
DGJK = G(
bX=
/ 1
(
+ 1
J + 1
1
L + 1
G( 1-1
.
+ lt L
G G
J-i
J
L
l
)
)G
I
I .
L-
-1
L-l)
GY=-31
(J
*UG )*u^J
= w b +
C A* u
X I
(K)
SA*(G + P*YZ(<))/CMK)
+
UC = A*U-3*
vO bG
=
=
Y
X J *
+ Y r/J*\/
C*w
AA = D cc = U
F
XX YY
AUf
AA *U +V YX M
(
*vo+wo**c J*>xj+Zxj*ZXJ
*
y r
= b * 6
+ Y
Y j
j + ? y
vi
y j
0U = A*AX-b* AY+YXJ*YXU+YYJ*YX\/+3*YXV +ZXJ*ZXU+7YJ*ZXV+F*2Xw 0V = - A * A Y - *AX+YXj*YYG+YYJ*YYV+y*YYw+ZXj*ZYU+ZYJ*ZYV+P*ZY* 0'*' = rx j*wX + fYJ*t.Y + C*GZ + ZXJ*PX+ZYJ*PY + P*PZ cu- UO* (AX* 3U+AY*&V)+VO*(YXU*BU+YXV*3V+YXW*tf*)+WQ*(ZXU*3U+ZXV*3V+ZX
1
fa
w)
CV
oO* -AY
(
)
*ts
L+
:
j>*
k 1
3
(
U + Q Y* 6 V + 3
I
)
*aW
WG*
? X*
6U + P Y* t) V+
P Z * BV
XX +
r
-k
1
J
+ 1
-0(
X.Z
(
f =
SX(
H* X?*rXX+FYY+SZ(i)**2*FZZ-2.*iX(I)*FXY-2.*
(
<
-Z(I)*FY 7 + /'.*
S X
EV-SX
iiu*riu
(I
UU
I
V =
BU*AV
i?
W* b W
AZZ AXZ
R=-
1CV) AXT
I
=F XX*t -bU = F/LZ*AA - * =2. *(FX Z* Al-UW AX A*bX <(I)+AZZ*S72(l)+AXZ*3XZ(I))*GY+TlM(AA*Ji-CU*ct *V3+( AA *DW-Cw)*WB)
)
a A * D V
=A5 S
6U * A 1
)
>
)
)
AY =A3S( AV * L (J A/r = A 3 S B * C 1 K A=* 0( 1 )*bE rA*AA/AMAXl(A<T,AYTAZT*l.-SO(I)) AXT = A*A XT AYT = A*A Y AZT = A* AZT
( *l
( )
SUPERS
IF
a y
(0J
* = i k
I-nJC *3 . G t . A A
)
NTS
GO
)
AMD
Tu
31
)
jU^IMC
POINTS
A-
StPA^.ATFL
x*A3
YY
H
Y =
A Z Z * AZ
AX Y= AX Z =A
(
f
K
a-v
)
i *
AC
A Y 7 =
YZ*AA-VW)*(8C+3C)
-AXX -Q1*(4YY+AZZ) D&II +AYY*0GJ J + AZZ*OG><N+AXY*QGI j
t P = A X X. v = A X X B
i
B*GG
XX
R =A X X *
+ A YZ
*C& JK + A X 7* OG I<+
TO 40 CONT IN UE
N
S = N;> + 1
s i = s i
Ml.
.1)
i
1
IMMIM -IFI
AX
X =
X( SI
UU *A^( 1 AYY = M\J *B2< J) A Z Z = w *C2 K) AX f = b. JV* A E AXZ = 8. *SI* J.v*AC AYZ =8. 3C dx a = (F ax *u J-UU *A2 I BYY= F T Y *U 3-VV )*S2( J) bZZ=(F ZZ*Q J-nW )*C2 (K BXY=(F XY*J J-UV )* AB+ AF bXZ=(F XZ*G Q-0* *( AC + AC 3YZ=(F YZ*0 i-M'n )* (BC + bC AQ= AA/ au DEL TAG = 3Xx *DGII+BYY*DGJJ+8ZZ*DGKK+BXY*DGIJ+8YZ*DGJK+BXZ*DGIK DGI I = G i>j L )-G(XM*J*l)-G( IM> JL)+G(IMM*JL) + A3( I)*DGI DGJ J=G I ,j ,L)-G(I,J-lL)-G(i,J-l,L)+Gl(l,J-2)-P3(J)*l&J
'*
DGKK=G
i,
j
j
D G I J = G (i#
(
U-G( I JjL-D-GCI* JL-1)+G2{ I J)+C3(K )*DGK L)-G(IMJL)-G(IfJ-l,L) + G(nJ-l,L) iL)-G(If JjL-l)-G(IMf J,L)+G(IM,J,L-1) L)-G(lJ,L-l)-G(l,J-I,U+G(I,J-i,L-l) II+AYY*0GJJ+AZZ*0GKK+AXY*0GIJ+AYZ*DGJK+AXZ*D3IK
.
)
*( AXX + AXX + AXY + AXZ B.5*< Ag-1 PP= ACi* BAX- (l.-SI *3 BM= A3* 3 XX- (l.+SI)*B b=-AQ* 3XX +BXX+Q2* (BYY+3ZZ ) )+( AQ-1. )*( 2.*( AXX+AYY+AZZJ+AXY+AYZ+AXZ
)
) (
40
GO
TO
50
IPJ9 =
K! = K
DC
CGNTIN ut
-8 6-
R=
R-AYT*(GK
+ +
It
if J
)-G
I f J
L-l
Rtf = R!*
A8$(R)
NM=N
i"l
b=B -AAT-AfT-AZT
BMBM+A<T
B=l
.
<
tf-6*!*C
1-1)
(
C( D(
)=d*3P
)
B*(K-BI"i*0
1-1
6C
CONTINUE
CG
1
G.
M=
1 1
# I
13 DO 80
=
CGD(1 )-C(I)*CG
GM=Gtf+Ai3S (CG
IF
)
(A3S(CG).Lt.A6S(DG)) GO TO DG=CG
IG=I JG= J KG = K
7C CONTINUE
G2(IJ)=G1(
Gl( If J
)
)-CG
1=1-1 to CONTINUE
J = J + 1
QC
IF (J-KY) 209CfllO con riNut I3=ITE2(K) IF (I2.GT ITE2 (K) ITF2(K) .EQ.HX) 13 = LX IF = I i 13 CO 100 LV= IA6b 1-IA3S I V If K
) (
I
(
kO I = A M I NO Pl( I)=LV
(
)
L V
A B S
IO=NX+2-I3 IF (K.GT.KTE2)
DO
GC TO 130
120 X=AO( I)
=1 Of
I 3
Y=SO(IfK)
Yl*YC<K)+ATAN2(2.*X*YfT+X*X-Y*Y)/XK
-8<i-
p = i
+ca s
^* Yi
(
1)
Y
r y r =
hX
f x
<*
< =
^H*
X X*A X
A 7
it
I
Fx f-i
f
= F Y = F =
Y-j x(
Z
1
I
)
* F X 1
I
I
)*FY7
)*i-ZZ
)
AZ BY
I
I
.s
A
(
*F
A X
XZ-SZ
-S
Z
(
AY-iX
=G
=
(
v-
*AI
i<Y,L )-C( I-1#KYL L +1 )-G2 I, k Y) V = S A*X A* P/C^ (K )-CA*YX-JMEGA*XX/C^(K U = A 1(1)* Cbi+C A *XX + SA*YX*P/C< (K )-Q>lEGA*YX/C4(K) * = C 1(K)* DGK+CA *xZ(K) + $A*(Q + P*YZ(K))/CMK)-DPEGA*YZU)/CMK) 6(1 >ky + ; L = G IKY-ltL)+(AX*U+AY*V+AZ*W)/(PY*Hl(KY)) 120 CGN t i n u e
DG1 DGK
+
.
G(
KY
= 1
c
(
IF
TO
L
L
) )
3i
IF
1
(I. It .11) -1
^FTUKN
t =
IF
b = E
(IVli*K).NE.l) GO TC
G(L
)
l<tO
)
)
>
KY
L
L
)-E
)
+ b
SUBROUTINE VELO (K,LSV,3*>CP> X,Y) CALCULATES SURFACE VELOCITY AND PRESSURE COEFFICIENT C OIMON G 129, 2 6, 17 j S C 129, 1 7 > EO 1 7 I V 1 2 9 1? > I T E 1 1 7 j I T F 2 1 7 l>A0(12n,Al(i2^)A2(12 5)A3(12S<),BC(26)^i(2b),a2(2c).^3(2b)Z(17)
1
) ( ) (
) (
<
-90-
hH
C A
>
;WI- 1aChTPA>ABLA0E
S v
k
)
(
UIMENSIUN
110=
I
I
>
CP(x)
<
Y( 1)
2 N
T1 2
J =
Y + 1
.
01=
? * Frl A C -1**2
.
T 1 = 1
f-
fc
.
i C
H**2
B=C5
CJ
1
U
C
I (
J > I
A=AG(
Q=SG
I J
V UYU YX
*
-A.
IF
(IV(I*K).NE.O)
=
= 1
. /
AZ Z
BiZ =
-Xa*YZ(K)+YX*XZ(K)
I
D>SI*SO(
k s a i r 1>X= Al(
+ 1K >- SO
1-1K
SK=SO(l*K+i)-SC(I#K-l)
SZ Y1
= =
YC(K)+AU,>I 2(2.* A* GT
(
)
A*A-0*0)/XK
Of
L
I
- A
I l\ (
'
n L A
T
\J
J
(
=Y C
A N2
A2( A3(
I
I
)=XZ )=YZ
(K
IK
)-YX*SZ + XX*SZ
)
10 CONTINUE
RETUPN
ENO
-91-
sua
n t
CP L
(I112*X,},D*FMACH)
IN
t
PLG TS CP aT EjUAL ir:TE-VAL> JIM ENS ION <JDc(3)j LINE 100) PA A iluc / 1h , 3ri+,lHQ/
(
ME
X(l),
"IAPPE
L A
J
N
)
3(1)
J(
K.
1WR 1T
.PI
= c
(
Tr
I k
K I T
b
1
1C
CMM Ax CPM AK
DO 2D
A
[=11.12
A A
=
X I
(
1A
X =
,"i
A 8 S
C MM
AX
A.m]NKC*.MAXjD(I))
AC
(
= E
S
l) E
N*
r<
Kl = Kl =
./AfUX)*A9S(X(I))-Kl.
(
Mn
K 1
LIN E (K 1 )KQDE( 2) K? = 41 K2 = KIN J(K2. 100 LIN E (K 1 )=<JOc (3 K3 = 3o ./C NUX)*(D(I)-CM--1AX)+l K3 = MIN 0(K340) IP IK3 .oE.l) GO TO 30
)
) (
K3 = 1. GO TG
(K 3
)=KODt (2)
3
)
(<
4)=JDE(
(
XFk AC,
),
JJ, LINE
fO 70
lx It IX , Fb
3
.
^ K
5HM0SGN* 3H QN)
-92-
UT
^t
i pe e d
T
(K
t
THE PCI
COM 1>A0
2, CI
MACH rtUMBEP ARE CUMPUTFO AT EACH GRID TH EN THE "ACH MU^BERS ARE WRITTEN ON THF 01 T F-UT , N G(l 29, ^6 17), 3 0(129,17)* E0(17), IV(129,17)ITEl(17),irE2( 17) 2s>) ,A 1( 12$) A2(129),A3(129),B0(26),B1(25),B2(26), 83(26), Z 1 7
PttC AND
H
(
7) ,C2
,
(
3Z(
17) ,C
<.HA
DM
Cl =
A= C
PA, ARLADE
/f-MAC H K)
* * 2
.2
11 12
= =
K Y=
U
(6*30)
(b,<tO) Ff.ACH 1=11, 12
3(I+1K)-S0(I-1,K)
0(1, K + l )-SC( I,K-1) 1)*D3I (K )*OSK
(
DSK
bX = sz =
DO
X = A
J =
<-,<Y
+
I)
Y = S
i,K)
ao(
DEN
XX = Yx =
FH =
H=
**<^+Y<**2
IF
AZ
Yl
BZ = -X
=
X*YZ( K) +f X*XZ
)
K)
P =A
YC(K)+ATAN2(2.*X*Y,T+X*X-Y*Y)/XK *C0S(PA*Y1
0=A *SIN( FA*Y1) DGI = G( 1+1,J,K)-G( 1-1 J,<) DGJ = G( I, J+ 1,K )-G( I, J-l K DGK = G( I J, K+l )-G I, J, K-l GX = Al I)*DGI GY = -BK J )*0GJ
( (
X-SX*GY+CA*XX+SA*YX*P/C4(K)
Y+SA*XX*P/C<t
(K )-C
A*YX
Q= U
0*UG + V0*\/0+W0*W0
-93-
IS(J)
= S
jPT(U/(Q1-0.2*(Q-2.*0MEGA*HMYX*u+XX*V))))*]0CC.
(
10 CONTINuc
2
IS
J), J=2KY)
OF
SPEED, /,13H
FMACH
4. 2,/)
SUbR'JUTINE FOPCF (I1,I2,X,Y,CP,AL, CHORD, xr.,CL,CD,Ct'Xt<,YK,Zl,PA) CALCULATES SECTION FORCE COEFFICIENTS DIMENSION X(l), Y(l), XK(1), YK(1), CP(1) RAD = 57. 29578 ALPHA= AL/R AD
CL*0.
CD
=
0.
CM=0. N=I2-1
DO 1C
X(
1=11,
I
1
DX=(
D-X
)Y
(I
(
) )
WCHORD
)
OY=(Y(
+1
/CHORD/ZI
)
XA=(.5*(X(I+1)+X(I))-XM)/CHQRD
YA=.5*( Y(I+1 )+Y(I
CPA.5*(CP(I+1 )+CP I DX*DX*COS(PA*YA)+XK(I)*SIN(PA*YA)+DY DYDY*<l.+YK(I)*SIN(PA*rA)**2/ZI) YA*((1.-PA)*YA+SIN(PA*YA)/ZI)/ CHORD DCL=-CPA*DX DCD=CPA*DY CL=CL+DCL CQ*CD+DCD 1C C*1 = CM + DCD*YA-DCL*XA DCLCL*COS(ALPHA)-CD*SIN<ALPHA) CD=CL*SIN(ALPHA)+CD*COS(ALPHA) CL=DCL RETURN
(
)
END
-94sua iRJUFINE TOT FOR (KTtl,KTEiCHLl*D^CLi:0#iCh.Z>^C.CJlLCL >CMP,C ins, CMY. PA> ArtL 4C f CAl CULATtS TOTAL FO^Ct COEFFICIENTS DIM ENSIGN C H 8 C ( 1 ) t S C L ( 1 ) S C ( 1 S C 1 ( I Z 1 . X C ( i ) C b ( 1 SPA N=Z(KTE?)-Z(KTE1J
,
>
CL
C.
N=K
TE2 DO 10 DZ = .5*
AZ = .5* DZ = DZ + AZ* AZ + CL = CL +
CD = CD + CMP = CM
KTE1N ,/Cb(K+l)-l./C?(K) ,/C5U + l)+l./C5(K) .-PA )* (Z(K+1)-Z( K) )/2. .-PA )* (Z(K + 1)+Z(K) 12. *(SCL(K + 1)*CH0kD(K+1 + SCL(K)*CHORD{K) *(SCD( K+l) *CHCRD(K + i)+SCO(K )*CHORD(K 0Z*(C'H0RD(< + 1)*(SCM(K + 1)*CH0RD(K+1)-SCL(K+1)*XC(K*1))+CMi M(K)*CHORD(K)-SCL(K)*XC(K)))
) )
)
S=S A3L
DZ
ADF.
SPAN/S**2
+CMR)
/
(S*SPAN)
+C^Y)/(S+SPAN)
SU6R0UT INE PEF IN HALVES MESH SIZE COMMON &(1292617)*SC(129l7)EO(17)fIV(129,17)ncl(17)*ITt2(17) 1A0(129 ),Al(129)>A2(129),A3(129),dQ(26>,BH26) '?(26)63(26)Z(l7) 2C1(17) ,C2(17)C3(17)#C4{17)*C5(17)*XC(17)>XZ(17)jXZZ(17)jYC<17)#Y 3Z(17), ZZ(17)KSYM,NX,NY,NZ*KTEl*KTE2iISYM,SCALSCALZjXK,QMFc-.A,ALP 4HA,CA, A,FMACH,T,PA, AELADE MX*NX+1 KY=NY+1 fY=NY+2 MZ=NZ+3 MXO=NX/ 2 + 1
!
-9bNZ /2+3
K = *K
l*.Z0 =
KK
= i
DD J=N
JJ
6G
r
h Z
/2 +
= K y
1C
IM X o
11 =
X
I
20 G(
II IF
J J
J t K
I = 1
Gj
TL 20
J = J
JJ
If
J-2 J.GT.G)
C
J=
I
GO
x ,
TO
10
DO DO
1>KY>2
= ^
30
G<
J.K)=.5*(G(I+lJK)+b(I-lJ.K))
J
DO
DC;
I-ltMX J2NY2
*
JK)=.5*(G(IJ+1K)+G(I,J-1K))
my k
)
INUE
j =
i,n
MZS DO
DO
MY
= 1*
MX
Jt
9C G(I
IF(
JMZST)*0.5*(G(I#
ZST.fcQ.l
)
MZ)+G( 1J>MZM-D)
NZM MZM-1
GO
TO
iCO
=MZST-1
70
INUE
5
K=KK,MZ
,3
=M
=
0+1
IF II
K.LT.KTE1.0R.K.GT.KTE2)
10 1 = 11* I? S0( I+1K)-S0( I-1#K S0( I><+1 )-S0( IK-1) 1(1) *OSI
)
TO
12G
INOUjIVUjK))
-9o-
AC
SCC
=
I f
x.)
X
N=(T +
1.
I
-Y*Y)**2+(2.*X*Y)**2
x**X
ft
MT>X*X+Y*Y)/DEN
x x
-2.1 *(T-X*X-Y*Y)/DtN 1.0- + a x * x+ Y x * Y S/A = -xx *</( <)-YX*YZ(K) = -xx *YZ K)+/X*XZ(K)
(
P*Ct> (K
=
)
)/ X'
Z = Y =
A* A H* h*(
r X
*Y* +P
*(
(
Z* Z Z*
+ 1
.-K
.-(5
+1
)
110
F ZZ* 3Z FXY -SX* FXX-SZ = FYY -sx* FX Y-SZ *FYZ = FY? -sx* FX7-SZ * F ZZ = AY- jX* A X-SZ*A Z Al( I )*0G I+C A*X X+SA*YX*P/C4(K)-QMFGA*YX/C4(K) CKK )*u(. <+C A*X Z(K) + SA*(Q + P*YZ(K))/CMK)-0MEGA*YZ(K)/C4{'<) * S A*X A* P/ C4U)- CA*YX-QMEGA*XX/C4 I <Y f liK >=G( I. KY-1>K)+(AX*U+AY*V+AZ*W)/(BY*61(KY)) K) = &{ 12 K YK -G II .*Y,K
120
13C
140 150
GG TJ 130 EG(K NX + ? -I IKY + 1*K = &( M.KY-1 K )- M,KY + 1K )=G( 1 KY-1 K +t IV iK I.NE.-l) GO FO 14o IKY ,K) = .>*G(I,KY,K-1) + .2:>*(&(I>KY.K+1)+G(M,KY,K + 1>) IV I,K + D.LT.1) G(IKYK).5*G(I*KY*< + l) + .25*(G(I*KY*K-l') + G(Mf ,K-1 MKY ,K) = G( I> KY,K) IKY -1*K )=.;*(G(IKY,K,)+G( I.KY-2, K) MKY -1K ).5* (G(MKYtK)+G( MKY-?K) GJ Tu 120 I. GT.2 NT1N UE TURM
)
-97-
Sl
RC
LV
CI
If
(MN,3F*F?*FPP*FP'P*i<M*\/MKN*\/Nl 5 P L I F SPLINE FIT wITh ^ESCRIBED END CONDITIONS ENSIJN id), F(l) FP(1), FP(1), Ff>PP(i)
L)
T I Nc
I N
IC
(
'
1 e
IN
K =
IF
1C
K =
1
MS
J =
+ K
DS
IF
S(J )-S(I
(DS) 20*180*20 (F(J )-F(I /DS
)
(
D = IS
2C
UF
IF U=
V =
M-2
30*40,50
|V
3C
i.*{UF-V l)/DS
TO
'
GG 40
U=
v
dO
M I!
-
GG
bC
U=
OJ
1.
VGO
DS*V.1 TO 6
60
1*.
J*,
DS
)- S(
)
70
IF DF:
3
*bi
(
1^0,190,70
(
J) -F
CS
(DS +DS+U)
S
U"
v =
b.* DF-V)
=
)
80 FP
FP
=
U
= V
-0) *D5
DF + .*DF+DS*V -is) (J-N) 63*90*60 (KN-2) 100*110*120 N-2 * VN 6.*VN-V) /U
v =
90
IF IF
v =
v=
ICO
110
GO TO
N
13C
)/
(l.+FP(
I)
*v
-98FPPP(
F PP
(
I
)
)=
(V-U)/ DS
I
)
FP{ I)>(F(J)-F(
v
=
)/DS-D5*(V+U+U)/6.
J-I
>
1^0.1 50>i<o
FPPP(N)*FPPP(I)
FPP (N
)
= B
FP(N)=Di-+u*(FPP(I)
IND-1 IF (MODE)
3+B)/b.
130>180>160
= rQ:1
)
=J +K
I
FPPP(J)=FPPP(I)
V=U
.t>*DS*(F(I)
F(J)-DS*DS*(J + V>/12.)
RETURN
END
SUBROUTINE INTPL (MI N I#SI t F #M*N*S#F* FP# FPP# FPPP* MODE INTEkPClATIJN OF CUBIC SPLINE BY TAYLCR SEPIES DIMENSION SHI), FI(l), S(l>, F(l), FP(1). FPP(l), i-PPP(l)
1
10,20.20
II=M1N-KI
C=
0.
IF
(MODE) 60*60,50
l.
50
C =
-99-
60
7
1 1
1 1
I
+K
(
S S = S
I=I +
IF IF
J =
I
(1-K)
(0*(i>(
tfO*93*8G
I)-SS
70*70* 90
( I
FPPPP=C*(FPPP(J)-FPPP(I))/(5(J)-S(I))
l) + .25*S5*Ff'PFP F F= F P P P FF=FPP (I )+ iS*FF/2. FF=FP( A )+.i*SS*FF FI( ID =F( I) +SS*FF IF (II-NIN) 60*100*60 IOC CONTINUE RETURN
(
END
subrgu TINE THREED I PLOT* S V* SM* CP* X Y* T IT LE* OC A L* ZONE*F M2,Q EV * lkJO* XS CAL* PSCAL GENERA TEj THPtE DIMENSIONAL CALCOMP PLOT;> ON C n C 6t00
(
)
HO
)*C2(17)*C3(17)*CM17),C5(17)XC(17)*XZ(17)XZZ(17)YC(17)*Y
i
SA*F1ACH*TPA*ABLA0E
Y(l),
S\M1)*
IF IF
IF
IP LOT. ME. 1)
(
GO TO
10
+
1000*25hANT0INE BOURGEADF CALL P LOTSdL 1C CONTIN UE IPLDT= C CALL F R AME CALL P LOT (1.25*1. -3) ENCODE (65, 190, R) FMACH*F;i2*DEV*AL CALL S YMBOL (0.0*0.75* . 1 R*0.*65) ENCODE (bO*200*R)
<
337wvH)
-130-
50,
.25,
14, R, 0. ,60)
30 CONTINUE
K = K + 1
IF
GT
. <
F E
IF
(K.LT.KTE1)
GO GO
TO TO
70
3 3
U-ITEl(K) I2-ITE2U)
CALL
V E L
(K,K,SV$I I>CP,X,Y)
V
I
I
+ SX
Y(
4
SC ALX*Y
+SY
I
)
+SCP
50
Tu
CALL LINt
GO TO 30 50 CONTINUE N= I 2-1 1 + 1 DC 60 1 = 11
X
(
(<(ll)CP(Il).N,i,C,2,0.,l.,0.l.)
>
= X
12 TX
f
(X(ll),f(Il),N,l,0,2,0.,l.,C.,l.)
M+
(M.GT 2) GO TO 20
IF
GO
TO
80
80 CONTINUE
Il=ITEi(KTEl
12=
I
TE2
KTE
SCALX=1.5*XK/3
DO 90
)
14159263
90 CONTINUE
N=I2-I1+1
, 1 .i X( I ) Y( I I , N , 1 , U 2 , CALL LINE CALL LINE (X{I1)iCP{I1)Nj1iOi20.iL ENCODE (60. 210, R) CALL SYMBOL (1.0, 3. 5. .14, P.O. ,60) ENCODE (60.220, ) DC 1 4, R , . , 60 1 . 0, 7 . 75 , CALL SYMBOL CALL PLOT (-1 25,-1. -3)
(
.1.
-101-
LX=NX/2+l
KY= N Y+ 1 NA= PA
KD=l"iAX0(
K = K
K.D
i2)
Ttl
3.
KY
/
<
J>,-3)
G=30(J)+bQ(LXK) 0=30(J)+SQ(LXk)
Tr _ v ^ C A=XC(K) + AL3G( ABS
/ *
[I
IF
(0*LJ.LT.T)
GO
/XK
A=-2./
B = <t.
/B
A = 6
IF
(A.Lt.C.)
SSX=1.2/Z0NE*XK SSX=AMIN1(SSXA6)
DO 130 I=2>NX A=AO( I LPL0T=3 J=?KY DO 13 0=BO(J) + SO(1M) X1*1.+.5*SCAL* (A*A-0*Q)
)
/XK
X2=SiX*X^ Y3=SSX*Y3
CALL PLOT LPLCT = 2 130 CONTINUE
(X2,Y3>LPL3T)
LPLQT=3
140 J=2KY 0=80( J)+SO(LX,
DO
XI
- 1
K
.-.5*SCAL*D*0 X2*XC(K)+ALQG(ABS(X1) /XK )-ATAN2 (0. XI) /XK Y2 = YC Y3SIN( Y2)/C5(K X2=SSX*X2 Y3=SSX*Y3 Y3=SS**Y3 CALL PLOT (X2#Y3*LPL0T) LPL0T=2 l^C CONTINUE DO 160 J=2,KY
)
-102LPLCT=i
CO
A* A-J*0
X2 =
XC
+A LUG
X1*V 1+ f 1
*Y
XK
/ 2
NE
L X
3 C
10 15
X2 Y3 LPLuT
CALL
PluT
(-3.
,-<t
5,-3
TO
K=K+kO IF (K.LE.KTE2)
K = K-1
GO
100
IF
IF
N=2
(K.FC.KTE2)
(PA.NE.1.0)
GO TO
GO
TO
100 160
DOl./XK
CO
S =
X0=0.5/Z0NE*S
CALL CUT (XO,OC,SCALPj5V,SM,CP,X,Y,Z,YCITE1,1TE2,KTE1,<TE2,KSYMJ 170 CONTINUE 160 CONTINUE RETURN
FOR CM 16HA LP = 2 00 FOR MAT 210 FDR MAT 220 FOP MAT 230 FOR MAT
19
{
5HM1
=
)
F4 .2. 1H 2*
>
5HM2
F 5
H,
2 x
oH DE
,F5.1,H,2X>
)
,F*.l
(21HPR6SSURE DISTR I BUT ION * 5 X , l^HAL A3E prfjFlLt (<:3H CASCADE REPRESENTATION) (9H G/C =,F5.2) =F5.2) I (25H GRID ON THE iUPFACt
END
UBkQuTINE CLT
(XC,DCj;>CALP,SV>:>''i>CP>X,YZ,YC,ITFl,ITE2,l<Ttl,'<TE2j
IK
1
SYM
HIS SlrJKOJTlNE PLOTS 5ECTIl>n3 OF The CD'IPi* t S SO" CMMJN /S ''/ jl(1292fc)G2(l2926)*SX(129)$Z(129),':>XX(129)>iX2U2
1
C
l *
1
>SZZ(129),SJ(129),*1(129)>C(129)>D(1?9)
01, J2,f^
I
, 1 1 ,
P , L X
'i
v
.
L ,
A A C
D
i
MENS
(
S V
C P
) >
X(l),
Yd), HI),
T t i
Y C
ALL
C
1
F k AM
N
[
Z=KTE2-KTE1+1
LO
=
I
I
k = h
TE1
K K
)
)
KTE2
S
C
I
I
ALL
2C =
= 1
.
VELL
T
E-
(K ,K,
CV
X. Y
T Ed
t:
D
1
10
F
= 1 1 3 , I 2
(X(I).LT.XO) GO TJ 20
10
C
1
C
F
(dMI>+F*(CP(I-l)-CP<
3
I)
)*3*SCALP-2.
1.
DG 3 M = 11
I F
(
1=11
),
120
)
GO
TJ
jG
ONT INUE
0.
( )
B=
*0
(X (M + l )-X (A)
= B
(K)
0( K
=
)
= E XP(Z (K )-Z(KTE2 1(K = ? .**0(K)-1.!J 5C C ONT INU E PL J T I . , - 3 c ALL 1 . (R1(KTE1)>CUTE1)NZ>W0, 2jO.il. c ALL L 1 N E (*l(KTEl),0(KrEl),NZ,l,0,2,G.,l. L I N E c ALL = 1 . /DC PL (6. C . -3) C ALL
) ( ,
)
Dg
x
L=L
t
D G
x
K=kTE1<TE2
Y (K
3.*R0(K)*SIN(SV(K)+2i*3tl<15926t*XL*0C)
GO
C C
Y(K)
70
RC
3.*F<C<K)*SIN(Srt(K
+A
L.)
7 1 N
b
I
A3.*F.XP(Z(KTE1)-Z(KTE2)
00
C(
(
90
I
l>97
T = 2.*3.1<*1:j926
5*FL0AT(I-1)/96.
->
1.
1.
) )
GO
C(
1
TQ
,1. .0
IOC CONTINUE
X0=3.*Xu/ A ENCODE (60110*RU XG -2 .1 4 J > CALL SYMBOL CALL PL07 (-7.,-5.-3) RCTUP
(
R i
. ,
60
<l
K'c-j^
SECTION
IN
THE
PLANE
This report was prepared as an account of Government sponsored work. Neither the United States, nor the Department, nor any person acting on behalf of the Department:
A.
Makes any warranty or representation, expressed or implied, with respect to the accuracy, completeness, or usefulness of the information contained in this report, or that the use of any information, apparatus, method, or process disclosed in this report may not infringe privately owned rights; or
B.
As used in the above, "person acting on behalf of the Department" includes any employee or contractor of the Department, or employee of such contractor, to the extent that such employee or contractor of the Department, or employee of such contractor prepares, disseminates, or provides access to, any information pursuant to his employment or contract with the Department, or his employment with such contractor.
may be
kept
FOURTEEN DAYS
A
fine will
is
kept overtime.
Mathematical Sciences
251 Mercer
St.
New
York, N. Y.
10012