Professional Documents
Culture Documents
CONTRACTOR
NASA CR-620
REPORT
-sa:
19960410 079
ANALYSES OF COMPOSITE STRUCTURES
&
<&>
DISCLAIMER NOTICE
THIS
DOCUMENT
IS
BEST
WHICH
REPRODUCE
DO
LEGIBLY.
OF
NOT
NASA CR-620
FOREWORD
ABSTRACT
r[The
"netting analysis" has been used in conjunction with the continuum analysis
to predict both initial yielding and post-yielding behavior.
Cylinders were assumed to be subjected to various loading conditions, including axial tension and compression, torsion, and internal pressure.
CONTENTS
SECTION
PAGE
INTRODUCTION
STRENGTH ANALYSIS
59
60
62
66
67
3
11
23
39
CONCLUSIONS
73
76
81
87
Stiffness Ratios
Fiber Volume
Fiber Cross Section
Filament Crossovers
Future Research
Vll
88
90
92
93
94
CONTENTS (Continued)
SECTION
PAGE
REFERENCES
97
APPENDIX A
99
APPENDIX B
125
APPENDIX C
165
Vlll
ILLUSTRATIONS
FIGURE
1
PAGE
Comparative Yield Surfaces
12
21
26
27
34
35
36
10
38
11
40
12
41
13
42
14
Torsion Test
43
15
45
8
9
ILLUSTRATIONS (Continued)
FIGURE
16
17
PAGE
46
47
48
19
52
20
53
54
56
57
61
62
68
69
71
74
18
21
22
23
24
25
26
27
28
29
FIGURE
30
31
ILLUSTRATIONS (Continued)
First Quadrant of the Fundamental Region
__
PAGE
77
82
84
85
126
B-2
128
C-l
166
168
32
33
B-l
C-2
XI
NOMENCLATURE
A..
A.'.
A'
A.'.
A'
B..
B'.'~.
B.!.
ij
C..
ij
D..
'=
D..
D!.
D1
E, ,
E?-
Xlll
H7.
M.
T
M.
M.
__
M
N.
N.
_
N.
_
N
N,
Radius, in.
SCF
Temperature, degree F
Thermal moments, lb
T
Effective moment = M. + M .
11
T
+ N.1
u, v, w =
v,
xiv
X'
Y'
Ci.
C.
e.
Curvature, 1/in.
Poisson's ratio
a.
CT-p.
T..
SUBSCRIPTS
f
fiber
matrix
i, j, k =
SUPERSCRIPTS
k
-1
Inverse matrix
SECTION 1
INTRODUCTION
The
present theory of design of composite materials can be applied to the analysis and design of filamentary structures.
The weak link in a fiber-reinforced composite, as exhibited by the
initial yielding, is closely associated with the low strength levels attainable
in a direction transverse to the fibers and in shear.
remain to be explored.
scopic and microscopic levels and the effect of filament crossovers are two
problems that deserve immediate attention. It is hoped that as the theory is
improved, the extent of empiricism can be substantially reduced in the design and utilization of composite materials.
SECTION 2
STRENGTH ANALYSIS
Since the composite material of present interest is in a form of relatively thin plates, a state of plane stress is assumed.
reduced to:
\x)
(2)
= 1
Quadrant
CT
Axial
Strength
T ransverse
St rength
positive
positive
negative
positive
X'
negative
negative
X'
Y'
positive
negative
Y'
Rat io
X/Y
z = X'/Y
3 =
4
X'/Y"
X/Y'
(^)2
-T;
# ff +(?f)2
^(F)
<5>
= X/Y
150/4
= 37.5
r2
= X'/Y
150/4
= 37.5
r3
= X'/Y' =
150/20 =
7.5
r4
= X/Y'
150/20 =
7.5
1 (VON MISES)
The yield conditions of Equations (2) through (6) apply to an orthotropic material in the directions of its material symmetry axes.
For uni-
respect to the externally applied load, the applied stress components cr,
i =1,2, 6, must be transformed to the symmetry axes, i = x, y, s, before
the yield condition can be applied.
The usual transformation equation for
stress components, in matrix form, is
m
2mn
-2mn
-mn
mn
2 2
m -n
(7)
(8)
2
1
Is
(9)
Substituting these values into the appropriate yield condition, Equation (3),
one obtains:
(2s, - , 11 I m
2 2,
n + 24
r, n
-/v/
(X/O.2)
s = X/S,
rl = r = X/Y
(10)
In the same manner, for uniaxial compression, the appropriate yield condition equation is
4 + (sZ - l] m2n + r2
3
where s3 = s = X'/S,
4
n
= (X'/o^)2
(11)
r3 = r = X'/Y'
In a previous study,
are operative.
As an indication of the difficulty of direct measurement of the compressive axial strength, X', the numerical value of X' for glass-epoxy
composites has been reported as anywhere within a range of from 100 to
Z50 ksi, depending upon the test method used. In flexural tests of 0-degree
specimens, which include a hoop-wound ring pin-loaded at diametrically
opposite points, most failures are of the tensile type.
It appears reason-
able to assume that the compressive strength is at least equal to, if not
higher than, the tensile strength.
is assumed for both the tensile and compressive strengths of the glass epoxy composite.
- 6 ksi
10
from which,
r3 = X'/Y' =
150/ZO = 7.5
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 stiffness 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.
Strength of Laminated Composites
For the sake of completeness, the strength analysis of laminated
composites described in Reference 2 is summarized here. Essentially, the
strength of materials approach is used, whereby the normals to the middle
surface remain undeformed during the stretching and bending of the composite plate. The total strain at any point in the plate is defined as
. = e + zx.
ill
(12)
v
'
(13)
=1,2, and 6.
11
10
Q.
o
TENSILE AND COMPRESSIVE STIFFNESS
CO
CO
LL
LL.
<
100
W//A
////
80
UNIAXIAL SPECIMEN
WITH Q FILAMENT
ORIENTATION
60
40
20
X
1C5
UJ
10
i
CO
az.
<
<
15
30
45
60
12
Equation (13), when integ ra ted across the thickness of the la minated
compo site, becomes:
N,l = N.l
_
M. =
i
M. +
i
o
J
= A..
N:
i
ij
+ B.. xiJ
ij
To
M. = B.. e. +
i
ij J
D.. X.
ij J
(14)
(15)
where
r
(N.. M.) = f
h/2
(1, z) dz
(16)
^-h/2
(N;
h/2
- f h/2
M )
ij
ij
C.a.T (1, z) dz
!J J
f
i/_
h/2
h/2
C. (1, z, z2) dz
(17)
(18)
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
N
A
=
(19)
-41
1
13
A*
'
B*
l_
H*
(20)
D*
r <n
N
(21)
H'
D'
M
where
= A
A^B
= BA
= D - BA
A' = A" -
(22)
-1
B"D"~
H"
B'
* *-l
= H' = B D
D'
= D
*-l
14
(23)
From Equation (13), the stress components for the kth layer are:
a(k)=C<k)(e. -o/k)T)
cfk>
(24)
jk'
jk
jk'
- a(k)T
j
15
For cylindrical shells, the stress components for each layer are also
constant, as given by Equation (13).
e =
(25)
ij^j
c<k>
ij
A!. N,
N
jk
- rv<k>T
J
(26)
16
17
Since some of the filaments are aligned parallel to the applied load,
the composite can carry will be governed by either the breakdown of the
internal agency which is needed to transfer external loads or filament failure.
18
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
unidirectional layers, one can derive the relation between the axial stress;
Nf, of a unidirectional constituent layer and N. as follows.
As shown in Figure 4a, the equilibrium of forces between the externally applied load, N^ and the induced load, N , in the direction of the fibers
must satisfy the relation:
Nf cos a
N,
A cos a
(27)
or
Nf = N1/cos2a = Nx/m2
(28)
21
A sin a
N
=
sin
(29)
19
or
- Nf sin
2_
= - n Nf =
2AT , 2
- n N^m
(30)
(31)
(32)
6 5in a
A cos a
Nf
= + N6/mn
6 cos a
A sin a
,
-
+ ^6_
- Amn
{33)
(34)
66
A
6 COS a
A cos a
6 Sin a
A sin a
(35)
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.
stress is, by superposition:
20
c.
mn
cos a
4a
. N2
4b
4c
21
This equation gives the maximum load-carrying capacity of each unidirectional constituent layer of a laminated composite.
It is, of course,
an<
As stated pre-
22
Cross-Ply Composites
A sample
The
Cross-ply Ratio, m
0.25
1.00
2.50
7.9
13.7
17.6
4.00
19.1
23
c 2
7 97 x 1Q6
C(12
C Z
[ Z
-66x 106Psi
C22
22
Psi
66 x 1Q6 psi
clV
= C 66
[Z) = 1. 25 x 106 psi
66
* <&' - ci? 4? =
o^1)
=aW
3.5 x 10"6in./in./F
(37)
CC^
= a[Z)
461) = a<62> = 0
T
n = 3 (number of layers)
24
150 ksi
Y =
4 ksi
(38)
Y'
Z0 ksi
6 ksi
the post yielding stiffness and the ultimate load is also outlined in these
references.
the rule-of-mixtures equation, from which, for E glass, the computed axial
strength would be 400 x 2/3
ment volume).
Cross-ply pressure vessels will now be examined.
is shown in Figure 6.
A typical vessel
25
"S.
O
r-H
^
I/)
LU
INITIAL STIFFNESS \
A
o
U.
LL.
^T"
<
X
<
E
2
S-^-""?
N
l/h
ik
120
r.Rnss-pi
/{I
100
N
to
J=
l/h
80
'
r-t
z.
./
UNTII\yiATE SIrRENG TH
60
LLl
co
_i
<
40
<
r"*!
20
it
o' .
0. 2
0. 3 0. 4 0 .5
0.7
2. 0
3. 0 4. 0 5 .0
Subjec ted U
iaxial Looc/s
1. 0
26
Cornposites
27
resin.
Internal pres-
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
Cross-ply
Ratio (m)
12
11
-6
(10
22
in/lb)-
2/h
(hoop stress
at initial
yielding)
Yielding
Location
0.4
0. 158
-0.025
0. 244
9. 3 ksi
Long.
1.0
0. 191
-0.024
0. 191
12. 8 ksi
Long.
4.0
0. 273
-0.026
0. 147
14.6 ksi
Hoop
*The numerical
of Reference 2
because of the
earlier in this
28
= A. , N
A.
N
(39)
A +
- < i ti
Hoop Strain =
^ = A.
I2 > 2
N. + A^z N2
(40)
where 2N,
= N?
(iAtz
22)N2
The resulting
11
PR
llh
PR
1 + m
= J_Z-1}
(41)
+ m
e = x1 T
2
(42)
29
TABLE II
LONGITUDINAL AND HOOP STRAINS OF CROSS-PLY VESSELS
Before Yielding
Cross -ply
Ratio
(m)
llh
PR
e
1
EHh
PR
After Yielding
e
Enh ^
PR
Enh
?0
PR
0.4
0.42
1.81
0. 70
3. 50
1.0
0.55
1.40
1.00
2.00
4.0
0.86
1.05
2. 50
1. 25
vessels is in the hoop direction (along the 2-axis), the stress components
that represent the normal stress along the fibers are:
(1)
(2)
' or O
where the superscripts designate the layers, and the subscripts the direction
of the normal stresses.
In the present case, 2N.
since the computed yield stress for each constituent layer may be different.
As a sample problem, the case of m = 0.4 will now be outlined.
lowest initial yield stress for this case is N?
yielding occurs in the longitudinal layer.
would be N?
The
layers can be calculated from the stress coefficients, which are obtained
30
The
Substituting
Li
stresses:
(X*H)
= -0.095(4.65)
1.92(9.3)
- 0.0255(200)
(43)
= 12. 30 ksi
alL)
1
= 1.239(4.65) - 0.0381(9.3)
- 0.0062(200)
<44>
= 4.17 ksi
has been reported in Reference 2 and appears reasonable for cross-ply composites in general because of the lack of an internal agency to bind or lock
the laminates together.
axial stress reaches 150 ksi, which is the experimentally determined axial
strength.
Thus, the first layer (the odd or hoop layers) can sustain an
H)
N|
150
12
= 138 ksi
(45)
146 ksi
(46)
N| *
= 150
- 4
"iH)"=llV
N L>
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 beyond the initial yielding:
N(H)
pR
N(_L)
2
= PR
m_
1 + m
11
'
2
T-^-
En f h
1 + mlll
L_
1 + m
N(H) h
= -r-^ N|L) h
1 + m f
N^/h
= 0.286x138
N^/h
1.43x146
(48)
39.4ksi
209 ksi
(49)
0.4,
(50)
(51)
N^H)/h
39.4
9.3
48. 7 ksi
(52)
Similar calculations for other cross-ply ratios have also been computed and the results listed in Table III.
32
TABLE III
CROSS-PLY PRESSURE VESSELS
Cross-ply
Ratio
(m)
Initial
Yielding
(N2/h)
Ultimate
Strength
(N2/h)
0.4
9.3
48 7
Hoop
1.0
12. 8
14. 6
64 5
Hoop
56 8
Long.
4.0
Failure
Location
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 continuous 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.
secondary slope which agreed well with the theoretical prediction based on
netting analysis.
for pressure vessels with cross-ply ratios of 0.4, 1. 0, and 4. 0 are shown
in Figures 7, 8, and 9.
equals two and three.
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).
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).
The pressure-versus-strain
Also, the
ultimate burst pressure is computed using some value of glass strength corrected by the fiber volume ratio.
33
1.0
1.5
STRAIN (percent)
1500
1000
=>
to
L
a.
_i
<
on
500
1.0
1.5
STRAIN (percent)
34
1500
9 1000
to
io
LU
o:
Q.
500
1.0
STRAIN (percent)
h/IAX
1500
7"
#
#
LONGITUDINAL--^/
STRAIN
#
'
0
"*~^H00P STRAIN
f
1000
o
QQQQ
1
L
/
/
Q.
///////,
'MrUk
lo
L
I|M
500
i
n -3
R
2.5 IN.
/ S^
-INITIAL YIEL Ull\l(j
0
0.5
1.0
1.5
STRAIN (percent)
2.0
35
1.0
1.5
STRAIN (percent)
Ixl
on
z>
on
1000
LONGITUDINAL
STRAIN
CO
LU
a.
oooo
9,999 R = 2.5IN.
X h =0.0375 IN.
500
J
I-
1.0
1.5
STRAIN (percent)
36
predicted strength using a linear correction factor of the fiber volume and
those actually measured is 270/150
1.8.
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 composites subjected to biaxial loading.
For glass-epoxy systems, the initial yielding occurs at approximately
20 percent of the ultimate burst pressure.
yielding can be predicted accurately for the present system and the present
theory is equally applicable to other fiber-reinforced composites.
Depending
upon the relative values of the transverse strength and the axial strength, the
level of the initial yielding will vary.
may very well be one in which the initial yielding, signifying failure of the
matrix and/or the interface, coincides with the ultimate burst pressure, which
in the case of cross-ply pressure vessels signifies fiber failure.
Optimization
can also be achieved such that both the longitudinal and hoop windings fail
simultaneously.
Such proper-
ties include the elastic moduli and the axial, transverse, and shear strengths.
In Figure 10 are shown typical failures of cross-ply pressure vessels.
In the upper vessel, a failure in the longitudinal layer was apparently initiated
first.
37
38
Helical-Wound Tubes
The deformation and strength of helical-wound tubes subjected to
homogeneous loadings will now be examined.
special interest for two reasons: (1) this is a very common method of fabrication of filamentary structures, and (2) the occurrence of filament crossovers, which provide additional load-carrying capability after initial yielding
because of filament crossovers, can be anticipated.
39
fr
ft'
40
41
;s.rf,-?J*'.-
42
43
analysis program outlined in Appendix A, a parametric study of the contribution 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.
The effective stiffness of helical-wound tubes can be readily determined from the A' matrix in Equation (25).
matrix can be obtained using the elastic moduli of Equation (37) as inputs to
the program outlined in Appendix A.
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
A
A
hnnn
hoop = 1/(4
\2 A*
12 + 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
4
o
3 -
v<
100
1
t
\ \
80
60
-
40
/CRC)SS0VER
\^ STF!ENGTH
20
' "
NITIAL Yl EL DING^
10
FIBER STRENGTH
150
<\
-^
8
-
6
-
\
\
~0
15
30
45
60
75
HELICAL ANGLE a (degrees)
90
Figure 16. Uniaxial Compression Test, E Glass-Epoxy Helical-Wound 1-1/2 Inch Diameter Tubes
46
TORSIONAL STIFFNESS
Q.
**
^\
<(^*^,
o
'ft
10
vO
30
45
60
47
15
30
45
60
HELICAL ANGLE CC (degrees)
75
48
90
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.
Initial yielding was determined by using the constituent layer material constants given in Equations (37) and (38). The results of the computations are shown as solid lines and labeled "initial yielding" in Figures 15
through 18.
The strength criterion, assuming fiber failure, can be readily computed from Equation (36) using an axial strength of X = 150 ksi. The
results of this computation for various loading conditions are shown as solid
lines and labeled "fiber strength" in Figures 15 through 18.
The effect of crossovers can be accounted for by using effective
transverse and shear strengths higher than those of the unidirectional
composites. These higher strengths can be attributed to the additional reinforcement of the filament crossovers, similar to that occurring in woven
fabrics. The exact amount of this increase can be experimentally
determined. For the present, it requires a parametric study using the
strength analysis outlined in Appendix A. Various transverse and shear
strengths must be tried and the results that fit the experimental observations, as shown in Figures 15 through 18, can be considered appropriate.
Consistent values of the effective strengths for various loading conditions
must exist, since the effective strengths are treated as intrinsic characteristics of the material. Based upon experimental observation, an effective
transverse strength of 12 ksi and an effective shear strength of 10 ksi appear
to give reasonable results. They are shown as solid lines in Figures 15
through 18 and labeled "crossover strength". In all cases, for intermediate
helical angles, the crossover strength criterion falls between the initial
yielding and the ultimate strength based upon fiber failure. In the actual
testing, initial yielding signifies the point where cracking in the matrix and/
or interface becomes audible and visible. Because of the crossovers,
complete uncoupling between the constituent layers is prevented until such
time as the crossovers can no longer act as an effective internal agency to
49
vessel, excessive leakage through the wall is observed and the helicalwound tube cannot sustain additional pressure.
In the case of uniaxial tensile loading, the crossover strength signifies a complete departure from a continuum and continued loading will cause
the fiber axes to rotate (a tendency to reduce the helical angle) and the load
cannot be increased.
tubes, the filaments are continuous and anchored at the end plugs.
Experimental results demonstrate that the ultimate load for both the flat
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 conclusion 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 obtained by testing 3 inch I.D. helical-wound tubes. The distribution of crossovers 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 compressive 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.
Helical-wound tubes under tensile loading exhibited a linear stressstrain relationship up to the initial yielding. This is shown in Figure 20,
where both the axial and hoop strains of a 3 inch I.D. tube were recorded.
The effective stiffnesses, as measured by A, , and A]? were in excellent
agreement with the theoretical predictions. The solid lines shown in this
diagram are the reciprocals of A, , and A,? and represent the results obtained from the computer program outlined in Appendix A, using the data
of Equations (37) and (38). A 1-1/2 inch I.D. helical-wound tube, with a
helical angle of 27 degrees, was also tested. The axial strain readings
indicated a considerable amount of time-dependent effect. This inelastic
behavior is very pronounced after initial yielding occurs. The stressstrain relation obtained is shown in Figure 21. The theoretically predicted axial stiffness is shown as a solid line and the actual strain as recorded by a hand-operated strain recorder, is shown as a dotted line.
The degree of inelasticity depended upon the time required to make the
51
INCHES 1
52
en
o
<
O
X
<
0.05
0.10
0.15
0.20
0.25
STRAIN (percent)
Figure 20. Uniaxial Tension Test of a 3 Inch Diameter Glass-Epoxy Helical-Wound Tube
53
xo
16
t
14
12
/
_--INITIAL STIFFNESS
(THEORY)
10
47A
<
O
<
X
<
6
+-
X
INIT AL YIELDIN G
(THE ORY)
/
A
or
0
0.5
1.0
1.5
2.0
2.5
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.
The stress-strain relationships obtained for typical compression
tests also exhibited a degree of nonlinearity very similar to that shown
in Figure 21.
In torsion tests, inelastic behavior becomes apparent after initial
yielding, as shown in Figure 22. The initial slope agrees very well with
that predicted by the theory.
In Figure 23, a typical pressure versus strain relation for a pressure vessel subjected to internal pressure is shown. Again, the theoretically predicted slope, represented by the solid line, corresponds closely
to the experimental observation. The ultimate pressure was reached when
excessive leaking occurred. This pressure corresponds to the crossover
strength as predicted by using the effective transverse and shear strengths.
No fiber failure was induced in this case. This can be explained by the fact
that the internal agency could not support the pressure required to cause
fiber failure. In the case of the 5 inch I.D. pressure vessels (data shown
as solid squares in Figure 19), a very heavy rubber liner was installed
inside the pressure vessel. This liner prevented leakage through the wall
after the crossover strength was exceeded and internal pressure could be
increased to induce fiber failures. The pressure at which fiber failure occurred agreed with that predicted by the simple netting analysis.
In conclusion, helical-wound tubes tested in the present program
had various patterns of filament crossovers, which provided post-yielding
load-carrying capability. The crossovers, however, did not have sufficient
strength to transfer external load necessary to cause fiber failures. The
only exceptions to this, apparently, were the 5 inch I.D. pressure vessels
subjected to internal pressurization. The implication is that the intrinsic
strength of the fibers is not fully developed in helical-wound tubes under
a general loading condition. Thus, higher filament strengths may not be
55
Of
-0.5
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
3
STRAIN (percent)
Figure 23. Internal Pressure Test of a 1-1/2 Inch Diameter Glass-Epoxy Helical-Wound Tube
57
internal agency and it is believed that the theory proposed here on the basis
of crossover strength is more directly applicable.
58
SECTION 3
LONGITUDINAL SHEAR LOADING
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,
59
Description of Problem
To obtain a meaningful solution for the distribution of stresses within
the filaments and matrix of a composite material, the problem must be
accurately formulated.
A strength of materials
solution is not applicable because realistic assumptions as to strain distributions cannot be formulated.
stress in the direction of the unidirectional filaments occur when a longitudinal shear loading is applied to the composite, the problem is twodimensional.
To treat the problem analytically, assumptions must be made as to
filament packing arrangement and geometry of the individual filaments.
The method of solution to be used is based upon the existence of certain
symmetry conditions. A rectangular filament packing array is assumed,
as shown in Figure 24. The individual filament cross-sections are assumed
to be symmetrical about each of the coordinate axes, x and y. Within this
restriction, the filaments can be of arbitrary shape, i. e. , circular,
elliptical, diamond, square, rectangular, hexagonal, etc.
Having established the assumptions of rectangular packing and
symmetric filaments, the problem can be formulated exactly (within the
usual assumptions of the theory of linear elasticity).
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
w = w (x, y)
(54)
zx
--, w
G -5
dx
zy
=G^1
oy
62
(55)
The equilibrium equations in the x and y directions are identicallysatisfied, equilibrium in the z direction requiring that
(w +
G/d^w
5 w 1= o
afw\
(56)
zx
(x, y) =
-w (-x, -y)
(57)
63
and T
aw.
G -r
ay
= 0 along y = 0 and y = b
(58)
w. = 0 along x
f1 = IfE
(59)
Tzx
zx
been obtained (Problem 1).
64
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
(Problem 2).
In solving the two individual problems outlined, it is necessary to
establish continuity conditions at the interface between the inclusion and
the matrix.
(1)
(2)
v(62)
'
|w
f o n
a_w
m 9 n
'
65
direction
ZX
G x = w, \(a,
w = WjRT(a,
IZXo)\
o)/a
y -
<64)
direction
TZ
Y
w, (o, b)/b
b fz
y
w2 (o, b)
(65)
Solution Technique
A relaxation method of solution of the two problems outlined in the
previous paragraph has been formulated using a finite difference
representation.
66
Presentation of Results
The primary goal of the present investigation has been to develop a
method of determining the distribution of stresses in a composite and the
composite stiffness, rather than to make extensive parametric studies.
However, typical results obtained for several filament geometries and packing densities are shown in Figure 26. The computer solution calculates
stresses and displacements throughout the region, as indicated in the sample
problem of Appendix B. In Figure 26, only the effective composite shear
modulus, G, and the stress concentration factor, SCF, i. e. , the ratio of
the maximum induced shear stress to the applied stress, are shown. A
glass-epoxy system was assumed, using G, = 4. 0 x 10 psi and
G m = 0. 2 x 106 psi.
r
The results given for square fibers in a diamond packing were
obtained by a transformation of the coordinate axes through an angle of
45 degrees from the case of square fibers in a square array. It is interesting that the diamond packing, for V =70 percent, yields the highest
composite shear modulus (1. 92 x 10 psi) without inducing a high stress
concentration (SCF = 2. 46).
In Figure 27 are shown typical results obtained for circular fibers
and various composite systems. The reinforcing factor, G/G , i. e. ,
the ratio of the composite shear modulus to the shear modulus of the,
matrix, is plotted against the ratio of the shear moduli of the constituents,
Gf/G , with percent fiber volume as a parameter. A few typical
combinations of constituent materials are indicated. As can be seen, the
composite shear modulus increases significantly as the filament packing
density is increased.
67
vf = 40
vf = 70
1.08a ,
-H2
G = 0.87.x 10v
SCF = 3.92
1.54a
0.37 x 10'
2.54a
1.53
11
G = 0.95 x 10'
0.44x10
1.20b
SCF = 1.76
3.38
H M
"7
1.58b
1.91
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
o
<
LL
65%
o
o
o
60%
LLi
40%
0%
BOR ON-ALl MINUM
GLASS -EP0XY
10
20
40
B0R0N-EP0XY
100
200
400
69
Experimental
Glass-epoxy composite
1.1 x 10 psi
1. 2 x 10 psi
Boron-epoxy composite
1. 4 x 10
1. 5 x 10 psi
psi
To show the specific influence of the matrix material on the composite shear modulus, another plot is shown in Figure 28, in which a
particular fiber shear stiffness is assumed and held constant
(G. = 24 x 10 psi was used, which is typical, for example, of boron
filaments). Composite shear modulus, G, is plotted against matrix shear
modulus, G , with percent fiber volume as a parameter. Various potential
matrix materials are indicated on the abscissa. The range of attainable
composite shear moduli for each matrix material is clearly shown.
The significance of these results to materials design is discussed
in greater detail in Section 5 of this report.
70
o
o
3
Q
O
<
J
X
c/i
L
h-
(/>
O
D.
o
o
(10 psi)
71
SECTION 4
TRANSVERSE NORMAL LOADING
Introduction
The need for detailed investigations of the stresses developed in
individual fibers and the surrounding matrix of a unidirectional composite
material was discussed in the first two paragraphs of Section 3, longitudinal
shear loading being considered.
A transverse normal loading will be analyzed in this section. The
basic principles of the formulation of the problem are essentially the same
as for a longitudinal shear loading condition. However, the details of the
formulation and the numerical solution required are considerably more
complex.
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
75
Method of Analysis
By assuming a
Because of the
Within this
76
MATRIX
n
Ns
?
\/r
' -' :/ FIBER v'
;
;;
.. A
OX
Oy
(66)
(67)
' j
y - direction
a2u
xy + A
+ (A+ 1)
3y
77
where
A =
1 - V
,
v
,
plane stress
1 - ZV
plane strain
G = Shear Modulus =
~; i
E = Modulus of Elasticity
V -
Poisson's ratio
a x = B (^
+ C 4
- F
ay
ox
av
a
T-, .
du
dvi
=6(0-5+ -j)
ox
ay
;-,
F
(68)
_. ,u
xy
OV.
= D (^ + -r)
ox
oy'
- TT
H
= G (3 + ^)
oy
ax
where
PLANE STRESS
PLANE STRAIN
E
(1 + v) (1 - I/)
(1 - V) E
(1 + 1/) (1 - 2y)
l^v
D
78
(1 + V) (1 - 2l>)
PLANE STRESS
PLANE STRAIN
aET
1 - V
aET
\ -2V
1-21/
m
(69)
nm
n6f
n9
79
practical application.
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):
T
=0
u = 0
u = 1
/
along x = a (arbitrarily specified unit displacement)
v = 0
v = 0
(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.
The second step in the complete solution is to solve another boundary
value problem identical with the first except specifying
u = 0
along x = a
(71)
v = 1
along y = b
80
Discussion of Results
Since
81
2d
is
si
id
seg
5
3 ?
o
Q UJ
5<i7
UXUI
<
D
Z
II o
x- =
Ul* o
So<
ID*
9
(J
3
<
(-
-j
ii "-
P4
rt
"8
= >
o
.c
5
a. u
z
10*3
= 5
z^S
F
o
mxz
S
0.
S2S
sis
-o
E
o
U
S"i
"8
c
o
3
82
composite transverse stiffness (E?_) is increased significantly as the filament volume percent increases.
, to composite
r
m
transverse stiffness, E_?, more directly, another plot is given in Figure 33.
Again circular filaments in a square array have been used and a filament
modulus of 60 x 10
assumed.
?,
increases
A detailed study of the influence of filament geometry and nonsquare packing arrangements, an interpretation of the yield criterion as
it relates local stress states to the composite strength, and the establishment of optimum configurations for specific applications will all be fruitful areas of additional investigation, using the analysis developed.
83
FIBER
VOLUME
14
yi5/o
12
10
70%
CM
<
65%
6
60%
Qi
o
_
4
40%
2
0%
BORC N-ALUMINUM
GLASS EP0XY
i l
n
12
10
B0R0N-EP0XY
20
40
h l
100
200
400
84
60
a.
50
LJ
40
CO
CO
L
LL
30
/7C %
y 4 0%
/o%
CO
C.
LU
>
CO
<
0
20
CO
o
QL
o
o
10
Al Ag
GLASS
EP0XY/
-Pb
Mg
10
0.4
MATRIX STIFFNESS E
Ni
Cu
(10
20
40
60
psi)
85
SECTION 5
CONCLUSIONS
87
strength.
Stiffness Ratios
The ratio of the stiffnesses of the fiber and matrix constituents,
Er/E , has a direct bearing on the composite material behavior. The
t m
numerical value of this ratio is approximately 20 for glass-epoxy and 1Z0 for
boron-epoxy. In the case of a uniaxial loading along the fibers of a unidirectional composite, this stiffness ratio signifies the relative stress ratios between the fibers and the matrix. A higher ratio implies that a higher proportion of the externally applied load is being carried by the fibers. Based
on the rule-of-mixtures relation, a linear relationship between the stiffnesses of the constituent materials and the axial stiffness E,, exists. The
stiffness ratio of the constituents, however, does not make a linear contribution to the transverse stiffness E2? and shear modulus G, as in the case
of axial stiffness.
the contribution of the stiffness ratio to the composite elastic moduli levels
off after a certain value. As the stiffness ratio exceeds a value of approximately 100, a further increase does not significantly affect the composite
elastic moduli.
the stiffness ratio approaches infinity, which represents the case of rigid
fibers.
Since the elastic moduli of a unidirectional composite involve four
independent parameters, the stiffnesses of unidirectional and laminated
composites can be controlled by varying one or all of these moduli. Which
particular modulus parameter will produce the greatest change can be
88
For example,
an increase in the fiber stiffness, say in changing from glass to boron, will
have the greatest effect on E , , .
ness increases from 8 x 10
to 40 x 10
psi.
from Z. 6 x 10
6
1. 6 x 10
psi.
to 4. 0 x 10
There is
CT and s, respec-
tively, the fiber volume vf, and a factor 8, which is a measure of the
matrix effectiveness in "shear transfer."
X =
vCB
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.
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.
The effect of Er/E on the transverse and shear strengths, Y and
t m
S, may be correlated with the stress concentration around fibers. The
higher the stiffness ratio, the higher the stress concentration factor.
From
this viewpoint, a lower stiffness ratio may yield higher values of Y and S.
Fiber Volume
Composites can be classified into two broad categories with respect
to fiber volume vf.
(1) Dense Composites. Composites containing a fiber
volume of 50 percent or higher will be classified as
dense composites. Significant interactions among the
fibers are present. Most glass-epoxy and boron-epoxy
composites now in use are in this category.
(Z) Dilute Composites. Composite containing a fiber volume
of less than 50 percent will be classified as dilute composites. The mechanical interaction among the fibers is relatively small. The behavior of a dilute composite on the
microscopic scale may be represented by the solution of
the problem of a single inclusion in an infinite matrix
domain.
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.
shear modulus are concerned, a higher fiber volume will increase these
gross elastic moduli but the amount of increase is not linear. The quantitative relations between fiber volume and E,2 or G can be seen in the diagrams of Sections 3 and 4.
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-ofmixtures 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 utilizing 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 composite.
This may provide higher transverse and shear strengths than a dense
However,
The moduli
The same
Of the shapes studied, the circular fiber has the lowest stress concentration 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.
Filament crossovers have been treated as an internal agency contributing to the post-yielding, load-carrying capability of helical-wound tubes.
The influence of crossovers has been quantitatively shown by increases in
the effective transverse and shear strengths, and a decrease in the axial
strength. Thus, crossovers perform two functions: (1) they lock the laminated composite together as an integral unit, thereby providing additional
load-carrying capacity beyond initial yielding, and (Z) they induce stress
concentrations, possibly because of the abrasive action among filaments.
The net effect of the crossovers is to provide a strength level to helicalwound tubes that usually falls between that corresponding to initial yielding
and the strength based on fiber failures. The test results of this program
indicated that most helical-wound tubes will fail according to the strength
level predicted by the locking capability of the crossovers. This level,
for intermediate helical angles, is higher than the initial yielding but is
lower than the strength predicted by a netting analysis. The influence of
crossovers is apparently insufficient to transfer the external load necessary
to cause fiber failures. On the basis that the strongest composites will be
those governed by the fiber strength, i.e., fibers fail, the glass-epoxy
93
helical-wound tubes tested under the present program fell short of the
optimum combination.
pressure vessels.
A number of S glass helical-wound tubes were also made and tested
in torsion.
higher than that of the E glass . The increased axial strength of the S glass
did not produce any increase in the ultimate shear strength of the tubes
subjected to torsion. The test data for the S glass tubes are shown as
crosses in Figure 17.
torque that the tubes carried did not differ much from that of the E-glass
tubes.
Future Research
Two areas of additional investigation appear to be very important at
this time.
From the theoretical standpoint, this study will reduce the amount of empiricism that is necessary in the present strength analysis. In particular, the
distribution and pattern of the crossovers as a function of various process
parameters, such as the diameter of the tube and the width of the roving,
should be included in addition to the helical angle. These parameters will
change the effective strength values which, in the present program, are
assumed to be constant.
94
When external
95
REFERENCES
97
APPENDIX A
A. 1 INTRODUCTION
The Fortran program, Strength Analysis of Laminated Composites,
is written in two parts. The first part, identified by MN CM, i. e. , MainComposite Materials, determines the coefficient matrices, and the second
part, identified by PARTWO, i. e. , Subroutine PARTWO, deals with the yield
criteria. This program is written in Fortran IV programming language and
has been used on the Philco 2000 digital computer, a 32K system.
MN CM is used in the stress analysis of a plate, cylinder, or pressure vessel to compute,
(1) the composite moduli A, B, D, A*, B*, H*,
(2)
h/2
/r
J-h/2
C. a.J T (1, z) dz
99
(3)
CT k)
zD
jk> Mk
[4<-<fH
a<ik> -_ dijkMj _
vk +,.^ A.,
_jk N,
tk
A., N,
jk
100
C. (l,z, z ) dz
(i, j =
Thus, matrices
1,2 and 6)
Aij = E
=
k
fc c(k)/h3
D.. = 1/3
X
- h
- h3^
A* = A-1
BV =
-A-1 B
HV = BA"1
D* = D
BA"1 B
B*
B'" D"""
and D
as
H"
_1
D"~
D' = D*"1
101
The coefficients of the thermal forces are computed from the relations
j - rc
h/2
N."
1 =1
J-hiz
C a. Tdz
IJ
ij
"j
\ k+1
k = 1. .n
i, j = 1,2 and 6
k] J
and the coefficients of the thermal moments are computed from the relations
M.T =
.h/2
/r
C. a. Tzdz
-h/2 ^ J
uh2
k+l
I 1/2 t <#> ^
"
v,2
h
k = 1. .n
i, j = 1,2 and 6
a<ik) = c(ijk>
.Ak
iA
J jk
dz
jk/Ckii
a(k)
afk)l T
I superscript k
)i. jk
1. . .m
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
aik)
C^jtA!,. ++ zB
zB!J N
Nv ++ (B!
+ zD
zDIJ M
M
v +
1.1 I ^jk
jk> k
<Bjk
jk>
k
(A'
[(A
jk
(Bjk+
zB
+ zB'J
IC
C,
0dz
jk>/ U Ci"f
jk)/cki vdz
zD
= Ck) j (A!k
+ [ (A!k
zB!k) Nk
ZB!k)
Nj
(B!k
(B!k
a k)
JT|
zDjk) MR
zD!k) M^ - C*<k> ] T (
where
superscript k =
l...n
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.
A. 2. 1 INPUT PARAMETER DEFINITIONS
Parameter
N
THTA
Definition
N is the total number of layers
THTA, defined for angle-ply composites,
is the fiber orientation or lamination
angle (degrees).
103
Parameter
LPP
Definition
LPP defines the particular case under
consideration.
LPP = 1 implies a cylinder or pressure
vessel.
LPP = 2 implies a plate.
J is a format control which defines the
heading to be printed.
J = 1 implies cross-ply
J = 2 implies angle-ply
J = 3 implies general laminate
RM
LKL
MATRIX H
C
104
MATRIX ALPHA
MATRIX THETA
Parameter
Data Fie Id
Format
1-2
12
THTA
LPP, J
3-7
F5.2
8,9
11
RM
10-21
F12.6
LKL
22
1-72
2 to P
11
F12.6
1-72
E12. 6
ALPHA
1-72
THETA
E12.6
y-
1-72
E12.6
A. 2. 3 OUTPUT OF PROGRAM
(1) Repeated Input Data.
(2) Coordinates of the layer surfaces (in.
105
(3)
in. /lb)
1/lb-in.)
For a plate:
The coefficients of Np N2> N^ (1/in. ), Mp M2>
M, (1/in.2) and temperature (lb/in./F) for stress
components SIGMA 1, 2 and 6 for each layer
surface.
For a cylinder or pressure vessel:
The coefficients ofNj, N2> N& (1/in.) and temperature (lb/in. /F) for stress components SIGMA 1, 2
and 6 for each layer.
A. 2. 4 SUPPORTING SUBROUTINES
(1)
Subroutine PARTWO:
Description is outlined in Paragraph A. 3
(2)
Subroutine RW MATS:
This Fortran IV subroutine computes the inverse of
a matrix B from the linear matrix equation BX = C
where C is the identity matrix and X is the matrix
(3)
106
(4)
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
Subroutine PARTWO determines those values of N. and/or M. which
satisfy the yield condition defined in Section 2.
(k)
For a cylinder or pressure vessel, the stress components, cr. , for
each layer can be written
a<1k) = L<1k) N,1 + P<1k) N?2 +
k)
Q!1
N,0 + R^
T
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
a<k> = l!k> N, + J<k) N, + s!k) NA + !k) M, + V<k> M 2
i
i
1
l
2
l
6
i
-l
i
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.
Subroutine PARTWO considers the cases
1.
Nj
2.
0, N2 = N6 = M.
N2 +
0, N2
= N6 = M.
= 0
3.
N6 +
0, N1
= N2 = M.
= 0
4.
M,
0, N.
= M0
= M, = 0
5.
M-
j*
0, N.
= M,
= M, = 0
6.
M,
t 0, N.
= M,
= M, = 0
)
1
id
i =
1, 2 and 6
lib
lie.
(k)
For the above cases, areduces 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
a<k>
,(k)
-2mn
CT(k)
108
-mn
<
mn
- n
.(k)
sions in 2 variables.
The yield condition for each quadrant in the I -**-, -Jp- ] plane is given
fc ^)
as
where r,
X
= -^-, r_
X'
= -=-, r,
X'
= -y-, , r.
X
- -^ 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 deterX
^
(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
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
and a
109
condition should have been used and the corresponding solutions are assigned
to the quadrant associated with this yield condition.
Thus, a solution which represents a computed value of N,, N?, N/
M,, M_, or M/ is valid if the quadrant to which it has been assigned is the
same quadrant as that of the yield condition which it satisfies.
A. 3. 1
Definitions
KQR
KQR =
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 =
f- 0
6 implies M/
110
LL =
1 implies N,
LL =
2 implies N,
i 0
LL =
3 implies 2Nj
= N2
Definition
Parameter
JK
= N, choose JK = 2
MATRIX T
MATRIX XA
MATRIX YA
MATRIX XP
MATRIX YP
MATRIX S
TITLE
Ill
Card No.
Parameter
Data Field
Format
KQR, LL, JK
1-3
II
NM
4-5
12
1-72
F12. 6
2 to P
Note: Card No. P = 2 +
1 to Q
XA
Note:
Q +
1 to R
1 to S
to T
T +
1 to U
112
Card No. S = (R +
Card No. T =
1) +
E12. 6
1^-1
1) +
E12. 6
1^-]
1-72
(S +
Card No. U = (T +
TITLE
\^-\
1-72
S
Note:
U +
Card No. R = (Q +
YP
Note:
1) +
E12.6
1-72
XP
Note:
S +
Card No. Q = (P +
YA
Note:
R +
1-72
1)
E12. 6
(_^-J
1-72
1) +
1-72
E12. 6
1^1
12A6
A. 3. 3 OUTPUT OF PROGRAM
(1)
(2)
1, 2 or 6.
Solutions of each quadratic equation for input values of temperature and the appropriate quadrant to which these solutions belong.
(3)
Note:
(1)
(2)
A. 3. 4 PROGRAM LISTING
At the end of this appendix is a listing of the Fortran statements which
make up the program MN CM, its supporting Subroutine RW MATS and Subroutine PARTWO.
A. 3. 5 SAMPLE PROBLEM
The sample output presented at the end of this appendix is that
obtained for a two-layer, angle-ply cylinder, all layers intact, where
9 = 15 degrees. Subroutine PARTWO considers the case Nj 0,
N2 = N6 = 0.
113
<
114
f START J
IT
READ INPUT DATA
X
WRITE THE APPROPRIATE HEADING
i
COMPUTE MATRICES A*, B*, H* AND D*
(PLATE)
CALCULATE THE COEFFICIENTS
OF N1# N2, N6, Mj, M2, M6 AND
TEMPERATURE
A.
NO
WRITE
IS LPP= 1?
YES
NO
IS LPP = 1 ?
YES
''
CALL SUBROUTINE PARTWO'
GO TO START
SUBROUTINE RW MATS
( START J
MATERR = 0
~~r~
MATERR = 1
FYES
(RETURN)
IN MN C M
WRITE MATRIX Q IS SINGULAR
1 IS Q SINGULAR?
(RETURN)
-* GO TO START
115
(START)
SUBROUTINE PARTWO
MN CM CONTINUE1)
IS KQR= 1?
NO
READ INPUT DATA
I
WRITE MATRICES Z, XA, XP, YA, YP AND S
TITLE
NO
ZJZ
ISLPP= 1?
IS J = 1?
YES
STORE THE COEFFICIENTS COMPUTED
IN MN CM OF THAT VARIABLE
DEFINED FOR THE INPUT VALUE OF LL
NO
WRITE
116
YES
IS LPP = 1?
(k)
fT
<J "
GO TO START
FORTRAN 4 PROGRAM
0001
0002
O0O3
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0O20
0021
0022
002 3
0024
0025
0026
0C27
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
003B
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
MN CH
CHN CH
COMHON
THETA150),N,TH(3,3),LPP,LL,PCNOI3,50,2),RB(3.50,2),
PCNT<3,50,2).PCNTR(3,50,2),PCHO{3,50,2),PCMTI3,50,2),
PCMTR13,50,2),RC(3,50,2),PCH3,50,2),RS(3,2),RD(3,2),XAI50)
,S(50),XP(5D),YA(50),YP(50),CVS(4),CVP(4),CTS(4),NM,
SOL(4,50,2),T(50),SIGMX(2),SIGMY(2),IQUAD(4,50,2).PRB(3,50),
CNO(3,501,CNTR(3,50>,CNT(350>,PRC(3,50),CT(3,5O),TITLE110)
,JK,Z(55)
DIMENSION
ALPHA(3,50),H(50),A(3,3),B(3,3).D13,3),CI3,3,50),
X
HS(50),HC(50),AN(3,6),X(3,3),ASTAR(3,3),BSTAR(3,3),
X
HSTAR(3,3).DSTAR(3,3),DPR I(3,3).BPRI(3,3),APRI(3,3),
X
SUH(3,50),TSUM(3),TADD(3),RNT(3),RMT(3),SASR(3),
X
DSUM(3,55),CSUH(3,50,2)
1 READ (8,2) N,THTA,LPP,J,RH,LKL
2 FORMAT U2.F5.2,2U,F12.6,I1)
N = NO. OF LAYERS
MAXIMUM VALUE OF N IS N = 50
THTA IMPLIES ANGLE - PLY
LPP * 1 IMPLIES PRESSURE VESSEL OR CYLINDER
LPP = 2 IMPLIES PLATE
J = 1 IMPLIES CROSS-PLY
J * 2 IMPLIES ANGLE-PLY
J = 3 IMPLIES GENERAL LAMINATE
RM = CROSS-PLY RATIO
LKL = 0 IMPLIES ALL LAYERS INTACT
LKL - 1 IMPLIES ALL LAYERS DEGRADED
READ(8,6) (H(K(, K = 1,N>
6 F0RMATI6F12.6)
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)
X
,K="1,N)
7 FORMAT (6E12.6)
READ!8,7) ((ALPHA!I,K),I1,3),K=1,N]
READ IB,7) (THETA(K), K*1,NI
TOTAL = 0.0
00 11 K = 1,N
C12.1.K) - C(1,2,K1
C(1.3.Kl - C(3, 1,K)
C(2,3,K) = C(3,2,K)
11 TOTAL = TOTAL * H(K)
Zll) = -TOTAL/2.
MM = N * 1
DO 12 K = 2,MM
12 Z(K) = Z(K-l) * HIK-1)
IF IJ .EQ. 2) GO TO 300
IF IJ .60. 3) GO TO 600
WRITEI5.200) RM.N.N
200 F0RMAT(1H1,37X,9HCR0SS-PIY,4X,3HM =F5.3,5X,17HALL LAYERS INTACT/
X
50X,I2,1X,12HLAYERS (N = I2.1HJ)
GO TO 215
600 WRITEI5.625) N,N
625 F0RMAT(1H1,41X,16HGENERAL LAMINATE,4X,17HALL LAYERS INTACT/
X
51X,I2,1X,12HLAYERS (N 12,1H))
GO TO 215
300 IF (LKL .EQ. 1) GO TO 212
WRITE (5,210) THTA,N,N
210 F0RHAT(IHI,33X,9HANGIE-PLY,4X,8HTHETA = F5.2,IX,7HDEGREES.4X,
X
17HALL LAYERS INTACT/
X
X
X
X
X
X
C
C
C
C
C
C
C
C
C
C
C
FORTRAN 4 PROGRAM
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
00 76
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
O101
0102
0103
0104
0105
0106
0107
oioa
0109
0110
Olli
0112
0113
0114
MN CH
X
52X,I2,1X,12HLAYERS (N = 12,IHM
GO TO 215
212 WRITE (5,214)
THTA,N,N
214 F0RMAT(lHl,33X,9HANGLE-PLY,4X,aHTHETA = F5.2 ,1X , 7HDEGREES.4X,
X
19HALL LAYERS DEGRADED/
X
52X,I2,1X,12HLAYER5 (N = I2,1HI)
215 WRITE (5,220)
220 F0RMAT(/1H0,1X,5HLAYER,2X.9HTHICKNESS,2X,14HC00RDINATES OF/
X
3X,3HN0.,3X,9H0F LAYERS,2X,14HLAYER SURFACES,15X,
X
26HC0EFS. OF STIFFNESS MATRIX,14X.27HC0EFS. OF THERMAL EXPAN
XSION/
X
9X,8H(INCHES),6X,8H1INCHES),22X,17H{10+6 LB./IN.SQ.),22X,
X
21HQ0-6 IN./IN./DEG.F)//
X
4X,1HK,6X,4HH|K),5X,4HZIK),4X,6HZ(K*1),3X,6HC(1,1),3X,
X
6HC(l,2),3X,6HCI2,2),3X,6HC(6,l),3X,6HC(6,2),3X,6HC(6,6),2Xf
X
BHALPHA(1),1X,8HALPHA(2),1X,8HALPHA(6)//)
WRITE (5,225)
( K, H(K ) ,Z (K ) ,Z ( K*IJ ,C (1 ,1 ,K) ,CU ,2 ,K) ,C I 2,2,K),
X
C(3,1,K),C(3.2,K),C13,3,K),ALPHA(1,K),ALPHA(2,K),ALPHA13,K]
X
KM,ft)
225 FORMAT(3X,I2,3X,OPF9.4iOPF9.4,0PF9.4,-6PF9.4,-6PF9.4,-6PF9.4,
X
-6PF9.4,~6PF9.4,~6PF9.4,
X
6PF9.4,6PF9.4,6PF94
DO 10 K = l,N
HS1K) Z(K+112 - Z(K)2
10 HCIKl Z(K+1)3 - ZIK)"3
DO 20 I = 1,3
DO 20 J = 1,3
A( I,J 1 - 0.0
3(1,J) - 0.0
0(1,J) > 0.0
DO 30 K = 1,N
A(I,J) - A(I,J) + CII.J.KI HIK)
B(I,J) - B(I.J) + CIIJ.KI HS(K)
30 0(1,J) => D(I,J) CII.J.Kt HC(K)
B(I.J) * B(I,J)/2.
D( I,J) = D(I,J)/3.
20 CONTINUE
L - 0
DO 35 I - 1,3
DO 35 J * 1,3
35 AN(I.J) A(I,J)
33 DO 38 I 1,3
DO 38 J * 4,6
3B AN(I.J) = 0.0
DO 39 I - 1,3
39 ANII.I+3) - 1.0
IF (L .EQ. 1) GO TO 34
CALL MATS (AN,X,3,3.HATERR)
IF (MATERR) 32,32,31
31 WRITE (5,3)
(|A(IfJ)t I 1.31, J 1,3)
3 FORMAT (1H0.20HMATRIX A IS SINGULAR//(3(-6PF8.4)))
GO TO 1
32 CALL F4HAMU (3,3,3,X.B.BSTAR)
00 40 I - 1,3
DO 40 J " 1,3
ASTARU.J) = XII,J)
40 BSTAR(I.J) - -BSTAR(I.J)
117
FORTRAN 4 PROGRAM
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
FORTRAN 4 PROGRAM
0172
0173
0174
0175
0176
0177
0178
0179
0160
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0i97
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
D214
0215
0216
0217
0218
0219
0220
0221
0222
022 3
0224
0225
0226
0227
022R
MN CH
45
34
13
5
36
00 50
K * 1,N
SUM( I,Kl = 0.0
DO 50
J = 1.3
SUM(I.K) = SUMtI,
SUMtltKI
;i
50 SUMU.K)
00 60 1 = 1.3
Tsumn = 0.0
TADDU) = 0.0
DO 55 K = ltN
TSUM(I) - TSUH(I) +
55 TADDII) *= TADDU) *
60
70
90
110
115
100
* C(I,J,K)ALPHA(J,K)
SUM(I,K)oH(KI
SUH( I ,K ) cHS I K )
RNTt I ) = TSUHII }
RMT(I) = TADDUJ/2.
IF (LPP .EQ- 2) GO TO 100
DO 70 K = 1,N
DO 70 I = 1,3
CNO(I,K) = 0.0
CNT(I,K) ~ 0.0
CNTR1 I,K) = 0.0
DO 70 J = 1.3
CNOII.K) = CNQU.K) + CH , J ,K >> ASTAR! J, 11
CNTII.K) * CNTII.K) + C(I,J,K)ASTAR(J ,2>
CNTRII,K)= CNTRU.K) + C( I , J ,K ) ASTARU, 3)
DO 90 I = 1.3
SASR1I) =0.0
DO 90 J = 1,3
SASRII) = SASRI I) *- ASTAR11,J1oRNTtJ)
DO 115 K = 1,N
DO 115 I * 1,3
CTIl.Kl = 0.0
DD 110 J = 1,3
CTII.K) = CTU.KI + C(I,J,K)SASR(J )
CT(I,K) - CTII.K) - SUHtl.K)
GO TO 700
DO 75 K - 1,N
DO 75 I = 1,3
DO 75 LR - 1,2
PCNO<I,K,LR) = 0.0
PCNTII.K.LR) = 0.0
PCNTRU.K.LR) = 0.0
PCMOfI.K.LR) * 0.0
HN CH
PCMT ! I.K.LRI = 0.0
75 PCMTR1I.K.LRI =0.0
00 60 K = 1,N
DO 80 I = 1,3
DO 80 J = 1,3
PCNOII.K.l) = PCNOI I,K,1)+CU,J,KI<APR I (J,1) + Z(K)BPRI ( J.l) )
PCNT(I,K,1) = PCNT1I ,K , 1)+C (I , J ,K I ( APR I U ,2 )+ Z I K) 8PRH J, 2 I )
PCNTRU.K.l) => PCNTR ( I, K, 1) + C ( I , J, K ) { APRI) J.3 ) + Z I K > BPRI IJ, 3 J)
PCN0II,K,2) = PCNOII,K,2 I*C<I,J,K)(APR I IJ,1)+ZtK+l1BPRI(J.ll)
PCNTII.K.2) = PCNTII ,K, 2 I+C ( I , ,1,K ) < ( APR I I J , 2 )+ Z < K+l) BPR H J.2 I I
PCNTR(I,K,2) = PCNTR(I,K,2)+ CI1,J,K)(APRHJ,3> + 11K+l)BPRI(J,3 ) )
PCMOII.K.ll = PCMOI I,K,11+C(I,J,K)MBPR 11 J,1>+ZtK)OPRI< J,l) )
PCMTII.K.l) = PCMTI I,K,1)+CU,J,K)(BPRI{J,Z) + Z1KIDPRI(J,Z))
PCMTRU.K.l) = PCHTRI I, K, 1) +C I I , J, K > (BPRI ( J,3 I + Z1K) DPR I ( J, 3 ) )
PCM0ll,K,2) = PCHO(I ,K , 2 )+C (I, J ,K ) I BPRH J , 1 ) + Z I K+l I DPR H J, 1))
PCMTII.K.2) * PCMT ( I ,K, 2 1 +C I I, J,K 1 I BPR H J , 2 )+Z I K+l 1 DPR H J,2 ) )
80 PCMTR(I,K,2) = PCMTR(I,K,2)+G11,J,K)(BPR!IJ,3) + Z(K+l)DPR I(J,31 I
MM = N + 1
DO 120 K = 1,MM
DO 120 I = 1,3
DSUM( I.KJ = 0.0
DO 120 J = 1,3
120 DSUHU.K) = DSUHU.K) * (APRKI.J) Z ( K) BPRI1 I , J 1 I RNT ( J ) +
X (BPRIU.J) + znt)DPRI(I,J) )"RMT(J)
DD 140 K = 1,N
DO 140 I = 1,3
CSUMII,K,1) - 0.0
CSUMfI,K,2) = 0.0
DO 130 J = 1,3
CSUMII.K.l! * CSUMII.K.l) * C! I , J, K } DSUH U,K )
130 CSUM!l,K,2l = CSUH(1,K,2) C(I,J,K)DSUMIJ,K+1)
PCTII.K.l) = CSUMI,Kl) - SUMU.K)
140 PCT(I,K,2) = CSUMII,K,2) - SUMU.K)
700 WRITE(5,230)
230 F0RHAT(///1H0,15X,1HA,31X,2HA,27X,7HA PR I HE,12X,22HC0EF. OF THERM
XAL FORCE/
X
10X.14HUO+6 LB./IN.),l6X,14H(10-6 IN./LB.),18X,
X
14HU0-6 IN./LB.),11X,16H(LB./IN./DEG.F.)//I
WRITE I 5,235)
(A(I,1) ,A(1,2),A(I,3),ASTAR(I,1).ASTARI 1,2),
X
ASTARU,3),APRIU,1),APRI U,2 ) ,APRIU,3) .I.RNTU) ,1 = 1,3)
235 FDRMATUX,-6PF10.4,-6PF10.4,-6PF10.4,2X,6PF10.4,6PF10.4,
X
6PF10.4,2X,6PF10.4,6PF10.4,6PF10.4,5X,1HN,
X
I1.3H-T ,1X,0PF8.4)
WRITE(5,240)
240 FORMATt/lH0,15X,lHB,31X,2HB,27X,7HB PR I ME.12X,23HC0EF. OF THERMAL
X MOMENT/
X
12X.10HUO+6 IN. ) , 22X, 10H {10+0 IN. ), 21X, 12H 110-6 1/L8.I.14X,
X
12HILB./DEG.F.)//)
WRITE(5,245)
I B I I , 1),BII,2 ),B11,3 ) , BSTAR(I ,11,BSTAR11,2),
X
BSTARfI,3),BPRI<1,1),BPRI(I,2),BPRI(I,3),I,RMT(I) ,1=1,3)
245 FORMATUX,-6PF10.4,-6PF10.4,~6PF10.4,2X,OPF10.4,OPfl0.4,
X
OPF10.4,2X,6PF10.4,6PF10.4,6PF10.4,5X,1HM,
X
U.3H-T ,1X,0PFB,4)
HRITE(5,250)
250 FQRMAT(/lHO,47X,2HHa/44X,10HI10+0 IN.)//)
HRITE(5,255)
(HSTARI I,1).HSTARU,2),HSTAR(1,3) .1 = 1,3)
255 FORMAT(33X,3F10.4)
FORTRAN 4 PROGRAM
AH
0001
0002
0003
O0C4
0005
0006
0007
O08
0009
0C10
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0C24
0025
0026
0027
0028
0029
0030
0031
0U32
0033
0034
0C35
00 36
0037
0038
00 39
0040
0041
HN CM
HRITEI5,2601
260 FORMAT(/1HO,15X,1HD,31X,2HD<,27X,7HO PRIME/
X
1OX.13HI10+6 L8.IN.),19X,13HUQ+6 LB.IN.),18X,
X
15HUD-6 1/LB.IN.)//)
WRITE(5.265 1
(D(I,1),0(1,2>,D<1,3>.DSTAR11,1), DSTAR<I,2),
X
DSTAR{ I,3),DPRIII.l),DPRHI,21,DPRIiI,3) ,1=1,3)
2 65 FQRMATUX,-6PF10.4,-6PF10.4,-6PF10.4,2X,-6PF10.4,-6PF10.4,
X
-6PF10.4,2X,6PF10.4,6PF10.4,6PF10.4)
IF (LPP .EO. 11 GO TO 400
WRITE (5.27C)
270 FORHAT(/1HO,6X,1HZ,8X,6HSTRESS,3X,11HCGEF. OF Nl,2X,11HC0EF. OF HZ
X
,2X,11HC0EF. OF N6,2X,11HC0EF. OF Ml, 2X, HHCQEF. OF H2.2X,
X
11HC0EF. OF M6.2X.14HC0EF. OF TEMP./
X
5X.5H1 IN.),4X,9HCDHP0NENT,4X,7H(1/IN.1,6X,7H(1/[N.).6X,
X
7H(l/IN.),4X,10Hll/IN.SQ.),3X,10H(l/IN.SG.),3X,
X
1QH<1/IN.SQ.),3X,15HI1_B./IN.SQ./F.)//I
DO 500 K = l.N
WRITE(5,275) K
275 FORMATI50X.9H LAYER ,12,3H --//)
WRITE 15,280) ZU), (PCND(I,K,1) ,PCNTtI,K,1),PCNTR( I.K.l),
X
PCM0(I,K,1),PCMT(I,K,1),PCMTRII,K,1),PCT(I,K,1) ,1=1,3),
X
Z(K*1), IPCNOU,K,2),PCNTII,K,2).PCNTR(I,K,2),
X
PCM0( I,K,2).PCMT(I,K,2),PCMTR(I,K,2),PC TU,K,2), 1 = 1,3)
280 F0RMAT(3X,Fe.4,4X,7HSIEMA 1,4X,F8.4,5F13.4.6X,F8.4/
X
21X,1H2,4X,F8.4,5F13.4,6X,F8.4/
X
21X,1H6,4X,F8.4,5F13.4,6X,F8.4/)
500 CONTINUE
308 CALL PARTWO
GO TO I
400 URITE(5,285I
285 FORMATt/lH0,30X,6HSTRESS,3X,llHCOEF. OF Nl ,2X,11HC0EF. OF N2.2X,
X
11HC0EF. OF N6.2X.14HC0EF. OF TEMP./
X
29X,9HC0HP0NENT,4X,7H(1/IN.),6X,7H(1/IN.),6X,7H(1/IN.),4X,
X
15HILB./IN.S0./F.)//)
DO 5 50 K = 1,N
WRITE (5,290) K
290 F0RMAT155X.9H-- LAYER ,I2,3H //)
WRITE (5,295 1
(CN01I,K),CNT(I,K),CNTR(I,K),CT(I,K) , 1 = 1,3J
295 FORMAT(30X,THSIGMA 1,4X,F8.4,2F13.4,6X,F8.4/
X
36X,1H2,4X,F8.4,2F13.4,6X,F8.4/
X
36X,1H6,4X,F8.4,2F13.4,6X,F8.4/)
550 CDNTINUE
GO TO 308
END
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
0265
0266
0267
C268
0269
0270
0271
0272
SUB RW MATS
CSUB RW MATS
SUBROUTINE MATS(A,X,N.M.HATERR)
DIMENSION A(3,6),X13,3)
MATERR=G
MM=N+M
00 15 1 = 2,N
70
11=1-1
7
DO 15 J=1,II
8 IF ( AU.Jl.EQ.O.O) GO TO 15
9 IF <<ABS(A(J,J))-ABS(A(I,J))I.LT.O.O) GO TO 11
10
R=AII,J)/AU,J)
GO TO 130
11
R = AU,J)/A(I,J)
DO 12 K=1,MM
B=A(J.K]
A(J,K)=AII,K)
12
A(I,K)=B
130 JJ=J+l
13
00 14 K=JJ,MM
14
A(I,K)=A(I,K)-RA(J,K)
15
CONTINUE
IF ((ABS(AIN.N)-l.0E-10l.GT.0.0) GO TO 17
16 CONTINUE
ELEMENTII2,1H,[2,1H),
F0RHAT126H0
I
X
38H VERY SMALL. CASE DELETED BY MATS
WRITE (5,100) N,N
HATERR=1
GO TO 500
17
D028J=1,M
KK=N+J
X1N,J)=AIN,KKI/A(N,N)
D028I=2,N
JJ=N-I+1
B=D.
II=N-I*2
DO 25 K=II,N
25
B=B*A(JJ,K)X(K,JI
IF ( (ABSIAI JJ.JJ) 1-1.0E-1OI.LE.O.0) GO TO 16
28
X(JJ,J)=(A(JJ,KKI-B)/AlJJ.JJ)
500 RETURN
END
MATS0003
MATS0004
MATS0005
HATS0006
HATS0009
HATS0010
MATS0011
MATS0012
HATS0013
MATS0014
MATS0015
MATS0016
MATS0017
MATS0018
HATS0019
MATS0022
MATS0023
MATS0G24
MATS0025
MATS0D26
HATS0C27
MATSO028
MATS0029
MATS0030
MATS0032
119
FORTRAN 4 PROGRAM
0001
0C02
OC03
0004
0005
0006
0007
0008
0009
0C10
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
002 2
0023
0024
0025
0026
0027
0028
0029
CC30
0031
0032
0033
0C34
0C35
0036
0037
0C38
0039
0040
0041
0C42
0043
0044
0045
00 46
0047
004B
0049
00 50
0051
0052
00 5 3
0C54
00 55
00 5 6
00 5 7
FORTRAN 4
PARTiJO
CPARTLiO
SUBROUTINE PARTLJO
COMMON
THETA<50 1,N,TM<3,3), LPP,LL,PCNOI35G,2),R8(3,50,2),
X
PCNTl3,5O,2 1,PCNTfW3,50,2>,PCM0<3,50,2,PCMT(3,5D,2J,
X
PCMTRI3,5C,2),RC(3,50,2),PCT(3,50,2I,RS(3,2>,RD(3,2),XAI50)
X
,S(50),XP(50],YA(50),YP150),CVS(4),CVP(4),CTSI4),NH,
X
SOL(4,50,2)T(50), SIGMX(2),SIGMV<2),I QUAD(4,50,2)PRB13.50),
X
CNO(3,5O),CNTRI3,5O),CNT(350),PRC(3,50),CTI 3,50),TITLEI 10)
X
,JK,Z(55)
1 READ (8,2) KQft,LL,JK,NM
2 FORMAT (311,12)
C
KQR = 0 IMPLIES SUBROUTINE IS TO CONTINUE READING
C
KQR = 1 IMPLIES RETURN TO THE MAIN PROGRAM
C
LL IMPLIES CASE UNDER CONSIDERATION
C
FOR PLATE
C
LL = 1 IMPLIES Nl NOT EQUAL TO 0.0
C
LL = 2 IMPLIES N2 NOT EQUAL TO 0.0
C
LL = 3 IMPLIES N6 NOT EQUAL TO 0.0
C
LL = 4 IMPLIES Ml NOT EQUAL TO 0.0
C
LL = 5 IMPLIES M2 NOT EQUAL TO 0.0
C
LL = 6 IMPLIES M6 NOT EQUAL TO 0.0
C
FOR CYLINDER
C
LL = 1 IMPLIES Nl NOT EOUAL TO 0.0
C
LL = 2 IMPLIES N6 NOT EOUAL TO 0.0
C
LL = 3 IMPLIES 2N1 = N2
C
JK = I IMPLIES CASeS Nl OR Ml
C
JK = 2 IMPLIES CASES N2 DR H2
C
JK = 6 IMPLIES CASES Nfc OR M6
C
NH = NO. OF INPUT VALUES OF TEMPERATURE
C
MAXIMUM VALUE OF NM = 50
IF (KQR .EQ. 1) GO TO 10
READ (8,6) (T(K), K = 1,NHI
READ (fi,71 IXA(K), K=1,N)
READ (B,7) (YAIK), K=1,N)
READ (8,7) IXP(K), K=1,N)
READ (6,7) IYP(K), K=1,N)
READ (6,7) (S(K), K=1,N)
6 FORMAT (6F12.6)
7 FORMAT (6E12.6)
READ (8,4) TITLE
4 FORNATI12A6)
308 WRITE<5,303)
3C3 F0RMAT11H1,
IX,1HZ,3X.22HAXI AL TENSILE STRENGTH,2X.26HAXIAL COMP
XRESSIVE STRENGTH,3X,27HTRANSVERSE TENSILE STRENGTH,2X,31HTRANSVERS
XE COMPRESSIVE STRENGTH/lX,4H(IN),9X,5H(PSn,22X,5HlPSI),23X,5H(PSI
X),26X,5H(PSI)//)
DO 306 K=1,N
WRITE 15,307) Z(K ) , XA1K ),XP(K),YA(K),YP(K)
307 F0RMAT(F8.4,3X,E13.6,12XE13.6,16X,E13.6,18X,E13.6)
306 CONTINUE
WRITE (5,309)
(S(K) , K = 1,N)
309 FORMAT ( 1H0,52X,14HSHEAR STRENGTH/57X,5H1 PS I)//I52X,E13.6)I
WRITE (5,703) TITLE
703 FORMAT!1H1,47X,7HCASE
,10A6)
TEMP = -.77777777E-77
DO 599 K = 1,N
RM = COS(THETAIK))
PROGRAM
PART WO
0058
0059
0060
0061
0062
0C63
0064
0G65
0066
0C67
006
0069
0070
00 71
0O72
0073
00 74
00 75
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
00 8 7
O0B8
0089
0090
0091
0092
0093
0094
0095
0096
00 97
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
Olli
0112
0113
0114
120
733
731
710
601
610
602
612
603
614
604
616
605
618
606
620
622
624
626
801
B02
610
804
812
806
814
817
819
821
RN = SIN(THETA(K) )
TMI1.1J = RMoRM
TMi1,2) = RNRN
RPMN = RMoRN
TMI1.3) = 2-oRPMN
TMf2,l) = TM(1,21
TM(2,2) - TM(l.l)
TMI2.3) = -TM(1,3)
TM(3,1) = -RPMN
TM(3,2) = RPMN
TM(3,3) - TM(1,1) - TM(1,2)
IF (K .EQ. 1) GO TO 731
WRITE (5,733)
FORMAT!1H1)
WRITEI5.710) K
F0RMAT(/1H0,52X.9H LAYER ,I2,3H /)
DO 598 J = 1,2
IF (LPP .EQ. 1) GO TO 801
GO TO (601,602,603,604,605,6061 , LL
00 610 1=1,3
RB(I,K,J) = PCNO(I,K,J)
GO TO 622
DO 612 1=1,3
RBII,K,J) = PCNT(I,K,J)
GO TO 622
DO 614 I = 1,3
R8(I,K,J) = PCNTRlI,K,J)
GO TO 622
DO 616 I = 1,3
RBI I,K,J) = PCMO! I,K,J)
GO TO 622
DO 618 1=1,3
RB(I,K,J) = PCMTII,K,J)
GD TO 622
DO 620 I = 1,3
RB(I,K,J) = PCMTR(I,K,J)
DO 624 I = 1,3
RCII,K,J) = PCT(I,K,J)
DO 626 I = 1,3
RS(I , 1) = RB(I.K.J)
RSII,2) s RC( I ,K,J)
GD TO 627
IF (J .EQ. 2) GO TO 598
GO TO (602,804,806), LL
DO 810 I = 1,3
PRB(I,K) = CNO<I,K)
GO TO 817
DO 812 I = 1,3
PRBI1,K) = CNTRI I ,K)
GO TD 817
DO 814 I = 1,3
PRBU,K) = ,5CN0(I,K) + CNTU.K)
00 819 I = 1,3
PRC(I,K) = CT( I,K)
DO 821 I = 1,3
RS(Ivl) = PRBH.K)
RSU,2) = PRCII.K)
j
*
FORTRAN 4 PROGRAM
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
013B
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
C165
0166
0167
0168
0169
0170
0171
FORTRAN 4 PROGRAM
0172
0173
0174
0175
0176
0177
0178
0179
0180
Oll
0182
0183
0184
0185
0186
0187
0188
0139
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
020B
0209
PARTWO
627 CALL F4HAMUI3,32,TN,RS,RD)
SI - RDll,l)2
S2 = RD( 1, 1)RD(2,1I
S3 = RD(2,1)"2
S4 = RD(3,U*2
S5 - 2.*RD(l,l)R0tl,2)
S6 = ROI1,2)RD(2,1) + RDI1,II oRDf2 , 2 )
S7 = 2.R0(2,1)RD<2,2)
S8 = 2.RD!3,1)RD(3,2)
S9 * RDtl,2)"2
S10 = RD(1,2)RD(2,2)
Sll = RD(2,2>2
S12 = RDI3,2)o2
Rl = XAIKI/YAU)
R2 = XP(K)/YA!K)
R3 = XP(K)/YP(K)
R4 = XA(K)/YP(K)
SO = SIK)"2
YAS = YA(K)2
XAS * XA(K)2
YPS = YP(K)2
XPS = XP|K)2
XY = XA(K)YA(K)
XPYP = XP(K)YPIK)
XYP = XA(K)YP!K)
XPY = XP(K)YA(K)
CVSUI = Sl/XAS -S2/(R1XY)* S3/YAS + S4/SQ
CVS(2) = Sl/XPS -S2/(R2XPY)+ S3/YAS + S4/SQ
CVS(3) = Sl/XPS -S2/<R3XPYP)t S3/YPS + S4/S0
CVS14) * Sl/XAS -S2/1R4XYP) S3/YPS * S4/S0
CVPI1I = S5/XAS -S6/!R1XYI* S7/YAS * S8/S0
CVPI2) = S5/XPS -56/(R2XPYI * S7/YAS * S8/S0
CVP13) = S5/XPS -S6/(R3XPYP ) + S7/YPS * S8/SQ
CVP(4) = S5/XAS -S6/IR4XYP) * S7/YPS * SB/SO
CTS(l) = S9/XAS -510/1R1XY)+ Sll/YAS + S12/S0
CTSI2) = S9/XPS -510/(R2XPY) * Sll/YAS + S12/S0
CTSI3) = S9/XPS -SIC/IR3XPYP)* Sll/YPS + S12/SQ
CTS(4> = S9/XAS -510/1 R4*XYP ]+ Sll/YPS + S12/S0
00 640 1=1,4
DO 640 JL = 1,NM
DISC = (CVP( IUT< JL ))2 - 4. "C VS( I ) < (CTS t II T ( JL )
634 If (DISC .LT. 0.0) GO TO 636
SOLII.JL.l) = (-CVPII )*T(JL) + SORT(01SC))/(2.CVS
SOU U JLT2) = (-CVPU)"TUL) - SORT t DI SC ) ) / I 2.-CVS
GO TO 639
636 S0LII,JL,1! = TEMP
SOLII,JL2I = TEMP
639 DO 640 IL = 1,2
SIGMXUL) = RD(1,1)*S0L (I.JL.IL)
SIGMYUL) = RD( 2,1) SOL < I, JL , IL >
IF ISIGMXIILI .GE. 0.0 .AMDSIGMY(IL) .GE. 0.01 GO TO 642
IF tSIGMX(IL) .LT. 0.0 .AND. SIGMYUL) .GT. 0.0) GO TO 644
IF (SIGMXIIL) .LT. 0.0 .AND. SIGMYUL) .LT. 0.0) GO TO 646
IQUAD(I,JL,IL) = 4
GO TO 640
642 IOUAO(I.JL,IL) = 1
GO TO 640
PARTWO
644 IQUADiIiJL,IL I = 2
GO TO 640
646 IQUADII.JL,IL) = 3
640 CONTINUE
IF IJ .EO. 2) GO TO 711
IF (LPP -EO. 1) GO TO 715
WRITE I 5,712) UK)
712 F0RMAT(4X,4HZ = ,F8.4)
GO TO 715
711 WRITE 15,7131 Z1K+1)
713 FORMAT!1H1,3X,4HZ = ,F8.4)
715 DO 717 1=1,4
IF (LPP .EQ. 1) GO TO 719
IF (LL .GT. 3) GO TO 721
719 WRITE (5,720) I,CtfS(I),JK,CVP( I), JK,CTS I I >
720 FORMAT!IHO,54X,9HQUADRANT ,11//
X
26X,E13.6,2HN,U,4H = 2 , E13.6,2HN, 11,3HT , E13.6,
X
13HT2 - 1 = 0//1
GO TO 723
721 WRITE (5,725) I,CVS<I),JK,CVP<I ) ,JK ,CTS I I I
725 FORMAT!1HD,54X,9H0UADRANT ,11//
X
26X,E13.6,2HM, I1,4H2 , E13.6,2HM,11,3HT , E13.6,
X
13Hr-2 - 1 = C//)
723 WRITE15.727)
727 FORMAT(9X,11HTEMPERATURE,13X.10HSOLUTION 1,8X,8HQUADRANT,7X,
X
10HS0LUTI0N 2,8X,BHQUADRANT/
X
10X.BHIDEG. FJ//1
DO 718 JL = 1,NM
WR1TE(5,729)T(JL),S0LUJL,1), I QUAD I I ,JL,1 ) ,SOL( I, JL.2) ,
X
IQUADII,JL,2>
729 F0RMAT(11X,F7.1,13X,E13.6,10X,I1, 9X,E13.6,10X,11(
718 CONTINUE
717 CONTINUE
598 CONTINUE
599 CONTINUE
GO TO 1
10 RETURN
END
121
ANGLE-PLY
LAYER
NO.
THICKNESS
OF LAYERS
<INCHES)
COCROINATES OF
LAYER SURFACES
( INCHES)
ZtK+1)
H(K)
0.5000
0.500
0.5000
-0.5000
OD
C(l,l)
7.3420
7.3420
0.1423
-0.0484
0.9320
2.7430
0.
0.
0.
1.5190
-0.0000
-0.0000
0.0498
C(2,2)
0.9320
0.9320
2.7430
2.7430
C(6,l)
CI6.2)
-1.1290
1.1290
-0.1993
0.1993
0.1547
-0.0466
-0.0000
-0.0484
0.3810
0.0000
-0.0000
-0.1858
1.5190
1.5190
4.0292
4.0292
-0.0466
0.3812
-0.0000
0.0000
-0.0000
-0.326 5
-0.0376
-0.0053
0.0000
0.0000
0.0000
-0.0328
10.8700
10.8700
1.9750
-1.9750
-0.0000
-0.0000
0.7205
B PRIME
(10-6 1/LB.)
(10+0 IN.)
0.2822
0.0498
-0.0000
CI6.6)
(10-6 IN./L8.)
0.
0.
(10+6 IN.)
-0.0000
-0.0000
0.2822
Ct1.21
(10-6 IN./LB.)
f10+6 LB./IN.)
0.
-0.0000
.5G00
7.3420
0.9320
-0.0000
0.0000
-0.O461
-0.3265
-0.0461
0.0000
-0.5595
4.5749
0.0000
0.0000
0.0000
8.6462
Ml-T
M2-T
M3-T
-0.0000
-0.0000
0.9288
(10+0 IN.)
-0.0000
-0.0000
0.0378
Do
(10 +6 LB.IN. I
0.0777
0.2286
-0.0000
D OOOC
0 OODO
0 1266
0.150000+006
0.150000+006
0.1850
0.0328
-0.0000
0.0000
-0.0000
0.0053
0.5594
0.0664
-0.0000
0.0684
0.2269
-0.0000
(101.8561
-0.5595
0.0000
-0.0000
-0.0000
0.U57
STRESS
COMPONENT
COEF. OF Nl
i1/IN.)
SIGMA 1
2
6
1.0000
-0.0000
-0.1511
-0.0000
1.0000
-0.0213
LAYER
SIGMA 1
2
6
l.OOOO
-0.0000
0.1511
-0.0000
1.0000
0.0213
COEF. OF N6
(1/IN.)
COEF. OF N2
( 1/IN*)
COEF. OF TEMP.
ILB./IN.SQ./F.)
-0.7433
-0.1312
l.OOOO
2
0.
0.
-2.6548
0.7433
0.1312
1.0000
0.
0.
2.6548
0.150000+006
0.150000+006
SHEAR STRENGTH
(PSI)
0.100000*005
0.100000+005
123
CASE
QUADRANT 1
0.1B8120~009oNlo,
TEMPERATURE
(DEC F)
SOLUTION 1
-400.0
-200.0
-100=0
0.
200.0
400.0
0.672653*005
0.701312+005
0.715312+005
0.729092+005
0.755994+005
0.782016+005
-0.514332-008*NloT
0.652518-007T
-1 = 0
SOLUTION 2
QUADRANT
QUADRANT
-0.782016+005
-0.755994+005
-0.742653+005
-0.729092+005
-0.701312+005
-0.672653+005
QUADRANT 2
0.18B120-009Nloo2 -0.514332-008oNloT
TEMPERATURE
(DEC F)
SOLUTION 1
-400.0
-200.0
-100.0
0.672653+005
0.701312+005
0.715312+005
0.729092+OC5
0.755994+005
0.782016+005
QUADRANT
4
4
4
4
4
4
0.652518-007oT->
-1 = 0
SOLUTION 2
QUADRANT
-0.782016+005
-0.755994*005
-0.742653+005
-0.729092+005
-0.T01312+005
-0.672653+005
2
2
2
2
2
2
QUADRANT 3
0.187796-009oNloo2 -0.524414-O08NlT
TEMPERATURE
(DEC F)
SOLUTION 1
-400.0
-200.0
-100.0
0.
2C0.O
400.0
0.672656+005
0.7D1493+005
0.715683+005
0.729722+005
0.757343+005
0.784355+005
0. 574208-007*T(n>2 -1 = 0
QUADRANT
SOLUTION 2
4
4
4
4
4
4
-0.784355+005
-0.757343+005
-0.743608+005
-0.729722+005
-0.701493+005
-0.672656+005
QUADRANT
2
2
2
2
2
2
QUADRANT 4
0.187796-009oNl;
TEMPERATURE
(DEC F)
SOLUTION 1
-4C0.O
-200.0
-1G0.0
0.
200.0
400.0
0.672656+005
0.701493+005
0.715683+005
0.729722+005
0.757343+005
0.784355+005
-0.524414-008oNlT
0.574208-007*T2 -1=0
QUADRANT
SOLUTION 2
QUADRANT
-0.784355+005
-0.757343+005
-0.74360Q+C05
-0.729722+005
-0.701493+005
-0.672656+005
LAYER
QUADRANT 1
0.188120-009ON1O.
EMPERATURE
(DEC 1
SOLUTION 1
-400..0
-200,.0
-1O0,.0
0.
200,.0
400,.0
0.672653+005
0.701312+005
0.715312+005
0.729092+005
0.755994+005
0.782016+005
=)
-0.514332-008eNlT
0.652 518-007T
QUADRANT
SOLUTION 2
-0.782016+005
-0.755994+005
-0.742653+005
-0.729092+005
-0.701312+005
-0.672653+005
QUADRANT 2
0.18B120-009Nlao
SOLUTION 1
-4C0.0
-200.0
-100.0
0.672653+005
0.701312+005
0.715312+005
0.729092+005
0.755994+005
0.782016+005
-0.514332-008Nl<a
QUADRANT
0.652518-007T2 -1=0
SOLUTION 2
4
4
4
4
4
4
QUADRANT
-0.782016+005
-0.755994+005
-0.742653+005
-0.729092+005
-0.701312+005
-0.672653+005
QUADRANT 3
0.187796-009NU2 -0.524414-008N1<>T
TEMPERATURE
(DEC F)
SOLUTION 1
-400.0
-200.0
-100.0
0.
200.0
400.0
0.672656+005
0.7C1493+005
0.715683+005
0.729722+005
0.757343+005
0.784355+005
0.574208-007*7*
QUAORANT
4
4
4
4
4
4
SOLUTION 2
-0.784355+005
-0.757343+005
-0.743608+005
-0.729722+005
-0.701493+005
-0.672656+005
QUADRANT 4
0.187796-009*Nlo;
124
TEMPERATURE
(DEC F1
SOLUTION 1
-400.0
-200.0
-100.0
0.
200.0
400.0
0.672656+005
0.701493+005
0.715683+005
0.729722+005
0.757343+005
0.784355+005
0. 574208-007" T=><
-1 = 0
SOLUTION 2
QUAORANT
-0.784355+005
-0.757343+005
-0.743608+005
-0.729722+005
-0.701493+005
-0. 672656+005
APPENDIX B
B. 1 INTRODUCTION
The solution of the problem outlined in Section 3 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 (55) and (56)
make use of irregular grid spacings in both coordinate directions, as indicated in Figure B-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 concentration where stress gradients are very high, while permitting 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.
The matrix-inclusion interface is located in the grid array in the
following manner. If a grid line in the y-direction intersects the matrixinclusion interface at a given point, then there must be a corresponding grid
line in the x-direction which also intersects the interface at the same point,
i. e. , the intersection point is a grid node lying on the interface.
125
a tu a: -;
a o a: o <
tu z < < 5
ZD
< O
!
01
IAI = I
s
x
a
o
Z
" li
51 <
OUJ
CD HI- A
EdWI = I
p
-o
-CJ
IdWI = I
L^
5;
\ > //'..
\/ :
"'
io
c
o
5i
/-/
I I
II
II
II
II
u. it.
U. 0
a: _
ii N
CJ UJ
ii
J\ J
a:
c
01
E
8c
e:^'^v
Suiff
0||i:;||:^
=!:-.:
-;. tu
". LL.
; Fj uu a <
o>
<
/ - -v
t" '' *
(1
'
a
c
-co
'-'':'-
\/\ ;
III
>s
'5
-*
9*
\ /
b" 'H
*I-;rH
.'
INI = I
Ill\llfll= I
ewwi = i
/ "
'..'.
M33&
l-G ;. ....
XJ^Sr-!-^*:
C
O
W
01
:
lf^^ <
A
u
AO<
ZdWI = I
Tj
-o
o
II
0Q
01
u
3
r-^
126
*o
in
*r
co
<N
r-i
o a* ro
Ow
x~
aj a
r2
ra 2w
TZ
4- a \ I
(a
2 + a3) |_
3
-?.
a
;,|
i+l.Ji + ( i1
a"n^L 4 i)j+l
a2 a4 (a
. 2
"
2.
?)
3' W.I, j.
+. /a 2
- a,1 W.i-l,j
, .
2,
!' J
ox
ay
l a3
! J
(a
a ) a3Wi+l,j
3L
"
(a
a )w
i,j
a w
-i-l.jj
w. . + a_ w.
(a2 + a4) [a4wi,j+l - < a02 + a.)
4'
l, j
2 i.j-lj
a2 a4
i j
x"
?[-
9 ^a9 "
i j
,2
2,
,2
2
(a - a, w. . + a. w... . - a, w., 0 .
9
1
i, J
9 l+i, j
1 i+2, j
w
1. J
(a
2 10
10 "
2 [-
a }
']
(a
10
a,) w. . + alri w. ., ,
2' l, j
10 i, j+1
a2w.
i. J+2J
127
3w
3x"
3 ll
(a
2,
2
, 2
a.J"w. . - a, , w. , . + a,3 w
i-2,j]
3' i,J
11 i-l. J
1> J
i
,
a4 a 12(a12 "
r 2
2.
c (an - a.) w.
4>L
12
*'
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.
identify the grid coordinates of that displacement in terms of the point (i, j).
10
j+2-
j+ij -
11
j-ij-2-
12
i-2
i-l
1+1
i+2
B. 3 NUMERICAL PROCEDURE
Central differences are used in representing the equilibrium equation,
Equation (56). In representing the boundary condition equations,
Equations (58) and (60), and the interface continuity equation, Equation (63),
it becomes necessary to use either forward or backward differences in order
to remain within the first quadrant of the fundamental region.
The fundamental region is bounded by the grid lines 3 < i < m,
3 < j < n (see Figure B-l). The computer storage array is bounded by the
grid lines 1 < i < m + 2, 1 < j < n + 2, the two additional grid lines
exterior to each side of the fundamental region being used only for indexing
purposes in the program.
128
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. 1 SUBROUTINE RSDLS
This subroutine calculates a residual at each grid node using the
existing displacement field and the difference representation of the appropriate equation at each grid node.
RSDLS will be entered NRD times, calculating a new residual at each
grid node, using the displacement field obtained from subroutine RLXLS (or
the specified input displacements when RSDLS is entered the first time). The
displacements existing at each grid node and its surrounding nodes are put
into the appropriate equation for that node and a residual is computed which
represents the extent to which the existing displacements do not satisfy the
equation. In the first entry to RSDLS at the beginning of the problem, the
only displacements existing are the unit displacements along one boundary,
all other displacements being set equal to zero. The result is that the
equations are trivially satisfied at each grid node except the first row in from
the displaced boundary where residuals are calculated. These residuals
create residuals at surrounding nodes during the solution process and thus
propagate the boundary displacement throughout the array.
B. 4. 2 SUBROUTINE RLXLS
Subroutine RLXLS employs a systematic relaxation procedure
(successive overrelaxation) on the residuals in the grid node array to arrive
at a set of displacements which are a solution of the difference equations.
130
This subroutine is the portion of the program which solves the set of equations representing the problem, and as such is the key element in the relaxation 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
This process is
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.
At the grid nodes interior to the inclusion and lying on the x = 0 or
y = 0 boundaries, (IMM1, 3) and (3, INM1), a forward difference cannot be
taken which will always have all three points interior to the inclusion. For
this reason, the usual relaxation procedure has been replaced with an
interpolation-relaxation scheme at these points. At the end of each relaxation cycle, the displacement at these two points is calculated using a
Fortran Function Subroutine AINTPL.
the displacements along the boundary interior to the inclusion and by the
method of Lagrangian interpolation, which can accommodate the irregular
grid spacing, computes a new value for the displacement.
The difference
between this new displacement and the previous one is then used to relax the
residuals at all affected surrounding grid nodes. Using this method, the
final displacement value is the result of interaction with surrounding nodes
and not the result of interpolation alone. This library subroutine can be
easily replaced with any Lagrangian interpolation scheme desired if AINTPL
is not available.
Two exits are possible from Subroutine RLXLS.
At the beginning of
each relax cycle, the total number of cycles already executed is compared to
the input value of NRX. When these are equal, control returns to the main
program. At the end of each relaxation cycle, the total number of cycles
already executed is compared to the input value of NRXBT, which is the
number of relaxation cycles to be executed before testing the stresses at
selected test points. When the number of relaxation cycles exceeds NRXBT,
the stresses TZX and TZY are calculated at the specified test points and
compared with the stresses existing at the end of the previous relaxation
cycle. If the sum of the squares of these stresses at all test points has
changed by an amount less than a specified percentage, read in as PCGPRX,
then control returns to the main program.
132
the nurmSir of test points which have not yet satisfied the percentage change
in stress condition, since testing began, is given.
B.. 4.. 3 SUBROUTINE STRLS
Subroutine STRLS is entered after Subroutines RSDLS and RLXLS
have been executed the specified number of times. STRLS then calculates the
average shear stress existing along the boundary having the specified unit
displacement. An effective composite shear modulus is calculated by multiplying the average shear stress by the proper quadrant dimension and
dividing this product by the unit displacement. Each displacement in the
array is then multiplied by the ratio of the average shear stress desired to
the average shear stress developed. This yields the desired displacement
field.
Using this displacement field, Subroutine STRLS then calculates the
shear stresses T
and T. and the shear stress resultant T
=
_ .,_ zx
zy
zxy
c
+ j ) ' at each node of the grid array. These are printed along with
xiT
zx
zy'
the identifying I and J indices and the displacements.
At each interface node, where stresses can be calculated both in the
inclusion and in the matrix, a zero is printed.
then printed on a separate page along with the effective composite shear
modulus. The inclusion shear stresses, T^ at L = 1 and T
at L = NL,
cannot be calculated and are printed as zero.
133
Definition
TITLE
NRX
NRD
IM
IN
NPRLX
134
Definition
Parameter
NCPRLX
NL
NMFI
The grid nodes referenced in the definitions of IM and IN are not included in the
above sum.
135
Definition
Parameter
Example: NMFI = 10
EXAMPLE: NMFI = 10
.INCLUSION INTERFACE
,(c,d)
4 NOT INCLUDED
IN NMFI
4
NKPROB
|M
136
NTP
NRXBT
Definition
Parameter
KSYM
MATRIX IJTP
PCGPRX
MATRIX HX
MATRIX HY
GF
GM
137
Parameter
OMB
Definition
OMB is the relaxation factor to be used.
0 < OMB < 2, with optimum convergence
usually being obtained for OMB near 1.7.
VF
MATRICES LI, LJ
Associated with each grid node on the interface of the inclusion is an L number.
The
1.
Continuing as de-
138
Definition
Parameter
MATRICES COST, SINT
is defined to be
=0.0
= 1.. 0
For L = NL, i.e., the grid node referenced in the definition of IM, 8 is defined
to be 0 degrees which implies
COST (NL) - Cos 0
= 1.0
TZYB
139
Definition
Parameter
No
Parameter
Card No.
Format
TITLE
1-72
12A6
M, N, NRX
13
NRD, IM, IN
13
NPRLX, NCPRLX
19-21, 22 -24
13
NL, NMFI
25-27, 28-30
13
NKPROB, NTP
31-33, 34 -36
13
NRXBT
37-39
13
KSYM
40-42
13
IJTP
1-60
13
PCGPRX
1-12
E12.6
HX(I)
1-72
E12.6
5 to L
where I =
NOTE'
3. . . M-1
Card No. K =
fM;3l +
(T , +
1) where [ 1 represei
value of K is L + 5.
L+l to K
where J
NOTE:
E12.6
1-72
HY(J)
3.. .N-l
Card No. K
[^]
140
Parameter
Card No.
GF, GM
K+l
K+2 to J
OMB, VF
LI(L), LJ(L)
Data Field
Format
1-24
E12.6
25-48
1-72
E12.6
1-72
E12.6
1-24
1-72
E12.6
13
where L = 1. . . NL
J+l to I
COST(L), SINT(L)
where L =
1+1
1+2 to LC
1. . . NL
TZXB, TZYB
MFII(K), MFIJ(K)
13
where K = 1...NMFI
A = V HX(I)
1=3
and
N-l
B - Y^ HY(J)
J=3
141
(3)
If NKPROB
1 or 2:
(a)
(b)
(4)
If NKPROB
= 3:
The I and J coordinates of each grid node and its corresponding displacement w.
(b)
The shear stress components TZX and TZY and the resultant
shear stress TZXY at each interior and boundary node.
(c)
(d)
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.
On the first page of output is printed the title ELLIPTICAL INCLUSION and the other input data. The grid node array size of 15 by 15 is the
number of grid lines in the fundamental area. The computer solution uses
two grid lines outside this area and so M and N are input as 17. The quadrant dimensions A and B are merely the sum of the distances between grid
lines in the x and y directions respectively.
The input
143
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
START J
END- IF NO MORE
INPUT DATA
PRESENT
-NJLJ
1SKQR
= 0?
*-^-
^YES
PROVIDE INITIAL DISPLACEMENT
OF THE PROPER BOUNDARY
KQR = 0
KQR = 1
KQR = 0
YES
IS NRDS>NRD ?
YES
IS NKPROB = 3?
NO
SUBROUTINE RSDLS
f
START
IS KPROB = 2
YES
NO,
IS KSYM = 1 ?
NO,
NRDS = 0
KPROB = 2
^YES ~
INVERT DISPLACEMENTS
OBTAINED FOR KPROB = 1
f RETURN )
KPROB = 2
f START J
NO
IS NUMBER OF RELAX
CYCLES COMPLETED
>NRX ?
KPROB = 3
4 YES
YES
RETURN J
145
KPROB =1
KPROB = 3
KPROB = 2
ir
CALCULATE THE
EFFECTIVE COMPOSITE
SHEAR MODULUS,G
'
CALCULATE THE
EFFECTIVE COMPOSITE
SHEAR MODULUS,G
y
1r
11
ADJUST AND
STORE DISPLACEMENTS
W IN WS AVE
ADJUST DISPLACEMENTS
WAND LEAVE IN
W STORAGE
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
LUNSHEAR
PROGRAM
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,
(in 05
00(16
On 19
ntl 2 0
i'02l
0 022
023
('0 24
0 0 25
,!n26
ii li 2 B
0P?9
(' 0 3 0
i! o 31
tin 32
Uis33
Uf"34
nri35
(i36
f.i 0 3 7
t;038
On39
ii 0 4 0
:iQ41
0 049
H050
'M92
U053
On 54
0 0 55
ti (i 5 6
DO 5 7
2CAT.ri,C2,CJ.C4,C5.C6.r7,Cb,C9.ClO.Cll,r:i2,Ol^,Ci4.Cl^,Cl6.C17,
3ClP.C19,C20.C21,C22C27.C24,C2^,C26,C271C2B,C^o,ni.U?,r^.D4,O5,
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) ,
7HX(35).HY(35),WL(7fi).LT(70),Lj(7U},Cl(7i),C2( '") ,C3( /' 1,04(7").
8C5(70).D10(3[i),Dll(35),Dl2(35).T^XM(7C),TZYM( ;n),T7XF(7"].TZYF(7
9 ,1J T P < 2 0 >. T Z X Y1 < 1 0 >. T Z v Y ? < 1 0 ) < * C" IT < ^ 0 ) , * FIJ < 9 - )
DIMENSION TlTLEd?)
A RtLAXATlO* SOLUTION 0^ THE LnNTTUUlN*L CHFi.fi P30LE
DOUHLY PERIODIC iCTANRULA ARR*Y OF ELASTIC INCll'SION
INFINITE ELASTIC 30DY
1 DO 102 1=1.33
DO 102 J=l,i3
W(I.J)=0.0
REW(I,J>=0.3
TZXd,J)=0.0
TZYII,J)=0.0
WSAVE(I.J) =0.0
02 CONTINUE
GX = 0.0
GY = 0.0
KQR = 0
) TJTL;
101 READ
REAU (8,201) M,N.'JRX.NRD.IM.IN-NPRLX.NCPRLX
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
TZXU(IJ) = 0.
44 TZXY2(IJ)=0.
D
REAU(S,202>
CGPPX
MM1=M-1
MM2=M-2
MM3=M-3
NM1=N-1
NM2=N-2
NM3=N-3
FOH A
.NMFI,NKPRGB,NTP
FORTRAN 4 PROGRAM
005B
1059
0 06Q
('0 61
U062
P0 63
Of) 6 4
U 065
<!066
11067
0068
DO 69
0 0 70
07l
01172
(!i)73
0074
0075
0076
DO 77
H 0?B
0079
O08O
0(181
0082
0083
0084
0085
0(186
0(187
42
43
!) C 88
D089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
OlOl
0102
0103
33
34
35
0105
0106
0107
0l08
0109
37
auo
Olli
0112
0113
114
12
HP1M*1
MP2 =
NP1=N+1
NP2*N*2
NLMl=NL-l
NLM2=NL-2
IMPrfsIM+3
IMP2=IM*2
IMPl=IM*l
IMM1=IM-1
IMM'2 = IH-2
IHM3=IM-3
XNP3=IN+3
INP2=IN*2
INP1=IN+1
INMl=IN-l
INM2=IN-2
INM3=IN-3
REAP (B.202) (HX(I).I=?'MK1 )
REAU (8.202) (HY(J).J=3,NM1)
A = 0.Q
B = 0.0
DO 42 1=3,MM1
A=A*HX(I)
DO <3 J=3.NM1
B=B*HY(J)
HX(M)=HX(MM1)
HX(MP1)=HX(MM?)
HY(N)=HY(NM1)
HY(NP1)=HY(NM?)
HX(2)=HX(3>
HX(1)=HX(4)
HY(2)=HY<3>
HY(1)=HY(4>
READ (8.202) QF.GM.OMB.VF
REAU (8,201) ((LI(L),L.1(L).U = 1,NL.)
READ (8,202) ((C05T(L).STNT(L)),L=1.NL)
REAU (8,202) TZXB.TZYB
DO 33 1=3.M
DO 33 J=INP1.N
MFI(I.J)=1
DO 34 I=IMP1.M
DO 34 J=3,IN
MFKI.J) = 1
DO 35 1=3,IM
DO 35 J=3.IN
MFI(I.J>=2
DO 37 L=1-NL
I = LKL)
J=LJ<L)
MFI(I,J)=3
DO 12 L=1.NL
I = LKL)
J=LJ(L)
|_N(I- J)'L
CONTINUE
DO 20 1=4.MM1
147
FORTRAN
LNGSHEAR
4 PROGRAM
Uli5
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
in 2 6
fil27
U128
0129
Hi 3Q
0131
013 2
133
0134
0135
136
0137
013 8
0139
ni 40
0141
U142
01.43
01 44
01.45
0146
0147
0148
I'l 49
0150
0151
152
li 1.53
EM.!>4
0l55
I56
01.57
0159
11159
0160
U 161
1162
0163
01.64
165
Ol66
0167
0168
0169
01 ?0
0171
20
21 CONTINUE
DO 22 1=3.M
KNTtID=l
KNT(I.2)=1
KNT(I,NP1)=1
KNTd'NP2) = l
.: i 9 7
0198
D199
o?no
0 201
0202
0?03
0?04
(1205
0P06
0207
0208
0209
'J?10
o?u
D212
0 213
U214
0215
0 216
3 317
0218
0?19
0220
0 221
0?22
0223
0224
0225
0226
0227
0228
148
22
CONTINUE
DO 23 J=4.NM1
KNTt3.J)=8
KNTCM.J)=9
23 CONTINUE
DO 24 1=4,MM1
KNTtI.3>=10
KNTtI,N)=ll
24 CONTINUE
KNT(3.33=12
KNT13,N)=13
KNT(M,N)=1<)
KNTtM,3)=15
KNT(IHMl,3)=l6
KNT(3#INH1)17
DO 25 L=3,NUM?
IsLl(L)
J=LJ(L)
KNTtIJ)=3
25 CONTINUE
I*Ll(l>
J=LJ(1)
KNT(I.J)=6
I = LK2)
J = I_J<2)
KNTtI.J)=4
I=L1(NLM1)
J=LJ(NLHl)
KNTtI.J)=5
I = U(NL)
J = LJ(ND
KNTtI.J)=7
DO 4 1=4,HM1
DO 4 J=4,NM1
Al=HXtI)
A2=HY(J)
A3=HX(I-1)
A4=HY(J-1)
EltI.J) = ((-2.rj/(Al*A3)) + (-2.0/(A2*A4)))GM
E2(I.J)=(2.0/(A1*(A1+A3)))GM
E3(I.J) = (2.0/{A2U2 + A4>)>*GM
E4(l.J)=t2.0/(A3*(Al+A3))*GH
E5(I, J) = f2.0/(A4*tA2*A4M)+GH
FORTRAN 4 PROGRAM
01 ?2
0173
0174
0175
<M76
0177
1)1 78
0179
0180
0181
0:82
01.83
ill 84
11185
0186
0187
11168
0189
0190
0191
o:92
0j93
U194
0195
0196
DO 20 J=4.NK1
KNTtI,J>=2
CONTINUE
DO 21 J=1.NP2
KNT(1J)=1
KNT(2.J)=1
KNT(MP1,J)=1
KNTtMP2.J)=l
lONGSHEAR
4
CONTINUE
DO 41 1=4.IM
DO 41 J=4.IN
A1=HX(I)
A2=HYtJ)
A3=HX(I-1)
A4=HYtJ-l)
El(I.J) = ((-2.n/(Al*A3>)*(-2.0/(A2*A4))MGf
E2(l,J)=t2.0/{A1*(A1+A3)))*GF
E3(I,J>=(2.Q/(A2+(A2+A4)))*GF
E4(I.J)=(2.0/(A3+(Al+A3)))+GF
41 E5tl. J> = <2.0/(A4*{A2 + A4>)MGF
REAU (8.201) ((MFII(K),MFIJ(K)),K=1,NHFI)
00 36 K=1.NHFT
1 = MFIKK)
J = MFIJCK)
A1=HX(I)
A2=HY(J)
A3=riXtI-l)
A4=HY(J-l)
El(l.J> = ft-2.n/(Al + A3))*(-2.D/U2*A4)))GM
E2(I.J>=f2.0/(Al*tAl*A3)))*GM
E3(i,J)=(2.0/(A2*(A2*A4)))*GH
E4tI.J)=(2.0/(A3*(Al*A3)))GM
E5(I.J) = (2.0/(A4*(A2*A4M)*GM
36 MFKI. J) = l
DO 7 L=1.NL
I=L1(L)
J=LJ(L)
A1 = HX(D
A2=HYtJ)
A3=HXtI-l)
A4=HY(J-1)
A9=A1*HXI+1)
Ain=A2*HY(J+l)
All=A3+HX(I-2)
A12=A4.HY(J-2)
Rl = C0STtL)/(A9-Al )
02=SINTtL)/(AtO-A21
a3=COSTtL)/(Ail-A3)
B4 = !JINTlL>/(A12-A4)
Cl(L>=tGM* tA9. + 2-Al*2)*Rl)/(Al*A<5)
C2(L)=(GM*(Aln*t2-A2**2)*B2)/[A?*A10)
C3lL)=GFt(Ali**2-A3**?>*B3>/<A3*AlD
C4(L) = tliF(A12 + *2-A4**?)+B4)/(A4*A12)
C7(L)=-(GM*A9.pi)/Al
C8(D=-(GMAloB2)/A2
C9(L)=-tGF*Ali*g3)/A3
C10(L)=-(GF<Ai2+R4)/A4
Cll(LJ=tGM*Al*Rl)/A9
C12tU = <GM*A2*B2)/A10
C13tD = (GF*A3*B3)/All
C14<L)=tGF.A4*fl4)/Al2
C5(L)=(2.0*GFtA3*33)/Ail
C6(L>=2.0*C5(L)
C15(L)=(4.0*GF*A4*R4)/A12
C16(L)=C15(L)/2.0
RAN 4
PROGRAM
0286
0287
028B
0289
0290
0 291
0 292
0293
0 29 4
0295
0?96
0297
0298
f1299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0316
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
0334
0335
:
0336
0337
0338
0339
0340
0341
0342
A4))
A2))
A3) )
A4=HYIINM2)
AiO=HY(IN)+
A12HY(INM3
L=NL+1
LIfU=IMMl
IJ(L)=3
C23(L)=<(GF ><Ail**2-A3t*2))/U3*Ail*<An-A3)>)*<
C24(L)=((GM '(A9**2-A1**2))/(A1*A9*(A9-A1 )))M~1 .
C25(L)=[ GM Ag)/{A1{A9-Al)>
C2A(L)=( GF 'Ail)/U3C A11-A3) )
C27(L)=t(GM >Al)/( A9MA9-A1) ) )*(-1.0)
C28(L>=((GF A3)/(All*(All-A3)))*(-1.0)
L=NL+2
t-I<L>=3
LJ<L)=INH1
C17(L)=((GF '(A12*2-A4**2))/(A4*A12*(A1 ?-A4)>)*(-l.C>
Cl8(L)=((GM '(A10*?-A2**2))/(A2tAiO*(Ai C-A2H )*(-!. C>
C19(L)=( GM AiO)/(A2*(A10-A2>)
C20(L)=( GF A12)/(A4*(A12-A4))
C2KL) = ((GM 'A2)/(AlO(Ain-A2)>)*(-1.0>
C22(L)=((GF 'A4)/(A12*(A12-A4)))(-!.)
A2=HY(3)
AiO=HY(4)+A
A4=HY(NM1)
A12=HY(NM2) + A4
no 8 1=4,IM
Di(I) = (-Ul 0**2-A2.2)/(A2*A10MAlO-A2)))*GF
D2(I)=(A10/ (A9*(A1Q-A2)))*GF
D3(I)=(-A2/ (AiO*(AlO-A2>)>*GF
D4(I) = (U12 ?-A4*2)/(A4*A12+(Al?-A4)))*GM
D5U) = (-A12 /(A4+(Al2-A4)))*GM
D6(I)=(A4/( A12*(A12-A4)))*GM
8 CONTINUE
DO 81 I = IMP 1,4M1
Dl(X)=(-(Ai 0*2-A2**2)/U2*A10 + {A10-A2)))*GM
D2(1)=(A10/ (A2*(A10-A2) >)*GM
D3(I)=(-A2/ (AiO*(A10-A2)))*GM
0268
0269
0270
0271
02?2
3273
0274
0275
0276
0277
U278
0279
0280
0 281
PB2
0283
0284
0285
FORTRAN
L.ONGSHEAR
2) )/(A4*Al?*(A12
C17(I_) = (GF*
2) )/(A2Alf)*( Alp
Clfl(L)=<GM*
C19(L)=(-GM
10-A2))
1?-A4)>
C20(U = (-GF
C2l(D = (GM + A2)/<A10*(A1 0-A2) )
C22(L)=(GF* A4)/{A12*(A1 2-A4))
C23(L)=(GF*
2) )/(A3 + A11*IA1J
C24(LJ=(GM*
) }/tAlA9+(A9-Al
C25(l)=<-GM
-Al) )
11-A3)>
C26(L)=(-GF
C27(D = (GM* A1)/(A9(A9- Al))
C28(l)=(GF* A3)/(All*(Al 1-A3) )
C29(L)=-4.0
7 CONTINUE
C POINTS 16 AND 1
Al=HX(IMMi>
A3=HXCIMM2)
A9=HX(IH)+A
All=H*(lMM3
A2=HY(rNMl)
0229
0?3o
0?3l
0232
233
0234
0?35
n?36
1)237
0?3B
u?39
1124 0
0241
0242
0?4 3
0244
0 24 5
0246
0247
0 24 8
0249
0250
0251
0252
0253
0254
0255
11256
0 25 7
0 25 8
259
026Q
0261
0262
0 263
1136 4
(j?65
"26 6
1126 7
PROGRAM
((A12**2-A4*2)/(A4+A12*(A12-A4)))*GM
= (-Al?/(A4*(Al2-A4)> >*GM
=(A4/(A13*(A12-A4)))*GM
CONTI NUE
A1 = HX (3)
A9 = HX (4)*A1
(MM1)
A3 =
All'H.X(MM2)*A3
DO 9 J=4,IN
D7( J) (-(A9**2-Al*t2)/(A1*A9+(A9-A1)))*GF
D8( J) (A9/(A1.(A9-A1)))*GF
D9(J) (-A1/(A9+(A9-A1)))*GF
D10( J ) = ((Ail*#2-A3**2)/(A3*All*(AH-A3)))*GM
All/(A3MAll-A3)))*GM
Dll( J
3/(AH^(All-A3))>*GH
D12( J
CONTIINUE
DO 91 J=INP1.NM1
D7(J) =(-(A9**2-Al**2)/(Al*A9*(A9-Al)))GM
D8(J> = (A9/( Al.( A9-AD) >*GM
D9(J) =(-Ai/(A9*(A9-Al)))*GM
D10(J ) = ((AH**2-A3**2)/(A3*All*(Ail-A3)>)GM
(-All/(A3(All-A3)>)*GM
DtKJ
D12U )a(A3/(AH*(All-A3)))*GM
CONTIINUE
WRITE (5.206) TIT-EMM?,NM2,A.,GM.GF,OMB,TZX*.T7YR.VF
WRITE (5.207) (IJTP(IJ),TJ=1.NTP2)
WRITE (5.209) (<I,HX(I>>,I=3.Mrti>
WRITE (5.210) ({J,HY(J)),J=3,NMD
NRXS =
NRDS:
XF (1 RDS-NRD) 5,6,6
GO TO 52
IF (KlPROB .0. 2)
IF (Ki
NE. 0) GO TO 63
D4<I)
05(1)
D6U)
81
91
3
10
5
W1S = 1
DO 30
30
WtM.J
KQR =
GO TO
52 IF (KlOR .NE.
W2S*1 .0
DO
4 1=1,M
0)
GO
TO 63
DO II 4 J=1,N
wd.j ) = 0.0
REW(I
104 CONTIINUE
DO 31 1 = 3,M
31 H(I.N ) = W2S
KQR
63 CALL. HSUL
NRDS = NRDS
WRITE (5,2 03) NRDS.KPROP
WRITE (5,2 04)
WRITE (5,2 05) (((I,J,W(I,J),REW(I,J)),J=3,N),I=3,M)'
DO 46 IJ=1,10
46 TZXYI (IJ)=0.
CALL, RLXLS
149
FORTRAN 4 PROGRAM
'
LONGSHEAR
0343
0344
0345
346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
035B
0359
0360
0361
0362
0363
0364
0365
0366
U367
6 CALL STRLS
IF (NKPHOEJ .NE. 3) GO TO i
IF (KPROB .EQ. 2) GO TO 64
IF CKSYM .EQ. 1) 30 TO 65
KPROB = 2
KQR = 0
NRDS = 0
NRXS = 0
GO TO 10
65 DO 66 I = 3.M
DO 66 J = 3,N
66 W(I#J) = WSAVE(J.I)/FP1
KPROB 3 2
CALL STRLS
64 KPROB = 3
DO 67 I = 3.M
DO 67 J = 3.N
67 W(I.J) = W(I>J) + WSAVE(IJ>
CALL STRLS
GO TO 1
201 FORMAT (2413)
202 FORMAT (6E12.6)
203 FORMAT (IHl,4gx,21HRESULTS OF RESID NO. .1?, 5X , 11 HPROBLE.M NQ.,13/}
204 FORMAT (1H ,// , ftX,iHI,3X,1HJ,18X.lHW,lflX. 8HRSlDUAL,///)
205 FORMAT (1H ,3x,214,6X,2E20.6 )
036B
206 FORMAT
0369
0370
0371
0372
0373
0374
"375
0376
0377
ow
378
379
0379
0380
0381
0382
0383
U384
0385
1 Y S I S ,///,12A5,///,55X,10HINPuT DATA.///.
245H GRID NODE ARRAY SIZE
=,I2,H BY 12,//.
321H UUADRANT OIMEMSlONs .6X.3HA =,1F6.3,6X,3HB =,1F6.3.
//,
445H MATRIX SHEAR fOUULoS
PSl
=,lFl2.4,
//,
545H INCLUSION SHEAR MODULUS
PS*
=.1F12.4,
//,
645H RELAXATION FASTOR
(OMEGA BAR)
=,1F6.3,
//>
745H
/49H AVERAGE
AVtKAt Zx
It SHZAR
SH^AK LOADING
LOADlN AT
Al INFINITY
1NHN1TY IHSJ.I
(PSD s,
=,1F9.2,
IK W.i?,
845H AVERAGE ZY SH!AH LOADING AT INFINITY <PSI) =,lF9.2,
945H PERCENT FIBER BY VOLUME
=,1F9.2 )
207 FORMAT (1H ,//,24H TEST POINT COORDINATES ,//,AX,lHl," "1HJ,//,
K3X.2I4))
20B FORMAT 112A6)
209 FORMAT (1H1.////,14H fiRTD SPACING ,//,6X,1HI.RX,5HHX(I>,//,
1(3X#I4.3X,F12.8>)
210 FORMAT (1H ,///,6X,1HJ,8X.5HHY(J),//.
1(3X.I4.3X,F12.8))
END
FORTRAN 4 PROGRAM
0001
0002
0003
0004
0005
0006
0 00 7
0008
0009
0010
0011
012
0 013
0014
0015
0016
0017
0 01B
0019
0020
0 021
0(122
0023
0024
,1025
0026
0027
0028
0029
0030
0 031
0 0 32
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0 0 44
0 0 45
0046
0047
004B
0049
0 05 0
0051
0 052
0053
0054
0055
U0 56
0 05 7
150
(1HI.3QX.55HL
ONGITUDINAL
S H E
ANAL
RSDLS
CRSDLS
SUBROUTINE RSnLS
COMMON h.WLWSAVF.Wl#HlS.W2.W2S,rzX.T2Y.TZXBTZYR,TZ>;BRTZYBS.
iTZXM,TZYM,TZXF,TZYF,REw,HX,HY,nM8,GF,GM,GX,GY,Fl,F?,C0F:T.SI*T,
2CAT.C1,C2,C3.C4,C5.C6.C7,C,C9,010.C11,C12,C1.>,C14.C15,C16,C17,
3C18*C19,C20,C21,C2?C23.C24,C25,C26,C27,C28,C^Q,Dl.D2,n3,4,05.
4D6,D7,D8,D9Dl(l,nil012.El>E2.t:3.E4,E5,
5MMMl,MM2,MM3,MPl.MP2>N>NMl,NM2,NM3,NPitNP2,I-j,INMl,lNM?,IN>i3.
6INPl.INP2.INP3IM.IMMl,lMM2.lMM3,TMPl.IMP2.IMr,i,KL.NLMi.NLM2,
7LN,LILJ.LAT,KNAT,NMFI,MFIJ,MFI,KNT.KPROB,IJTH,MriI,
8NRx>NRD,NRxS,NRDS,NPRLv,NCPRLx.NTP,NPT,TZXYl,T7XY2,''CGPRX,TZXY
DIMENSION W(33.33).HE"(33.33).TzX(33.3?>.TZY(33.33)El(33,33 ),
1E2<33,33).E3(33,33),E4(33,33),E5<33,33),KNT(33,33).LN(?3.33),
2C29(33.33>,MFl(33,33>,wS*VE(33.33J.TZXY<33,33),
3C6<70>,C7(70',ca(70),C9<70>,C10(7o>.CU(-7(l>,C:i?(7:>,C13(70),Ct4(7o
4),C15(7D),C16(70).C17(70),C18(70),C19(70), C20(70) ,C?1(7?),C2?(70),
5c23(70).C24(70),c25(7D),c26(70)fC27(70),C2fl(7fi),roSTt7r).SlNT(7n)
6,Dl(35)D2(35),3(35),r>4(35),D(35).D6(35),D7(35),D(3tS).D9(35),
7HX(35>.HY(35),ML(70).LI(70),LJ(70),Cl(7Ci).C2(7?),C3(7:),C4(70),
6C5(70),D10(35),Dil(35),Dl2(35>.TZXM(7D),TZYM<7n),TZXF(7C),TZYF(7li)
9,IJTP(20),TZXY1(10>TZXY?(10),MFII(90),MFIJ(9")
DO 3 1=4,MM1
DO 3 Ja4,NMl
REW(I.J)=E1(I,J)+J(I.J)+E2(I,J)*W(I*1,J)+E3<I,J>*W(I.J+1)+E4(I,J)*
1
W(I-1.J)+E5(IJ)*H(I.J-1)
3 CONTINUE
NLM2=NL-2
DO 4 L = 3,Nl_M?
I=Ll<L>
J=LJ(L)
REW(I, J) = (C3(L)*C4(L)*CI(L)+C2(L))*W<I.J>*C7(L1+|.J(I*1,.0*C8<L)*W
1
(I,J + l>*C9r_>*U<I-i,J)+C10<L>*W<I,.J-l)+riia>MT-2, J)+Ct?
2
(D*W(I,J*2)*Cl3(L)*W(I-2, J)+C14(L) U; <I . J"?>
4 CONTINUE
GO TO (1,2).KPROB
1 DO 8 J="3,N
REW(3.J)=0.0
8 REM(M,J)=0.0
DO 5 1=4,MM1
REW(I3)=01(I)*W(I.3)+n2{I)*W(I,4)+[)3(I)*W(I.5)
SEW(I.N)=04(I)*W(I,N)+D5(I)*H(I,NMl)+Dfi(I)W(I,Ni-2)
5 CONTINUE
J=LJ(2)
REW(4,J)=(Cl<2)*C2(2)+C5<2)*C4(2)>*W(fl,j)*C7(?)*W(5,J)--CB(2)*W(4,
1
J+1>+C29(2)*U(3,J)*C10(2)*W(4,J-i>+Cll(?)*W(6,J)+C12(2)twM,
2
J+2)+Cl4{2)*W(4,J-2>
L=NL-1
I=LI(L)
REH(I,4)=(Cl(L)*C2(L)+C3(L)*C15(L))*W(I,4)+C7fL)*W(I*l,4)+C8(L)*W
1
(I.5)+C9(L)*W(I-1,4)-C15(L)*W(I.3)*CdlfL)*M(T + 2,<i)+Cl?tLJtW
2
<I.6)*Ci3(L)+W(I-2,4)
REW(IM,3)=<C23(NL)+C24fNL))W(lM,3)+C25(NL)W(TM+2,3>*r^6(Ni.).U
1
(IM-l3)+C27(NL)+W(IM+2.3)+c28(NL)*W(IM-?,3)
I=IMM1
L=NL*1
REW(I,3)=C26(L)*W(I,3)+(C23{L)+C24(L))+U(I+1,;0+C28(L)*W(1-1,3)
1
+C25(L)*W(I*23)*C27(L)*W(I*3.3)
FORTHAN 4 PROGRAM
0058
0059
0060
0061
HSDLS
GO TO 6
2 DO 9 1=3.M
REW<I,3)=Q.O
9 REW(IN)=0.0
0062
0063
DU
DO 7/ J=1,NrU
J=4,NM1
REW(3J)=07tJ)*W(3.J)*D8<J)*W(4,J)+D9(J)*W(5.J)
REHCHJ)=D10<J)H(N#J)+D11<J>*H(MM1,J)+D12(J>*W<MM2.J
0P64
0065
0066
pflMTTUllf
7 CONTINUE
J = l_J(2>
0067
0068
0069
0070
D071
L=NL-1
I=LI(L)
REW(I-.4)=(Cl(L)*C2(L)+C3(L)+C16(L))*W(I,4)*C7(L)*W(I*l,4)*C8tL)tK
REW(I-.4)
= (Cl(L)*C2(L)+C3(L)+C16(L))*W(I,4)*C7(L)*W(I*l,4)*C8
0 0 72
1
0n73
0074
0075
0076
0077
0076
0079
GOOD
0OB1
0082
(I.6)+Ci3(t.)*H(I-2,4)
REWC3,IN) = (Cl7(l)*-C18(l))*W(3,lN)*C19(l)*W(3.rN + 1 ) +C2 3 (1) *W ( 3, TN"1
)*C21(l)*W<3,IN*?)+C22UWW(3,IN-2>
J=INM1
L = NL.+2
ML.*:
W(3.J>=C20(L)H<3J)+<Cl7{L)*C18<U))*Ht3,J*l)+C22(L)*W<3,j-l>
*C19(L)*H(3,J*2)+C21(L)*W<3,J+3>
6 RETURN
END
FORTRAN 4 PROGRAM
0001
0002
(I,5)*Cg(L)*HtI-l4)-Cl5{L)*HfI3)+Cll(L)*H{I*2")+C12(L)
RLXL.S
CRLXLS
SUBROUTINE RL.XL.S
0003
0004
0005
0 0 06
0007
0Q08
0 009
0 010
0 011
COMMON W.WL.WSAVE,Wl.MlS,W2,W2S,TzX,TZY.T2XB.T7YB,TZXBS.TZY8S.
lTZXM.TZYM,TZXF.TZYF,REW.HX,HY,nM9,GF.GM,GX,GY,Fl,F2,C0ST.SlNT,
ZCATC1C2#C3,C4,C5,C6#C7,C8,C9,C10C11,C12.C13,C14.C15.C16,C17,
3C18C19,C2 0.C21,C22C23.C24,C25,C26,C27,C28,C?9,Dl,DP,n3rD4,D5,
4D6,D7,D8,D9,Dl0,nilDl2.El.E2,E3.E4,E5,
0012
0 013
0014
0 015
0 016
0017
0 018
0019
0 020
0 021
0 022
0 023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
9.NRXBT
DIMENSION W(33.33),REH(3333),TZX(33.33)TZY( 33,33).El(33.33>.
lE2(33*33).E3{33,33),E4(33.33>.E5t33,33),KNT(33,33).LN{^3,33),
2C29(33.33),MFT(33.33>#HSAVE(33,33),TZXY(33,33),
3C6(70).C7(70).C8(70).C9(70).C10(7o).Cll(70),C12<7^).Cl3<7C).C14(70
4).C15(70).C16(70).C17(70],C18(70),C19(7(1),C20(70),C21(70).C2?(70),
5C23(70)C24(70),C25(70).c26<70),C27(70),C28{7fl).COST(7!. >.SlNT(70)
6,D1(35).D2(35),D3(35)*D4(35),D5(35).D6(35),D7(35),D8(35).D905),
7HX(35).HY(35),ML(70).LI(70),LJ(70),Cl(70>.C2(70),C3t73).C4(7n),
8C5(70).D10(35),Dll(35),Dl2(35),TZXM(70>,TZYM(/n).TZXF{70>.TZYF(7U)
9.IJTP(20).TZXY1(10)TZXY2(10).MFII(90),MFIJ{90)
DIMENSION XX(35).YY(35),AA(70 )
NRXS=0
NPRXS'O
1001 IF(NRXS-NRX) 1002.1003,1003
1002 NRXS=NRXS+1
NPRXS=NPRXS*1
GO TO (4201.4202),KPROB
4201 KMM1 MM1
KMP2 MP2
KNM1 NMl
KNP2 NP2
GO Ti 4203
4202 KMMl NMl
KMP2 = NP2
KNM1 MM1
KNP2 = MP2
4203 DO 5 III = 2,KMMl
II KMP2 - III
0041
0042
0043
0044
0045
0046
5M.MM1,MM2.MH3,MP1.MP2N.NM1,NM2,NM3,NPJ,NP2.IN,INM1,INM2,INM3.
6INPl#INP2,INP3*IM.IHHl,lMH2.lMM3rMPlIMP2.IMP3.NLNLHl.NLM2,
7LN.LI.LJLAT'NAT.NMFI.MFlJ.MFI,KNTKPROB,IJTP.MFII.
8NRX.NRDNRXSNRDSNPRLX.NCPRLX,NTP,NPT,TZXY1,TZXY2,PCGPRX.TZXY
DO 50 JJJ
= 2.KNM1
JJ KNP2 - JJJ
GO TO (1111.1H2),KPROB
1111 1 = 11
J=JJ
GO TO 1113
0047
0048
1112 I=JJ
J=II
0049
0Q5O
0051
1113 KNAT=KNT(I,J)
GO TO (50.202,203,204,205.206,207,206,209,210.211.50.5.50,50
150,50).KNAT
0052
202 CAT'EKI.J)
0053
GO TO 1
0054
203 IATLN(I,J)
0055
0056
0057
CATC1(LAT)*C2(LAT)*C3(LAT)*C4(LAT)
GO TO 1
204 LATLN(I.J)
151
FORTRAN 4 PROGRAM
GO TO (2041,2042).KPROB
2041 CAT = CKLAT)*C?(LAT)+C4{LAT)*C5tL AT)
GO TO 1
2042 CAT=C1(LAT)+C?(LAT)*C4{LAT)*C6(LAT)
GO TO 1
205 LAT=LN(I,J)
GO TO C205li2o52).KPROp
2051 CAT=C1(LAT>*C2(LAT)*C3(LAT)+C15(LAT>
On 6 7
0068
0069
0070
0071
2052
GO
206
Oil ? 4
0075
0076
0077
0076
U79
Gn8o
061
0082
0083
0084
0(185
0086
0067
008B
069
OQ90
0091
0092
9022
0 0 93
0094
0095
9023
0115
0116
d117
r.i 118
01.19
0120
0121
0122
0323
i.'l24
0125
0126
0127
0l2B
0129
01.3 0
0131
0132
0133
0134
0l35
0136
0137
0 1 38
0139
0140
0141
Ji 42
01.43
0114
0145
0146
14 7
0]48
0149
0150
0351
CL52
01 53
0l^>4
0155
0 156
U1 57
0158
0159
016Q
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
GO TO 1
LATsLMU.J)
CAT = C17<L.AT)+C18<_AT)
GO
TO
(90229g23,9024.9025,9026,9027,9028,902<J,9021) ,KIJ
9021 KI = I
0096
0097
009B
0099
0100
0101
0102
0103
0304
0105
0106
0107
0108
Ol09
OHO
Olli
0112
0113
1J114
FORTRAN
TO
CAT = C1(LAT)*C2<LAT>*C3(I_AT)+C16(LAT)
GO TO 5o,l>,KPRn3
207 LAT=LN(I,J)
CAT=C23(LAT)+c24(-AT)
GO To (l,50)KPRO3
208 QO TO (50,2082),K=ROB
2082 CAT=D7(J)
GO T l
209 GO TO (50.209?).K^ROB
209? CAT=D10(J)
GO TO 1
210 GO TO C210i.5o>,K=ROB
2101 CAT=D1(I)
GO TO 1
211 GO TO (2111,5o),K:'ROB
2111 CAT=D4(I)
GO TO 1
1 DO 51 KIJ=l,9
0072
0073
152
RLXLS
0058
00 59
0(160
0061
0062
0063
0064
0065
0066
9024
KJ = J
GO TO 30
KI = J>1
KJ = J
GO TO 30
KI = 1
KJ=J*1
GO TO 30
KI=I-1
KJ = J
GO TO 30
9025 KI = I
9026
9027
9028
9029
KJ=J-1
GO TO 30
KI=I+2
KJ = J
GO TO 30
KI = X
KJ=J+2
GO TO 30
Kl-1-2
KJ = J
GO TO 30
KI = x
KJ=J-2
RLXLS
PROGRAM
30 KN=KNT(Kl,KJ)
GO TO (301,30?),K=R0R
301
GO
TO
302 GO TO <51,2,3,4,5,*,51,8,9,51,'n,5i,51,!U.51,-i,c;l>,KN
2 GO TO (22,23.24,25,51,51.51,51,21),KU
21 W(IJJ)=W(I,J)-REW(I,J)*OMB/CAT
REW(I.J)
=REW(I,J)
*(1.0-nMp)
GO TO 51
22 REWtKI.KJ) =REW(<I,KJ)
REW(I,J)*0HS*rE4 (KT,KJ)/CAT)
GO TO 51
23 REW(KI.KJ)
=REW(<I*KJ)
REHtl,J)*0MB+(E5 (Ki,KJ)/CAT)
GO TO 53
24 REH(KI.KJ)
=REU(<I,KJ)
REWtl, J)*OMB(E2 ( K ) , K.l) /CA T )
GO TO 51
25 REW(KI.KJ)
=REW(<IKJ)
REWd, J)*0HB(E3 ( Ki , K.l) /CAT >
GO
TO 51
3 L=LN(KI,KJ)
GO TO (32.33, 34,35,36,37,38,39,31),KU
31 W(I,J)=W<I,J)-REW(IJ)+OM/CAT
REw(T.J)
=REW(I,J)
*(1.0-nMR)
GO TO 51
32 REW(KI,KJ) = REWMIKJ)
-REW (I, J ) + DMB* ( C9 (L)/CAT)
GO TO 51
33 REW(KI.KJ)
=REW(<I,KJ) -REH(I,J)*OHB*(Ci0(L)/C*T)
GO TO 51
34
REW(KI.KJ)
GO TO 51
=REW(<IKJ)
(L.)/C*T)
35 REUUI.KJ)
REW(<IKJ)
-REW(I,J)*OMB+{C (D/CAT)
GO TO 51
36 REW(KI.KJ)
REW(<I,KJ)
-REH(I,J)+OMB*(Cl3{L)/CAT)
GO TO 51
37 REwtKI.ftJJ
REWMI.KJ)
-REM(I,J)+0MB+(C14(L>/CAT)
GO TO 51
38 REU(Kl.KJ)
=REW(<T,KJ)
REW(I,J)*OMBMCll(L l/CAT)
GO TO 51
39 REWIKI.KJ)
REW(<IKJ)
-REW(I,J)+0MB*fCl2{L)/CAT)
GO TO 51
4 L=LNCKI,KJ)
GO TO (42,43,44,43,51,17,48,49,41),KU
41 W(IJ)=W(I,J)-REH(I,J)OMB/CAT
=REW(I,J)
(1.0-nMg)
REWtl.J)
GO TO 51
42 REw<KI,KJ>
GO TO 51
43 REW(KX,KJ)
GO 10 51
44 REW(KI-KJ)
GO TO 51
45 REW(K1,KJ)
GO TO 51
47 REW(Kl.KJ)
GO TO 51
4ft REW(KI,KJ>
GO TO 51
49 REWCKI.KJ)
GO TO 51
5 L-LN(KI.KJ)
=REW(<T,KJ)
-RH(I,J)+OMBtfC29{L>/C*T)
=REW(<r.KJ
-REW(I,J)*OMB.(Clp{L)/CAT)
=REW(<I>KJ)
-REW( I, J)+0MBMC7
(D/CAT)
=RW(<T,KJ)
(D/CAT)
=RW(<I.KJ)
-REW(I,J)*0MB*<C14(L)/CAT)
=REW< <I,KJ)
-HEW(I,J).OMBt(Cll(L)/CAT)
=REW(<I.KJ1
-REH(I,J)*OMB*rC12(L>/CAT)
FORTRAN 4 PROGRAM
RLXLS
0172
D173
GO TO (52,53,54,55,56,M,58,59,46),Mj
46 W{IJ)=H(T.,J)-REW(I.J>*OMB/CAT
0174
0175
0i?6
GO TO 51
52 REw(KI,KJ) = REw(KI,KJ)-Rw(I,J)*ntlB*t
0177
0178
Ul79
(JIO
0181
12'
OIB3
0164
GO TO 51
53 REW(KI.KJ)=REwUT,KJ)-REw(I,J)nMR*(-C15(L)/CAT)
GO TO 51
54 REU(KI,KJ)=rtEW(KI,KJ>-REW(I,J>*nMflM C7 (D/CAT)
GO TO 51
55 REw(KI.KJ)=REw<KI.KJ)-REW<I.J)*DH0*( C8 (D/CAT)
GO TO 51
56 REH(KI,KJ)=HEg(KI,KJ)-REW(I,J)*nMfit( ClM L >/C AT )
REW(I.J)=RE'I(T'J>*(1.0-OMB)
0185
GO
C9
(L)/C*T)
To 51
0186
0187
0188
0189
0190
GO TO 51
59 REH(KI,KJ)=REN(KI,KJ)-REH(I,J)*nMf,*(
GO TO 51
6 L = l.N(KI.KJ)
0191
01 92
GO TO (51,63.51.65,51.67,51,69,61),KIJ
61 W(I.J)=W(I,J)-REW(I.J>.M/CAT
0193
0194
0195
0196
GO TO 51
63 REw(Kl,KJ)=SEy(Kr.KJ)-REw(I,J)*nMR*(
GO TO 51
0197
65 REW(KI,KJ)=REw(KI,KJ)-REU(I,J)*nMB*( C]9<L)/C*T>
Cl2<L)/C*T)
REH(I,J)=HE*(T,J)*(1.0-OMB>
0199
0i99
0200
67
0201
0202
0?03
0204
0205
0 20 6
71
0216
C?6(U/CAT)
C2MD/CAT)
GO TO 51
76
0213
D214
H215
W(I,J)=W(I,J)-REW(I,J)OMB/CAT
GO TO 51
72 REW(KI,KJ)=rlEig(KI,KJ)-REW(I, J)*nMR*<
GO TO 51
74 REW(KI.KJ)=REw(KI,KJ)-REW(I,J)*nMR*(
0211
0212
C??(L)/CI)
REW(I.J>=REW(I,J)*(1.0-OMB>
0207
0208
0209
(1210
GO TO 51
REH<KI,KJ)=HEw(KI.KJ)-REw<I- J)*nMR*(
GO TO 51
C2p(L)/CAT)
REW(KI,KJ)=REu(KI.KJ)-REw(I,J)*nMR*(
C2MD/CAT)
GO TO 51
78 REH(KI,KJ)=rtEw(KT.KJ)-REW(I.J)+nHR(
GO TO 51
C?7(L)/CAT>
8 GO TO (51,51.84,51,51,51,88,51,81).KIJ
0217
0 218
0219
0220
0221
81 W(I.J>H(I,J)-REW(I.J)*0H8/CAT
REw<I,J>=RErf(I,J)M1.0-OM8)
GO TO 51
64 REW(KI,KJ)=HEn<KI,KJ)-REW(I,J)*nMRM
GO TO 51
0222
n?23
0224
SB REW(KI,KJ)=rtEw(KI,KJ)-PEw(I,J>nMB*( D9 (J)/C*T)
GO TO 51
9 GO TO (92,51,51,51,96.51,51,51,91).KlJ
0 22 5
0 22 6
91
0227
C?28
0232
0 233
0 234
(J)/CAT>
H(IJ)H(I,J)-REW(riJ>*OMB/CAT
REW(J..J)=REW(T, J)*(1.0-OMB)
GO TO 51
92 REH(KI,KJ)=RE(KI.KJ)-REu(I,J)+nMR+(
fORTRAN 4 PROGRAM
0229
0230
0231
UlKJ)/C4T)
RLXLS
GO TO 51
96 REW(KI,KJ)=REu(KT.KJ)-REw(I.J)*nMR*(
GO TO 51
Dl2(J)/CAT)
0235
GO
TO
51
0236
0237
0238
0239
024Q
0241
0 24 2
D243
0244
0245
0246
GO TO 51
117 REW(KI,KJ) = REw(KI.KJ)-REW(I. J)*nMR*(
0247
024B
0249
0250
REH<X.J>=REW(I,J)*(1.0-OMB)
GO
TO 51
50
0253
0254
0255
0256
XX(1)=0.0
DO 162 1=4,IM
162 XX(I-2)=XX(I-3)+HX(I-l)
IMM4=IM-4
DO 163 I=1.IMH4
0260
0261
II=2I-1
AA(1I)=XX(I)
163
0262
AA(II*1)=YY(I)
II=2*IMM3-1
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
0268
0 269
0270
DELTAH=WNEW-H{IHM1,3)
REH(IM,3)=REW(IM,3)+C26(NL)*DELTAH
REW(IMH1.4)=REW(I-(Ml,4)-C15(NL-l)tDELTAH
H(IMM1,3)=WNEW
0271
0272
GO TO 1617
170 DO 171 J=3,IN
0273
171 YY(J-2)=H(3,J)
0274
0275
0276
0277
0278
0279
028Q
0281
(I)/C*T)
CONTINUE
GO TO (160,17o),K3ROB
0251
U252
0257
0259
0259
Dft
GO TO 51
51 CONTINUE
XX(1)*0.Q
172
DO 172 J=4,IN
XX(J-2)=XX(J-3)*HY(J-1)
INM4=IN-4
DO 173 J=l,lNM4
JJ=2*J-1
AA(JJ)=XX(J)
173 AA(JJ*1)=YY(J)
0282
0263
0284
JJ=2+INM3-1
AA(JJ)=XX(INM?)
AA(JJ+1)=YY(INM2)
0285
XXX=XX(INM3)
153
RIXLS
FORTRAN 4 PROGRAM
NN=INM3
WNEW=AINTPL (XXX,NN/AA)
DELTAWWNEW-W(3.INMi>
REW(3,IN>=REW(3,m*C2o(l> DELTAW
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
0296
0299
REW(4,INM1)SREW(4,INM1)+C29(2)*0ELTAW
W(3.INMl)=WNEw
1617 CONTINUE
IF (NRXS.LE.NRX9T) GO TO 3005
NPT0
DO 3001 IJsl.NTP
I = IJTP(2*U-1)
J=IJTP(2.IJ>
A1=HX(I)
A2=HY(J)
A3=HX(I-1)
A4=HY(J-i)
TZX(I.J)= (GM/<AlA3(Al + A3)))*<A3**2*Vi(I* ,J)+(A1**2-A3**2)W(I,
1J)-A1**2*H(I-1,J))
TZYCI.J)=(GM/(A2#A4*(A2+A4)))*{A4*2*H(I.J+l)+(A?**2-Ad*2)*W(I.J)
l-A2*2*WtI,J-D)
3001 TZXY2(IJ)=S0RT(TZX(I.J)**2+TZY(I,j)+Z)
DO 3002 IJ=1*NTP
I=IJTP(2*IJ-1)
J=UTP(2*IJ)
PCGs((TZXY2(Ij)-TZXYl<IJ))/TZXY2(IJ))*lP0.0
IF (PCQ.LE .PcGPRX) GO TO 3002
NPT*NPT*1
3002 TZXY1(IJ)=TZXY2(IJ)
IF CNPT.EQ.Q) GO TO 1003
3005 CONTINUE
IF(NRXS-NCPRLx) 1005,1005*1004
1004 CONTINUE
IF(NPRXS-NPRLx) 10 01.1006,1006
1006 NPRXS'O
1005 CONTINUE
WRITE (5.1041) NRXS,KPROR
1041 F0RMAT(lH1.49x.21-l RESULTS OF RELAX NO. #l4,5x, 11 HPHO0L.EM NO. .13/)
WRITE (5,1042) <(<I,J.W(I.J).REW(I.J)>,J=3,N),T=3,M)
1042 FORMATtlH ,//,6X.lHl.3x.lHJ,18X,1HW,1BX,8HRESTDUAL.///,
i(3X.2I4,6X,2E20.6))
WRITE (5,1043) NPT.PCGPRX
LPRX = NRXS
GO TO 1001
1003 IF (NRXS ,EC1. LPRX) GO TO 4044
WRITE (5,1041) NRXS.KPROR
WRITE (6,1042) ((<I,J,W<I,J>.REw<I,J)),J = S,N>,T = 3,M)
WRITE (5,1043) NPT.PCGPRX
1043 FORMATdH ,///,I10,92H TEST P1TNTS HAVE. NOT YFT CONVERGED TO THE
1SPECIFIED MINIMUM CHANGE IN STRESS PER RELAX OF , F8 . 3,7HPERCENT)
4044 RETURN
END
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
D316
0317
0318
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
0334
0335
0336
FORTKAN 4 PROGRAM
0001
0002
0003
0006
0007
0008
0009
OnlO
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
003Q
0031
0032
0033
0034
0038
0039
004Q
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
154
STRLS
CSTRLS
SUBROUTINE STRLS
COMMON W,WL.WSAVE,Wl,WlS,W2,W2S,T7X,TZY.TZXB,17YP.TZXBS,TZYSS,
lTZXM,TZYM,TZXF,T7YF,REw,HX,HY,nMB,GF,GM,GX,GY.Fl,F2,C0ST,SlNT,
2CAT.Cl.C2.C3,C4,C5,C6,C7,C8,C9,C10,Cll,ri2,Cl.^Cl4.C15.C16,C17,
3C18.C19,C2 0.C21,C22,C2^,C24,C25,t;26,C27,C2fl,CVO,[a,D^.n3,D4,D5,
4D6,D7,D8.D9DlD,mi.Dl?,El.E2,E3.E4,E5,
5M,MM1,MM2,MM3,MP1,MP2,N,NM1,NM2,NM3,NP3,NP2,IN,INM1,IN^^.INM3,
6INP1-INP2,INP3,IM,IMM1,IMM2,IHM3.IMP1,IMP2,IMP^,NL,NLM1,NLM2,
7LN,LILJ.LAT,KNAT.NMFI,MFIJ,MFT,KNT.KPP.0S,IJTP.MFII,
8NRX.NRDNRXS^RDS.NPRLX,NCPRLX.NTp,NPT,TZXYl,i7_XY2,PCGPRX,rzxY
9.NRXBT,NKPRQB.A,R>FP1
DIMENSION H(33,33),REW(33,33).TZX(33,33),TZY(^3,33,Elf33,33).
lE2(33,33),Ei(33.33)E4(33,33),Ei(33.33>,KNT(3.f,33),LN(^3,33>,
2C29(33,33),MFI(33,33),WSAVE(33,33),TZXY(33,33),
3C6(70),C7(70),C8(70),C9(70),C10(70),C11(7U),C12(7:).C13(70),C1.4(70
4),C15(70),C16(70),C17(70),C18(70),C19(70).C20(70),C23(70).C22(70),
5C23(70),C24(70),C25(70),C26(70),C27(70),C28(70),COST(7;.>,SlNT(70>
6,DK35),D2(35),D3(35),D4(35),D5(35),D6(35),D7(35),P8(35),D9(35),
7HX(35),HY(35),WL(70),LT(70),LJ(7O),CK7O).C2(7fi),C3(7:),C4(7O),
8C5(70),D10(35),D11(35),D12(35),TZXM(70),TZYM(70),TZXF(7D),TZYF(70)
9,IJTP(20),TZXYl(10)TZXY?(10),MFH(90),MFIj(9n)
A,TZXYF(70),TZXYM(70)
GO TO (1,2.10),KPROB
1 A3=MX(MM1)
A11=HX(MM2>*HX(MM1)
DO S J=3,N
TZX(M,J>=
1
<GM*((AlW*2-A3**2)*W<M,J>-All*2*W(MMl,J>* A3**2W(MM2,J ))>/
2
(A3*A11*(A11-A3))
3 CONTINUE
TZX(M,3)=rzX(M.3)*HY(3)/2.0
DO 200 J=4,NMl
20 0 TZXIMJ) = TZX(M,J>*((HY(J-1)/2.0)*(HY(J)/'2.0))
TZX(M,N)=TZX(M,N)*HY(NMl)/2.0
TZX8S=0.0
DO 4 J=3,N
4 TZXBSITZXBS*TZX(M.J)
TZXBS=TZXBs/B
FPi = TZXB/TZXBS
DO 7 1=3,M
DO 7 J=3,N
Wd.J) - Fpl*W(I, j)
WSAVE(I,J)=W(I,J)
7 CONTINUE
GX=(A*TZXBS>/W1S
IF (NKPR08 ,EQ. 1) GO TO 10
RETURN
2 A4=HY(NM1)
A12=HY(NMl)*Hy(NM2)
DO 5 I3,M
TZY(I,N)=(GM/(A4*A12*(A12-A4)))*((A12*2-A4**?)*W(I,N)-A12*?*U(
lI.NMl)*A4t*2*H(I,vjM2))
5 CONTINUE
TZY(3,N)=TZY(3,N)HX(3)/2.0
DO 201 1=4,MMi
201 TZY<IN) = TZY(I,N)*l(HX(I-l)/2.0)*[HXm/2.0)>
FORTRAN 4 PROGRAM
STRLS
TZY<M,N)=TZY(M.N)*HX(MM1)/2.0
TZYS'O.O
0060
0061
0062
0066
0067
006B
0069
0070
00?1
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0069
0092
0093
0094
0096
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
Olli
0112
0113
0114
FORTRAN 4 PROGRAM
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
012B
0129
Ql3Q
0131
0l32
0133
0134
0135
0136
0137
013B
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
016
0170
0171
DO 6 1=3.M
6 TZYS=TZY8S*TZY(I.N)
TZYSTZYBS/A
F =TZYB/TZY6S
DO 8 I3,M
DO 8 Js3.N
W(IJ)F*W<IJ>
6 CONTINUE
GY=(*TZYBS)/W2S
IF (HKPROB .EQ. 2) GO TO 10
RETURN
10 DO 11 1=4,MM1
DO 11 J=INP1,NM1
A1=HX(I)
A2=HY(J)
A3 = HXtI-D
A4=HY(J-1)
TZX(IJ)= (GM/<A1*A3*(A1 + A3)))*<A3**2*WU*1,J) + (A1**2-A3*2WH(I,
1J)-A1*2*W<X-1,J))
TZY(IJ)=(GM/(A2*A4*(A?*A4>))*(A4*2*K(I,J*1)*(A2**2-A4**2)W(T,J)
l-A2**2WU,J~i))
11 CONTINUE
DO 12 IsIHPl.MMl
DO 12 J=4,IN
A1=HX(I>
A2=HY{J>
A3=HX(I-1>
A4=HY(J-1)
TZX(IJ)= (Gn/(Al*A3*(Al*A3)))<A3**2*k(I*l.J)+(Al**2-A3**2)W(I,
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
12 CONTINUE
DO 13 1 = 4,IM
DO 13 J=4,IN
A1=HX(I)
A2=MY(J)
A3=HX(I-1)
A4 = HYU-1>
A9=HX(I*1)+A1
A10=HY{J+1)*A2
A11HX(I-2)*A3
A12HY(J-2)*A4
K=MFI(I,J)
GO TO (14,15,16),<
14 CONTINUE
AlrHX(I)
A2=HY(J)
A3=HX(I-1)
A4=HY(J-1)
TZXtl.J) (GM/(A1*A3(A1*A3))>*U3*2*W(I*1, J) + ( Al* 2-A3**2) *W (I,
1J)-A1*2*M(I-1,J>)
TZYtIJ)=(GM/(A2A4*(A?+A4)))*(A4*2*H(I,J*l)+(A?*2-A4*2)#H<I,J)
l-A2**2*H(I,J-i))
QO TO 13
STRLS
15 CONTINUE
A1=HX(I)
A2=HY(J)
A3 = HXU-1>
A4=HY(J-1)
TZX(IJ)=(GF/(A1*A3* (Al+A3)>)*(A3**2*H(l'*i,j)
U)-Al*t2*H(I-i, J) >
TZY(I,J)=(GF/(A2*A4
1-A2**2*M(I,J-D)
GO TO 13
16 L=LN(I,J)
IF (L.aT.2.AND.L._T
IF (L.E0.2) Go TO 1
GO TO 20
18 TZXF<L> = <GF/(A3*AH
l,J)*A3*2*|W(I,J)-2
TZYFU)(GF'(A4*A12
(Ai*. 2-A3*2)*H(I,
(A?+A4))){A4*2*H(T,J*lt*(A?> 2-A4**2>*H(I,J)
NLMDGO TO 19
{All-A3)>)*((A11**2-A3**2>*H(I, J)-AU**2M(I-1
0*WSAVE(I,J))>
(A12-A4)))*((A12**2-A4**2>*H<I J)-Al2**2*WfI,
U-l)+A4**2*H(i,j-2))
TZXM<L)=(GM/(A1*A9*( A9-AD))((Al**2-A9**2)*H(I,J)l-Al**2*H(I*2,J))
TZYM(L)(GM/(A2M10* (A10-A2)>)*(<A2**2-A10**2)*H(I,
U+l)-A2*2*H(i,j + 2))
GO TO 13
19 CONTINUE
A9*?*H(I+1,j)
J)+A1E*2*W(I.
l,J)*A3*2*W(I-2,J>)
TZYF(L)(GF/(A4*A12* (A12-A4>M(U12**2-A4**2>*W(IJ J>-AT2*2*WfI
U-l>*A4**2*H<I,J-2)>
TZXM(L)=(GM/(AlA9*( A9-AlM)*((Al*2-A?t*2)*H(I.J)- A9**2*W(J>1J>
l-Al*Z*H(I*2,j))
TZYMtL)s(GM/(A2*A10* (A10-A2)))*((A2**2-A10**?)*H(I, J)+A10**2*WtI,
1J*1)-A2*2*H(I,J*2)>
GO TO 13
20 TZYF(L)=(GF/(A4A12* (Ai2-A4)))*C(A12*
2>*H(I,J)-A12*2*M(I'
1J-1)+A42*(2.0*HSAVIE(I,J)-W(I,J)>)
TZXF(L)=<GF/(A3*A11 (All-A3))){(A11**2-A3*2)*H(I J)-A11*2*H(I-1
l.J)*A3**2*H(I-2,J))
TZXM(L)s(GM/(Al*9*( A9-Al)))((Al**2-A9**2)*H(I,J) A9*2*H(I*1,J)
1-A1*2H(I+2,J))
TZYM(L)s(GM/(A2*A10* (AlO-A2)))*((A2**2-A102r*H<I J)+AlQ*2*WtI
1J*1)-A2**2*W(I,J*2)>
GO TO 13
13 CONTINUE
L=l
I3
J=IN
A1=HX(I)
A2=HYtJ)
A3HX(I-1)
A4=HY<J-1)
A9=HX(I)*HX(I*1)
A10"HY(J)fHY(j+l)
All"HX(I-l)*HX(I-2)
*12HY(J-l)*HY(J-2>
17 TZXF(U0.0
TZYF(L)(GF/(*4#A12* (A12-A4)>)*((A12*2-A42)*W{I,J>-A12**2*H(I.
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)
i-Ai**2*W(I+2.J)>
TZYMa) = CGM/(A2*A10*(Al0-A2>))*{(A2**2-AlQ**?)*W(I,J>+AH**2*W(I'
iJ+l)-A2**2*W<I,J+2>)
0173
Dl74
0i75
0176
L=NL
0177
I=IM
0178
0179
0180
0161
J=3
A1=HX(I)
A2=HY(J>
A3=HX(I-1)
0162
A4=HY(J-1)
0183
A9=HX(I)+HX(I+1)
0184
D185
0186
Dl87
AiO*HYtJ)*HY(j*l)
All=HX(l-l)*Hx(I-2)
A12=HY(J-l)+HY(J-2)
21 TZYF(L)=0.0
[,l88
0iB9
Ol90
191
TZXF(L) = (GF/(A3Ail(AU-A3)))*[(All*2-A3t*?)*H(I,J)-Ml*2W(T-l
1,J)*A3**2*W<I-2.J>)
TZXM<L) = (GM/(Al*A9*(A9-Al>)>*((Al**2-Ag*2MU(I..I)+A9.*2*W<I + i.J
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
0194
lJ+l)-A2*2*W(I,J+2))
DO 37 L=1.NL
0195
0)96
0197
198
Pl99
I = LI<U
J=LJ(L)
TZXYF(L)=S0rtT(TZX-(D*2*TZYF<L)*2)
37 TZXYM(L) = SQT(TZX'i(L)**2 + TZYH(U)2)
C
0200
0201
C
C
0202
0?03
0204
0205
A1=HX(3>
A9=riX(4)+Al
DO 35 J=3,IIM;>
35 TZX(3.J)=(GF/(AltA9*(Ap-Al)))*((Al*2-A9*?)*W(3.J)*A92*U(4
0206
1-A1*#2W(5,J>>
0207
DO 23 J=INP1,N
02 0 8
0209
0 210
0211
0212
0213
0214
(1215
0216
0217
0216
0219
23 TZXI3J)=(GH/(Al*A9*(A9-AI)))((Al**2-AV*2)W(3,J)+AQ**2*W(4
1-A1**2*W(5,J>)
TZX(3.INM1)=(GF*W5AVE(4,INM1>)/HX(3)
DO 24 J=4,INMj
A2=HY{J)
A4=HY(J-1)
24 TZY(3,J)=(GF/(A2*A4*(A?+A4)>>*< A4**2*Wt3.J+J!*(A2**2-A4**2)*
1J)-A2**2*W(3,J-1)>
DO 25 J=INP1,NM1
A2=HY(J)
A4=HY(J-1)
25 TZY(3,-J) = (G/(A2*A4*(A? + A4)))*{ A4 *2*U< 3, J*] ) + < A2* *?-M * *2 )
0220
0221
0222
0223
0 224
1J)-A2**2*W(3,J-1>>
A3=rtX(MMl)
All=HX(MM2)*A3
DO 26 J = 3,N
26 TZX<H,J) = (Gii/(A3*All*{All-A3)))*((All**J?-A3* + >)tW(H,J)-All**?
0 225
0226
0227
0228
FORTRAN
iMMl,J)*A3**2*w(MM2,J>)
DO 27 J=4,NM1
A2=HY(J)
A4=HY(J-1)
4 PROGRAM
STRLS
?29
0230
0231
0232
(1233
U234
1-A2**2*H(M,J-1>)
DO 28 I=4,IMMi
A1=HX(I)
A3 = HX(I-1)
28 TZX(I3) = (r,F/(Al*A3*(Ai+A3)))*(A3**2*H(I*l,3) + (Al**2-A^**<!)W(T,3)
0235
0236
0237
0238
239
02^0
1-A1**2*W(I-1,3))
DO 29 I=IMPl,MMl
A1=HX(I>
A3 = MX(I-D
29 TZX(I,3)=[GM/(Al*A3*(Ai+A3)))*<A3*2*W(J*l,3)*(Ai**2-A?;**2)*U(T,J)
1-A1**2*W(I-1,3>)
0241
0242
0243
0?44
0^45
0246
H24 7
n248
0?4 9
A2=HY(3)
A10=HY<4)*A2
DO 30 I=3.IMM3
,
.
30 TZy(I.3) = (GF/(A2.Al0.Uiri-A2)))*((A2**2-A10.*^)l.'(I-3)*OC**?<w{I.
14)-*2**Z*W(I.5)1
DO 31 I=IMP1,M
31 TZY(I3)=(GM/<A2*410(A10-A2)))*(IA2**?-A10**^)*W(I.3)*A10**?*W(I,
14)-A2**2*W(I.5)>
TZY(IMH1.3) = (GF*(rf(lMMi,4)-HSAVE(IMMl,4)))/HYn)
0250
0251
0252
0 253
0254
D255
DO 32
0256
0257
0258
A12=HY(NM2)*A4
DO 33 1=3.M
1NM1)+A4**2*W(T,NM2>)
DO 34 L=1.NL
0261
0262
I = LKL)
J=LJ(L)
0263
WL(L>BW(IJ>
0264
0?65
0266
d 267
0266
0269
IV7Q
0371
33 TZY(I,N)=(GM/(A4*Al2*U12-A4)))*((A12**2-A4**f')*W(I,N)-Al2*?*W(I,
0259
026Q
TZXIIJ)=0.0
34 TZY(IJ)=0.0
DO 36 1=3,M
DO 36 J = 3,N
36 TZXY(I,J>=SaRT(TZX<I.J>*2*TZY(I,J)**2>
WRITE (5.1D0)t((I.J#H(TJ)TZX(TJ).TZY(I.J>,T7XY(I,J)),J3,l).r3
l.M)
100 FORMAT (lHl45X.30HINTFRTOR AND BOUNDARY STRESSES,/////,
f.272
16X.lHI,3X,lHJ,18X.lHw,?2x,3HTZX,17X.3H'T/Y,10X.i7MT7X>
0 2 73
0274
0275
0276
(*E5"LTA"T'.
1(L).TZXYF(L)).L1.NL)
101
FORMAT
(lHl,5iX,13HINTFRFACE
STRESSES,/////,
0277
0?78
26X.1HI,3X,1HJ,11X,3HTZX,1.4X,3HT7Y,11X,9HRESUL[ANT,11X,^HTZX,14V,
0 279
0?80
f,?8l
0262
0283
0284
0285
156
1 = 4,Mill
A1=HX(I>
A3=HX(I-1)
32 TZX(I-N)=(GM/(A1*A3*(A1*A3)))*(A3**2*W(J+1,N)*(A1**2-A3**2>*W(T,"J)
1-A1**2*W(I-1,N))
A4=HY(NM1)
33HTZY,UX.9rtRfSULTANT.///,
4(3X,214,6fl7.3) J
WRITE (5,102) GX.3Y
102 FORMAT UH .//,34-t EFFFCUVE
11E20.5,//,4H GY=,lE20.'i)
RETURN
END
C'lM^OSITE
ShEAR
MODULUS,//, 4H
SY=,
LONGITUDINAL
ELLIPTICAL
SHEAR
A i
I S
INCLUSION
INPUT
PATA
=15 BY 15
QUADRANT DIMENSIONS
A a 0.519
= 1.000
PSI
0.2000+006
PSI
0.4000*007
RELAXATION FACTOR
(OMEGA BAH)
= 1.750
1000.00
0.
70.00
13
12
GRID SPACING
I
3
4
5
6
7
8
9
10
11
12
13
14
15
16
HXtl)
Q.05716400
0.04222610
0.04069630
0.06475590
0.13994220
0.07991550
O.O400000O
0.01594530
0.00635140
0-00635160
0.00635160
0.00635160
0-00635160
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
I
15
13
14
13
14
15
16
17
12
13
12
13
14
10
11
12
13
14
15
158
PROBLEM NO.
12
13
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
8
9
10
11
12
13
14
15
16
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
3
4
5
6
7
8
9
10
11
12
13
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
1
14
14
14
14
14
14
14
17
1/
17
17
17
17
17
1'
17
1'
17
8
9
10
11
12
13
14
15
16
17
7
8
9
10
11
12
13
14
15
16
17
iooooo*oni
.10000000*001
.10000000*001
.10000000*001
.10000000*001
.10000000*001
.10000000*001
.10000000*001
.10000000*001
100000+001
.10000000*001
.10000000+001
.10000000+001
.lOOOOOOO+Ool
.10000000+001
0.4957511.5 + 010
0.49575113+OiQ
0.49575113*010
0.49575113+1Q
0.49575113+010
0.49575113+010
0.49575113*010
0.49575113*010
0.49575113*010
0.49575113*010
0.49575113*010
0.49575113+010
0.49575113+010
0.
0.
159
9
10
12
13
17
3
10
11
12
13
14
15
16
12
13
f 36208566
0 34268606
0 29689696
0 .2329B788
0 17037325
0 .15660726
0 15110390
0 .14749971
0 .15627010
0 .16315535
0 .16883871
0 17328051
0 17645281
0 17833762
0 17892572
0 62980087
0 59585409
0 51573259
0 40441258
0 29491906
0 27Q87291
0 26155005
0 31142670
D 33073285
0 34554900
0 35756738
0 36683213
Q 37337806
0 37723113
0 37840873
0 89013255
0 84174856
0 72755223
0 56995270
o 41404360
0 37921124
0 .52259369
0 .59142203
0 .61794159
0 .63823838
0 .65465980
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
in
10
10
10
160
10
li
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
001
OOl
001
ODl
001
OOl
001
001
OOl
001
OOl
OOl
001
001
001
OOl
001
001
001
001
001
001
OOl
OOl
001
OOl
OOl
OOl
OOl
001
OOl
OOl
OOl
OOl
OOl
OOl
OOl
OOl
OOl
OOl
OOl
66728046-001
67615949-001
68134054-001
68285232-001
13110833+000
12384917+000
10671603+000
83437427-001
60132144-001
11601337+000
13097342+000
13828109+000
14110646+000
14327289+000
14502630+000
14637043+OOfl
14730846+QOo
14784290+000
14797557+000
22635050+000
21303483+OOQ
18160707+000
14130375+000
41712722+000
44792946+000
45628547+000
46034622+000
46188455+000
46304913+000
46397664+OOQ
46466821+OOQ
46512498+000
46534808+000
46533857+000
28573689+000
26784290+000
22560933+000
52636064+OOQ
67457103+000
69112120+000
69559076+000
69774688+000
69855303+000
69915820+000
69963523+000
69998477+000
70020752+000
70030417+OOQ
70027542*000
32892397+000
29669847+000
55302546+000
72626395+000
81129105+000
82077056+000
82332221+000
82454772+000
82500257+OOn
82534239+000
82560867+000
82580182+000
82592229+OOQ
0.19016103+000
0."0714801 + 002
0.?4l72082+003
0.75809827+003
0.?5379690+004
0.52682039+004
0.^2804017+004
0.39981055+003
0.35287063+004
0.20371057+004
0.10804659+004
0.10698458+003
0.87293423+003
0.18491147+004
0.18971826+003
0.34008831+000
0.76949124+002
0.19885271+003
0.63014525+003
0.25790069+004
0.71266446+004
0.42247939+003
0.10581513+005
0.56047732+004
0.15810211+004
0.37849887+003
0.23352735+004
0.42775106+004
0.61931793+004
0.50419339+003
0.49461173+000
0.28904450+OOQ
0.10033647+002
0.20455013+002
0.10129771+004
0.23309355+003
0.67899667+004
0.18339092*005
0.36941880+004
0.42182179+004
0.70371000+004
0
0
0
0
-0
0
0
0
0
-0
-0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98747623*004
12708502+005
15'516982 + 005
10166314+004
75593553*000
43176683+001
20715837+002
53993150+002
13080863+003
48456575+004
R8531383+004
34359582+005
34842340+004
19786154+005
23871410+005
28023176+005
32209330+005
36401885+005
21481407+004
14155845*001
33884774+002
51851987+002
50531254+002
11596234+004
76245722+004
13857875+005
61531541+005
12636901+005
42418034+005
48707805+005
55102944+005
61564311+005
68062171+005
39616282+004
17886113+001
65933902+002
21344821+002
92813474+002
44787023+003
48521925+004
91599713+004
43712619+005
10486761*005
32184964+005
36760141+005
41408742+005
46103390+005
50823206+005
28794598+004
17424400+002
18090677+001
57875513+002
24640315+003
30741485+004
58488018*004
28313580+005
69774787+004
21097596+005
24073387+005
27096554+005
30149420+005
11
11
0.62597050+000
0.62594692+000
0.35310588 + OOQ
0.50458249+000
0.66452006+000
0.80672369 + 000
0.86663202+OQQ
0.87330162+000
0.87509286+000
0.87595073+000
0.87626765+000
0.87650368+000
0,87668793+000
0.87662070+000
0.87690232+000
0,87693312+000
0.87691343+000
0,52387875+000
0.58730513+000
0.73700539+QOo
0.838B5919+ODO
0.88876865+QOo
0.89431926+000
0.8958076+000
0.89651917+QOo
0.99678117+000
0.89697590+000
0.89712751+000
0.89723626+000
0.89730245+OOQ
0.89732635+000
0.89730826+000
0.61927331+000
0.66994560+OOfl
0.78954340*000
0.87103721+000
0.91095432+QOo
0.91538910+000
0.91657654+000
0.91714308+000
0.91735107+000
0.91750534*000
0.91762513+000
0.9177-1068 + 000
0.91776221 + OOfl
0.91777997+000
0.91776420+QOo
0.71455423 + 000
0.75251835+000
0.84212207+000
0.90324S54+QOO
0.93317936+000
0.93650136+OOQ
0.93738956+000
0.93781258+000
0.93796741+000
0.93808202+000
0.93817080+000
0.93823392+000
0.93827155+OOQ
0.93828390+0OQ
0.93827114+000
0 80975003+000
0 83504037+000
0 89473116+000
0 93546494+000
0 95543472+000
0 95764681+000
0 95823745+000
0 95651826+000
0 95862076-000
0 95869648+OGO
0 95875498+000
0 95879640+000
0 95882085+000
0 95882847+000
0 95881937+000
0 90488917+000
0 91752662+000
0 94736051+QOo
0 96773616+000
0 97771131+000
0 97881616+000
0 .97911078+000
0 .97925062+OOfl
0 .97930153+000
0 .97933906+000
0 .97936600+000
0 .97938840+OOQ
0 .97940033+OOfl
0 .97940385+000
0 .97939902+000
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 .10000050*001
0 .lOOOOOOD+OOl
0 .10000000+001
0 .10000000+001
0 ,10000000+QOl
0 .10000000+001
0.33218534+005
0.18731457+004
0.78880537+002
0.33450567+002
0.52113784 + 007.
0.38039565+003
-0.32719081+004
0.75538818+004
0.10943353+005
0.2B945519+005
-0.29203647+004
0.71488064+004
0.68110331+004
0.10523028+005
0,12274960*005
0.14060280+005
-0.14147285+004
-0.74803505-001
0 .23851251 + 003
0.39706352+003
0.18664766+004
0,l8nl8257+n05
0.79405694+005
0.35380183 + 005
0.?6fl43885+005
0.53831523+005
0.66678171+005
0.72137424+005
0.77542827+005
0.A286176+0U5
0.68063934+005
-0.12307532+004
-0.61755891-001
0.23149017+003
0.79285538+003
0.18796730+004
0.17706670+005
0.?9i35852+005
0.35259817*005
0.29073410+005
0.52100454+005
0.63322388+005
0.iS8385386 + 005
0.73391171+005
0.78309523+005
0.83112004+005
-0.1 0?45378 + !l04
-0.47727Q7/-001
0.22236501+003
0.78495386+003
0.18447315+004
0-17192987+005
0.28554227+005
0.34774865+005
0.31126261+005
0.49749999+005
0.59147953+005
0.63742645+005
0.66?77502+005
0.72724510+005
0.77057724+005
-0.79702023-003
-0.32744989-001
0-21106688+003
0.77323444+003
0.17807532+04
0.16470702+005
0.27647971+005
0.33908025+005
0.32968616+005
0.46767701+005
0.54150192+005
0.58705757+005
0.62198473+005
0.66104137+005
0.69899287+005
-0.54939997+003
-0.16826053-001
0.19759641+003
0.75762646+003
0.16873119+004
0.15536586-005
0.76409377+005
0.32648111+005
0.34570496+005
0.43150812+005
0.48336806+005
0.51783499+005
0.55165178+005
0.58461263+005
0.61651336+005
-0.28314684+003
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
TEST POINTS HAVE NOT YET CONVERGED TO THE SPECIFIED MINIMUM CHANGF IN ST*EsS PER RELAX
0.05nPEBCENT
161
STRESSES
(flFSUlT*NT>,
1500
1420
1232
968
710
653
630
613
23
24
25
25
26
26
0.21628875
0.20470056
0.17735003
0.13917330
0.10177099
0.93547995
0. 90260610
0.81Q7682
0*93346596
0.97459441
0.10065435
0.10350762
0.10540256
0.10652844
0.10687974
0.37620612
0.35592830
0-30B06841
0.24157236
0.17616736
0.16180359
0.15623467
0.18602606
0.19756041
0.20641072
0.21358979
0.21912401
0.22303418
0.22533576
0.22603919
0.53171300
0.50281124
0.43459705
0.34045633
0.24732538
0.22651856
0.31216683
0,35328085
-004
-004
-004
-004
004
-005
005
005
005
-Q 0*5
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
0 .36912208 -004
0 .38124619 -004
0 .39105539 -004
0 .39859423 -004
0 .40389804 -004
0 .40699290 -004
0 .407B9594 -004
0 .78316430 -004
0 .73980232 -004
0 6J745901 -004
0 .49840627 -004
0 .35919418 -004
0 .6929958B -004
0 .78235842 -004
0 .82601014 -004
0 .84288725 -004
0 .85582826 -004
0 .86630208 -004
0 .87433114 004
0 .87993440 -004
0 .68312682 004
0 .88391928 004
0 .13520852 003
0 .12725452 003
0 .10848142 003
0 .84406579 004
0 .24916735 003
0 .26756681 003
0 .27255619 003
0 .2749B384 003
0 .27590275 003
0 .27659841 003
0 .27715245 003
0 .27756555 003
0 .27763840 003
0 .27797166 003
0 .27796596 003
0 .17068247 003
0 15999365 003
0 13476579 003
0 31441711 003
0 40294919 003
0 41283529 003
0 41550514- 003
0 41679308- 003
0 41727463- 003
0 41763612- 003
0 41792107- 0O3
0 41812987- 003
0 41826292- 003
0 41832066- 003
0 41830348- 003
0 19647990- 003
0 17723027- 003
0 33034499- 003
0 43382751- 003
0 48461771- 003
0 49028023- 003
0 49180442- 003
0 49253647- 003
0 49280817- 003
0 49301116- 003
162
1510
1429
1236
969
706
648
626
0
42
44
45
46
47
48
48
195
483
346
055
533
830
215
307
150(1.1^5
1420.43
1232.3'ft
968.0*5
710.573
653.870
630.215
613.3"7
0.
23.7-7
727
556
226
715
(112
108
925
309
679
493
?99
523
37?
214
113
647
825
654
141
29
1521 790
1438 22B
1241 004
970 982
702 025
641 228
64
67
69
70
71
72
7.1
73
-37.74?
".1.193
-72.274
-67.588
-63.554
-61,954
14-C33
11.8?:
9.522
7.161
4.7*J6
2.326
--.113
-66- 044
-1T6.81.:
-196.157
-IJB.CV:
-lf>8.68fl
618
159
079
617
789
606
0?8
209
1538 019
1451 496
1247 ?84
973 365
696 169
-04.131
-151.677
-179.165
-17?.416
103 102
106 820
67.869
5C.186
108.244
109.330
110.203
110.866
111.322
111.573
111-620
1576.298
1482.520
1261.185
979.568
0.
188.135
187.135
186.794
186.665
186.567
186.485
186.412
186.345
186.282
186.220
1721.263
1596.546
1302.167
0.
355.747
334.404
328.656
325.836
324.740
323.897
323.212
322.684
322.312
322.095
322.033
2311.497
1695.317
0.
589.908
400.510
379.329
373.574
370.772
369.707
368.900
368.256
367.774
367.454
367.295
367.295
3326.086
0.
983.124
601.187
412.842
391.770
386.064
383.303
382.265
381.483
41 .92]
34 .533
27 .313
?: .22}
13 .223
6 .294
.607
*6.4 7i.
3C .557
55.237
?:.: i6
14.869
9.781
4.731
-:. 3: i
";
-141
-225
-2*6
.227
.643
.368
99 !427
71 .459
53 .397
44 .70:
36 865
?9 131
21 463
13 848
6 274
-1 283
-0 coi
-2"S9 057
401 334
83:
245
606
304
9 A 191
19 676
227
15
1 C 8 0-:
6 3^4
2 C J9
-2 366
-c 001
348 128
91
55
39
?9
124
49
29
21
15
12
1C
7
5
3
C
-1
C
C
122
71
28
16
12
6
7
5
259
342
603
210
436
627
178
774
382
004
639
72]
905
466
276
922
081
734
109
700
26 0 2
26 1 '8
I5in 9 '5
1429 8 7
1233 1 3?
972 1 '3
709 5 ->5
651 6 9
629 4 "8
44
45
46
47
47
48
48
4 5
6 "0
6 0
3 9
8 1
1 -7
? 9
1521 7 0
1439 7 4
1245 5 2
979 1 3
711 8 8
65n 3 4
74
73
73
/3
73
73
73
73
1538
1454
1256
1
7
5
3
3
?
?
7
5
4
989 7
716 7
9
4
5
9
3
?.
1
0
9
5
3
7
3
116.078
114.6-4
113.5T7
112.65
11?.IP*
111. 7*1
lll.ft'2
1576.298
1489.272
1281.211
1015.178
0.
212.72
200.315
1^4.276
191.9*3
190.175
188.7*6
167. 6 = 3
186.8^9
166.3p7
186.2^4
1721.263
1617.4^7
1362.6
0.
367.409
338.9'6
331.0-"8
327.ls2
325.6"0
324.404
323.571
322.6*5
322-376
322.102
322.0"2
2311.497
1730.6=2
0.
602.(^3
403.576
380.4*3
374.175
371.093
36g.9?3
369.on
368.376
367.814
367.466
367.295
367.299
3326.0*6
0.
990.777
605.420
413.819
392.136
386.2^3
383.402
382.3*1
361.5?6
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1?
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
Id
14
14
14
15
35
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
13
14
15
16
17
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
3
4
5
6
7
a
9
10
11
12
13
14
15
16
17
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
3
4
5
6
7
a
9
10
11
12
13
14
15
16
17
3
4
5
6
7
(f
9
10
11
12
13
14
15
16
17
3
4
5
6
7
=
9
10
11
12
13
14
15
16
17
0.49317022-003
0.49328560-003
0.49335756-003
0.49338636-003
0.49337227-003
0.21092475-003
0.30140800-003
0.40889216-003
0.48188944-003
0.51767516-003
0.52165919-003
0.52272917-003
0.52324162-003
0.52343092-003
0.52357191-003
0.52368197-003
0.52376128-003
0.523B1004-003
0-52382843-003
0.52381667-003
0.31293445-003
0.35082165-003
0.44024381-003
0.50108330-003
0.53089829-003
0.53421390-003
0.53510299-003
0.53552799-003
0.53568450-003
0.53580082-003
0.53589138-003
0.53595634-003
0.53599588-003
0.53601015-003
0.53599935-003
0.36991757-003
0.40018623-003
0.47162694-003
0.52030657-003
0.54415071-003
0.54679978-003
0.54750909-003
0.54784751-003
0.54797175-003
0.54806390-003
0.54813346-001
0.54818656-003
0.54821734-003
0.54822795-003
0.51821853-003
0.42683280-003
0.44951035-003
0.50303436-003
0.53954/72-003
0.55742664-003
0.53941101-003
0.55994157-003
0.56019425-003
0.56023675-003
0.56035521-003
0.56040824-003
0.56044594-003
0.56046842-003
0.56047579-003
0.56046817-003
0.483697211-003
0.49880417-003
0.53445994-003
0.53880386-003
0.5707269-003
0.57204^06-003
0.57239436-003
0.57256262-003
0.57262384-003
0.57266V07-003
0.57270102-003
0.57272876-003
0.57274337-003
0.57274792-003
0.57274248-003
0.54Q52774-003
0.54807781-003
0.56589763-003
0.57807006-003
0.5402742-OD3
0.58468739-Q03
0.58486338-003
0.58494691-003
0.58497732-003
0.58499974-003
0.58501703-003
0.58502922-003
0.58503634-003
0.58503844-003
0.58503556-003
0.59734138-003
0.59734138-003
0.59734138-003
0.59734136-003
0.59734138-003
0.59734138-003
0.59734138-003
0.59734138-003
0.59734138-003
0.59734138-003
0.59734138-003
0.59734138-003
0.5973413B-003
0.59734138-003
0.59734138-003
4.321
2.949
1.586
3.232
-1.119
380.889
380.419
380.116
379.978
38 0. Of 5
1556.435
986.656
603.998
415.886
394.837
389.141
386.3B7
385.354
384.577
383.963
383-511
383-220
383-090
383.120
2503.?55
1555.195
987.716
604.851
416.839
395-821
390-143
387.403
386.3/8
385.609
385.003
384.559
384.276
384.154
384.190
1793.?23
1553.761
988.578
605.555
417.664
396.705
391.(160
386.317
387.339
386-586
385.995
385.566
385.?97
385-189
385-?39
1791.354
1552.647
969.347
606.104
418.319
397.416
391.803
389.116
388.124
387.385
386.8G9
386.394
9C-792
86.433
50.392
19.9:6
11.89?
8.469
6.097
4.946
3.953
1559.0D1
990.4?7
606.096
416.3*3
395.016
389.2'3
386.475
385.-3p6
364.5n7
383.9^4
383.5'6
383-??2
383.0=0
3S3.1?1
2503.2r5
1556,4'9
99o.3"*4
606.3"7
417.1'9
395.9'5
39-1.2''6
387.4T6
386,4^0
385.6-3
385.011
384.5'3
384.27 7
384.1-fi
384 ,lfil
1793.?;\3
1554.5"?
99(1.2-0
60 6. 4c-6
417.874
396.7"3
391.1^
38P.3*8
387.3-3
3B6.5t-4
386.0'0
385.5'8
385.2 = 8
385.19
38S.?',9
1791.3-4
1553.Op6
99(1.i=<6
606.6>7
418.4"~7
397.4--0
391.8'6
389.1>B
388.1?2
387.3=0
386.812
386.3:,5
386.139
386.044
386.107
179Q,f]2n
1551. 852
989.723
606.498
418.804
397.953
392.371
389.707
368.730
388.005
387.44?
387.041
386.799
386.716
386-791
1789.221
1551.376
990-009
606.737
419.118
398.314
392.759
390-118
389.154
388.44?
387.892
387.503
387.?73
387.?0l
387,287
1788.689
1551.059
990.200
606.898
419.345
398.587
393.058
390.433
389.487
388.787
388.?49
387.871
387.653
387.59?
387.688
: .47'
-:. c .4
-:.476
380.664
380.408
380.112
379.978
380.003
0.
0.
2.981
2.016
1-057
C -104
-0.845
-C.0 J j
61.698
71.957
43.993
16.573
9.886
7.: 3;
5.C47
4. ;H5
3.257
2.449
1.645
C.847
: .C55
-:.735
- ' . C '. ?
49.292
57.52:
33.594
13.246
7.891
5.6^3
4.C11
3.24"
2.57 7
1.93]
1.2*9
C.652
:. ;i9
-:.6i2
-',(-'
36.93:
43.113
25.105
9.926
5.9,6
4.187
2.99;
2.4,91.913
1.428
; ,94,*
- Z .' ''
34.6,1
28.729
16.796
6.61?
3.93:
2.78?
1.981
1.59?
1.262
I .94:
:.6i9
:.3o?
-c.:14
-:.3?
:.u?
12.295
14.361
8.398
3.3,3
l.'96i
1.386
: .985
C.791
Z .625
: .464
C.3,4
C.145
-C.C12
-0.169
C . J Z
-c.":c
"COO
- C . C - ",
-z. c 1;
c c -:
- z. c: z
c
c. 0 0 0
386.1" 0
386.P"4
386. ir?
179n.D?0
1552.0*7
99o.l0
606. 7M
418.8-7
397.972
39?.3*0
389.7'2
38 8.7-3
388.0^7
387.4^4
387.0*1
3SA.7*-9
386.7-6
386.7*1
1780.2-5
1551.4-5
99 0. 1.' 3
606.7:'5
419. l'l
398,319
392.7*2
390.1^0
389.l1^
388.4f-3
387.8?
387.5T3
387.?73
38 7.2*1
387.2"7
1788.6C9
1551.0-9
99fi.2/'0
606.8a8
419.3*5
398.5*7
393.0^8
390.4^8
389.4"7
388. 7t7
389.2<=9
387.871
387.6=3
3B7.532
387.68
163
INTERFACE STRESSES
TN INCLUSION
IN MATRIX
T2X
22.764
28.140
50.163
100.010
253.74
561.361
972.668
1558.658
3921.136
11
164
GX=
0.86894*006
GT=
0.
TZY
0.
16.379
43.653
95.271
167,615
237.691
202.765
176.394
55.558
RESULTANT
22.764
32.56(1
69.862
138.126
304.1411
6o9.609
993.57R
1568.607
3^?l-54d
TZX
o.
613.3(7
623.548
63C.926
6A5.ff.e
996.445
13?9.:^9
1 752. :i;7
3921.13 9
TZY
0.
-61,n7r>
-103.4fi?
-162.49?
-290.ei
-475.147
-63B,i;r
-626.Q51
0.
RESULTANT
n.
61*.340
63?.073
651.515
74a.845
1103.933
1474.298
lP6fi.806
3921,119
APPENDIX C
A RELAXATION METHOD OF SOLUTION OF THE
TRANSVERSE NORMAL STRESS PROBLEM FOR A DOUBLY PERIODIC
RECTANGULAR ARRAY OF ELASTIC INCLUSIONS IN AN
INFINITE ELASTIC BODY
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 concentration 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.
C. 2 FINITE DIFFERENCE FORMS
The finite difference representations of the partial derivatives are of
the following forms (where f represents either a u or a v displacement
depending upon which derivative is being evaluated).
165
23
^
5
< O
Y\l = I
s
UJ
x ^^ sJ
^
DLJQ:!-
aoau<
JZ<<S
Q.<
Cdlflll = I
S otiJ ?X
2dNI = I
Idlflll= I
xx
sri?>~*^:s
:.J'-
Wl= I
IHHI = I
: II
A fK
r
SJ
r^^-H
_i
Yc
o92
\ i~s
\ /=$
emwi = I
1II
Riflli
o>
u
^
\/
/\
/ \
13
ZWHI = I
L.U
II
II
tt ii i
J/_ OLU ^c
! f8miSilS
^v^M%:SB^ri^
4
c
II
-^
111111! W89Sm
u.
; ii ;/U
4
MIM
II
II
II
II
II
166
fl
O O 00
(1)
r 2 ,
x . .
a, {.,, . + (a,
|_ 3 i+l,j
1
2
[a.2 *f. ., ! x+ /(a2 - a.)
i *f. . - a~2 *f. . , 1
L 4 l, j+1
2
4' i, j
2 l, j-lj
9f
Oy
i,j "
j. , 2 - a,)
2. f.
, . - a,2 f. , . 1
3' I, j
1 i-l,jj
ra l a3 (ax + a3)
7
(a
+ a
4>
(2)
o2f
. af., , .
a1a3(a1 + a3) [ 3 l+l, j
Ox
- (a,
+ a_) f. . + a,f. , .
v
1
3' I, j
1 i-l, jj
iJ
A
^
(3)
2f
xoy
&KS
(a2
a a (a
2 4
i.J
;
. a.f. ., !
+ a4) ^ 4 i.j+1
i,j
a3
a a a a (a j
+ (a
2 -a4)i+l,j
. 2
+ a4) [ 4 i+l,j+l
a 2f
i+ l.j-lj
2,
- a
a,)
(a,
(a
+
ra2
t<
+ a3) (a2
l 2 3 4
i -
3>
ra2
/ 2
2, .
2 ,
+ (a2-a4)fij - a2f
a
a a a a
l 2 3 4
i.j-lj
i-l.j-lj
167
(4)
of
6K
1
j
a a
i,j
a a
if
of
dy
(5)
"
(a9 -al)fi,j
i>
1
(a
2 10
10 "
a ]
|_ -
/ 2
(ain
10 ~
2. ,
i+ l,j
+a
o)
2' f-l, j
" al fi+2,jJ
^ 2 ,
in
10
-l, j+1
. i
"
2 .
"I
o
-.i
2 *i,j+2J
T/2
a,,
Sf
i,j
a a
(a
ll "
a J
(a
12 "
3 ll
of
i J
t 12
4*
[/ 11
2. ,
- a,,) f. .
3' i,j
T/2
2. ,
(a10 - a .) f. .
4
I"
12
4'
i,j
I
i. j
2 ,
2 ,
- a, , f. , . + a, f. ~ .
11 l-l,j
3 i-2,jj
Z
- a,_
12
"
12
.
j.
2 1
f. . , + a f. . _
i.j-1
4
i,j-2J
i,j-
The
J+2J+ij -
11
j-iJ-2-
12
1-2
1-1 i
i+1
i+2
Central differences are used in representing the equilibrium equations, Equations (66) and (67).
168
C. 3 PROGRAM FORMULATION
The fundamental region is bounded by the grid lines 3 < i < M
3 < j < N (see Figure C-l). The computer storage array is bounded by the
grid lines 1 < i < M + 2 and 1 < j <_ N + 2, the two additional grid lines
exterior to each side of the fundamental region being used only for indexing
purposes in the program.
The maximum total grid array size has been established as 17 x 17
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) < 17, 9 < (N + 2) < 17, then the usable grid node array size is
(M - 2) x (N - 2) because of the unused grid lines exterior to the fundamental region.
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.
Grid lines are located as desired in the fundamental area subject to
the following restrictions. Any grid line in the y direction which intersects
the matrix-inclusion interface must, at that intersection, cross a corresponding grid line in the x direction such that the intersection is a grid node
lying on the interface. Also, a horizontal grid line must pass through the
point at which the interface crosses the y axis. Similarly, a vertical grid
line must pass through the point at which the interface crosses the x axis.
C.4 FORTRAN PROGRAM
A listing of the Fortran statements which make up the main program
and its supporting subroutines is presented at the end of this appendix.
The main control program, called TRANSTRESS, generates the
equations to be solved at each grid node and controls the logic flow to the
169
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 equation) 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.
The proper stress-displacement equation coefficients, listed in
Section 4, are then generated to produce a plane stress or a plane strain
solution.
At every interior grid node the equilibrium equations in the x and
y directions are combined into two equations, one of which eliminates the
u displacement at the node and the other eliminates the v displacement at
the node. The program then generates the coefficients of these equations at
each interior grid node, utilizing the grid spacing surrounding each node
and the proper stress-displacement equation coefficient. These coefficients
are stored in the two-dimensional arrays El through E32, which are in
common storage with the other subroutines.
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.
The remainder of the statements in the main program TRANSTRESS
direct the logic flow between the subroutines and store and manipulate the
interim results to produce the desired solution. This portion of the program
is shown schematically in Figure 31.
C. 5 SUPPORTING SUBROUTINES
C. 5. 1 SUBROUTINE RESDTS
Upon entry into Subroutine RESDTS, the existing displacement field
is substituted into the difference equations generated for each grid node.
The extent to which these equations are not satisfied is termed the residual
at that grid node. The displacement field may be the initial unit displacement
given to one boundary with all other displacements set equal to zero. Or it
may be the displacements existing after a specified number of relaxation
cycles have been executed.
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.
C. 5.2 SUBROUTINE RELXTS
Subroutine RELXTS systematically adjusts the displacements at
each grid node to reduce the residual at the node while calculating the
corresponding effect upon surrounding residuals. This procedure
(successive over relaxation) is repeated throughout the array until the displacements satisfy the difference equations.
Special equations using varying coefficients have been formulated at
grid nodes adjacent to the matrix-inclusion interface.
These equations
involve the displacements at grid nodes across the interface. Because the
material properties of the matrix and the inclusion are different there is a
discontinuity in the slope of the displacements at the interface. The coefficients of these displacements are adjusted at the beginning of each relaxation cycle to reflect an effective displacement which would exist if the
material properties were constant.
After calculating these coefficients, indexing is begun in the row
adjacent to the displaced boundary and progresses toward the interior of the
fundamental region.
The coefficients
172
173
cycle executed when exit from RELXTS is a result of satisfying the condition of minimum change in stress at the test points.
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.3 SUBROUTINE STRSTS
Subroutine STRSTS is entered after Subroutines RESDTS and RELXTS
have been executed the specified number of times, the main program,
TRANSTRESS, having properly scaled, combined and stored the displacement
fields from the three separate problems.
at
Subroutine STRSTS calculates a , a > O and T
each node in the
x
y
z
xy
array. To conserve computer core storage, these quantities are stored in
principal stress direction, and the von Mises sum defined in Paragraph C. 8.
These are printed along with the identifying I and J indices, u and v displacements, and a heading defining the imposed load conditions.
are then printed on a separate page along with the effective composite
elastic moduli and thermal coefficients.
at the point where the inclusion crosses the x and y axes cannot be calculated and have been arbitrarily printed as zeros.
C. 5. 4 SUBROUTINE SIGMAB
This subroutine is called by the main program, TRANSTRESS, to
calculate the average a
174
and cr
The necessary
Parameter
TITLE
M
N
NRX
NRD
IM
RESDTS.
NRD is the number of times the program
will enter Subroutine RESDTS.
IM is the number of the I coordinate line
at which the inclusion crosses the x-axis,
grid node (IM, 3).
Grid nodes are indexed in the program
IN
as (I, J).
IN is the number of the J coordinate line at
which the inclusion crosses the y-axis, grid
node (3, IN).
175
Definition
Parameter
NPRLX
NCPRLX
NL
NMFI
176
Definition
Parameter
Example: NMFI = 10
EXAMPLE: NMFI = 10
INCLUSION INTERFACE
(c,d)
4NOT INCLUDED
IN NMFI
NTP
NRXBT
KPSPS
177
Parameter
Definition
KSYM
An inclu-
= I coordinate and
J coordinate of the
Nth test point.
PCGPRX
MATRIX HX
MATRIX HY
EM
178
, of
Definition
Parameter
EF
ALPHAM
, of the matrix
ALPHAF
PRM
, of the
matrix.
PRF
OMB
VF
179
Parameter
MATRICES LI, LJ
Definition
Associated with each grid node on the interface of the inclusion is an L number.
The
Continuing as describ-
ed above implies that the grid node referenced in the definition of IM has an L number
equal to NL, i.e., L s NL.
Matrices
180
Definition
Parameter
Thus
COS e n
COST (L)
SINT (L) = SIN 9T
For L = 1, i.e., the grid node referenced
in the definition of IN, 9
is defined to be
=0.0
= 1.0
For L = NL, i.e., the grid node referenced in the definition of IM, B^ is defined
to be 0 degrees which implies
COST (NL) = COS 0U = 1.0
SINT (NL) = SIN 0 =0.0
SIGXB
SIGYB
required.
181
Parameter
Data Field
Format
TITLE
1-72
12A6
M, N, NRX,
1-3,4-6,7-9,
13
10-12,13-15,16-18,
13
NPRLX, NCPRLX ,
19-21, 22-24,
13
25-27,28-30, 31-33,
13
NRXBT, KPSPS,
34-36, 37-39,
13
KSYM
40-42
13
IJTP
1-60
13
PCGPRX
1-12
E12.6
HX(I)
1-72
E12.6
5 to L
I = 3
Note:
M-1
Card No. L = [7] + 5 where [ 1 n^presents
the greatest integer function.
The maximum
allowable value of L is 7.
L+l to K
HY(J)
1-72
E12.6
J = 3...N-1
Note:
Card No, K =
of K is L + 3.
K+l
1-36
E12.6
37-72
E12. 6
K+2
OMB, CHI, T
1-36
E12.6
K+3 to J
LI(L), LJ(L)
1-72
13
1-72
E12.6
L =
J+l to I
NL
COST(L), SINT(L)
L =
182
NL
Card No.
1+1
1+2 to LC
Parameter
Data Field
Format
SIGXB, SIGYB
1-24
E12.6
MFII(K), MFIJ(K)
1-72
13
K=1...NMFI
C. 7 OUTPUT OF PROGRAM
(1)
(2)
A =2 HX(I)
1=3
N-l
B^JHY
J=3
(3)
(J)
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)
TAU XY.
The stress components at the interface nodes for
both filament and matrix.
184
(e)
The principal stresses at the interior and boundarynodes, i.e., SIGMA 1, SIGMA 2, THETA*, and the
von Mises sum.
(f)
(g)
(h)
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:
(a) For a plane stress solution, i.e., if KPSPS = 1
von Mises sum =
cr
- <J
2
+ O^
oZ
(1 - V + v )
- (1 + Zv - 2VZ\
'
+ (1 - v v )
a a
1
Z
0
185
(5)
(6)
C. 8 PROGRAM LISTING
Included at the end of this appendix is a listing of the Fortran statements which make up the transverse stress program, TRANSTRESS, and its
supporting subroutines.
C. 9 SAMPLE PROBLEM
The sample output presented at the end of this appendix is that obtained 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 component 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.
Program refinement is being continued in an effort to eliminate certain limitations encountered with the present solution. Particular emphasis
is being directed toward improving the equations developed to allow the relaxation process to extend across the inclusion-matrix interface. This will
eliminate the need for variable coefficients which in the present method
must be calculated each relaxation cycle. The particular method presently
used of combining the equilibrium equations into a form best suited for
unequal grid spacing also has one disadvantage.
are lost from the equations when equal grid spacing is used and can result
in a divergent solution form.
187
STAUT
i
CALCULATE FOR EACH BOUNDARY GRID NODE THE 0 COEFFICIENTS
OCCURRING IN THE RESIDUAL EQUATIONS DERIVED FOR BOUNDARY POINTS
INITIALIZE PROBLEM 1
, T,
IS NRDS 2NRD?
KPROB = 1
X
HCALL SUBROUTINE RELAXTS
INITIALIZE PROBLEM 2 |
I NRDS = ol
IS NRDS i NRD?
ZX
NRDS = NRDS+ 1
]HI
31
INITIALIZE PROBLEM 3
i.e. TEMPERATURE ONLY
PROBLEI*
. I ,
IS NRDS i NRD?
I
NRDS = NRDS + 1
]c
J
188
*
CALL SUBROUTINE SIGMAB
\3J
1
CALL SUBROUTINE STRSTS
SUBROUTINE RELXTS
->G0 TO START
f START J
GO TO START
i >NRX?
MNPRXS = NPRXS+ 1
CALCULATE COEFFICIENT
MULTIPLICATION FACTORS BASED
ON EXISTING DISPLACEMENTS
FOR ALL NODES RELAXED
ACROSS THE INTERFACE BOUNDARY
IS KPROB = 2?
REPEAT
SUBROUTINE RESDTS
f START
REPEAT
l = M--3
J = N--3
CALCULATE COEFFICIENT
MULTIPLICATION FACTORS BASED
ON EXISTING DISPLACEMENTS
FOR ALL NODES RELAXED
ACROSS THE INTERFACE BOUNDARY
I= M--3
J = N--3
~~L
STORE ax
OR Ov
YES
WRITE NRXS, KPROB, NODAL POINT
COORDINATES, DISPLACEMENTS AND RESIDUALS
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
190
RETURN
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
42
43
33
34
35
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
A=A+HX(I)
DO 43 J=3,NM1
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
HFI(I,J)=1
DO 34 I=IMP1,M
DO 34 J=3,IN
MFI(1,J)=1
00 35 1 = 3,IM
DO 35 J=3,IN
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
*CC3.(Gf.CC6-GF.CC12)
4
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)
+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
1
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
5C03
E32(K1,KJI=0.0
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
5CC5
E29IKl,KJ)*0.0
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
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
C
C
C
C
C
4tLI=CC24-CC44CC40
5<L)=CC25-CC45CC4C
6(L)=CC26-CC46CC40
7(L)=CC27-CC47-CC40
8<L)=CC28-CC4BCC40
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!
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(
+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
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
CC4i=CCllBM#CMCC9-BFCFCC15)+CC2(BM*CC9-FCC15>
+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
C
C
C
C
C
C
2(L)=CC22-CC42"CC40
3<L1=CC23-CC3CC40
ML)=CC2<*-CC<.4CCAO
5<L)=CC25-CC45CC<>0
6U)=CC26-CC46CCAO
7(L1=CC27-CC47CC.0
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)
*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
204
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
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
GO 10 51
310 REU(KI,KJ)=REU(KI,KJ)-REUS
REUIKI,KJ)=REUIKI,KJ)-REVS
REV(KI,KJ)=REV(KI,KJ)-REUS
REV(KI,KJ)=REV(KI,KJ)-REVS
GO TO 51
311 REU(KI,KJ)=REU(KI,KJ)-REUS
REU<Kl,KJ)=REU(K[,KJ)-REVS
REV(KI,KJ1=REV(KI,KJ)-REUS
REV<KI,KJ)=REV(KI,KJ)-REVS
GO TO 51
312 REU[K[,KJ1=REU(KI,KJ)-REUS
REU(KI,KJ)=REU(KI,KJ)-REVS
REV(KI,KJ)=REV(K1,KJ)-REUS
REV(Kl,KJ)=REV(KI,KJ)-RtVS
GO TO 51
OMB-(C36<L)/CVAT)
OHB1C10IL)/CUAT)
OMB(C18(L)/CVAT)
GMB(C29(L>/CUAT)
OMB(C37IL) /CVAT }
OMB(C 7(LI/CUAT)
OHB(C15[L)/CVATI
0MB(C261L>/CUAT)
OMB ( C34(L ) /CVAT )
OHBMC 81D/CUAT)
#OHB(C16IL)/CVAT)
OMB(C27(L)/CUAT1
CMB(C35(L )/CVAT)
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
913
GO TO 51
REVS=RV(I,J)
REV1KI,KJ)=HEV(KI,KJ)-REVS
V) [,J)=V(I,J)-REVS-OMS/CVAT
*DHB(D12(J)/CVAT1
UMS-<D10(J)/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
U( I ,J)=U(1,J)-REUS0MB/CUAT
REVS=C.C
OMBMD KD/CUAT)
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,
3100
1J)-A2**2V(I.J-l))
GO TO (3100,3200,3100),KPROB
SIGR2I1 JI=Bh'PURX(iJ) + BMCMPVRY!IJ)-FM
32 0
GO 10 3>-0i
SlGR2IlJ)=BfCM*PURX(IJ)t-BM.PVRYI IJ1-FH
3C1
3002
3C05
40-4
4006
40J5
4C41
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
SIGR1!IJ)=SIGR2(IJ)
IF (NPT.EU.O) GC TO 3004
CONTINUE
IF(NRXS-NCPRLX) 4005,4005,4004
CONTINUE
IF INPRXS-NPRLX) 4001,4C06,4006
NPRXS=G
CONTINUE
WRITE (5,4041) NRXS.KPRGB
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 ,
:MI
WRITE
(5,4043)
NPT,PCGPRX
206
STRSTS
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
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)
SIGYM(L)
SIGZM(L)
TXYM(L)
= BMMPUX CM*PVY) - FM
= BM(CMPUX + PVY) - FM
* DM-1PUX + PVY) - HM
= GM1PUY + PVX)
GO TO ICO
6 GO TO 24
=
=
=
=
BMMPUX + CMPVY) - FM
BMMCMPUX + PVY) - FM
OMMPUX PVY) - HM
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)
14
15
16
17
WE CANNOT
40 E5(1,J) =
E6(1,JI =
7(1,J) E8U.J) =
GO TO 1G0
45 5(1, J) =
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
+ CM-PVY)
- FM
208
* VTZFS - RAOIUS
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)
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
TRANSVERSE
SAMPLE PROBLEM
CIRCULAR
STRESS
ANALYSIS
INCLUSION
INPUT DATA
13 BY 13
QUADRANT DIMENSIONS
RELAXATION FACTOR
A = 1-400
(OMEGA BAR)
B 1.400
1.700
(PSI)
(PSI)
1000.00
0.
40.00
* 0.1000+007
- 0.2151+008
POISSONS RATIO
IN MATRIX
POISSONS RATIO
IN FIBER
0.3000
0.3000
PSI
0.3846+006
PSI
0.8271+007
(IN/IN/DEG F) = 0.
0.
0.
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
COS
0
0
0
0
0
0
0
1
30597
47101
63899
76921
88213
95204
OCOOO
SINE
1
0
0
0
0
0
0
0
00000
95204
8B213
76921
63899
47101
30597
211
0.
0.
V RESIDUAL
0.
0.
0.
0.
0.
10
11
13
14
12
13
14
212
0.
0.
0.51230820+008
0.51230820+008
0.51230820+008
0.51230820+008
0.51230820+006
0.51230820+008
0.51230820+006
0.51230820+008
0.51230820+006
0.51230620+006
0.51230820+008
0.
0.
0.10000000+001
0.10000000*001
0.10000000*001
-0.43203024+006
0.15821999+005
-0.24628285+006
-0.15267006+006
-0.60880163*006
-0.50804489*006
0.53260056*005
0.24306594+006
0.38497148+006
0.28101294+006
0.11212132+006
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
PROBLEM NO.
U RESIDUAL
0.
0.
-0.1294*586-002
0.72623753-002
0.18978261-001
0.34630416-001
0.47672323-001
0.55645754-001
0.59996453-001
0.10966563+000
0.12987161*000
0.15002395+000
0.17000032*000
0.16512345+COO
0.19064188*000
-0.90927518-003
0.12367C40-001
0.30544767-001
0.54084530-001
0.72665523-001
0.78244830-001
0.14958609+000
0.18774576+000
0.21844019+000
0.24664865+000
0.27328515+000
0.29301199+000
0.30047120*000
0.64211642-003
0.19098476-001
0.44368640-001
0.73293057-001
0.90263645-001
0.21841518*000
0.27447318+000
0.30663651+000
0.33496148+000
0.36248940+000
0.38943464+000
0.40979546+000
0.41749439+000
0.41330909-002
0.25560614-001
0.54898848-001
0.82867358-001
-0.10950214-001
-0.19794400-001
-0.32161600-C01
-0.45185495-001
-0.61963622-001
-0.71U6235-001
-0.53244888-001
-0.41258342-001
-0.30167784-001
-0.19130836-001
-0.89748405-002
0.
0.
-0.18193618-001
-0.30584595-001
-0.45730972-001
-0.59093717-001
-0.70441756-001
-0.71315569-001
-0.59643464-001
-0.48568331-001
-0.37495860-001
-0.25282540-001
-0.12517859-001
0.
0.
-0.28111174-001
-0.45358360-001
-0.64309941-001
-0.78136633-001
-0.82049875-001
-0.77185188-001
-0.68404281-001
-0.58577042-001
-0.47529336-001
-0.33705350-001
-0.17368901-001
0.
0.
-0.43996913-001
-0.69016185-001
-0.94826070-001
-0.99920825-001
-0.99872628-001
-0.9C969976-001
-0.83087331-001
-0.73843077-001
-0.61925302-001
-0.45259099-001
-0.23843185-001
0.
0.
-0.60644302-001
-0.91664341-001
-0.10609357+000
0.
0.
0.79486471-001
0.93313756+000
0.14165246+001
0.20693014+001
0.27366390+001
0.43B62784+001
0.62592640-001
0.76033251-001
0.11243477*000
0.12442705+000
0.10803862+000
0.74313004-001
-0.14968656-001
0.13338207+000
0.25412779+000
-0.18262968-001
0.63535509-001
-0.37682891+000
-0.40373664+001
-0.19206666+000
-0.26569517+000
-0.18812990*000
-0.60211118-001
0.11757092-001
0.58932235-001
-0.21189501-001
0.19327213+000
0.11278455+001
0.12581752+001
0.15326570+001
-0.35020939+001
-0.29847610-001
-0.54902066-001
-0.10697626*000
-0.57695492-001
0.13292295-001
0.56912825-001
0.67407054-001
-0.26998054-001
0.24620073+000
0.44509344+000
0.93276205-001
-0.35936187+001
-0.12522907+000
-0.20896980+000
-0.30269726+000
-0.39069290+000
-0.48143399+000
-0.50912167+000
-0.25169414-001
-0.23226759-001
-0.21098207-001
-0.16066789-001
-0.92321837-002
0.
0.
-0.19046771+001
-0.18018782+001
-0.29264641+001
-0.2547B235+001
-0.84015276+001
-O.U721251+002
0.15096288+001
0.16916290+001
0.12989794+001
0.81119836*000
0.57897524+000
0.
0.
-0.1621B576+001
-0.94963616+000
-0.17502580+001
50105352+000
-0 34294742+001
13609361+000
14320838+001
D.15625534*001
0.11966589*001
0.74095560*000
0.51031507+000
0.
0.
-0.25192482+001
-0.19102063+001
-0.28406253*001
-0.22725301+001
-0.27615546-001
0.94240072-001
0.12003117+001
0.13212012+001
0.99954706+000
0.6228B783+000
0.43511275+000
0.
0.
-0.28636141+001
-0.15256565+001
-0.16799880+001
213
10
10
10
10
10
10
10
10
10
10
6
7
9
10
11
12
13
14
15
0.23729224+000
0.33718950+000
0.3B505578+000
0.41272527+000
0.43738930*000
0.46174787+000
0.48604732+000
0.50469475+000
0.51174581+000
0.48246310-002
0.30004951-001
0.64461458-001
0.24740465+000
0.36777295+000'
0.44859241+000
0.48835636+000
0.51151970+000
0.53229567+000
0.55297187+000
0.57380349+000
0.58994191+000
0.59604425+000
0.32522066-001
0.37792431-001
0.19297724+000
0.34883121+000
0.45058475+000
0.52000796+000
0.55455133+000
0.57476016+000
0.59294727+000
0.61111037+000
0.62946819+000
0.64378512+000
0.64919114+000
0.45760919-001
0.14516965+000
0.28127856+000
0.41639460+000
0.50802413+000
0.56978622+000
0.60070434*000
0.61884113+000
0.63519541+000
0.65156051+000
0.66815753+000
0.68109824+000
0.68599143+000
0.16999740+000
0.25536096+000
0.37228690+000
0.49071549+000
0.56832692+000
0.62222907+000
0.64934682+000
0.66529250+000
0.67969619+000
0.69413453+000
0.70880647+000
0.72026795+000
0.72460182+COO
0.31647705+000
0.38573819+000
0.48056949+000
0.57751444+000
0.64125825+000
0.66584131+000
0.70837186+000
0.72165101+000
0.73366664+000
0.74573160+000
0.75801467+000
0.76762747+000
0.77126224+000
0.50820606+000
0.55715736*000
0.62418073*000
0.69353987*000
0.73936127*000
0.77161942+000
0.78798904+000
0.79765867+000
0.80642294+000
0.81523781+000
0.82422846+000
0.83127621+000
0.83394113+000
0.74371593+000
0.76883736*000
0.60323323+000
0.83921528+000
0.86309839+000
0.87999440+000
0.BB859434+000
0.89368289+000
0.89830C84+000
0.90295127+000
0.90770087+000
0.91142870+000
0.91283826*000
0.10000COO+001
0.10000000+001
0.10000COO+001
0.10000000+001
0.10000000+001
0.10000COO+001
0.10000COC+001
0.10000000+001
0.10000COO+D01
0.10000000*001
0.10000000+001
0.10000000+001
0.10000COO+001
214
-0 12154731+000
-0 11489516+000
-0 10507332+000
-0 96619418-001
-0 86614173-001
-0 73361480-001
-0 54194665-001
-0 28791387-001
0
0
-0 81541373-001
-0 10446399+000
-0 13732897+000
-0 14228362+000
-0 13113360+000
-0 11932677+000
-0 10957110+000
-0 98210924-001
-0 83263429-001
-0 61635262-001
-0 32815175-001
0
0
-0 67616061-001
-0 12290835+000
-0 15438361+000
-0 15454120+000
-0 14083273+000
0 12772810+000
0 11712565+000
0 10489635+000
-0 88895871-001
0 65808246-001
0 35048383-001
0
0
0 89412866-001
0 14034080+000
0 16499088+000
0 16224553+000
0 14695931+000
0 13303073+000
0 12188690+000
0 10910015+000
0 92425543-001
0 68411623-001
0 36436165-001
0
0
0 10858343+000
0 15474008+000
0 17454369+000
0 16942160+000
0 15273374+000
0 13804269+000
0 12639070*000
0 11307660*000
0 95761568-001
0 70867912-001
0 37743104-001
0.
0.
13475655+000
95267428-001
12133113+000
15427059+000
95723941-001
61565097-004
53353517-001
92195981-001
29669002-001
30351280+000
44840628+001
36688487+001
88599024-001
62234961-001
10472418+000
11836858+000
11817720+000
12756374+000
12541940+000
11366947+000
73512153-001
31885687-001
0 34118881+000
-0 46764407+001
-0 28328000-001
-0 56259289-002
0 39256489-001
0 10111106+000
0 14960059+000
0 15023522+000
0 17527149+000
0 18670383+000
0 14894533+000
0 13505666+000
-0 31824072-001
0 17738570-001
11229241+001
-0 11241578+001
-0 81914391+000
-0 60613425+000
-0 35544251+000
-0 28265216+000
-0 19275441+000
-0 24760653-001
0 19621136+000
0 42673677*000
0 58814317+000
-0 32237354-001
0 16608637-001
-0 13225183*001
-0 12371873+001
-0. 91272026*000
-0. 66714862+000
-0 44747946+000
-0 35813693+000
-0. 30266117+000
-0 92476015-001
0. 16484115+000
0. 39921579+000
0. 634450S7+000
-0. 30639466-001
0. 15820472-001
-0.12357420+000
-0.16749890+000
-0.18384863*000
-0.17672198+000
-0.15870806+000
-0.14325642+000
-0.13108671+000
-0.11722862+000
-0.99247194-001
-0.73433803-001
-0.39107329-001
0.
0.
-0.13507940+000
-0.17850902+000
-0.19278921+000
-0.18412357+000
-0.16491205+000
-0.14871797+000
-0.13602631+000
-0.12160916*000
-0.10293299*000
-0.76150802-001
-0.40552513-001
0.
0.
-0.14194359+000
-0.18575783+000
-0.19929689+000
-0.18960311+000
-0.16979765+000
-0.15306269+000
-0.13997579+000
-0.12512552+000
-0.10590142+000
-0.78344661-001
-0.41721132-001
-0.10300211*001
-0.95012126+000
-0.69460000+000
-0.52788910+000
-0.34710302+000
-0.32279963+000
-0.25329260+000
-0.10087261+000
0.11285045+000
0.33030849+000
0.49437433+0D0
-0.28585711-001
0.12082613-001
-0.64253253+000
-0.58045814+000
-0.42012211+000
-0.30340142+000
-0.20574723+000
-0.17297964+000
-0.15852915*000
-0.48378219-001
0.82307148-001
0.20063778+000
0.31539956+000
-0.22099911-001
0.73794477-002
-0.43791732+000
-0.38248476+000
-0.26718938+000
-0.19310702+000
-0.10562094+000
-0.94306610-001
-0.48480782-001
-0.54555887-002
0.83553305-001
0.16155771+000
0.22376864+000
-0.12859822-001
0.
-0.14453911+000
-0.18849878+000
-0.20175761+000
-0.19195068+000
-0.17164502+000
-0.15470554*000
-0.14146916+000
-0.12645514*000
-0.10702385*000
-0.79174214-001
-0.42163016-001
0.
-0
-0
-0
-0
-0
-0
0
0
-0
0
0
-0
0
0
0
0
0
0
0
0
0
-o
-o
0
0
0
0
0
0
0
0
0
0
-0
-0
19442301+000
29891586-001
14499655+000
10681989+001
11660595+001
86545861+000
53647139+000
36543407+000
64761763+001
13871753+001
26815469-002
0 66656267-001
63342676-001
-0
0 49466223-001
0 80558844+000
0.91036470+000
0.69323866+000
0 44932084+000
0 34119760+000
0
0
-0 11825910+001
0 22674989+000
0 30820375-001
D 64521092-001
-0 50972884-001
0 55414363-001
0 68929321+000
0 80759353+000
0 61006211+000
0 41406319+000
0 31948921+000
0
0
0 36641229+000
0 62341759+000
0 44623126+000
0 42006999+000
0 25567194+000
0 30985311+000
0 86405604+000
0 87945334+000
0 65252087+000
0 39321782+000
0 24060043+000
0
0
0 37209132+000
0 54658788+000
0 44698657+000
0 43957650+000
0 28759032+000
0 34969205+000
0 76981640+000
0 79275489+000
0. 55115788+000
0 32640425+000
0 16366173+000
0.
0.
-o
0.23993632+000
0.36506228+000
0.31464856+000
0.32184464+000
0.21716815+000
0.26191751+000
0.60101914+000
0.58514384+000
0.39426671+000
0.20843232+000
0.93374371-001
0.
0.
0.88161518-001
0.16856171+000
0.15028438+000
0.17561812+000
0.11135566+000
0.16910269+000
0.36628564+000
0.37247903+000
0.23315322+000
0.12040490*000
0.45993579-001
0.23282046-001
0.63037201-001
0.63145171-001
0.82750532-001
0.62215078-001
0.95991293-001
0.21248485*000
0.19125866+000
0.11391309+000
0.50975202-001
0.14716334-001
-0.90713407-002
-0.11685569-001
-0.10575163-001
-0.90835593-002
-0.64877770-002
-0.52828388-002
-0.38950645-002
-0.29234606-002
-0.16974082-002
-0.41551751-003
0.33242084-003
0.
TEST POINTS HAVE NOT YET CONVERGED TO THE SPECIFIED MINIMUM CHANGE IN STRESS PER RELAX OF
STRESS CONDITION
AVERAGE COMPOSITE SIGMA X
AVERAGE COMPOSITE SIGMA V
TEMP.
{AMBIENT - CURING)
CPSI1
(PSIt
IDEG. F)
1000.00
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.1*432562-005
0.88990623-005
0.19107437-004
0.33308684-004
0.45868891-004
0.55636079-004
0.55868581-004
0.94B24791-004
0.11287181-003
0.12998964-003
0.14624195-003
0.15815160-003
0.16265521-003
0.35970285-005
0.15069367-004
0.30777116-004
0.52084389-004
0.69751401-004
0.76336744-004
0.12954511-003
0.15962078-003
0.18389320-003
0.20609855-003
0.22664498-003
0.24201646-003
0.24775317-003
0.73082066-005
0.22951320-004
0.44369630-004
0.70859659-004
0.84985308-004
0.1B015962-003
0.
-0.72864189-005
-0.13476831-004
-0.22349317-004
-0.32089341-004
-0.43824683-004
-0.56057771-004
-0.46540775-004
-0.64779973-004
-0.88385677-004
-0.12168665-003
-0.16494086-003
-0.21344497-003
0.
-0.14115456-004
-0.23762792-004
-0.35660358-004
-0.46268588-004
-0.55054680-004
-0.57320387-004
-0.72178214-004
-0.88053281-004
-0.10823022-003
-0.13638371-003
-0.17274987-003
-0.21344497-003
0.
-0.23465667-004
-0.37846169-004
-0.53885627-004
-0.65662588-004
-0.70430611-004
-0.94497616-004
-0.10728060-003
-0.11991873-003
-0.13540106-003
-0.1565066B-003
-0.18344165-003
-0.21344497-003
0.
-0.37779334-004
-0.59209781-004
-0.81135222-004
-0.86697477-004
-0.12178385-003
-122.223
327.677
1028.775
2033.772
2980.693
4159.456
0.
0.
236.835
307.856
378.007
430.151
448.592
-30.744
431.042
1144.920
2103.088
2899.346
3065.701
0.
296.326
341.B15
379.777
415.003
440.960
449.788
-81.153
403.335
1143.515
2007.364
2328.975
0.
450.691
415.289
429.038
440.454
452.914
463.232
466.543
-86.015
328.500
958.870
1366.615
0.
607.984
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-0
-0
-0
-0
-0
-0
-0
0
-0
-0
400
506
335
954
531
450
558
-349 870
63 302
831 206
0
787 678
656 883
609 271
581 962
558 798
537 525
518 377
505 123
500 668
2689 863
469 322
0
997 116
805 005
692 485
641 133
611 812
586 066
561 150
537 050
519 188
513 310
0
0
1258 044
989 499
818 501
708 693
656 210
62 5 977
599 139
572 771
546 696
526 920
520 461
C
1531 622
1250 993
991 999
826 729
718 003
665 019
634 290
606 845
579 681
552 545
531 741
524 973
1703 B05
1509 298
1242 638
22251604-003
24699357-003
26859507-003
28959320-003
31011112-003
32556226-003
33140472-003
12499117-004
30266577-004
54593507-004
78559556-004
18982845-003
26324809-003
29892304-003
31967729-003
33824309-003
35662445-003
37498659-003
38907762-003
39440579-003
16557933-004
35758220-004
62046954-004
19218619-003
27852449-003
33780809-003
36734249-003
38464645-003
40022779-003
41576291-003
43149438-003
44368311-003
44829197-003
37640618-004
41323122-004
14975363-003
26033575-003
33362165-003
38461080-003
41026124-003
42535019-003
43896081-003
45263792-003
46649621-003
47729769-003
48138199-003
42969421-004
11299134-003
20886429-003
30669688-003
37148745-003
41690762-003
43987356-003
45341592-003
46567224-003
47797706-003
49049405-003
50027448-003
50397270-003
12621430-003
18674436-003
26962120-003
-o
-o
-0
-0
-0
-0
-0
-0
-0
-0
0
-0
-0
-0
-o
-0
-0
-0
-0
-0
-0
-0
-0
0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-o
0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
0
-0
-0
13728426-003
14668811-003
15574013-003
16603598-003
17929059-003
19559347-003
21344497-003
52059125-004
78817645-004
92539353-004
13459492-003
15785110-003
16874345-003
17516495-003
18112620-003
18754012-003
19524224-003
20410865-003
21344497-003
68193480-004
68848538-004
14146524-003
17023893-003
18631661-003
19340557-003
19729278-003
20064059-003
20389488-003
20726639-003
21049403-003
21344497-003
59504662-004
11681448-003
16520925-003
18892138-003
20150311-003
20658102-003
20910961-003
21104599-003
21259393-003
21364246-003
21387200-003
21344497-003
85160162-004
13699912-003
17940021-003
20C14826-003
21C67808-003
21455673-003
21626915-003
21735285-003
21786605-003
21750440-003
21591659-003
21344497-003
10271309-003
15349548-003
561
533
515
501
492
487
485
-357.256
-605.272
-661.177
-793.688
-1049.875
-1927.130
0.
0.
-306.754
-310.858
-310.096
-307.499
-310.771
-828.837
-1035.115
-1045.516
-1022.790
-840.793
-149.707
0.
-224.540
-223.494
-229.050
-232.637
-234.371
-238.316
-1527.215
-1674.418
-1619.877
-1393.662
-692.219
0.
-162.631
-135.089
-126.449
-128.380
-130.404
-132.003
-134.576
-2591.206
-2646.237
-2512.171
-1333.124
0.
-73.108
-37
-28
-22
-16
-16
-16
-16
875
577
148
476
744
440
-3874
-3528
-2360
769
528
475
0
-24
22
40
47
54
58
62
64
67
-5350
-32 87
0
37
62
90
103
109
114
119
123
126
130
0
0
59
68
101
125
136
141
146
151
155
158
163
0
157
91
97
123
145
155
161
166
170
175
178
163
157
135
103
2 30
235
257
123
937
017
911
620
677
309
254
130
726
459
788
104
431
644
290
357
075
021
448
354
164
224
104
947
891
472
707
722
256
878
738
522
950
542
803
469
343
954
332
539
413
357
246
826
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
-0.000
-0.000
-0.000
-0.000
-0.000
0.
0.
-0.000
-0.000
-0.000
-0.000
0.
o.ooo
33.884
48.549
35.934
-4.615
-325.659
0.
162.807
67.094
46.304
26.822
11.862
-0.000
0.000
34.549
39.707
-34.343
-223.057
C.
169.628
128.421
88.434
57.381
31.836
13.759
-0.000
coo:
26.045
25.739
81.305
0.
156.174
115.816
94.601
73.701
52.729
31.853
14.518
-0.000
O.OOC
-93.782
226.952
0.
155.972
115.172
90.199
75.326
60.997
45.799
29.290
13.918
-0.000
0.000
1220.199
0.
129.721
116.941
88.B03
71.453
60.546
49.990
38.544
25.512
12.456
-0.000
0.
0.
94.506
112.152
98.551
75.657
61.694
52.599
43.749
34.077
22.871
11.293
-0.000
0.
5.005
79.055
100.122
87.439
67.811
55.428
47.400
39.564
30.966
20.923
10.389
-0.000
0.000
35.813
81.508
215
14
14
-0.19204364-003
-0.21036880-003
-0.21910068-003
-0.22190016-003
-0.22287042-003
-0.22317357-003
-0.22273474-003
-0.22107152-003
-0.21780490-003
-0.21344497-003
0.
-0.11736781-003
-0.16832826-003
-0.20434575-003
-0.22060998-003
-0.22764006-003
-0.22937782-003
-0.22960675-003
-0.22912293-003
-0.22771728-003
-0.22472513-003
-0.21973971-003
-0.21344497-003
0.
-0.12957768-003
-0.18161777-003
-0.21627185-003
-0.23090845-003
-0.23637121-003
-0.23707247-003
-0.23656081-003
-0.23528000-003
-0.23288466-003
-0.22852062-003
-0.22175159-003
-0.21344497-003
0.
-0.13754635-003
-0.19083472-003
-0.22511226-003
-0.23881120-003
-0.24319010-003
-0.24312474-003
-0.24205062-003
-0.24015494-003
-0.23698655-003
-0.23154011-003
-0.22335438-003
-0.21344497-003
0.
-0.14055951-003
-0.19431988-003
-0.22845504-003
-0.24179942-003
-0.24576849-003
-0.24541325-003
-0.24412646-003
-0.24199827-003
-0.23853758-003
-0.23268185-003
-0.22396043-003
-0.21344497-003
0.35467182-003
0.41099972-003
0.45070227-003
0.47085798-003
0.48276808-003
0.49356467-003
0.50442267-003
0.51549079-003
0.52415715-003
0.52743412-003
0.22501258-003
0.27441161-003
0.34204800-003
0.41207533-003
0.45854069-003
0.49144530-003
0.50820813-003
0.51813271-003
0.52714330-003
0.53621990-003
0.54549000-003
0.55276250-003
0.55551241-003
0.35507355-003
0.39019459-003
0.43828178-003
0.48665044-003
0.52220403-003
0.54607113-003
0.55826743-003
0.5655014C-003
0.57207868-003
0.57871431-003
0.58550359-003
0.59083935-003
0.59285693-003
0.51555961-003
0.53366585-003
0.55845663-003
0.58468937-003
C.60224030-003
0.6147683C-003
0.62118449-003
0.62499508-003
0.62846340-003
0.63196639-003
0.63555515-003
0.63837919-003
0.63944703-003
0.69064539-003
0.69064539-003
0.69064539-003
0.69064539-003
0.69064539-003
0.69064539-003
0.69064539-003
0.69064539-003
0.69064539-003
0.69C64539-003
0.69D64539-003
0.69064539-003
0.69064539-003
118.577
143.374
163.676
173.660
179.289
184.194
188.907
193.468
196.876
202.070
65.076
111.578
1D9.395
135.187
161.194
181.400
191.472
197.227
202.289
207.209
212.039
215.702
221.239
-9.583
87.098
109.224
147.390
177.064
198.596
209.262
215.379
220.765
226.071
231.305
235.307
241.247
-57.287
68.171
106.031
153.966
187.747
211.262
222.784
229.362
235.213
240.924
246.595
250.944
257.253
-77.644
59.705
104.895
157.045
192.419
216.570
228.315
235.019
240.932
246.712
252.440
256.824
263.236
993.811
834.214
726.431
673.066
641.906
613.923
586.058
557.999
536.309
529.278
1657.214
1488.666
1238.136
997.480
842.163
735.087
681.332
649.735
621.209
592.642
563.677
541.126
533.644
1613.598
1467.828
1235.168
1002.828
850.942
744.246
690.044
657.979
628.885
599.597
569.715
546.303
538.778
1581.402
1451.533
1233.542
1007.935
858.266
751.693
697.097
664.649
635.098
605.238
574.639
550.562
542.857
1561.496
1441.004
1233.167
1011.842
863.147
756.240
701.158
668.314
638.326
607.943
576.712
552.063
544.169
89.998
77.067
59.854
49.062
42.043
35.160
27.632
18.764
9.355
-0.000
0.000
45.343
77.263
77.803
65.110
50.443
41.396
35.519
29.775
23.450
15.986
7.996
-0.000
0.000
42.055
62.437
59.303
48.607
37.477
30.747
26.396
22.153
17.482
11.956
5.996
-0.000
0.000
24.445
34.540
32.097
26.062
20.049
16.450
14.130
11.869
9.380
6.429
3.229
-0.000
-0.000
-0.000
-0.000
-0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
STRESS CONDITION
AVERAGE COMPOSITE SIGMA X
AVERAGE COMPOSITE SIGMA Y
TEMP.
(AMBIENT - CURING1
IPSI]
IPSI)
tOEG. F)
1000.
0.
0.
IN FIB ER
IN MATRIX
SIGMA Y
16 5.440
331.734
537.509
778.433
999.288
1270.550
15?6.272
1754.614
216
-302.132
-206.118
-228.538
-131.965
-86.684
16.184
81.162
271.390
SIGMA Z
AU XY
SIGMA X
SIGMA Y
SIGMA t
-0.000
315.980
199.134
227.651
182.824
173.029
12.419
0.000
0.
4208.321
2316.953
1466.305
567.066
774.453
779.401
0.
0.
939.775
278.776
342.717
-713.025
-1723.917
-3948.108
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
-342.019
-7 50.993
-343.770
703.130
1102.149
2070.228
0.
1000.00
0.
(PS1)
(PSI)
(DEC
THETA EG
-122.223
327.677
102B.775
2C33.772
2980.693
4159.456
0.
0.
236.835
307.856
378.007
430.151
4*8.592
-30.744
431.824
1145.996
2103.501
2899.352
3098.353
C.
343.029
349.669
383.279
416.112
441.168
449.788
-81.153
403.909
1144.085
2C07.711
2345.354
0.
494.479
443.779
442.777
446.184
454.646
463.550
466.543
-86.015
328.728
959.061
1369.062
0.
642.087
-357.256
-605.272
-661.177
-793.688
-1049.875
-1927.130
0.
0.
-3C6.754
-310.858
-310.096
-307.499
-310.771
-828 B37
-1035.897
-1046.592
-1023.203
-840.799
-182.359
0.
-271.241
-231.348
-232.552
-233.746
-234.579
-238.316
-1527.215
-1674.992
-1620.447
-1394.009
-708.599
0.
-206.419
-163.579
-140.189
-134.111
-132.137
-132.321
-134.576
-2591.206
-2646.465
-2512.362
-1335.571
0.
-107.211
0.
0.000
0.000
0.000
0.000
0.000
0.
0.
0.000
0.000
0.000
0.
-0.000
-1.323
-1.269
-0.659
0.071
5.725
0.
16.C05
-6.677
-4.324
-2.367
-1.006
0.000
-0.000
-0.952
-0.823
0.578
4.200
0.
14.474
12.508
-8.831
-5.703
-3.115
-1.323
0.000
-0.000
-0.502
-0.425
-1.723
0.
12.318
583.004
549.001
525.258
507.242
494.516
487.868
485.558
-349.870
65.749
847.165
0.
816.610
677.138
623.224
592.384
566.064
541.869
520.252
505.562
500.668
2689.863
830.877
0.
1C14.346
622.967
705.318
650.460
619.006
591.308
564.487
538.617
519.583
513.310
0.
0.
1265.450
1002.957
831.794
718.394
663.427
631.627
603.333
575.510
548.029
527.266
520.461
0.
1531.640
1256.360
1003.069
837.445
725.926
670.962
638.995
610.370
582.014
553.702
532.046
524.973
1703.805
1510.231
1248.443
-59.479
-44.072
-32.071
-23.765
-18.728
-16.858
-16.230
-3874.769
-3530.975
-2396.434
0.
-53.167
2.C02
26.170
37.516
46.751
54.568
60.745
64.238
67.309
-5350.254
-3648.685
0.
20.496
44.477
77.956
93.776
102.237
109.402
115.953
121.789
125.681
130.021
0.
0.
52.042
54.896
87.871
115.523
128.686
136.298
142.697
148.733
154.374
158.376
163.256
0.
157.860
86.372
66.452
113.234
137.619
149.839
156.764
162.818
168.621
174.175
178.234
183.413
157.357
134.314
98.022
-10.566
-9.302
-7.668
-5.728
-3.565
-1.649
0.000
-0.000
1.495
-4.022
0.
-10.509
-9.974
-8.793
-7.877
-6.793
-5.417
-3.662
-1.808
0.000
-0.000
-16.505
0.
-7.566
-8.742
-8.223
-7.437
-6.776
-5.987
-4.948
-3.516
-1.813
0.000
0.
0.
-4.481
-6.843
-7.682
-7.288
-6.673
-6.131
-5.475
-4.595
-3.336
-1.755
0.000
0.
-0.209
-3.883
-6.309
-6.987
-6.664
-6.141
-5.669
-5.092
-4.306
-3.165
-1.683
0.000
-0.000
-1.492
-4.073
o.coo
98905.568
672060.232
2175735.973
6380346.151
13116125.448
29030714.446
0.
0.
222838.529
2B7106.989
356267.011
411856.420
437222.682
662433.618
1706880.601
3608049.620
7623967.353
11550957.365
10198057.591
0.
284284.330
256685.334
290115.086
325050.467
353145.572
366295.476
2215034.306
3645285.505
5788708.084
8772930.501
7664715.766
0.
389187.951
296291.198
277776.855
276904.497
284239.154
293724.671
298558.516
6498864.856
7981804.196
9641271.130
5486557.378
0.
492607.857
378107.236
327539.627
293769.704
269914.164
254158.119
246524.092
243910.282
13780580.120
12704267.737
8490755.323
0.
713095.767
457164.328
372783.340
330102.315
296150.280
267030.489
242749.380
227243.807
221499.188
50252037.471
17034866.828
0.
100B528.785
642681.023
448566.925
370894.592
330335.272
296924.205
266636.267
239343.084
220460.125
213651.441
1538215.253
953877.849
626511.549
446444.065
371240.989
331440.C87
29B278.734
267735.800
239566.019
219586.325
212563.453
0.
2129055.656
1477385.164
926904.691
619308.578
446006.468
372129.279
332717.937
299682.208
269033.611
240481.426
220011.524
212949.640
2659606.586
2095992.9B1
1445842.384
217
13
13
13
13
1002.970
842.707
732.727
677.840
645.696
616.784
587.971
558.962
536.566
529.278
1657.214
1490.157
1243.400
1004.444
848.352
739.645
684.8C6
652.506
623.314
594.064
564.403
541.322
533.844
1613.598
1469.108
1238.620
1006.920
654.430
746.808
692.002
659.548
630.084
600.414
570.137
546.418
536.778
1581.402
1451.964
1234.599
1C09.140
859.279
752.436
697.667
665.107
635.450
6C5.48
574.765
550.597
542.857
1561.496
1441.004
1233.167
1011.942
663.147
756.240
701.158
668.314
638.326
607.943
576.712
552.063
544.169
U
13
14
15
109.419
134.881
157.381
168.886
175.499
181.333
186.993
192.505
196.620
202.070
65.076
110.087
104.130
128.223
155.024
176.641
187.998
194.456
200.184
205.768
211.314
215.505
221.239
-9.583
85.818
105.773
143.298
173.576
196.034
207.303
213.810
219.586
225.254
230.863
235.192
241.247
-57.287
67.740
104.973
152.761
166.735
210.519
222.214
228.923
234.661
240.683
246.469
250.909
257.253
-77.644
59.705
104.895
157.045
192.419
216.570
228.315
235.019
240.932
246.712
252.440
256.824
263.236
908176.855
614682.359
4463 39.820
373511.797
334403.685
301460.763
270729.726
241893.948
221063.181
214016.255
2642748.375
2068639.954
1427410.078
896555.433
612218.727
447547.868
375559.849
336693.414
303816.797
273009.174
243937.671
222814.230
215828.917
2619252.329
2039565.881
1414354.192
890132.182
611871.339
449751.225
378387.470
339700.264
306866.753
275990.208
246728.057
225375.168
218503.364
2594708.405
2014434.025
1405654.694
887541.226
612772.921
452075.904
381086.960
342514.359
309714.417
278805.281
249440.207
227962.472
221221.304
2565540.093
1994021.504
1402351.787
889581.615
615962.483
455022.246
383665.271
344810.661
311715.638
280474.946
250737.516
228948.980
222167.956
-5.811
-6.289
-6.004
-5.558
-5.151
-4.649
-3.961
-2.939
-1.578
0.000
-0.000
-1.884
-3.898
-5.115
-5.413
-5.163
-4.796
-4.461
-4.045
-3.469
-2.598
-1.407
0.000
-0.000
-1.743
-3.164
-3.947
-4.104
-3.911
-3.644
-3.401
-3.098
-2.674
-2.021
-1.104
0.000
-0.000
-1.012
-1.753
-2.149
-2.223
-2.122
-1.984
-1.857
-1.699
-1.474
-1.122
-0.617
O.COO
0.000
0.000
0.000
0.000
-0.000
-0.000
-0.000
-0.000
-0.000
-O.COO
-O.COO
-0.000
-0.000
STRESS CONDITION *
AVERAGE COMPOSITE SIGMA X
AVERAGE COMPOSITE SIGMA Y
TEMP.
(AMBIENT - CURING
(PSI)
(PSD
(DEG. f=>
B
B
1000.00
0.
0.
IN FIBER
IN MATRIX
10
SIGMA 1
SIGMA 2
165
477
566
632
1029
1293
1526
1754
-302
-352
-277
-185
-116
-7
ai
271
440
735
182
185
240
961
379
614
132
119
210
717
636
246
076
390
SIGMA 2
THETA
0.000
-24.800
-13.735
-13.285
-9.304
-7.712
-0.492
-0.000
168638.702
520437.115
582949.831
881573.587
1192985.945
1683814.637
2212654.467
2676139.654
0
4243
2563
1563
77
1191
1557
0
726
776
138
836
160
808
0
904
31
245
-1023
-2140
-4726
369
953
884
795
624
515
THETA
VON M1SES
5.910 14989199.108
18.194 6492047.258
15.732 2119509.419
-23.645 2717477.675
-20.711 8550957.136
-20.606 32129712.611
IIN/IN/DEG. F)
ALPHA X 0.
ALPHA Y = 0.
218
NASA-Langley, 1966
CR-620
a foreign
20546