Professional Documents
Culture Documents
REPORT
-sa:
19960410 079
ANALYSES OF COMPOSITE STRUCTURES
&
SECTION PAGE
1 INTRODUCTION 1
2 STRENGTH ANALYSIS
Introduction 59
Description of Problem 60
Method of Analysis 62
Solution Technique 66
Presentation of Results 67
Introduction 73
Method of Analysis 76
Discussion of Results 81
5 CONCLUSIONS 87
Stiffness Ratios 88
Fiber Volume 90
Fiber Cross Section 92
Filament Crossovers 93
Future Research 94
Vll
CONTENTS (Continued)
SECTION PAGE
REFERENCES 97
APPENDIX A 99
APPENDIX B 125
APPENDIX C 165
Vlll
ILLUSTRATIONS
FIGURE PAGE
1 Comparative Yield Surfaces 6
14 Torsion Test 43
XI
NOMENCLATURE
Xlll
G = Shear modulus, psi
T T
M. = M = Thermal moments, lb
l
__ T
M. = M = Effective moment = M. + M .
l 11
_ _ T
N. = N = Effective stress resultant = N. + N.1
l i
R = Radius, in.
T = Temperature, degree F
xiv
X' = Axial compressive strength of unidirectional composite, psi
V - Poisson's ratio
SUBSCRIPTS
f = fiber
m = matrix
-1 = Inverse matrix
H = Hoop layers (odd layers) of a cross-ply cylinder or
pressure vessel
L = Longitudinal layers (even layers) of a cross-ply cylinder or
pressure vessel
SECTION 1
INTRODUCTION
STRENGTH ANALYSIS
F = G = H = l/6k2
M = N = 1/Zk2
(2)
= 1
\x) r X Y Y
X
_ = 1 (VON MISES)
= 2
m n 2mn
n m -2mn (7)
2 2
-mn mn m -n
2 2
x 1 y Is 1 (9)
Substituting these values into the appropriate yield condition, Equation (3),
one obtains:
4 (2s, - , 11 I m
2 2,
n + 24
r, n (X/O.2)
-/v/ (10)
m +
Sl = s = X/S, rl = r = X/Y
In the same manner, for uniaxial compression, the appropriate yield condi-
tion equation is
4 + (sZ - l] m2n + r2 4
= (X'/o^)2 (11)
m 3 n
Compressive Properties
20 ksi
- 6 ksi
10
from which,
s3 = X'/S = 150/6 = 25
one can determine, using Equation (11), the uniaxial compressive strength
0\ as a function of fiber orientation. The resulting curve, together with
experimental data, is shown in Figure 3. The corresponding uniaxial stiff-
ness and tensile strength are also shown. The tensile and compressive
stiffnesses are practically identical when the strain is small, i.e. , in the
order of 0. 1 percent.
. = e + zx. (12)
v
ill '
11
10
Q.
o
TENSILE AND COMPRESSIVE STIFFNESS
CO
CO
LL
LL.
X
<
100
W//A UNIAXIAL SPECIMEN
80 //// WITH Q FILAMENT
ORIENTATION
60
40
20
X
1-
C5
UJ 10
az.
i
CO 8
I
<
X 6
<
15 30 45 60
12
Equation (13), when integ ra ted across the thickness of the la minated
compo site, becomes:
T o
+ B.. xiJ (14)
N,l = N.l + N: = A..
i ij J ij
_ To (15)
M. = M. + M. = B.. e. + D.. X.
i i i ij J ij J
where
r h/2
(N.. M.) = f a (1, z) dz (16)
^-h/2
h/2
r T
(N; , M ) - f h/2 C.a.T (1, z) dz
!J J
(17)
h/2
(A.., B.., D..) = f C. (1, z, z2) dz (18)
ij ij ij i/_ J
h/2
Equations (14) and (15) are the basic constitutive equations for a laminated
anisotropic composite, taking into account equivalent thermal loadings.
The stress at any location across the thickness of the composite can
2
be expressed in the following manner. Having established that
1 (19)
N A
|
= -4-
1
M B 1 D
13
then, by matrix inversion,
N
A* ' B*
l_
(20)
i
H* | D*
M
I
r <n N
(21)
H' D'
M
where
A = A
A^B
H = BA
D = D - BA B (22)
-1
A' = A" - B"D"~ H"
* *-l
B' = H' = B D
*-l
D' = D
14
From Equation (13), the stress components for the kth layer are:
15
For cylindrical shells, the stress components for each layer are also
constant, as given by Equation (13). Using Equation (20), one can immediately
determine the in-plane, i.e. , total strain caused by N-,
e = A (25)
ij^j
Post-Yielding Behavior
16
investigated to ascertain whether or not they can support the prevailing
externally applied load.
17
is operative after the initial failure. Complete failure of the composite occurs
immediately after initial yielding. However, in the case of cross-ply
composites, an internal agency is not needed for transferring the external
load. Since some of the filaments are aligned parallel to the applied load,
they can continue to carry load until filament failure is reached.
18
In conclusion, the post-yielding behavior of laminated composites is
dictated by the ability of the filaments which are still intact to sustain con-
tinued loading. This is accomplished in cross-ply composites when subjected
to uniaxial tension or internal pressure, for example, by having filaments
aligned parallel to the applied load. The post-yielding capability can also be
achieved by means of an internal agency in the composite, an example of
which is due to the filament crossovers which exist in woven fabric and
helical-wound structures. Angle-ply composites under uniaxial load do not
have a post-yielding capability because fibers are not aligned in the direction
of applied loads, nor is there an internal agency for load transfer. Assuming
that an internal agency is available in a composite such that the externally
applied load, N., i = 1, 2, 6, can be transferred to an axial load, N,, in the
unidirectional layers, one can derive the relation between the axial stress;
Nf, of a unidirectional constituent layer and N. as follows.
Nf cos a N,
(27)
A cos a
or
N N sin
21 = f
A sin a A (29)
19
or
2_ 2AT , 2 (30)
N = - Nf sin a = - n Nf = - n N^m
N = N2/n2 (31)
N
6 5in a , N
6 cos a _ + ^6_ {33)
A A cos a - A sin a - Amn
Nf = + N6/mn (34)
N
66 = 6 COS a _ N
6 Sin a = 0 (35)
A A cos a A sin a
Equations (28), (31), and (34) show the contribution of each externally
applied load, Np N2> and N6> to the axial stress along the unidirectional
layer with an orientation of a degrees from the 1-axis. The total axial
stress is, by superposition:
i L c. mn
m n
20
A cos a
4a
. N2
4b
4c
21
This equation gives the maximum load-carrying capacity of each uni-
directional constituent layer of a laminated composite. The ultimate load is
governed by the axial strength, X, of each unidirectional layer. It is, of course,
assumed that some internal agency of the laminated composite, by virtue of
an<
the filament crossovers, is capable of supporting the internal forces N,^ ^
N? , at least up to the axial strength of the constituent layers.
22
Cross-Ply Composites
0.25 7.9
1.00 13.7
2.50 17.6
4.00 19.1
23
These results have been computed using the following material
properties, which are the same as those reported previously:
c = c 2 = 7 97 x 1Q6
n 22 - Psi
C(12 = C Z
[ Z =
-66x 106Psi
C22 = c
n = 2
- 66 x 1Q6 psi
clV
66
[Z) = 1. 25 x 106 psi
= C 66
* <&' - ci? 4? =
o^1) =aW = 3.5 x 10"6in./in./F
(37)
461) = a<62> = 0
n = 3 (number of layers)
24
In addition, the following strength data are used:
Y = 4 ksi
(38)
Y' = Z0 ksi
S = 6 ksi
25
1
"S. 8
i i
O
r-H
INITIAL STIFFNESS \
^
I/) A
o
LU
U.
LL.
R 4
<
X
^T" i
120 r.Rnss-pi Y
/{I
i i
100
N
to
l/h
J= 80 X
r-t ' UNTII\yiATE SIrRENG TH
z. ./ i 1
.
60
LLl
co
_i 40 y it
<
X r"*!
< i
/STR ESS AT "KNE E"
= 20
.
"" i
i
1
o' . I i
0. 2 0. 3 0. 4 0 .5 0.7 1. 0 2. 0 3. 0 4. 0 5 .0
CROS S-PL Y RATIO, m
26
Figure 6. Cross-Ply Pressure Vessels
27
resin. Two-element strain gages were bonded to each pressure vessel with
the elements oriented in the hoop and longitudinal directions. Internal pres-
surization was achieved using hydraulic oil and a pumping arrangement
specifically designed for testing pressure vessels. Internal pressure and
strains were recorded by a multi-channel continuous recorder. Using the
material properties listed in Equations (37) and (38) in the program outlined
in Appendix A, the results given in Table I were obtained for cross-ply
ratios of 0.4, 1. 0 and 4. 0. *
TABLE I
N
2/h
A A A (hoop stress
11 12 22
Cross-ply at initial Yielding
-6 Location
Ratio (m) (10 in/lb)- yielding)
*The numerical values of the A* matrix are also given on pp 65, 67, and 69
of Reference 2 with the axes 1 and 2 interchanged. This change is necessary
because of the differences in the definitions of the cross-ply ratio cited
earlier in this section.
28
Using a reference coordinate system with the 1-axis in the
longitudinal direction and the 2-axis in the hoop direction, strains along
these axes can be computed using Equation (25):
e
Longitudinal Strain = . = A. , N + A. 2 N
(39)
A + A N
- < i ti I2 > 2
Hoop Strain = ^ = A. N. + A^z N2
(40)
=
(iAtz + A
22)N2
11 1 + m
= J_Z-1} (41)
PR 1
E
llh e = x1 T
+ m (42)
PR 2
29
TABLE II
where the superscripts designate the layers, and the subscripts the direction
of the normal stresses. These stresses can be computed from Equation (26).
In the present case, 2N. = N?, N? being equal to the lowest yield stress,
since the computed yield stress for each constituent layer may be different.
30
directly from the program outlined in Appendix A (or from page 65 of
Reference 2 provided subscripts 1 and 2 are interchanged). Substituting
N = 9.3 ksi and N, = N.,/2 = 4. 65 ksi, one can compute the axial
U 1 Li
stresses:
H)
N| = 150 - 12 = 138 ksi (45)
L
N| * = 150 - 4 = 146 ksi (46)
"iH)"=llV N L>
i = E
l. ! (47)
31
Substituting these conditions into Equations (41) and (42) and solving
for the additional hoop stress, N-,, that the pressure vessel can sustain be-
yond the initial yielding:
Similar calculations for other cross-ply ratios have also been com-
puted and the results listed in Table III.
32
TABLE III
The theoretical results listed in Tables II and III will now be compared
with experimental data obtained for cross-ply pressure vessels. During
pressurization, both hoop and longitudinal strains were recorded by a con-
tinuous strain recorder, along with the internal pressure. In the neighbor-
hood of the predicted initial yielding, a cracking noise could be heard, this
being attributed to a failure either in the matrix or at the fiber-matrix
interface. Upon further pressurization, the recorded strains followed a
secondary slope which agreed well with the theoretical prediction based on
netting analysis. The observed burst pressures came within Z0 percent of
those predicted in Table III. Typical results of theory-versus-experiment
for pressure vessels with cross-ply ratios of 0.4, 1. 0, and 4. 0 are shown
in Figures 7, 8, and 9. In each of these figures, the number of layers
equals two and three. According to the theory, there should be no differences
between the two cases for pressure vessels because change of curvature does
not occur. The stress in each layer does not vary across its thickness
(radial direction). The experimental data, which are shown as dots, agree
well with the theoretical predictions, not only at the burst pressure but also
in predicting initial yielding and the primary and secondary slopes (the slopes
before and after yielding). As stated in Reference 2, the conventional netting
analysis is less exact than the present theory. The pressure-versus-strain
relations are linear rather than bilinear in a netting analysis. Also, the
ultimate burst pressure is computed using some value of glass strength cor-
rected by the fiber volume ratio. For the glass used in the present
33
1.0 1.5
STRAIN (percent)
1500
1000
=>
to
L
a.
_i
<
on 500
1.0 1.5
STRAIN (percent)
34
1500
L
9 1000
to
io
LU
o:
Q.
L 500
1.0
STRAIN (percent)
f
1000 o
1 QQQQ
L i
Q. / ///////,
'MrUk
n -3
R 2.5 IN.
/
lo I|M :tb - 0.060 IN.
L
500 P
/ S^
-INITIAL YIEL Ull\l(j
0
0.5 1.0 1.5 2.0
STRAIN (percent)
35
1.0 1.5
STRAIN (percent)
Ixl 1000
on LONGITUDINAL
z>
on STRAIN
CO
LU
a.
oooo
9,999 R = 2.5IN.
500
X h =0.0375 IN.
J
I-
1.0 1.5
STRAIN (percent)
36
experiments, the strength is approximately 400 ksi. Using a volume ratio
of 67 percent glass, the strength in the direction of the fibers would be
approximately 270 ksi, which is considerably higher than the experimentally
determined strength of 150 ksi. In fact, the factor between the theoretically
predicted strength using a linear correction factor of the fiber volume and
those actually measured is 270/150 = 1.8. It is, therefore, important to
emphasize that the 150 ksi axial strength is a more realistic value, not only
under unidirectional loading but also for the design of filament-wound compo-
sites subjected to biaxial loading.
37
Figure 10. Typical Pressure Vessel Failures
38
Helical-Wound Tubes
For uniaxial compression, the ends of the tubes were reinforced with
additional hoop winding (over-wound) to prevent local buckling. The uniaxial
compression tests were performed as shown in Figure 13. Torsion tests
were conducted on the torsion machine shown in Figure 14. Internal pres-
surization was obtained in a manner similar to that employed in the case of
cross-ply pressure vessels. For the 5-inch I. D. tubes, internal pressure
only was applied.
39
fr
ft'
i 1
40
Figure 12. Uniaxial Tension Test
41
;s.rf,-?J*'.-
42
Figure 14. Torsion Test
43
analysis program outlined in Appendix A, a parametric study of the contri-
bution of the principal strengths to the level of failure of the internal agency
can be conducted.
In Figures 15, 16, 17, and 18, the effective stiffnesses and various
strength criteria are given for helical angles between zero and 90 degrees.
Appropriate experimental points are also shown in these figures.
By assuming that the tensile and compressive moduli are equal, the
uniaxial elongation or compression can be determined from A . The recip-
rocal of this value is plotted in Figures 15 and 16, which is equivalent to the
axial stiffness. In Figure 17, the effective shear stiffness, the reciprocal
of A^k, is shown. In Figure 18, the effective circumferential stiffness is
shown as the ratio of the circumferential stress resultant to the measured
circumferential strain. This is obtained using the following relation, where
as before, the 1-axis is in the longitudinal direction and the 2-axis is in the
circumferential or hoop direction:
E
hnnn
hoop = 1/(4
\2 A*
A
12 + A*
A
22J) (53)
44
45 60 75
HELICAL ANGLE Ct (degrees)
Figure 75. Uniaxial Tension Test, E Glass-Epoxy Helical-Wound Tubes
45
10
-
8
^
- AXIAL STIFFNESS
o 4
o
v< 3 -
<\ n
2 ?
150 FIBER STRENGTH
H
/ l 2
100
80
\ \
\
1
60
- t
40
/CRC)SS0VER
- \^ STF!ENGTH
20 i ' "
NITIAL Yl EL DING^
-^ \
10
-
8
- \
6
-
\
\
-
~0 15 30 45 60 75 90
HELICAL ANGLE a (degrees)
Figure 16. Uniaxial Compression Test, E Glass-Epoxy Helical-Wound 1-1/2 Inch Diameter Tubes
46
1 1
TORSIONAL STIFFNESS
Q.
o
**
^\
'ft <(^*^,
o
~ 10
vO
30 45 60
Figure 77. Pure Torsion Test, Glass-Epoxy Helical-Wound 1-1/2 Inch Diameter Tubes
47
15 30 45 60 75 90
HELICAL ANGLE CC (degrees)
48
The results of the strength analysis are also shown in these figures.
From the strength analysis, the various criteria for the determination of the
load-carrying capacity of the helical-wound tubes can be determined.
49
perform the necessary load transfer. Beyond the crossover strength, the
composite material will cease to be a continuum. In the case of a pressure
vessel, excessive leakage through the wall is observed and the helical-
wound tube cannot sustain additional pressure.
50
specimens (data shown as squares in Figure 15) and the helical-wound tubes
(data shown as dots in Figure 15) are identical. This leads to the conclu-
sion that crossovers do, in fact, behave as an internal agency for load
transfer, even when the filaments are not continuous, as in the case of
the flat specimens. The circles in Figures 15 and 18 represent data ob-
tained by testing 3 inch I.D. helical-wound tubes. The distribution of cross-
overs for these tubes is different than for the 1-1/2 inch I.D. tubes, the
number of crossovers being fewer. The strength effect of the crossovers is
apparently lower, thus making the strength of the 3 inch I.D. tubes not
much different from that predicted by the initial yielding criteria. Of all
the specimens tested, as shown in Figures 15 through 18, fiber tensile
failures were induced only in the 5 inch I.D. pressure vessels, the data
shown as solid squares in Figure 19. In the case of uniaxial tensile and com-
pressive loadings, the failures did not involve breaks in the fibers. This
experimental result is in agreement with the theoretical prediction of the
netting analysis, in which a higher load is required (corresponding to 150
ksi fiber stress) for fiber failures to occur. In the case of torsion, the
failure mechanism involved fiber buckling and again the compressive
strength along the fiber axis was not reached.
51
INCHES 1 2 3
52
en
o
<
O
X
<
STRAIN (percent)
Figure 20. Uniaxial Tension Test of a 3 Inch Diameter Glass-Epoxy Helical-Wound Tube
53
xo
16
14
12
/ _--INITIAL STIFFNESS
(THEORY)
/
10
o P
47A
<
O
8
\
<
X 1
<
6
+-
X }
/ INIT AL YIELDIN G
(THE ORY) V
A
or
0 0.5 1.0 1.5 2.0 2.5
AXIAL STRAIN (percent)
Figure 21. Uniaxial Tension Test of a 1-1/2 Inch Diameter Glass-Epoxy Helical-Wound Tube
54
strain recording at each load level. It is, of course, anticipated that the
actual strain reading will be different as the rate of loading and the time
required for the strain recording are changed.
55
o
Of
o
-0.5 0 0.5
STRAIN (percent)
Figure 22. Torsion Test of a 1-1/2 Inch Diameter Glass-Epoxy Helical-Wound Tube
56
CM
O
a:
to
to
LU
CC
0.
LU
2 3
STRAIN (percent)
Figure 23. Internal Pressure Test of a 1-1/2 Inch Diameter Glass-Epoxy Helical-Wound Tube
57
necessary for many structural applications, particularly those involving
tensile and compressive loads and pure torsion.
Based upon available experimental data, one could very well con-
struct curves using one-half of the values predicted by the netting analysis.
A simple explanation would be that the crossovers induce stress concen-
trations of a factor of about two, and that the experimental data in the case
of tension, torsion, and internal pressure closely follow this prediction.
However, this curve-fitting technique is not reasonable to the extent that
none of these loadings induce fiber failures as assumed in the netting analy-
sis. The failure mechanisms are associated with the breakdown of the
internal agency and it is believed that the theory proposed here on the basis
of crossover strength is more directly applicable.
58
SECTION 3
Introduction
2 7
As discussed in detail in previous investigations, ' and utilized in
Section 2, a strength analysis of composite materials requires a knowledge
of the stiffness properties E.., E??, and G of the unidirectional composite,
as well as its strength properties X, Y, and S. In previous investigations,
these values were experimentally determined.
In this and the next section, methods will be presented for analyt-
ically predicting the values of E-?, G, Y, and S, based upon the constituent
material properties of the unidirectional composite, as well as geometrical
considerations such as filament shape, packing arrangement, and volume
percent.
59
Description of Problem
60
Figure 24. Composite Containing a Rectangular Array of Filaments Imbedded in an Elastic Matrix
61
the result of the dissimilar material properties of the filaments and matrix
and also because of interactions between the filament being analyzed and
adjacent filaments.
Figure 25. First Quadrant of the Fundamental Region - Longitudinal Shear Loading
Method of Analysis
= 0 w = w (x, y) (54)
--, w
T = G -5 T =G^1 (55)
zx dx zy oy
62
The equilibrium equations in the x and y directions are identically-
satisfied, equilibrium in the z direction requiring that
G/d^w
(w + afw\
5 w 1= o (56)
63
It normally is desired to solve the shear problem for a given set of
shear loading conditions, i. e. , specifying f and T , rather than for given
boundary displacement conditions. However, it is much simpler to solve the
problem when expressed in terms of displacements as, for example, in
Equations (55) and (56). Thus, the procedure will be to first solve the prob-
lem for a specified uniform displacement, w', along the side x = a of the
fundamental region, the boundary condition on the other three straight sides
being, from symmetry conditions:
aw.
G -r = 0 along y = 0 and y = b
ay
(58)
w. = 0 along x
Assuming that it was desired in the original problem to solve for the
case of a specified average shear loading r, , along x = a, the values of
displacements w^i, j) and the stresses T (i, j) and T (i, j) at each node
point (i, j) in the array corresponding to this loading are obtained by multi-
plying the results above by the ratio
f1 = IfE (59)
Tzx
64
This same procedure is then repeated to obtain a solution for the
case of a specified average shear loading T along the boundary y = b and
zy
zero shear along the boundary x = a (defined as Problem 2), i. e. , specify
a uniform displacement, w?, along the boundary y = b, and solve the
displacement boundary problem using the boundary conditions:
aw2
G -r - 0 along x = 0 and x
(60)
/_ = 0 along y
zy
to obtain the solution for the case of a specified average shear loading
T along the boundary y = b and zero shear along the boundary x = a
(Problem 2).
w, _ w v(62)
f - m '
|w = G a_w
v
f o n m 9 n '
65
where n is in a direction normal to the interface boundary and the subscripts
f and m represent filament and matrix, respectively.
x - direction
ZX
G x = w, \(a, w = WjRT(a,
o)/a IZXo)\ <64)
y - direction
TZ b fz
G Y y (65)
y w, (o, b)/b w2 (o, b)
Solution Technique
66
Presentation of Results
67
vf = 70 vf = 40
1.08a , 1.54a
-H2
b
11
G = 0.95 x 10' 0.44x10
H M "7
1.58b
1.20b
SCF = 1.76 1.91
3.38
0.78x 10
I
Figure 26. Shear Modulus (G) and Stress Concentration Factor (SCF)
for Glass-Epoxy Composites Subjected to an Applied Shear Stress
<
68
FIBER
VOLUME
14
75%
12
10
C3
70%
o
i
o
<
LL
65%
o
o
o 60%
LLi
40%
0%
BOR ON-ALl MINUM GLASS -EP0XY B0R0N-EP0XY
r
10 20 40 100 200 400
Figure 27. Composite Shear Modulus for Circular Fibers in a Square Packing Array
69
Based upon available experimental data, the theoretical predictions
presented in Figure 27 are reasonably accurate. For example, for a
fiber volume of 70 percent, and an epoxy shear modulus of 0. 2 x 10 psi,
the following values are obtained:
70
o
o
3
Q
O
<
J
X
c/i
L
h-
(/>
O
D.
o
o
71
SECTION 4
Introduction
73
Figure 29. Composite Containing a Rectangular Array of Filaments Imbedded in an Elastic Matrix
and Subjected to Uniform Transverse Normal Stress Components at Infinity
74
shape, i. e. , circular, elliptical, diamond, square, rectangular,
hexagonal, etc.
75
Method of Analysis
76
y
y
T
MATRIX
n
Ns
;
' -' :/ FIBER v'
? \/r
;;
.. A
x - direction
= 0 (66)
OX Oy ' j
y - direction
a2u v
xy + A + (A+ 1) = 0 (67)
3y J
77
where
1 - V ,
, v plane stress
A = \
1 - ZV plane strain
G = Shear Modulus = ~; i .
E = Modulus of Elasticity
V - Poisson's ratio
a x = B (^
ox
+ C 4
ay
av
- F
T
= G (3 + ^)
xy oy ax
where
E (1 - V) E
B
(1 + v) (1 - I/) (1 + 1/) (1 - 2y)
l^v
D
(1 + V) (1 - 2l>)
78
PLANE STRESS PLANE STRAIN
aET aET
1 - V \ -2V
H u
1-21/
u um
v = V
f m
(69)
=
\
nm
T = T
n6f n9
m
79
practical application. Thus, the problem must be solved in three steps and
these steps suitably combined to provide the desired solution. The first
step consists of assuming T = 0, i. e. , zero temperature change, and solving
the boundary value problem defined by the following boundary conditions (see
Figure 30):
/
u = 1 along x = a (arbitrarily specified unit displacement) (70)
These conditions, along with the interface continuity equations (Equation 69),
are sufficient to define the problem. A finite difference numerical relaxation
technique has been developed to solve this problem and is presented in detail
in Appendix C.
u = 0 along x = a
(71)
v = 1 along y = b
80
These three separate solutions are then suitably combined to obtain a
complete solution for the desired combination of imposed transverse loads
and temperature change. The method of combining solutions is shown
schematically in Figure 31.
Discussion of Results
81
2d
is
si id b
u
seg 3 ?
5 o
D
Q UJ Z
< s
5<i7
UXUI H
II o
a
J
x- =
Ul* o
So< (J
o
ID* 3
-j P4
rt
) 9 < ii "- + + "8
(- = >
o
a. u Q
z
.c
10*3 5
o
= 5
z^S F
o
mxz
S
0.
S2S c
S"i
sis -o
E
* o
U
*
O
"8
c
o
3
82
the primary purpose of the present investigation has been to develop a
method of solution rather than to make detailed parametric studies, only a
selected number of composite configurations have been numerically evaluated
to date. Now that a solution is available, it will be possible to make detailed
parametric studies of material behavior.
83
FIBER
VOLUME
14
yi5/o
12
10
70%
CM 8
O
65%
<
6
o 60%
Qi
o
_
4
40%
2
0%
:
BORC N-ALUMINUM GLASS EP0XY B0R0N-EP0XY
n i l + l h l
12 4 10 20 40 100 200 400
Figure 32. Composite Transverse Stiffness for Circular Fibers in a Square Array
84
60
50
a.
O
LJ 40
CO
CO
L
LL
F IBER VOL-UME = 7 5%/ /7C % y 4 0% /o%
30
CO
C.
LU
>
CO
< 20
0
CO
o
QL
10
o EP0XY/ Al Ag
o GLASS
-Pb Mg Cu Ni
0.4 10 20 40 60
85
SECTION 5
CONCLUSIONS
87
strength. These adjustments to the principal strengths are taken to be inde-
pendent of the helical-angle and other lamination parameters.
Stiffness Ratios
88
determined using the information contained in this report. For example,
an increase in the fiber stiffness, say in changing from glass to boron, will
have the greatest effect on E , , . In this particular example, the axial stiff -
ness increases from 8 x 10 to 40 x 10 psi. The boron filaments, however,
do not induce a significant increase in the transverse stiffness or shear
modulus. The increases in these moduli are nominal, e.g. , E^ increases
from Z. 6 x 10 to 4. 0 x 10 psi and G increases from 1. 2 x 10 to
6
1. 6 x 10 psi. Thus, the increase caused by the substitution of boron for
glass filaments is significant only in the case of E^.
X = vCB (72)
89
where n is defined as the bundle strength and can be computed from a and
B
s. The stiffness ratio Er/E has no effect on the fiber volume and the
f m
bundle strength. The matrix effectiveness measures the gross effect of
the interface strength and the stress concentration around a broken fiber.
The stiffness ratio will have a definite effect on the stress concentration and
a possible effect on the interface strength. As shown in Reference 8, can
vary between 1 and 2 for the case of perfect interfacial bond. If the bond
strength is zero, will remain equal to 1 regardless of the stiffness ratio.
Thus, qualitatively, approaches 1 as the stiffness ratio approaches
infinity.
Fiber Volume
90
It is commonly believed that a higher loading of the fibers, that is, a higher
fiber volume, will necessarily lead to higher performance of the composite.
Based on the present work, this "rule-of-thumb" is by no means conclusive.
Again, one should analyze the influence of the fiber volume on the various
mechanical properties on the macroscopic scale. These properties include
the gross elastic moduli and the principal strengths.
Both the fiber volume and the stiffness ratio discussed previously
have a strong influence in the determination of the final gross effective
moduli. It is therefore necessary to examine both the fiber volume and
the stiffness ratio simultaneously. This again can be achieved by using the
diagrams in Sections 3 and 4. In the case of axial stiffness, a simple
linear relationship is adequate and the contribution of each constituent
material and the fiber volume can be determined directly from the rule-of-
mixtures equation.
The influence of fiber volume on the axial strength is not very well
understood. The role of the matrix as a mechanism to isolate fiber breaks
is not defined other than by the use of an experimentally determined
factor 8. It may well be true that a dilute composite provides a more
effective means of isolating fiber breaks than a dense composite. This
will presumably give a higher value of 8 and, therefore, a higher axial
strength than anticipated. The problem becomes one of a trade-off between
the amount of matrix required to effectively isolate fiber breaks and utili-
zing the properties of the fibers in a given composite. Insofar as transverse
shear strength is concerned, dilute composites are also more favorable
91
than dense composites because the interaction among the fibers is reduced.
A more favorable stress distribution results in the case of a dilute compos-
ite. This may provide higher transverse and shear strengths than a dense
composite with equal constituent material properties.
In Figure 26, the effective shear modulus for various fiber cross
sections for unidirectional glass-epoxy composites are shown. The moduli
for circular inclusions with fiber volumes of 7 0 and 40 percent are
1.09 x 10 and 0.45 x 10 psi, respectively. When the fiber cross section
is changed to a 2:1 ellipse, the shear moduli for the dense composite
(vf = 70) are 1.24 x 10 and 0.87 x 10 psi along the major and minor
axes, respectively. The effective modulus of an elliptical inclusion is
greater along the major axis and less along the minor axis than for a cir-
cular inclusion. As a comparison, the product of the two shear moduli is
approximately equal to the square of the shear modulus of a composite
containing circular inclusions. In this sense, the increase along the major
axis is offset proportionally by a decrease along the minor axis. The same
relationship holds for the case of a dilute composite (v, = 40).
Of the shapes studied, the circular fiber has the lowest stress con-
centration factor for a given fiber volume. If the stress concentration
factor can be related to the shear strength of the composite, the circular
fiber should give a higher shear strength than the other shapes studied
under this program. The behavior of noncircular fibers under the action
of transverse loading will presumably follow closely the previous
92
conclusions. Both the elastic moduli and the stress concentration factor
will vary as the fiber shape changes. Quantitative information, however, is
not final at this stage.
The cross-sectional shape of the fibers will influence the axial stiff-
ness and strength since the fiber volume and the contribution of the matrix
will vary. No mathematical study has yet been made on the effect of the
binding matrix as a vehicle to isolate fiber failures. However, as the fiber
shape deviates from a circle, the ability of the matrix to heal fiber breaks
may decrease because of the stress concentration induced, e.g. , at the
sharp corners of rectangular fibers or at the small radius of curvature at
the end of the major axis in the case of elliptical fibers. The 0-factor in
Equation (7Z) will tend to approach unity, which is the lower bound of the
axial strength.
Filament Crossovers
93
helical-wound tubes tested under the present program fell short of the
optimum combination. Fiber failure was induced only in the 5 inch ID
pressure vessels.
Future Research
94
Another area which is of equal urgency is the investigation of the
inelastic behavior of unidirectional and laminated composites. When external
loading induces a stress level beyond the initial yielding, time-dependent
effects become very significant. Some of the experimental results presented
in this report were obtained by assuming time-independent material
properties. This idealization should be examined more critically in the
future. Assuming that the deformation and strength of structures can be
predicted with reasonable accuracy, it will be an interesting investigation
to consider optimizing materials for various structural applications. The
contribution of the constituent materials to the eventual structure can now be
determined, using the stiffness and strength analyses covered in this report.
The results of this parametric study will have a definite impact on the
objectives of materials scientists. The desired properties of both the fibers
and the matrix can be described in terms of general guidelines. These
guidelines may replace the present "rules-of-thumb, " which basically rely on
the limited validity of netting analysis.
95
REFERENCES
97
APPENDIX A
A. 1 INTRODUCTION
99
(3) the coefficients for each N., M., and T in the stress
relation
CT k)
i - cS j(A]k+ z v Nk+ <Bjk+ zD
jk> Mk
+ [(A!k + z B!k) Nj + (B!k + z Djk) MJ - <*<k) ] T
a<ik> -_ dijkMj _
A., N,
jk [4<-<fH
vk +,.^ A.,
_jk N,
tk
for a cylinder or pressure vessel,
(k) (k)
from input values of C..1 , a.. and h k (k = 1, ... n), where n is the total
J J
number of layers of the laminated composite. The derivation of these
equations is discussed in Section 2.
100
are computed from the relations
Aij = E
= k
fc c(k)/h3
D.. = 1/3 - h3^
X
J k
A* = A-1
BV = -A-1 B
HV = BA"1
D* = D - BA"1 B
Matrices A1, B' and D' are computed from matrices A , B , H and D as
1
A' = A* - B'" D""" H"
_1
B' = B* D"~
D' = D*"1
101
The coefficients of the thermal forces are computed from the relations
j - rc
h/2
1 =1
N." C a. Tdz
IJ J
J-hiz
T k = 1. .n
^ ij "j \ k+1 k] J i, j = 1,2 and 6
and the coefficients of the thermal moments are computed from the relations
.h/2
M.T = /r C. a. Tzdz
-h/2 ^ J
uh2 v,2 k = 1. .n
I 1/2 t <#> ^ k+l " h
k
T
i, j = 1,2 and 6
From these relations the coefficients of N,, N?, N/ and T are computed for
the stress components of each layer.
102
For a plate the stress components at the surface of each layer
aik) = C^jtA!,. ++ zB
zB!J NNv ++ (B! + zD
zDIJ M M
1.1 I ^jk jk> k <Bjkv +
jk> k
+
[(A
(A'
jk zB
+ zB'J IC
jk>/ U Ci"f
C, 0dz
+
(Bjk+ zD
jk)/cki vdz a k)
j JT|
where
superscript k = l...n
and subscripts i, j,k = 1, 2 and 6
From these relations, the coefficients of Np N2> N&, Mj, M2> M^ and T
are computed for the stress components at the surface of each layer.
Parameter Definition
103
Parameter Definition
104
A. 2. 2 INPUT DATA CARD LISTING
1 N 1-2 12
THTA 3-7 F5.2
LPP, J 8,9 11
RM 10-21 F12.6
LKL 22 11
2 to P H 1-72 F12.6
P + l to Q C 1-72 E12. 6
105
(3) A, the in-plane stiffness matrix (10 lb/in. )
A'\ the intermediate in-plane matrix (10 in. /lb)
A1, the in-plane compliance matrix (10 in. /lb)
B, the stiffness coupling matrix (10 lb)
B''~ = - A'"B, the intermediate coupling matrix (in. )
B\ the compliance coupling matrix (10 1/lb)
H"~ = SA", the intermediate coupling matrix (in.)
D, the flexural stiffness matrix (10 lb-in. )
D"\ the intermediate flexural matrix (10 lb-in)
D' the flexural compliance matrix (10. 1/lb-in.)
Coefficients of the thermal forces (lb/in. /deg F)
Coefficients of the thermal moments (lb/deg F)
A. 2. 4 SUPPORTING SUBROUTINES
106
(4) Aeronutronic Library Subroutine F4MSB:
This Fortran IV subroutine computes the difference of
real matrices A and B where the matrix difference A-B
replaces matrix B.
Note: MN CM can be used without entering Subroutine Partwo. This is
effected by the data control card KQR defined in Paragraph A. 3. 1.
In this case matrix THETA is not used in the computation; hence,
this data card may either be blank or contain any arbitrary numbers
formatted E12. 6.
A. 3 YIELD CRITERIA
(k)
For a cylinder or pressure vessel, the stress components, cr. , for
each layer can be written
1. N1 jt 0, N2 = N6 = 0
2. 2NX = N2, N6 = 0
3. N6 * 0, Nx = N2 = 0
For a plate, the stress components, a. , for each layer surface can be written
107
where the coefficients I<k), j!k), S<k), U<k), V<k), W<k) and Z<k) have b een
computed in MN CM.
1. Nj + 0, N2 = N6 = M. = o
2. N2 + 0, N2 = N6 = M. = 0
3. N6 + 0, N1 = N2 = M. = 0
) i = 1, 2 and 6
4. M, ^ 0, N. = M0 = M, = 0
1 1 D
5. M- j* 0, N. = M, = M, = 0
id lib
6. M, t 0, N. = M, = M, = 0
o lie.
(k)
For the above cases, a- reduces to an expression in 2 variables,
one of the variables always being T.
(k)
The terms <y. , which are defined in the 1-2 plane, where 1 and 2
represent the coordinate axes of the externally applied stress components,
are transformed into the x-y plane, x and y being the material symmetry
axes, by the relation
(k) .(k)
2mn
X
2 2 ,(k)
a<k> n m -2mn
y
CT(k) 2 2 .(k)
-mn mn m - n
S
I <
108
where m = cos 9, n = sin 0 and 9 = the fiber orientation or lamination
(k) (k) (k)
angle (radians) of the kth layer. Thus a > O > ander are also expres-
x y s
sions in 2 variables.
The yield condition for each quadrant in the I -**-, -Jp- ] plane is given
fc ^)
as
X X' X' X
where r, = -^-, r_ = -=-, r, = -y-, , r. - -^ and X, Y, X', Y' and S are
defined respectively as XA(K), YA(K), XP(K), YP(K) and S(K). But since
(k) (k)
a and a are expressions in 2 variables, their signs cannot be deter-
X
^ (k) (k) (k)
mined, and hence a , and a are substituted into the yield condition
x y s
for each quadrant, thus obtaining 4 quadratic equations of the form
2
EA<k) + FA<k) + GT2 -1 = 0
where E, F and G are constants and A: ' - N,, N,, N,, Mj, M-, or M^
For each input value of temperature, the four quadratic equations are
(k)
solved by the quadratic formula and the solutions are used to compute cr
and a . From the signs
s of a and a , it is determined which yield
y x y
109
condition should have been used and the corresponding solutions are assigned
to the quadrant associated with this yield condition.
Parameter Definitions
For a Plate:
LL = 1 implies Nj, f 0
LL = 2 implies N2 / 0
LL = 3 implies N, t 0
LL = 4 implies M, $ 0
LL = 5 implies M? jt 0
LL = 6 implies M/ f- 0
110
Parameter Definition
Ill
A. 3. 2 INPUT DATA CARD LISTING
2 to P T 1-72 F12. 6
P + 1 to Q XA 1-72 E12.6
Q + 1 to R YA 1-72 E12. 6
R + 1 to S XP 1-72 E12. 6
S + 1 to T YP 1-72 E12. 6
T + 1 to U S 1-72 E12. 6
112
A. 3. 3 OUTPUT OF PROGRAM
Note:
A. 3. 4 PROGRAM LISTING
A. 3. 5 SAMPLE PROBLEM
113
Since the anisotropic stiffness matrix C is symmetric, only six of its
coefficients need be printed. Also, since the stress components of a cylinder
are not a function of M., only the coefficients of N. and temperature are
printed. Typical output format for a flat laminate plate is as shown in a
previous report, NASA CR-224. For a cylinder, the coefficients of the stress
components are given per layer since, within each layer, the stresses are
uniform. For a plate, the coefficients of the stress components are given for
each layer surface, as illustrated in NASA CR-224.
<
114
MN CM - MAIN COMPOSITE MATERIALS PROGRAM f START J
IT
READ INPUT DATA
I
CALCULATE THE COORDINATES OF THE
LAYER SURFACES, Z(K), K = 1...N
X
WRITE THE APPROPRIATE HEADING
i
COMPUTE MATRICES A*, B*, H* AND D*
I
COMPUTE MATRICES A', B1, AND D1
WRITE
I
A, A*, A' AND THE COEFFICIENTS OF THE THERMAL FORCES
B, B* B' AND THE COEFFICIENTS OF THE THERMAL MOMENTS
H*
D, D*, D'
NO I
IS LPP = 1 ?
YES
''
CALL SUBROUTINE PARTWO'
T
GO TO START
SUBROUTINE RW MATS
( START J
MATERR = 0
~~r~
CALCULATE THE INVERSE
OF MATRIX Q
FYES I
I
[ MATERR = 1 1 IS Q SINGULAR?
(RETURN) (RETURN)
IN MN C M
WRITE MATRIX Q IS SINGULAR -* GO TO START
115
SUBROUTINE PARTWO (START)
MN CM CONTINUE1)
IS KQR= 1?
NO
I
WRITE MATRICES Z, XA, XP, YA, YP AND S
TITLE
YES
1
CALCULATE THE COEFFICIENTS OF THE 4
QUADRATIC EQUATIONS OBTAINED FROM
THE YIELD CONDITIONS
I
SOLVE THE QUADRATIC EQUATIONS
FOR A CYLINDER OR PRESSURE
VESSEL SUBROUTINE PARTWO
FOR INPUT VALUES OF TEMPERATURE IS EXECUTED FOR EACH LAYER
NO
I
IS LPP = 1?
YES
WRITE THE COORDINATE OF THE LAYER WRITE THE QUADRATIC EQUATIONS, THEIR
SURFACE, THE QUADRATIC EQUATIONS, SOLUTIONS FOR EACH VALUE OF
THEIR SOLUTIONS FOR EACH VALUE TEMPERATURE AND THE ASSIGNED
OF TEMPERATURE AND THE QUADRANT NUMBERS
ASSIGNED QUADRANT NUMBERS
GO TO START
116
FORTRAN IV COMPUTER LISTING
FORTRAN 4 PROGRAM MN CH
0001 CHN CH
0002 COMHON THETA150),N,TH(3,3),LPP,LL,PCNOI3,50,2),RB(3.50,2),
O0O3 X PCNT<3,50,2).PCNTR(3,50,2),PCHO{3,50,2),PCMTI3,50,2),
0004 X PCMTR13,50,2),RC(3,50,2),PCH3,50,2),RS(3,2),RD(3,2),XAI50)
0005 X ,S(50),XP(5D),YA(50),YP(50),CVS(4),CVP(4),CTS(4),NM,
0006 X SOL(4,50,2),T(50),SIGMX(2),SIGMY(2),IQUAD(4,50,2).PRB(3,50),
0007 X CNO(3,501,CNTR(3,50>,CNT(350>,PRC(3,50),CT(3,5O),TITLE110)
0008 X ,JK,Z(55)
0009 DIMENSION ALPHA(3,50),H(50),A(3,3),B(3,3).D13,3),CI3,3,50),
0010 X HS(50),HC(50),AN(3,6),X(3,3),ASTAR(3,3),BSTAR(3,3),
0011 X HSTAR(3,3).DSTAR(3,3),DPR I(3,3).BPRI(3,3),APRI(3,3),
0012 X SUH(3,50),TSUM(3),TADD(3),RNT(3),RMT(3),SASR(3),
0013 X DSUM(3,55),CSUH(3,50,2)
0014 1 READ (8,2) N,THTA,LPP,J,RH,LKL
0015 2 FORMAT U2.F5.2,2U,F12.6,I1)
0016 C N = NO. OF LAYERS
0017 C MAXIMUM VALUE OF N IS N = 50
0018 C THTA IMPLIES ANGLE - PLY
0019 C LPP * 1 IMPLIES PRESSURE VESSEL OR CYLINDER
0O20 C LPP = 2 IMPLIES PLATE
0021 C J = 1 IMPLIES CROSS-PLY
0022 C J * 2 IMPLIES ANGLE-PLY
002 3 C J = 3 IMPLIES GENERAL LAMINATE
0024 C RM = CROSS-PLY RATIO
0025 C LKL = 0 IMPLIES ALL LAYERS INTACT
0026 C LKL - 1 IMPLIES ALL LAYERS DEGRADED
0C27 READ(8,6) (H(K(, K = 1,N>
0028 6 F0RMATI6F12.6)
0029 READ(87I (C(1,1,K),C(1,2,K),C(2,2,K),C(3,1,K),C(3,2,KI,C(3,3,K)
0030 X ,K="1,N)
0031 7 FORMAT (6E12.6)
0032 READ!8,7) ((ALPHA!I,K),I1,3),K=1,N]
0033 READ IB,7) (THETA(K), K*1,NI
0034 TOTAL = 0.0
0035 00 11 K = 1,N
0036 C12.1.K) - C(1,2,K1
0037 C(1.3.Kl - C(3, 1,K)
003B C(2,3,K) = C(3,2,K)
0039 11 TOTAL = TOTAL * H(K)
0040 Zll) = -TOTAL/2.
0041 MM = N * 1
0042 DO 12 K = 2,MM
0043 12 Z(K) = Z(K-l) * HIK-1)
0044 IF IJ .EQ. 2) GO TO 300
0045 IF IJ .60. 3) GO TO 600
0046 WRITEI5.200) RM.N.N
0047 200 F0RMAT(1H1,37X,9HCR0SS-PIY,4X,3HM =F5.3,5X,17HALL LAYERS INTACT/
0048 X 50X,I2,1X,12HLAYERS (N = I2.1HJ)
0049 GO TO 215
0050 600 WRITEI5.625) N,N
0051 625 F0RMAT(1H1,41X,16HGENERAL LAMINATE,4X,17HALL LAYERS INTACT/
0052 X 51X,I2,1X,12HLAYERS (N 12,1H))
0053 GO TO 215
0054 300 IF (LKL .EQ. 1) GO TO 212
0055 WRITE (5,210) THTA,N,N
0056 210 F0RHAT(IHI,33X,9HANGIE-PLY,4X,8HTHETA = F5.2,IX,7HDEGREES.4X,
0057 X 17HALL LAYERS INTACT/
FORTRAN 4 PROGRAM MN CH
117
FORTRAN 4 PROGRAM MN CH
FORTRAN 4 PROGRAM HN CH
0229 HRITEI5,2601
0230 260 FORMAT(/1HO,15X,1HD,31X,2HD<,27X,7HO PRIME/
0231 X 1OX.13HI10+6 L8.IN.),19X,13HUQ+6 LB.IN.),18X,
0232 X 15HUD-6 1/LB.IN.)//)
0233 WRITE(5.265 1 (D(I,1),0(1,2>,D<1,3>.DSTAR11,1), DSTAR<I,2),
0234 X DSTAR{ I,3),DPRIII.l),DPRHI,21,DPRIiI,3) ,1=1,3)
0235 2 65 FQRMATUX,-6PF10.4,-6PF10.4,-6PF10.4,2X,-6PF10.4,-6PF10.4,
0236 X -6PF10.4,2X,6PF10.4,6PF10.4,6PF10.4)
0237 IF (LPP .EO. 11 GO TO 400
0238 WRITE (5.27C)
0239 270 FORHAT(/1HO,6X,1HZ,8X,6HSTRESS,3X,11HCGEF. OF Nl,2X,11HC0EF. OF HZ
0240 X ,2X,11HC0EF. OF N6,2X,11HC0EF. OF Ml, 2X, HHCQEF. OF H2.2X,
0241 X 11HC0EF. OF M6.2X.14HC0EF. OF TEMP./
0242 X 5X.5H1 IN.),4X,9HCDHP0NENT,4X,7H(1/IN.1,6X,7H(1/[N.).6X,
0243 X 7H(l/IN.),4X,10Hll/IN.SQ.),3X,10H(l/IN.SG.),3X,
0244 X 1QH<1/IN.SQ.),3X,15HI1_B./IN.SQ./F.)//I
0245 DO 500 K = l.N
0246 WRITE(5,275) K
0247 275 FORMATI50X.9H LAYER ,12,3H --//)
0248 WRITE 15,280) ZU), (PCND(I,K,1) ,PCNTtI,K,1),PCNTR( I.K.l),
0249 X PCM0(I,K,1),PCMT(I,K,1),PCMTRII,K,1),PCT(I,K,1) ,1=1,3),
0250 X Z(K*1), IPCNOU,K,2),PCNTII,K,2).PCNTR(I,K,2),
0251 X PCM0( I,K,2).PCMT(I,K,2),PCMTR(I,K,2),PC TU,K,2), 1 = 1,3)
0252 280 F0RMAT(3X,Fe.4,4X,7HSIEMA 1,4X,F8.4,5F13.4.6X,F8.4/
0253 X 21X,1H2,4X,F8.4,5F13.4,6X,F8.4/
0254 X 21X,1H6,4X,F8.4,5F13.4,6X,F8.4/)
0255 500 CONTINUE
0256 308 CALL PARTWO
0257 GO TO I
0258 400 URITE(5,285I
0259 285 FORMATt/lH0,30X,6HSTRESS,3X,llHCOEF. OF Nl ,2X,11HC0EF. OF N2.2X,
0260 X 11HC0EF. OF N6.2X.14HC0EF. OF TEMP./
0261 X 29X,9HC0HP0NENT,4X,7H(1/IN.),6X,7H(1/IN.),6X,7H(1/IN.),4X,
0262 X 15HILB./IN.S0./F.)//)
0263 DO 5 50 K = 1,N
0264 WRITE (5,290) K
0265 290 F0RMAT155X.9H-- LAYER ,I2,3H //)
0266 WRITE (5,295 1 (CN01I,K),CNT(I,K),CNTR(I,K),CT(I,K) , 1 = 1,3J
0267 295 FORMAT(30X,THSIGMA 1,4X,F8.4,2F13.4,6X,F8.4/
C268 X 36X,1H2,4X,F8.4,2F13.4,6X,F8.4/
0269 X 36X,1H6,4X,F8.4,2F13.4,6X,F8.4/)
0270 550 CDNTINUE
0271 GO TO 308
0272 END
AH SUB RW MATS
119
FORTRAN 4 PROGRAM PARTiJO
0001 CPARTLiO
0C02 SUBROUTINE PARTLJO j
OC03 COMMON THETA<50 1,N,TM<3,3), LPP,LL,PCNOI35G,2),R8(3,50,2),
0004 X PCNTl3,5O,2 1,PCNTfW3,50,2>,PCM0<3,50,2,PCMT(3,5D,2J,
0005 X PCMTRI3,5C,2),RC(3,50,2),PCT(3,50,2I,RS(3,2>,RD(3,2),XAI50)
0006 X ,S(50),XP(50],YA(50),YP150),CVS(4),CVP(4),CTSI4),NH,
0007 X SOL(4,50,2)T(50), SIGMX(2),SIGMV<2),I QUAD(4,50,2)PRB13.50),
0008 X CNO(3,5O),CNTRI3,5O),CNT(350),PRC(3,50),CTI 3,50),TITLEI 10)
0009 X ,JK,Z(55)
0C10 1 READ (8,2) KQft,LL,JK,NM
0011 2 FORMAT (311,12)
0012 C KQR = 0 IMPLIES SUBROUTINE IS TO CONTINUE READING
0013 C KQR = 1 IMPLIES RETURN TO THE MAIN PROGRAM
0014 C LL IMPLIES CASE UNDER CONSIDERATION
0015 C FOR PLATE
0016 C LL = 1 IMPLIES Nl NOT EQUAL TO 0.0
0017 C LL = 2 IMPLIES N2 NOT EQUAL TO 0.0
0018 C LL = 3 IMPLIES N6 NOT EQUAL TO 0.0
0019 C LL = 4 IMPLIES Ml NOT EQUAL TO 0.0
0020 C LL = 5 IMPLIES M2 NOT EQUAL TO 0.0
0021 C LL = 6 IMPLIES M6 NOT EQUAL TO 0.0
002 2 C FOR CYLINDER
0023 C LL = 1 IMPLIES Nl NOT EOUAL TO 0.0
0024 C LL = 2 IMPLIES N6 NOT EOUAL TO 0.0
0025 C LL = 3 IMPLIES 2N1 = N2
0026 C JK = I IMPLIES CASeS Nl OR Ml
0027 C JK = 2 IMPLIES CASES N2 DR H2
0028 C JK = 6 IMPLIES CASES Nfc OR M6
0029 C NH = NO. OF INPUT VALUES OF TEMPERATURE
CC30 C MAXIMUM VALUE OF NM = 50
0031 IF (KQR .EQ. 1) GO TO 10
0032 READ (8,6) (T(K), K = 1,NHI
0033 READ (fi,71 IXA(K), K=1,N)
0C34 READ (B,7) (YAIK), K=1,N)
0C35 READ (8,7) IXP(K), K=1,N)
0036 READ (6,7) IYP(K), K=1,N)
0037 READ (6,7) (S(K), K=1,N)
0C38 6 FORMAT (6F12.6)
0039 7 FORMAT (6E12.6)
0040 READ (8,4) TITLE
0041 4 FORNATI12A6)
0C42 308 WRITE<5,303)
0043 3C3 F0RMAT11H1, IX,1HZ,3X.22HAXI AL TENSILE STRENGTH,2X.26HAXIAL COMP
0044 XRESSIVE STRENGTH,3X,27HTRANSVERSE TENSILE STRENGTH,2X,31HTRANSVERS
0045 XE COMPRESSIVE STRENGTH/lX,4H(IN),9X,5H(PSn,22X,5HlPSI),23X,5H(PSI
00 46 X),26X,5H(PSI)//)
0047 DO 306 K=1,N
004B WRITE 15,307) Z(K ) , XA1K ),XP(K),YA(K),YP(K)
0049 307 F0RMAT(F8.4,3X,E13.6,12XE13.6,16X,E13.6,18X,E13.6)
00 50 306 CONTINUE
0051 WRITE (5,309) (S(K) , K = 1,N)
0052 309 FORMAT ( 1H0,52X,14HSHEAR STRENGTH/57X,5H1 PS I)//I52X,E13.6)I
00 5 3 WRITE (5,703) TITLE
0C54 703 FORMAT!1H1,47X,7HCASE ,10A6)
00 55 TEMP = -.77777777E-77
00 5 6 DO 599 K = 1,N
00 5 7 RM = COS(THETAIK))
0058 RN = SIN(THETA(K) )
0059 TMI1.1J = RMoRM
0060 TMi1,2) = RNRN
0061 RPMN = RMoRN
0062 TMI1.3) = 2-oRPMN
0C63 TMf2,l) = TM(1,21
0064 TM(2,2) - TM(l.l)
0G65 TMI2.3) = -TM(1,3)
0066 TM(3,1) = -RPMN
0C67 TM(3,2) = RPMN
006 TM(3,3) - TM(1,1) - TM(1,2)
0069 IF (K .EQ. 1) GO TO 731
0070 WRITE (5,733)
00 71 733 FORMAT!1H1)
0O72 731 WRITEI5.710) K
0073 710 F0RMAT(/1H0,52X.9H LAYER ,I2,3H /)
00 74 DO 598 J = 1,2
00 75 IF (LPP .EQ. 1) GO TO 801
0076 GO TO (601,602,603,604,605,6061 , LL
0077 601 00 610 1=1,3
0078 610 RB(I,K,J) = PCNO(I,K,J)
0079 GO TO 622
0080 602 DO 612 1=1,3
0081 612 RBII,K,J) = PCNT(I,K,J)
0082 GO TO 622
0083 603 DO 614 I = 1,3
0084 614 R8(I,K,J) = PCNTRlI,K,J)
0085 GO TO 622
0086 604 DO 616 I = 1,3
00 8 7 616 RBI I,K,J) = PCMO! I,K,J)
O0B8 GO TO 622
0089 605 DO 618 1=1,3
0090 618 RB(I,K,J) = PCMTII,K,J)
0091 GD TO 622
0092 606 DO 620 I = 1,3
0093 620 RB(I,K,J) = PCMTR(I,K,J)
0094 622 DO 624 I = 1,3
0095 624 RCII,K,J) = PCT(I,K,J)
0096 DO 626 I = 1,3
00 97 RS(I , 1) = RB(I.K.J)
0098 626 RSII,2) s RC( I ,K,J)
0099 GD TO 627
0100 801 IF (J .EQ. 2) GO TO 598
0101 GO TO (602,804,806), LL j
0102 B02 DO 810 I = 1,3 *
0103 610 PRB(I,K) = CNO<I,K)
0104 GO TO 817
0105 804 DO 812 I = 1,3
0106 812 PRBI1,K) = CNTRI I ,K)
0107 GO TD 817
0108 806 DO 814 I = 1,3
0109 814 PRBU,K) = ,5CN0(I,K) + CNTU.K)
0110 817 00 819 I = 1,3
Olli 819 PRC(I,K) = CT( I,K)
0112 DO 821 I = 1,3
0113 RS(Ivl) = PRBH.K)
0114 821 RSU,2) = PRCII.K)
120
FORTRAN 4 PROGRAM PARTWO
121
COMPUTER OUTPUT SAMPLE PROBLEr
ANGLE-PLY THETA = 15.00 DEGREES ALL LAYERS INTACT
2 LAYERS (N = 2
H(K) ZtK+1) C(l,l) Ct1.21 C(2,2) C(6,l) CI6.2) CI6.6) ALPHA(l) ALPHAI21 ALPHAI6)
0.5000
0.500 -0.5000 -0.0000 7.3420 0.9320 2.7430 -1.1290 -0.1993 1.5190 4.0292 10.8700 1.9750
0.5000 OD .5G00 7.3420 0.9320 2.7430 1.1290 0.1993 1.5190 4.0292 10.8700 -1.9750
-0.0000 -0.0000 0.2822 0.0000 0.0000 -0.0376 0.0000 -0.0000 -0.3265 Ml-T -0.0000
-0.0000 -0.0000 0.0498 -0.0000 0.0000 -0.0053 -0.0000 0.0000 -0.0461 M2-T -0.0000
0.2822 0.0498 -0.0000 -0.1858 -0.0328 0.0000 -0.326 5 -0.O461 0.0000 M3-T 0.9288
(10+0 IN.)
Do
(10 + 6 LB. IN. ) (10 +6 LB.IN. I (10-
AXIAL TENSILE STRENGTH AXIAL COMPRESSIVE STRENGTH TRANSVERSE TENSILE STRENGTH TRANSVERSE COHPRESSIVE STRENGTH
(PSI) IPS!)
SHEAR STRENGTH
(PSI)
0.100000*005
0.100000+005
123
CASE Nl NOT EQUAL TO 0.0
LAYER 1
QUADRANT 1
0.1B8120~009oNlo, -0.514332-008*NloT 0.652518-007T -1 = 0
QUADRANT 2
0.18B120-009Nloo2 -0.514332-008oNloT 0.652518-007oT-> -1 = 0
QUADRANT 3
QUADRANT 4
LAYER 2
QUADRANT 1
0.188120-009ON1O. -0.514332-008eNlT 0.652 518-007T
QUADRANT 2
QUADRANT 4
124
APPENDIX B
B. 1 INTRODUCTION
125
3
ZD a tu a: -;
a o a: o <
tu z < < 5
< O !
01
IAI = I
s a
x o
^
" li
51 <
OUJ
Z
Tj
EdWI = I C
2 CD HI- A O
ZdWI = I W
01
H
IdWI = I
INI = I
p
-o 5; L^ X XJ^Sr-!-^*:
l-G ;. .... '..'.
Ill\llfll= I
:
-CJ
lf^^ <
(
T
M33& >s
a
AO< ewwi = i c
\ > //'.. '5
\/ : -* "' '-'':'-
-co
v
io
A c
/ \ o
A
u 5i
9*
\ / <
o>
a:
: : :
\/\ ;
\ /-/
U. 0 .-'.-'..'- ..'.-"'.".%-..':! !''.-
u. it. a: _
A ; Fj uu a < c
m
/ - -v
-;. tu
". LL.
ii N
CJ UJ
ii
J\ J
01
E
t" '' * 8c
(1 '
i / "
e:^'^v 0||i:;||:^
*I-;rH
b" 'H
.'
Suiff
III .
=!:-.:
-o
o
I I I I I a
II II II II II
0Q
01
u
3
126
B.2 FINITE DIFFERENCE. REPRESENTATIONS
Ow _ 1 r2
3 w Ja
. 2 a
2. 2 1
x~ ~
aj a 3
TZ
(a 4- a \ I
2 + a3) |_
-?.
3 ;,|
i+l.Ji + ( i1 " ?)
3' W.I, j. - a,1 W.i-l,j
, .
w 1 ra 2w +. /a 2 2, 2 1
w a2 a4 (a a"n^L 4 i)j+l < 2 " a4> wi, j " a2wi,j-lJ
!' J
*o2 w
L a ) a3Wi+l,j " (a
l + a )w
3 i,j + a w
l -i-l.jj
ox l a3 (a
l +
3L
! J
ay
a2 a4 (a2 + a4) [a4wi,j+l - < a02 + a.)
4'
w. . + a_ w.
l, j 2 i.j-lj
i j
w ,2 2, ,2 2
(a - a, w. . + a. w... . - a, w., 0 .
?[- ']
x" a
l a
9 ^a9 " a 9 1 i, J 9 l+i, j 1 i+2, j
i j
w 2 2
w l
2 10 a (a
10 " 2 [-
a }
(a
10 a,) w. . + alri w. ., ,
2' l, j 10 i, j+1
1. J
a2w.
i. J+2J
127
3w 2, 2 , 2
3x" a a
3 ll (a
H
"p [(all " a.J"w. . - a, , w. , . + a,3 w
3' i,J 11 i-l. J i-2,j]
1> J
The terms a through a,- represent distances measured from the point (i, j)
at which the difference form is being expressed (point 0 in Figure B-2 to
surrounding points (numbered 1 through 12 in Figure B-2). Node points
5 through 8 are not actually used in the longitudinal shear problem, since
they are associated with partial derivatives of the form d /dxdy which do not
appear in the formulation. The subscripts on each displacement term, w,
identify the grid coordinates of that displacement in terms of the point (i, j).
10
j+2-
j+i-
j -
11
j-i-
j-2-
12
B. 3 NUMERICAL PROCEDURE
128
The maximum total grid array size has been established as 33 x 33
and the minimum total grid array size must be 9 x 9. Thus, if the total grid
array size is (M + 2) x (N + 2), i. e. , an array with M + 2 grid lines
parallel to the y-axis and N + 2 grid lines parallel to the x-axis, where
9 < (M + 2) < 33, 9 < (N + 2) < 33, then the usable grid node array size is
(M-2) x (N-2) because of the indexing grid lines exterior to the fundamental
region.
For a maximum total grid array size of 33 x 33, the usable grid array
size is therefore 29 x 29, and for a minimum total grid array size of 9 x 9.
the usable grid array size is 5 x 5.
129
All of the coefficients for each node equation are stored in the
computer core, thus eliminating time consuming recalculation or tape access
during the solution process.
The remainder of the main program logic controls the flow between
subroutines to affect the desired solution.
B. 4 SUPPORTING SUBROUTINES
B. 4. 2 SUBROUTINE RLXLS
130
This subroutine is the portion of the program which solves the set of equa-
tions representing the problem, and as such is the key element in the relax-
ation technique.
Indexing from node to node begins in the row adjacent to the displaced
boundary and progresses toward the interior of the fundamental region. This
is done to transmit the boundary displacement most rapidly to the other
nodes. At each node, the KNT code is tested to determine the type of equa-
tion to be satisfied at that node. The coefficient in the difference equation
for the node multiplying the displacement at that node is placed in CAT.
The residual existing at each node represents the extent to which the
difference equation is not yet satisfied at that node and this error is arbi-
trarily assumed to be entirely caused by an error in displacement at that
node. A change in displacement can be calculated which will cause the
residual at the grid node to be reduced to zero, thus satisfying the equation
at that node. Actually, the change in displacement is further increased by
multiplying it by a factor OMB, in effect "overrelaxing" the residual. In
theory, * the value of OMB can vary from 0< OMB< 2. The case of OMB < 1
is termed underrelaxation and OMB> 1 is overrelaxation.
131
repeated many times throughout the array until the residual at each node is
reduced to a value small enough such that subsequent relaxations would no
longer induce a significant change in displacement at any grid node.
132
Printed output from Subroutine RLXLS consists of an I and J node
index, displacement and residual for each node point in the array. Printout
occurs for the first (NCPRLX) number of consecutive relaxation cycles
following an exit from Subroutine RSDLS and every (NPRLX) multiple cycle
thereafter. Printout will also occur for the last relaxation cycle executed
when exit from RLXLS is a result of satisfying the condition of minimum
change in stress at the test points. At the end of each printout, a record of
the nurmSir of test points which have not yet satisfied the percentage change
in stress condition, since testing began, is given.
133
B. 5 INPUT PARAMETER DEFINITION
Parameter Definition
134
Parameter Definition
135
Parameter Definition
Example: NMFI = 10
EXAMPLE: NMFI = 10
.INCLUSION INTERFACE
,(c,d)
4 NOT INCLUDED
IN NMFI
4 5 |M
136
Parameter Definition
137
Parameter Definition
138
Parameter Definition
139
Parameter Definition
MATRICES MFII, MFIJ Matrices MFII and MFIJ contain the I and J
coordinates respectively of those grid nodes
referenced in the definition of NMFI. No
particular input order is required.
140
Card No. Parameter Data Field Format
M-l
A = V HX(I)
1=3
and
N-l
B - Y^ HY(J)
J=3
141
(3) If NKPROB = 1 or 2:
142
B. 8 SAMPLE PROBLEM
The sample solution presented at the end of this appendix is that of the
elliptical inclusion array shown in the upper left of Figure 26.
Following this are the I and J coordinates of the ten test points at
which the change in stress per relaxation cycle is to be calculated. The
spacing between each grid line is listed under GRID SPACING. First, the
horizontal spacing HX (I) is given. The distance shown for I = 3 is the
horizontal distance from grid line 3 to grid line 4. Similarly, HY (J) is the
vertical grid spacing.
The first entry into Subroutine RSDLS results in zero residuals at all
grid nodes except those adjacent to the right boundary which is given a unit
displacement. In this row, the residuals are equal to 0.4958 x 10 . As the
effect of these residuals spreads throughout the array during the relaxation
process, they become progressively smaller.
The relaxation process was halted after 110 relaxation cycles when
all 10 test points recorded a change in stress of less than 0. 05 percent per
relaxation cycle. At this point, the largest residual in the entire array had
an exponent of 10 . This represents a decrease of 5 orders of magnitude.
143
is determined by the matrix interface stress at I = 11, J = 3, i. e.,
3921. 1 psi, divided by the imposed shear stress of 1000 psi, i. e. ,
SCF = 3.921. Next is printed the effective composite shear modulus in
the x direction of 0.869 x 10 . The shear modulus in the y direction was not
calculated since the example problem shown involved an imposed shear stress
along the x = a boundary only; Problem 2, i. e. , an imposed shear stress
along the y = b boundary only, was not solved for in this example.
144
LONGITUDINAL SHEAR PROGRAM
c START J
KQR = 0 4
YES
IS NRDS>NRD ?
YES NO
IS NKPROB = 3?
SUBROUTINE RSDLS
YES ^YES ~
CALCULATE RESIDUAL REW INVERT DISPLACEMENTS
AT EACH GRID NODE OBTAINED FOR KPROB = 1
f RETURN ) KPROB = 2
f START J KPROB = 3
G RETURN J
145
LONGITUDINAL SHEAR PROGRAM CONTINUED
SUBROUTINE STRLS
f START j
KPROB =1 KPROB = 3
KPROB = 2
1
f r
CALCULATE THE AVERAGE CALCULATE THE AVERAGE
SHEAR STRESS T ALONG SHEAR STRESS T ALONG
zx
THE RIGHT BOUNDARY THE UPPER BOUNDARY
ir
CALCULATE THE
i
CALCULATE THE
EFFECTIVE COMPOSITE EFFECTIVE COMPOSITE
SHEAR MODULUS,G SHEAR MODULUS,G
' X y
V
1r 11
i r 1r
IS NKPROB =3 ? IS NKPROB =3 ?
NO NO
YES YES
k
w >*
r
CALCULATE STRESSES
T'zx, T'zy, T'zxy
AT ALL GRID NODES
PRINT DISPLACEMENTS,
STRESSES, G AND G
x y
( RETURN J
146
FORTRAN IV COMPUTER LISTING
FORTRAN 4 PROGRAM LUNSHEAR
CLONGSHEAR
COMMON W,WL.WSAVF.Wl.WiS,W2,H2S, TTJX , TZY , TZXP.. i ?YP , TZ <BC , WY=?S ,
1TZXM,TZYM,TZXF.TZYF,REW.HX,HY,<IMR,GF.G^,GX,GY,F1,F?,COC1,SINT,
2CAT.ri,C2,CJ.C4,C5.C6.r7,Cb,C9.ClO.Cll,r:i2,Ol^,Ci4.Cl^,Cl6.C17,
(in 05 3ClP.C19,C20.C21,C22C27.C24,C2^,C26,C271C2B,C^o,ni.U?,r^.D4,O5,
00(16 4D6,U7,D,9.10,nil.Dl^.El.E2,'-.'3,F4,E^,
5M,HMl,MM2.H>13,MPl,MP2W,NKl,NM2,NH3,NPi,NP?,IV,It-!Ml,lNf2.INH3,
6INPl.INP2,INP3,I",TMMl,lMM2.lM^.TMPl,Iwp,I*-3,':L,NLMi,^LK2,
7L^LI.L,l.LAT,NAT,NFI,'1FlJ,MFI,KNT,K^Rn&,l JTr.MFII.
8NRX.N*..<JRXS,NRDS.NPHLX,NCPRLX.NTP,NP1,TZXYI, }7XY2.PCGPkX,r7XY
9,NRXflT,NKPROB,A,*.FPl
DIMENSION W(33,33),REW(33,33),TZX(33,33),T7Y(33,33).Fl(33.33>,
lE2t33,33>.E3<33,33>.E4(33,33).E<5(33.33),KNT<33,3,<),t-M33,33),
2C29I 33,33),MFl<33,33>,WSAVEI 33,33 ),TZXY'33,33),
3C6( 70 ),C7( 70 ),Cfl(7T),C9( 70 ),C1 0 ( /n),Cll (70 ),-'?(? ;),Cl3l7C),CW(
4),Cl(i(7Q),Clfi(70),C17(70),(ll6(7n),Ciy(7i),t:2iM7Ci.fl21(7:.) , ? ? ( 7 n
5C23l7D).C2 4(7o),C25(7 0WC26('7r]>,C?7(7(!) .C2fi{7'.>,rC5T17 ),SlNT(7f
6,DK35),P2(3b),D3(35),n4(35).n'.(3'5),Ut-f ;<5),D7f T5!,Oai31S).Dy(3-i) ,
On 19 7HX(35).HY(35),WL(7fi).LT(70),Lj(7U},Cl(7i),C2( '") ,C3( /' 1,04(7").
ntl 2 0 8C5(70).D10(3[i),Dll(35),Dl2(35).T^XM(7C),TZYM( ;n),T7XF(7"].TZYF(7
i'02l 9 ,1J T P < 2 0 >. T Z X Y1 < 1 0 >. T Z v Y ? < 1 0 ) < * C" IT < ^ 0 ) , * FIJ < 9 - )
0 022 DIMENSION TlTLEd?)
023
('0 24 A RtLAXATlO* SOLUTION 0^ THE LnNTTUUlN*L CHFi.fi P30LE FOH A
0 0 25 DOUHLY PERIODIC iCTANRULA ARR*Y OF ELASTIC INCll'SION
,!n26 INFINITE ELASTIC 30DY
ii li 2 B 1 DO 102 1=1.33
0P?9 DO 102 J=l,i3
(' 0 3 0 W(I.J)=0.0
i! o 31 REW(I,J>=0.3
tin 32 TZXd,J)=0.0
Uis33 TZYII,J)=0.0
Uf"34 WSAVE(I.J) =0.0
nri35 02 CONTINUE
(i36 GX = 0.0
f.i 0 3 7 GY = 0.0
t;038 KQR = 0
On39 101 READ ) TJTL;
ii 0 4 0 REAU (8,201) M,N.'JRX.NRD.IM.IN-NPRLX.NCPRLX .NMFI,NKPRGB,NTP
:iQ41 l.NRXP-T.KSYM
IF (NKPR08 .EQ. ?) GO TO 62
KPROB 1
GO TO 61
62 KPROB = 2
61 NTP2=NTP*2
REAU (8-201) (IJT= (U),TJ = 1,NTP2 )
DO 44 IJ=1,10
0 049 TZXU(IJ) = 0.
H050 44 TZXY2(IJ)=0.
D
REAU(S,202> CGPPX
'M92 MM1=M-1
U053 MM2=M-2
On 54 MM3=M-3
0 0 55 NM1=N-1
ti (i 5 6 NM2=N-2
DO 5 7 NM3=N-3
FORTRAN 4 PROGRAM
005B HP1M*1
1059 MP2 =
0 06Q NP1=N+1
('0 61 NP2*N*2
U062 NLMl=NL-l
P0 63 NLM2=NL-2
Of) 6 4 IMPrfsIM+3
U 065 IMP2=IM*2
<!066 IMPl=IM*l
11067 IMM1=IM-1
0068 IMM'2 = IH-2
DO 69 IHM3=IM-3
0 0 70 XNP3=IN+3
07l INP2=IN*2
01172 INP1=IN+1
(!i)73 INMl=IN-l
0074 INM2=IN-2
0075 INM3=IN-3
0076 REAP (B.202) (HX(I).I=?'MK1 )
DO 77 REAU (8.202) (HY(J).J=3,NM1)
H 0?B A = 0.Q
0079 B = 0.0
O08O DO 42 1=3,MM1
0(181 42 A=A*HX(I)
0082 DO <3 J=3.NM1
0083 43 B=B*HY(J)
0084 HX(M)=HX(MM1)
0085 HX(MP1)=HX(MM?)
0(186 HY(N)=HY(NM1)
0(187 HY(NP1)=HY(NM?)
!) C 88 HX(2)=HX(3>
D089 HX(1)=HX(4)
0090 HY(2)=HY<3>
0091 HY(1)=HY(4>
0092 READ (8.202) QF.GM.OMB.VF
0093 REAU (8,201) ((LI(L),L.1(L).U = 1,NL.)
0094 READ (8,202) ((C05T(L).STNT(L)),L=1.NL)
0095 REAU (8,202) TZXB.TZYB
0096 DO 33 1=3.M
0097 DO 33 J=INP1.N
0098 33 MFI(I.J)=1
0099 DO 34 I=IMP1.M
0100 DO 34 J=3,IN
OlOl 34 MFKI.J) = 1
0102 DO 35 1=3,IM
0103 DO 35 J=3.IN
35 MFI(I.J>=2
0105 DO 37 L=1-NL
0106 I = LKL)
0107 J=LJ<L)
0l08 37 MFI(I,J)=3
0109 DO 12 L=1.NL
auo I = LKL)
Olli J=LJ(L)
0112 |_N(I- J)'L
0113 12 CONTINUE
114 DO 20 1=4.MM1
147
FORTRAN 4 PROGRAM LNGSHEAR
Uli5 DO 20 J=4.NK1
0116 KNTtI,J>=2
0117 20 CONTINUE
0118 DO 21 J=1.NP2
0119 KNT(1J)=1
0120 KNT(2.J)=1
0121 KNT(MP1,J)=1
0122 KNTtMP2.J)=l
0123 21 CONTINUE
0124 DO 22 1=3.M
0125 KNTtID=l
in 2 6 KNT(I.2)=1
fil27 KNT(I,NP1)=1
U128 KNTd'NP2) = l
0129 22 CONTINUE
Hi 3Q DO 23 J=4.NM1
0131 KNTt3.J)=8
013 2 KNTCM.J)=9
133 23 CONTINUE
0134 DO 24 1=4,MM1
0135 KNTtI.3>=10
136 KNTtI,N)=ll
0137 24 CONTINUE
013 8 KNT(3.33=12
0139 KNT13,N)=13
ni 40 KNT(M,N)=1<)
0141 KNTtM,3)=15
U142 KNT(IHMl,3)=l6
01.43 KNT(3#INH1)17
01 44 DO 25 L=3,NUM?
01.45 IsLl(L)
0146 J=LJ(L)
0147 KNTtIJ)=3
0148 25 CONTINUE
I'l 49 I*Ll(l>
0150 J=LJ(1)
0151 KNT(I.J)=6
152 I = LK2)
li 1.53 J = I_J<2)
EM.!>4 KNTtI.J)=4
0l55 I=L1(NLM1)
I56 J=LJ(NLHl)
01.57 KNTtI.J)=5
0159 I = U(NL)
11159 J = LJ(ND
0160 KNTtI.J)=7
U 161 DO 4 1=4,HM1
1162 DO 4 J=4,NM1
0163 Al=HXtI)
01.64 A2=HY(J)
165 A3=HX(I-1)
Ol66 A4=HY(J-1)
0167 EltI.J) = ((-2.rj/(Al*A3)) + (-2.0/(A2*A4)))GM
0168 E2(I.J)=(2.0/(A1*(A1+A3)))GM
0169 E3(I.J) = (2.0/{A2U2 + A4>)>*GM
01 ?0 E4(l.J)=t2.0/(A3*(Al+A3))*GH
0171 E5(I, J) = f2.0/(A4*tA2*A4M)+GH
01 ?2 4 CONTINUE
0173 DO 41 1=4.IM
0174 DO 41 J=4.IN
0175 A1=HX(I)
<M76 A2=HYtJ)
0177 A3=HX(I-1)
1)1 78 A4=HYtJ-l)
0179 El(I.J) = ((-2.n/(Al*A3>)*(-2.0/(A2*A4))MGf
0180 E2(l,J)=t2.0/{A1*(A1+A3)))*GF
0181 E3(I,J>=(2.Q/(A2+(A2+A4)))*GF
0:82 E4(I.J)=(2.0/(A3+(Al+A3)))+GF
01.83 41 E5tl. J> = <2.0/(A4*{A2 + A4>)MGF
ill 84 REAU (8.201) ((MFII(K),MFIJ(K)),K=1,NHFI)
11185 00 36 K=1.NHFT
0186 1 = MFIKK)
0187 J = MFIJCK)
11168 A1=HX(I)
0189 A2=HY(J)
0190 A3=riXtI-l)
0191 A4=HY(J-l)
o:92 El(l.J> = ft-2.n/(Al + A3))*(-2.D/U2*A4)))GM
0j93 E2(I.J>=f2.0/(Al*tAl*A3)))*GM
U194 E3(i,J)=(2.0/(A2*(A2*A4)))*GH
0195 E4tI.J)=(2.0/(A3*(Al*A3)))GM
0196 E5(I.J) = (2.0/(A4*(A2*A4M)*GM
.: i 9 7 36 MFKI. J) = l
0198 DO 7 L=1.NL
D199 I=L1(L)
o?no J=LJ(L)
0 201 A1 = HX(D
0202 A2=HYtJ)
0?03 A3=HXtI-l)
0?04 A4=HY(J-1)
(1205 A9=A1*HXI+1)
0P06 Ain=A2*HY(J+l)
0207 All=A3+HX(I-2)
0208 A12=A4.HY(J-2)
0209 Rl = C0STtL)/(A9-Al )
'J?10 02=SINTtL)/(AtO-A21
o?u a3=COSTtL)/(Ail-A3)
D212 B4 = !JINTlL>/(A12-A4)
0 213 Cl(L>=tGM* tA9. + 2-Al*2)*Rl)/(Al*A<5)
U214 C2(L)=(GM*(Aln*t2-A2**2)*B2)/[A?*A10)
0215 C3lL)=GFt(Ali**2-A3**?>*B3>/<A3*AlD
0 216 C4(L) = tliF(A12 + *2-A4**?)+B4)/(A4*A12)
3 317 C7(L)=-(GM*A9.pi)/Al
0218 C8(D=-(GMAloB2)/A2
0?19 C9(L)=-tGF*Ali*g3)/A3
0220 C10(L)=-(GF<Ai2+R4)/A4
0 221 Cll(LJ=tGM*Al*Rl)/A9
0?22 C12tU = <GM*A2*B2)/A10
0223 C13tD = (GF*A3*B3)/All
0224 C14<L)=tGF.A4*fl4)/Al2
0225 C5(L)=(2.0*GFtA3*33)/Ail
0226 C6(L>=2.0*C5(L)
0227 C15(L)=(4.0*GF*A4*R4)/A12
0228 C16(L)=C15(L)/2.0
148
RAN 4 PROGRAM L.ONGSHEAR
FORTRAN 4 PROGRAM
149
FORTRAN 4 PROGRAM LONGSHEAR
150
FORTHAN 4 PROGRAM HSDLS
0058 GO TO 6
0059 2 DO 9 1=3.M
0060 REW<I,3)=Q.O
0061 9 REW(IN)=0.0
0062 DU
DO 7/ J=1,NrU
J=4,NM1
0063 REW(3J)=07tJ)*W(3.J)*D8<J)*W(4,J)+D9(J)*W(5.J)
0P64 REHCHJ)=D10<J)H(N#J)+D11<J>*H(MM1,J)+D12(J>*W<MM2.J
0065 pflMTTUllf
7 CONTINUE
0066 J = l_J(2>
0067 flEH(4.J = (Cl(2)*C2(2)+r;6t2)+C4(2))*H(4,J)+C7(.J)*W(5,J) + CB(&JtH(4-
0068 1 J+l)*C29(2)H(3.J)+ClQ(2WW(4.J-l)+Cl1C>>*W(6J>+Cl2(2)tW'
0069 2 J+2)+Cl4C2)*W<4,j-2)
0070 L=NL-1
D071 I=LI(L)
0 0 72 REW(I-.4) = (Cl(L)*C2(L)+C3(L)+C16(L))*W(I,4)*C7(L)*W(I*l,4)*C8
REW(I-.4)=(Cl(L)*C2(L)+C3(L)+C16(L))*W(I,4)*C7(L)*W(I*l,4)*C8tL)tK
0n73 1 (I,5)*Cg(L)*HtI-l4)-Cl5{L)*HfI3)+Cll(L)*H{I*2")+C12(L)
0074 2 (I.6)+Ci3(t.)*H(I-2,4)
0075 REWC3,IN) = (Cl7(l)*-C18(l))*W(3,lN)*C19(l)*W(3.rN + 1 ) +C2 3 (1) *W ( 3, TN"1
0076 )*C21(l)*W<3,IN*?)+C22UWW(3,IN-2>
0077 J=INM1
0076 L = NL.+2
ML.*:
0079 W(3.J>=C20(L)H<3J)+<Cl7{L)*C18<U))*Ht3,J*l)+C22(L)*W<3,j-l>
GOOD *C19(L)*H(3,J*2)+C21(L)*W<3,J+3>
0OB1 6 RETURN
0082 END
151
FORTRAN 4 PROGRAM RLXLS
0058 GO TO (2041,2042).KPROB
00 59 2041 CAT = CKLAT)*C?(LAT)+C4{LAT)*C5tL AT)
0(160 GO TO 1
0061 2042 CAT=C1(LAT)+C?(LAT)*C4{LAT)*C6(LAT)
0062 GO TO 1
0063 205 LAT=LN(I,J)
0064 GO TO C205li2o52).KPROp
0065 2051 CAT=C1(LAT>*C2(LAT)*C3(LAT)+C15(LAT>
0066 GO TO 1
On 6 7 2052 CAT = C1(LAT)*C2<LAT>*C3(I_AT)+C16(LAT)
0068 GO TO 1
0069 206 LATsLMU.J)
0070 CAT = C17<L.AT)+C18<_AT)
0071 GO TO 5o,l>,KPRn3
0072 207 LAT=LN(I,J)
0073 CAT=C23(LAT)+c24(-AT)
Oil ? 4 GO To (l,50)KPRO3
0075 208 QO TO (50,2082),K=ROB
0076 2082 CAT=D7(J)
0077 GO T l
0076 209 GO TO (50.209?).K^ROB
U79 209? CAT=D10(J)
Gn8o GO TO 1
061 210 GO TO C210i.5o>,K=ROB
0082 2101 CAT=D1(I)
0083 GO TO 1
0084 211 GO TO (2111,5o),K:'ROB
0(185 2111 CAT=D4(I)
0086 GO TO 1
0067 1 DO 51 KIJ=l,9
008B GO TO (90229g23,9024.9025,9026,9027,9028,902<J,9021) ,KIJ
069 9021 KI = I
OQ90 KJ = J
0091 GO TO 30
0092 9022 KI = J>1
0 0 93 KJ = J
0094 GO TO 30
0095 9023 KI = 1
0096 KJ=J*1
0097 GO TO 30
009B 9024 KI=I-1
0099 KJ = J
0100 GO TO 30
0101 9025 KI = I
0102 KJ=J-1
0103 GO TO 30
0304 9026 KI=I+2
0105 KJ = J
0106 GO TO 30
0107 9027 KI = X
0108 KJ=J+2
Ol09 GO TO 30
OHO 9028 Kl-1-2
Olli KJ = J
0112 GO TO 30
0113 9029 KI = x
1J114 KJ=J-2
0115 30 KN=KNT(Kl,KJ)
0116 GO TO (301,30?),K=R0R
d117 301 GO TO (51, 2, 3, 4, 5, 51, 7, 51. 51, 111, 11, 51, 51.51,5n ,51,5D, KN
r.i 118 302 GO TO <51,2,3,4,5,*,51,8,9,51,'n,5i,51,!U.51,-i,c;l>,KN
01.19 2 GO TO (22,23.24,25,51,51.51,51,21),KU
0120 21 W(IJJ)=W(I,J)-REW(I,J)*OMB/CAT
0121 REW(I.J) =REW(I,J) *(1.0-nMp)
0122 GO TO 51
0323 22 REWtKI.KJ) =REW(<I,KJ) REW(I,J)*0HS*rE4 (KT,KJ)/CAT)
i.'l24 GO TO 51
0125 23 REW(KI.KJ) =REW(<I*KJ) REHtl,J)*0MB+(E5 (Ki,KJ)/CAT)
0126 GO TO 53
0127 24 REH(KI.KJ) =REU(<I,KJ) REWtl, J)*OMB(E2 ( K ) , K.l) /CA T )
0l2B GO TO 51
0129 25 REW(KI.KJ) =REW(<IKJ) REWd, J)*0HB(E3 ( Ki , K.l) /CAT >
01.3 0 GO TO 51
0131 3 L=LN(KI,KJ)
0132 GO TO (32.33, 34,35,36,37,38,39,31),KU
0133 31 W(I,J)=W<I,J)-REW(IJ)+OM/CAT
0134 REw(T.J) =REW(I,J) *(1.0-nMR)
0l35 GO TO 51
0136 32 REW(KI,KJ) = REWMIKJ) -REW (I, J ) + DMB* ( C9 (L)/CAT)
0137 GO TO 51
0 1 38 33 REW(KI.KJ) =REW(<I,KJ) -REH(I,J)*OHB*(Ci0(L)/C*T)
0139 GO TO 51
0140 34 REW(KI.KJ) =REW(<IKJ) "RE W (I, J ) *OMB* ( C7 (L.)/C*T)
0141 GO TO 51
Ji 42 35 REUUI.KJ) REW(<IKJ) -REW(I,J)*OMB+{C (D/CAT)
01.43 GO TO 51
0114 36 REW(KI.KJ) REW(<I,KJ) -REH(I,J)+OMB*(Cl3{L)/CAT)
0145 GO TO 51
0146 37 REwtKI.ftJJ REWMI.KJ) -REM(I,J)+0MB+(C14(L>/CAT)
14 7 GO TO 51
0]48 38 REU(Kl.KJ) =REW(<T,KJ) REW(I,J)*OMBMCll(L l/CAT)
0149 GO TO 51
0150 39 REWIKI.KJ) REW(<IKJ) -REW(I,J)+0MB*fCl2{L)/CAT)
0351 GO TO 51
CL52 4 L=LNCKI,KJ)
01 53 GO TO (42,43,44,43,51,17,48,49,41),KU
0l^>4 41 W(IJ)=W(I,J)-REH(I,J)OMB/CAT
0155 REWtl.J) =REW(I,J) (1.0-nMg)
0 156 GO TO 51
U1 57 42 REw<KI,KJ> =REW(<T,KJ) -RH(I,J)+OMBtfC29{L>/C*T)
0158 GO TO 51
0159 43 REW(KX,KJ) =REW(<r.KJ -REW(I,J)*OMB.(Clp{L)/CAT)
016Q GO 10 51
0161 44 REW(KI-KJ) =REW(<I>KJ) -REW( I, J)+0MBMC7 (D/CAT)
0162 GO TO 51
0163 45 REW(K1,KJ) =RW(<T,KJ) -REW(I, J)tOMB* (Co (D/CAT)
0164 GO TO 51
0165 47 REW(Kl.KJ) =RW(<I.KJ) -REW(I,J)*0MB*<C14(L)/CAT)
0166 GO TO 51
0167 4ft REW(KI,KJ> =REW< <I,KJ) -HEW(I,J).OMBt(Cll(L)/CAT)
0168 GO TO 51
0169 49 REWCKI.KJ) =REW(<I.KJ1 -REH(I,J)*OMB*rC12(L>/CAT)
0170 GO TO 51
0171 5 L-LN(KI.KJ)
152
FORTRAN 4 PROGRAM RLXLS
0172 GO TO (52,53,54,55,56,M,58,59,46),Mj
D173 46 W{IJ)=H(T.,J)-REW(I.J>*OMB/CAT
0174 REW(I.J)=RE'I(T'J>*(1.0-OMB)
0175 GO TO 51
0i?6 52 REw(KI,KJ) = REw(KI,KJ)-Rw(I,J)*ntlB*t C9 (L)/C*T)
0177 GO TO 51
0178 53 REW(KI.KJ)=REwUT,KJ)-REw(I,J)nMR*(-C15(L)/CAT)
Ul79 GO TO 51
(JIO 54 REU(KI,KJ)=rtEW(KI,KJ>-REW(I,J>*nMflM C7 (D/CAT)
0181 GO TO 51
12' 55 REw(KI.KJ)=REw<KI.KJ)-REW<I.J)*DH0*( C8 (D/CAT)
OIB3 GO TO 51
0164 56 REH(KI,KJ)=HEg(KI,KJ)-REW(I,J)*nMfit( ClM L >/C AT )
0185 GO To 51
0186 58 REVl(KI,KJ)=REw(Kl,KJ)-REw(I. J) *nMR*( C1KD/CAT)
0187 GO TO 51
0188 59 REH(KI,KJ)=REN(KI,KJ)-REH(I,J)*nMf,*( Cl2<L)/C*T)
0189 GO TO 51
0190 6 L = l.N(KI.KJ)
0191 GO TO (51,63.51.65,51.67,51,69,61),KIJ
01 92 61 W(I.J)=W(I,J)-REW(I.J>.M/CAT
0193 REH(I,J)=HE*(T,J)*(1.0-OMB>
0194 GO TO 51
0195 63 REw(Kl,KJ)=SEy(Kr.KJ)-REw(I,J)*nMR*( C2p(L)/CAT)
0196 GO TO 51
0197 65 REW(KI,KJ)=REw(KI,KJ)-REU(I,J)*nMB*( C]9<L)/C*T>
0199 GO TO 51
0i99 67 REH<KI,KJ)=HEw(KI.KJ)-REw<I- J)*nMR*( C??(L)/CI)
0200 GO TO 51
0201 69 REW(Kl,KJ) = REw(KI,KJ)-REW(I,J)*nHR*( C?](D/C*T>
0202 GO TO 51
0?03 7 L=LN(KI,KJ)
0204 GO TO (72,51,74,51,76,51,78,51.71),KU
0205 71 W(I,J)=W(I,J)-REW(I,J)OMB/CAT
0 20 6 REW(I.J>=REW(I,J)*(1.0-OMB>
0207 GO TO 51
0208 72 REW(KI,KJ)=rlEig(KI,KJ)-REW(I, J)*nMR*< C?6(U/CAT)
0209 GO TO 51
(1210 74 REW(KI.KJ)=REw(KI,KJ)-REW(I,J)*nMR*( C2MD/CAT)
0211 GO TO 51
0212 76 REW(KI,KJ)=REu(KI.KJ)-REw(I,J)*nMR*( C2MD/CAT)
0213 GO TO 51
D214 78 REH(KI,KJ)=rtEw(KT.KJ)-REW(I.J)+nHR( C?7(L)/CAT>
H215 GO TO 51
0216 8 GO TO (51,51.84,51,51,51,88,51,81).KIJ
0217 81 W(I.J>H(I,J)-REW(I.J)*0H8/CAT
0 218 REw<I,J>=RErf(I,J)M1.0-OM8)
0219 GO TO 51
0220 64 REW(KI,KJ)=HEn<KI,KJ)-REW(I,J)*nMRM D (J)/CAT>
0221 GO TO 51
0222 SB REW(KI,KJ)=rtEw(KI,KJ)-PEw(I,J>nMB*( D9 (J)/C*T)
n?23 GO TO 51
0224 9 GO TO (92,51,51,51,96.51,51,51,91).KlJ
0 22 5 91 H(IJ)H(I,J)-REW(riJ>*OMB/CAT
0 22 6 REW(J..J)=REW(T, J)*(1.0-OMB)
0227 GO TO 51
C?28 92 REH(KI,KJ)=RE(KI.KJ)-REu(I,J)+nMR+( UlKJ)/C4T)
0229 GO TO 51
0230 96 REW(KI,KJ)=REu(KT.KJ)-REw(I.J)*nMR*( Dl2(J)/CAT)
0231 GO TO 51
0232 10 GO TU ( 51, 51. 51,1 05 51. 5l. 51 -109 .101). KU
0 233 101 W(I,J)=W(I.J)-REW(I,J)*OMS/CAT
0 234 REW(I.J>=HEW<I,J)*(1.0-OMB)
0235 GO TO 51
0236 105 REW(KI,KJ)=HEw(KI.KJ)-REW(l. J)*nMB*( 02 (D/CAT)
0237 GO TO 51
0238 109 REw(KI,KJ)=REw(KI,KJ)-REiJ(I, J)+nMR*( D3 (D/C-'-T)
0239 GO TO 51
024Q 11 GO TO (51.113,51,51,51,11?,51.51,til.KJJ
0241 111 H(I.J)3W(I,J).REW(I,J)*OMB/CAT
0 24 2 REH<X.J>=REW(I,J)*(1.0-OMB)
D243 GO TO 51
0244 113 REW(KI,KJ)=rtEu(KT,KJ)-PEw(I, J)*nMpM D5 (D/CAT)
0245 GO TO 51
0246 117 REW(KI,KJ) = REw(KI.KJ)-REW(I. J)*nMR*( Dft (I)/C*T)
0247 GO TO 51
024B 51 CONTINUE
0249 50 CONTINUE
0250 GO TO (160,17o),K3ROB
0251 160 DO 161 1=3.IM
U252 161 YY(I-2)=W(I.3)
0253 XX(1)=0.0
0254 DO 162 1=4,IM
0255 162 XX(I-2)=XX(I-3)+HX(I-l)
0256 IMM4=IM-4
0257 DO 163 I=1.IMH4
0259 II=2I-1
0259 AA(1I)=XX(I)
0260 163 AA(II*1)=YY(I)
0261 II=2*IMM3-1
0262 AA(ID = XX(IMM2)
0263 AA(II*1)=YY(IMM2)
0264 XXX = XXUMM3>
0265 NN=IMM3
0266 HNEW=AINTPL (XXX.W.AA)
0 26 7 DELTAH=WNEW-H{IHM1,3)
0268 REH(IM,3)=REW(IM,3)+C26(NL)*DELTAH
0 269 REW(IMH1.4)=REW(I-(Ml,4)-C15(NL-l)tDELTAH
0270 H(IMM1,3)=WNEW
0271 GO TO 1617
0272 170 DO 171 J=3,IN
0273 171 YY(J-2)=H(3,J)
0274 XX(1)*0.Q
0275 DO 172 J=4,IN
0276 172 XX(J-2)=XX(J-3)*HY(J-1)
0277 INM4=IN-4
0278 DO 173 J=l,lNM4
0279 JJ=2*J-1
028Q AA(JJ)=XX(J)
0281 173 AA(JJ*1)=YY(J)
0282 JJ=2+INM3-1
0263 AA(JJ)=XX(INM?)
0284 AA(JJ+1)=YY(INM2)
0285 XXX=XX(INM3)
153
FORTRAN 4 PROGRAM RIXLS
0286 NN=INM3
0287 WNEW=AINTPL (XXX,NN/AA)
0288 DELTAWWNEW-W(3.INMi>
0289 REW(3,IN>=REW(3,m*C2o(l> DELTAW
0290 REW(4,INM1)SREW(4,INM1)+C29(2)*0ELTAW
0291 W(3.INMl)=WNEw
0292 1617 CONTINUE
0293 IF (NRXS.LE.NRX9T) GO TO 3005
0294 NPT0
0295 DO 3001 IJsl.NTP
0296 I = IJTP(2*U-1)
0297 J=IJTP(2.IJ>
0296 A1=HX(I)
0299 A2=HY(J)
A3=HX(I-1)
0301 A4=HY(J-i)
0302 TZX(I.J)= (GM/<AlA3(Al + A3)))*<A3**2*Vi(I* ,J)+(A1**2-A3**2)W(I,
0303 1J)-A1**2*H(I-1,J))
0304 TZYCI.J)=(GM/(A2#A4*(A2+A4)))*{A4*2*H(I.J+l)+(A?**2-Ad*2)*W(I.J)
0305 l-A2*2*WtI,J-D)
0306 3001 TZXY2(IJ)=S0RT(TZX(I.J)**2+TZY(I,j)+Z)
0307 DO 3002 IJ=1*NTP
0308 I=IJTP(2*IJ-1)
0309 J=UTP(2*IJ)
0310 PCGs((TZXY2(Ij)-TZXYl<IJ))/TZXY2(IJ))*lP0.0
0311 IF (PCQ.LE .PcGPRX) GO TO 3002
0312 NPT*NPT*1
0313 3002 TZXY1(IJ)=TZXY2(IJ)
0314 IF CNPT.EQ.Q) GO TO 1003
0315 3005 CONTINUE
D316 IF(NRXS-NCPRLx) 1005,1005*1004
0317 1004 CONTINUE
0318 IF(NPRXS-NPRLx) 10 01.1006,1006
0319 1006 NPRXS'O
0320 1005 CONTINUE
0321 WRITE (5.1041) NRXS,KPROR
0322 1041 F0RMAT(lH1.49x.21-l RESULTS OF RELAX NO. #l4,5x, 11 HPHO0L.EM NO. .13/)
0323 WRITE (5,1042) <(<I,J.W(I.J).REW(I.J)>,J=3,N),T=3,M)
0324 1042 FORMATtlH ,//,6X.lHl.3x.lHJ,18X,1HW,1BX,8HRESTDUAL.///,
0325 i(3X.2I4,6X,2E20.6))
0326 WRITE (5,1043) NPT.PCGPRX
0327 LPRX = NRXS
0328 GO TO 1001
0329 1003 IF (NRXS ,EC1. LPRX) GO TO 4044
0330 WRITE (5,1041) NRXS.KPROR
0331 WRITE (6,1042) ((<I,J,W<I,J>.REw<I,J)),J = S,N>,T = 3,M)
0332 WRITE (5,1043) NPT.PCGPRX
0333 1043 FORMATdH ,///,I10,92H TEST P1TNTS HAVE. NOT YFT CONVERGED TO THE
0334 1SPECIFIED MINIMUM CHANGE IN STRESS PER RELAX OF , F8 . 3,7HPERCENT)
0335 4044 RETURN
0336 END
154
FORTRAN 4 PROGRAM STRLS
TZY<M,N)=TZY(M.N)*HX(MM1)/2.0
TZYS'O.O
0060 DO 6 1=3.M
0061 6 TZYS=TZY8S*TZY(I.N)
0062 TZYSTZYBS/A
F =TZYB/TZY6S
DO 8 I3,M
DO 8 Js3.N
0066 W(IJ)F*W<IJ>
0067 6 CONTINUE
006B GY=(*TZYBS)/W2S
0069 IF (HKPROB .EQ. 2) GO TO 10
0070 RETURN
00?1 10 DO 11 1=4,MM1
0072 DO 11 J=INP1,NM1
0073 A1=HX(I)
0074 A2=HY(J)
0075 A3 = HXtI-D
0076 A4=HY(J-1)
0077 TZX(IJ)= (GM/<A1*A3*(A1 + A3)))*<A3**2*WU*1,J) + (A1**2-A3*2WH(I,
0078 1J)-A1*2*W<X-1,J))
0079 TZY(IJ)=(GM/(A2*A4*(A?*A4>))*(A4*2*K(I,J*1)*(A2**2-A4**2)W(T,J)
0080 l-A2**2WU,J~i))
0081 11 CONTINUE
0082 DO 12 IsIHPl.MMl
0083 DO 12 J=4,IN
0084 A1=HX(I>
0085 A2=HY{J>
0086 A3=HX(I-1>
0087 A4=HY(J-1)
0088 TZX(IJ)= (Gn/(Al*A3*(Al*A3)))<A3**2*k(I*l.J)+(Al**2-A3**2)W(I,
0069 U)-Al*2*H(I-l,J)>
TZY(IJ)=(GM/<A2*A4(A2*A4)>)*(A4*2*W(IJ+1)+(A2*2-A4**2)*H(I,J)
1-A2*2*H(I,J-1M
0092 12 CONTINUE
0093 DO 13 1 = 4,IM
0094 DO 13 J=4,IN
A1=HX(I)
A2=MY(J)
A3=HX(I-1)
0096 A4 = HYU-1>
0099 A9=HX(I*1)+A1
0100 A10=HY{J+1)*A2
0101 A11HX(I-2)*A3
0102 A12HY(J-2)*A4
0103 K=MFI(I,J)
0104 GO TO (14,15,16),<
0105 14 CONTINUE
0106 AlrHX(I)
0107 A2=HY(J)
0108 A3=HX(I-1)
0109 A4=HY(J-1)
0110 TZXtl.J) (GM/(A1*A3(A1*A3))>*U3*2*W(I*1, J) + ( Al* 2-A3**2) *W (I,
Olli 1J)-A1*2*M(I-1,J>)
0112 TZYtIJ)=(GM/(A2A4*(A?+A4)))*(A4*2*H(I,J*l)+(A?*2-A4*2)#H<I,J)
0113 l-A2**2*H(I,J-i))
0114 QO TO 13
0115 15 CONTINUE
0116 A1=HX(I)
0117 A2=HY(J)
0118 A3 = HXU-1>
0119 A4=HY(J-1)
0120 TZX(IJ)=(GF/(A1*A3* (Al+A3)>)*(A3**2*H(l'*i,j) + (Ai*. 2-A3*2)*H(I,
0121 U)-Al*t2*H(I-i, J) >
0122 TZY(I,J)=(GF/(A2*A4 (A?+A4))){A4*2*H(T,J*lt*(A?> 2-A4**2>*H(I,J)
0123 1-A2**2*M(I,J-D)
0124 GO TO 13
0125 16 L=LN(I,J)
0126 IF (L.aT.2.AND.L._T NLMDGO TO 19
0127 IF (L.E0.2) Go TO 1
012B GO TO 20
0129 18 TZXF<L> = <GF/(A3*AH {All-A3)>)*((A11**2-A3**2>*H(I, J)-AU**2M(I-1
Ql3Q l,J)*A3*2*|W(I,J)-2 0*WSAVE(I,J))>
0131 TZYFU)(GF'(A4*A12 (A12-A4)))*((A12**2-A4**2>*H<I J)-Al2**2*WfI,
0l32 U-l)+A4**2*H(i,j-2))
0133 TZXM<L)=(GM/(A1*A9*( A9-AD))((Al**2-A9**2)*H(I,J)- A9*?*H(I+1,j)
0134 l-Al**2*H(I*2,J))
0135 TZYM(L)(GM/(A2M10* (A10-A2)>)*(<A2**2-A10**2)*H(I, J)+A1E*2*W(I.
0136 U+l)-A2*2*H(i,j + 2))
0137 GO TO 13
013B 19 CONTINUE
0139 TZXF(L)(GF/(A3.A11* (All-A3)>)M<All*2-A32)*HfI, J)-A11*2H(I-1
0140 l,J)*A3*2*W(I-2,J>)
0141 TZYF(L)(GF/(A4*A12* (A12-A4>M(U12**2-A4**2>*W(IJ J>-AT2*2*WfI
0142 U-l>*A4**2*H<I,J-2)>
0143 TZXM(L)=(GM/(AlA9*( A9-AlM)*((Al*2-A?t*2)*H(I.J)- A9**2*W(J>1J>
0144 l-Al*Z*H(I*2,j))
0145 TZYMtL)s(GM/(A2*A10* (A10-A2)))*((A2**2-A10**?)*H(I, J)+A10**2*WtI,
0146 1J*1)-A2*2*H(I,J*2)>
0147 GO TO 13
0148 20 TZYF(L)=(GF/(A4A12* (Ai2-A4)))*C(A12* 2>*H(I,J)-A12*2*M(I'
0149 1J-1)+A42*(2.0*HSAVIE(I,J)-W(I,J)>)
0150 TZXF(L)=<GF/(A3*A11 (All-A3))){(A11**2-A3*2)*H(I J)-A11*2*H(I-1
0151 l.J)*A3**2*H(I-2,J))
0152 TZXM(L)s(GM/(Al*9*( A9-Al)))((Al**2-A9**2)*H(I,J) A9*2*H(I*1,J)
0153 1-A1*2H(I+2,J))
0154 TZYM(L)s(GM/(A2*A10* (AlO-A2)))*((A2**2-A102r*H<I J)+AlQ*2*WtI
0155 1J*1)-A2**2*W(I,J*2)>
0156 GO TO 13
0157 13 CONTINUE
0158 L=l
0159 I3
0160 J=IN
0161 A1=HX(I)
0162 A2=HYtJ)
0163 A3HX(I-1)
0164 A4=HY<J-1)
0165 A9=HX(I)*HX(I*1)
0166 A10"HY(J)fHY(j+l)
0167 All"HX(I-l)*HX(I-2)
0168 *12HY(J-l)*HY(J-2>
016 17 TZXF(U0.0
0170 TZYF(L)(GF/(*4#A12* (A12-A4)>)*((A12*2-A42)*W{I,J>-A12**2*H(I.
0171 U-l)+A4*2H(I,J-2))
155
FORTRAN 4 PROGRAM STRIS
0172 TZXHd.)=(GH/(Jl*A9*(A9-Al)))*((Al*2-A9*t2)*W(T.J)*A9.*2tH(I*lfj)
0173 i-Ai**2*W(I+2.J)>
Dl74 TZYMa) = CGM/(A2*A10*(Al0-A2>))*{(A2**2-AlQ**?)*W(I,J>+AH**2*W(I'
0i75 iJ+l)-A2**2*W<I,J+2>)
0176 L=NL
0177 I=IM
0178 J=3
0179 A1=HX(I)
0180 A2=HY(J>
0161 A3=HX(I-1)
0162 A4=HY(J-1)
0183 A9=HX(I)+HX(I+1)
0184 AiO*HYtJ)*HY(j*l)
D185 All=HX(l-l)*Hx(I-2)
0186 A12=HY(J-l)+HY(J-2)
Dl87 21 TZYF(L)=0.0
[,l88 TZXF(L) = (GF/(A3Ail(AU-A3)))*[(All*2-A3t*?)*H(I,J)-Ml*2W(T-l
0iB9 1,J)*A3**2*W<I-2.J>)
Ol90 TZXM<L) = (GM/(Al*A9*(A9-Al>)>*((Al**2-Ag*2MU(I..I)+A9.*2*W<I + i.J
191 l-Al**2*H(I + 2,J) )
0192 TZYM(L)=(GM/(A2*A10*(AiO-A2)))M(A2**2-A10**?)*HfI,J)*AlO**2*W(I'
0193 lJ+l)-A2*2*W(I,J+2))
0194 DO 37 L=1.NL
0195 I = LI<U
0)96 J=LJ(L)
0197 TZXYF(L)=S0rtT(TZX-(D*2*TZYF<L)*2)
198 37 TZXYM(L) = SQT(TZX'i(L)**2 + TZYH(U)2)
Pl99 C
0200 C STRESSES AT RECTANGULAR BOUNDARIES
0201 C
0202 A1=HX(3>
0?03 A9=riX(4)+Al
0204 DO 35 J=3,IIM;>
35 TZX(3.J)=(GF/(AltA9*(Ap-Al)))*((Al*2-A9*?)*W(3.J)*A92*U(4
0205
0206 1-A1*#2W(5,J>>
0207 DO 23 J=INP1,N
02 0 8 23 TZXI3J)=(GH/(Al*A9*(A9-AI)))((Al**2-AV*2)W(3,J)+AQ**2*W(4
0209 1-A1**2*W(5,J>)
0 210 TZX(3.INM1)=(GF*W5AVE(4,INM1>)/HX(3)
0211 DO 24 J=4,INMj
0212 A2=HY{J)
0213 A4=HY(J-1)
0214 24 TZY(3,J)=(GF/(A2*A4*(A?+A4)>>*< A4**2*Wt3.J+J!*(A2**2-A4**2)*
(1215 1J)-A2**2*W(3,J-1)>
0216 DO 25 J=INP1,NM1
0217 A2=HY(J)
0216 A4=HY(J-1)
0219 25 TZY(3,-J) = (G/(A2*A4*(A? + A4)))*{ A4 *2*U< 3, J*] ) + < A2* *?-M * *2 )
0220 1J)-A2**2*W(3,J-1>>
0221 A3=rtX(MMl)
0222 All=HX(MM2)*A3
0223 DO 26 J = 3,N
0 224 26 TZX<H,J) = (Gii/(A3*All*{All-A3)))*((All**J?-A3* + >)tW(H,J)-All**?
0 225 iMMl,J)*A3**2*w(MM2,J>)
0226 DO 27 J=4,NM1
0227 A2=HY(J)
0228 A4=HY(J-1)
0 279 33HTZY,UX.9rtRfSULTANT.///,
0?80 4(3X,214,6fl7.3) J
f,?8l WRITE (5,102) GX.3Y
0262 102 FORMAT UH .//,34-t EFFFCUVE C'lM^OSITE ShEAR MODULUS,//, 4H SY=,
0283 11E20.5,//,4H GY=,lE20.'i)
0284 RETURN
0285 END
156
COMPUTER OUTPUT SAMPLE PROBLEM
LONGITUDINAL SHEAR A N A i Y S I S
ELLIPTICAL INCLUSION
INPUT PATA
13
12
GRID SPACING
I HXtl)
3 Q.05716400
4 0.04222610
5 0.04069630
6 0.06475590
7 0.13994220
8 0.07991550
9 O.O400000O
10 0.01594530
11 0.00635140
12 0-00635160
13 0.00635160
14 0.00635160
15 0-00635160
16 0.00635160
HY(J)
0.24562860
0.20463070
0.21974070
0.20000000
0.05000000
0.02100000
0.014O0O00
0.00689060
0.00635140
0.00635160
0.00635160
0.00635160
0.00635160
0.00635160
157
RESULTS OF RESIn No. 1 PROBLEM NO. 1
RESIDUAL
I
15
13
14
13
14
15
16
17
12
13
12
13
14
10
11
12
13
14
15
158
12
13
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
1 8
14 9
14 10
14 11
14 12
14 13
14 14
14 15
14 16
14 17
15 3
15 4
15 5
15 6
15 7
15 8
15 9
15 10
15 11
15 12
15 13
15 14
15 15
15 16
0.4957511.5 + 010
0.49575113+OiQ
16 6 0.49575113*010
16 / 0.49575113+1Q
16 8 0.49575113+010
16 9 0.49575113+010
16 10 0.49575113*010
16 11 0.49575113*010
16 12 0.49575113*010
16 13 0.49575113*010
16 14 0.49575113*010
16 15 0.49575113+010
16 16 0.49575113+010
16 17 0.
iooooo*oni 0.
.10000000*001
.10000000*001
.10000000*001
17 7 .10000000*001
1/ 8 .10000000*001
17 9 .10000000*001
17 10 .10000000*001
17 11 .10000000*001
17 12 100000+001
17 13 .10000000*001
1' 14 .10000000+001
17 15 .10000000+001
1' 16 .lOOOOOOO+Ool
17 17 .10000000+001
159
RESULTS OF RELAX NO. lie
RESIDUAL
9
10
12
13
0 66728046-001 0 98747623*004
0 67615949-001 0 12708502+005
0 68134054-001 0 15'516982 + 005
0 68285232-001 0 10166314+004
0 13110833+000 -0 75593553*000
0 12384917+000 0 43176683+001
0 10671603+000 0 20715837+002
0 83437427-001 0 53993150+002
0 60132144-001 0 13080863+003
0 11601337+000 -0 48456575+004
0 13097342+000 -0 R8531383+004
10 0 13828109+000 0 34359582+005
11 0 14110646+000 0 34842340+004
12 0 14327289+000 0 19786154+005
13 0 14502630+000 0 23871410+005
14 0 14637043+OOfl 0 28023176+005
15 0 14730846+QOo 0 32209330+005
16 0 14784290+000 0 36401885+005
0 14797557+000 0 21481407+004
0 22635050+000 0 14155845*001
0 21303483+OOQ 0 33884774+002
0 18160707+000 0 51851987+002
0 14130375+000 0 50531254+002
0 41712722+000 0 11596234+004
0 44792946+000 0 76245722+004
0 45628547+000 0 13857875+005
0 46034622+000 0 61531541+005
0 46188455+000 0 12636901+005
12 0 46304913+000 0 42418034+005
13 0 46397664+OOQ 0 48707805+005
0 46466821+OOQ 0 55102944+005
0 46512498+000 0 61564311+005
0 46534808+000 0 68062171+005
0 46533857+000 0 39616282+004
a 28573689+000 0 17886113+001
0 26784290+000 0 65933902+002
0 22560933+000 0 21344821+002
0 52636064+OOQ 0 92813474+002
0 67457103+000 0 44787023+003
0 69112120+000 0 48521925+004
0 69559076+000 0 91599713+004
0 69774688+000 0 43712619+005
11 0 69855303+000 0 10486761*005
12 0 69915820+000 0 32184964+005
0 69963523+000 0 36760141+005
0 69998477+000 0 41408742+005
0 70020752+000 0 46103390+005
0 70030417+OOQ 0 50823206+005
0 70027542*000 0 28794598+004
0 32892397+000 0
0 29669847+000 0 17424400+002
0 55302546+000 0 18090677+001
0 72626395+000 0 57875513+002
0 81129105+000 0 24640315+003
0 82077056+000 0 30741485+004
0 82332221+000 a 58488018*004
in 10 0 82454772+000 0 28313580+005
10 li 0 82500257+OOn 0 69774787+004
10 12 0 82534239+000 0 21097596+005
10 13 0 82560867+000 0 24073387+005
0 82580182+000 0 27096554+005
0 82592229+OOQ 0 30149420+005
160
0.62597050+000 0.33218534+005
0.62594692+000 0.18731457+004
0.35310588 + OOQ 0.78880537+002
0.50458249+000 0.33450567+002
0.66452006+000 0.52113784 + 007.
0.80672369 + 000 0.38039565+003
0.86663202+OQQ -0.32719081+004
0.87330162+000 0.75538818+004
11 0.87509286+000 0.10943353+005
11 0.87595073+000 0.2B945519+005
0.87626765+000 -0.29203647+004
0.87650368+000 0.71488064+004
0,87668793+000 0.68110331+004
0.87662070+000 0.10523028+005
0.87690232+000 0,12274960*005
0,87693312+000 0.14060280+005
0.87691343+000 -0.14147285+004
0,52387875+000 -0.74803505-001
0.58730513+000 0 .23851251 + 003
0.73700539+QOo 0.39706352+003
0.838B5919+ODO 0.18664766+004
0.88876865+QOo 0,l8nl8257+n05
0.89431926+000 0.79405694+005
0.8958076+000 0.35380183 + 005
0.89651917+QOo 0.?6fl43885+005
0.99678117+000 0.53831523+005
0.89697590+000 0.66678171+005
0.89712751+000 0.72137424+005
0.89723626+000 0.77542827+005
0.89730245+OOQ 0.A286176+0U5
0.89732635+000 0.68063934+005
0.89730826+000 -0.12307532+004
0.61927331+000 -0.61755891-001
0.66994560+OOfl 0.23149017+003
0.78954340*000 0.79285538+003
0.87103721+000 0.18796730+004
0.91095432+QOo 0.17706670+005
0.91538910+000 0.?9i35852+005
0.91657654+000 0.35259817*005
0.91714308+000 0.29073410+005
0.91735107+000 0.52100454+005
0.91750534*000 0.63322388+005
0.91762513+000 0.iS8385386 + 005
0.9177-1068 + 000 0.73391171+005
0.91776221 + OOfl 0.78309523+005
0.91777997+000 0.83112004+005
0.91776420+QOo -0.1 0?45378 + !l04
0.71455423 + 000 -0.47727Q7/-001
0.75251835+000 0.22236501+003
0.84212207+000 0.78495386+003
0.90324S54+QOO 0.18447315+004
0.93317936+000 0-17192987+005
0.93650136+OOQ 0.28554227+005
0.93738956+000 0.34774865+005
0.93781258+000 0.31126261+005
0.93796741+000 0.49749999+005
0.93808202+000 0.59147953+005
0.93817080+000 0.63742645+005
0.93823392+000 0.66?77502+005
0.93827155+OOQ 0.72724510+005
0.93828390+0OQ 0.77057724+005
0.93827114+000 -0.79702023-003
0 80975003+000 -0.32744989-001
0 83504037+000 0-21106688+003
0 89473116+000 0.77323444+003
0 93546494+000 0.17807532+04
0 95543472+000 0.16470702+005
0 95764681+000 0.27647971+005
0 95823745+000 0.33908025+005
0 95651826+000 0.32968616+005
0 95862076-000 0.46767701+005
0 95869648+OGO 0.54150192+005
0 95875498+000 0.58705757+005
0 95879640+000 0.62198473+005
0 95882085+000 0.66104137+005
0 95882847+000 0.69899287+005
0 95881937+000 -0.54939997+003
0 90488917+000 -0.16826053-001
0 91752662+000 0.19759641+003
0 94736051+QOo 0.75762646+003
0 96773616+000 0.16873119+004
0 97771131+000 0.15536586-005
0 97881616+000 0.76409377+005
0 .97911078+000 0.32648111+005
0 .97925062+OOfl 0.34570496+005
0 .97930153+000 0.43150812+005
0 .97933906+000 0.48336806+005
0 .97936600+000 0.51783499+005
0 .97938840+OOQ 0.55165178+005
0 .97940033+OOfl 0.58461263+005
0 .97940385+000 0.61651336+005
0 .97939902+000 -0.28314684+003
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 .10000050*001 0.
0 .lOOOOOOD+OOl 0.
0 .10000000+001 0.
0 .10000000+001 0.
0 ,10000000+QOl 0.
0 .10000000+001 0.
TEST POINTS HAVE NOT YET CONVERGED TO THE SPECIFIED MINIMUM CHANGF IN ST*EsS PER RELAX 0.05nPEBCENT
161
INTERIOR AND BOUNDARY STRESSES
(flFSUlT*NT>,
162
10 13 0.49317022-003 380.664 4.321 380.889
10 14 0.49328560-003 380.408 2.949 380.419
10 15 0.49335756-003 380.112 1.586 380.116
10 16 0.49338636-003 379.978 3.232 379.978
10 17 0.49337227-003 380.003 -1.119 38 0. Of 5
11 3 0.21092475-003 0. 0.
11 4 0.30140800-003 1556.435 9C-792 1559.0D1
11 5 0.40889216-003 986.656 86.433 990.4?7
11 6 0.48188944-003 603.998 50.392 606.096
11 7 0.51767516-003 415.886 19.9:6 416.3*3
11 8 0.52165919-003 394.837 11.89? 395.016
11 9 0.52272917-003 389.141 8.469 389.2'3
11 10 0.52324162-003 386.3B7 6.097 386.475
11 11 0.52343092-003 385.354 4.946 385.-3p6
11 12 0.52357191-003 384.577 3.953 364.5n7
11 13 0.52368197-003 383.963 2.981 383.9^4
11 14 0.52376128-003 383-511 2.016 383.5'6
11 15 0.523B1004-003 383-220 1-057 383-??2
11 16 0-52382843-003 383-090 C -104 383.0=0
11 17 0.52381667-003 383.120 -0.845 3S3.1?1
12 3 0.31293445-003 2503.?55 -C.0 J j 2503.2r5
1? 4 0.35082165-003 1555.195 61.698 1556,4'9
12 5 0.44024381-003 987.716 71.957 99o.3"*4
12 6 0.50108330-003 604.851 43.993 606.3"7
12 7 0.53089829-003 416.839 16.573 417.1'9
12 a 0.53421390-003 395-821 9.886 395.9'5
12 9 0.53510299-003 390-143 7.: 3; 39-1.2''6
12 10 0.53552799-003 387.403 5.C47 387.4T6
12 11 0.53568450-003 386.3/8 4. ;H5 386,4^0
12 12 0.53580082-003 385.609 3.257 385.6-3
12 13 0.53589138-003 385.003 2.449 385.011
12 14 0.53595634-003 384.559 1.645 384.5'3
12 15 0.53599588-003 384.276 C.847 384.27 7
12 16 0.53601015-003 384.154 : .C55 384.1-fi
12 17 0.53599935-003 384.190 -:.735 384 ,lfil
13 3 0.36991757-003 1793.?23 - ' . C '. ? 1793.?;\3
13 4 0.40018623-003 1553.761 49.292 1554.5"?
13 5 0.47162694-003 988.578 57.52: 99(1.2-0
13 6 0.52030657-003 605.555 33.594 60 6. 4c-6
13 7 0.54415071-003 417.664 13.246 417.874
13 8 0.54679978-003 396.705 7.891 396.7"3
13 9 0.54750909-003 391.(160 5.6^3 391.1^
13 10 0.54784751-003 386.317 4.C11 38P.3*8
13 11 0.54797175-003 387.339 3.24" 387.3-3
13 12 0.54806390-003 386-586 2.57 7 3B6.5t-4
13 13 0.54813346-001 385.995 1.93] 386.0'0
13 14 0.54818656-003 385.566 1.2*9 385.5'8
13 15 0.54821734-003 385.?97 C.652 385.2 = 8
13 16 0.54822795-003 385-189 :. ;i9 385.19
13 17 0.51821853-003 385-?39 -:.6i2 38S.?',9
14 3 0.42683280-003 1791.354 -',(-' 1791.3-4
14 4 0.44951035-003 1552.647 36.93: 1553.Op6
14 5 0.50303436-003 969.347 43.113 99(1.i=<6
14 6 0.53954/72-003 606.104 25.105 606.6>7
14 7 0.55742664-003 418.319 9.926 418.4"~7
14 8 0.53941101-003 397.416 5.9,6 397.4--0
14 9 0.55994157-003 391.803 4.187 391.8'6
14 10 0.56019425-003 389.116 2.99; 389.1>B
14 11 0.56023675-003 388.124 2.4,9- 388.1?2
14 12 0.56035521-003 387.385 1.913 387.3=0
14 13 0.56040824-003 386.8G9 1.428 386.812
Id 14 0.56044594-003 386.394 ; ,94,* 386.3:,5
163
INTERFACE STRESSES
IN MATRIX TN INCLUSION
22.764 0. 22.764 o. 0. n.
28.140 16.379 32.56(1 613.3(7 -61,n7r> 61*.340
50.163 43.653 69.862 623.548 -103.4fi? 63?.073
100.010 95.271 138.126 63C.926 -162.49? 651.515
253.74 167,615 304.1411 6A5.ff.e -290.ei 74a.845
561.361 237.691 6o9.609 996.445 -475.147 1103.933
972.668 202.765 993.57R 13?9.:^9 -63B,i;r 1474.298
1558.658 176.394 1568.607 1 752. :i;7 -626.Q51 lP6fi.806
3921.136 55.558 3^?l-54d 3921.13 9 0. 3921,119
11
GX= 0.86894*006
GT= 0.
164
APPENDIX C
C. 1 INTRODUCTION
The solution of the problem outlined in Section 4 has been formulated
using a finite difference representation and a numerical relaxation procedure
designed for high speed digital computer operation. The finite difference
approximations of the partial derivatives contained in Equations (66), (67),
and (68) make use of irregular grid spacings in both coordinate directions,
as indicated in Figure C-l. This is an important feature of the solution in
that it permits the use of close grid spacings in regions where it is desired
to determine stresses very accurately, e.g., in areas of high stress con-
centration where stress gradients are high, while allowing a coarser spacing
in less critical regions. This permits a given degree of accuracy with a
minimum amount of numerical computation and computer storage capacity.
165
23
DLJQ:!-
^ aoau<
5 JZ<<S
< O !
Y\l = I 5
s
x ^^ sJ o
^ UJ Q.<
S otiJ ?X
Cdlflll = I
2dNI = I
1
Idlflll= I
Wl= I
xx x x x sri?>~*^:s
:.J'- IHHI = I
: II
13
A fK r r^^-H
SJ L ZWHI = I
T
_i
A 4
Yc
emwi = I
^
1II
\/
/\ Riflli
/ \
o92 o>
u
\ i~s
\ /=$
^ L.U tt - S
A )
J/_ OLU ^c
II II ii i
! f8miSilS ^v^M%:SB^ri^
c
4
c
: II -^
u.
111111! W89Sm
; ii ;/U
MIM
4 I
II II II II II
9 fl N H O O 00
166
(1) First irregular central differences
1
r-
r 2 ,
a, {.,, . + (a,
j. , 2 - a,)
2. f.
, . - a,2 f. , . 1
7
x . . a l a3 (ax + a3) |_ 3 i+l,j 1 3' I, j 1 i-l,jj
o2f
, . af., , . - (a,
v + a_) f. . + a,f. , .
a1a3(a1 + a3) [ 3 l+l, j 1 3' I, j 1 i-l, jj
Ox
iJ
A (a2
a a (a
7 ; . a.f. ., !
+ a4) ^ 4 i.j+1
- (a, + a.) f. . + a,f. . ,
2 4' I, j 2 l, j-lj
^ 2 4 2
i.J
2f a3 t< ra2
xoy
&KS a a a a (a j + a3) (a2 + a4) [ 4 i+l,j+l
i,j l 2 3 4
+ (a
2 -a4)i+l,j _ a 2f
2 i+ l.j-lj
. 2 2,
(a,
(a - a
a,)
+ i - 3> ra2 f
a1a2a3a4(a1 + a3) (a2 + a4) [ 4 i,j + ]
/ 2 2, . 2 ,
+ (a2-a4)fij - a2f
i.j-lj
a 2
i ,
(a1 + a3) (a2 + a4) |_a 4 i-l,j+l
r f
a a a a
l 2 3 4
167
(4) First irregular forward differences
of 1
6K
if j a a
i 9 (a
9 " a
i>
(a9 -al)fi,j +a
9
i+ l,j " al fi+2,jJ
of 1 T / 2 2. , ^ 2 , 2 . "I
dy |_ - (ain
10 ~
a
o)
2' f-l, j + a
in
10
f
-l, j+1
. i " a
o
2 *i,j+2J
-.i
a a (a a ]
i,j 2 10 10 " 2
Sf T/2
a,,
2. ,
- a,,) f. .
2 ,
- a, , f. , . + a, f. ~ .
^ 2 , 1
a a (a a J [/ 11 3' i,j 11 l-l,j 3 i-2,jj
i,j 3 ll ll " 3
of T/2 2. ,
(a10 - a .) f. .
Z
- a,_
. j. 2 -
f. . , + a f. . _
1
a
t 12 (a
12 " a
4* I"
I 12 4'
4 i,j
i. j " 12
12 i.j-1
i,j- 4 i,j-2J
i J
10
J+2-
J+i-
j -
11
j-i-
J-2-
12
168
C. 3 PROGRAM FORMULATION
For a maximum total grid array size of 17 x 17, the usable grid node
array size is therefore 13 x 13; and for a minimum grid array size of 9 x 9,
the usable grid node array size is 5 x 5.
169
supporting, equation solving, subroutines. Initially the program clears the
locations used to store the u and v displacements, the u and v residuals
(REU and REV), and other storage locations which may have values from a
previous problem remaining in them. The program then reads the punched
input data cards. The first card read is an alphanumeric title card of 72
characters, which will be repeated on the printed output. The remaining
data cards supply the program with the physical geometry, imposed stress
conditions and control parameters of the problem, as detailed in
Paragraph C. 6.
The program then creates two grid lines outside of the fundamental
region on each side, which are to be used in indexing during the relaxation
process. A code, MFI, is assigned to each node, identifying it as lying in
the matrix (MFI = 1), in the inclusion (MFI = 2), or on the interface (MFI = 3).
Another code, KNT, is assigned to each node denoting the particular equation
to be solved at that grid node (i. e. , equilibrium, boundary or interface equa-
tion) and the difference representation to be employed (i.e., central, forward
or backward). There are a total of 17 different equation combinations or
node types and thus KNT is a number ranging from 1 through 17.
170
The coefficients of the interface node equations are then generated for
each node lying on the interface. These are stored in the one-dimensional
arrays Cl through C38. The boundary equation coefficients are generated
and stored in the one-dimensional arrays Dl through D12. The program then
prints out the title, the input parameters and the problem description and
begins the solution.
C. 5 SUPPORTING SUBROUTINES
C. 5. 1 SUBROUTINE RESDTS
Two equations have been formulated at each grid node. One equation
is used to solve for the u displacement at the node and the other to solve for
the v displacement. The residual errors in these equations are termed
REU and REV, respectively. Using the existing displacement field, these
residual quantities are computed and stored for each grid node in the array.
Special equations have been formulated for grid nodes which interact
with surrounding grid nodes located across the matrix-inclusion interface.
These equations involve changing coefficients, as discussed in Subroutine
RELXTS. Most of the statements occurring in Subroutine RESDTS are
171
required for computing the correct value for these coefficients before
calculating the residuals.
The residual existing at each node represents the extent to which the
difference equation is not satisfied at that node and this error is arbitrarily
assumed to be entirely due to an error in displacement at that node. A
change in displacement can be calculated which will cause the residual at the
grid node to be reduced to zero, thus satisfying the equation at that node.
172
Actually, the change in displacement is further increased by multiplying it by
a factor OMB, in effect "overrelaxing" the residual. In theory*, the value
of OMB can vary from 0 < OMB < 2. The case of OMB < 1 is termed under -
relaxation and OMB > 1 is overrelaxation. An optimum value of the relaxa-
tion factor OMB has been found to be about 1.75 for the present solution.
173
Printout occurs for the first (NCPRLX) number of consecutive relaxation
cycles following an exit from Subroutine RESDTS and every (NPRLX)
multiple cycle thereafter. Printout will also occur for the last relaxation
cycle executed when exit from RELXTS is a result of satisfying the condi-
tion of minimum change in stress at the test points. At the end of each
printout, a record of the number of test points which have not yet satisfied
the percentage change in stress condition, since testing began, is given.
C. 5. 4 SUBROUTINE SIGMAB
174
boundaries for each of the three intermediate solutions. The necessary
arguments are transmitted through the CALL statement.
Parameter Definition
175
Parameter Definition
176
Parameter Definition
Example: NMFI = 10
EXAMPLE: NMFI = 10
INCLUSION INTERFACE
(c,d)
4NOT INCLUDED
IN NMFI
177
Parameter Definition
178
Parameter Definition
179
Parameter Definition
180
Parameter Definition
181
INPUT DATA CARD LISTING
182
Card No. Parameter Data Field Format
C. 7 OUTPUT OF PROGRAM
M-l
A =2 HX(I)
1=3
N-l
B^JHY (J)
J=3
(3) Problem 1
(a) Results of the kth entry into Subroutine RESDTS
(b) Results of Subroutine RELXTS, NCPRLX consecutive
times, every integral multiple of NPRLX, and the
last execution.
Note: (a) and (b) are printed consecutively for each value
of k where k = 1. . . NRD.
183
Problem 2
For KSYM = 0, (a) and (b) are as described for Problem 1.
For KSYM = 1, the RESDTS and RELXTS Subroutines are
not executed.
Problem 3
(a) and (b) are as described for Problem 1.
(4) Results of Subroutine STRSTS for Problem 1 and Problem 2
are combined to obtain the desired solution for specified
values of a x and 0" y with T = 0,> i. e.,> no temperature
r
effect being included.
Note: Subroutine STRSTS will not be executed in (4) if
SIGXB and SIGYB are both equal to zero.
184
(e) The principal stresses at the interior and boundary-
nodes, i.e., SIGMA 1, SIGMA 2, THETA*, and the
von Mises sum.
(f) The principal stresses at the interface nodes for
both filament and matrix.
(g) EX and EY which are defined as the effective
composite elastic moduli (lb/in. ) in the x and y
directions, respectively.
(h) ALPHAX and ALPHAY which are defined as the
effective composite thermal expansion coefficients
(in. /in. /deg F) in the x and y directions,
respectively.
i-Theta is defined as the angle (degrees) measured from the positive x-axis
to the direction of the maximum principal stress axis.
''The von Mises sum represents a 2-dimensional yield criterion which is
defined as follows:
2 2
von Mises sum = cr - <J a + O^
185
(5) Results of Subroutine STRSTS for Problems 1, 2, and 3
are combined to obtain the solution for T ^ 0, a x = O y = 0.
Note: Subroutine STRSTS will not be executed in (5) if
temperature, T, equals zero.
C. 8 PROGRAM LISTING
C. 9 SAMPLE PROBLEM
The sample output presented at the end of this appendix is that ob-
tained for circular elastic inclusions with a fiber to matrix modulus ratio
of 21. 5 to 1 and a fiber volume of 40 percent. The imposed loading consists
of an average component stress <J at infinity of 1000 psi, an average com-
ponent stress (T at infinity of zero psi and zero temperature change. The
solution is for an assumed plane stress condition and is the result after
150 relaxation cycles.
186
The effective composite modulii, EX and EY, are equal since the
inclusion shape and spacing is symmetrical in both coordinate directions.
187
TRANSVERSE STRESS PROGRAM
( STAUT )
i
CALCULATE FOR EACH BOUNDARY GRID NODE THE 0 COEFFICIENTS
OCCURRING IN THE RESIDUAL EQUATIONS DERIVED FOR BOUNDARY POINTS
INITIALIZE PROBLEM 1
, T,
CALL SUBROUTINE RESDTS IS NRDS 2NRD? STORE NODAL POINT DISPLACEMENTS
X
STORE AVERAGE 0, STRESS ALONG THE
WRITE NRDS, KPROB, NODAL POINT
UPPER BOUNDARY AND AVERAGE a* STRESS
COORDINATES, DISPLACEMENTS AND RESIDUALS
ALONG THE RIGHT BOUNDARY
X
HCALL SUBROUTINE RELAXTS
I NRDS = ol
ZX
NRDS = NRDS+ 1
]HI CALL SUBROUTINE SIGMAB |
31
STORE AVERAGE 0, STRESS ALONG THE
WRITE NRDS, KPROB, NODAL POINT
COORDINATES, DISPLACEMENTS AND RESIDUALS UPPER BOUNDARY AND AVERAGE 0* STRESS
ALONG THE RIGHT BOUNDARY
INITIALIZE PROBLEM 3
i.e. TEMPERATURE ONLY
PROBLEI*
. I ,
I *
NRDS = NRDS + 1
]c CALL SUBROUTINE SIGMAB
J
188
1
TRANSVERSE STRESS CONTINUED
I
IS SIGXB^ 0.0 AND SIGYB = 0.0?
TN
1
CALL SUBROUTINE STRSTS
SUBROUTINE RELXTS
CALCULATE COEFFICIENT
CALL SUBROUTINE STRSTS MULTIPLICATION FACTORS BASED
ON EXISTING DISPLACEMENTS
FOR ALL NODES RELAXED
ACROSS THE INTERFACE BOUNDARY
IS KPROB = 2?
REPEAT IJ= 1, NTP | IS NRXS < NCPRLX? \^t\ IS NPRXS > NPRLX? [^-f NPRXS =
CALCULATE PCG, i.e., PERCENT
CHANGE IN STRESS PER RELAX
YES I
WRITE NRXS, KPROB, NODAL POINT j WRITE NPT, PCGPRX
STORE ax COORDINATES, DISPLACEMENTS AND RESIDUALS
J IS PCG < PCG PRX?
OR Ov
NPT=NPT+ 1
(RETURN)
189
SUBROUTINE STRSTS
START
RETURN
SUBROUTINE SIGMAB
START
SUBROUTINE PART
CALCULATE THE AVERAGE (Jv STRESS
ALONG THE RIGHT BOUNDARY START
J.
RETURN RETURN
190
FORTRAN IV COMPUTER LISTING
FORTRAN HAP
CFRANSTRESS
COMMON U,V,REU,REV,USAVE,VSAV,U1,V2,SIGX,SIGY,SIGZ,SIGXY,CAT,
XSIGXB,SlGXBS,SlGYB,SIGYPS.S(GXM,SIGYM,SlGZM,SIGXF,SIGYF,SiGZF,
XHX,IIY,OMB,PRM,PRF,EM,EF,ALPHAM,ALPHAF,T,EX,EY,Fl,F2,COST,SINT,
XC1,C2,C3.C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,
XC19,C2G,021,022,023,021,025,C26,C27,028,029,C30,C31,C32,C33.C34,
XC35,C36,C37.C38,C39,C4D,C41,C42,C43,044,045.046,047,048,
XD1,D2,D3,04,D5,C6,D7.D8,D9,D1C,D11,D12,
XEl,E2,E3,E4,E5,E6,E7,E&,E9,E10,Ell,E12,E13,E14,E15,E16,E17,E18,Ei9
X,E2C,E21,E22,E23,E24,E25,E26,E27,E28,E29,E30,E31,E3Z
X,AM,AF,BM,BF,CM,CF,OM,DF, FM,FF,GM.GF,HM,HF,
XMP2,MP1,M,MM1,MH2,MM3,NP2,NPL,N,NM1,NM2,NM3,INP3, INP2,INP1,IN,
XINMi,INH2f INM3.IMP3, I MP2 , IMP1, IK, IHM I, [ MM2, [ MM3, NL ,NLM1 ,NLM2,
XLN.LI ,LJ,LAr,KNAT,NMFI,MFIJ,MFI,KNT,KPRO,IJTP,MFII,
XNRX,NRD,NRXS,NRDS,NPRLX,NCPRLX,NTP,NPT,SIGR1,SIGR2,PCGPRX,SIGR,
XWX8T,UL,VL,KPSPS,A,B,KSYM.NKPROB
X,ALPHAX,ALPHAY,IJRAIP,DA,DB, NRAIP
DIMENSION U(2O,2O),V(20,2O),REU(20,20),REV(2O,20),
Xc 1(17,17),E 2(17,17),E 3117,17),E 4(17,17),E 5117,17),E 6(17,17),
XE 7(17,17),E 8(17,17),E 9 117,17>,E10117,17>.Ell(17,17),E12117,17),
XE13(17,17>,E14<17,17>,E15(17,17),E16(17,17),E17<17,17),E18(17,17).
XE191 17,17 ),f20(17,17),E2K17,17),E22<17,17),E23l17,17),E24(17,17),
XE25<17,17),r26(17,17),E27(17,17),E28(17,17),E29U7,17),E30(17,17),
XE311 17,17) ,E32(17,17),
XLN120,201.MFI(20,20I.KNT(20,20),MFII(200),MFIJI200)
DIMENSION SIGXM(4:>),S(GYM(40I,SIGZM(4U,SIGXF(4G),SIGYF(4G),
XSIG/F(4C),C0ST(40),SINT(40),
XC 1(40),C 2(40),C 3(40),C 4(40),C 5(401,0 6(40),0 7(40),0 6140),
XC 9140I,010(40I,C11(40),C12(40),C13I40),C14(40),C15(40),C16(40),
XC17(40) ,C18(40),C19I40),C2t<(4Q),C21(4&),022(40) ,023 ( 40 ) ,C24 140 ) ,
XC2514.1) ,C26(40),C27(4O),C2B(40),C29(40),C30(4O),C3U40),C32(40),
XC33(40),C34(40),C35(40),C36(4C),C37(40),C3a(40),LI(40),LJ(40)
DIMtNSIDN HX(20),HY(20),I JTPt2 ) ,01<2C ) ,D2(20 ) ,D3(21,D4(20 ) ,
X05(20),D6[2C),D7(2IJ),08I20I,D9(20>,D10I20),D11(20),D12(20) ,
XSIGK1UO),SIGR2(10),IJRAIP130), DA(15), DB(15)
DIMcNSlON TITLE! 12),UKP1(20,20) ,VKP1(20,20),UKP2(20,20),
XVKP2I20.20)
0
C A RELAXATION SOLUTION DF THE TRANSVERSE STRESS PROBLEM FOR A
0 DOUBLY PERIODIC RECTANGULAR ARRAY OF ELASTIC INCLUSIONS IN AN
C INFINITE ELASTIC BODY
C
1 00 102 1=1,20
00 102 J=1,2C
U(I,J)=0.0
V(1,J>=0.0
REU(I,JI=O.C
REVI I ,JJ=O.C
102 MFItI,J)=0
ALPHAX=0.0
ALPHAY=0.0
FF=0.0
FM=0.0
11 REAO (6,208) TITLE
READ (8,201) M.N.NRX.NRD,IM,IN.NPRLX,NCPRLX,NL,NMFI,NTP
1,NRXBT,KPSPS,KSYM,NRAIP
C KPSPS=1 FCR PLANE STRESS KPSPS=2 FOR PLANE STRAIN
C KSYM=0 FOR UNSYHMETRICAL INCLUSION OR INCLUSION SPACING
C KSYM=1 IF BCTH INCLUSION AND SPACING ARE SYMMETRICAL
NTP2=KTP2
READ 18,201) (1JTP ( IJ ), I J = l,NTP2 I
DO 44 IJ=l,10
SIGKK IJ)=O.C
44 SIGR2(IJ)=0.0
REAC(8,202) PCGPRX
NRAIP2=2*NRAIP
READ (8,201) ( IJRAIP1IJ),IJ=1,NRAIP2)
READ (8,202) (1 DA( IJ), DBlIJ)).[J = l,NRAIP]
MM1=M-1
MM2=M-2
MK3=M-3
NM1=N-1
NM2=N-2
NM3=N-3
MP1=M+1
MP2=M+2
NPlsNtl
NP2=N+2
NLM1=NL-1
NLM2=NL-2
lMP3=IM+3
1MP2MM+2
IMPlIM4l
[MM1MM-1
IHM2=IM-2
lMM3=IM-3
INP3=IN*3
INP2-IN+2
INPi=IN+l
INM1=IN-1
INM2=IN-2
INM3=!N-3
READ 18,202) 1HX[I),I=3,MM1 )
READ (8,202) (HY(J ),J = 3,NMl>
A=0.0
B=0.0
DO 42 1=3,MM1
42 A=A+HX(I)
DO 43 J=3,NM1
43 B=B*HY(J)
HX(M)=HX(MM1)
HXIMP1)=HX(MM2)
HY(N)*HY(NM1I
HY(NP1)=HY(NM2)
HX(2)=HX(3)
HX(1)=HXI4)
HY(2)*HYI3I
HY(1)=HY(4)
REAU (8,202) EM,EF,ALPHAM,ALPHAF.PRH,PRF,OMB.VF
READ (8,201) I ILKD.LJIL) ),L=1,NL)
READ (8,202) l(COST!L),S1NT(L)),L=1,NL)
READ (8,202) SIGXB.SIGYB
DO 33 1=3,H
DO 33 J=!NP1,N
33 HFI(I,J)=1
DO 34 I=IMP1,M
DO 34 J=3,IN
34 MFI(1,J)=1
00 35 1 = 3,IM
DO 35 J=3,IN
35 MFI(1,J)=2
READ (8,201) ((MFIHK),MFIJ(K) t,K=l,NMFI)
DO 36 K=1,NMFI
191
I =MF11C K >
J=MFIJIK>
36 MFK 1,J)=1
00 J7 IM.NL
l=Ll(L)
J=LJIL)
37 MFHI,JI = 3
DO 12 L=1.NL
1 = L1IU
J=LJ(LI
LNll,J)=L
12 CONTINUE
DO 20 1=4.MM
UO 20 J=4,Nfl
KNT(I,J)=2
20 CONTINUE
DO 1 J=1,NP2
KNT(l,J)=i
KNTI2,JI=1
KNTIMP1,J)=1
KNT(MP2,J)=1
21 CONTINUE
DO 22 1=3,M
KNT(I,1>=1
KNT(I,21=1
KNT( I,NP1) = 1
KNTtI.NP2I-1
22 CONTINUE
00 23 J=4,Nfl
KNT(3,J)=
KNT(M,J)=9
23 CONTINUE
DC 24 1=4,MM1
KNT1 I ,3) = iO
KNTII,N)=11
24 CONTINUE
KNU3. 31 = 12
K.NT(3,N) = 13
KNT(M,N1=14
KNT(M,3>=15
00 25 L=2,NLM1
1 =t_ I I L >
J=LJIL)
KNT(I,J)=3
25 CONTINUE
GM=EM/(2.0(1.0+PRM)1
GF=EF/<k.0*(1.0+PRF))
CO TO (61,62),KPSPS
61 AMs(1.0-PRMl/(l.0*PRM)
AF=U.C-PRF]/(1.0fPRF)
BM = EM/((1.0-PKM)M1.0-PRM))
RF=EF/t<1.0+PRF(1.0-PRF))
CM=PRf
CF=PRF
DM=0.0
DF=0.o
HM=0.0
HF=u.C
GO TO 63
62 AM=i.C-2.0PRM
AF=1.C-2.0PRF
BM=(IL.O-PRPlEf)/((1.0 + PRMIM1.0-2 .O'PRM1]
BF=Ml.O-PRF)EFmil.O*PRf=)l 1 .0-2.0PRF ))
CM=PRM/(1.0-PRP)
CF=PRF/(1.0-PRF)
DC=IPRMEH)/((1.0*PRM"(1.0-2.0PRM))
DF=(PRF-EF)/((1.0+PRF1(1.0-2.CPRF))
HM=FM
HF = FF
63 CONTIMJE
DO 4 1=4,MM1
DO 4 J=4,NM1
A1=HX(I)
A2=HY<J)
A3=HX(I-1)
A4=HY(J-1)
IF (MFI(I,J).EC.2I GO T331D
G = GM
P = AM
P=AF
EE1=2.0/IA1(A14A3))
EE2=-2.0/tAlA3)
EE3 = 2.0/<A3(AUA3))
SE4=2.0/(A2*(A2+A4>>
EE5=-2.C/(A2A4)
EE6 = 2.0/(A4MA2+A4)I
EE16 = 1.C/(A1A2A3"A4MA1+A31IA2+A41)
E67 = A3"2A42EE16
EE6 = EE16-IA22-A42 1A32
EE9 = -E16A22A3"2
EE10 = E16MAU2-A3"2)A4-2
Eli = EE16(Al2-A32)(A2-2-A4"21
EE12 = EE16(A1*"2-A3<>2){-A22)
EE13 = EE16M-Al*2MA4-2
EE14=EE16I-A1-2)(A2*2-A42)
EE15=EE16(-A1-2)*I-A2.21
EE2i=G(P*1.0)FE2+GPEE5
EE22=G"(P+1.0>EE1
EE23=GPEE4
EE24=G<P*1.0)EE3
EE25=CPEE6
EE26=GFE11
E27=CEE
EE28=GEE10
EF29=GE14
EE30=GEE12
EE31=G-EE7
EE32=GEE13
EE33=GEE15
cE34=GEE9
EE35=GP"EE2+G(P*1.0)*EE5
EE36=CPEE1
EE37=G(P*1.0)*EE4
EE3a=GPEE3
EE39=G*IP+1.0)EE6
EE40=EC26/EE35
EE41=EE26/EE21
E 11I,J)=EE21-EE40EE26
E 2( I,J)=EE22-EE40EE27
E 3ll,J)=EE23-EE40EE28
E 4U,J)=EE24-EE40EE29
E 5U,J)=E25-E40EE30
192
E 6U,J=-EE40EE31
E 7U,J)=EE27-EE40EF36
E BU,J)=EE28-EE40.E37
E 91I,J}=EE29-EE40EE38
E101I,J>=EE30-EE40"EE39
Eilt[,J)=EE31
El2(ItJ)=EE32
E13M,J) = EE33
E14U,J1 = EE34
E151 I.J) = EE35-EE41EE26
E16U,J>=EE36-E41.EE27
E17(I.J)=EE37-EE41E28
E18II.J)=EE38-EE41.E29
E19U,J> = EE39-EE41EE30
E20U,J)=-EE40.tE32
E21U,J)=-EE40EE33
E22ll.J)=-EE40*EE34
E23(I,J)=EE27-EE41.EE22
E241 I,J)=EE28-EE41EE23
E251I,J)=EF29-EE41.EE24
E26< I,J)=EE30-EE41.EE25
E271I,JI=-EE4iFE31
E28(l,J)=-EE41FE32
E29<1,J)=-EE41"EE33
E30ll.J)=-EE41EE34
E3K I ,JJ=E11< I.J]
E321I,J)=E13(I,J)
i CONTINUE
DO 7 t_ = 3,NLM2
I=L1IL1
J = LJ(U
A1*HXU)
A2=HVIJ)
A3=HX(I-1)
A4=HYIJ-ll
A9=A1+HXU*1)
A10=A2*HY(J + l)
AU = A3 + HX<1-2)
A12-A4+t!Y( J-2)
CC i=COST(L)"2
CC 2=SINT(Ll2
CC 4=C0ST(L1S1NT1LI
CC 3=2.CCC4
CC 5=-CC4
CC18=CC2-CCl
CC6=-(A9tAl)/(AlA9)
CC7 = A9/(A1MA9-A1) )
CC8 = -A1/{A9( A9-ADI
CC9=-(A1C+A2)/IA2A10)
CC10 = A1CV(A2MA10-A2)1
CCn=-A2/!A10IA10-A2))
CC12=fAll*A3)/{A3All)
CC13=-A11/(A3IA11-A3II
CC14=A3/(A11(A11-A3)I
CC15=IA12+A4)/(A4A12I
CCU = -A12/(A4(A12-A4))
CC17=A4/iA12MA12-A4l)
CC2i=CCl(6MCC6-BF.CC12)*CC2tMCHCC6-SFCFCC12)
1 CC3!GM.CC9-GF.CC15)
CC22=CC1"IBK<CM-CC9-BFCFCC15)*CC2MBM*CC9-BF"CC15)
1 +CC3.(GMCC6-GFCC12)
CC23=CC1BMCC7*CC2BMCMCC7
CC24=CC3"GM.CCIO
CC2 5=-CC18FCC13-CC2BFCFCC13
CC26=-CC3GFCC16
CC27=CClBMCC8*CC2BMCMCC8
CC28=CC3GHCC11
CC29 = -CCl<tBFCC14-CC2BFCF-CC14
CC3C=~CC3-GFCC17
CC31=CC3GHCC7
CC32-CC1*BMCMCC10*CC2BMCC10
CC33=-CC3GFCC13
CC34=-CC1BFCFCC16-CC2BFCC16
CC35=CC3GM-CC8
CC36=CC1BMCMCC11-CC2"BMCC11
CC37=-CC3GFCC14
CC3=-CC1BFCFCC17-CC2BFCC17
CC39=<CC1+CC2).(FF-FM)
CC1=CC4
CC2=CC5
CC3=CC18
CC41=CCllflKCC6-BFCC12+CC2(BMCHCC6-BFCFCC12>
t +CC3(GVCC9-GFCCL5t
CC42=CC11BI-CM.CC9-BF.CF.CC15)*CC2(BMCC9-BFCC15J
4 *CC3.(Gf.CC6-GF.CC12)
CC43=CCi*BMCC7+CC2-Bf.CM.CC7
CC44=CC3GM.CC1C
CC45=-CCl.BF.CC13-CC2.BF.CF.ee13
CC46=-CC3.GF.CC16
CC47=CC1BM.CC8+CC2BM.CM.CCB
CC48=CC3.GM.CC11
CC49=-CC1BF.CC14-CC2.EF.CF.ee14
CC50=-CC3"GF*CC17
CC51=CC3.GM.CC7
CC52=:CCl.BM.Cf.CClD+CC2.BM.CC10
CC53=-CC3.GF.CC13
CC54=-CC1"BF.CF.CC16-CC2.BF.CC16
CC55=CC3*GM.CC8
CC56=CCi.8M.CM.CCll*CC2.BM.CCll
CC57=-CC3-GF.CC14
CC5=-CCl.BF.CF.CC17-CC2.8F-CC17
CC59=(CC1*CC2).(FF-FM1
CC4l/=CC22/CC42
CC6C=CC41/CC2l
C 1<L1=CC21-CC4!CC40
C 21L)=CC22-CC42.CC40
C 3IL)=CC23-CC43CC40
C 4(1 ) = CC24-CC44CC40
C 5(L)=CC25-CC45.CC40
C 6U)=CC26-CC46*CC40
C 7(L=CC27-CC47.CC40
C 8(U=CC28-CC4eCC40
C 9IL)=CC29-CC49*CC40
C:OIL)=CC30-CC5C"CC40
C11(L)=CC31-CC51.CC40
C12(L1=CC32-CC52CC40
C13{L)=CC33-CC53.CC40
C14(L>=CC34-CC54CC40
C151L)=CC3'5-CC55.CC40
C16tL)=CC36-CC56.CC40
C171L)=CC37-CC57CC40
C18tL)=CC36-CC5a.CC40
C19(L)=CC39-CC59CC40
C20(L)=CC41-CC21.CC60
193
C21U) = CC42-CC22"CC60
C22(L)=CC43-CC23CC60
C23(L1=CC44-CC24*CC60
C241L)=CC45-CC25>CC60
C25(L)=CC46-CC26CC60
C26IL) = CC47-CC27<'CC60
C27(L)=CC49-CC29CC60
C28(O*CC49-CC29*CC60
C29(L)=CC50-CC30CC60
C30(L)=CC51-CC31CC60
C31(L)=CC52-CC32CC60
C32(L)=CC53-CC33CC60
C33IL1=CC54-CC34CC60
C341L)=CC55-CC35*CC60
C351L)=CC56-CC36CC60
C36(LI=CC57-CC37*CC60
C37(L)=CC58-CC38CC60
C38IL)=CC59-CC39CC60
7 CONTINUE
A2=HY(3)
A1C=HY(4)*A2
A4=HY(NM1)
A12=HY(NM2)+A4
DO 8 [=4,IMM1
D1(I) = (-(A102-A2"2)/(A2A10MA10-A2)))*GF
D2(I) = (A10/(A2MA1C-A2>>)GF
D3iI)=l-A2/(A10(A10-A21))GF
D4U) = ((A122-A42t/<A4A12MA12-A4))1GH
D5(I)=(-A12/(A4(A12-A4) )|*GM
D6W) = <A4/(A12*(A12-A4>) )GM
8 CONTINUE
DO 81 1=IM fMMl
D1(1) = (-(A1C*2-A2"2)/(A2A10MA10-A2)))GM
D2U) = {A10/(A2(A10-A2)))GM
D3(1) = (-A2/IA10(A10-A2)UGM
D4II )=((A122-A42)/IA4A12(A12-A4)))GH
D5tl)=(-A12/(A4IAI2-A4)))'CM
D6(I) = (A4/(A12MA12-A4) ))GM
ai CONTINUE:
A1=HX(3)
A9=HX(4)*A1
A3=HXIM*1)
A11=HX(MM2)*A3
DC 9 J=4,INM1
07(J) = I-(A92-A12)/(A1A9(A9-A1)))<*GF
08( J) = IA9/(A1MA9-Al)) I GF
D9(J)=(-A1/(A9.[A9-A1)))GF
D10( J)*t(AH2-A32)/(A3All(All-A3HtGH
OIKJ)=(-A11/(A3*(A11-A3)))GM
0121 J1 = (A3/(A11MA11-A3})(GH
9 CONTINUE
DO 91 J=IN ,NM1
D7( J)=[-(A92-A12)/(A1A9(A9-AI) ))GM
D61 J) = (A9/(A1(A9-A1))JGM
U9(J ) = t-Al/IA9(A9-A1)))GM
Did J> = ( IAllt2-A3"2mA3"AU<HAll-A3] >>GM
DlUJ) = (-Alt/(A3IAll-A3mGM
0121 J) = (A3/(All(Ail-A3)})-GM
91 CONTINUE
WRITE 15,206) T(TLE.MM2,NM2,A,B.OMB,S1GXB,SIGYB,VF ,EH,EF,PBH,PRF,
XGM.GF, ALPHAM,ALPHAF,T,PCGPRX
2J6 FORMAT (1H1,30X,S3HT RANSVfcRSfJ STRESS A N A L Y
X S 1 S ,///.12A6,///,55X,10HINPUT DATA,///.
Xt5H GRID NODE ARRAY S12E =,I2,4H BY ,12,//,
X21H QUADRANT DIMENSIONS ,6X,3HA =,1F6.3.6X,3HB =,1F6.3, //,
X45H RELAXATION FACTOR IOMEGA 8ARI =,1F6.3, //.
X45H AVERAGE SIGMA X LOADING AT INFINITY (PSD =,1F9.2,//,
X45H AVERAGE SIGMA Y LOADING AT INFINITY IPSI) =,IF9.2,//,
X45H PERCENT FIBER BY VOLUME =,1F9.2,//,
X45H YCUNGS MODULUS E IN MATRIX (PS1) =,IE11.4,//,
X45H YCUNGS MODULUS E IN FIBER IPSI) = ,IEU.4,//,
X45H PCISSONS RATIO IN MATRIX =,1F9.4,//,
X45H PCISSCNS RATIO IN FIBER =,1F9.4,//,
X45H MATRIX SHEAR MODULUS PSI *,1E12.4, //,
X45H INCLUSION SHEAR MODULUS PSI *,1E12.4, //,
X45H THERMAL EXP. CDEF. IN MATRIX UN/IN/DEG F) =,1E11.4.//,
X45H THERMAL EXP. COEF. IN FIBER UN/IN/DEG F) *,1E11.4,//,
X45H T=AMBIENT TEMP - CURING TEMP (DEGREES F) =,1F9.2.//,
X45H MAX DELTA STRESS AT TCST PTS/RELAX1 PERCENT) = ,1F9.4,// )
IF IKPSPS.EC.ll GO TO 212
WRITE (5,214)
GC TO 213
12 WRITE (5,215)
213 WRITE (5,207) < IJTP( IJ ) , IJ = 1 ,NTP2>
214 FORMAT (1H ,////,30H SOLUTION IS FOR PLANE STRAIN )
215 FORMAT (1H ,////,30H SOLUTION IS FOR PLANE STRESS
237 FORMAT (1H1.//.24H TEST POINT COORDINATES ,//,6X,1HI,3X,1HJ ,//,
X(3X,2I4>)
WRITE 15,209) ((I,HXI I)),I = 3,MM1)
209 FORMAT (1H1,////, 14H GRID SPACING ,//,6X,1HI,8X,5HHX(I ),//,
1(3X,I4,3X,F12.8I 1
WRITE (5,210) ((J,HY(J) ),J=3,NM1)
210 FORMAT (1H ,///,6X,1HJ,8X,5HHYIJ ) ,//,
U3X,I4,3X,Fi2.8)l
WRITE (5,211) i(L[(L),LJ(L),C0ST(L),SINT(LI),L=1,NL)
211 FORMAT I1H ,///,38H CDS AND SINE THETA AT INTERFACE NODES ,//,
X6X,lHI,3X,lHJ,6X,3HC0S,ex,4HSINt,//,(3X,2I4,2F11.5))
uw.e
DO 3C J = 3,N
JO u(M,j)=m
NRXS=0
NROS=0
FF=y.O
FM=0.0
10 IF (NRDS.GE.NRD) GO TC 6
CALL RESDTS
NR0S=NRDS+1
KPR0B=1
WRITE(5,203) NRCS.KPROB
WRITEI5.204)
WRITE (5,205) ( ( ( 1, J ,U ( I , J ), V( ( , J ) ,REU( I, J I ,REV 11 , J ) ) , J=-3, N) ,
XI=3,M)
DO 46 1J=1,10
46 SIGR11IJ)=0.0
CALL RELXTS
GO TO K
6 DO 70 I=3,M
UKPK I,21=U(I,4)
VKP1(I,2)=-V(1,4)
UKPK I,NP1)=U(I,NM1]
70 VKPi ( I.NP1 ) = -V< I,NMD
00 71 J = 3,N
UKP1(2,J)=-U(4,J)
VKPI12,J)= V(4,J)
194
UKPllfPl.J)--U(*Ml,J}
71 VKPltMPl,J>= VlfMl.Jl
DO 12 1=3.M
00 72 J=3,N
UKPit I.J)=U<I.J1
72 VKP1U, J)=V( I,J>
00 105 1=1,HP2
DO i.05 J=1.NP2
U([,JI=0.0
V1I,J>=C.G
REUU,J)*0.0
105 REV(1iJ1=0.C
CALL SIGMA(HX,HY,UKPl,VKPl,BM,CM,FM,M.N,A,B,SXBS,SYBS>
SX8S1=SXBS
SYBS1=SYBS
V2=1.Q
IF (KSYM.EQ.l) CO TO 92
DO 73 1=3,M
73 VII.N)=V2
NRXS=0
NRDS=0
FF=0.0
FM=G.O
11 IF (NRDS.GE.NRD) GO TO 3
CALL RESOTS
NRDS = M*DS*l
KPR0B=2
WRITE)5,203) NRCS.KPROB
WR I TE(5,204)
WRITE 15,205) (((I,J,U(1,J),V(I,JJ,REU<I,J).REVtI,J>),J*3,N),
XI=3,M)
DO 47 IJ=1,10
47 SIGR1(IJ)>0.0
CALL RELXTS
GO TO II
3 00 74 1=3,M
UKP2U,2 = UU,4)
VKP2(I,2)=-V(1,4)
UKP2(I,NP1)= Uli,NMD
74 VKP2I I,NP1)=-VII,NM1)
DO 75 J=3,N
UKP2(2,J)=-U(4,J)
VKP212,J)= V(4,J)
UKP2lfPl.J)a-U(fHUJ)
75 VKP2(KP1,J)= VIMM1.J)
DC 76 1=3,M
DO 76 J = 3,N
UKP2II,J)=U(i.J)
76 VKP2(1,J)=V<I,J>
DO 106 i=l,FP2
DO 106 J=1,NP2
U(1,J)=0.0
V(I,J)=0.0
REUII,J)=0.0
.106 REVI1 ,J)=0.0
GO TO 94
92 DO 93 1=2.MP1
DO 93 J=2,NP1
UKP2U.J)=VKPHJ,I)
93 VKP2(I,J)=UKP1(J.I) ,.,
94 CALL S1GMAB(HX,HY.UKP2,VKP2,BM,CM,FM,M,N,A,B,SXBS,SYBS)
SXBS2=SXBS
SYBS2=SYBS
95 IF IT.EC.0.0) GC TO 96
GO TO tl07,108),KPSPS
107 FM=IALPHAMEMT)/(1.0-PRM)
FF=(ALPHAFEFT)/(1.0-PRF)
GO TO 109
10B FM=IALPHAM*EMT1/(1.0-2.O'PRM)
FF = (ALPHAFEFTmi.0-2.0PRF>
HM = FM
HF = FF
109 00 110 L=1,NL
tLI(L)
J=LJ(L)
C19(L>=FF-FM
A1*HXU)
A2=HY1J)
A3-HXU-1)
A4=HY(J-1)
A9*A1+HX{1*11
AIC=>A2*HY( J+l)
AU = A3 + HXII-2)
A12=A4*HY{J-2)
CC 1=C0ST(L)2
CC 2 = SINT(L)2
CC 4=C0STIL)SIM(L)
CC 3-2.0CC4
CC 5=-CC4
CCia=CC2-CCl
CC6=-(A9*A1)/(A1A9)
CC7=A9/(AI(A9-A1))
CC8=-A1/U9(A9-A1))
CC9=-(A10*A2)/(A2A10)
CC10=A10/(A2*(A10-A2I)
CC11 = -A2/(A10MA10-A2)I
CC12=(A11>A3>/(A3A11)
CC13=-AU/(A3MAil-A3l>
CC14=A3/(AUIA11-A3)1
CC15=IA12+A4)/(A4A12)
CC16=-A12/(A4(A12~A4I)
CC17=A4/U12<A12-A4)>
CCZ1=CC1IBPCC6-BFCC12)*CC2HBM.CMCC6-BFCFCC12)
1 +CC3IGHCC9-GFCC15)
CC1=CC4
CC2=CC5
CC41=CC1(BMCC6-BFCC12)+CC2MBMCMCC6-BFCFCC12)
1 +CC3*(GM*CC9-GFCC15>
CC60-CC41/CC21
110 C38IL)=(FM-FF)CC60
NRXS=0
NRDS=0
13 IF (NRDS.GE.NRD) GO TO 14
CALL RESDTS
NRDS=KRDS*1
KPR0B=3
HRIIE(5,203) NRCS.KPROB
WRITE15,204)
WRITE (5,205 I((I.J,U(I,JI.V(I.J>,REU(I,J).REV!I,J)),J-3.NI,
XI=3,M)
DO 48 IJvLflO
48 SIGR1(IJ)=0.0
CALL RELXTS
195
GO TO 13
14 DO 77 1=3,M
E 9(1,21= U( 1,4)
E10(I,2)=-V(l,4)
E 9(I,NP1)= U(I,NM1)
77 E10(I,NP1)=-V(I.NM1)
DO 78 J = 3,N
E 9(2,J)=-U(4,J)
EI0[2,J)= V14.J)
E 9(MP1,J)=-U(MP1, J)
78 EI01MP1,J>= V(MMl.J)
DO 79 1=3.M
DG 79 J=3,N
E 9(I,J)=U(I,J)
79 EIOI[,J)=V(I,JJ
CALL SICMAB(HX,hY,E9,lG,BM,CM,FM,M,N,A,e,SXBS,SYBS)
SXBS3=SXBS
SYBS3=SYBS
96 FFU-SYBS1/SYBS2
FF2=-SXBS2/SXBS1
SXBS12=SXBS1+FF1"SXBS2
SY8S21=SYBS2*FF2-SYBS1
DO 62 1=2,MP1
DC 62 J=2,NPI
E11(I,J)=UKP1(1,J]+FF1UKP2( I,J)
82 E12(I,J)=VKP1(1,JHFF1VKP2II,J)
EX=SXBSI2-A/U1
DO 83 1=2,MP1
DO 83 J=2,NP1
E13(I,J)=UKP2(I,J)*FF2UKPlt I,J)
8 3 E14(I,J)=VKP2(I,J)*FF2VKP1( I,JI
EY=SYBS2l8/V2
IF ( (S1GXB.EQ.0.0).AND.(SIGYB.EQ.0.01) GO TO 97
FF3=SIGXB/SXBS12
FF4=SIGYB/SYBS21
DO 84 1=2,MP1
DO 64 J=2,NP1
E15(I,J)=FF3E11(I,J)+FF4E13( I,J)
E16( I,J)=FF3"E12(I,J)+FF4E14(I,J)
U(I,J) = E15U,J)
84 V(1,J)=EI6(I,J)
FF=0.0
FM=0.0
HF = C.C
HM = O.C
KPRQB=1
CALL STRSTS
97 IF (T.EC.D.C) GC TO 1
FF5=-SXBS3/SXBS12
FF6=-SYBS3/SYBS21
DO 85 1=2,MP1
DC 85 J=2,NP1
UU,J) = FF5#E11I I,J)+FF6E13(I,J)+E 9(1,J)
85 V(I,J)=FF5*E12(I,J)*FF6E14( I,J( + E1011,J)
ALPIIAX=((FF5U1 + FF2*FF6-U1)/A)/T
ALPHAY=((FF6V2+FFl"FF5"V2)/B)/T
IF (KPSPS .EO. 2) GO TO 111
FM=<ALPHAMEM"T)/tl.O-PRM)
FF=(ALPHAFEFT)/(1.0-PRF)
GO TO 112
111 FM=(ALPHAMEMT)/(1.0-2.O'PRM)
FF=(ALPHAF*EFT>/(1.0-2.O-PRFJ
HF = FF
HM = FM
112 KPR0B=2
CALL STRSTS
87 IF (SIGXB.EC.O.C) GO TO 89
GO TO 88
69 IF ISIGYR.EC.C.CJ GO TO 99
SB DO 86 1=2,MP1
DO 86 J=2,NP1
U(I,J)=U(I,J)+E15(I.J)
86 VII,J)=V(I.JJ+E16II,J]
KPR0B=3
CALL STRSTS
99 GO 10 1
201 PCRMAT (2413)
202 FORMAT (6E12.6J
203 FORMAT (1H1,49X,21HRESULTS OF RES1D NO. , 12,5X,11HPRQBLEM NO.,13/)
2C4 FORMAT (1H ,//,6X,1HI,3X,1HJ,19X,1HU,18X,1HV,14X,10HU RESIDUAL,
X10X.1CHV RESIDUAL,///)
205 FORMAT I1H , 3X,2I4,6X,4E20.8)
208 FORMAT (12A6I
END
FORTRAN MAP
CRESDTS
SUBROUIINE RESDTS
COMMON U,V,REU,REV,USAVE,VSAVE,U1,V2,SIGX,SIGY,SIGZ,SIGXY,CAT,
XSIGXB,SIGXBS,SIGYB,SIGYBS,SIGXM,SIGYH,SIGZM,SIGXF,SIGYF,SIGZF,
XHX,HY,QMB,PRM,PRF,EM,EF,ALPHAM,ALPHAF,T,EX,EY,F1,F2,C0ST,SINT,
XC1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,CU,C15,C16,C17,C18,
XC19,C20,C21,C22?C23,C24,C25,C26,C27,C28,C29,C30,C3l,C32,C33,C34,
XC35,C36,C37,C38,C39,C4D,C41,C42,C43,C44,C45,C46,C47fC48,
XD1,D2,D3,D4.D5,06,07,08,D9.D10,Oil,012,
XEl,t2,E3,E4,E5,E6,E7,Ee,E9,E10,EU,E12,E13,E14,E15,E16,E17,E18,E19
X,E2,E21,E22,E23,E24,2 5,E26,E2 7,E28,E29,E3C,E31,E32
X,AM,AF,BM,8F,CM,CF,0M,DF, FM,FF,GM,GF,HM,HF,
XMP2,MP1,M,MM1,M*2,MM3,NP2,NP1,N,NMI,NM2,NM3, INP3,INP2,INP1,IN,
XINM;,INK2, INM3, IMP3, IMP2, 1MP1, IM, IHM, IMH2, I MM3.NL.NLM1 ,NLM2 ,
XLN,LI,LJ,LAT,KNAT,NMFI,MFIJ,MFI,KNT,KPROB,IJTP.MFII,
XNRX,NRD,NRXS,NRDS,NPRLX,NCPRLX,NTP,NPT,SIGR1,SIGR2,PCGPRX,SIGR,
XNRXBT.UL,VL,KPSPS,A,B,KSYM,NKPROB
X.ALPHAX.ALPHAY,IJRAIP,DA,DB, NRAIP
DIMENSION U(20,20),V(20,2C>,REU(20,20),REV(20,20),
XE 1(17,17),E 2(17,17),E 3(17,17),E 4(17,17),F. 5(17,17),E 6(17,17),
XE 7(17,17),E 8(17,17),E 9(17,17),E10(17,17),E11(17,17),E12(17,17),
XE13(17,17),E14117,17),E15(17,17),E16(17,17),E17117,17),E18117,17),
XE19117,17),E20(17,17),E21(17,17),E22(17,17),E23(17,17),E24(17,17),
XE25(17,17),E26I17,17),E27(17,17),E2B(17,17),E29(17,17),E30(17,17),
XE3U17,17),E32(17,17),
XLN120,20),MF!(20,20),KNT(20,20>,MF11(200),MFIJ(200)
DIMENSION SIGXM(40),SIGYM(4O),SIGZM(4D),SIGXF(40),SIGYFI40),
XSIGZF140),COST(40),SINTI 40),
XC 1(40),C 2(40),C 3(40),C 4(40,C 5(40),C 6(40),C 7140),C 8(40),
XC 9(40),C10(40),C11(40),C12(40),C13(40),C14I40),C15(40),C16I40),
XC17(4C),C1B(40),C19(40),C20I40),C21(40),C22(40),C23(40),C24(40),
XC25(40),C26(40),C27(40),C2B(40),C29(40],C30(40>,C31(40),C32(40J,
XC33140),C34(40),C35(40),C36(40),C37(40),C38(40),LI(40),LJ(40l
DIMENSION HX(20),HY(20),IJTP(2),D1(20),D2(20),D3(20),D4I20),
X5I20),D6(20),D7(20),D8(20),09120),D10(20),D11I20),D12(20),
XSIGR1(1C),SIGR2(10),IJRAIP(30), DA(15), DB(15)
X,ABIJ(15),ABKJ(15)
INTERIOR POINTS
DO 5000 IJ*1,NRAIP
196
AB[J(IJJ = U0AIIJ)4-DB(IJ)I/)DAUJJ*DBCIJ){EF/EH)))EF/EM
5000 ABKJUJ> = ((DAIIJ)+DlIJ)mOA(IJ>(EM/EF)+DBIIJ>l)EH/EF
DO 5001 IJ=1,NRAIP
IJI=IJ-2-1
I JJ=IJ*2
I=IJRAIP[IJI)
JMJRAIP(IJJ)
KI=I+1
KJ=J+1
IF (UU.JJ.EQ.O.O) GO TO 5002
EUIJ =(U{KItKJ)-ABIJUJ)MU(KItKJ)-UI t.Jm/UII.J)
A1=HXIKI)
A2=HY(KJ)
A3=HXIKI-1)
A4HYIKJ-1)
G=GM
P=AM
EEL-2.0/(Al*(Al+A3)1
EE2=-2.C/<A1A3>
EE3=2.0/IA3(A1*A3)I
EE4=2.0/(A2MA2 + A4)I
EE5=-2.C/(A2A4)
EE6=2.0/tA4(A24A))
EE16 = 1.C7<A1A2A3A4(AUA3)-(A2+A4))
EE7=A32A4*2EE16
EEB=EE16"(A22-A42tA32
EE9=-EE16A22A32
EEU = EE16(Al*2-A3"2>"A4-2
EEli = EEI6(Al2-A3"2)(A2"2-A42J
EE12 = EE16IA1"2-A3"2)"I-A2"2)
EE13=EE16M-A12)A42
EE14=EE16(-A1"2)M A22-A<i2)
EE15 = EE16(-A12)1-A22
EE21=G(P+1.0)E2*G-PEE5
EE26-GEEll
EE31=CEE7
EE33=GEE15
EE35=GPEE2G{P+1.0fcE5
EE40=EE26/EE35
EE41-EE26/EE21
E21(KI,KJ)=-EE40EE33EUIJ
E32(KItKJI- EE33EUIJ
GD TO 5C03
5002 E21(KI,KJ)=0.0
E32(K1,KJI=0.0
5C03 IF (V(I.J).EO.O.O) GO TO 5004
EVIJ=(V(KI,KJ)-ABIJ(IJI*(V{KI,KJJ-VUtJM)/VIIt J)
A1=HXIKI)
A2=HYtKJ>
A3=HX(KI-1)
A4=HY(KJ-I)
G=GM
P = AM
EE1=2.0/(A1[A1+A3)>
EE2=-2.0/(AlA3)
EE3 = 2.0/IA3MA1*A3))
EE4=2.t/<A2(A2+A4))
EE5=-2.0/(A2"A41
EEfa = 2.C/(A4MA2*A4))
EE16 = 1.C/(A1A2A3A4MA1+A3)I A2+A4))
EE7=A3"2A<e2EE16
EE8 = EE16(A22~A42)A32
EE9 = -EE16A22A32
EE1C=-EE16MAI"2-A32)A4*2
EE11 = EEI6MA12-A32}(A22-A4"2)
EE12 = EE16IAl*2-A3"21-I-A22)
EE13=EE16*(-AL2>*A42
EE14=EE16M-Al"2>MA2"2-A4-2)
EE15=EE16(-Al2)(-A2-2)
E21=GMP + 1.0>EE2*GPEE5
EE26=GEE11
EE31=GEE7
EE33=GEE15
EE35 = GPEE2+G(PU.0IEE5
EE4C=EE26/EE35
EE41=EE26/EE2l
E13(KI,KJ)*EE33"EVU
E29(KI,KJ)*-EE41EE33-EVIJ
GC TO 5005
5004 EI31KI,KJ)=0.0
E29IKl,KJ)*0.0
5CC5 IF IU(KI,KJ).EQ.C.( GO TO 5006
EUKJ*(U(I,J) + ABKJ(IJ)(U(KI,KJ)-U(IiJin/U(KI.KJ)
Al=HXU (
A2=HY(J)
A3=HX|[-1)
A4=HY<J-11
G=GF
P=AF
EE1 = 2.G/IAIMA1+A31)
EE2=-2.0/)AlA3l
EE3 = 2.0/(A3MAUA3J)
EE4=2.t/( A2( A24A4M
EE5=-2.C/iA2*A4)
EE6=2.0/(A4(A2*A4J1
EE16 = 1.0/t A1A2*A3A4U1*A3)<A2+A4I I
EE7 = A3"*2A42'EE16
EE8 = EE16MA22-A4"K>2)A32
EE9 = -EC16A2**2A32
EE1- = EE16IA1"2-A3*21A4"2
EE1: = EE16(A1*2-A3"2>(A2"2-A42)
EE12 = EE16MA12-A32t-A22>
EE13=EE16(-A12)A42
EE14*EE16M-A1*21(A22-A42)
EElb=EE16l-Al2I-A22)
EE21=G(P+1.0)EE2*GP-EE5
EE26=GEEll
EE3i=GEE7
EE33=GEE15
EE35=GPEE2+GitP*1.0)EE5
E4u=EE26/EE35
EE4x=EE26/EE21
E MI.J)=-EE40EE31EUKJ
E31II,J)= EE3UEUKJ
GO TO 5007
5D'J6 E 6( I,J)=0.0
E31(l,J)=0.0
5C-'7 IF tVIKI.KJl.EQ.O.Cr) GO TO 5008
EVKJ=(V(I,J)+ABKJ[IJ)*(V(KI.KJ)-VtItJ)I)/V(K[,KJ)
A1=HX(I)
A2=HYIJ)
A3=HX11-1)
A4=HY(J-ll
G=GF
197
P=AF
EEl=2.0/(Al*{Al*A3))
EE2=-2.0/UlA3)
EE3=2.0/(A3(A1+A3))
EE4=2.0/(A2MA2 + A4))
EE5=-2.0/U2A4)
EE6=2.0/(A4fA2+A4))
E16=1.0/<A1A2A3A4IA1+A3)MA2+A4)I
EE7=A32<>A42EE16
EE8 = EE161A22-A42)A3"2
EE9=~EE16A22A32
EEl = EE16(Al2-A32)>A4"2
EEll=EE16(Al2-A3t2lIA2*2-A42>
EE12 = EE16(A1*2-A3"2M(-A22)
EE13=EE16M-Al"2)A4"2
EE14=EE16M-A1"2)(A2*2-A42
EE15EE16oI-Al2)(-A2"2l
EE21 = GMP + 1.0)E2tGPEE5
EE26=GE11
EE31=GEE7
EE33=GEE15
EE35=GP*E2*G(P+1.0)*EE5
EE4b*EE26/EE35
EE41=E26/EE21
E11(I,J)= EE31EVKJ
E27II,J)=-EE41*EE31EVKJ
GO TO 5C09
5008 ElldfJ)=0.0
E27tI,J)=0.0
5009 CONTINUE
5001 CONTINUE
DO 10 I = 4.MM1
DO 10 J = 4.NM1
REU(l.J) = l<IiJIU(I,J> + E2(I,JlUIIl,J)tE3UJ)UlI,J+l> + E4n,J>t
XUII-iJ)*'E5(I,JIU(;,J-ltE6(I|JU(I + liJ*ll+E20(lrJlUtI-ltJ*n +
XE2UI,J>*UH-l,J-lH-E22t l.J)*UUU,J-lH-E7U,JMViI + l,J>+E8(I,JI
XVf ItJ + n + E9(I*J>VfI-LtJ> + EiO(IJ)V(IfJ-n + E111IfJ)Vf l + lfJ+l)t
XEl2{ltJ*VII-l,J+ll*E13(IiJIV(I-l.J-ll*EI4tltJI*VII*l.J-l)
10 REV(I.J)=E15U,J)*VI I,JJE161IJ)V(I*ltJ + E17lltJt*V{I ,Jtl) +
XE18<I,J)V<l-l,J> + E19JI,JMVU,J-lH-E27U,J)*V(l + l,J+l)*28{ItJ)
XVtl-lf J+l)*-E29(!,J)V(I-l,J-l)*E30{ I, J )V(1 + 1J-l1+E231 IJ>
XU(I + l,J>+E24U,J)U(I,J*n + E25l I,J)*U(I-l,J)+E26[I,J)oUU,J-U*
XE3UI,J)UII + l,J + l)*E12(I,J)UII-l,Jtl)tE32n,J)UIl-l,J-n*
XE14U,J)U[I*1,J-I)
C LEFT BOUNDARY I = 3
IF (MFI(5,INWl).NE.l) GO TO 5030
Al = HX(3>
A9 = Al HXI4)
D8IINP1) = (GF(A92 - Al2) GMA12 ) / ( AUA9* I A9 - AD)
D9UNM11 = -GMA1/U9<A9 - All)
5030 CONTINUE
DO 20 J * 4.NM1
20 REVO.JJ = D71JJV(3,J) * 08(J)V(4,J ) 09<J)V(5,J)
C RIGHT BOUNDARY I = M
DO 30 J = 4.NM1
30 REV(M.J) = D10IJ1V(M,J) Dl1(J)V(MH1,J) D12(J)V(MM2,J)
C LOWER BOUNDARY J = 3
IF (MFI(IHMl,5).NE.l) GO TO 5040
A2 = HY13>
A10 = A2 + HY(41
0211MC1) = 1GF*(A102 - A2"2) GM A22 } /IA2*A10(A10 - A2)J
D3IIMP1) = -GMA2/(A10(A10 - A2))
5040 CONTINUE
DC 40 I = 4.MM1
40 REUII.3I = D1(HU(I,3) D2(I)U(I,4) + 03(IIU(Ii5)
C UPPER BOUNDARY J = N
DO 50 1 = 4.MM1
50 REUtl.N) = D4tI)*U(I,Nl * D5(I)U(I,NH1) t D6II )-UI1,NM2I
C INTERFACE POINTS
L=2
I'LIIL)
J = LJIU
A1=HX(I>
A2=HY(J)
A3 = HXU-1)
A4=HY(J-1)
A9=AUHX(1*1)
A10=A2*HY(J+l)
All=A3+HX(I-2)
A12=A4*HY[J-2)
CC 1 = CUST(LI"2
CC 2=SIMT(L)2
CC 4=CDST(L)SINT(L)
CC 3=2.CCC4
CC 5=-CC4
CC16=CC2-CC1
CC6=-(A9+A1)/(A1A9)
CC7=A9/( A1MA9-A1) )
CCS=-AI/<A9(A9-A1))
CC9=-IA10+A2)/<A2*A10)
CClt = AU/f A2MA10-A21)
CC11 = -A2/(A10(A10-A2) I
CC14=A3/tAll"(All-A3I)
CC15=(AI2*A4)/(A4A12)
CC16=-A12/I A4MA12-A4I )
CC17=A4/(A12(A12-A4)J
CC12=lAl-A3)/tA1A3I
CC13=-Al/(A3(AltA3I)
CC61=A3/[AI(A1*A3I)
CC21=CCl(BKCC6-BFCC121tCC2IBMCMCC6-BFCFCC12)
I +CC3(GMCC9-GFCC151
CC22=CCIIBMCMCC9-BFCF*CC15)+CC2"IBMCC9-BF-CC15)
I +CC3(GKCC6-GF-CC12)
IF (MFI(5,J).EQ.l) GO TO 5012
CC23=CC1*BH*CC7+CC2BM*CM*CC7-CC1BFCC61-CC2*BFCFCC61
CC31=CC3GH"CC7-CC3GFCC61
GO TO 5015
5C12 IF (U<5,J).EQ.0.0> GO TO 5013
CUL2=lU(4,J) + (Ef/EF)MU(5,J)-UI4, J) ))/U(5,J)
CVL2={V(4,J)+[Ef/EF)(V(5,J)-V)4,J)l)/V(5,J)
GO TO 5G14
5C13 CUL2=0.0
CVL2=0.0
5214 CC23=CClBMCC7tCC2BMCHCC7-CClBFCC6lCUL2-CC2BFCFCC61CUL2
CC3i=CC3GMCC7-CC3GFCC61CVL2
5C15 CC24=CC3GMCC1C
CC2 5=-CC1BFCC13-CC2BF*CFCC13
CC2o=-CC3GFCCl6
CC2 7=CC1BM*CC8*CC2*8MCMCC8
CC2=CC3GMCCll
CC29=0.0
CC3C=-CC3*GF>CC17
CC3i=CCiBMCMCC10+CC2BMCCl
CC33=-CC3GF-CC13
198
CC34=-CC1BFCFCC16-CC28FCC16
CC3b=CC3GM.CC8
CC3(* = CCi*BMCCCll + CC2BMCCLl
CC37=0.0
CC3o=-CCl8FCFCC17-CC2BFCC17
CC39=(CC1*CC2IMFF-FM)
CC1=CC4
CC2=CC5
CC3=CC16
IF IHFH5, JI.EQ.l) GO TC 7012
CC43=CC1-BM.CC7+CC2BMCMCC7-CCLBF.CC61-CC2BF.CFCC61
CC51=CC3GMCC7-CC3"GFCC6l
GO TO 7015
7C12 CC43=CC1*BH*CC7+CC2*BHCMCC7-CC1BFCC61CUL2-CC2BFCFCC61CUL2
CC51=CC3GM*CC7-CC3GFCC61CVL2
70 15 CC41=CC1(B*CC6-BF*CC12)+CC2(BMCMCC6-BFCFCC1Z)
1 CC3tGfCC9-GFCC15l
CC42 = CC1!BM-CH"CC9-BFCFCC15)*CC2MBHCC9-BFCC15)
L +CC3(GM*CC6-GFCC12>
CC44=CC3GMCC10
CC43=-CC1BFCC13-CC2BFCFCC13
CC46 = -CC3'GF<>CC16
CC47=CC1BMCC8+CC2BMCMCC8
CC46=CC3GM.CC11
CC49=0.G
CC5C=-CC3GFCC17
CC52=CCIBMC^CC10+CC2BMCC10
CC53=-CC3GF-CC13
CC54 = -CC1*BF*CFCC16-CC2>8FCC16
CC55=CC3GH.CC8
CC5t=CClBMCMCCll*CC2BMCCll
CC57=O.C
CC5 6=-CC1BFCFCC17-CC2BFCC17
CC59=ICCl+CC2)tFF-FM)
CC40=CC22/CC42
CC60=CC41/CC21
C 1IU=CC21-CC4UCC40
C 2<Ll=CC22-CC42CC40
C 3(L)=CC23-CC43>CC40
C 4tLI=CC24-CC44CC40
C 5<L)=CC25-CC45CC4C
C 6(L)=CC26-CC46CC40
C 7(L)=CC27-CC47-CC40
C 8<L)=CC28-CC4BCC40
C 9(L)=CC29-CC49CC40
C101L)=tC30-CC5G*CCO
ClllL)=CC3l-CC51CC40
C12(LJ=CC32-CC52CC40
C13UI=CC33-CC53CC40
C14(L)=CC34-CC54CC4G
C15U)=CC35-CC55CC40
C161LJ=CC36-CC56CC40
C17IL)=CC37-CC57CC40
C18IL)=CC38-CC58CC40
C19tL)=CC39-CC59CC40
C20(l.)=CC41-CC21CC60
C2UL) = CC42-CC22CC60
C22ILI=CC43-CC23CC60
C23ILI=CC44-CC24CC60
C24ILI=CC45-CC25CC60
C25<L>=CC46-CC26CC60
C26<U=CC47-CC27CC60
C27(L)=CC48-CC28CC60
C28(U=CC49-CC29*CC60
C29lL)=CC5O-CC30CC60
C30(U=CC51-CC3lCC60
C31UI=CC52-CC32CC60
C32(L)=CC53-CC33CC60
C33(L)=CC54-CC34CC60
C341U=CC55-CC3 5CC60
C35tL)=CC56-CC36CC60
C36(L1=CC57-CC37CC60
C37(L)=CC58-CC3eCC60
C38(L)=CC59-CC39CC60
L=NLH1
I = L1U)
J = LJ(U
A1=HX(I)
A2=HY(J)
A3=HX(1-1)
A4=HY1J-11
A9=Al+HX(1*1)
A1G=A2*HY(J+l)
AH = A3*HX( 1-2)
A12=A4+HY(J-2)
CC i=COST(L)2
CC 2 = SINTU)2
CC 4=C0ST<LlSINT(L)
CC 3=2.CCC4
CC 5=-CC4
CC18=CC2-CC1
CC6=-1A9+A1)/1AIA9)
CC7=A9/IA1MA9-A1)1
CC8=-Al/(A9"lA9-A11 1
CC9=-(A10+A2 1/IA2*A10)
CC10=A1C/IA2*(A10-A2)
CC11=-A2/(A10(A1Q-A2))
CC12=(A11+A3)/IA3A11)
CC13=-A11/(A3MA11-A3))
CC14=A3/fAll)A11-A3)I
CC17=A4/(A12|A12-A4)]
CC15=(A2-A4)/(A2A4)
CC16 = -A2/U4MA2 + A4) )
CC71=A4/(A2MA2 + A4))
CC21 = CCl(8MCC6-BFCC12)+CC2M8KoCM*CC6-BFCFCCl2)
1 XC3(GM.CC9-GFCC151
CC22=CCltMCMCC9-BFCFCC15)tCC2(BHCC9-BFCC15)
1 +CC3(G*CC6-GFCC12)
CC2J*CC1BHCC7+CC2BMCHCC7
IF (MFIU.51.E0.1) GO TO 5022
CC24=CC3GM-CCi:-CC3-GFCC71
CC32=CClaMCMCC10+CC2BMCC10-CCl8FCFCC7l-CC2BFCC71
GO TO 5G25
5022 IF (Uli,5) .EQ.O.Ol GO TO 5G23
CUNL=(UtI,4)+(EH/EFI(U( 11 5 )-U [ 1, 41>l/UU , 5 I
CVNL=(V(If4) + (Ef/EFlm I , 5)-V I I,4>))/VI 1,5 I
GO TO 5024
5'j23 CUNL=0.C
CVNL=O.C
5024 CC24=CC3"GM-CC10-CC3GFCC71CUNL
CC32=CClBMCH*CCLO*CC2BMCC10-CCl*BFCFCC71CVNL-CC2*BFCC71*
XCVNL
5G2 5 CC25=-CC1BFCC13-CC2BFCF"CC13
CC26=-CC3GFCC16
199
CC2 7sCClBMCC8*CC2BMCMCC8
CC26=CC3GMCC11
CC29 = -CC1BFCC14-CC2BFCFCC1'.
CC30=0.0
CC31=CC3*GM*CC7
CC33=-CC3*GFCC13
CC34=-CClaFCFCC16-CC2*F*CC16
CC33=CC3GMCC8
CC36=CC1BMCMCC11+CC2BMCC11
CC37=-CC3GFCC14
CC3b=C.Q
CC39=(CC1+CC2I*(FF-FM)
CC1=CC4
CC2=CC5
cC3=ccia
IF (MFHI.5I.E0.1 I GO TO 6022
CC44=CC3GMCC1C-CC3GFCC71
CC52=CCl*BMChCC10+CC2BM*CC10-CClBFCFCC71-CC2BFCC71
GO 10 BC25
802 2 CC44=CC3GMCC10-CC3GFCC71CUNL
CC52=CCIBMCHCC1C+CC2BMCC10-CC1BFCFCC71CVNL-CC2*BF*CC71
XCVNL
KC2 5 CC41 = CCilBtCC6-BFCC12) + CC2<BMCM#CC6-BFCfCC12)
1 +CC3!GfCC9-GF*CC15i
CC*2=CCl*fBM*CHCC3-BFCF*CC15)+CC2*(BMCC9-BFCCI5)
1 + CC3MGIJCC6-GFCC12)
CC*J=CClBMCC7+CC2*aMCMCC7
CC45=-CC1BFCC13-CC2BF*CFCC13
CC46=-CC3GFCC16
CC47=CC1BMCC8 4-CC2BMCMCC8
CC4B=CC3GMCC11
CC49=-CC1BF"'CC14-CC2BFCF*CC14
CC5G=0.0
CC51=CC3GMCC7
CC53=-CC3GFCC13
CC54=-CC1BFCFCC16-CC2RFCC16
CC55=CC3*GMCC8
CC56 = CCl*BMCMCCll + CC2BfCCU
CC57=-CC3GFCCI4
CC58=0.C
CC59=fCCl+CC2)*(FF-FM)
CC4u=CC22/CC42
CC6G=CC41/CC21
C 1(L)=CC21-CC41-CC4C
C 2(L)=CC22-CC42-CC40
C 3(L)=CC23-CC43*CC40
C 4(L>=CC24-CC44CC40
C 5(L)=CC25-CC45*CC4C
C 6ILI=CC26-CC46CC4C
C 7<L)=CC27-CC47.CC40
C 8IL)=CC28-CCA8CC40
C 9IL)=CC29-CC49CC40
C10IL)=CC30-CC5CCC<tO
Cli(L)=CC31-CC51*CC40
C:2(L)=CC32-CC52CC40
C13(O = CC33-CC53-CC40
C141LI=CC34-CC54CC40
C15(LI=CC35-CC55CC40
C16(LI=CC36-CC56CC40
C17[L)=CC37-CC5 7CC40
C18(L)=CC38-CC5BCC40
C19(L)=CC39-CC59CC40
C20IL)=CC41-CC21-CC60
C21(L)=CC42-CC22*CC60
C22iL)=CC43-CC23*CC60
C23(L)=CC44-CC24CC6C
C24(L)=CC45-CC25CC60
C25(LI=CC46-CC26CC60
C26(L)=CC47-CC27CC60
C27(L)=CC*8-CC2e*CC60
C2BIL]=CC49-CC29CC60
C29ILI=CC5C-CC30CC6O
C3G!L)=CC51-CC31CC60
C31!L)=CC52-CC32CC60
C32(L)=CC53-CC33CC60
C33(L)=CC54-CC34*CC60
C34IL)=CC55-CC35CC60
C35(L]=CC56-CC3*CC60
C36(L)=CC5 7-CC37CC60
C371L)=CC5 8-CC38CC6G
C38 1L)=CC59-CC39CC60
00 60 L = 2.NLM1
1 = LIILI
J = LJ(L)
REU1I.J) = CHD'Ud.J) + C2(L)V(I,J) + C3 ( L I U( I + 1, J ) + C4(D
X U(I,J+1) + C5(L)Ut I-l,J) + C6(L)UU, J-l) * C7(D*
X U(t+2,J) + C8(L)UI I.J+2) + C9!L)UU-2,J) + C10ILI*
X UU.J-21 + CI1IL lV(I+l.J) + C12(L)V! I.J+1) * C13IU
X VII-l.J) + C14IL)V( I,J-1) + C15(L)*Vf 1+2,J) * C16ILJ
X VII,J + 2) * C17ILUVI I-2.J) + C18<L)V(I,J-2) + C191U
60 REV(I, J) = C2C(L)UII,J] C21(U*VII,J) C22(L)UU+1,J) +
X C23(L)*U(I.J + 1 1 C24!UU( I-l.J) * C25(L)U(I,J-l) +
X C26(L )*U(1 + 2,J) C27(LI*Ui I.J+2) * C28(L)U( 1-2,J) +
X C29(L )U(I,J-2) C30 (L)V(I+1,J> + C 31 ( L)"V( I.J+1) +
X C32(L)*V(1-1,J) C33(L)V(I,J-l) * C34(L)VI1+2,J) +
X C35(L) VI I, J + 2) C36IL)V(1-2,J( + C37IL)V(I,J-2!
X C38ILI
RETURN
EN
FCRTRAN MAP
CRtLXTS
SUBROUTINE RELXTS
COMMON U,V,REU,REV,USAVE,VSAVE,U1,V2,SIGX,SIGY,SIGZ,SIGXY,CAT,
XSIGXB,S1GXBS,$IGYB,SIGYBS,SIGXM,SIGYM,SIGZM,SIGXF,S1GYF,SIGZF,
XHX,HY,OKB,PRM,PRF,EM,EF,ALPHAM,ALPHAF.T,EX,EY,F1,F2,C0ST,SINT,
XC1,C2,C3,C4,C5,C6,C7,CB,C9,CIG,C11,C12,C13,C14,C15,C16,C17,C18,
XC19,C20,C21,C2 2,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,
XC3 5,C36,C37,C3 8,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,
X01,D2,D3,D4,D5,C6,D7,De,D9,D10,Dll,D12,
XEl,E2,E3,E4,E5,E6,E7,Ee,E9,E10,Ell,E12,E13,E14,E15,E16,E17,ElB,E19
X,E2&,E21,E22,E2 3,E24,2 5,E26,27,E2 8,E29,E30,E31,E32
X,AM,AF,BM,8F,CM,CF,DM,DF, FH,FF,GM,GF,HM,HF,
XMP2,MPi,M,MMl,Mf2,MM3,NP2,NPl,N,NHl,NM2,NM3,INP3,INP2,INP1,IN,
XINMI.INK2,INM3, IMP3, I MP2, IMP1, IM,IMM1,IHM2,IMM3,NL,NLM1,NLM2,
XLN.LI,LJ,LAT,KNAT,NMFI,MFIJ,MFI,KNT,KPR08,IJTP,MFII,
XNRX,NRD,NRXS,NRCS,NPRLX,NCPRLX,NTP,NPT,Sir,Rl,SIGR2,PCGPRX,SIGR,
XNRXBT,UL,VL,KPSPS,A,B,KSYM,NKPROB
X.ALPHAX.ALPHAY,IJRAIP,DA,08, NRAIP
DIMENSION U(20,20),VI20,20),REU(20,20),REV(20,20),
XE 1(17,17),E 2(17,17),E 3(17,17),E 4(17,17),E 5(17,17),E 6(17,17),
XE 7(17,17),E 8117,17),E 9(17,17>,E10(17,17),E11(17,17),E12(17,!7),
XE13(17,17),E14117,17),E15(17,17),E16(17,17),E17(17,17),E18(17,17),
XE19(17,17),E20!17,17),E21U7,17),E22(17,17),E23(17,17),E24(17,17),
XE25(17,17),E26(17,17),E27(17,17),E28(17,17),E29tl7,17),E30(17,17),
200
XE31(17,17),E32U7,17),
XIN(20,20),MFH2C,20),KNT(20,20),KF11(200l.MFIJI200)
DIMENSION SIGXM(40),SIGYM(4G).SIGZM(40),SIGXF(40),SIGYF(40).
XS[GZFI4C),CCST(40),SINT(40),
XC L(40),C 2(40),C 3(40),C 4(40),C 5(40),C 6(40),C 7(40).C 8(40),
XC 9(40),C10<40),Cll[40>,C12l40),C13<40),C14(40)tC15140l,C16(40),
XC17(40),C18(40),C19(40),C20I40),C21(40),C22(40),C23I40),C24I40),
XC25(40),C26140),C27(40),C28I40),C29(40),C30(40),C31(40) ,C32(40),
XC33(40)(C34(40),C35(40),C36(40),C37(40),C38(40),LI(40),LJ(40)
DIMENSION HXI20),HYI20),IJTP(20),01(20),D2(20),03(20).04(20),
XD5(201,06(20),07(20),D8i20 I,09(20),D101 20),Oil 120 ),D12(20) ,
XSIGRillO) ,SIGR2( 10), IJRAIPOO), DAI 151, DB( 15)
DIMENSION PURX(10),PVRY(10),ABU115),ABKJ(15)
KNU3,IN)=S
KNTIIf,3)=10
IMM^=IM-4
INM4=IN-4
NTCL2=G
NTCNL=0
REUS=0.G
REVS=0.C
NRXS=0
NPRXS=0
DO 50C0 IJ=1,NRAIP
AIJIIJ) = ((DA(IJ)tDBI IJ) )/(DA(IJ)+DB(IJ)(EF/EM)))EF/EM
5CG0 ABKJ(IJ) = U0A1IJ)+DB[IJ))/IDA(IJ)(EM/EF)+DBUJ)MEM/EF
4001 IF (NRXS-NRX) 4002,3004,3004
4002 NRXS=NRXS+1
NPRXS = NPRXSU
DO 5001 IJ=1,NRA[P
IJ1 = LJ2-L
IJJ=IJ*2
I = IJRAIP( I J I )
JMJRAIPI I JJ)
KI=1+L
KJ=J+1
IF (U(I,J).EQ.0.0) GO TO 5002
EUIJ =(U(KI,KJ)-ABIJ( IJ)"(U(KI,KJ)-U(I,J)))/U(I,J)
A1=HX(KI)
A2=HYIKJ)
A3=HX(K1-1)
A4=HY(KJ-1)
G=GP,
P = AM
E1=2.0/IAI(A1+A3))
EE2=-2.0/(A1A3)
EE3 = 2.0/(A3MA1 + A3))
EE4=2.Q/(A2(A2+A4)J
EE5=-2.C/(A2A4)
EE6=2.C/(A4(A2+A4))
EE16=l.G/(A1A2A3A4(A1+A3I! A2+A4) I
EE7 = A32A4"2EE16
EE8 = EE16MA2"2-A42)A3*2
EE9=-EE16A2*2A3"2
EE10 = EE16MAl"2-A3"2)A4"2
EE11 = EE16MA1Z-A3"2JMA22-A42)
EE12 = EE16U12-A3"2)<-A22 1
EE13 = EE16I-A12)A42
EE14 = EE16i-Al2)(A2"2-A4"2)
EEl3 = Efcl6M-Al2)(-A22)
EE2i = GMP-1.0)EE2+GPEE5
EE26=GEE11
EE31=CEE7
EE33=CEE15
EE35=GPEE'2 + G(P + 1.0lEE5
EE4u=EE26/EE35
EE41=EE26/E21
E21 IKI,KJ)=-EE40t>EE3 3EUlJ
E32(KI,KJ)= EE33EUIJ
GO TO 5003
5002 E2l(K[,KJ)=C0
E32(KI,KJ)=C.O
503 IF <V(I,J).EO.O.O) GO TO 5004
EVIJ=(V(K[,KJ)-ABIJ(IJ)*(V(KI,KJ)-VU,J)))/V(I,J)
A1=HX(KI)
A2=HY(KJ)
A3=HX(KI-1I
A4=HY(KJ-1>
G=GM
P=AW
EEl=2.G/(AllA1*A3))
EE2=-2.0/(A1A3)
EE3=2.0/(A3"(A1*A3))
EE4=2.0/(A2*(A2+A4))
EE5=-2.0/tA2"A4)
EE6=2.0/<A4(A2+A4)J
EE16 = l.CVIAlA2'tA3*A4MAl + A3)lA2+A4))
EE7=A32A4"2EE16
CE8=EE16(A22-A4*2)A32
EE9=-EE16A22A32
EElu=EE16IAi.2-A32)A4*2
EEli=fcE16lAl2-A32)(A22-A42)
EE12 = EE16IA.2-A3"2)(-A2"2]
EE13=EE16l-Al2)A42
EE14 = EE16M-A1*2IMA2"2-A4..2)
EE15 = EE16I-A12)M-A22)
CE21=G(P+1.0>EE2+G-PoEE5
EE2fc=GEEil
EE31=GEE7
EE33=G*EE15
EE35=GP*EE2*G(P+1.0)"fcE5
EE4u=EE26/EE35
E4i=EE26/EE21
E13IKI,KJ)=EE33EVIJ
E29(KI,KJ)=-EE41E33EVIJ
GO TO 5C05
5C04 E13(KI,KJ)=0.0
E29IKI,KJ)=0.C
5LC5 IF (U(KI.KJ).EQ.O.O) GO TO 5006
EUKJ=(UU,J)*ABKJ [IJ)#(U(KI,KJ)-Ut I , J ) ))/U(KI,KJ)
Al=HX(i)
A2=hYIJ)
A3=HX(1-1)
A4=HY(J-1)
G=GF
P=AF
EE1 = 2.0/(A1(AUA3)I
EE2=-2.L/IA1A3)
EE3=2.C/(A3>(AltA3l)
EE4=2.0/(A2*{A2*A4))
EE5=-2.0/(A2A4)
EE6=2.0/(A4(A2*A4) )
EE16=1.0/(A1"A2A3A4(A1+A3)(A2+A4))
EE7=A32A4>#2EE16
201
EE8 = EE16(A2"2-A42)A3"2
EE9=-EElfcA2"2-A3"2
EE10*EE16(A1*2-A32)A42
EE11=EE16< A12-A3"2)U22-A4*2)
EE12 = EE16MA12-A3-2)M-A2"2)
E13 = EE16(-A121A42
EE14=EE16(-A12)MA2"2-A42(
EE15 = EE16*(-A1"2)(-A22)
EE21 = G{P + 1.0MEE2+G*PE5
EE26=GEE11
EE31=C^EE7
EE33=G*EE15
EE3 5=G*PEE2*G(P+1.0)EE5
EE40=EE26/EE35
EE41=EE26/EE21
E 6(I,J)=-EE40EE31*EUKJ
E31(I,JJ= EE31EUKJ
GO TO 5007
5006 E 6(I ,JI=O.G
E31(I,JJ=0.0
5007 IF IV(K1,KJ).EQ.Q.0J GO TO 5008
EVKJ=(V(I,J|+A8KJIIJ)#IV(KI,KJ>-V(1,J)))/V1KI,KJ)
Al=HXII 1
A2=HYtJ)
A3=HX<1-1)
A4=HY(J-l)
G = GF
P=AF
EE1=2.0/(A1*IA1+A3)1
E2=-2.CV(A1A31
EE3 = 2.0/(A3MA1 + A3M
EE4 = 2.0/(A2MA2 + A4))
EE5=-2.0/(A2*A4)
EE6 = 2.C/U4M A2*A4) )
EE16 = 1.C/(A1A2A3A4MA1*A3)(A2 + A4))
EE7=A3*2A42EE16
EE8=EE16*(A22-A4"2)*A32
EE9=-EE16A2"2A32
EEi = EE16MAl2-A3"2!A4.2
EEll = EE16M A12-A3*2)(A2"2-A4"2)
EE12 = EE16( Al"2-A3*2)<-A2"2)
EEI3 = EE16I-A1"2)A4*2
EE14 = EE16M-A12 ) IA22-A4"2)
EE15 = EE16I-A12)[-A2"2)
EE21=GIP*1.0]"EE2+GPEE5
EE26=GEE11
EE31=GEE7
E33=G-EE15
EE35=GPEE2+G(P*1.0)*EE5
EE4iJ = EE26/EE35
EE4i=EE26/EE21
E11U,J1 = EE31EVKJ
E271I,J)=-EE41EE31FVKJ
GO TO 5009
5C08 El1 Il.JHO.C
E27(I,J)=0.C
5009 CONTINUE
5C01 CONTINUE
IF (NTCL2.NE.0) GO TO 5C1G
L=2
I=L1 (L)
J=LJ(LJ
A1=HXII)
A2=HY(J)
A3=HXI1-1}
A4=HY(J-l)
A9=A1+HXI I + U
A10 = A2-t-HYIJ*l >
A11=A3+HX(1-2)
A12=A4+HY[J-2 )
CC i=C05TIL)2
CC 2=SINT(L)2
CC 4=C0STIL)*SINT(Ll
CC 3=2.0-CC4
CC 5=-CC4
CClb=CC2-CCl
CCfe=-(A9+Al)/(AlA9)
CC7=A9/( A1MA9-A1I)
CC8=-Al/(A9MA9-A1)1
CC9=-(A10+A2)/(*2*A10)
CC10=A1L/IA2(A10-A2))
CCU = -A2/I A10 I A10-A2I )
CC14=A3/IAHMA11-A3) )
CC15=(A12+A4I/(A4A12)
CC16=-A12/(A4>(A12-A4) )
CC17 = A4/(A12MA12-A4) )
CC12 = IA1-A3)/U1*A3)
CC13 = -A1/(A3MAUA3))
CC6i = A3/l A1MA1 + A3) )
CC2i=CCl*lBPCC6-RF*CC12 ) *CC2 ! BMCMCC6-BFCFCC12 (
1 +CC3(GM#CC9-GFCC15)
CC22 = CClIBMCMCC9-BFCFCC15)*CC2tBMCC9-BFCC15(
I +CC31GPCC6-GFCC1Z>
IF (MFII5.J1.EO.l) GO TO 5012
NTCL2=1
CC2 3=CClflMCC7+CC2BMCMCC7-CClBFCC61-CC2BfCFCC61
CC31=CC3GMCC7-CC3GFCC61
GO TO 5015
5012 IF 11115, JI.EO.0.0) GO TC 5013
CUL2 = IU(4,J) + !EM/E'F)*(UI5,J)-UI4, J) ) I/UI5.J)
CVL2=IV(4,J)+(EM/EF>*IV(5,J)-V(4,J)))/V15,J)
GO TU 5014
5013 CUL2=0.0
CVL2=0.C
?014 CC2 3 = CC1*0H*CC7 + CC2BMCM*CC7-CC1*BF*CC61CUL2-CC2*BFCFCC61CUL2
CC3i=CC3*GMCC7-CC3GFCC61CVL2
5C15 CC24=CC3GM*CCin
CC2S = -CClBF*CC!.3-CC2BFCfCC13
CC2fa = -CC3*GFCClt>
CC2 7=CClRMCCB4CC2*MCMCC8
CC28=CC3-GMCC11
CC29=0.0
CC3o=-CC3*GFCC17
CC32 = CCiBMiCMCClC + CC2BMCClO
CC3j=-CC3GFCC13
CC34=-CC1BFCF"CC16-CC2BFCC16
CC35=CC3GMCC8
CC36=CC1BM#CMCC11+CC2BMCC11
CC37=C.C
CC3=-CClBFCFCC17-CC2BF-CC17
CC39=ICCI+CC2)1FF-FM)
CC1=CC4
CC2=CC5
CC3=CC18
202
IF IMF H5,J).EQ.l) GO TO 7012
CC43=CClBHCC7+CC2BMCHCC7-CClBFCC61-CC2BFCfCC61
CC5;=CC3GHCC7-CC3"GF"CC61
GO ID 7015
7012 CC3CClBMCC7+CCt*flM.CMCC7-CClf*CC6lCUL2-CC2BFCFCC61*CUL2
CC5i=CC3GMCC7-CC3GFCC61CVL2
70 15 CC4i.=CCl(BMCC6-BFCC12)+CC2(t)MCMCC6-8FCFCC12I
1 + CC3MGfCC9-GFCCI5)
CC4i=CCllBM#CMCC9-BFCFCC15)+CC2(BM*CC9-FCC15>
1 +CC3MGfCC6-GF-CC12)
CCA^=CC3*GMCC10
CC4 5=-CCiBFCC13-CC26FCFCC13
CC4. = -CC3GFCC16
CC47=CC1BMCC8*CC2BMCMCC8
CC46=CC3GMCC11
CC49=0.G
CC50=-CC3GFCC17
CC52=CC1BHCMCC1C+CC2BHCC10
CC53-CC3GF#CC13
CC5"V = -CCl*BFCFCCU-CC2BFCC16
CC55=CC3GMCC8
CC5o=CClBMCMCCll+CC2BMCCU
CC57=0.O
CC5b=-CCl*BFCFCC17-CC2*BFCC17
CC59=(CCH-CC2JMFF-FM)
CC4U = CC22/CC2
CC6C=CC41/CC21
C Hi) = CC21-CC4I*CCAC
C 2(L)=CC22-CC42"CC40
C 3<L1=CC23-CC3CC40
C ML)=CC2<*-CC<.4CCAO
C 5<L)=CC25-CC45CC<>0
C 6U)=CC26-CC46CCAO
C 7(L1=CC27-CC47CC.0
C 8iL)=CC28-CC4B-CC40
C 91 L) = CC29-CC49CC40
C1G(U = CC30-CC50CC40
C1UL)=CC31-CC51CC4G
C12(U=CC32-CC52CC40
C13(L>=CC33-CC53*CC40
C14U) = CC34-CC54CC<tO
C15(L)=CC35-CC55CCA0
C16(L)=CC36-CC56CCtO
C17(L)=CC37-CC57-CC40
C18!L)=CC38-CC5eCCAO
C19IL1=CC39-CC59.CC40
C2QKl=CC41-CC2l>CC60
C21IL)=CCi2-CC2 2*CC60
C22IL)=CC43-CC23CC60
C23ILJ=CC44-CC24CC60
C2MLI=CC45-CC2 5CC60
C25(L)=CC46-CC26CC60
C26(L)=CC47-CC2 7CC60
C27(L)=CC48-CC28CC60
C281L)=CC49-CC29CC60
C29IL)=CC50-CC30CC60
C30<U=CC51-CC31*CC60
C31(L)=CC52-CC32CC60
C32IL)=CC53-CC33CC60
C33(L)=CC54-CC34CC60
C3<V(L)=CC55-CC35-CC60
C351LI=CC56-CC36CC60
C36tU = CC57-CC37CC60
C37<L)=CC58-CC38CC6C
C38(L)=CC59-CC39-CC60
5010 CONTINUE
IF (NTCNL.NE.O) GO TO 5020
L=NLM1
I=LI(L)
J=LJIL
A1=HX(I)
A2 = HYUl
A3=HX(I-1)
A4=HY(J-1I
A9=A1+HX[1 + 11
A10=A2+HY(J+ll
A11=A3+HXI1-2J
A12=A4+HYIJ-2)
CC 1 = C0ST<L)"2
CC 2=5INTiL)2
CC 4=CDST(L)SINT1LI
CC 3=2.CCC4
CC 5=-CC4
CC18=CC2-CC1
CC6 = -(A9 + AU/(A1-A9J
CC7=A9/(A1M A9-A1) >
CC8=-A1/1A9MA9-A11 )
CC9=-(A10+A2)/IA2A10)
CC10 = A10/(A2MA10-A2)1
CCli--A2/IA10(A10-A2)
CC12=(A11+A3)/(A3A11)
CC13 = -A11/(A3MA11-A3))
CC14=A3/t A11MA11-A3) )
CC17=AA/(A12(A12-AA])
CC15=IA2-A4)/IA2-A41
CC16 = -A2/(AA.[A2tA4l I
CC7; = AA/(A2(A2 + AAH
CC2i=CClIBMCC6-flFCC12)+CC2(BHCMCC6-BFCFCC12)
I +CC3*tGK*CC9-GFCC151
CC22=CC1{BH*CM"CC9-8FCF.CC15H-CC2>(BH*CC9-BF-CC15)
1 CC3(GMCC6-GFCC12)
CC23aCClBHCC7+CC2BMCHCC7
IF (MFK I,5).E0.1 J GO TO 5022
NTCNL=1
CC2<.=CC3-GMCC10-CC3"GFCC71
CC32=CC1-BMCMCC10+CC2BMCC10-CC1BFCFCC71-CC2-BF-CC71
GO TO 5025
5022 IF (U(I,5).EQ.O.O> GO TO 5023
CUNC=(UII,A) + (Ef/eF)(U(I5)-UUtA)))/U(I,5}
CVNL=IV(I,<.)HEM/EFl(V(I,5)-V(I,4m/V(I5)
GO 10 5C2<*
5023 CUNL=O.C
CVNL=O.C
5-G24 CC2A = CC3GMCC10-CC3GFCC71CUNL
CC3*=CC1BMCMCC10+CC2*BMCC10-CC1BFCFCC71CVNL-CC2BFCC71
XCVNL
50 2 5 CC25=-CC1BFCC13-CC2BFCFCC13
CC26=-CC3GF-CC16
CC2 7=CC1BMCC8+CC2BMCMCC8
CC28=CC3GMCCll
CC29=-CClBFCCl<i-CC2BFCFCC14
CC3O=0.C
CC31=CC3GMCC7
203
CC33=-CC3GFCC13
CC34=-CC1BFCFCC16-CC2BFCC16
CC3=CC3GMCC8
CC3(i = CClRHCH*CCll+CC2BMCCll
CC37=-CC3GFCC14
CC35=C.C
CC39=1CC1*CC2)MFF-FM)
CC1=CC4
CC2=CC5
CC3=CC1E
IF 1MFI(I,5).EQ.1) GO TO 8022
CC44=CC3CM.CC1C-CC3GFCC71
CC52=CC18M*CMCCU*CC2*8MCC1C-CC1BFCFCC71-CC2*BFCC71
GO 10 025
BO22 CC44=CC3GM*CC1C-CC3GFCC71*CUNL
CC52=CC1BHCMCC1D+CC2BM.CC10-CC1*BF*CFCC71CVNL-CC2BFCC71
XCVNL
AC25 CC41 = CC1(BN*CC6-FJFCCIZ)+CC2*(BMCM*CC6-BFCFCC12!
1 +CC3(GMCC<;-GFCC15)
CC42 = CClMBW<tCMCC9-BFCFCC15]+CC2(BMCC9-BFCC15)
1 *CC3(Gf*CC6-GFCC12 I
CC43=CClBMCC7*CC2BMCMnCC7
CC45=-CClaFCC13-CC2*BFCFCC13
CC4c=-CC3*GFCC16
CC47=CClBMCC8+CCtBMCM*CC8
CCt& = CC3GMCCll
CC49=-CC1BFCC14-CC2*BFCFCC14
CC5JSC.0
CC5i=CC3*GMCC7
CC53=-CC3*GFCC13
CC54=-CCIBFCFCC16-CC2BFCClb
CC55=CC3GMCC8
CC56=CCIBM.CMCC11+CC2BM-CC11
CC5/=-CC3GFCC14
CC56=0.C
CC59=ICC1*CC2)IFF-FM)
CC4C=CC22/CC42
CC6G=CC41/CC21
C 1(L)=CC21-CC41*CC40
C 2IL)=CC22-CC42CC40
C 3(L)=CC23-CC43*CC40
C 4(l)=CC24-CC44CCi.C
, C 5(L)=CC25-CC45<>CC40
C 6(L)=CC26-CC46CC40
C 7(L)=CC27-CC47CC40
C (L)=CC28-CC4RCC40
C 9iL)=CC29-CC49CC40
C10IU=CC30-CC5CCC40
Cll IL)=CC31-CC51CC40
C12iL)=CC32-CC52CC40
C13(L)=CC33-CC53CC40
C14U (=CC34-CC54*CC40
C15IU = CC35-CC55CC40
Ci6(Ll=CC36-CC56CC40
C17(L)=CC37-CC57CC40
C181L]=CC3'8-CC58CC40
C19(Lt=CC39-CC59CC40
C20(L)=CC41-CC21CC60
C2KL)=CC42-CC22"CC60'
C22IL)=CC43-CC2 3CC60
C23(L} = CC4<V-CC24"CC60
C24(U=CC4 5-CC25*CC60
C25(L)=CC46-CC26CC60
C26<U = CC47-CC27*CC60
C2 7(U=CC48-CC28CC60
C28IL)=CC49-CC29CC60
C29(L)=CC50-CC3C*CC6O
C30(L)=CC51-CC3lCC60
C31(W = CC52-CC32CC60
C32<LI=CC53-CC33CC60
C33(L)=CC54-CC34CC60
C34(L)=CC55-CC35.CC60
C35IU=CC56-CC36*CC60
C36(U = CC7-CC37*CC6G
C37(L)=CC58-CC38CC60
C38(LJ=CC59-CC39*CC60
5C20 CONTINUE
IF (MFI(5,INKl!-NE.l) GO TO 503C
Al = HXI3)
A9 = Al - HX(4)
8IINV1) = (GFMA92 - A1"2I GMAl2)/(A1*A9(A9 - AIM
D9IINMI = -GM*A1/[A9( A9 - AD)
5030 CONTINUE
IF (MFI(IMHl,5).NE.l) GO TO 504G
A2 = HYI3)
A10 = A2 t HY(4)
D2IIMV1) = (GF"(A1C2 - A2--2) + GM A22)/(A2A10IA10 - A2 ) )
D3UMM1) = -GMA2/(A10IA10 - A2 I I
5t'40 CONTINUE
GO TO (4201,4202.42011,KPR08
421 KMMl=f*I
KKP2=fP2
KNM1=NM1
KNP2=NP2
GO TO 4203
4ZC2 KMM1=NM1
KfP2=NP2
KNM1=VM1
KNP2=fP2
42C3 DC 50 1 11=2,KMM1
I I = KMP2-1II
DO 50 JJJ=2.KNM1
JJ=KNP2-JJJ
GO TO (4204,4205,42041,KPROB
4204 1=11
J = JJ
GO TO 4113
4205 I=JJ
J=I I
4H3 KNAT=KNT( I ,J)
MFIAT=MFI!I,JI
GO TO (50,2002,2003,50,50,2006,2007,2008,2009,2010,2011,50.50,
X50,50,50,50),KNAT
2C02 CUAT = E1U, J>
CVAT=E15(I,J>
GO TO 1
2C03 LAT=LN[1,J)
CUAT=C1(LAT)
CVAT=C21(LAT)
GO TO 1
2GC6 LAT=LN(I,J)
GO TO 1
2007 LAT=LMI,J>
GO TO 1
204
2C08 CVAT=D7(J]
GO TO 1
2C09 CVAT=D10IJ1
GO rc l
2010 CUAT=CKIJ
GO TO I
2011' CUAT=C(I)
GO ro i
1 DO 51 KIJ=1,13
GO TO (9013,9002,9003,9004,9005,9006,9007,9008,9009,9010*9011,
X9012,90011,KIJ
9001 KI*l+l
KJ = J
SO TO 30
900 2 KI=1
KJ=J+1
GO TO 30
9003 KI =1-1
KJ=J
GO TO 30
9004 K[ = I
KJ=J-1
GO TO 30
9C05 Kl=I+l
KJ=J+1
GO TO 30
9007 K1=1-1
KJ=J-1
GO TO 30
9Cu8 KI=I*1
KJ=J-1
GO TO 3C
9009 KI=l+2
KJ = J
GO TO 30
9G10 KI=I
KJ=J*2
GO TO 30
9011 KI=l-2
KJ = J
GO TO 3C
9012 KI=I
KJ=J-2
30 KN=KNT(KI,KJ)
GO TO [51,2,3,3,3,6,7,8,9,10,11,51,51,51,51,51,51),KM
2 GO TO (213,202,203,204,205,206,207,208,51,51,51,51,201),KIJ
2^1 REUIKI,KJ)=REU(KI,KJ1-REUS OMB(E 4IKI.KJ1/CUAT)
REUIKI,KJ)=REU(KI,KJ 1-REVS 0MBIE 9(KI,KJ)/CVAT)
REVIKI.KJI=REV(KI,KJl-REUS *OMB(E25IKI,KJ)/CUAT1
REVIKI,KJ)=REV(KI,KJ 1-REVS OMBIE18IKI,KJ1/CVAT1
GO TO 51
202 REUIKI,KJ)=REUIKI,KJ)-REUS OMB(E 5(KI,KJ)/CUAT)
REUIKI,KJ)=REU(KI,KJI-REVS OMB(E10IKI,KJ>/CVAT)
REVIKI,KJ) = REV(KI,KJ l-REUS 0MBIE26IKI,KJI/CUAT1
RV(KI,KJ)=REV(KI,KJ)-REVS OMB(E19(KI,KJI/CVAT)
GO TO 51
205
REV(KI,KJ)=REV(KI,KJ)-REVS OMB-(C36<L)/CVAT)
GO 10 51
310 REU(KI,KJ)=REU(KI,KJ)-REUS OHB1C10IL)/CUAT)
REUIKI,KJ)=REUIKI,KJ)-REVS OMB(C18(L)/CVAT)
REV(KI,KJ)=REV(KI,KJ)-REUS GMB(C29(L>/CUAT)
REV(KI,KJ)=REV(KI,KJ)-REVS OMB(C37IL) /CVAT }
GO TO 51
311 REU(KI,KJ)=REU(KI,KJ)-REUS OMB(C 7(LI/CUAT)
REU<Kl,KJ)=REU(K[,KJ)-REVS OHB(C15[L)/CVATI
REV(KI,KJ1=REV(KI,KJ)-REUS 0MB(C261L>/CUAT)
REV<KI,KJ)=REV(KI,KJ)-REVS OMB ( C34(L ) /CVAT )
GO TO 51
312 REU[K[,KJ1=REU(KI,KJ)-REUS OHBMC 81D/CUAT)
REU(KI,KJ)=REU(KI,KJ)-REVS #OHB(C16IL)/CVAT)
REV(KI,KJ)=REV(K1,KJ)-REUS OMB(C27(L)/CUAT1
REV(Kl,KJ)=REV(KI,KJ)-RtVS CMB(C35(L )/CVAT)
GO TO 51
313 REUS=REU(I,J>
314 REU(KI,KJ)=REU(KI,KJ)-REUS OMBMC UD/CUAT)
REVS=REV(I*J)
REV(KI,KJ)=REV(KI,KJ)-REVS #OMB-(C21(L>/CVAT)
U(I,J)=UU,J)-REUS"OMB/CUAT
VU,J)=Vl I,J)-REVSOMB/CVAT
GO TO 51
6 L=LNIKI,KJ)
GO TO 51
7 L=LN1KI,KJ)
GO TO 51
3 GO T0(813,51,803,51,51,51,51,51,51,51,611.51,51 ),KIJ
B03 REV(KI,KJ)=REVtKI,KJ)-REVS UMB(D 8(J)/CVAT)
GO TO 51
fcll REV(KI,KJ)=REV(KI,KJ)-REVS OMBMD 9UI/CVAT)
GO TO 51
813 MEVS=REVII,J)
REV(KI,KJ]=REV(K[,KJ)-REVS OMBMD 7IJ)/CVAT)
VII ,J)=VtI,JI-REVS*OHB/CVAT
REUS=C.G
GO 10 51
9 GO TO 1913,51.51,51,51,51,51.51.909,51,51,51,901),KIJ
901 REVIKI,KJ)=REV(K1,KJ)-RVS OMB(Dll(J)/CVAT)
GO TO 51
909 REVIK!,KJ)=REV(KI,KJ)-REVS *DHB(D12(J)/CVAT1
GO TO 51
913 REVS=RV(I,J)
REV1KI,KJ)=HEV(KI,KJ)-REVS UMS-<D10(J)/CVAT)
V) [,J)=V(I,J)-REVS-OMS/CVAT
REUS=0.0
10 GO TO (1013,51,51,1004.51,51,51,51,51,51,51,1012,51),KIJ
iCi-4 REU!KI,KJ)=REU(KI,KJ)-REUS OMBMD 2UJ/CUAT)
GO TO 5i
1C12 REU(KI,KJI=REU(KI,KJ)-REUS OMBMD 3U)/CUAT)
GO TO 51
1013 REUS=RCU(l,J)
REU(Kl,KJ)=REUIKt,KJ)-REUS OMBMD KD/CUAT)
U( I ,J)=U(1,J)-REUS0MB/CUAT
REVS=C.C
11 GO TO (1113,1102,5151,51,51,51,51,51,1110,51,51,51),KIJ
1102 REU(KI,KJ)=REU(KI,KJ)-REUS OMBMD 5U1/CUAT)
GO TO 51
1110 REU(KI,KJ]=REU!KI,KJ)-REUS CMB-(D 61D/CUAT)
Gn TO 51
1113 REUS=REUII,J)
REU(KI,KJ)=REUIKI,KJ)-REUS OMBMD 4(1)/CUAT)
U(I,J)=UU,J)-RUSOMB/CUAT
REVS=0.0
GO TO 51
51 CONTINUE
50 CONTINUE
NPT=NTP
167 IF INRXS.LE.NRXBT) GO TO 3005
NPT=0
00 3001 U = 1,NTP
I=IJTP(2*IJ-1)
J=I JTPI 2U >
Al=HXII)
A2=HY(J)
A3=HXI1-1)
A4=HY(J-l)
PURX(IJ) = (1.0/IA1A3MA1 + A3)))IA3"2.U(I+1,J) + IA12-A3.2)U[1,
iJ)-Al2UtI-l.J))
PVRY(IJ) = (1.0/(A2A4(A2 + A4)))*IA42V1I,J + 1)*(A2"2-A42)V(I,
1J)-A2**2V(I.J-l))
GO TO (3100,3200,3100),KPROB
3100 SIGR2I1 JI=Bh'PURX(iJ) + BMCMPVRY!IJ)-FM
GO 10 3>-0i
32 0 SlGR2IlJ)=BfCM*PURX(IJ)t-BM.PVRYI IJ1-FH
3C1 CONTINUE
00 3002 IJ=1,NTP
I=IJTP(2IJ-1)
J=IJTP(2*IJ)
PCG=ABS(((SIGR2(1J)-SIGR1(IJ))/SIGR21IJ))100.0)
IF (PCG.LE .PCGPRX) GO TO 3002
NPT=NPT*1
3002 SIGR1!IJ)=SIGR2(IJ)
IF (NPT.EU.O) GC TO 3004
3C05 CONTINUE
IF(NRXS-NCPRLX) 4005,4005,4004
40-4 CONTINUE
IF INPRXS-NPRLX) 4001,4C06,4006
4006 NPRXS=G
40J5 CONTINUE
WRITE (5,4041) NRXS.KPRGB
4C41 F0RMATIlHl.49X.2LH RESULTS OF RELAX ND. ,14,5X,11HPR0BLEM NO.,13/)
WRITE lb,4042) ( ( ( I , J ,U< I, J ) , VU , J ) ,REU( I , J ) ,RE V( I , J ) > , J = 3 , N) , I = 3 ,
206
COMMON U,V,REU,REV,USAVE,VSAVE,U1,V2,SIGX,SIGY,SIGZ,SIGXY,CAT,
XS1GXB,SIGXBS,SIGYB,SIGYBS,SIGXM,SIGYH,SIGZM,S!GXF,SIGYF,SIGZF,
XHX,HY,OPB,PRM,PRF,EM,EF,ALPHAM,ALPHAF,TfEX,EY,Fl,F2,CO$T,SINT,
XC1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,
XC19,C2L,C21,C22,C23,C24,C25,C26,C2 7,C28,C29,C30,C3l,C32,C33,C34,
XC35,C36,C37,C38,C39,C40,C41,C42,C43.C44,C45,C46,C47,C4e,
XD1,02,D3,04,D5,C6,07,DB,D9,D10,IU1,D12,
XEI,E2,E3,E4,E5,E6,E7,E6,E9,E10,E11,E12,E13,EI4,E15,E16,E17,E1B,E19
X,E2C,E21,E22,E2 3,E24,E2 5,E26,E2 7,E28,E29,E30,E31,E32
X,AM,AF,BM,BF,CM,CF,DM,DF, FM,FF,GM,GF,HM,HF,
XMP2.MPl,M,MM,Mh'2,MM3,NP2,NPl,N,NMl,NM2,NM3,INP3,INP2, INP1, IN,
XINM1 ,INK2,INM3,IMI>3, IMP2. IMP It IM, IMM1.IMM2, IMM3,NL ,NLM1 ,NLM2,
XLN,LI,LJLAT,KNAT,NMFI,MFIJ,MFI,KNT,KPROB,IJTP,MFII,
XNRX,URD,NRXS,NRCS.NPRLX,NCPRLX1NTP,NPT,SIGRl,$IGR2,PCGPRX,SIGR.
XNRXBT,UL,VL,KPSPS,A,B,KSYM,NKPROB
X.ALPHAX.ALPHAY
DIMENSITN UI 20,20).VI 2D,20),EU(20,20),REV I 20,20),
XC 1117,171,E 2(17,171,E 3117.17),E 4117,17),E 5(17,17),E 6(17,17),
XE 7(17,17), 8(17,17),E 9t17,17),E1C(17,17),E11117,17 I,E12(17,17) .
XE13(17,17),E14(17,17),E15(17,17>,E16(17,17),E17(17,17).E18(17,17),
XE19(17,17),E20(17,17),E21(17,17),E22I17,17),E23(17,17),E24(17,17),
XE25(17,17l,E26(17,17),E27(17,m,E28I17,17).E29(17,17),E3C(17,17),
XG3K17, 17), 32(17,17),
XLN120,20),MFI(20,20),KNT(20,20),MFI[(200),MFIJ(200)
DIMENSION SIGXM(40),SIGYM(4C),SIGZM(40),SIGXF(40).SIGYF(40),
XSlGZF(40l,C0ST(<.0),SINT(4L;),
XC 1(40),C 2(40),C 3(40),C 4(40),C 5(40),C 6(40),C 7(40),C 8(40),
XC 9(40),C10(40),C11(40),C12(40),C13(40),C14I40),C15(40),C16(40),
XC17l40),C18(40),C19(40),C20(40).C2tl40),C22(40),C23l40),C24t40),
XC25(4C),C26(4C),C27(40),C28(40),C29(40),C30(40),C31(40),C32(40),
XC3314C),C34(40).C35I40),C36(40),C37(40),C3S(40),LI(40),LJ(40)
DIMENSION HX(20),HY(20),IJTP(20),D1(2G),D2(20),D3(2C;),D4(20I,
XD5[20),D6(20),D7(2C),D8<2G>,D9(2C),D1G(20),D11(20),012120),
XSIGR1(1C),SIGK2(10),TXYF(40),TXYM(40)
MATKIX SIGX IS STORED IN E5 MATRIX
MATRIX SIGY IS STORED IN E6 MA1RIX
MATRIX SIGZ IS STORED IN E7 MATRIX
MATKIX TXY [S STORED IN EB MATRIX
KNTI3,IfJ) = 6
KNTUM ,3) = 7
232 DO IOC 1=3,K
DO iOC J = 3,N
E1(1.JI=0.0
E2U,J)=C.O
E3U,J)=0.0
E4(I,J)=0.0
E51 I,J) = 0.0
6(1,J) = O.C
E71I.J) = 0.0
E8(I,J) = 0.0
KN - KNT(I,J)
GO TO (100,2,3,3,3,6,7,8,9,10,11,12,13,14,15,16,17),KN
2 KXFI = CFI(I,J)
GO TO <21,22)tKPFl
21 BB = eM
CC = CM
IF (KN .LT. 3) GO TO 23
IF (KN .LT. 9) GO TO 3C
00 = CF
HH = HF
GG = GF
IF (KN .LT. 3) CO TO 23
IF (KN .LT. 9) GO TO 30
GO TO 35
23 CALL PART (1,HXI I),HX(1-1 ) ,UI1*1,J),U(I,J),U(I-1,J).PUX>
CALL PART ll,HY(J),HYIJ-l),V11,J + l),V(I,J),V(I,J-l),PVY)
CALL PART (1,HY(J ) ,HYlJ-l),UII,J + l),U(I,J>U(I,J-l),PUY)
CALL PART I1,HX(I),HX(I-1),V(I+1,JI,VII,J),V(I-1,J),PVX)
GO TO 4C
3 All - HX(1-1) + HX(1-2)
A12 = HY(J-l) HY(J-2
CALL PART (4,HX(I-1),A11,U(I,J),U(I-1,J),U(I-2,J),PUX)
CALL PART (4,HY(J-1),A12,V(1,J),V(I,J-l),V(I,J-2),PVY)
CALL PART (4,HY(J-1),A12,U(I,J),U1I,J-lI,U(I,J-2),PUY)
CALL PART (4,HX!I-l),All,V(I,J),VtI-l,J),V(I-2,J),PVX)
L = LMI.J)
SIGXF(L) = BFMPUX CFPVY) - FF
SIGYF(L) = BF(CFPUX PVY) - FF
SIGZF(L) = DFMPUX * PVY) - HF
TXYF(L) = GF-IPUY + PVX)
24 A9 = HX(I) HX( 1*1)
A10= HY(J) HYIJ+1)
CALL PART (2,HXm,A9,U(I,J),UII + l,JI,U(I+2,J),PUX)
CALL PART (2,HY(J),A10,V(I,J),V(I,J+1),V(I,J+2,PVY)
CALL PART 12,HY(J),A10,U(I,J),U(I,J*1),U(I,J*2),PUY)
CALL PART (2,HX(I),A9,V(I,J),VII*1,J),V(I*2,J),PVX)
IF (KN .LT. 6) GO TO 25
IF (KN .EC. 6) GO TO 26
IF (KN .EO. 7 ) GO TO 27
GO TC 2B
25 SIGXM1L) = BMMPUX CM*PVY) - FM
SIGYM(L) = BM(CMPUX + PVY) - FM
SIGZM(L) * DM-1PUX + PVY) - HM
TXYM(L) = GM1PUY + PVX)
GO TO ICO
6 GO TO 24
PUX = PARTIAL DERIVATIVE OF U W.R. TO X
PVX = PARTIAL DERIVATIVE OF V W.R. TO X
WE CANNOT COMPUTE PUX OR PVX
L = 1
26 SIGXM(l) = BMMPUX + CMPVYJ - FH
SIGYM(l) = BMMCM'PUX + PVY) - FM
SIGZMll) = DMMPUX + PVY) - HM
TXYM(l) = GMMPUY + PVX)
GO TO 1GC
7 GO TO 24
PUY = PARTIAL DERIVATIVE OF U W.R. TO Y
PVY = PARTIAL DERIVATIVE OF V H.R. TO Y
L = NL
ME CANNOT COMPUTE PUY OR PVY
27 SIGXM(NL) = BMMPUX + CMPVY) - FM
SIGYM(NL) = BMMCMPUX + PVY) - FM
SIGZM(NL) = OMMPUX PVY) - HM
TXYH(NL) = GMMPUY * PVX)
207
30 A9 = HXU) + HXU+1)
CALL PART (2,HXII),A9,U(I,J),U(I+l,JI,U(l+2,J).PUX>
CALL PART (2,HX(I>,A9,V(I,J),V(I+1,J),V(1+2,J),PVX)
CALL PART ll,HYIJ),HY(J-l),V{l,J + l),VU,J),V(I,J-l>.PVY)
CALL PART (l,HY(J),HYIJ-n,U(I,J + l),U(I,J),U(I,J-l>,PUYI
GO TO 40
9 All = HX(1-11 + HX1I-2)
CALL PART (3,HXII-1),A11,U(I,J),UU-1.J).U(I-2,J),PUX)
CALL PART (3,HXU-1),A11,V(I,J),VII-1,J).V(I-2,J),PVX)
CALL PART (1,HY(J),HY(J-1),V(I,J+l I , VI I , J ), V ( I , J-l) , PVY )
CALL PART (l,HYtJ),HY(J-l),U(I,J+l),U(I,J),U(I,J-ll,PUY)
GO 10 45
10 GO TO 2
35 A10 = HYIJ) HYIJ+1I
CALL PART (2,HY(J),A10,VU,J).V(I,J + 1),VII,J+2),PVYJ
CALL PART (2,HYIJ),A10,UU,J),UU,J + 1),UU.J+2I,PUY)
CALL PART (l,HXm,HX(I-l),U(I+l,J),UU,J),UU-l,J},PUX)
CALL PART (1,HXUl,HX(l-l>,V(I+l,J),V(I,J),V(I-l,JI,PVX)
GO TO 40
11 A12 = HYIJ-1) + HYIJ-2)
CALL PART 13,HY(J-1),A12,V(I.J>,VU,J-1),V(I,J-2I.PVY)
CALL PART (3,HY(J-1),A12,U(I,J),U(I,J-1>,U(I,J-2},PUY)
CALL PART ll,HX(I ) ,HX ( 1-1) ,U U + I. J ) ,UI I , J ), Ul 1-1, J ) ,PUX )
CALL PART (1,HX(I),HX(I~1),VU + 1,J),VU,J),V(I-1,J>,PVX)
GO TO 45
12 GO TC 24
28 5(1,J) = BF)PUX + CFPVYI - FF
6(1,J) = BFMCF>PUX PVY) - FF
711,J) = DF[PUX + PVY) - HF
8(1,J) = GFMPUY + PVX)
GO TO ICO
13 A9 = HX(I) + HXU + 1)
A12= HY(J-l) + HYU-2)
CALL PART (2,HXU),A9,UiI,J),UI1*1,JI,U(1*2,J),PUX)
CALL PART (2,HXU)IA9,V(I,J).VU + 1,J),VU*2,J)PVX)
CALL PART (3,HY(J-l),A12,VU,J>,VU,J-l>,V(I,J-2),PVV)
CALL PART (3,HY(J-1),A12,UU,J).U(I,J-1),UU,J-2),PUY)
GO TO 45
14 All = HXU-1) HXII-2)
A12 = HY(J-l) * HY(J-2)
CALL PART (3,HXU-1,AU,UU,J),U1I-1.JI.UCI-2.J),PUX)
CALL PART (3,HXU-1),A11.V(I,J),VU-1,J).V(I-2,J1,PVX)
CALL PART (3,HY(J-n,A12,VU,J(,VU,J-l),V(I,J-2l,PVY)
CALL PART I3,HY(J-1>,A12,UU,J).U<I,J-11,UU,J-2),PUY)
GO TO 45
15 All = HXU-1) HXII-2)
A10 = HY(J) + HYIJ+1)
CALL PART (3.HXU-1),All,U( I, J ) ,U< 1-1, J ) ,UU-2, J) ,PUX)
CALL PART l3,HX(I-l),All,VtI,J),V(I-l,J),VU-2,J),PVXI
CALL PART 12.HYU ),A1G,V( I , J ), V ( I , J + l), VU , J + 2 > .PVY)
CALL PART (2,HY(J),A10,UU,J),U1 I, J + l) ,UU , J + 2 I ,PUY)
GO TO 45
16 GO 10 1G0
riE CANNOT COMPUTE PUY OR PVY
17 GO TO ICO
WE CANNOT COMPUTE PUX OR PVX
40 E5(1,J) = BB'IPUX + CCPVY) - FMF
E6(1,JI = BBMCC*PUX PVY) - FMF
7(1,J) - DD-tPUX + PVY) - HH
E8U.J) = GGMPUY PVX)
GO TO 1G0
45 5(1, J) = BMMPUX + CM-PVY) - FM
208
C13(L) = -TXYFUI/VTZFM
C13IL) = .5*ATAN(C13<L)
C13IL) = 57.29578C13IL)
IF (KPSPS .EO. 2) GD TO 67
C4(L) = C1(L)2 - CKUC2(L) C2(L)2
C14(l) = C11(L)2 - C11(L)C12(L) + Cl2(L)-2
GO TO 60
67 GO TO 61
69 C4(L> = SMIT1(C1IL)*2) - SMIT2-C1(L)*C2(L ) + SHI T1 I C 21L ) 2 ]
GO TO 64
TI C14U) = SMIT11C111L)2> - SMI T2C11 ( L) C12 I L )
X SMIT1{C12(L)2)
60 CONTINUE
E1UMM1, 31=0.0
E2(IMfl,3)=0.0
E3(IHflt3)=0.C
E4(IMH,3)=0.0
E5(IMM1,3)=0.0
E6(IMH1,3)=0.0
E7(IHfl,31=0.0
E8(lMH,3)=0.O
E1(3,INH1)0.0
2(3,INM1)=C0
E3I3,INM1)=0.0
E4(3,INM1)=0.0
E5(3,INM1)=0.0
E6(3,INM1)=0.0
E7(3,INMl)=C.O
E8(3, [NMl)*0.C
80 GO TO I81,82,83JtKPR0B
81 SX=SIGX6
SY=SIGYB
TT=0.0
GO TO 5C0
82 SX=.
SY=0.0
TT = T
GO Tn 500
83 SX=SIGXB
SY=SIGYB
TT=[
GO TO 500
500 CONTINUE
SIGXF(NL) = 0.0
SIGYF(NL) = 0.0
SIGZF(NL) = 0.0
TXYF(NL) = 0.0
SIGXF11) = O.C
SIGYFU1 - 0.0
SIGZF(l) = 0.0
TXYFll) = 0.0
WRITE (5,405) SX.SY.TT
WRITE (5,400) (m,J,UtI.J),V(I,J),E5<I,.J),E6tl,Jl,E7ll,J),
18(I,J}),J=3,N),I=3,M)
400 FORMAT |1H ,35X,5GH STRESS COMPONENTS - INTERIOR AND BOUNDARY POI
1NTS,/////,
26X,1HI,3X,1HJ,15X,IHU,19X,1HV,15X,7HSIGMA X,8X,7HSIGHA Y,8X,
37HSIGMA Z,8X,BH TAU XY ,////, ( 3X, 214, 4X , 2E20. 8.4F15.3 ))
WRITE (5,4051 SX.SY.TT
WRITE (5,401) ULI(L),UU).SIGXH(L),SIGYM(U,SIGZMa),TXYM(D,
iSIGXF(L),SIGYF(L),SIGZF(L),TXYF(L)>,L=l,NL)
401 FORMAT (1H ,35X,38H STRESS COMPONENTS - INTERFACE POINTS,/////,
209
A9=Al*HX(4
CALL PART (2,AlfA9,UI3|N),U(4fNltU(5,N),PUX)
CALL PART (3,A4,A12,V(3,N),V(3,NM1),V13,NM2),PVY)
SIGYI3 )=(BMICMPUX+PVY)-FM)*Al/2.0
00 20 1=4,MM1
AUHXII)
A3=HXII-1>
CALL PART UfAltA3,U( I U,N) .UU ,N, U( 1-1,N> ,PUX >
CALL PART I3.A*,A12,V(I,N),V1I,NM1,V(INH2J,PVY)
20 SIGYd ) = ieM(CMPUX+PVY)-FM)((Al/2.0)*U3/2.0))
A3=HX(MM1I
AlI=A3*HXtMC2)
CALL PART 13,A3,All,U(M,N),UtMMl,N),UtMM2,N).PUX)
CALL PART (3,A4,A12fVIM,NJ,V(M.NM1).V(M.NM2JtPVY)
SIGYIP ) = (BM(CMPUX*PVY)-FM)MA3/2.0
SIGY6S=C.O
D056 I = 3,M
56 SIGYBS=S1GYBS+SIGY(I )
SYBS-S1GYBS/A
RETURN
ENO
FCRTRAN MAP
ART
SUBROUTINE PART IKP,AA,AB.F1,F2,F3,PI
GO TO II.2,3,3),KP
1 P=U.O/[AAABlflAtAB))}I AB"2F1 + 1AA2-AB2)F2-AA2F3>
RETURN
2 P = (LO/(AAAB(AB-AA) )}((AA2-AB*2)F1+A82F2-AA2F3)
RETURN
3 P=li.0/IAAAR(AB-AAmIIAB2-AA2}Fl-AB2F2*AA2F3)
RETURN
END
210
COMPUTER OUTPUT SAMPLE PROBLEM
TRANSVERSE STRESS ANALYSIS
INPUT DATA
GRID SPACING
HX(I)
0.30600000
0.16500000
0.16800000
0.13000000
0.11300000
0.07000000
0.04300000
0.05000000
0.06000000
0.08000000
0.10000000
0.11000000
HY(J)
0.30600000
0.16500000
0.16800000
0.13000000
0.11300000
0.07000000
0.04800000
0.C5000000
0.06000000
O.OBOOOOOO
0.10000000
0.11000000
I J COS SINE
0 1 00000
0 30597 0 95204
0 47101 0 8B213
0 63899 0 76921
0 76921 0 63899
0 88213 0 47101
0 95204 0 30597
1 OCOOO 0
211
RESULTS OF RESIO NO.
U RESIDUAL V RESIDUAL
0. 0.
0. 0.
0.
0.
0.
10
11
13
14
12 0.
13 0.
14
212
0.51230820+008 -0.43203024+006
0.51230820+008 0.15821999+005
0.51230820+008 -0.24628285+006
0.51230820+008 -0.15267006+006
0.51230820+006 -0.60880163*006
0.51230820+008 -0.50804489*006
0.51230820+006 0.53260056*005
0.51230820+008 0.24306594+006
0.51230820+006 0.38497148+006
0.51230620+006 0.28101294+006
0.51230820+008 0.11212132+006
0. 0.
0.10000000+001
0.10000000*001
0.10000000*001
0.10000000*001
0.10000000+001
0.10000000*001
0.10000000+001
0.10000000+001
0.10000000+001
0.10000000+001
0.10000000*001
0.10000000*001
0.10000000+COl
U RESIDUAL
-0.10950214-001 -0.12522907+000
-0.19794400-001 -0.20896980+000
-0.32161600-C01 -0.30269726+000
-0.45185495-001 -0.39069290+000
-0.61963622-001 -0.48143399+000
-0.71U6235-001 -0.50912167+000
-0.53244888-001 -0.25169414-001
-0.41258342-001 -0.23226759-001
-0.30167784-001 -0.21098207-001
-0.19130836-001 -0.16066789-001
0. -0.89748405-002 0. -0.92321837-002
0. 0. 0. 0.
-0.1294*586-002 0. 0.79486471-001 0.
0.72623753-002 -0.18193618-001 0.93313756+000 -0.19046771+001
0.18978261-001 -0.30584595-001 0.14165246+001 -0.18018782+001
0.34630416-001 -0.45730972-001 0.20693014+001 -0.29264641+001
0.47672323-001 -0.59093717-001 0.27366390+001 -0.2547B235+001
0.55645754-001 -0.70441756-001 0.43B62784+001 -0.84015276+001
0.59996453-001 -0.71315569-001 0.62592640-001 -O.U721251+002
0.10966563+000 -0.59643464-001 0.76033251-001 0.15096288+001
0.12987161*000 -0.48568331-001 0.11243477*000 0.16916290+001
0.15002395+000 -0.37495860-001 0.12442705+000 0.12989794+001
0.17000032*000 -0.25282540-001 0.10803862+000 0.81119836*000
0.16512345+COO -0.12517859-001 0.74313004-001 0.57897524+000
0.19064188*000 0. -0.14968656-001 0.
-0.90927518-003 0. 0.13338207+000 0.
0.12367C40-001 -0.28111174-001 0.25412779+000 -0.1621B576+001
0.30544767-001 -0.45358360-001 -0.18262968-001 -0.94963616+000
0.54084530-001 -0.64309941-001 0.63535509-001 -0.17502580+001
0.72665523-001 -0.78136633-001 -0.37682891+000 50105352+000
0.78244830-001 -0.82049875-001 -0.40373664+001 -0 34294742+001
0.14958609+000 -0.77185188-001 -0.19206666+000 13609361+000
0.18774576+000 -0.68404281-001 -0.26569517+000 14320838+001
0.21844019+000 -0.58577042-001 -0.18812990*000 D.15625534*001
0.24664865+000 -0.47529336-001 -0.60211118-001 0.11966589*001
0.27328515+000 -0.33705350-001 0.11757092-001 0.74095560*000
0.29301199+000 -0.17368901-001 0.58932235-001 0.51031507+000
0.30047120*000 0. -0.21189501-001 0.
0.64211642-003 0. 0.19327213+000 0.
0.19098476-001 -0.43996913-001 0.11278455+001 -0.25192482+001
0.44368640-001 -0.69016185-001 0.12581752+001 -0.19102063+001
0.73293057-001 -0.94826070-001 0.15326570+001 -0.28406253*001
0.90263645-001 -0.99920825-001 -0.35020939+001 -0.22725301+001
0.21841518*000 -0.99872628-001 -0.29847610-001 -0.27615546-001
0.27447318+000 -0.9C969976-001 -0.54902066-001 0.94240072-001
0.30663651+000 -0.83087331-001 -0.10697626*000 0.12003117+001
0.33496148+000 -0.73843077-001 -0.57695492-001 0.13212012+001
0.36248940+000 -0.61925302-001 0.13292295-001 0.99954706+000
0.38943464+000 -0.45259099-001 0.56912825-001 0.6228B783+000
0.40979546+000 -0.23843185-001 0.67407054-001 0.43511275+000
0.41749439+000 0. -0.26998054-001 0.
0.41330909-002 0. 0.24620073+000 0.
0.25560614-001 -0.60644302-001 0.44509344+000 -0.28636141+001
0.54898848-001 -0.91664341-001 0.93276205-001 -0.15256565+001
0.82867358-001 -0.10609357+000 -0.35936187+001 -0.16799880+001
213
0.23729224+000 -0 12154731+000 -0 13475655+000 0 19442301+000
0.33718950+000 -0 11489516+000 -0 95267428-001 0 29891586-001
0.3B505578+000 -0 10507332+000 -0 12133113+000 0 14499655+000
0.41272527+000 -0 96619418-001 -0 15427059+000 0 10681989+001
0.43738930*000 -0 86614173-001 -0 95723941-001 0 11660595+001
0.46174787+000 -0 73361480-001 -0 61565097-004 0 86545861+000
0.48604732+000 -0 54194665-001 0 53353517-001 0 53647139+000
0.50469475+000 -0 28791387-001 0 92195981-001 0 36543407+000
0.51174581+000 0 -0 29669002-001 0
0.48246310-002 0 0 30351280+000 0
0.30004951-001 -0 81541373-001 0 44840628+001 -0 64761763+001
0.64461458-001 -0 10446399+000 -0 36688487+001 -0 13871753+001
0.24740465+000 -0 13732897+000 0 88599024-001 -o 26815469-002
0.36777295+000' -0 14228362+000 0 62234961-001 0 66656267-001
0.44859241+000 -0 13113360+000 0 10472418+000 -0 63342676-001
0.48835636+000 -0 11932677+000 0 11836858+000 0 49466223-001
0.51151970+000 -0 10957110+000 0 11817720+000 0 80558844+000
0.53229567+000 -0 98210924-001 0 12756374+000 0.91036470+000
0.55297187+000 -0 83263429-001 0 12541940+000 0.69323866+000
0.57380349+000 -0 61635262-001 0 11366947+000 0 44932084+000
0.58994191+000 -0 32815175-001 0 73512153-001 0 34119760+000
0.59604425+000 0 -o 31885687-001 0
0.32522066-001 0 0 34118881+000 0
0.37792431-001 -0 67616061-001 -0 46764407+001 -0 11825910+001
0.19297724+000 -0 12290835+000 -0 28328000-001 0 22674989+000
0.34883121+000 -0 15438361+000 -0 56259289-002 0 30820375-001
0.45058475+000 -0 15454120+000 0 39256489-001 D 64521092-001
0.52000796+000 -0 14083273+000 0 10111106+000 -0 50972884-001
0.55455133+000 0 12772810+000 0 14960059+000 0 55414363-001
0.57476016+000 0 11712565+000 0 15023522+000 0 68929321+000
0.59294727+000 0 10489635+000 0 17527149+000 0 80759353+000
0.61111037+000 -0 88895871-001 0 18670383+000 0 61006211+000
0.62946819+000 0 65808246-001 0 14894533+000 0 41406319+000
0.64378512+000 0 35048383-001 0 13505666+000 0 31948921+000
0.64919114+000 0 -0 31824072-001 0
0.45760919-001 0 0 17738570-001 0
0.14516965+000 0 89412866-001 -o 11229241+001 0 36641229+000
0.28127856+000 0 14034080+000 -0 11241578+001 0 62341759+000
10 6 0.41639460+000 0 16499088+000 -0 81914391+000 0 44623126+000
10 7 0.50802413+000 0 16224553+000 -0 60613425+000 0 42006999+000
10 0.56978622+000
0.60070434*000
0 14695931+000
0 13303073+000
-0 35544251+000
-0 28265216+000
0 25567194+000
0 30985311+000
10 9
10 10 0.61884113+000 0 12188690+000 -0 19275441+000 0 86405604+000
10 11 0.63519541+000 0 10910015+000 -0 24760653-001 0 87945334+000
10 12 0.65156051+000 0 92425543-001 0 19621136+000 0 65252087+000
10 13 0.66815753+000 0 68411623-001 0 42673677*000 0 39321782+000
10 14 0.68109824+000 0 36436165-001 0 58814317+000 0 24060043+000
10 15 0.68599143+000 0 -0 32237354-001 0
0.16999740+000 0 0 16608637-001 0
0.25536096+000 0 10858343+000 -0 13225183*001 0 37209132+000
0.37228690+000 0 15474008+000 -0 12371873+001 0 54658788+000
0.49071549+000 0 17454369+000 -0. 91272026*000 0 44698657+000
0.56832692+000 0 16942160+000 -0. 66714862+000 0 43957650+000
0.62222907+000 0 15273374+000 -0 44747946+000 0 28759032+000
0.64934682+000 0 13804269+000 -0 35813693+000 0 34969205+000
0.66529250+000 0 12639070*000 -0. 30266117+000 0 76981640+000
0.67969619+000 0 11307660*000 -0 92476015-001 0 79275489+000
0.69413453+000 0 95761568-001 0. 16484115+000 0. 55115788+000
0.70880647+000 0 70867912-001 0. 39921579+000 0 32640425+000
0.72026795+000 0 37743104-001 0. 634450S7+000 0 16366173+000
0.72460182+COO 0. -0. 30639466-001 0.
0.31647705+000 0. 0. 15820472-001 0.
1 TEST POINTS HAVE NOT YET CONVERGED TO THE SPECIFIED MINIMUM CHANGE IN STRESS PER RELAX OF
214
STRESS CONDITION
0. 0. -122.223 -357.256 0.
0. -0.72864189-005 327.677 -605.272 0. -0.000
0. -0.13476831-004 1028.775 -661.177 0. -0.000
0. -0.22349317-004 2033.772 -793.688 0. -0.000
0. -0.32089341-004 2980.693 -1049.875 0. -0.000
0. -0.43824683-004 4159.456 -1927.130 0. -0.000
0. -0.56057771-004 0. 0. 0. 0.
0. -0.46540775-004 0. 0. 0. 0.
0. -0.64779973-004 236.835 -306.754 0. -0.000
0. -0.88385677-004 307.856 -310.858 0. -0.000
0. -0.12168665-003 378.007 -310.096 0. -0.000
0. -0.16494086-003 430.151 -307.499 0. -0.000
0. -0.21344497-003 448.592 -310.771 0. 0.
0.1*432562-005 0. -30.744 -828.837 0. o.ooo
0.88990623-005 -0.14115456-004 431.042 -1035.115 0. 33.884
0.19107437-004 -0.23762792-004 1144.920 -1045.516 0. 48.549
0.33308684-004 -0.35660358-004 2103.088 -1022.790 0. 35.934
0.45868891-004 -0.46268588-004 2899.346 -840.793 0. -4.615
0.55636079-004 -0.55054680-004 3065.701 -149.707 0. -325.659
0.55868581-004 -0.57320387-004 0. 0. 0. 0.
0.94B24791-004 -0.72178214-004 296.326 -224.540 0. 162.807
0.11287181-003 -0.88053281-004 341.B15 -223.494 0. 67.094
0.12998964-003 -0.10823022-003 379.777 -229.050 0. 46.304
0.14624195-003 -0.13638371-003 415.003 -232.637 0. 26.822
0.15815160-003 -0.17274987-003 440.960 -234.371 0. 11.862
0.16265521-003 -0.21344497-003 449.788 -238.316 0. -0.000
0.35970285-005 0. -81.153 -1527.215 0. 0.000
0.15069367-004 -0.23465667-004 403.335 -1674.418 0. 34.549
0.30777116-004 -0.37846169-004 1143.515 -1619.877 0. 39.707
0.52084389-004 -0.53885627-004 2007.364 -1393.662 0. -34.343
0.69751401-004 -0.65662588-004 2328.975 -692.219 0. -223.057
0.76336744-004 -0.70430611-004 0. 0. 0. C.
0.12954511-003 -0.94497616-004 450.691 -162.631 0. 169.628
0.15962078-003 -0.10728060-003 415.289 -135.089 0. 128.421
0.18389320-003 -0.11991873-003 429.038 -126.449 0. 88.434
0.20609855-003 -0.13540106-003 440.454 -128.380 0. 57.381
0.22664498-003 -0.1565066B-003 452.914 -130.404 0. 31.836
0.24201646-003 -0.18344165-003 463.232 -132.003 0. 13.759
0.24775317-003 -0.21344497-003 466.543 -134.576 0. -0.000
0.73082066-005 0. -86.015 -2591.206 0. coo:
0.22951320-004 -0.37779334-004 328.500 -2646.237 0. 26.045
0.44369630-004 -0.59209781-004 958.870 -2512.171 0. 25.739
0.70859659-004 -0.81135222-004 1366.615 -1333.124 0. 81.305
0.84985308-004 -0.86697477-004 0. 0. 0. 0.
0.1B015962-003 -0.12178385-003 607.984 -73.108 0. 156.174
215
0.35467182-003 -0.19204364-003 993.811 118.577 0. 89.998
0.41099972-003 -0.21036880-003 834.214 143.374 0. 77.067
0.45070227-003 -0.21910068-003 726.431 163.676 0. 59.854
0.47085798-003 -0.22190016-003 673.066 173.660 0. 49.062
0.48276808-003 -0.22287042-003 641.906 179.289 0. 42.043
0.49356467-003 -0.22317357-003 613.923 184.194 0. 35.160
0.50442267-003 -0.22273474-003 586.058 188.907 0. 27.632
0.51549079-003 -0.22107152-003 557.999 193.468 0. 18.764
0.52415715-003 -0.21780490-003 536.309 196.876 0. 9.355
0.52743412-003 -0.21344497-003 529.278 202.070 0. -0.000
0.22501258-003 0. 1657.214 65.076 0. 0.000
0.27441161-003 -0.11736781-003 1488.666 111.578 0. 45.343
0.34204800-003 -0.16832826-003 1238.136 1D9.395 0. 77.263
0.41207533-003 -0.20434575-003 997.480 135.187 0. 77.803
0.45854069-003 -0.22060998-003 842.163 161.194 0. 65.110
0.49144530-003 -0.22764006-003 735.087 181.400 0. 50.443
0.50820813-003 -0.22937782-003 681.332 191.472 0. 41.396
0.51813271-003 -0.22960675-003 649.735 197.227 0. 35.519
0.52714330-003 -0.22912293-003 621.209 202.289 0. 29.775
0.53621990-003 -0.22771728-003 592.642 207.209 0. 23.450
0.54549000-003 -0.22472513-003 563.677 212.039 0. 15.986
0.55276250-003 -0.21973971-003 541.126 215.702 0. 7.996
0.55551241-003 -0.21344497-003 533.644 221.239 0. -0.000
0.35507355-003 0. 1613.598 -9.583 0. 0.000
0.39019459-003 -0.12957768-003 1467.828 87.098 0. 42.055
0.43828178-003 -0.18161777-003 1235.168 109.224 0. 62.437
0.48665044-003 -0.21627185-003 1002.828 147.390 0. 59.303
0.52220403-003 -0.23090845-003 850.942 177.064 0. 48.607
0.54607113-003 -0.23637121-003 744.246 198.596 0. 37.477
0.55826743-003 -0.23707247-003 690.044 209.262 0. 30.747
0.5655014C-003 -0.23656081-003 657.979 215.379 0. 26.396
0.57207868-003 -0.23528000-003 628.885 220.765 0. 22.153
0.57871431-003 -0.23288466-003 599.597 226.071 0. 17.482
0.58550359-003 -0.22852062-003 569.715 231.305 0. 11.956
0.59083935-003 -0.22175159-003 546.303 235.307 0. 5.996
0.59285693-003 -0.21344497-003 538.778 241.247 0. -0.000
0.51555961-003 0. 1581.402 -57.287 0. 0.000
0.53366585-003 -0.13754635-003 1451.533 68.171 0. 24.445
0.55845663-003 -0.19083472-003 1233.542 106.031 0. 34.540
0.58468937-003 -0.22511226-003 1007.935 153.966 0. 32.097
C.60224030-003 -0.23881120-003 858.266 187.747 0. 26.062
0.6147683C-003 -0.24319010-003 751.693 211.262 0. 20.049
0.62118449-003 -0.24312474-003 697.097 222.784 0. 16.450
0.62499508-003 -0.24205062-003 664.649 229.362 0. 14.130
14 0.62846340-003 -0.24015494-003 635.098 235.213 0. 11.869
14 0.63196639-003 -0.23698655-003 605.238 240.924 0. 9.380
0.63555515-003 -0.23154011-003 574.639 246.595 0. 6.429
0.63837919-003 -0.22335438-003 550.562 250.944 0. 3.229
0.63944703-003 -0.21344497-003 542.857 257.253 0. -0.000
0.69064539-003 0. 1561.496 -77.644 0. -0.000
0.69064539-003 -0.14055951-003 1441.004 59.705 0. -0.000
0.69064539-003 -0.19431988-003 1233.167 104.895 0. -0.000
0.69064539-003 -0.22845504-003 1011.842 157.045 0. -0.000
0.69064539-003 -0.24179942-003 863.147 192.419 0. 0.000
0.69064539-003 -0.24576849-003 756.240 216.570 0. 0.000
0.69064539-003 -0.24541325-003 701.158 228.315 0. 0.000
0.69064539-003 -0.24412646-003 668.314 235.019 0. 0.000
0.69064539-003 -0.24199827-003 638.326 240.932 0. 0.000
0.69C64539-003 -0.23853758-003 607.943 246.712 0. 0.000
0.69D64539-003 -0.23268185-003 576.712 252.440 0. 0.000
0.69064539-003 -0.22396043-003 552.063 256.824 0. 0.000
0.69064539-003 -0.21344497-003 544.169 263.236 0. 0.000
STRESS CONDITION
IN MATRIX IN FIB ER
216
STRESS CONDITION t >
THETA EG
217
1002.970 109.419 -5.811 908176.855
842.707 134.881 -6.289 614682.359
732.727 157.381 -6.004 4463 39.820
677.840 168.886 -5.558 373511.797
645.696 175.499 -5.151 334403.685
616.784 181.333 -4.649 301460.763
587.971 186.993 -3.961 270729.726
558.962 192.505 -2.939 241893.948
536.566 196.620 -1.578 221063.181
529.278 202.070 0.000 214016.255
1657.214 65.076 -0.000 2642748.375
1490.157 110.087 -1.884 2068639.954
1243.400 104.130 -3.898 1427410.078
1004.444 128.223 -5.115 896555.433
848.352 155.024 -5.413 612218.727
739.645 176.641 -5.163 447547.868
684.8C6 187.998 -4.796 375559.849
652.506 194.456 -4.461 336693.414
623.314 200.184 -4.045 303816.797
594.064 205.768 -3.469 273009.174
564.403 211.314 -2.598 243937.671
541.322 215.505 -1.407 222814.230
533.844 221.239 0.000 215828.917
1613.598 -9.583 -0.000 2619252.329
1469.108 85.818 -1.743 2039565.881
1238.620 105.773 -3.164 1414354.192
1006.920 143.298 -3.947 890132.182
654.430 173.576 -4.104 611871.339
746.808 196.034 -3.911 449751.225
692.002 207.303 -3.644 378387.470
659.548 213.810 -3.401 339700.264
630.084 219.586 -3.098 306866.753
13 U 600.414 225.254 -2.674 275990.208
13 13 570.137 230.863 -2.021 246728.057
13 14 546.418 235.192 -1.104 225375.168
13 15 536.778 241.247 0.000 218503.364
1581.402 -57.287 -0.000 2594708.405
1451.964 67.740 -1.012 2014434.025
1234.599 104.973 -1.753 1405654.694
1C09.140 152.761 -2.149 887541.226
859.279 166.735 -2.223 612772.921
752.436 210.519 -2.122 452075.904
697.667 222.214 -1.984 381086.960
665.107 228.923 -1.857 342514.359
635.450 234.661 -1.699 309714.417
6C5.48 240.683 -1.474 278805.281
574.765 246.469 -1.122 249440.207
550.597 250.909 -0.617 227962.472
542.857 257.253 O.COO 221221.304
1561.496 -77.644 0.000 2565540.093
1441.004 59.705 0.000 1994021.504
1233.167 104.895 0.000 1402351.787
1011.942 157.045 0.000 889581.615
663.147 192.419 -0.000 615962.483
756.240 216.570 -0.000 455022.246
701.158 228.315 -0.000 383665.271
668.314 235.019 -0.000 344810.661
638.326 240.932 -0.000 311715.638
607.943 246.712 -O.COO 280474.946
576.712 252.440 -O.COO 250737.516
552.063 256.824 -0.000 228948.980
544.169 263.236 -0.000 222167.956
STRESS CONDITION *
IN MATRIX IN FIBER
EX = 0.2C271+007
EY = 0.2271+007
ALPHA X 0.
ALPHA Y = 0.