Professional Documents
Culture Documents
FEA of Culverts Under Embankments With Time Dependent and Non-Linear Properties
FEA of Culverts Under Embankments With Time Dependent and Non-Linear Properties
Voravit Lertlaksana
A THESIS
submitted to
Oregon State University
in partial fulfillment of
the requirements for the
degree of
Doctor of Philosophy
June 1973
APPROVED:
Chapter Page
I INTRODUCTION 1
1. 2 Method of Solution 4
IV TIME-DEPENDENT ANALYSIS 39
4.1 An Application of the Finite Element
Method to Time-Dependent Problem 39
4. 2 Numerical. Stability and Accuracy of
Solutions 43
BIBLIOGRAPHY 89
APPENDICES 92
Figure Page
1.1 Finite element simulation of a soil-culvert system 6
Appendix
Figure
A. 1 Example of finite element mesh showing node
number scheme 94
LIST OF TABLES
Table Page
1 Initial conditions for tested soil samples 62
Term Description
Area of the triangular element
Cross sectional area of culvert wall
C Coefficient of permeability
Slope of the void ratio-effective stress curve
Cy Coefficient of consolidation
Drained cohesion
E Young's modulus
E. Undrained initial tangent modulus
Drained initial tangent modulus
Et Tangent modulus
e Void ratio
Initial void ratio of the pore air
Initial void ratio of pore water
{F}' Nodal force vector
{F0}/ Nodal force vector due to body forces
Fx Horizontal body force
F Vertical body force
y
[f] Flexibility matrix
H Henry's constant of solubility of air in water
h Element thickness
I Moment of inertia
Term Description
K Modulus number
Ko Coefficient of earth pressure at rest
[k] Element stiffness matrix
{L) System load vector
N Exponent
I. INTRODUCTION
Interface condition
Roller
Face 3
[u v u
1 1 2
v2 u3v 3 x y xy ]
E 'Y 0-0-X
Ty
dV
Xy
dV (2.1)
8
v = a4 + a x +a by (2. 2b)
1 x
1 y1
1 y2 (2.3)
1 x3 y3
9
a3 x3-x2 xi-x3 ,x
-, 2 xl
al a
2
a
3
2A
bl b b (2.5)
2 3
c c c
1 2 3
where
n
3
= a3 + b3x + c3y .
1
0 vl
2A = [N] f-u
!Z 2. 8)
v2
u3
v
3
au
ax
= 3v
E ( 2. 9)
Y ay
xy
= 3u
ay
-
av
ax
bl 0 b
2
0 b
3
0 ul
vl
1
0 cl 0 c
u2 (2. 10)
2A 3
2
u3
cl bl c2 b2 c3 b v3
3
E = J (2. 11)
xy,
1 -v v 0
X
1 -2v
0 0
xy
t:r.1"
2 xy Xy,
0
x 1
V1
1
[D] [B] (2. 13)
y V2
u3
T v3
xy
ments is obtained
X1
Y1
X2
Y2
= [B]T[D][B]dV) [N]rr x dV (2.14)
X3
Y3
where
[k] = hA [B]T[D] [B]
2. 2 Quadrilateral, Element
k k
as a5 a oa
Oa 15a k55 55 Fo5
(2.16)
i
a = 1, 2, 3, 4
a = 1, 2, 3
b = 4, 5, 6
f R3
22 cos (3) + (P2- - sin13 cos (3)
EI 2 2 EA
2
R
f2 =f 32 EI
(- cos +1)
f R
33 El
18
where
E- Young's modulus
-1 moment of inertia
13 central angle in radian
A. cross sectional area
By the equilibrium conditions, the matrix [kba.] is obtained
terms of the stiffness coefficients of the matrix [k aa ]. The ,coeffi- .in
k
41
= -k 11 cosP+ k 21 sin
k
42 -ki2cos p + 1(22 sinP
k
43
= -k13 cos p + kn sinP
k
51
= -k 11 sinP k
21
cos P
k52
= -k 12 sinP- k 22 cos (3
k
53
= -k13 sing - k23 cos p
k
61
= -k 11 R(1-cos p) - k 21 sin(3- k 31
sin-
k62 = -k 12 R(,1-cos(3) - k 22R sinP- k 32
= -k 13R(1-cos
23R sinP- k33
k k
63
[k ] = [k ]T (2. 22)
ab ba
19
k31
-k 32 k
33
(x -P) (yl-Q)
1
0 0 0 0
R R
0 0 1 0 0 0
[NJ = (2.25)
2
-Q) -(x 2-P)
0 0 0
R R
(x
2
-P) (y2-Q)
0 0 0 0
R R
0 0 0 0 1
7t)
b
vl
Axial strain, E
(a - 6 3) - (2. 26)
1 a + bE
1
22
1
Asymptote = ( )
1 Cr 3 'ult. b
Axial strain, E
m
b
b
-
ti
0
CC:
0.)
"0
.H
Co
41)
Axial strain, E
1
2
Et [1 - RI ] E. (2.30)
t( crl-cr3if
and they can be obtained by performing the shearing tests on the soil
samples corresponding to the field conditions. Because the confining
pressure at any point in the embankment changes during construction
and after construction and because each point will be subjected to
different stresses and deformations in general, there is no unique
stress-strain relationship for the compacted soil. What is needed
for this analysis is a series of shear tests performed at changing
confining pressures.
Since drainage is not allowed during construction, unconsoli-
dated-undrained shear tests could be used to predict stress-strain
relationship of soil during the construction period. The typical series
of curves relating the deviator stress (61-.6 3) and the axial strain
E
1
obtained from the shear test performed at several confining pres-
sures are shown in Figure 2.10,
From the curves in Figure 2.10, the undrained initial tangent
modulus E. and the undrained compressive strength (61-63)f can
approximately be obtained as a function of the confining pressure 63
as shown in Figures 2.11 and 2.12, respectively. The initial tangent
modulus and the compressive strength of the compacted soil increase
25
steadily with the confining pressure and become constant when the
confining pressure required to saturate the soil 63 is reached.
The curved portions in Figures 2.11 and 2.12 can be replaced by
straight lines without causing significant errors.
be('
Axial strain E
0-
3s
Confining pressure 0-
3
b0
Cs
a)
Vl
3s
Confining pressure
63
(o-l-o-
c cos 4) + 26 sm cl)
3
3)f (2. 31)
1 - sin (1)
where
- drained cohesion
in each soil element defined on the basis of the local stress state which
existed at the beginning of the increment. The accuracy of the results
that are obtained will depend, of course, on the size of the increments
which are considered, but experience indicates that relatively coarse
construction increments will yield good results in the analysis of
typical earth embankments. Woodward (31) found that by using lift
thickness of one tenth of the embankment height acceptable solutions
could be obtained.
where
u - induced pore pressure
Read input data
32
Yes
Time-dependent analysis
where
34
- effective stress
o - total stress
- pore pressure
Initial conditions
e
0 Over consolidated region
c7-
1
= o-
1
- u (1) (3.6)
- (1)
-(2) =
(1)
o- +
1
o-
1
(3.7)
1 1 2
By repeating steps two through five until the change in the value
of Ae is very small, the change in pore pressure due to the change
in total stresses is obtained. It was found from experience that using
ten cycles of iteration gives good results.
After the pore pressure is calculated, a check is made to see if
the soil is saturated. If the soil is saturated, the pore pressure is
36
3. 3. Initial Stresses
The initial stresses for the soil elements in the newly added
layer due to the effects of compaction can be calculated by the expres-
sions
+ uo (3.8)
l
0
37
No drainage
w
0;,.
04 / 4/ r
.31
r.,
0 / //
P4 V
/
1 2 3 4
Number of lifts
0 = K o- (3.9)
x oy
T = 0 (3. 10)
xy
where
= vertical total stress
x
= horizontal total stress
xy = shearing stress
T
o-
1
= major principal effective stress corresponding to the
o initial void ratio as shown in Figure 3. 2.
uo .= initial pore pressure due to compaction
k` } = [B]
T(11 hA. (4. 3
0
There are two sets of unknowns in Equation (4. 2), the nodal
displacement vector {6 } and pore pressure u. An additional equa-
tion is required in order to solve Equation (4. 2). The additional equa-
tion needed is the restriction on volume change AV of the soil
element. The volumetric strain En can be written as the sum of
strain in x and y directions as
En E
x
+E
y
(4. 4)
1 r
E
n Lb C b b C 1{6} (4.5)
2A 1 2 3 3
or
en = [1 1 0 ] [B] {6} (4. 6)
or symbolically as
AV = {ki}T {6} (4. 8)
41
'
av = v c a2 (4. 10)
8t w ay2
(A-v) (v) (
au ) At (4.11)
t-t+At
o- t ay 2 t
where the subscript t indicates the value at time t. If the pore pres-
sure u is assumed to vary in the vertical direction according to a
parabolic equation
2
u= 1
+ P 2Y + P 3Y (4.12)
a2u 1 2
ay
2
)
2 a(a+1) [ auj - (1+a)u + uk] (4.13)
(Ay)
2
u
2
y+ P y
3
aAY
AY
(AV)i,
t+ At C At 2 t- - (1- a)u. +u (4. 14)
V.
t 2
w (Ay) a(a+1) i' t k, t]
stop
The conditions to ensure both stability and accuracy are not readily
obtainable for Equation (4. 14).
Scott (20) used Equation (4. 14) to solve one-dimensional consoli-
dation problems by neglecting the strain in the horizontal direction
and assuming that the change in vertical stress is equal to the change
in pore pressure. The left hand side of Equation (4.14) can be
written as
(AV)
i,t->t+At= (Au)
(1-2-75)(1+v)
(4. 15)
[
V.
t t t+At Et (1- v)
After substituting Equation (4. 15) into Equation (4. 14), the finite
difference equation for Terzaghi's one-dimensional consolidation
solution is obtained as
At 2
au. -(1-a)u +u ] (4.16)
t -.t+At a(a+1) 3, t t k, t
,
Cy
(Ay)2
where
Cy = coefficient of consolidation
(1-v)
C Et
y (1-27)(1+7)
w
(Au) AT
T -> T+AT
[auj -(1-a)u +u (4. 17)
2 a(a2 +1) , T T
(AY)
46
where
At Cv
AT =
H2
AY =
H
Scott proposed a condition that ensures both stability and accuracy for
Equation (4.17). He expressed that if an error E is made in the
determination of u, T
at one cycle of solution, i. e., at a time T,
from any cause, then the error in the subsequent value of ui, T+A T
should not be more than E. If this is true, the step-by-step calcula-
tion of u. as a function of time will not be divergent, since the com-
putational errors do not increase in the course of the solution. For a
stable solution, the inequality must hold
I 2M (4. 18)
a +
a -11 ) E
where
AT
M =
2.
(AY)
M
a
< 0.5 (4. 19)
4 element model
R = 4.S ft.
E = 30 x 103 ksi
. 4
I = 1. 99 M. /ft,
6 = 50. 5 degree
P=2k
Line of symmetry
Displacement scale
1 inch
Line of symmetry
5 element model
C = 0.034 inch/day
= 8.65 Icsf
T, = 0.3
Initial pore pressure, uo = 1000 psf
Ground surface
/
/
/ U
/ H = 50 ft.
5 elements
Drainage
/ @ 10 ft.
direction
ag
/
///
// ////// // ////// ////
Impervious
{0 2 days
Time increment 6 4 days
RI 6 days
I I I
2 4 6 10 12 14 16 18 20
Time t, days
1000
Element 1
Element 2
800
Element 3
600
Element 4
400
200
Element 5
10 20 30 40 50
Time,t, days
UU
0
1. .9 .8 .6 .5 .4 .3 .2 0
y/H .4
and 0.1, respectively. Ten time steps of 0.1 day are used from the
end of construction up to the time of 1 day. The time intervals
required to continue the solution is determined automatically by the
computer by using the value of stability number of 0.1. Because of
the very high cost of a computer run, the time dependent analysis was
carried out only 40 days after construction. The vertical deflection at
the crown of the flexible culvert was plotted against time in Figure
6.17, The pore pressure in soil elements was plotted against time
Symmetrical lin 18 ft
5. 75 ft.
Concrete:
E = 3 x 103 ksi
I = 512 in. 4/ft.
Wall thickness = 8 inches 5.0 ft.
Steel:
Number 12 gage
6 in. x 2 in. corrugations
E = 30 x 103 ksi. 4. 5 ft.
I = 0. 725 in, 4/ft.
Wall thickness = , 1046 in.
30 ft,
3.75 ft.
5, 5 ft.
4. 5 ft.
/ riiiiii ii// it
Impervious
2000
ti
c.r.7
"ci 1000
44
a)
oo
S
4.
1.
60
74.4
b~ 40
ou
S
20
.0 10.0 100.0
(log) Major principal effective stress psi
Figure 6.5. Void ratio - effective stress curve of Bully Creek soil
65
Displacement scale
10.5 inch
Axis of symmetry
Deformed shape
Displacement scale
10. 5 inch
Axis of symmetry
Deformed shape
2. 5
2.0
- Insufficient data
15 Rigid culvert
0 Flexible culvert
-0. 5
Rigid culvert
Flexible culvert
1000 psf. 0
0
N
1000 psf.
O.
0
O
o2
8000 A 3
Lift
® 4
7000 O5
43 6
6000
5000
3000
2000
1000
20 180
-1000 e, degree
-2000
-3000
-5000
Note: Positive moment causes tension inside culvert
8000
6000
Rigid culvert
0 Flexible culvert
4) 4000
0
00
1.4
2000
-2000
Axis of symmetry
200
500
700
850
950
1000
1050
CC)
1000 1100
2
Note: pore pressure is in lb, /ft.
Axis of symmetry
200
500
700
850
950
1000
1050
1100
Stability number, = 0, 1
a
10 3, 00
tv
0
ti
td
4) 2, 75
a)
-17)
U
4-4
0.)
10 20 30
Time after construction, days
1.00
Stability number, = O. 1
0. 95
0,90
0. 85
0 10 20 30 40
3.0
0
U
qt
C
0
U
.2.0
cd
t'
1.0
0 t l I. I I I 1,
1.0 10.0 100. 0 1000.0
(log) Time after construction, days
Figure 6. 20. Plot of the approximate vertical deflection at crown of flexible culvert
vs. time after construction
80
* Field measurement
Use modulus of soil reaction of 700 psi suggested by Spangler.
83
that the computed soil pressures on the flexible culvert are well con-
firmed by the field measurements (29).
Figures 6.15 and 6.16 show curves of computed pore pressures
at the end of construction. They indicate that there is almost no
variation of pore pressure in the horizontal direction except at the
area near the culvert walls. Because of the variations of pore pres-
sure, the assumption of drainage in the vertical direction can be
used without causing any significant errors.
Figures 6.17 and 6.18 show the vertical deflection at the top of
the flexible culvert and the dissipation of pore pressure in the embank-
ment, respectively, from the end of construction to 40 days after
construction. They show that the deflection increases as the results
of pore pressure dissipation.
Figure 6.19 shows the pore pressure-time relationship based
on Terzaghi's linear, one-dimensional consolidation solution. The
computed rate of change of pore pressure is slightly slower than the
one obtained from Terzaghi's solution.
The approximate crown deflection-time relationship of the
flexible culvert is shown in Figure 6.20. The approximate crown
deflection based on Terzaghi's pore pressure-time relationship is
slightly larger than the computed values at least 40 days after con-
struction. The estimations of crown deflection are summarized in
Table 4.
85
BIBLIOGRAPHY
APPENDIX A
USER'S MANUAL FOR SYMMETRIC
SOIL-CULVERT PROGRAM
A. 1 Program Capability
y
Line of symmetry
U6 4'1 Vt 45 5 1 (i.t)"
St'
41. e, t"
I'
... 3-3
7,,' 4 ',
j "?., '
ICi
6 L. 1
15 16 17 18
\-
11 12 13 14
f>i 7 / 8 70-9 10
1 x
Numbering the nodal points should begin after the finite element
mesh has been established. The numbering system in this computer
program was designed in such a manner that numbering of these
nodes must start along the culvert and then proceed to the fill in a
layer by layer manner as shown in Figure A.1. The numbering system
was found to be convenient for the step-by-step analysis during con-
struction even if the obtained structural matrix may have larger band
width than that using other systems.
Once the numbering of the nodes has been accomplished, all
elements must be numbered. The numbering must start along the
culvert and then proceed to the fill in a layer by layer manner. The
culvert elements have to be numbered in the clockwise direction.
This data connects the element number with the nodal point
numbers on the element's perimeter. The nodal points for a quadri-
later/al and triangular element are listed counterclockwise sequentially
around the element. The nodal points for a curved beam element are
listed clockwise. Besides the above information, the element num-
bers of the elements which are directly above and below a given
element are indicated in the data set. The two element numbers are
used for calculating the distances between the center of the element
under consideration and the centers of the elements above and below.
These distances are used for calculating the second derivative of pore
pressure used in Equation (4. 11)
Columns 1-5 Element number
11-15 Nodal point i
16- 20 Nodal point j
21-25 Nodal point k. Columns are left blank if it is
98
a curved beam element.
26.-30 Nodal point 1, Columns are left blank if it is
a curved beam element or a triangular element.
31-35 Element number of the element that is below
a given element. Columns are left blank if
the given element is a curved beam element,
or it is on the foundation or the culvert.
36-40 Element number of the element that is above
the given element. Columns are left blank if
the given element is a curved beam element
or it is a soil element at the top layer.
The element cards must be in order, starting with element
number 1.
The data cards are not needed if the given problem is a soil-
culvert problem that needs only consolidation period or it is a one-
dimensional consolidation problem.
Columns 1-5 Layer number
6-10 Number of elements up through this layer
11-15 Number of nodal points up through this layer
16-20 Element number of the first soil element
in this layer
The layer data cards must be in order, starting with layer num-
,ber 1.
APPENDIX B
DESCRIPTION OF COMPUTER PROGRAM
APPENDIX C
PROGRAM LISTING
C ..*..****+*++**.*****ts,, IF(K .GT. J/J=K
PROGRAM CULVERT,,," 1 CONTINUE
IFI, .E0. 0)00 TO 200
COMMON /A1/ NUMRPT.NUMELT,NCULET.NCONP,NLAY ND=J
COMMON /A2/ COOR(53,31.1CONN(42,6) GO TO 201
COMMON /A3/ KNOVA(20,4)INODOM452,3) 200 DO 2 1=1.3
COMMON /A4/ LADOM K=NODOM(NUMNP-1,I)
COMMON /A5/ ICODE14.6) IF(K .07. J)J =K
COMMON /A6/ NCODE(42,8) 2 CONTINUE
COMMON /A7/ NL,NCASE.NUMEL,NUMNPOSEL1 ND=J
COMMON /91/ KTYPE,RADIUS,VE,VItCAREA 201 WRITE(61,105(0
COMMON /92/ ACUL( 5),BCUL(5),RCUL15),BETA(5),TLAN(6,6) 105 FORMA-H/0 THE TOTAL NUMBER OF DISPLACEMENT',
COMMON /C1/ ET(42),PR 1' UNKNOWNS = '016)
COMMON /C2/ PR1,PR2tEIC,EIU,DVSTFO,DVSTFU.RFI,RF2.
1 CEE.PHI.VMODNO,VNoVELINI,VELIN2 C** INITIALIZE THE STIFFNESS AND FORCE ARRAYS
COMMON /C3/ VK,DENS C** STIFFNESS MATRIX IS STORED IN SINGLE ARRAY
COMMON /C4/ CAYO NDT=ND*(ND+1)/2
COMMON /C5/ EVOsEAO,EWO,EVN,ESM,SIGO,SIGN,S10:, DC 3 I=1*NDT
1 CCOPCCN,SC,5V(42)
COMMON /01/ AREA(42) 3 i'')014=7:1.',ND
COMMON /02/ 516,6),SYSK110.1010(10) 4 B(I)=0.0
COMMON /03/ A(71401 IF(LPROB .NE. 3)00 TO 610
COMMON /D4/ B(119( -T READ160.7011NO
COMMON /05/ ND 1 701 FORMAT(I5)
COMMON /D6/ NB WRITE(61,905)
COMMON /07/ ALPHA142),HD131421 905 FORMAT(/,' TOTAL NUMBER OF APPLIED FORCES = ',IS)
COMMON /E1/ DISP152.31,STRESS(42,6)090REPR(42) WRITE(61,906)
COMMON /F1/ DT 906 FORMAT( /,5X,' LOAD NUMBER APPLIED FORCE,LB.OR LB.*FT. ')
COMMON /F4/ F)6,6) DO 702 I =1,NQ
COMMON /F5/ DELV(42) READ(6017031J,9(J)
COMMON /01/ KPRIN1sKPRIN2,KPRIN3 702 WRITE(61,907)I,Js9(J)
REA0(60,616)LPROB 703 FORMAT(15oF12.2)
616 FORMAT(15) 907 FORMATII3019,10X,F12.2)
CALL INPUT 610 CALL MODOLUSILPROB.11oNTIMEI,STABNO)
CALL SUBCOD DO 5 I".1.NUMEL
CALL GENCOD CALL STIFF(I)
CALL D2Y CALL BGK(I)
IF(LPROB .LE. 4)CALL CULPRO CALL FVEC(I)
CALL INIT(LPROBI 5 CONTINUE
:F(LPROB .GE. 4)00 TO 7 C** CALCULATE BAND WIDTH
NCASE =1 CALL BANWID
NL =O WRITE161,5000'0
500 FORMAN/0 BAAILXISITH
C** PLACE A NEW LAYER CALL SOLVE
6 NL=NL+1 CALL RESULT
GO TO 6
C** CHECK THE LAST LIFT 621 IFILPROB .NE. 1100 TO 615
IF)NL .07. NLAYIGO TO 621
WRITE(61.101)8IL C** TIME DEPENDENT ANALYSIS
101 FORMAT(/,' THE LAYER NUMBER =',I5) 7 WRITE(61,110)
110 FORMAT) /// /.10X,' TIME DEPENDENT ANALYSIS 'I
C** LIFT DATA NSELT=NUMELTNCULET
O
READI600102)NL,NUMEL,NH MNPSEL1 NCASE=2
102 FORMAT(415) IFILPROB .50. +1)00 TO 616_ ti"0.,1 114C "
WRITE161.908)NL.NUMEL,NUMNP.NSELI DO 900 1=1,NUMNP-1".-----
908 FORMAT(/,' LAYER NUMBER = '05./0 TOTAL NUMBER OF ELEMENTS UP', 900 READ(60,901(DISPII.JI,J=1.3)
1' THROUGH THIS LAYER = ',I5,/,' TOTAL NUMBER uF NODAL POINTS UP', 901 FORMAT(15,3E15.5)
DO 902 I=1,NUMELT- vto,
2' THROUGH THIS LAYER =',151/0 ELEMENT NUMBER OF FIRST SOIL',
3' ELEMENT IN THIS LAYER = ',I5) 902 READ(60,903)g+1STRS5117J),J=1,61.PORFPR(1)
J.0
DO I 1=1,3
K=NOCOM(NLMNP.11
903 FORMAT(15,3E15.54E15:51
DC 915 1.1,NUMELT
915 REA0(60,916)K,DELVII)
e- ,3 '
I /
916 FORMAT(15,E15.5) .,PUNCH 91).(N.DELV(NIoN=1oNVMELT)
GC TO 614 91 FORMAT(15.115.5)
C 914 STOP
C ** TRANSFORM THE TOTAL STRESSES TO EFFECTIVE STRESSES END
615 DO 111 N= 1,NUMELT C ****.************.*******************************4***************.****
STRESSIN.1)=STRESSIN.1)POREPR(N) SUBROUTINE MODULUS(LPROB.INNTIMEI.ST,BNO)
STRESS(N.2)=STRESS(N.2)POREPRIN) COMMON /A1/ NUMNPNNUMELNNCULET.NCONF,NLAY
STRESS(N.4)=STRESS(N.4)POREPR(N) COMMON /A7/ NL.ACASEsNUMEL.NUMNP.NSEL1
111 STRESSIN.5)=STRESSIN.5)POREPRIN) COMMON /61/ KTYPE,RADIUS.VEINNCAREA
IFILPROB .EQ. 2 .0R. LPROB .E0. 3)00 TO 12 COMMCA /Cl/ ET142).PR
614 TIME=0.0 COMMON /C2/ PR1s PR2.EIO.E1U.DVSTFO.DVSTFU.RF1tRF2,
WRITE(61,112)TIM6 1 CEE,PHI.VMODNCoVN.VELIN1,VELIN2
112 FORMAN/0 TIME AFTER CONSTRUCTION = .F10.30 DAYS 1 COMMON /C3/ VKI(DENS
WRITEI61,113) COMMON /C5/ EVOI,EAOsEWO.EVN,ESM.SIGO.SIGN.SIGS.
113 FORMAT( / /,' NODE 03X0 XDISP .8X0 YDISP ',6X, 1 CCO.CCN,SO.EV(42)
1' ROTATION .) COMMON /D7/ ALPHA(421.HDIS(42)
DC 400 I=1.NUMNPT COMMON /El/ DISP(52,3).STRESS(42.6).POREPR(42)
400 WRITE(61.401)I0DISP(IsJ),J=1,3) COMMON /F1/ DT
401 FORMAT(/.15.3E16.5) COMMON /01/ XPRINN,XPRIN2.KPRIN3
WRITE(61.402) IFINCASE .E0.1 2100 TO 1
402 FORMAT(//0 ELE. SIGMAXX ..5)( SIGMAYY .05X. IFILPROB .ED. 3)00 TO 2
1' SIGMAXY ../.9X0 AND ..10X0 AND '1,1030 AND ../. US=105340.0.(1.-50)/S0
27X.' MAX.S1GMA '0430 MIN.SIGMA ..4X.. MAX.SHEAR S1G3ST=SIGS+USDVSTFU
34)(10 PORE PRES. N 2 DO 3 1=1.NUMEL
DO 403 I=1.NUMELT IFII .GT. NCULET)GO TO 4
403 WRITE161,404110STRESS(I,J).J=1.6).POREPRIN ET(I)=VE
404 FORMAT1/.13.E14.5.2E15.5./.3X,E14.5.3E1505) IFIKPRIN1 .EO. 11WRITE(61.5)IvENI)
ND=LADOM+NSELT GO TO 3
NDT=ND.IND+11/2 4 SIG1=STRESSIN41
READ(60,904)NTIME,NTIME1 SIG3=STRESS11.5)
904 FORMATI215) IF(SIG3 .LT. 0.0)00 TO 600
W RITE(61.909)NTIME,NTIMEI IF(SIG3 .GE. SIG3ST)GO TO 601
909 FORMAT)!,' TOTAL NUMBER OF TIME INCRE/ENTS = ..15./. EI=E1O+SIG3*(EIUE101/SIG35T
1' NUMBER OF STARTING TIME INCREMENTS = ..15) DVSTF=DVSTFO+SIG3*(DVSTFUDVSTFO)/S/G3ST
READI60,912)STABNO GO TO 602
912 FORMATIF6.2) 601 EI=EIU
WRITEI61.913)5TABN0 DVSTF=OVSTFU
913 FORMAN/0 STABILITY NUMBER = '.F6.2) 602 RF=RF1
DO 114 11=1oNTIME IFIRF.(SIG1SIG3)DVSTF)603.600.600
CALL MODULUSILPROB.INNTIMENSTABNO) 603 ET(I)*(1.RF*(SIG1SIG2)/DVSTF)**2..f1
IF(II .LE. NTIMENREAD(60.1151IDT)-q , tec 0,444ro., GO TO 604
115 FORMAT(F10.3) 6C0 ET(I)=10.0
TIMB=TIME+DT WRITE(61,800)I
W RITE(61,112)TIME 604 IFIKPRIN1 .E0. 1)WRITE161.6)IsET(I)
DO 8 1=1.NDT 3 CONTINUE
8 A(I)=0.0 PR=PR1
DO 9 I=1.ND GO TO 7
9 B(I)=0.0 1 DTTEMP=100000.0
DO 10 I=1.NUMELT DO 8 I=1.NUMELT
CALL STIFFII) IF(1 .GT. NCULET)GO TO 9
CALL 130K(1) ET( I )=VE
CALL FVECII) IFIKPRIN1 .EO. 1/WRITE(61.5)1,ET(1)
10 CONTINUE GO TO 8
NB=ND 9 IFILPROB .NE. 6100 TO 609
CALL SOLVE ET(I)=VELIN2
CALL RESULT GO TC 10
114 CONTINUE 609 SIGI=STRESS(N41
12 IF(KPRIN3 .EQ. 0)00 TO 914 SIG3=STRESS(1,5)
PUNCH 9100N0DISP(N.MI,M=1131.N=1.NUMNPTI )F(S1G3 .LE. 0.0)00 TO 605
910 FORMAT(15.3E15.5) El=2116.8.VMODNO.(5I03/2116.8)**VN
PUNCH 9110N0STRESS(N.M),M=1.6),POREPRINNN=1.NUMELT) DVSTF=2..(CEE.COSIPH11+SIG3.SINIPHIN/)1.SINIPHIN
911 FORMAT(15.3E15.5./.4E15.5) RF=RF2
IFIRF*(SIG1SIG3)DVSTF1606,635,605 2 FORMAT(/0 TOTAL NUMBER OF NODAL POINTS 'I
606 ET(11.(1.RF*(SIG1SIG3) /DVSTF)**20.E1 WRITE(61950)NUMNPT
CO TO 10 WR1TE(61,3)
605 ET(I)=10.0 3 FORMAT( /s' TOTAL NUMBER OF LAYERS .)
WRITE(619800)1 WRITE(61,50) NLAY
10 IFIKPRIN1 9E09 1)WRITE(6196)19E711) WRITE(61,4)
IFIII .LE. NTIMEI)G0 TO 8 4 FORMAT(/,' TOTAL NUMBER OF CONSTRAINED BOUNDARY',
TEMP=ALPHA(I)*HDIS(I)*HDIS(I)/ET(I) 1' POINTS .1
IFITEMP .LE. DTTEMP/DTTEMP=TEMP WRITE(61950)NCONP
8 CONTINUE WRITE(61,51
PR=PR2 5 FORMAT( /.' TOTAL NUMBER OF CULVERT ELEMENTS ))
CONST=V0.(1.PR)/(1.-2.*PR)/(1.+PR)/748.8 WRITE(61,50)NCULET
DT=STABNO*DTTEMP/CONST 50 FORMAT(/9I5)
C WRITE(6196)
7
RETURN 6 FORMAT( /.' THE X,Y ORDINATES IN (FT.) AND THE',
5
FORMAT(/915,5X,' TANGENT MODULUS = '.F12.3.' KS!. .) 1' DEGREE OF FREEDOMS OF EACH ../.. NODAL POINT 'I
6
FORMAT(/915,5X0 TANGENT MODULUS = .0F)2.39. PSF. 'I DO 305 1=1,NUMNPT
800
FORMAT(/.. ELEMENT.,I50 FAILED') 305 WRITE(61,306)1,(COORII,J)9J=193)
END 306 F0RMAT(/93X,15,3F10631
C .**************.***..**************.*****4,**************************** WRITE(61.8)
SUBROUTINE INPUT 8 FORMAT( /,' NODAL POINT NUMBERS'OF NODES I.J,K,L',
C 1' AND IF IT IS A SOIL ELEMENT, 9/9. THE NUMBERS OF THE',
COMMON /A1/ NUMNPT.NUMELT.NCULET,NCONP,NLAY 2' SOIL ELEMENTS UNDER AND ABOVE IT ARE NEEDED 'I
COMMON /A2/ COOR(53,3).1CONN(42,6) DO 302 I=1,NUMELT
COMMON /A3/ KNOVA(2094),NODOM(529,31 302 WRITE(619303)1,11CONN( 19J),J=1,61
COMMON /81/ KTYPE9RADIUS,VEsVI,CAREA 303 FORMAT(/915,2X,6(5)
COMMON 1C2/ PR19PR2sE10,E1U,DVSTFO+DVSTFU,RF1ioRF2, WRITE(61910)
1 CEE,PHIsVMODNO,VN,VELIN19VELIN2 10 FORMAT(//,' CONSTRAINED NODE POINTS )91,
COMMON /C3/ VKOENS 113X,' NODE..6X-9. X',6X,' Y.96X,. R.)
'COMMON /C4/ CAYO DO 308 I=1,NCONP
COMM-CA /C5/ EVO,EAO.EWO,EVN9ESM,SIGO.SIGN,SIGS, 308 WRITE161.30911,(KNOVA(IsJ),J=194)
1 CCO,CCNtS0,EV142) 309 FORMAT(/915,7)(11418)
COMMON /G1/ KPRIN1,KPRIN2,KPRIN3 WRITE(61914)
READ(609102) NUMELT,NUMNPToNCONP,NCULE79NLAY 14 FORMAT(/,' THE RADIUS OF THE CIRCULAR CULVERT.FT. ')
101 FORMAT(515) WRITE(61,51)RADIUS
DC 102 I=1,NOMNPT 51 FORMAT( /,F12.3)
102 READ(60,103)K,(COOR(1,J)9J=1.31 WR1TE(61,15)
103 FORMAT(1593E15.3) 15 FORMAT( /,' MODULUS OF ELASTICITYsKSI. 'I
DO 104 I=1,NUMELT WRITE(61,51)VE
114 READ(609105)Kt(ICONNII,J)9J=116) WRITE(619161
105 FORMAT(1595X,615) 16 FORMAT) /,' THE MOMENT OF INENTIA,(INCH**4)/FT. .1
DC 106 I=1,NCONP WRITE(61951)VI
106 READ160+107)(KNOVA(IIJ),J=194) WRITE161,800)
107 FORMAT(4151 800 FORMAT( /,' THE CROSS SECTIONAL AREA ,(INCH * *2) /FT. .)
READ(6091C8)KTYPE,RADIUSINE9CAREA,V1 WRITE(61051)CAREA
108 FORMAT(15,2F10.2,2F10.31 WRITE(61938)
READ(609109)CAYO9DENS9VK 38 FORMAT(/.. TOTAL STRESS COEFFICIENT OF EARTH PRESSURE .)
109 FORMAT(2F10.2,F1004) WRITE(61,51)CAY0
READ(609110)EIO,E(U,DVSTEO,DVSTFUtRF1,PRI WRITE(61,171
110 FORMATI4F12.2,2F5.2) 17 FORMATS/9. POISSON RATIO,UNDRAINED AND DRAINED'.
READ(609111)CEE,PHI,VMODNO,VN,RF29PR2 1' CONDITIONS RESPECTIVELY '1
111 FORMAT(6F10.2) WRITE(61,52)PR19PR2
READ(609113)EVO,EA09EWO,EVN,ESM,S0,CCO,CCN,SIGOsSIGN,SIG$ 52 FORMAT(/9. PR1=',F12.3,/,. PR2=',F1293)
113 FORMAT(8F6.393F10.2) WRITE(61925)
READ(60.112)VELIN1,VELIN2 23 FORMAT( /,' COEFFICIENT OF PERMEABILITY*INCH/DAY .)
112 FORMAT(2F12.2) WRITE(61,60)VK
READ(60,900)KPRIN1,KPRIN2,KPRIN3 60 FDRMAT(/,F12.5)
900 FORMAT(315) WRITE161926)
WRITE(61911 26 FORMAT(/0 UNIT WT. OF SOIL,PCF. .)
1 FORMAT( /.' TOTAL NUMBER OF ELEMENTS .) WRITE(61,51) DENS
WRITE(61950)NUMELT WRITEI61.18)
WRITE(6192) 18 FORMAT(/,' INITIAL TANGENT MODULUS,PSF.,WHEN.,
1' SIG3=0 AND SIG3=S1G3ST RESP. .) WRITE(61.51)(CN
WRITE(61.54)E10,EIU WRITE(61.41)
54 FORMAT(/,' El0=',F12.3,/,' EIU=..F12.2.) 41 FORMAT(/0 MODULUS OF ELASTICITY,PSF.,UNDRAINED.,
WRITE(61.19) 1' AND DRAINED CONDITIONSIRESP. .)
1 FORMAT(/,' MAX. DEVIATOR STRESS,PSF.,W-IEN', WRITE(61,53)VELIN1,VELIN2
1' S)G3=0 AND SIG3=S1G3ST,RESP. 'I 53 FORMAT I/ VELIN1=',F123,/,' VELIN2= ',F12.3)
WRITE(61,55)DVSTFO,DVSIFU RETURN
55 FORMAT(/,. DVSTF0=',F12.3,/,' DVSTFU=',F12.3) END
WPATE(61020) C **********************************************************************
20 FORMAT(/,. FAILURE RATIO,UNDRAINED AND DRAINED', SUBROUTINE SUBCOD
1' CONDITIONS RESPECTIVELY .) C
WRITE.61,56)RF1,RF2 COMMON /A5/ ICODE(4.6)
56 FORMAT(/,' RF1=',F12.3./.. RF2=',F12.3) DO 199 1=1,4
WRITE. 61.21) DC 199 J=1,6
21 FORMAT(/,' EFFECTIVE COHESION .PSF. .) 199 ICODE(1,J)=0
WRITF(61,51)CEE N=0
WRITE(61.22) DO 200 1=1,3
22 FORMAT(/.. EFFECTIVE INTERNAL FRICTION ANGLE,RAD1AN ') DO 201 J=1,4
WRITE(61,511 PHI 201 ICODE(IsJ)=J+N
WRITE(61,23) 200 N=N+2
23 FORMAT(/0 MODULUS NUMBER-1,K ') 00 202 1=1,4
WRITE) 61.51) VMODNO ICODE(I.5)=9
WRITE(61.241 202 ICODE(1.6) =10
24 FORMAT(/,' EXPONENT.SMALL N .) ICODE(4.1)=7
WRITE(61,51)VN ICODE(4,2)=8
WR1TE(61,27) ICODE(4.3)=1
27 FORMAT(/,' INITIAL VOID RATIO ') ICODE(4.4)=2
WRITE(611151)EVO RETURN
WRITE(61.28) END
28 FORMAT) /,' INITIAL AIR VOID RATIO 'I *************************************************************** ****
WRITE(61.51)EA0 SUBROUTINE. GENCOD
WRITE(61.29) C
29 FORMAT) /,' INITIAL WATER VOID RATIO 'I COMMON /A1/ NUMNPT,NUMELT,NCULET.NCONP,NLAY
WRITE(61+511EWO COMMON /A2/ COOR(53,3),ICONN(42,6)
WRITE(61.30) COMMON /A3/ KNOVA(20,4),NODOM(52,3)
30 FORMAT-I/O INITIAL DEGREE OF SATURATION(DECIMALI .) COMMON /A4/ LADOM
WRITE(61,51)50 COMMON /A6/ NCODE(42.81
WRITE(61,31) DO 23I=1,NUMELT
31 FORMAT(/,' VOID RATIO CORRESPONDING TO EFFECTIVE', DO 23 J=1.8
1' PRECONSOtIDATION STRESS 1 23 NCODE(IsJ)=0
WR1TE(61,51)EVN DC 30 I=1,NUMNPT
WRITE(61.32) DO 30 J=1.3
32 FORMAT(/.. VOID RATIO AT FULL SATURATION ') 30 NO0014(1,11=0
WRITE) 61. 51) ESM K=0
WRITE(61,33) DO 12 1=1,NUMNPT
33 FORMAT(/.. EFFECTIVE STRESS CORRESPONDING TO', DO 2 N=1.NCONP
1' INITIAL VOID RATIO,PSF. .) IFIKNOVA(N.1) .EQ. I)GO TO 3
WRITE(61,51)5100 GO TO 2
WRITE(61.34) 3 DO 4 M=2.4,1
34 FORMAT( /,' EFFECTIVE PRECONSOLITICN STRESS,PSF. 1 IF(KNOVAIN,M) .E0. 1100 TO 4
WRITE(61.51)SIGN K=K+1
WRITE(61,35) J=M-1
35 FORMAII/0 EFFECTIVE STRESS CORRESPONDING TO', NODOM(I,J)=K
1' VOID RATIO AT SATURAT1ON.PSF. .) 4 CONTINUE
WRITE(61.51)SIGS GO TO 12
WRITE(61,36) 2 CONTINUE
36 FORMAT( /,' COMPRESSION INDEX IN THE OVER', IF(000R.1.3)-2.17,708
'1. CONSOLIDATED REGION '1 7 J=2
WRITE) 61,51) CCC GO TO 11
WRITE(611371 8 J=3
37 FORMAT(/,' COMPRESSION INDEX IN THE NORMALLY., 11 DO 31 L=1,J
1' CONSOLIDATED REGION ') K=K+1
NODOMAI9L)=K 13 LN=3
31 CONTINUE 14 YTEMP=0.0
12 CONTINUE DO 3 K=19LN
LADOM=K NP=ICONN11K)
DO 17 L=1INUMELT Y(K)=COORINP.2)
N=0 3 YTEMP=YTEMP+Y1K)
IFIICONN1L.3) .EQ. 0)00 TO 18 VLN=LN
IF( ICONN(L 94) .EQ. 0100 TO 19 YCENT=YTEMP/VLN
NP=4 LNMI=LN-1
GO TO 20 DO 4 K=IrLNMI
19 NP=3 101=K+1
20 K=N DO 4 L=KPleLN
DO 14 LDUM=19NP IF(Y1K) .07. Y1L))00 TO 51
NTEMP=ICONN1L9LDUM) GO TO 4
DO 15 1=1.2 51 YTEMP=Y1K)
NDUM=I+K Y(K)=YIL)
15 NCODEILOIDUM)=N0D0M(NTEMP9I) Y1L)=YTEMP
K=K+2 4 CONTINUE
14 CONTINUE IFIICONN1195) .EQ. 0 .AND. ICONN(I.6) .EO. 0)00 TO 15
GO TO 17 IF( 'COM 1 95) EO 0100 TO 16
18 NP=2 NNE=1CONN(195)
K=N GO TO 17
DO 13 LDUM=19NP 16 NNE=ICONNII96)
NTEMP=ICONN1L,LDUM) 17 IF11CONN(NNE94) EO 01GO TO 18
DO 16 1=193 J=ICONN1NNE,1)
NDUM=I+K K=;CONNINNE2I
16 NCODEILODUM)=NODOMINTEMP.I) L=ICONN(NNE3)
K=K+3 M=ICONN(NNE94)
13 CONTINUE YTEMP=1COORIJ2/+COOR(K92)+COOR(L2)+COOR(M.2))/4.
17 CONTINUE GO TO 19
C 18 J=ICONNINNE91)
WRITE161950) K=ICONNINNE.2)
50 FORMAT( // NODE '18X9-' DISPLACEMENT 1 L=ICONNINNE.3)
124X' X ',4X,' Y '9430 4 4) YTEMP=ICOOR(J2)+COORM.2)+COORIL.211 /3.
DO 51 I=1.NUMNPT 19 IFIICONN(195) .E0. 0)G0 TO 20
51 WRITE161952)I91NODOMCI,J)9J=193) YBOTT =YTEMP
52 FORMAT(/.15916X,159212X,I5)) YTOP=1YILN)+Y(LN-1)1/2.
C DYT=ABSIYTOPYCENT/
WRITE161953' DY8=ABSCYCENTY8OTTI
53 FORMAT(//0 ELEMENT '915X9' CODE NUMBER ') GO TO 5
DO 54 1=1NUMELT 20 YTOP=YTEMP
54 WRITE161955)191NCODE119J)1J=198) YEIOTT=IY(I)+Y12/1/2.
55 FORMAT 1/, 15.5X,815) DYT=ABS1YTOPYCENT)
C DYB=2.*ABS(YCENTYBOTT)
RETURN GO TO 5
END 15 YTOP=IY1LN)+Y(LN-1))/2.
C *****.*****.************************.********************************* Y3OTT=1Y(11+512))/2.
SUBROUTINE D2Y DYT=ABS1YTOPYCENT)
C DYB=2.*ABS(YCENTYBOTT'
COMMON /41/ NUMNPT.NUMELT.NCULET9NCONP9NLAY GO TO 5
COMMON /42/ COOR(5303)91CONN142961 12 NE11)=1
COMMON /07/ AIPHA142)HDIS(42) NE12)=ICONN1195)
NE13)=ICONN(196)
DIMENSION NE(3).Y14) DO 2 N=1.3
DO 50 1=1,NUMELT NNE=NE1N)
ALPHAII)=.).0 IF1ICONNINNE.4) .EO. 0100 TO 43
HDISII)=0.0 J=ICONN1NNE911
INICONN(1.3) O)GU TO 50 K=1CONN(NNE2)
/FfI0ONNI195) .NE. 0 .AND. ICONN)I,6) .NE. 0)00 TO 12 L=ICONN(NNE93)
.EQ. 0)00 TO 13 M=ICONN(NNE94)
LN=4 Y1N)=ICOOR(J92)+000R(K92)+COOR(L921+CCOR1M.2))/49
GO TO 14 GO TO 2
43 J=ICONN(NNE,1) DO 1 I=1.NCULET
K=ICONN(NNE112) II=ICONN(1.1)
L=ICONNINNE,3) JJ=ICONN(1.2)
Y(N)=(COOR(J.2)+COOR(K,2)+COOR(L.2))/2. XI=COOR(11,1)
2 CONTINUE. YI=COOR(II.2)
YTOP=Y(31 XJ=COOR(JJ.1)
Y8OTT=Y(2) YJ=COOR(JJ,2)
YCENT=Y(1) C** IF IT IS A CIRCULAR CULVERT,KTYPE =+1
DYT=ABS(YTOPYCENTI IF (KTYPE .50. 1) GO TO 3
DYB=ABS(YCENTYBOTT) C** IS THIS THE LAST CULVERT ELEMENT(
5 CONTINUE IF(I .E0. NCULET) GO TO 4
ALPHA(I)=ABS(DYT/DYB) KK=ICONN(I+1,2)
HOIS(I)=DYB KK=COORIKK.1)
50 CONTINUE YK=COOR(KK.2)
RETURN IF(XI .EO. XJ) G3 TO 5
END TEMH*(X1KK)*(X1*X1+YI*Y1XJ*XJYJ*YJ)
C ************..************.**.**************** .****** 1 (XIXJ)*(Xl*XI+YI*Y1KK*X1CYK*YK)
SUBROUTINE INIT(LPROB) TEML=2.*1 ( KIX.4)*(Y1YJ) (XIXJ )*(YIYr I )
C BCUL ( 1 ) =TEMH/TEML
COMMON /Al/ NUMNPT.NUMELT,NCULET$NCONP.NLAY TEM*1=(Xl*Xl+YI*YIXJ*XJYJ*YJ)-2.*IYIYJ)*BCUL(1)
COMMON /C4/ CAY0 TEML=2.*(XIXJ)
COMMON /C5/ EVO,EAOsEW0tEVAI,ESMoSIGO,CIGN,SIGS, ACUL(I)=TEMH/TEML
1 CCO.CCN.SO,EV(42) GO TO 6
COMMON /01/ AREA(42) 5 BCUL(I)=IYI*YJ)/2.
COMMON /E1/ DISP(52.3),STRESS(42,6),PCREPR(42) ACUL(1)=((X1*XI+YI*YIKK*XXYK*YK)-20.(mlYK)*BCUL(I))
COMMON /F5/ DELV(42) 1 /(2.*(XIXK1)
DO 1 N=IoNUMNPT 6 RCULII)=SORT((XIACULII))*IXIACULII)1+
DO 1 M=1.3 1(YIBCUL(1))*(MIBCUL(I)))
1 DISP(NsM) =0.0 GO TO 2
IF(LPROB .GT. 2)00 TO 4 3 RCUL(1)=RADIUS
DO 2 N=1.NUMELT ACUL(I)=0.0
STRESS(N.1)=CAYO*SIGO BCUL(I)=RADIUS
STRESSIN.2)=SIGO GO TO 2
STRESS(N.3)=0.0 4 RCUL(I)=RCUL(1-1)
STRESS(14,4)=STRESS(No2) ACULII)=ACUL(I-1)
STRESS(11,5)=STRESS(No1) BCUL(I)=BCUL(I-1)
2 STRESS(N,6)=0.0 2 COSBET=I(XIACULII)1*(XJACUL(I))+(YIBCUL)I))*
DO 3 N=1,MCULET 1 (YJBCUL(1)))/(RCULII)*RCUL(1))
DO 3 M=1,6 BETA(I)=ACOSF(COSBET)
3 STRESSIN,M)=0.0 WRITE(61,91I,RCUL(I).BETA(1),ACUL(1),BCUL(I)
GO TO 6 1 CONTINUE
4 DO 5 N= 1,NUMELT 9 FORMAT ( / t15,41 5X.f8.3) )
DO 5 M=1,6 RETURN
STRESS(N,M)=0.0 END
5 CONTINUE C **********************************************************************
6 DO 7 N=1,NUMELT SUBROUTINE CULK(I)
AREA(N)=0.0 C
POREPRIN1 =0.0 COMMON /81/ KTYPE,RADIUS.VE,VI,CAREA
DELV(N)=0.0 COMMON /82/ ACOL(5),BCUL(5),RCUL(5),3ETA(5),TRAN(6,6)
7 EV(N)=EVO COMMON /C1/ ET(421.PR
RETURN COMMON /D2/ S(6.6),SYSK(10,10)*Q(10)
END COMMON /F4/ F(6,6)
**.*****************.******...***********J**************************** C
SUBROUTINE COLPRO DIMENSION 18(6111)
C DO 2 [1=1.6
COMMON /AI/ NUMNPT,NUMELToNCULET,NCONF,NLAY DO 2 JJ=1,6
COMMON /A2/ COOR(53.3),ICONN(42,6) 2 S(II,JJ)=0.0
COMMON /81/ KTYPE,RADIUS,VEIVI,CAREA 5** CALCULATE THE FLEXIBILITY MATRIX OF NODE.I.
COMMON /32/ ACUL(5)+BCUL(5),RCUL(5),BETA(5),TjAN(6,6) SINB=SINIBETA(I))
WRITE(61.20) CO6B=COS(BETA(I))
20 FORMAT(//0 ELEMENT RADIUSIFT.1 ',3X, F(1,11=0.144*RCULII)**3.*(1.5*BETAII)-2.*SIN3,
I' ANGLE (1,7X0 (-ENS t7X0 CENY 'I 1 0.5*SIN3*COSB1/1ETlE)*VI)
2 +0.001*RCUL(I)*(0.5*BETA(1)+0.D.SINB.COSB)/(-2-T(I)xCAREA) TRAN(4,4)=(YJ-BCULII))/RCUL(I)
FI 1 .2 ) =0.144*RCUL ( I )**3.* (-0.5x3INB*SINB-COSE3+1.0) / TRAN(4,5)=-IXJ-ACUL(I))/RCUL(I)
IETII)*VI1-0.0003*RCULIII*SINBx5INB/CET(I)*CAREA1 TRAN(5,4)=-TRAN(4,5)
F(113)=0.144*RCUL(I)**2.*IBETAlI)-S!Nb)/(ET(I)xV1) TRAN(5,5)=TRAN(4,4)
F(211)=F(10) TRAN(6s6) =1.0
F(2.2)=0.144*RCUL(I)**3.*(0.5*BETA(I)-0.5*SIND*C058)/ RETURN
1 (ETII)*VI) END
2 +0.001*RCULiI1*(0.5.BETA(I)-0.5*SINB.(:053)/(ETII/xCAREA) C **************************************** * ** * * * * **., * * * * * ** * * ** * * ** * ** **
F 203 )=0.144*RCUL ( I 1**2.* :-COSB+1.0) / (ET( I )*VI ) SUBROUTINE TRIK(I,II.JJ,KX)
F(3,I)=F(193)
FI3o2)=F12,3) COMMON /A2/ C00R(53+3)sICONN(42,6)
F(3,3)=0.144*RCUL(I)*BETA(I)/(ET(I)*VI) 'COMMON /Cl/ ETI42)OR
C.. INVERT THE ABOVE FLEXIBILITY MATRIX COMMON /D2/ S(6s6).SYSK(10.10).0(10)
CALL MATINV(F.3.13B4OtDETERM) COMMON /F2/ SMAREA
DO 3 11=1,3
CO 3 JJ41s3 DIMENSION C(3,6I,DBA13,6)
3 SIII.JJ)=F(II,JJ) AJ=COOR(JJ11)-COOR(II.1)
5(4,1)=-5(191).005B,S(2o1)*SINB AX.COOR(KKIII)-COOR(II,I)
S( 4,2)=-5(1,2)*CO:A+3(2+2)*511B BJ=COOR(JJ.2)-COOR(II*2)
S I403)=-5(1,31 *COSB+5t2+3)*SIN3 BK=COOR(KK.21-COOR)IIs2)
S (5,1)=-511,1)*SIAB-5(2,1).COSB SMAREA.(AJ*BK-AK*Bj)/2.
SI5s2)=-5(1112)*SINB-S(2,2)*COS1 COMM=0.25ET(II/ISMAREA*(1.+PR)*(1.-2.*PR))
515.3)=-S(1,3:*SINB-S(2o3)*CCSB S(1,1)=COMMx41.-PR)
S( 6 ,11 =-S(1,1)*RCUL(I)*(1.-COSB)-SI211)*RCUI(I)*SINB- S(1.2)=COMM*PR
15(301) 5(1231=0.0
516 +2) = -5(1,2)*RCUL(I)*11.-COSH)-5(2,2)*RCULII)*SINE- S(2.1)=COMM*PR
15(302) S(2,2)=COMM*(1.-RR)
516113)=-511,3)*RCULII)*(1.-COSB)-S12,1).RCUL(I)*SINB- 5(2,3)=0.0
15(301 5I3,11=0.0
DO I 11.1,3 S(392)=0.0
DO I JJ=4.6 S(3,3)=COMM*(1.-2.00DR)*0.5
1 5(II,JJ)=5(JJ,II) C(1.1)=BJ-8K
S(494)=511.1) C(11,2)=0.0
SI4951=-S(I.2) C(1,3)=BK
5(4.6)=5(1113) C(1.4) .0.0
S(5.4)4-512,1) C(1,5) =-BJ
S(5,5)=S(2..2) C(1,6)=0.0
S (5,61=-512.3) C(2,21.0.0
S(6,4)=5(3.1) C)2,21 =AK -AJ
51515)=-5(3,2) CI20)=0.0
S(6.61=5(3,31 C(2,4)=-AK
RETURN C(2.5)=0,0
END C(2,6( =AJ
c ****.************************.*********.*.***.***4.*****11******.****** C(3,1)=AK-AJ
SUBROUTINE CULTRN(1) C(3s2)=BJ-8K
C C(3.3)=-AK
COMMON /A2/ COOR( 5313) ICONN(42 ,6 ) C(3114)=BK
COMMON /B2/ ACUL ( 5 ) IBCUL (5 ) 9RCUL ( 5 ) 'BETA ( 5) sTRAN (6, 6) C(315 ) =AJ
II=ICONN(Iol) C(3116)=-BJ
JJ=ICONN(I12) DO 40 K=1,3
XI=COORIII.1) DO 40 L=1,6
YI=C00R(11.2) DBA(KoL)=0.0
XJ.000R(JJ11) DO 40 H=1,3
YJ=COOR(JJ.2) 40 DBA(K,L)=DBA(K,L)+S((9M)*C(M,L)
DO 1 L1s,6 DO 50 K=1,6
DO 1 M=1,6 DO 5C L=1.5
I TRAN(L.M)=0.0 SlX.L)=0.0
TRAN(1.11.(YI-BCUL(1))/RCUL(1) DO 50 M71,3
TRAN(1.21=-(XI-ACUL)I))/RCULt1) 50 S(K,L)=5(K,L)+C(MIKI*DBA(M,L)
TRAN(2 sl ) =-TRAM I +2) RETURN (44 (.1)
TRAN(2,2)=TRAN(1,1) END
TRANI3,3)=1.0 r ************************************* n** *, * * * * * * * * * * ** * * * * * * * *;. ** * * * **
SUBROUTINE OUAD(I) IF(ICODEINQUAD),N) .EO. 0) 00 TO 17
C L=TCODE(NQUAD,N)
COMMON /A1/ NUMNPT,NUMELT,NCULET,NCONPoNLAY SYSK(K,L)=SYSKAE,L)+S(M,N)
COMMON /A2/ COOR(53,3),1CONN(42,6) 17 CONTINUE
COMMON /A5/ ICODE(4,6) 150 CONTINUE
COMMON /A7/ NL,NCASE,NUMEL,NUMNP,NSEL1 RETjRN
COMMON /C1/ ET(42).PR END
COMMON /C3/ VIC+DEN5
COMMON /01/ AREA142) SUBROUTINE STIFF(I)
COMMON /D2/ 5(6,6),SYSK(10,10),0(10) C
COMMON /F2/ SMAREA COMMON /A1/ NjMNPT,NUMELT,NCULET,NCONP,NLAY
C COMMCN /A2/ CODR(53.3),ICONN(42,6)
DIMENSION NP(51,5M0(6) COMMON /35/ I500614,5)
AREA(I)=0.0 COMMON /A7/ NL4NICASE,NMELoNUMNP,NSEL1
DO 10 M=1,4 COMMON /61/ KTYPE,RADILIS, VE oV 1 oCAREA
10 NPIME=ICONN(1,M) COMMON /52/ ACOL(5)26CUL(5),RCULI5),BETA(5),TRAN(6,6)
NP(5)=NUMNPT+1 COMMON /C1/ ET(42(,PR
DO 15 M=1.10 COMMON /C3/ VK,DENS
Q(M)=0.0 COMMON /01/ AREA(42)
DO 15 MM=1.10 COMMON /D2! 516,6),SYSK(10,10).0(10)
15 SYSK(MoMM)=0.0 COMMON /F2/ SMAREA
J=NP(1) COMMON /F4/ F(696)
K=NP(2) IF(ICONN(1.3) .EQ. c)p() TO 7
L=NP(3) IF(ICONNII.4) .E0. 01G0 TO 8
M=NP(4) C** THIS ELEMENT IS A QUADRILATERAL ELEMENT
KK=NP(5) CALL OUAD(I)
COOR ( KK 1 ) = (COOR ( J ) +CODR K. +COOR ( )*COOR ( M, 1 ) ) /4. DO 4 1..1.9
COORIKK,2)=ICOOR(Jt2)+COOR(Ks2)+COOR(Ls2)+500R(M,2))/4. CC=SYSK(II,10)/SYSK(1 1.10)
DO 150 NOUAD=1,4 0111)=G1I1)CC*0(10)
II=NP(NOUAD) DO 4 JJ =1.9
JJ=NP(NQUAD.1) 4 SY5K( IIIJJ)=5Y5K(11,JJ)CC SYSK(10,JJ)
IF{ NQUAD .1;. 41 JJ.NP ( 1 ) DO 5 11=1,8
KK=NP(5) CC=SYSK(11.9)/SYSKI9.9)
CALL TRIK(1,11,JJ,KK) 0(11)=O(I1)CC*0(9)
AREA(1)=AREA11)+SMAREA CO 5 JJ=108
DO 16 J=1,6 5 SYSKEII,JJ)=SYSKIII,JJ1CC*SYSK19.JJ)
16 SMO(J)=0.0 GO TO 10
C.* IF IT IS THE TIME DEPENDENT ANALYSIS, NCASE=2 7 CONTINUE
IF(NCASE .E0. 2)00 TO 18 C** THIS IS A CULVERT ELEMENT
C ** CALCULATE DEAD WT. FORCES, NEWLY ADDED SOIL ELEMENTS CALL CULK(I)
IF(1 .LT. NSELTIGO 70 19 CALL CULTRN(I)
DL=SMAREA*DENS/3. DO 2 L=1.6
SMQ(1)=0.0 DO 2 M=1,6
5M0(2)=DL F(LoM)=C.0
SMO(3)=0.0 DO 2 N=1,6
SMQ(4) =00 2 FAL,M)=FIL,M)+TRAN(NoL)*SIN,M)
SMO(5)=0.0 DO 3 L=1,6
SMO(6)=DL DO 3 M=1,5
GO TO 19 SYSK(L,M)=0.0
18 CONST= S00000. DO 3 0=1,6
SMO(1)=0.5*CONST*(COOR(JJ,21COOR(KK,2)) 3 SYSK(LIMI=SYSK(LIM)+F(L,N)*TRAN(NoM)
5M0(2)=0.5.-CONST*(COORIKK*1)000R(JJ,1)) GO TO 10
SMO(3)=0.5*CONST*(COOR(KK,2)-500R(II,2)) 8 CONTINUE
SMO(4)=0.5*CONST.(COOR(11,1iCDOR(KF,1)) C*. THIS IS A TRIANGLE
5MU15)=0.5.CONST*(COCR(11,2)GDOR(JJ,2)) :I=ICONN(1.1)
smQ( ) ,..c.5.ct)N5T.( cOG3 ( 1 )COOR ( I I ) JJ=ICONN(I,2)
C** USE COKE NO. TECHNIQUE TO ASSEMBLE QUADRILATERAL ELEM. KK=ICONNI1It3)
IC DC 17 M=1,5 CALL TRIK(I,II,JJ,KK)
IF(ICODE(NOUAD,M) .EO. 0)50 TO 17 AREA(I)=5MAREA
K=ICODEINQUADoM) DO 6 J=1,6
O(K)=0(<)+SMO(H) 6 Q(J)=0.E
DO 17 N=1,6 C ** IF IT IS TIME DEPENDENT ANALYSIS,NCALE=2
IF(NCASE .EQ. 2)60 TO 9 10 LN=6
C** CALCULATE LEAD WT. FORCES9NEWLY ADDED ELEMENT 11 L=LADOM+INCULET
1E(1 .LT. NSEL1)G0 TO 10 DO 2 M=1,LN
DL=AREA(I)DENS/3. IF(NCODE)19M) .E0. 0)00 TO 2
0111=0.0 K=NCOPE(ItM)
O)2)=PL MPACK=LK+1
0(3)=0.0 KMPACK=(K-11.(2*NDK+2)/2+MPACK
0(4) =DL A(KMPACK)=A(KAPAC)+U(M)
0(5)=0.0 2 CONTINUE
0(6)=DL 9 RETURN
GO IC 10 END
9 CONST=500000. C **.*....AKAK,,************A.***.***.***********.***********************
0(1)=0.5*CONST*(COORIJJ02)COOR(KK,2)) SUBROUTINE FVEC(I)
0(21=0.5*CONST*(C00RIKKI1)COOR(JJ,1)) C
0(5)=0.5*CAST*(COORIKK.2)COOR(11,2)) COMMON /Al/ NUMNPTsNUMELT,NCULETsNCONP,NLAY
0(4)=0.5*CONST*(COCR(II91)000R(KA,11) COMMON /A2/ COOR(53.3),ICONN(42,6)
015)=0.5*.CONST*ICCOR(II,2)COOR(JJ12)) COMMON /04/ LADOM
,/(6)=0.5*CONST*(COOR(JJ91)COOR(II91)1 COMMON /A6/ NCODE14298)
10 RETUFN COMMON /A7/ NL9NCASEPAIUMEL,NUMNP,NSEL1
END COMMON /C3/ VK.DENS
C *4-....1...*****..****.****4,1****** 4**.***M 4-************************* COMMON /P1/ AREA(42)
SUBROUTINE BGK(1) COMMON /02/ 5(6,6),SYSK(10.10)P0(10)
C COMMON /04/ 3(1191
COMMON /A1/ NUMNPT,NUMELT,NCULET,NCONP,NLAY COMMON /D7/ ALPHA(42),HDIS(42)
COMMON /02/ COOR(53,31,1CONN(42/61 COMMON /E1/ DISP(52.3),STRESS(42,6),POREPR(42)
COMMON /A4/ LADOM. COMMON /FI/ DT
COMMON /66/ NCODE(4268) COMMON /F5/ DELV(42)
COMMON /A7/ littNCASE9NUMEL,NUMNP.NSELI COMMON /61/ KPRIN1,KPRIN2,KPRIN3
COMMON /D2/ 516,6),SY3KI10,10190(10)
COMMON /03/ A(7140) IF(ICONN(193) .EO. 0)30 TO 10
COMMON /05/ ND IFINCASE .E0. 1)60 TO 11
NPEL=0 IF(ICONN(195) .NE. 0 .AND. 'CONN( I 96 ) .NE. 0 IGO TO 12
IF(ICONN(113) .EQ. 0)30 TO 3 POREC=POREPRII1
IPIICONN11.4) .00. 0)00 TO 4 IFIICONNI1,5) .10. 0 *AND. /CONNII.6) .10. 0)60 TO 13
LN=8 IFIICONN(1,5) .EO. 0)30 TO 14
GO TC 5 C** THIS SOIL ELEMENT IS ON THE TOP LAYER WITH SOIL
3 IN=6 C** ELEMENTS BENEATH IT
GO TO 5 NEB=1CONN(1.5)
4 LN=6 PORET=0.0
NPEL=3 POREB=POREPP(NE3)
5 DO 1 M=1,LN GO TO 15
DO 1 N=MoLN 14 CONTINUE
K=NCODE11,M) C** THERE 15 NO SOIL ELEMENT BENEATH THIS SOIL ELEMENT
-L=NCODE(19N) C** BUT THERE IS AT LEAST ONE SOIL ELEMENT ON TOP
IF(K .10. 0 .0R. L .10. 0)60 TO 1 NET=ICONN(I,6)
IF(K .LE. L/G0 TO 6 PORET=POREPR(NET)
TEMPO=K PORES=POREC
K=L GO TO 15
L=TEMPO 13 CONTINUE
6 MPACK=LK+1 C** THERE 15 NO SOIL ELEMENT ON TOP OR BENEATH THIS ELEMENT
KMPACK=1K-11*'(2*INDK+2)12+MPACK PORET=0.0
IF(NPEL EO 3)00 TO 7 POREB=POPFC
A(AMPACK)=A(KYPACK)+SYSK(MtN) GO TO 15
00 TO 1 12 CONTINUE
7 ACC',IPACK)=A(KMPACK)4S(MiN) C* THERE ARE SOIL ELEMENTS ON TOP AND BENEATH TMTS ELEMENT
1 CONTINUE NEC=I
IFINCASE .10. 2)60 TO 8 NET=1CONN(1,6)
0 IC- 9 NEB=ICONN(1,5)
IFIICONN(I0) .10. J)C10 TO 9 POIREC=POPPRINEC)
1F(ICONN(1,4) .10. 0)0U TO 10 PORET=PSREPRINET)
LN=8 2OREL,POREPR(NE13)
GO TO 11
15 02PORE=2..(ALPHA(1).POREB-1ALPHA(1) +1.1.POREC+PORET// E(N)=8(N) /A(N1)
I (HDIS11)*HD1511/*ALPHA(I)*(ALPMA(I( +1.)) C
VOL=AREA(I)+DELV(I) C** HECK FOR LAST EQjATION
DVOL=VOL.VK.D2PORE*DT/748.8 (FIN .EQ. ND/GO TO 700
DELV(I1=DFLV(I)+DVOL IF(NB .E2. ND)GO TO 11
IF)KPR/N2 oEClo 1)WRITE(61990)1oVOLoDELV(1) L=NDNB+1
90 FORMAT( /,IS,' ELEMENT VOLUME ',E15.5o. CL1oFTo , /,5X, IF(N .GT. L)GC TO 11
1' VOLUME CHANGE FROM THE END 3F CONSTRUCTION = ',E15.5o, UU.FT. ') NW.NB
K.LADOM+INCULET GO TO 12
CON5T=500000. 11 NW=NW-1
B(K)=CONST.DVOL
3C TO 1G C** DIVIDE N TH EQUATION BY DIAGONAL ELEMENT
11 CONTINUE 12 DO 600 K=2oNW
Co. IT IS CONSTRUCTION PERIOD NK=N1+K-1
IF(ICONN(1,4) .EQ. C(00 TO 41 F(K) =A(INK)
LN=8 6CC A(NK)=A1NK1/A(N1/
GO TO 42 C
41 LN=6 C** REDUCE REMAINING EQUATION
42 DO 1 M=loLN DO 660 L.21NW
IFINCODE(loM) oEGo 0)00 TO 1 I=N+L-1
K.NCODEII,M1 11=41-11*(2*ND-1+2)/2+1
8(K)=BIK)-0(M1 J=0
1 CONTINUE DO 650 K=LoNW
13 RETURN J=J+1
END IJ.11+0-1
####.4.41-**.#,...***.4 .*..,k**.*####*,..-.###*..-*******A-*****.******4***** NK=N1+K-1
SUBROUTINE BAWCD 650 A(1J)=6(1J1F(L).A(NK(
C 10(1)=B(1)F(L)*E(N)
COMMON /A6/ NCODE(42,8( 66C CONTINUE
COMMON /67/ NLoNCASE,NUM.ELINUMNP,NS L: GO TO 500
COMMON /D6/ N8 C
J=0 C ** BACK SUBSTITUTION
DC 259 N=1oNUMEL 700 NW=1
DO 258 1=1,8 701 N=N-1
IF(NICODE(No1) *EU. 0)06 TC 258 'FIN .F:0.. 0(30 TO 900
DO 257 L=1,8 N1=(N-1)*(2.NDN+21/2+1
IF(NCODE'NoL) oEQ. 0/20 TO 257 (FINS oE0o ND1GO TO 13
KK=1A0S(NCODE(No1)NCODE(N,L)/ L=NDNE+1
FIKKJ1257,257,256 IF(N .GT. L)G0 TO 13
256 J=KK NW=NB
257 CONTINUE GO TO 14
258 CONTINUE 1E NW=NW+1
259 CONTINUE 14 DC 800 K=2,NW
NB=J+1 L=N+KI
RETURN NK=N1+K-1
END Ei(N)=B(N)A(NK1*B(L)
c *
800 CONTINUE
SUBROUTINE SOLVF_ GO TO 701
C 900 RETURN
COMMON /D3/ A(7140/ END
COMMON /04/ 0(1191
COMMON /05/ ND SUBROUTINE RESULT
COMMON /06/ NB C
C CCWDON /Al/ 1.LI9NPT,NUMELToNCULETINCONP NLAY
DIMENSION F(I35) 00134013 /A2/ 0001(53,31,10JNN)42.53
NW =ND +1 COMMON /A3/ KNOVA(20,41oNiD0F(52*3)
N=0 COMMON /A4/ LADOM
50G N=N+1 COMMON /A5/ IITODE(4.6)
C.. FIND THE FIRST TERM OF 9312 N CO:19LN /AA/ NCODE(42,8)
N1=(N-1) .:2*NDN+2)/2+1 COkAION /67/ NLoNCASE,NUM:L,NC'9NPoNSEL1
CC''WON /81/ KTYPEoRADIUSoVE.VI,CAPEA
C.. DIVIDE RIGHT SIDE BY DIAGONAL ELLMEIIT 20:IDON /02/ ACQL(5)o3CUL(5),RCUL(5),ATAL,I,TRP '6,6'
00MON /01/ ET(42)s99 105 TDIST(N)=0.0
COMMON /03/ VA.FOENS 12 CONTINUE
COMMON /05/ EV3 sEA3sE,EVN,,,,A161(10,SIGNsSIGSs I; INCASE EQ. 2)G3 TO 106
1 CCO.CCN,SO,EV(42) GO TO 107
COMMON /31/ AREA(42) 106 11LADOM+1N0ULET
COMMON /02/ 5(6,6)sSYOK(10,10),3(20) DO 13 L=1,10
COMMON /D4/ 8(119) 13 0(L)=Q(L)+8(K)
COMMON /101/ DISP(52,3),STRESS(42,6),POREPR(42) 107 DO 14 KA1.2
COMMON /F3/ ST(6) ST(K)=Q(K+8)
COMMON /F4/ F(6,6) DO 14 L=1,8
14 GT(K)=ST(K)SYSK(K+8,L).TDISP(L)
DIMENSION TDISP(10) COMM=SYSK (9, 9 ) *SYSK ( s 10 5111K )10s9 ) *SYSK ( 9 IP 10 )
WRITE(61.502) TDISP(9).(SYSK(10,10)*ST(1)-6YSK(10+9)*ST(2))/COMM
502 FORMAT(//,' NODE 0s8Xs, XDISP ,.850 YDISP (s6X, TOISP(10)=(SYCK(9110) .5T(11+CYSK(9,9)*STi2/1/00MM
1' ROTATION ') DO 15 N=1.6
IFINCASE .50. +1)00 TO 301 15 ST(N)=0.0
NUMNPANUMNAT DO 16 NOUAD=1,4
NUMEL=NUMELT II=ICONN(IsNQUAD)
301 DO 50C 1=1,NJMNP JJ=ICONN(IsNOUAD+1)
DO 4 J=1.3 IF(NQUAD .E0. 4)JJ=ICONN(1,1)
IF(NODOM(IsJ) .EQ. 0)00 TO 4 KK=NUMNPT+1
K=N300M(1,1) AJ=COORIJ.1011-0009(1I,1)
DISP(IsJ)=DISD(IsJ)+8(K) AK=C00R(KKs1)000R(11s1)
4 CONTINUE EfJ=COORIJJ.2)COOR)11,2)
I,(DISP(1.0) BK=C00RIKKs2)COOR(11.2)
501 FORMA-T( /.1513E16.5) U=NOUAD
50C CONTINUE K=NOUAD+1
'WRITE(61s503) IF(NOUAD .EQ. 4)K=1 .