Beruflich Dokumente
Kultur Dokumente
1990
Recommended Citation
Rebello, Keith Joseph, "Analysis for Creep, Shrinkage and Temperature Effects on Expansion Joint Movements in Composite
Prestressed Concrete Bridges." (1990). LSU Historical Dissertations and Theses. 5019.
https://digitalcommons.lsu.edu/gradschool_disstheses/5019
This Dissertation is brought to you for free and open access by the Graduate School at LSU Digital Commons. It has been accepted for inclusion in
LSU Historical Dissertations and Theses by an authorized administrator of LSU Digital Commons. For more information, please contact
gradetd@lsu.edu.
IN FO R M A T IO N TO U S E R S
In the unlikely event that the author did not send UMI a complete
manuscript and there are missing pages, these will be noted. Also, if
unauthorized copyright material had to be removed, a note will indicate
the deletion.
A D issertation
by
K eith J. Rebello
B.Tech., Indian In stitu te of Technology, Bombay, 1983
M .S., Louisiana S tate University, 1986
A ugust 1990
A ck n ow led gem en ts
List o f Tables vi
N o ta tio n ix
A b stract xiv
1. In trod u ction 1
1.1 G eneral R e m a r k s ............................................................................................... 1
1.2 Previous W o r k .................................................................................................. 2
1.2.1 Experim ental In v e stig a tio n s ............................................................. 2
1.2.2 Analytical P r o c e d u r e s ....................................................................... 3
1.2.3 T em perature E f f e c t s ........................................................................... 3
1.2.4 Creep and Shrinkage S t u d i e s .......................................................... 4
1.2.5 Finite Elem ent A n a ly s e s .................................................................... 5
1.3 Objectives and S c o p e ........................................ 6
iii
3.4 E lem entary M aterial C h a r a c te r is tic s ............................................................. 44
3.5 T h e Principle of S u p e r p o s itio n ....................................................................... 45
3.6 Form ulation of th e Creep Strain I n c r e m e n t ................ 47
3.6.1 Evaluation of th e Creep Strain I n c r e m e n t ...................................... 50
3.6.2 D eterm ination of th e Aging C o e ffic ie n ts ..........................................52
3.7 T em perature Effects on C r e e p ...........................................................................54
3.8 T he Shrinkage Strain In c re m e n t........................................................................60
3.9 T he T em perature Strain I n c re m e n t.................................................................61
3.10 Correction Strain for Change in Elastic M o d u l u s ......................................62
A p p e n d ix B:
In p u t In stru ctio n s and L isting o f P rogram M E S H G E N 263
V ita 299
v
List o f Tables
vi
List o f Figures
viii
N o ta tio n
T he following symbols are used in the text:
< B t > = strain displacem ent m atrix for a prestressing stran d seg
m ent;
, t ah,o) = specific creep function for drying creep in the BP2 recom
m endations;
[J] = Jacobian m atrix for the 3-D 20-node isoparam etric ele
m ent;
[iV] = m atrix of shape functions for the 3-D isoparam etric ele
m ent;
x
S t = curvilinear coordinate along a prestressing tendon seg
m ent in the global reference fram e;
T — tem perature;
ec = creep strain;
er , = th erm al strain;
v — Poisson’s ratio;
xii
{<T0} = initial stress vector;
<j>b{ti t') — creep coefficient for basic creep in the B P2 recom m enda
tions;
(f>d(t, t', tfh,o) = creep coefficient for drying creep in the B P2 recom m en
dations;
< -ij) > = row vector of shape functions for nodes on a prestressing
stran d segment;
{ } = column vector;
[ ] = matrix;
[ ] = transpose of a m atrix.
A b stract
A rigorous and efficient analytical model to predict th e long-term deform ation be
havior of bridges with m ultiple, precast, pretensioned, prestressed concrete girders
supporting cast-in-place concrete deck slabs, was developed. T he analytical proce
dure uses th e finite element m ethod with three-dim ensional 20-node isoparam etric
elem ents to realistically model bridge geometry. Tim e dependent effects due to
load and tem p eratu re history, creep, shrinkage and aging of concrete are included
in the analysis. Creep and shrinkage strains are evaluated at different tim es using
th e m ore commonly used procedures, namely, the ACI-209, B azant-Panula II and
C E B -FIP procedures. T em perature strains are calculated from an assum ed typical
bridge tem p eratu re distribution based on the average tem p eratu re occuring during
any tim e period. The effect of tem perature on creep is also accounted for. P re
stressing tendons are modelled as being em bedded in concrete and as contributing
to girder stiffness. Position continuity in tendon profiles is m aintained. Losses in
prestress due to steel relaxation and geom etry changes are calculated in the anal
ysis. T he analytical model is capable of sim ulating typical construction schedules
to predict deform ations at any stage during the service life of a bridge.
A param etric stu d y was conducted to quantify the influence of key geometric
and m aterial properties of th e bridge on the long-term expansion joint movements.
Bridge system s representing a wide range of key param eters were analyzed to de
velop form ulas to estim ate creep and shrinkage movements with a certain degree of
confidence. These form ulas formed the basis of a rational procedure for calculating
th e long-term bridge deck m ovements. The recom m ended procedure accounts for
th e effects of bridge geom etry and m aterial properties on joint movements. These
effects are ignored in current highway bridge deck joint design methodology. The
use of the recom m ended procedure perm its the designer to determ ine span lengths
and th e m axim um num ber of continuous spans between expansion joints in bridge
decks, if the lim it of movement th a t can be accom odated by the chosen joint sealing
system is known.
xiv
T he analytical m odel has been coded into a FO RTRA N program which can
be used to evaluate th e long-term behavior of bridges with or w ithout expansion
joints, and w ith different su p p o rt conditions.
xv
C h ap ter I
In tro d u ctio n
An analytical determ ination of bridge deform ations is com plicated by the time-
dependent phenom ena of creep and shrinkage which, along with tem p eratu re vari
ations, are responsible for longitudinal movem ents. A dded to this, the usual con
struction process results in th e concrete deck slab shrinking at a rate th a t is dif
ferent from th a t of the girders. This causes differential shrinkage between the two
com ponents which gives rise to longitudinal stresses and movements.
Engineers in th e past have been relying m ainly on em pirical form ulas to ensure
th a t their bridge designs satisfy serviceability requirem ents. T he present availabil
ity of high-speed com putation facilities and m odern num erical analysis techniques
like th e finite elem ent m ethod, will hopefully m itigate this reliance on experim ents.
In this study, an analytical m odel is developed for estim ating long-term m ovements
for the bridge type m entioned. Em phasis is placed on using this procedure to make
proper and rational bridge deck joint designs.
1
2
In this section a brief review of previous studies pertaining to the different aspects of
bridge analysis is listed. T he m ain areas of research significant to th e present anal
ysis could be classified broadly as experim ental investigations, simplified analytical
procedures, tem p eratu re effects, creep and shrinkage studies and tim e-dependent
finite elem ent analyses.
M any experim ental studies on actual bridge m ovements have been conducted. One
research record by M oulton (1983) lists d a ta on bridge m ovem ents from 314 high
way bridges in th e U.S. and C anada. He concluded th a t horizontal movements
are generally m ore dam aging to bridge superstructures th a n vertical movements
and th a t relatively small horizontal m ovements can cause significant dam age to
expansion joints. A study of movem ents in concrete bridges in th e U.K. has been
perform ed by Em erson (1979). In th a t study m easurem ents of longitudinal move
m ents due to tem p eratu re changes were m ade. T em peratures in the bridge super
stru ctu re were m easured using therm ocouples for various types of bridges. Results
discussed include m easured values of daily and annual ranges of movem ents, the
seasonal effect on th e m easured m ovem ents, and short and long term values of
th e coefficient of therm al expansion of the deck. Also shown is how the knowl
edge of deck tem p eratu res, which are derived from am bient tem peratures, can be
used to predict daily and annual ranges of movem ent. T he m ain causes of longi
tu dinal movem ent were identified as tem p eratu re changes, creep and shrinkage. It
was concluded th a t an estim ate of th e extrem e range of movement likely to occur
during th e life of a bridge could be arrived at if the extrem e values of the shade
te m p eratu re are known.
3
1.2.2 A n a ly tic a l P ro c ed u r es
1.2.3 T em p er a tu re E ffects
T he effects of varying tem p eratures on bridge movements are m ost apparent. Re
sides th e well-known tem p eratu re effects of expansion and contraction, tem per
atures have an effect on creep strains. T he problem of predicting tem perature
distributions over bridge cross sections is a form idable one. Nonlinear variations of
te m p era tu re over a cross section result in complex stress p attern s. In a paper by
E lbadry and Ghali (1983) a m ethod is presented to predict th e tem p eratu re dis
trib u tio n over bridge cross sections from d a ta related to their geometry, location,
orientation, m aterial and climatological conditions. This m ethod uses the finite
elem ent procedure to solve the heat flow equation to determ ine the tem p eratu re
variation a t any tim e. T he use of this procedure, however, becomes extrem ely
tim e-consum ing in an analysis th a t spans the life of a bridge. At the cost of loss of
accuracy, it is m ore viable to assum e a tem p eratu re distribution based on am bient
tem p eratu res.
4
Creep and shrinkage strains play a m ajor role in th e tim e-dependent analysis of con
crete structures. In prestressed concrete girders, prestress losses are significantly
affected by creep and shrinkage. M uch work has been done in the last two decades
to investigate the natu re of creep and shrinkage in concrete. Neville et al. (1983)
discuss th e various theories of creep and review them against th e background of
observed influences and factors. T he m athem atical modelling of creep and shrink
age is described extensively by B azant (1982). In a tim e-dependent analysis of a
bridge, it becomes necessary to know the m agnitudes of creep and shrinkage strains
at any age in th e life of th e structure. One way to obtain this knowledge is through
actual creep and shrinkage tests. A nother way is to predict these strains based on
th e com position of concrete and one area of research is focussed on th e development
of models to achieve this. T he m ost widely used models in practice are the ACI
209 M ethod (Am erican Concrete In stitu te, Com m ittee 209, (1982)), the C E B -FIP
M ethod (C EB -FIP, (1978)) and the B azant-Panula II Model (Bazant and Panula,
(1980)). A description of these three models will be given in C hapter 3.
5
T he finite elem ent m ethod has been applied to tim e-dependent analyses for a wide
variety of structures. Scordelis (1984) has reviewed these analyses wherein planar
or three-dim ensional rigid fram es, panels or slabs, th in shells and three-dim ensional
solids are considered. A survey of available software for precast and prestressed
concrete stru ctu res is listed in a paper by Nasser (1987). Researchers in the field
of Nuclear Engineering have accounted for m any of the earliest tim e-dependent
finite elem ent analyses of concrete structures. Zienkiewicz et al. (1971) first an
alyzed prestressed concrete reactor vessels for the effects of creep and shrinkage.
Three-dim ensional isoparam etric elem ents were used to model the concrete and pre
stressing stran d s were modelled by linear b ar elem ents. T he initial strain m ethod
was employed for th e tim e-step analysis and creep functions were expressed as
exponential functions based on th e work done by Zienkiewicz and W atson (1966).
Kang (1977) used layered plane-stress elem ents to analyze prestressed concrete
fram es. T he creep strain at any tim e was evaluated using an age and tem perature
dependent integral form ulation of the specific creep function which was first devel
oped by K abir (1976). Prestressing steel tendons were approxim ated by a series of
steel segments. Each segment was assum ed straight and as having a constant force
along its length. Strains in the segm ents were evaluated from changes in the seg
m ent length. Van Zyl (1978) extended this analysis to curved segment ally erected
prestressed concrete box girder bridges. He employed a finite elem ent developed by
B azant and ElNimeiri (1974) to represent the girder cross section. B oth pretension
ing and post-tensioning for th e prestressing steel were considered. Van G reunen
and Scordelis (1983) fu rth er used the analysis for prestressed concrete slabs em
ploying 15 degree-of-freedom flat triangular shell elem ents. The three analyses ju st
described used th e ACI 209 M ethod to evaluate creep and shrinkage strains.
References to other works are noted as the developm ent of this rep o rt dictates.
This research project has three m ain objectives. T he first objective is to define
a finite elem ent analysis exclusive to bridge structures consisting of cast-in-place
concrete decks supported by m ultiple precast pretensioned concrete girders. This
analysis takes into account tim e-dependent effects, prestressing forces and losses,
tem p eratu re effects and construction schedules. T he aim is to m odel the bridge
prototype as closely as possible with respect to m aterial properties, response to
environm ental conditions and elastic response to im posed loads.
T he scope is lim ited to the bridge type m entioned above. Cross s.ectional dim en
sions can vary along th e span. T he bridge can be arbitrarily curved or straight and
can be supported in any m anner. T he stru ctu re is treated as three-dim ensional.
7
T he com pleted bridge stru ctu re is analyzed for its response to loads already
im posed during construction stages, due to environm ental conditions or as live
loads. Loads can be applied either at nodes or as distributed loads on elements
in th e model. All through th e analysis, the em phasis is placed on overall bridge
behavior and local behavior at expansion joint lines.
C h ap ter II
F in ite E lem en t M o d ellin g O f B rid g es
T he displacem ent form ulation of the finite elem ent m ethod can be broken into steps
as follows:
3. C om patibility relationships are used to define the strain vector {e} at any
point w ithin an element, {e} is related to {u} by
8
9
{<r}I'{P } + Y . f Y{S)!}T{F }d V + Y
=E (2.4)
{ H r {P } + {5r}r Y j v m T { F } i V + { S r f Y f ^ f i f t d S
{p }+ e f m T{F}dv+ y LmT{f)ds
€ C ''S
= E JvmTmB}dV{r} - Y jv[B]T[D){(a}dV
+ Y f j B ) T{<ro}dV (2.6)
e JV
10
where
w = z . f sm T{f}ds
= Nodal Surface Traction Force Vector (2.7b)
{ft.} = ~'L.MB]T{'r»}iV
= Nodal Force Vector due to Initial Stresses (2.7d)
Using equations (2.7) and (2.8), equation (2.6) can be rew ritten as th e clas
sical force-displacement relationship (stiffness form ) as follows:
{72} = (2.9)
6 . Equation (2.9) is solved to yield the unknown nodal displacem ent vector {r}.
Strains and stresses are then com puted in any elem ent from equations (2.2)
and (2.3). Thus th e solution of the elastic analysis problem is completed.
A typical cross section of bridges with precast, pretensioned concrete girders sup
porting cast-in-place concrete deck slabs is shown in Figure 2.1. These bridges
11
pose a problem as far as their finite elem ent representation is concerned. A true
reproduction of their complex geom etry can only be achieved w ith th e use of three-
dim ensional elem ents; especially so for the case of curved superstructures. In the
present analysis, th e use of three-dim ensional quadratic isoparam etric elem ents is
m ade to m odel b oth girders and th e slab. T he choice of such elem ents allows for a
realistic sim ulation of th e interaction between slab and girder and the representa
tion of curved geom etries w ithout tedious geom etric transform ations. Figure 2.2
shows a viable configuration of these elem ents for a single girder and slab stru cture.
A 2 = 0 2 — (# 9 + 9 io - f 0 i s ) / 2
A3 = 93 — (<7io + 0 n + 0 i s ) / 2
A4 = 94 — (011 + 012 + 02 o ) / 2
A7 = g7 — (014 + 015 + 0 1 9 ) /2
A ,- = 9i
G (h ,h i) = (1 —h 2)\ fo rh { = Q
T he global coordinates («, y and z) of any point w ithin the element are related
20'-0
ASSHTO TYPE IV
P. P.C. GI RDERS
(a ) On C ross S e c tio n
1
SLAB
<>
GIRDER
I
/
(b) Along E l e v a t i o n
x = N&i
»=i
20
y ='52NiVi (2.11)
»=1
20
2 = N *Zi
i= 1
where i is th e node num ber. In an isoparam etric form ulation, th e displacem ent
vector is related to nodal displacem ents in the same m anner as the geom etry and
hence
u
{“ } = { « } ( 2 .1 2 )
w
where
u = ^ 2 N im
»=i
20
v = NiVi ( 2 . 1 2 a)
t=i
20
w = N iWi
i-1
u, v, w are displacem ents in th e x, y and z directions respectively and Ui, Vi and
tVi are th e corresponding displacem ents of node i.
where c denotes norm al strains and 7 are shearing strains. These strains are related
to displacem ents as follows:
ciiy ~ v iy
16
= w >*
7*y U , y + V ,* (2.14)
7y* V,z + ^ ,y
Hxz HjZ
The strain-displacem ent m atrix [Z?] is set up using equation (2.14). It can be
seen th a t strains are related to displacem ents which are in tu rn related to nodal
displacem ents through th e use o f shape functions. However, the shape functions are
defined in term s of th e norm alized coordinates r , s and t and from equations ( 2 . 1 2 )
and (2.14) it is apparent th a t the derivatives of the shape functions are needed with
respect to th e x , y, z coordinate system . To achieve this, a 3 x 3 m atrix called the
Jacobian m atrix is defined to perform the transform ation from the x, y, z system
to the norm alized r, s, t system of coordinates. T he inverse of this transform ation
is used to evaluate th e strain displacem ent m atrix \B ]. T he Jacobian m atrix is
defined as
X ,r V,r *»r
[J] = X is Pit (2.15)
. x ,t y ,t .
0 0 0
(i-*) (i-*)
1 0 0
(: l-u) 0
E ( 1 - u) 1 0 0 0
[D] = (2.16)
(1 + u)( 1 - 2 u) 0 0
( 1 —2*)
sym m . 2 (1 -2 * ) 0
(1 -2 * )
2 (1 -* ) J
where v is Poisson’s ratio and E is the m odulus of elasticity. The stress vector is
w ritten as
17
T he stru ctu ral stiffness m atrix \ K ] defined in equation (2.8) involves an integration
over th e volume of every element. This integration is perform ed numerically. Let
| J | represent th e determ inant of th e Jacobian m atrix defined in equation (2.15). The
integrand of equation ( 2 .8 ) consists of functions of th e norm alized coordinates r,
s and f. Therefore, th e volume integration extends over the normalized coordinate
volume, and th e volume differential m ust be w ritten in term s of the normalized
coordinates. In general
f h f h f h / ( * , y, z)d xd yd z = A f ( 0 ,0 ,0 )
+ B { f ( —6 ,0 ,0 ) + /(&, 0 ,0 ) + . . . 6 te r m s }
B = 0.686227234; c = 0.727662442;
C = 0.396312395
This p articu lar rule is chosen because it requires less com putational tim e th an
th e usual 3 x 3 x 3 Gauss rule. Also, it has been observed in this study th a t the 20-
node elem ent is excessively stiff if used with the 3 x 3 x 3 Gauss rule. T he rule 15b
scheme of integration has been employed successfully for 3-D concrete structures
and thick shells by Sarne (1975), B uyukozturk and Sliareef (1985) and by Cervera
et al. (1986). Studies perform ed by C ervera (1986) on plates using 3-D 20-node
elem ents along with th e 15-point integration rule, indicate accurate results even
for elem ent aspect ratios as high as 25.
T he elem ent stresses described in equations (2.8) and (2.17) are evaluated at the
sam pling points for num erical integration. T he least accurate points for stress eval
uation are at the elem ent nodes. U nfortunately, the nodes are the points at which
stresses are m ost desired as o u tp u t. Therefore, stresses need to be extrapolated to
the nodes. A slightly modified version of the “local discrete sm oothing of stresses”
procedure given by H inton et al. (1975) is used in this analysis.
Let <r(r, s ,i ) represent th e stresses at th e sam pling points within the element.
A function g(r, s ,t ) is sought such th a t it is an exact least squares fit to the selected
values of <r(r, s ,t) . Let <?i, &2 ,- • • ■><?* be the extrapolated stresses at nodes 1 through
8 (Figure 2.2). The function g ( r , s , t ) can be defined as
8
g { r ,s ,t) = N i& i (2.21)
»=i
Since stresses in a quadratic (parabolic) element have a linear distribution over the
elem ent, N{ in equation ( 2 .2 1 ) can be expressed as trilinear functions of r, s and t.
20
Consequently,
k~l
15 8
= 'y &kiik) y ]^ i ( r k i s ley ^fc)°i)l (2.23)
fc=i »=i
To minimize 'P, set fd&i = 0 for i = 1 , . . . , 8 . This yields th e norm al equations
15 8 8 15
T he j th norm al equation is
15 16
5 3 Nj (rk,Sk,tk)Ni(rk.sk, t k)ori = £ N j( rk,Sk,ik)<7k (2.25)
i=i Lfc=l fc=i
where
r z i i 1 KuNu Z l h N u Nsi
[*5 ] = (2.27)
[ E " , N siN u E ” i N siN *
21
and N u = N i(ri,S i,U ) with i being the sam pling point num ber.
/ —
o-i
{*} = (2.28)
<rs
[G] = (2.29)
i \ r 8 ( r i , s i , < i ) • • • N8( ri s, si s, t i s)
(2.31)
The m atrices [5] and [G] consist of term s evaluated in th e normalized r , 3, t system
and hence are identical for every elemeent. T hus, a constant stress extrapolation
m atrix [EX] can be defined as
Prem ultiplying th e stresses {<r} a t the sampling points by [EX] yields nodal stresses
irrespective of element shape. T he stresses at the edge nodes (nodes 9 through 20)
are obtained as averages of th e stresses at th e corner nodes of the particular edge.
The three com ponents of deform ation in concrete for a specimen loaded at tim e t0
change w ith tim e. This is shown qualitatively in Figure 3.1.
22
23
STRAIN
Shrinkage
from t n
AGE, t
Drying
Creep
Total
Basic Creep
Creep
Shrinkage
Normal
Elastic
T r u e E l a s t i c Strain | Strain
to
TIME, (t - t0 )
3 .2 .2 C reep S tra in
Creep is defined as th e increase in strain w ith tim e under, and induced by, a
constant sustained stress. T he n a tu re of creep is illustrated in Figure 3.1(a) which
indicates th a t it increases at a decreasing rate. T he creep strain could be broken up
into two com ponents: basic creep and drying creep. Basic creep is identified as the
creep occuring when concrete is in hygral equilibrium (no m oisture exchange) with
its environm ent. Drying creep is the excess strain th a t occurs under conditions of
drying.
2. S tress/stren g th ratio: For stress/stren g th ratios up to about 0.5 and for con
stan t mix proportions and the sam e type of aggregate, creep is proportional
to th e applied stress and inversely proportional to the stren g th at th e tim e of
application of load. This has been verified in m any experim ents as reported
COMPLIANCE
SPECIFIC
E(t)
t t t t TIME
(a) Aging M a t e r i a l
COMPLIANCE
SPECIFIC
t, t t TIME
(b) N o n-ag ing M a t e r i a l
6 . Tem perature: A tem p eratu re increase has two m utually com peting effects
on creep. It increases th e creep ra te and also accelerates th e hydration of
cem ent. T he effects of tem p eratu re on creep will be discussed in m ore detail
in section 3.7.
3 .2 .3 Shrinkage stra in
T h e perform ance of a tim e-dependent analysis requires the knowledge of creep and
shrinkage strains at any tim e during the lifetime of the structure. T he best source of
these strains are from creep and shrinkage tests perform ed on the concrete used. As
th e availability of long-term creep and shrinkage d a ta is rarely guaranteed in bridge
projects, fair estim ates of th e properties needed for th e analysis can be m ade using
approxim ate procedures. Three reliable sources of m aterial properties are the ACM
C om m ittee 209 (1982) recom m endations, the C E B -FIP (1978) recom m endations
and th e simplified m odel developed by B azant and P anula (1980). T he last model
will be referred to as th e BP2 model.
stantaneous elastic strain and creep strain at observation tim e t caused by a unit
sustained stress applied at age t' is called the creep function or creep compliance
and is denoted by J ( i ,t ') . It is w ritten as
+ (3.1)
The creep coefficient is then defined as the creep strain/elastic strain ratio and is
given by
= - ^ [ 1 + ^ ,0 ] (3.3)
T he Am erican C oncrete In stitu te, Com m ittee 209, Subcom m ittee II (1982) rec
om m ends expressions for th e prediction of creep and shrinkage strains, based on
studies by B ranson and Christiason (1971).
<*•«>
where <f>oo is the u ltim ate creep coefficient and is calculated from
c
o
o
c
3
u—
a
a>
av_>
O
0 Time
<3>
o
n
o
a
a>
a>
L_
O
0 t Time
(a) Creep function.
(b) Creep coefficient.
For ages of application of load greater th a n 7 days for m oist curing, or greater th an
one to three days for steam curing, the correction factor for age a t application
of load is estim ated from
kfr is a correction factor th a t accounts for the size of the m em ber. For members
w ith average thickness less th a n 6 ", values of k hc are given in Table 3.1.
Average thickness K
(inches)
2 1.30
3 1.17
4 1 .1 1
5 1.04
*£ = 1 .1 4 -0 .0 2 3 4 (3.7)
T h e recom m endations suggest the use of the volum e/surface ratio (v / s ) for m em
bers with average thicknesses exceeding 12 " to calculate k £ as
kH
c = 1 .2 7 - 0 .0 0 6 7 # (3.9)
S h rin k a g e ; Analogous to creep, the ACI C om m ittee 209 estim ates shrinkage from
«.*(*) = (3-13)
Ot ~r ( t *sh,0 )
a = constant
k'h is a correction factor th a t accounts for m em ber size and its values for m em bers
w ith average thicknesses less th an 6 " are given in Table 3.2.
= 1 .2 3 -0 .0 3 * (3.15)
The recom m endations neglect th e effect of the cem ent content on th e creep coeffi
cient, b u t include a correction factor for shrinkage.
m - z h f- <3-22>
a and b are constants dependent on the type of cement and th e type of curing and
are given in Table 3.3.
3 .3 .2 C E B -F IP R ec o m m e n d a tio n s
T he C E B -FIP (1978) recom m endations estim ate creep via a creep coefficient de
fined at 28 days, nam ely fas(i, ?). T he creep coefficient is related to the m odulus
of elasticity at 28 days by
# M ') = (3.25)
34
T he first term /3a(t') in equation (3.26) represents the rapid initial strain and is
irreversible. It depends on the age at loading of concrete and is expressed as
T he rapid initial strain is assum ed to occur w ithin th e first few days of loading.
T he second term in equation (3.26) is the flow com ponent of creep and is ir
reversible. T he flow com ponent depends upon th e age of application of load, the
am bient relative hum idity and th e size of the m em ber. It is sensitive to tem pera
tu re. This com ponent is given as
\ W ) - M t')} = h (3.28)
J + Hf
The flow coefficient <j>f is the product of factors th a t account for the am bient
hum idity and th e theoretical thickness of the m em ber and is evaluated from
where <f)}\ is th e am bient hum idity coefficient as given in Table 3.4 and 4>} 2 is the
theoretical thickness coefficient which depends on the notional thickness h a defined
as
35
K = A ^ (3.30)
< ^ /2 is evaluated from th e curve shown in Figure 3.4. T he value of th e tim e delay
factor H f in equation (3.28) depends on the theoretical thickness h a and can be
interpolated from Table 3.5.
Theoretical thicknes ha H,
(m m .) (days)
50 330
100 425
200 570
400 870
800 1500
1600 2500
T h e final com ponent of creep is the delayed elastic strain which is considered
to be entirely recoverable on load reversal. It is tem p eratu re independent and is a
function of load duration only. It is given by
To account for th e am bient tem p eratu re during curing, and for cem ent type, the
age of concrete is adjusted using the equation
36
2.0
1.85
1.70
cy
Coefficient <f>
1.6
1.55
1.40
1.25
1.12
k tM
(. = 3 o £ { P ” + 1 0]A O (3.32)
T he coefficient k accounts for th e cem ent type and takes on values of 1 for nor
m al and slow -hardening cem ents, 2 for rapid-hardening cem ents and 3 for rapid-
hardening high-strength cem ents. T he creep compliance can now be evaluated
as
J{t ’ = E { F ) + hE { 2 S) (3>33)
<3-34>
i — age of concrete
Coefficient e
400
N o tional t h i c k n e s s h.
1.0
0.9
N o t i o n a l t h i c k n e s s , /i0 (nim):
0.8
0.7
Coeff icien t P s h {l)
< 50
0.6 100.
200
0.5 400
800
0.4
0.3
0.2
0.1
e„h,i depends on th e am bient hum idity and its value is to be interpolated from
Table 3.6.
100 + 1 0 0
90 -130
70 -320
40 -520
e*h,2 depends on th e theoretical thickness hQ and its values are given in Figure 3.5.
T he function (3,h, which represents the developm ent of shrinkage w ith tim e,
depends on th e theoretical thickness h0 and its variation w ith tim e is shown in
Figure 3.6. Ages t and tah,o m ust be adjusted for different curing tem peratures
using equation (3.32).
3 .3 .3 B a za n t-P a n u la M o d el II (B P 2 )
Bazant and P anula (1980) proposed a simplified m odel for estim ating basic creep,
to tal creep and shrinkage based on their m ore complex m odel (See B azant and
P anula (1978, 1979)). Their model differs substantially from th e ACI 209 and
C E B -FIP recom m endations in th a t creep is now broken up into basic and drying
creep com ponents. The drying creep is a function of shrinkage and it is therefore
preferable to present th e equations for shrinkage first.
S h rin k a g e : T he shrinkage strain in concrete at any tim e t m easured from the tim e
at th e sta rt of drying, <„/»,<>, is given by
= tshoohiS ( — I (3.37)
(=)
41
t = duration of drying
/ 390 \ _1
y = ( ? T T + 1) (3-4°)
and
(,k . D f
* ~ C .( W ) ( *
120
C i( tah,o) = 2.4 H— (3.44)
y/tah,o
where / c' 28 is in ks i and is the 28-day cylinder strength. T he p aram eters ifii, m and
n are all functions of / c' 2 8 and are approxim ated by
V>x=0.3 + 1 5 (/C
'28r 12 (3.47)
J b( t,t') = (3.50)
o
The conventional elastic m odulus at tim e t' is E { ? ) and is obtained from E(t') =
1/Jb for t — tf = 1 day. Therefore
/ // _ / \ - 1/ 2
i’d = ( 1 + ) M 106^co) (3.54)
if>d introduces the concrete com position effects and is calculated as follows:
and
3 r ,fc ' - 0 35
+ (3.57)
44
(3.59)
Bridges with precast pretensioned concrete girders and cast-in-place concrete deck
slabs are designed to be stressed w ithin their service range. It is therefore a safe
and verifiable assum ption th a t the concrete rem ains within th e linear range on the
stress-strain curve. The m odulus of elasticity m ay be considered to vary w ith time.
Expressions for th e change of th e m odulus of elasticity w ith tim e are given in the
creep models described in the previous section.
= «e(f) + e'(t)
45
= c<r(0 + e°(<)
To extend equation (3.61) for three-dim ensional stress states, th e assum ption is
m ade th a t concrete is isotropic and th a t th e Poisson’s ratios for creep and elastic
strains are equal. T hen can be w ritten as
where \D] is the elasticity m atrix defined in equation (2.16). E quation (3.61) can
now be w ritten in m atrix form as
The equations for strain in th e rem aining p a rt of this rep o rt will be w ritten for
th e one-dimensional case, unless specifically noted.
M cHenry (1943) extended the principle to include aging m aterials like concrete
provided th a t stresses were kept w ithin a limit below the ultim ate strength. For
concrete stressed within th e service range, the validity of this principle has been
com m only accepted.
It rem ains now to express in a suitable m anner. Any expression for C ( t,t ')
m ust be such th a t it can fit experim ental d a ta when available. It should have
undeterm ined coefficients th a t are easy to evaluate and it should perm it num erical
com putations w ithout excessive need for com puter storage.
In a paper th a t introduced the use of the principle of superposition for the creep
analysis of concrete, M cHenry (1943) suggested:
where a , /3, u, m and p are constants to be determ ined from experim ental data.
C ( M ') = ( “ + £ ) £ (3.68)
Selna (1967) perform ed th e analysis of reinforced concrete fram es and chose the
specific creep to be
48
3 4
EE
C ( t, f ) = £
i= 1 i = l
[1 - (3.69)
a,-, fcj and aj are constants determ ined from experim ents. This expression enabled
th e calculation of th e to tal strain at any tim e from stresses com puted and stored
in th e previous two tim e intervals, instead of the entire history.
in which a* an d Ai are coefficients determ ined from experim ents. 3>(T) and ^{ t')
are em pirical tem p eratu re and age shift functions. T he draw back of their proposed
expression lies in th e fact th a t th e evaluation of current strains requires th e storage
of th e entire stress history.
Zienkiewicz and W atson (1966) proposed a specific creep function of the form:
c (t',T ) is an age and tem p eratu re dependent function and p is a constant deter
m ined from experim ental d ata. It was shown how, for equal tim e intervals, the
above form of th e specific creep could be used to evaluate to tal strains from the
knowledge of stress increm ents occuring in only th e previous tim e interval. How
ever, no suggestion was m ade as to the form of function c (t',T ).
J ( t , t') = - J — + V - J — \l - (3.72)
E ( t ') £ „ « ') 1 J '
49
= aging coefficients
B azant and Wu also showed how each term of th e Dirichlet series represents one
com ponent of n Kelvin models in series, thus giving physical significance to the
retard atio n tim es r M.
K abir (1976) extended th e work done by Zienkiewicz and W atson (1966), Bazant
and Wu (1973) and M ukaddam and Bresler (1972) and expressed the specific creep
in Dirichlet series form as
m
C(t, <') = E Oi{t') [l - (3.73)
«=i
nii, Xi = constants
T he stress history is contained in a set of hidden state variables and the com puta
tion of th e strain requires th e increm ental stresses in th e previous tim e interval.
In th e present analysis th e basic form used by K abir will be adopted and tem
p e ra tu re effects will be included as described in section 3.6.3. Since creep strains
and th e m odulus of elasticity in this analysis are evaluated from em pirical proce
dures, it is advantageous to express the creep coefficient in Dirichlet series form
and to divide by th e elastic m odulus to get the specific creep. Therefore
< 3 -7 4 >
m
[O(M')] = \ D ( t ') ) - ' ■A(M') = W ) ] - 1 £ « ( < ' ) [l - (3.75)
»=1
50
T he initial strain m ethod (see Zienkiewicz et al. (1971)) is used here for the
tim e-dependent analysis of bridges, wherein th e tim e under consideration is broken
into tim e steps an d inelastic strains occuring during a tim e interval are applied as
initial strains at the next tim e step. Let the tim e over which the analysis is to be
perform ed be divided into steps t n\ n = 1 , 2 , . . . , r where t r is th e final tim e. T he n th
tim e interval would be A tn = tn —tn_i and the stress and creep strain increm ents
during A tn can be w ritten as {A<r„} = {cr„} —{(rn_!} and {Ae‘ } = { c cn } - { e'_ a}.
{<rn} and {e£} are the stress and strain vectors acting at tim e tn. T he elasticity
m atrix from equation (2.16) can be w ritten at tim e tn by replacing E by E(t„) or
E n. T he constitutive relationship is then given by
where e" is th e sum of all inelastic strain increm ents (creep + shrinkage + tem per
atu re) occuring u p to tim e i n-i*
S ubstituting for from equation (3.75) and noting th a t E n[D0] = [Dn] impfies
th a t [ D ^ - 1 = 1 /EnlDo]-1;
1 m
1 _!!L
1 m
+ • • • + {A<rn_2}-— — - j r ; «i(t„_2) [i - c- A«(At«-*+At»)]
■j m
+ {Acrn_i} — — ^ ] C a»(*n-i) [l - e-A,(A<K)] (3.78)
51
-i m
+( 4 '*t( *e» ) E
i=i
«■(<«)fl -
1
+ • • • + {A<rn_a}— — — £ « ! ( < „ _ ! ) [l - e - A-(Atn)] (3.80)
\ n —i / i= i
m
[Do] { A c '} = j r e*n [l - e-A*(At»)] (3.82)
issl
e,*n are called hidden sta te variables and represent th e accum ulation of the stress
history. A com parison of equations (3.81) and (3.82) yields
Similarly, an expression can be w ritten for th e hidden sta te variables at tim e t n_i
as
•*H*n-2,/
and
E quations (3.82), (3.86) and (3.87) indicate th a t th e creep strain increm ent
during any tim e interval is evaluated from the stress increm ents from the previous
tim e interval by u pdating the hidden sta te variables.
3 .6 .2 D e te r m in a tio n o f th e A g in g C o efficien ts
T h e aging coefficients a;(t') in equation (3.74) have to be determ ined by fitting the
Dirichlet series expression for th e creep coefficient to the creep coefficients predicted
by th e three em pirical procedures. T he constants m and A* have also to be chosen
53
and th e Dirichlet series fit can be m ade arbitrarily accurate depending on these
choices. If creep coefficients are to be estim ated using th e ACI 209 procedure,
sufficiently accurate results are obtained w ith m = 3 and A< = 0.1, 0.01 and 0.001.
3. Choose a num ber (n) of observation tim es t for each age a t loading.
4. For each age at loading an d each observation tim e, calculate <f>{t,t') from one
of th e em pirical procedures and set up th e equations (in m atrix form):
1
ai(t')
< *
2 _ mxl
nxm
(3.88)
nxl
This can be w ritten as
l^ ix m W m X l (3.89)
5. Solve for {a} using th e least squares procedure, as outlined by the equations
given below. From equation (3.89)
and
n ( m 1 2
ER = £ t‘) - £ <*((') ( l - ,- M ti- O ) | ( 3 .9 2 )
T h e least squares error jE7JR m ust then be added to th e errors for every age at
loading and th e values of m and A,- which gives th e least to tal error m ust be
chosen. However, this procedure can be extrem ely tim e-consum ing, especially since
th e evaluation of <j>(t,t') depends on a large variety of factors. It is m ore expedient
to choose m and Ai once and for all based on th e creep coefficients predicted by
th e em pirical procedures for typical concrete compositions.
W hen the C E B -FIP recom m endations are used, a Dirichlet series fit is m ade
only for th e flow com ponent of creep. Sufficiently accurate values (w ithin 1%) are
m = 3 and A; = 0.15, 0.015 and 0.0015. It should be noted th a t from equation
(3.31), if the constant p art of th e delayed elastic strain (0.4 x 0.27) is lum ped with
th e rapid initial flow com ponent, the expression for the delayed elastic strain is
already in Dirichlet series form , w ithout any age dependence and w ith A* = 0.01.
p eratu re on creep has been lim ited in am ount, possibly because th e tim e length
of creep tests m akes th e control of tem p eratu re difficult. A large portion of the
experim entation has concentrated on tem peratures greater th a n 80°(7 (com m on in
prestressed concrete nuclear vessels) and is of no significance in bridge analyses.
Tests on concrete subjected to varying tem p eratu re fields indicate some in ter
esting results. Fahm i et al. (1973), subjected m icro-concrete to tem p eratu re cycles
between 23°C and 60°C in compression and in torsion. Illston and Sanders (1973)
published test results on cylindrical specimens subjected to torsion and tem pera
tu re variations. B oth th e above tests indicated an acceleration in creep with an
increase in tem p eratu re. However, while a rise in tem perature caused an increase
56
in creep, an equal drop in tem p eratu re hardly had any effect. Also indicated by
th e test results was th a t only the first increase in tem p eratu re to a certain value
caused an increase in creep, while further cycling to th e sam e tem p eratu re had
no additional effect. A fu rth er increase in tem p eratu re to a previously u n attain ed
value caused an increase in creep. Illston and Sanders (1973) described these phe
nom ena in term s of a ‘transitional therm al creep’ com ponent which is independent
of concrete m atu rity and zero when tem p eratu re decreases or is increased to a given
level for a second or subsequent tim e. T he above experim ents also indicated th a t
th e increase in creep strain due to tem p eratu re was irrecoverable.
or
57
a.
LjJ
LlI
DC
O
O
H
o
UJ
CL
£/)
T > T.
w ith
$ (T ) = e ^ r > (3.97)
B azant and Wu (1974) argued th a t the creep m echanism consists in the breakage
and reform ation of bonds which represent therm ally activated processes on the
m olecular scale. Therefore th e coefficient 4>(T) m ust be related to th e activation
energy of th e therm al processes and based on various fits w ith experim ental d ata,
they suggested:
$ ( r ) = e 1* ( £ - * ) (3.100)
Bazant. and Wu (1974) derived an expression for (3t from activation energy concepts
as
/3t = (3.102)
E quation (3.82) can be re-derived for varying tem p eratu re and can be w ritten as
m
[D„] { A < } = £ e l , [l - (3.104)
t= l
where Tn is th e tem p eratu re present during A tn. E quation (3.86) now takes on the
form:
eln = el‘ n_ ie - A,*(r' - l)(Atn) + {A<rn— ya, ( f n-x,e) for n > 3 (3.105)
60
In view of the results of the experim ental work referenced in this section, the
tem p eratu re effects on the creep strain increm ent are evaluated based on th e fol
lowing assum ptions :
1. Only tem p eratu re increases affect the creep ra te and th e values of the aging
coefficients.
2. Effects of tem p eratu res below 20°C are negligible; ie. 20°C is th e reference
tem p eratu re for equations (3.100) and (3.102).
shrinkage only to th e volum etric com ponents of th e strain vector. Hence, from
equation (2.13), th e shrinkage strain increm ent during A tn is given as
A€*/i>n
A €gh,n
&€th,n
{*<} = 0
(3.106)
0
0
where A eah,n is the shrinkage strain predicted (for the uniaxial case) to occur during
th e tim e interval A tn = t n — .
The tem p eratu re strain increm ent during the tim e interval A tn depends on the
tem peratures Tn an d Tn_i present a t tim es t n and fn_i and the coefficient of therm al
expansion a . T he coefficient a is assum ed to rem ain constant and is taken to be
equal to 1.0 x 1 0 -5/°C7 (5.6 x 10~6/ ° F ) .
A e^ = a ( T n — Tn_ i ) (3.107)
Again, this increm ent of strain causes only volume changes and hence th e incre
m ental inelastic strain vector for tem p eratu re changes is
Ae£
A<£
(3.108)
0
0
0
1. T em perature is assum ed uniform across the girder cross section prior to pour
ing of the slab.
62
2. After th e slab is poured, the tem p eratu re distribution takes on the profile
suggested by th e Com m ittee on Loads and Forces on Bridges (1981). This
profile is shown based on a reference am bient tem p eratu re in Figure 3.8.
T here is one com ponent of th e to tal strain increm ent which is absent in the expres
sion for to tal strain given in equation (3.60). T he reason for this exclusion is th a t
this strain increm ent arises from the application of the principle of superposition
in th e analysis and not due to any m aterial changes. Consider th e tim e interval
A t n — tn — tn_ i. T he m odulus of elasticity will have values and E n a t the
beginning and end of th e interval. T he stress <7n_] is assum ed constant during the
tim e interval. If {en} is th e net strain (total strain - initial strain) at tn and {e„_i}
is th e net strain at tn- i , the constant stress acting during A tn is calculated from
(refer to equation (3.76))
and
{ ^ n - l} = -£'n-l[^o]{cn- l } (3.110)
From equations (3.109) and (3.110) it is seen th a t the concrete strain changes at
th e end of th e tim e interval by th e am ount:
This increm ent of strain {Ac^} is therefore a correction strain th a t has to be applied
to account for th e discrete changes in the elastic m odulus a t each tim e. It should
not contribute to the elem ent load vectors but should be included in the global
constitutive equations as a p art of the increm ental inelastic strain vector {Ac"}.
At tim e tn, th e to tal initial inelastic (pseudo inelastic) strain vector is given by
T O P O F D ECK
DECK
DEPTH
T O P O F G IR D E R
ti
d /2
d = G I RDE R DE P T H
d /2
B O T T O M O F G IR D E R
K } = K - x } + { Ae"} (3.112)
and
T he following assum ptions are m ade with regard to the profile and behavior of the
prestressing steel:
1. P rior to transfer, each tendon has a given profile, initial tensioning force and
constant cross sectional area along its length. T he initial profile can be either
straight or harped. T he analysis for parabolic tendons can be included with
m inim al changes to th e pre-processing unit of the com puter code w ritten for
the analysis.
2. T h e cross sectional area of the tendon does not change w ith time.
3. Com plete bond exists between the tendon steel and the surrounding concrete
and hence any effects due to transfer length and slippage are neglected.
65
66
Figure 4.1 shows the profile of a tendon segment in an element. Each segment is
considered to have three nodes, each of whose coordinates are (x * , y * , z *) in the
global reference fram e and in normalized coordinates.
Consider now Figure 4.2, in which a single tendon segment is shown in b o th the
global and local norm alized coordinate system s. S s is a curvilinear coordinate along
th e tendon segment in global coordinates and £ is the corresponding normalized
coordinate. T he procedure th a t follows for the calculation of tendon position and
strain is adapted for three dim ensions from th e work done by Elwi and Hrudey
(1989).
As stated earlier, three nodes (stran d nodes) are chosen along the segment. Two
of these nodes lie on th e boundaries of the element (parent elem ent) containing the
stran d segment to ensure appropriate interelem ent continuity. T he th ird stran d
node can be anywhere between the first two. T he normalized coordinate £ is
centered at this node and th e node is nam ed node no. 2 as shown in Figure 4.2.
Shape function ij> can now be selected such th a t
* =
= 1 -f’ (4.1)
1* =
X y
= +1
*- s
-1
* 1 < V* > o o f
y }= 0 < if> > 0 < {y*} (4.2)
* J 0 o <^> . {**} .
where < ip > = < ij>\ V>2 "03 > and {a:*}, {y*} and {z*} are vectors containing the
global coordinates of th e stran d nodes.
(4.4)
( dxs 2
(4.5)
dt U ) + (I) * ( i)
J * is th e Jacobian of th e transform ation from th e ^ -c o o rd in a te system to the
norm alized ^-coordinate system . T he three term s under th e square root sign in the
above equation can be evaluated from equation (4.2) as
dx
= < dip/d( > {a:*}
dt
= < di>jdi > {y*} (4.6)
T he value of J* can now be easily calculated a t any point along th e stran d . The
direction cosines of th e tangent are therefore w ritten as
dx d£ 1 dx
( =
T ils , =
dy d j J dy
m =
d( dSa J * d(
dz d£ 1 dz
n =
T td s. = l : ~di
and are now known.
Assum e th a t th e strain increm ent in the parent elem ent a t any point on the
stran d segm ent is known. A general expression for th e tangential strain can be
w ritten in term s of th e direction cosines as given by Tim oshenko and Goodier
(1982):
A c, = A exl2 + A t y t n 2 -f A ezn 2
A e x
A €y
A c2
A e , = ( P m 2 n 2 Im mn (4.10)
A7*y
A 7 v*
A'Yxz
T he increm ental strain vector can be expressed in term s of th e increm ental dis
placem ents {u} within th e parent element via equation (2.2). In th a t equation [B]
is th e strain-displacem ent m atrix and equation (4.10) becomes
71
A e, = ( I2 m 2 n 2 Im mn In j [i?]{Au} (4-11)
or
In th e tim e-dependent analysis of the bridge stru ctu re, th e stress in the prestressing
steel changes during each tim e interval. T he changes in stress have to applied to the
stru ctu re at th e end of th e tim e interval, by way of nodal loads on the finite element
m esh. T he to tal change in stress during a given tim e interval can be considered to
have two com ponents and is given by
A m ethod for evaluating the change in stress due to steel relaxation is described
in section 4.6. T he change in stress due to deform ation is calculated from A e, using
a typical stress-strain curve shown for prestressing steel in Figure 4.3. Unloading
and reloading to previously attain ed stresses on the curve are considered to occur
parallel to the initial elastic m odulus.
GRADE 270 STRAND
280
240
200
•STRESS , ksi
160
120
80 % EXTENSION
40
20 30 40 50 60
STRAIN x ICT3
Consider a stran d segment w ith cross sectional area A a. Since changes in stress
can be considered to be initial stresses at th e beginning of th e next tim e interval,
analogous to equation (2.7d), we can w rite
{<?.} = - (4.14)
E', = E a - E c (4.17)
T hus, the area of th e concrete replaced by steel does not contribute to the stiffness
of th e parent element.
A few points need to be m ade here. If we are considering the tim e interval
— tn — tn- i , then th e change in stress a t t„ is the sum of the relaxation
occuring during A t n and th e change in stress due to deform ation a t t n-i- Therefore,
th e deform ation stress is calculated from th e change in strain occuring during the
previous tim e interval, which should be calculated from the geom etry of the stran d
74
prior to <„-i- However, after <n-i» the stru ctu re has a new geom etry and this
implies a new geom etry for th e stra n d a t tim e t n. T he com puted nodal forces
have to be applied on to this new geom etry and th e stiffness contributions m ust be
based on this geometry. To do this, the positions of th e stran d nodes a t tn can be
calculated from those at <n_i by
+ W ] { A u } tn- l (4.18)
^n—
1
where [iV] is th e shape function m atrix (of size 3 x 60) for th e parent elem ent as
defined in equation (2.1). {A u}tn_, is th e vector of increm ental nodal displacem ents
occcuring at tn~i- T he m atrix [TV] is evaluated at the (r, s ,t ) coordinates of point
z *) and J * for use in equation (4.15) and (4.16) is com puted from th e current
coordinates at tim e t n.
Let th e global coordinates of a point P on a stran d segm ent be given by (x p, yp, zp).
T he corresponding ( r , s , t ) coordinates of point P are the roots of the equation:
ro
0 (4.19)
0
r
x = s (4.20)
t
{<?(*)} = X (4.21)
is set up by defining
75
rP
P = \ sP (4.23)
tp ,
(4.24)
and
0 i ( r ,M )
{G(x)} = { g 2( r , s , t ) (4.25)
93(r,s,t)
Using equations (4.22) and (4.23) and expressing [.A(x)]-1 in term s of its com po
nents, the fixed-point problem in equation (4.22) is
% (* )
i - T .U (Ms)2!® + ^ M s i ) ; *•= *
(4.27)
dxk
- E?=1 (Ms)2!® + ^ fA z )); */ *
To satisfy condition (iii), for i = k;
f t , ,% (p ) •, (4.28)
S M p ) - s— = 1
j=l UX*
f t , n (4.29)
E M P )^ r = °
Com bining equations (4.28) and (4.29) and w riting them in m atrix form yields
M p) M p) M p)
2h 2h 2h ' 1 0 0 '
dr da dt
6 2 i ( p ) & 2 2 ( p ) 6 2 3 ( g )
2h 2h 2h = 0 1 0 (4.30)
dr da dt
2 h .9 h .d h . 0
0
6 3 1 ( g ) 6 3 2 ( g ) 6 3 3 ( g )
dr da dt I
or
[^ (x )]-1 = [ j ~ r (4.31)
(G (x)} = x - [ J - T { ^ ( x ) } (4.32)
(4.33)
(k) ( 4 - 1)
r
3 ► —i V, (4.34)
Vt J
T he phenom enon of relaxation is defined as the loss of stress over tim e of a m ate
rial held at constant strain. R elaxation is another m anifestation of th e creep phe
nom enon and in fact for a given m aterial, the creep compliance and th e relaxation
function can be quantitatively related. This is a basic law of linear viscoelasticity.
In prestressed concrete stru ctu res, th e geom etry (length) of tendons fluctuates due
to superim posed loads, creep, shrinkage and tem p eratu re variations. Nevertheless,
th e freedom of th e deform ation of tendons is curtailed and hence th e stress in them
can change due to relaxation. T he second com ponent of th e change in stress in
prestressing steel in equation (4.13) is a ttrib u ted to the phenom enon of relaxation
and its quantification is necessary.
M agura, Sozen an d Siess (1964) carried out 57 tests on stress relaxation of pre
stressing steel by vibrating wires of constant length at different tim es and relating
th e tension in the wires to the frequency of vibration observed. They used d ata
from these tests and 447 tests perform ed by others to obtain an em pirical expres
78
sion for th e value of stress in the wire a t different tim es after initial tensioning.
T he stress was related to the initial stress and the 0.1% offset yield stress as:
h _ j log t
( y - - 0 . 5 5 ] ; £ > 0.55 (4.35)
Si 10 \ j y / Jy
f± - i
fi
T he above equations are valid only for the condition where strain is kept con
stan t and fi is th e applied stress. In bridge girders, however, th e stress keeps
changing w ith tim e and the relaxation losses are required at th e end of every tim e
interval in th e analysis. The use of equation (4.35) or (4.36) is therefore modified
according to a procedure developed by Hernandez and Gam ble (1975). Figure 4.4
graphically illustrates the procedure.
f i2
0 t|
TIME IN DAYS
The previous three chapters described three different aspects pertaining to th e anal
ysis of bridge su perstructures. C hapter 2 highlighted the stiffness m ethod for the fi
nite elem ent of stru ctu res using three-dim ensional 20-node isoparam etric elements.
In chapter 3, th e m ath em atical form ulations of the various strains contributing to
th e tim e-dependent behavior of concrete have been presented. T he finite elem ent
representation of prestressing stran d s and the calculation of changes in stress and
strain w ithin th e stran d s were described in chapter 4. In this chapter, th e over
all algorithm for use w ith th e stiffness m ethod in perform ing th e tim e-dependent
step-by-step analysis is outlined. T he accuracy of the algorithm is dependent on
the tim e intervals into which th e to tal tim e fram e of th e analysis is divided. A
rational choice of tim e intervals is also presented in this chapter. Finally, inherrent
in the analysis of bridges with cast-in-place concrete deck slabs supported by pre
cast, pretensioned concrete girders, are special considerations which are explained
at the end of th e chapter.
5.1 S te p -b y -S te p T im e -D ep en d en t A n a ly sis
A lg o rith m
At the s ta rt of th e analysis (ie. tim e t0), the procedure is sum m arized as follows:
81
82
v - Poisson’s ratio
2. Based upon th e creep m odel chosen, set up th e inverse retard atio n tim e A;,
and evaluate th e aging coefficients a,i(t') for different ages of loading.
3. At each integration point within each elem ent, initialize the following vari-
ables:
w - stresses
{«} - strains
5. Apply th e external loads to th e stru ctu re. In the present analysis, the only
loads acting on th e girder arise from its own weight.
m w = m (5 .i)
and solve them to obtain th e global node displacement vector {r}. Based on
the nodal displacem ents, calculate the strains and stresses due to the first
loading.
(b ) . T he to tal strain:
( a ) . Calculate th e strains Ae, occuring w ithin each stran d segm ent as eluci
dated in section 4.3.
(b ) . Redefine the geom etry of each stran d segm ent a t tim e <n_i from its
position at t n_2 using equation (4.18).
(c ). Based on th e strain change Ae* calculate the change in stress A<r<i for
each segment from th e stress-strain curve for prestressing steel.
S te p 4: Give th e next tim e step tn as input along w ith th e am bient tem perature
occuring at t n. C om pute A t n — t n — <n-i*
S te p 5: Redefine the tem p eratu re profile on th e depth of the cross section and
calculate th e tem p eratu re T„ at each integration point w ithin an element.
S te p 9: C om pute th e tem p eratu re strain increm ent vector using equation (3.108).
S te p 10: As p er equation (3.111), calculate the strain increm ent {Ae^} to account
for th e change in elastic m odulus th a t occurs over A t n.
S te p 11; Calculate th e loss of stress due to relaxation for each stran d segment
using equation (4.35) along w ith the procedure of section 4.6. In the use of
th a t procedure, th e current stress in the stran d segment is given by
and th e to tal change in stran d stress during the interval from <n_i to t n is
S te p 12; Based on A<r4 calculated for each stran d segm ent, set up the global
nodal increm ental load vector by asssembling the element nodal load vectors
evaluated using equation (4.15). Let this vector be denoted by {Af2„}.
86
S te p 13; A dd any external loads applied a t tn to the increm ental nodal load vector
{AR n}.
S te p 15: Add th e increm ental strain vector calculated in Step 10 to get the to tal
increm ental pseudo inelastic strain vector as
S te p 16: Assemble th e stru ctu re stiffness m atrix from the elem ent stiffness m a
trices using the equation:
where £ e. represents a sum m ation over all elem ents containing prestressing
stra n d segments.
For th e final tim e interval, after perform ing the 17 steps listed above, steps 1
through 3 m ust be repeated to obtain deflections and stresses at th e end of the
analysis.
87
In light of the fact th a t the creep coefficient is being approxim ated by a Dirich-
let series which is basically th e sum of inverse exponential term s, a tim e interval
d istribution th a t is constant in th e logarithm ic scale seems to be an appropriate
choice. Such a distribution implies short tim e intervals soon after loading when the
rates of change of creep and shrinkage strains are high. N oting th a t the integral in
equation (3.66) is approxim ated by th e trapezoidal rule which has an error of the
order of th e length of th e tim e interval, a sufficient num ber of intervals is required.
Tw enty tim e intervals per decade appear to be sufficient. To obtain the elastic
response im m ediately after application of a load, a tim e interval of zero length is
needed. T hen th e length of the tim e intervals can be increased u p to th e tim e of the
next external loading. This choice of tim e intervals will not result in any conver
gence problem s regarding the jum ps in creep strains a t each tim e step. Except for
tim e steps a t which external loads are applied, the change in stress during any tim e
interval is m ainly due to prestress losses and hence very small. This causes small
increases in creep strains over th e next tim e interval. Also, the exponential term
relating hidden sta te variables in equation (3.86) is always less th an 1 and hence
88
num erical instabilities are never magnified from one tim e interval to the next, as
long as changes in stress are small.
T he algorithm described in section 5.1 is applicable for every tim e interval. How
ever, certain ex tra considerations m ust be given to th e tim e steps ju st prior to
th e release of prestress (th e startin g tim e of th e analysis) and at th e tim es of slab
casting and hardening. These considerations are now dealt with.
T he girder can be considered to be simply supported because it will cam ber due
to th e effect of th e eccentric prestressing.
W hen th e load Peh is applied to th e com posite concrete and steel prism , a change in
strain A e,/, is experienced by th e prism which causes a decrease in the prestressing
force by an am ount:
A P, = - A eE , A e ,h (5.15)
T he force in th e prestressing steel between the prism and th e abutm ent increases
by the am ount A PB as shown in the free body diagram of Figure 5.1(b). In th at
figure, PT is th e prestress force existing after the steel relaxation prior to release has
90
Pr=2^Pc
PS Ps pr + APS z
p =p _£>p
rs r rs
X
occured. T he change in strain Ae,/, in the com posite prism can now be calculated
by sim ultaneously applying Psh and A Pa to the prism to yield
P.h + A P,
A€' h E 'A „ + E .A .
A , E ce% - A , E . A e ,h (6 ig )
E CA C+ E aA t
Using equation (5.16), Ae,/, can be solved for as
Ac- - r f k <5-17>
with m = A sE g /A cE c.
Using equations (5.15) and (5.17), equation (5.18) can be m anipulated to yield
Pc = 2A Pg (5.19)
A
— c F,cr csh ec
ah /r on\
•h E cA c + E g A g ~ l + m 0)
ERR = j x 100
= i1 ~ ( r r £ ) l * 100 (5-21)
Noting th a t the M aclaurin series expansion of (1 + m ) / ( 1 + 2m ) is
92
J -j_
---- — = 1 ~ m + 2m 2 —4m 3 + 8m 4 — 16m6 + • • • (5.22)
1 + 2m ' ’
th e percentage error at m ost equals 100m for m < 1 . In girders used in bridges,
the value of m does not exceed 0.06 which implies a 6% error in th e calculation
of th e to tal strain due to shrinkage. Consider a concrete prism w ith m = 0.06,
A a = 1.0 sq.in. and E a = 30 x 106 psi, subjected to an initial prestressing force of
180000 lbs. and experiencing an initial shrinkage strain equal to —2 x 10-4 . The
percentage prestress loss calculated using equations (5.15) and (5.18) equals 2.98%.
If th e approxim ate to tal strain due to shrinkage from equation (5.20) is used, the
prestress loss calculated is 3.14%. T hus th e error involved in using th e approxim ate
total strain is only 0.16% of th e initial prestress force and it can be concluded th a t
th e approxim ate solution is acceptable.
At the tim e of casting of th e deck slab, the prestressed concrete girders im m ediately
experience th e dead weight of th e slab. This results in a large reduction of the
concrete stress at th e level of th e prestress resulting in a gain in th e prestressing
force. This gain represents a large change in the prestress as com pared w ith tim e
intervals prior to slab casting, causing large increases or decreases in creep strains.
To accom odate this, a very short tim e interval m ust be used im m ediately after the
slab is cast. T he analysis allows for the use of a tim e interval of zero length for
this purpose. T he elem ents th a t com prise the slab are assum ed not to contribute
to th e stiffness of th e overall bridge section.
After the slab has been poured and cast, the concrete in it hardens. There is
no specific tim e th a t can be identified at which tru e com posite action of the girders
and th e deck slab commences. This is especially so for unshored construction. A
reasonable estim ate of th e tim e at which com posite action can be assum ed to occur
would be when th e curing of the slab concrete ends and the formwork is removed.
For m oist cured concrete, sufficient strength is developed after 7 days from the tim e
of casting. It is assum ed in the analysis th a t the am ount of shrinkage occuring in
93
1. Store th e geom etry of the girders a t th in term s of the nodal point coordinates.
2. Using th e geom etry determ ined in step 1, allow the slab to take on a value of
th e m odulus of elasticity based on the age of its concrete, so th a t a com posite
section is th e result.
4. Im pose th e tem p eratu re distribution on the cross section. T he slab tem per
atures are treated as initial tem peratures at tim e th-
6. Perform th e stiffness analysis on the com posite section and determ ine the
new geom etry and new state of stress.
Live loads m ay be applied to the com posite section whenever they are assum ed to
occur.
C h ap ter V I
A p p lica tio n and V erification o f A n a ly tica l M o d el
1. Verify the validity and accuracy of the analytical procedure developed in this
study to predict th e long-term behavior of prestressed concrete bridges.
2. Gain an understanding of how th e three stan d ard creep and shrinkage models
affect predicted bridge behavior.
3. E stim ate th e joint movem ents in the K rotz Springs Bridge which was chosen
for experim ental evaluation.
T he first num erical study was perform ed on prestressed concrete girders for which
experim ental results are available and the second concentrated on a heuristic girder-
slab system . T h e th ird analysis was applied to the bridge a t K rotz Springs,
Louisiana, and com parisons of predicted m ovem ents are m ade with m easured val
ues.
94
95
in Figure 6.1. A finite elem ent mesh which takes advantage of sym m etry was em
ployed for the analysis and its configuration is also shown in Figure 6.1. T he mesh
has 33 sets of elem ents along half the girder length with each set consisting of 5
elem ents through th e girder depth. T he m axim um aspect ratio is 4.
In their experim ent, Sinno an d F urr m easured creep and shrinkage strains in
test cylinders at different tim es and analytically fit curves through the observed
values. They expressed th e creep strain per unit stress for a loading age of 1 day
as
<V) = X 1 0 -6 ( 6 .1 )
1751
e (() = x 10-“ (6.2)
T he present num erical stu d y used the m esh shown in Figure 6.1 and creep
and shrinkage strains were predicted using (a) equations (6.1) and (6.2); (b) ACI-
209 model; (c) B P2 model and (d) C E B -F IP model. Sixteen tim e steps were
chosen as th e age at release of prestress and 2.5, 5, 10, 15, 20, 30, 40, 50, 70, 90,
120, 180, 220, 280 and 300 days after release. T he experim ental and analytical
results for the m idspan deflections and prestress loss as a percentage of the initial
prestress are fisted in Table 6.1. In the table, values under the label “Sinno-Furr
Expressions” are those obtained using equations (6.1) and (6.2). As indicated
by th e tab u lated values, analytical results are in close agreem ent with m easured
values. This exam ple provides a good qualitative understanding of the effects
96
23' 10' 23
5.33
7.33 II f
m- A
h 54. 29'
GIRDER E L E V A T IO N
12’
5 .5"
’2 . 75 "
6.5 14"
5.75
h6"
•18
CROSS SECTION
2 0 - NODE
I S O P AR A ME TR I C E L E M E N T
3 3 @ 10.18
F I N IT E E L E M E N T M ES H L A Y O U T
Figure 6.1: Sinno-Furr Girder: Elevation, Cross section and Mesh Configuration
97
Sinno
Days -Furr
After Meas ACI % BP2 % CEB % E xpres %
Release ured E rror E rror E rror sions E rror
10 1.82
©
1.81 -0.55 1.71 -6.3 1.81 -0.55 1.80
I
£>-
©
30 1.98 1.93 -2.5 1.90 1.98 0.0 2.01 + 1.5
i
300 2.11 2.09 -0.95 2.30 +9.0 2.04 -3.3 2.28 + 8.0
300 22.65 26.65 +17.7 28.01 +23.7 22.83 + 0.8 24.15 + 6.6
98
As th e age of concrete increases, th e upw ard deflection increases prim arily due
to creep. Since th e concrete is in compression, compressive creep strains cause
shortening in th e piestress, thereby increasing prestress losses which in tu rn de
crease th e upw ard deflections (cam ber). However, the distribution of compressive
stress through the d epth of th e girder is such th a t the highest stresses are at the
b o tto m and th e lowest stresses are a t the top. T hus, higher creep strains occur
tow ards th e b o tto m of th e girder, resulting in an increase in cam ber. Shrinkage of
concrete has th e effect of increasing prestress losses and decreasing cam ber as does
th e relaxation of steel. It is obvious th a t some factors contribute to an increase in
cam ber while others decrease it.
A plot of th e m idspan cam ber versus tim e as obtained in th e experim ent and
from th e four analyses is shown in Figure 6.1. A plot of the prestress loss at m idspan
is given in Figure 6.3. In Figure 6.4, the creep coefficients for a loading age of 1 day
are plotted against tim e and Figure 6.5 depicts th e corresponding shrinkage strain
curves. A com parison of Figures 6.2 and 6.4 indicates th e dom inance of the effect of
creep on cam ber. T he cam ber curves are similar to th e creep curve for each analysis.
For exam ple, th e creep curve using the C E B -FIP model indicates th a t m ost of the
creep occurs w ithin th e first 30 days whereas the ACI-209 creep coefficient curve
exhibits a large portion of creep subsequent to an age of 30 days. T he curves for
th e cam ber reflect these trends. T he shapes of the prestress loss curves are similar
to their corresponding creep curves. T he large differences in com puted prestress
losses with m easured losses can be a ttrib u ted to th e large differences in shrinkage
99
3 .0 0 -
2 .5 0 -
2.00 -
INCHES
1.50
IN
CAMBER
1.00 -
0.00 * -
0 50 100 150 200 250 300
DAYS AFTER RELEASE
Figure 6.2: Midspan Camber versus Tim e for the Sinno-Furr Girder
101
3 0 .0
25 .0 -
20.0 -
LOSS
15.0
PERCENT
10.0
B -B -B -B -B M easured P r e s tr e s s Loss
>}<>f< P r e d i c t e d u s in g e q n s. 6.1 & 6 .2 (T ests)
5 .0 - P red icted u s in g A C I-209 s tr a in s
P red icted u sin g BP2 stra in s
P red icted u s in g C E B-FIP s tr a in s
0.0 *-
0 50 100 150 200 250 300
DAYS AFTER RELEASE
Figure 6.3: Prestress Loss at Midspan versus Time for the Sinno-Furr Girder
102
1.75
1.40
COEFFICIENT
1.05
0 .7 0
CREEP
0.00
50 100 150 200 250 300
TIME (DAY S) SINCE LOADING A G E (l DAY)
Figure 6.4: Creep coefficients for Sinno-Furr G irder C oncrete for a loading
age of 1 day
103
5 0 0 .0
30 0 .0
IN
200.0
STRAIN
100.0
0.0
50 10 0 150 200 250 300
TIME IN DAYS
Analyses using th e three creep models were perform ed on the system assum ing
an am bient relative hum idity of 70% and a constant am bient tem p eratu re of 68° jF.
A typical construction schedule was assum ed and is described as follows:
T h e girder and th e slab are assum ed to act as a com posite section after 97 days.
Several m esh sizes were used in the analysis w ith a view to deciding upon
an accurate and economical solution. A very fine m esh usually ensures sufficient
accuracy b u t at a high cost in com puter tim e. A m esh three tim es finer th an
the m esh utilized in this study results in a cost th a t is aproxim ately 40 tim es
higher. Too coarse a m esh, even w ithin th e lim its prescribed by G ervera (1986)
and reported in subsection 2.2.1, results in a poor representation of prestress tendon
profiles as th e system deforms. Trial runs for a few tim e steps resulted in the use
of 20 sets of elem ents along the span length with a m axim um aspect ratio of 9.
Analytical values for the deflection at m idspan over a period of 700 days are
given in Table 6.2. These values are plotted in Figure 6.7. It is evident th a t
m idspan deflections predicted by the three creep and shrinkage procedures differ
significantly from each other, especially after the slab acts compositely with the
105
E F F E C T I V E WI DTH = 1 0 5
7.5 SLAB | * - 2 0 " —*|
23
A A S H T O T Y P E ET
GIRDER
26"
girder. An insight into th e overall behavior of the system can be obtained from
Figures 6.8 an d 6.9 which show plots of creep coefficients for girder and slab concrete
and from Figures 6.10 and 6.11 which depict the corresponding shrinkage strains.
Prior to th e casting of th e slab, the girder deflects upw ards and th e deflection
curves are sim ilar to th e creep coefficient curves for girder concrete. At 90 days,
th e cam ber predicted by th e ACI-209, B P2 and C E B -FIP models are 1.74", 1.88"
and 2.03" respectively. T he higher values obtained from th e C E B -FIP and BP2
m ethods can be a ttrib u ted to higher creep coefficients over a 90 day period. As
soon as th e slab is cast, the girder deflects downwards under th e weight of th e slab
and continues a slightly downward tren d for a period of 7 days.
At 97 days th e formwork is rem oved and th e girder and the slab act as a com
posite section. Table 6.2 indicates th a t all the three analyses predict a downward
deflection of approxim ately 0.76" over the period beginning ju st prior to slab cast
ing and ending after th e onset of com posite action. T he m idspan deflections now
become m arkedly different. These differences are due to the m aterial behavior of
th e slab concrete. Figure 6.9 brings out the large differences in the creep coef
ficients while Figure 6.11 shows an even m ore significant variation in shrinkage
strains. It is these shrinkage strains in the slab th a t dictate the subsequent defor
m ation behavior of th e system . T he shrinkage strains in the slab increase rapidly
while those in th e girder increase at a slow rate. This causes differential shrinkage
at th e girder-slab interface and the slab shortens longitudinally forcing the girder
to deflect downwards. Deflections predicted by th e B P2 m ethod are th e largest
while those predicted by the C E B -F IP procedure are the smallest. A levelling off
of m idspan deflections is evident as soon as the rate of increase of slab shrinkage
strains slows down (approxim ately 6 m onths after slab casting). The deflection
curve obtained using th e C E B -FIP recom m endations is flatter th an thos'j of the
o th er two procedures. This can be attrib u te d to the fact th a t the C E B -FIP pro
cedure limits the am ount of the to tal creep strain in the girder th a t is recoverable
Table 6.2: M idspan Deflections - Heuristic Girder-Slab System
2.0
( in c h e s )
DEFLECION
0.5
0.0
MIDSPAN
-0 .5 ACI
BP2
CEB
- 1.0
100 200 300 400 500 600 700
TIME (d a y s)
2.0
COEFFICIENT
0
CREEP
0.5 ACI
BP2
CEB
0.0
0 100 200 300 400 500 600 700
DAYS SINCE LOADING AGE (3 d a y s )
2.5
2.0
COEFFICIENT
0
CREEP
0.5 ACI
BPS
CEB
0.0
0 100 200 500 400 500 600 700
DAYS SINCE LOADING AGE (7 d a y s )
500.0
400.0
IN MILLIONTHS
300.0
200.0
STRAIN
100.0
ACI
BP2
CEB
0.0
100 200 300 400 500 600 700
TIME (d a y s )
625.0
500.0
IN MILLIONTHS
375.0
250.0
STRAIN
125.0
A C I
B P 2
C E B
0.0
100 200 300 400 500 600 700
TIME (d a y s )
upon unloading, while th e other procedures do not. This behavior has been re
p o rted in literatu re, eg. Sm ith and Goodyear (1988).
T he large variations in predicted shrinkage strains (Figure 6.11) are not uncom
m on. El-Shafey, Jo rd aan an d Loov (1982) reported large differences in predicted
strains in their study on deflections of prestressed concrete m em bers. Com parisons
of predicted shrinkage strains w ith test d ata were perform ed by B azant and Panula
(1980) using experim ental evidence compiled by Troxell et al. (1958) and Keeton
(1965). T heir findings indicate th a t b o th the ACI-209 and C E B -F IP m ethods often
underestim ate shrinkage with th e C E B -FIP m ethod being particularly poor in this
regard. They a ttrib u te this underestim ation to the lack of concrete composition
param eters in the prediction functions for shrinkage in th e C E B -FIP model.
T he two analytical studies in this chapter, while verifying the validity of the
analytical procedure, clearly indicate th a t the current creep and shrinkage predic
tion procedures can be im proved. It is up to the engineer to decide which model
would be m ost reliable for the concrete structure he analyzes. Im provem ents in
strain predictions can be realized if lim ited creep and shrinkage d a ta are used in
th e form ulas presented in the creep models to calculate m aterial param eters. For
exam ple, if in using th e BP2 m ethod, a value for es/, is known at some tim e t,
equation (3.37) can be m anipulated to yield ea/,t00, thereby elim inating the need
for all the com position p aram eters in equation (3.40). T he use of curves in the
C E B -FIP procedure, however, makes such m anipulations difficult.
A tru e picture of the effectiveness of the analytical m odel to sim ulate actual bridge
behavior can be obtained if experim ental results for the bridge a t K rotz Springs,
Louisiana are used as a basis for com parison. Analyses were perform ed on the
first three continuous units of the E ast approachway between expansion joints 1
and 2. Figure 6.12 shows the elevation of the E ast approachway of the K rotz
114
Springs Bridge. A finite elem ent m esh consisting of 10410 nodes and 20 elements
per 72' span was configured w ith a m axim um aspect ratio of 8. T he construction
schedule was followed and am bient tem peratures were assum ed based on averages
for different seasons. Four days for which field m onitoring d a ta are available are
O ctober 22, 1987, F ebruary 21, 1988, April 15, 1988 and Ju n e 10, 1988. P articular
atten tio n was given to these days and analytical o u tp u t was sought every four
hours beginning at 8:00 a.m . Am bient tem peratures at these tim es were taken as
m easured in th e field.
Plots of th e joint m ovem ent for the four days are shown in Figure 6.13 for
expansion joint 1 on th e N orth side of the bridge at the location of the LVDT’s.
T he graphs for each day show th e m easured movement and the outcom e of analyses
using th e three creep and shrinkage procedures. Negative values indicate a closing
of th e joint. All movements are presented with respect to the slab position at the
joint on O ctober 22 ,1987. T he am bient tem perature variation is also shown in
Figure 6.13. Similar plots for expansion joint 2 are shown in Figure 6.14.
An inspection of Figures 6.13 and 6.14 at first indicate fairly close agreem ent
between m easurem ents and analyses for th e days of O ctober 22, 1987 and February
21, 1988. T he plots for th e next two days, however, do not show m uch agreem ent.
A closer look at m easured and analytical results is w arranted. At the end of June
10, 1988 a movement of —0.3" at joint 1 and a movement of +0.1" at joint 2 were
m easured. The corresponding values predicted by the ACI-209 model are —0.1"
and —0.1". Therefore, bo th the m easured values and th e values predicted by the
ACI-209 analysis im ply an expansion of the unit of. 0.2" over approxim ately an
8-m ontli period. T he C E B -FIP model underestim ates the total expansion, while
th e BP2 m ethod actually suggests a contraction of the girder and slab units. A
couple of observations can be m ade based on the above results. F irst of all, the
m easurem ents indicate an unequal closing at each joint. It is unlikely th a t the small
longitudinal slope of th e approachway is responsible for this. A m ore plausible
explanation is th a t the bridge experienced an in-plane rotation at the deck level
I
9 6 5 - 1 1 Totol L e n g t h of E a s t A p p r o a c h
Un i t I = 2 l 7 - l l " ( 3 S p a n C o n t i n u o u s R P C . G i r d e r ) Unit 2 = l 4 Q ,-o' * Simple S p a n
EJ3
EJ2
EJI
Bent I Bent 3
Bent 2 Bent 4 Bent 5 Bent 6
EJ4
rrr
B e n t II B e n t 12
Bent 6 Bent 7 Bent 8 Bent 9 B e n t 10
115
116
O 130
a." 100
2 80
K 50
2 20
< 0
0.4
MEASURED
0 .3
0.2
INCHES
0. I
0.0
MOVEMENT,
- 0.1
- 0.2
JOINT
-0 .3
-0 .4
-0 .5
- 0.6
12- 4 8 12 4 12 4 8 12 4 12 4 8 12 4 12 4 8 12 4
am pm am am pm am am pm am am pm am
Figure 6.13: Analytical and Experim ental Results for Expansion Joint 1
117
oTlOO
2 80
UJ
I" 5 0
2 20
0 .4
MEASURED
• - « ACI
0.3
*-• BP 2
o CEB
0.2
INCHES
0.0
MOVEMENT,
tr'
t f ’ o
- 0. 2
JOINT
-0 .3
-0 .4
-0 .5
- 0.6
12 4 8 12 4 12 4 12 4 12 4 8 4 12 4 8 12 4
am pm am am pm am am pm am am pm am
i
OCT 22 FEB 21 APR 15 JUN 10
1987 1988 1988 1988
T h e effect of support stiffness (of piers) on joint m ovements was not considered
because th e experim ental investigation indicated th a t bents under expansion joints
responded to the expansion of th e girders and the friction a t the bearing pads b u t
did n ot directly contribute to jo in t movements. Furtherm ore, the calculation of
bridge deck joint movem ents based on properties other th an those of the bridge
girders and deck - such as pile b en t properties - will be cum bersom e and of little
practical value.
C h ap ter V II
P a ra m etric S tu d ies and R eco m m en d a tio n s
Joint m ovem ents in bridges are complex responses involving m any elements of the
stru ctu re and com binations of strains varying across and through th e depth of the
system . If tem p eratu re effects were absent, the joint m ovem ents would be affected
m ainly by th e m aterial behavior of the system and by its geom etrical configuration.
A p aram eter study th a t would identify the relative effects of each m aterial and
geom etric contributing factor would be an impossible task. Therefore, a system
response which varies with m ost of the system ’s m aterial and geom etric properties
and can be used as a reference value for estim ating joint m ovem ents, was sought.
A jm = 2 x C jm x A i (7 .1 )
119
120
T he coefficient of joint m ovem ent, C j m -, depends on several bridge geom etric and
m aterial param eters. T h e key param eters are the span length and num ber of
continuous spans, and were considered in the study.
In practice, Type III AASHTO girders are used for simple span lengths varying
from 55' to 75' while T ype IV girders are employed for a range of 70' to 95'. For
this reason, in th e present param etric study, 5 span lengths of 55', 60', 65', 70' and
75' were chosen for system s w ith Type III girders and 6 span lengths of 70', 75', 80',
85', 90' and 95' for system s w ith Type IV girders. For each span length and girder
type, analyses were perform ed for system s with a single simple span and w ith 2, 3
an d 4 continuous span configurations. Separate analyses using th e ACI-209, BP2
an d C E B -F IP creep and shrinkage models were applied in each case bringing the
to tal num ber of analyses to 132.
Each analysis resulted in the o u tp u t of joint m ovem ent at the top of the slab
a t a stru ctu re age of 2 years. These m ovements were divided by th e initial girder
deflection to produce th e coefficient of joint m ovem ent, Cjm • T he initial girder
deflection is th e instantaneous deflection th a t occurs when the prestress is released.
Figures 7.1 through 7.8 show a plot of th e coefficient, Cjm , versus span length for
each of th e three creep and shrinkage analysis procedures. In each figure, the
analytical d a ta points are plotted along w ith a ‘best-fit’ quadratic curve obtained
by perform ing regression analyses. A typical regression equation for C jm was
obtained as:
Figures 7.9, 7.10 and 7.11 show the regression fines obtained when the variation
of C jm w ith th e num ber of continuous spans was studied. In Figure 7.9, regression
lines for th e six span lengths for girder-slab system s with T ype IV girders, using
th e ACI-209 m odel are depicted. Figures 7.10 and 7.11 show similar plots, arrived
123
0 .6 0
Type III G ird ers - Single spans
u
MOVEMENT,
0.5 0
0.4 0
ACI
BP2
CEB
JOINT
0 .3 0
OF
0.20
COEFFICIENT
0.00
50 .0 60 .0 70 .0 8 0 .0
SPAN LENGTH (feet)
Figure 7.1: C jm for Single-span Type III Girder and Slab Systems.
124
0 .7 0
Type III G i r d e r s - Two spans
o
MOVEMENT,
0.6 0
0.5 0
ACI
BP2
CEB
JOINT
0 .4 0
OF
0 .3 0
COEFFICIENT
0.20
5 0 .0 6 0 .0 70 .0 8 0 .0
SPAN LENGTH (feet)
Figure 7.2: Cj m for Two-span Type III Girder and Slab Systems.
125
1.00
Type III G ird ers - Three spans
u
MOVEMENT,
0 .85
0.7 0
ACI
BP2
CE B
JOINT
0 .5 5
OF
0.4 0
COEFFICIENT
*-
0.2 5
5 0 .0 6 0 .0 70 .0 80 .0
SPAN LENGTH (feet)
Figure 7.3: C jm for Three-span Type III Girder and Slab Systems.
126
1 .40
Type III G ird ers - Four spans
s •" 9
U
MOVEMENT,
1.20
1.00
ACI
BP2
CEB
JOINT
0 .8 0
OF
0 .6 0
COEFFICIENT
0 .4 0
0.20
50 .0 6 0.0 7 0 .0 8 0 .0
SPAN LENGTH (feet)
Figure 7.4: C jm for Four-span Type III Girder and Slab Systems.
127
0 .9 0
Type IV G i r d e r s - S in gle spans
MOVEMENT,
0 .7 5
0 .6 0
ACI
BP2
CEB
JOINT
0 .4 5
OF
0 .3 0
COEFFICIENT
0.00
65 .0 7 5 .0 8 5 .0 9 5 .0
SPAN LENGTH ( f e e t )
Figure 7.5: C jm for Single-span Type IV, Girder and Slab Systems.
128
1.00
Type IV G i r d e r s - Two spans
MOVEMENT,
0 .8 5
0 .7 0
=_• ACI
BP2
* * CEB
JOINT
0 .5 5
OF
0 .4 0
COEFFICIENT
0 .2 5
0.10
6 5 .0 7 5 .0 8 5 .0 9 5 .0
SPAN LENGTH (feet)
1.40
Type IV G i r d e r s - Three spans
MOVEMENT,
1.20
1.00
ACI
BP2
CE B
JOINT
0.8 0
OF
0.6 0
COEFFICIENT
0 .4 0
0.20
6 5 .0 75 .0 8 5 .0 9 5 .0
SPAN LENGTH ( f e e t )
1.70
Type IV G i r d e r s - Four spans
MOVEMENT,
1 . 4 5
1.20
ACI
BP2
CEB
JOINT
0.9 5
OF
0.7 0
COEFFICIENT
0 .4 5
0.20
65 .0 7 5 .0 8 5 .0 9 5 .0
SPAN LENGTH ( f e e t )
Table 7.1: Expressions for Cjm for T ype III Girder-Slab System s
No. of Creep
Spans Model Proposed Expression R -square
No. of Creep
Spans Model Proposed Expression R -square
T he results of th e param etric study form th e basis of the design recom m endation
for estim ating bridge deck joint m ovem ents. T he design recom m endation is given
in section 7.5.
T he LaD O TD (1987) provides specifications for the sizing of joint openings for
bridges built in Louisiana. T he specifications consider th e effects of tem p eratu re,
creep and shrinkage. An initial m inim um joint dim ension is specified as 1" plus the
movem ent caused at th e ends of girders spanning into a joint due to a tem perature
rise of 30°F. T he m axim um opening of the joint is calculated by adding on the
134
1.20
T y p e IV G i r d e r s
A C I-209 S tra in s
70 ft.
MOVEMENT
75 ft.
0 .8 0
80 ft.
JOINT
0 .6 0
85 ft.
90 ft.
OF
0 .4 0 95 ft.
COEFFICIENT
0.20
0.00
0 2 3 4 5
NO. OF SPANS
Figure 7.9: C jm v /s No. of Continuous Spans for Systems with Type IV Girders
using the ACI-209 Model
135
1.70
T y p e IV G i r d e r s
BP2 S tra in s 70 ft.
MOVEMENT,
75 ft.
1.20
JOINT
0 .95 80 ft.
85 ft.
OF
0 .70 90 ft.
95 ft.
COEFFICIENT
0 .4 5
0.20
0 2 3 4 5
NO. OF SPANS
Figure 7.10: C jm v /sN o. of Continuous Spans for Systems with Type IV Girders
using the BP2 Model
136
1.20
T y p e IV G i r d e r s
C E B -FIP S tr a in s
MOVEMENT,
1.00
70 ft.
0 .80 75
JOINT
0.6 0 80
85 ft.
90 ft.
OF
0 .4 0 95 ft.
COEFFICIENT
0.20
0.00
0 2 3 4 5
NO. OF SPANS
1.40
M ed iu m S tr en g th C o n crete
T y p e IV G i r d e r s
A C I-209 S tra in s /
MOVEMENT,
1.20
1.00
JOINT
0.8 0
/•
OF
0.6 0
COEFFICIENT
0 .4 0
70 ft. span
90 ft. span
0.20
0 1 2 3 4 5
NO. OF SPANS
Figure 7.12: C jm for Systems with Medium Strength Concrete Type IV Girders
using the ACI-209 Model
138
2.20
M ed iu m S tr e n g th C o n crete
T y p e IV G i r d e r s
B P2 S tra in s
H 1.90
60
S 1-30
1.00
X 0.7 0
70 ft. span
90 ft. span
0.4 0
0 2 3 4 5
NO. OF SPANS
Figure 7.13: C for Systems with Medium Strength Concrete Type IV Girders
jm
1.20
M ed iu m S tr e n g th C o n crete
T y p e IV G i r d e r s
C E B -FIP S tr a in s 7
MOVEMENT,
1.00
0 .8 0
JOINT
0 .6 0
•/
OF
0 .4 0
COEFFICIENT
0.20
70 ft. span
■■■■ 90 ft. span
0.00
0 1 2 3 4 5-
NO. OF SPANS
Figure 7.14: C jm for Systems with Medium Strength Concrete Type IV Girders
using the CEB-FIP Model
140
movem ent caused by a 40° JF1 fall in tem p eratu re and due to creep and shrinkage.
T he m axim um opening p erm itted is 4". In this section, only the effects of creep
and shrinkage on joint m ovem ents are considered. Creep and shrinkage shortening
is calculated using a coefficient of 2.08 x 10-4 inches per inch of span length by the
LaD OTD .
If th e LaD O TD specifications are used for a 70' simple span system , the joint
opening due to creep and shrinkage is com puted as:
For two and th ree continuous span cases - w ith 70' span lengths - the joint opening
due to creep and shrinkage calculated by the current LaD O TD procedure is given
as follows:
T he above calculations neglect th e effects of girder type used, the applied prestress,
slab dimensions and concrete composition.
Consider now the use of the coefficient, Cjm > developed in this study to cal
culate th e joint opening due to creep and shrinkage. For the single span case
discussed above, th e joint opening can be estim ated (using the ACI-209 model) by
the recom m ended procedure as follows:
th an the 0.54" th a t m ust be designed for as per LaD O TD recom m endations. The
ACI m odel applied to a three continuous span system w ith T ype IV girders of 70'
yields Cjm = 0.787, which when m ultiplied by an initial girder deflection of 0.34",
results in a joint opening due to creep and shrinkage equal 2 x 0.787 x 0.34 = 0.54".
Table 7.3 shows values of joint openings due to creep and shrinkage, calculated
using b oth th e LaD O TD recom m endations and the coefficient of joint m ovem ent,
C jm i for com parison. T he values pertain to system s consisting of individual span
lengths of 70'. It can be seen th a t th e openings calculated for system s with Type
III girders are, in general, larger th a n those for system s with T ype IV girders.
T he m axim um joint openings for the 5 continuous spans are calculated by linearly
extrapolating for values of C jm • As a furth er com parison, the joint openings due
to creep and shrinkage were calculated using Cjm and th e LaD O TD procedure
for continuous system s w ith Type IV girders spanning 95 feet. T he results of the
com putations are shown in Table 7.4. It is clear from th e table th a t th e joint
m ovem ents obtained using Cjm are consistently larger th an those recom m ended
by th e LaD O TD . T he brief com parisons m ade above indicate the following:
2. The creep and shrinkage coefficient of 2.08 x 10-4 inches per inch of span
length is em pirical and valid for system s with certain girder types only.
Table 7.3: Joint Openings due to Creep and Shrinkage (Span Length = 70')
T he im plicit assum ption here is th a t the bridge experiences a constant tem p eratu re
through the depth of its cross section.
of th e girder and slab concrete were th e sam e as those described in section 7.2. Two
bridge tem p eratu re profiles based on the am bient tem p eratu re were considered.
T he first profile ( P i) is shown in Figure 3.8 and is recom m ended by th e Com m ittee
on Loads and Forces on Bridges (1981). In th a t profile and th e second one th a t
will shortly be described, let 7*, T2 and T3 be th e tem p eratu res a t th e top of the
slab, b o tto m of the slab and m id-depth of the girder respectively. T he second
profile (P2) used was suggested by P entas (1990). It was obtained from m easured
tem p eratu res on the bridge at K rotz Springs, Louisiana. Q uadratic equations th a t
relate tem p eratu res Ti, T2 and T3 to the am bient tem p eratu re, Ta, were obtained
using a polynom ial curve-fitting technique. T he profile through th e cross section
d ep th was assum ed to be linear between T\ and T2 and betw een T 2 and T3. The
b o tto m half of th e girder was assum ed to be a t tem p eratu re T3. Figure 7.15 shows
a plot of the curves for Ti, T2 and T3 versus Ta and the relationships in equation
form are as follows:
All tem p eratu res are in degrees Fahrenheit. Profile P2 is m ore realistic th a n pro
file P I because in P2, cross section tem p eratu res are a non-linear function of the
am bient tem p eratu re and are obtained from actual m easurem ents. It should be
noted th a t profile P2 is valid for am bient tem peratures between 32° F (0°(7) and
92° F (33°C). Values for Ti, T2 and T3 for a few am bient tem p eratu res are listed
in Table 7.5.
For this p articu lar analytical study, the am bient tem p eratu re was assum ed to
vary w ith tim e as shown in Figure 7.16. Drops and rises in tem peratures were
m ade to occur in small decrem ents and increm ents over tim e intervals of 2 hours
duratio n in th e analyses. Two sets of three analyses each were perform ed for each
145
120
T1jT2,T3 (°F)
110
100
90
80
Temperatures
70
60
50
40
Bridge
30
20
20 30 40 50 60 70 80 90 100
A m b ien t T e m p e r a tu r e Ta (°F)
of th e two tem p eratu re profiles. Each set consisted of analyses using the ACI, BP2
and CEB creep and shrinkage procedures.C om posite slab and girder action was
assum ed to begin at 97 days. T he variation with tim e of the m ovem ent, A t, at the
end of the girder-slab system and at the top of the deck slab was obtained from
the analyses and is shown in Figure 7.16.
40
oo
JO
P.
20
a>
i 10
-n
I o I I I I I
100
I I I I I
200
I I I I I
300
I I I I I
400
I I I I I
500
I I I I I
600
I I I I -
700
1.20
ACI—2 0 9 A n a ly sis
O.BO
0.40
PI
P2
0.00
100 200 30 0 400 500 600 700
1.20 B P 2 A n a ly s is
0.40
PI
P2
0.00
100 200 30 0 400 500 600 700
1.20
C E B -F IP A n aty sis
0.80
0.40
— PI
P2
0.00
100 200 300 400 500 600 700
T im e i n Days
A simple com parison of movements due to tem perature changes, between those
predicted using profile P2 and the LaDOTD recom m endations, was m ade. A coef
ficient of therm al expansion equal to 5.6 x 10~6/ ° F was used. For an am bient tem
p eratu re fall from 86°F (30°(7) to 77° F (25°£7), the analyses predicted a shortening
of the system equal to 0.28". T he value obtained using the LaD O TD coefficient of
therm al expansion is 0.24". T he analyses indicated a system expansion of 0.4" for a
tem p eratu re rise from 50°F (10°C') to 77° F (25°<7), while th e use of the LaDOTD
procedure yields a value of 0.33". T he two simple num erical com parisons show th a t
th e LaD O TD procedure results in values of movem ents due to tem p eratu re th a t
are about 15% less th a n values predicted using profile P2. T he m axim um joint
opening due to tem p eratu re is calculated for a tem p eratu re increase of 7Q°F, in
th e LaD O TD procedure. T he response of th e girder-slab system to th e above ex
trem e tem p eratu re range, assum ing the existence of profile P 2 on th e cross section,
was exam ined. For a tem p eratu re fall from 72° F to 32°F , th e analyses predicted
a system shortening of 0.54". An increase in am bient tem p eratu re from 32°F to
92°F resulted in th e system expanding by 0.86". T he application of th e LaDOTD
procedure gives a shortening of 0.49" for th e tem p eratu re fall and an expansion of
0.73" for th e tem p eratu re rise. T he com parisons ju st described are sum m arized in
Table 7.6. Expansions are listed as positive movements in the table.
0) («)
Initial Final M ovements using M ovements using Percentage
Temp. Temp. profile P 2 1 LaD O TD procedure (ii)/(i) x 100
(°F ) (°F ) (inches) (inches)
86 77 -0.28 -0.24 86
50 77 -0.54 -0.48 88
72 32 +0.40 +0.33 83
32 92 +0.86 +0.73 85
in am bient tem p eratu re, as well as the properties of th e cross section. Based on
th e study described above, a conservative estim ate of joint m ovem ents due to tem
p eratu re is obtained by increasing the movement prescribed by the LaD O TD by
15%.
A rational procedure for com puting joint openings due to creep and shrinkage can
be based on th e regression equations for Cjm , obtained from the param etric study
and represented by th e regression lines in the plots of Figures 7.1 through 7.8. In
th e expressions for Cjm i th e span length L is to be given in feet. T he thicknesses
of continuity diaphragm s between continuous spans can be neglected. In Table
7.1, expressions for system s w ith T ype III girders are listed and Table 7.2 contains
expressions for system s with T ype IV girders. The expressions for Cjm are valid for
span lengths ranging from 55' to 70' for Type III and 70' to 95' for Type IV girders.
T he values of Cjm can be interpolated for interm ediate values of the span length.
The 28-day compressive strength of concrete should be about 6000 psi for girders
and approxim ately 4500 psi for slabs. Values of Cjm calculated based on th e BP2
150
To evaluate joint m ovem ents due to changes in tem p eratu re, th e LaD O TD rec
om m ends th a t a linear coefficient of therm al expansion equal to 6 x 10_6/ ° F be
applied to th e entire length of bridge between expansion joints. This is an over
simplification as evidenced by m easured tem p eratu re profiles and by the studies in
th e preceeding section. T he tem p eratu re profiles on the K rotz Springs Bridge (see
P entas (1990)) indicate th a t th e tem p eratu re in the deck slab varies non-linearly
w ith th e am bient tem p eratu re. T he difference between th e slab and am bient tem
p eratu re is larger at higher am bient tem peratures. At am bient tem peratures close
to 32°F, the slab tem p eratu re is lower th an the am bient tem perature. Tem per
atures at th e b ottom of girders are in general equal to the am bient tem perature.
Consequently, th e LaD O TD procedure underestim ates joint closings at high am bi
ent tem p eratu res and joint openings at low am bient tem peratures. T he m agnitudes
of tem p eratu re induced m ovem ents are significant as shown by field m easurem ents
(P entas (1990)). Based on the studies of section 7.4, the joint movements due to
tem p eratu re should be increased by 15% to obtain a conservative estim ate.
5. D eterm ine th e joint movem ent due to creep, shrinkage and tem p eratu re as
8.1 Su m m ary
T he finite elem ent m ethod was used in the quasi-static tim e dependent analysis
which divides th e tim e dom ain into a discrete num ber of intervals. At the end of
each tim e interval, equilibrium equations were set up based on the displacement
form ulation of th e finite elem ent m ethod. Implicit in th e analysis is the devel
opm ent of the to tal and increm ental form of equilibrium equations, for changing
geom etric and m aterial properties at the end of any tim e interval, from the prin
ciple of virtual work. Three-dim ensional 20-node isoparam etric elem ents coupled
with an efficient qu ad ratu re scheme are used to represent th e bridge geometry.
152
153
An efficient num erical analysis F ortran code was w ritten to perform the analysis.
Besides th e m esh configuration, the only input required are the concrete m aterial
properties at 28 days and th e tim es at which analytical o u tp u t are desired. There
are no restrictions on bridge geometry.
Based on th e th e analytical stu d y of bridge deck joint m ovem ents, the following
conclusions were m ade:
4. T he choice of the prediction m ethod for creep and shrinkage strains used in
an analysis affects th e outcom e. In general, extrem e joint movem ents were
obtained when the BP2 m odel was used for the creep and shrinkage analysis.
D eform ations in bridges, after the slab is cast, are largely affected by the
differences in th e rates of shrinkage in girder and slab concrete.
7. A m ethod for estim ating the m axim um bridge deck joint m ovem ents has been
recom m ended based on the results of an extensive param etric study. The
m ethod is easy to apply and takes into account th e effects of bridge geom etry
and m aterial properties. T he use of the recom m ended procedure will perm it
th e designer to determ ine the span lengths and the m axim um num ber of
continuous spans between expansion joints, if th e lim it of movem ent th a t can
be accom odated by the joint sealing system chosen is known.
T here are m any insights into th e deform ation and stress behavior of bridges th a t
additional research can provide. O f p articular interest are the restraining effects
of th e su b stru ctu re on joint movem ents. An analysis th a t accounts for the pier
stiffnesses and th e properties of the various connections is needed. T hough there is
an abundance of analytical research results on tem p eratu re distributions on bridge
cross sections, they have not been adequately included in analysis models. The
present analytical procedure can be modified to account for sub stru ctu re behavior
an d realistic tem p eratu re profiles.
Louisiana lags in research on jointless bridges when com pared with other states,
and still relies on joints to accom odate movements. Jointless bridges will be the
norm in th e future. B oth analytical and experim ental studies need to be focussed on
such bridges. While there is no doubt about the effectiveness of well-conducted ex
perim ents to docum ent an d provide an understanding of bridge behavior, the giant
strides in th e developm ent of th e digital com puter will m ake analytical procedures
increasingly economical. T he analytical procedures can be refined by comparisons
w ith controlled evaluations of scaled-down bridge prototypes in th e laboratory.
T he prim ary concern in jointless bridge design is the accom odation of stresses
th a t occur when movem ents are restrained. High stresses over supports in con
tinuous slabs occur due to negative bending m om ents and the restraining of free
slab shrinkage. T he extrem ely lim ited num ber of simplified analyses confirm the
existence of tensile stresses due to continuity over supports. However, the exper
im ental investigations perform ed on actual jointless bridges indicated stress levels
th a t were lower th an predicted. An explanation of this phenom enon lies in the
fact th a t creep strains in concrete reduce th e high tensile stresses in the support
regions. At present, th e analytical model is capable of m onitoring stress reductions
due to creep.
157
To fully rationalize th e elim ination of deck expansion joints a study on the state
of stress at continuous su pports m ust be perform ed. To achieve this, the following
m odifications to th e present analytical model are recom mended:
1. Model deck slab reinforcem ent as em bedded steel analogous to the prestress
ing stran d s an d include a constitutive law for th e reinforcem ent.
4. Model th e stiffness of the pier supports by m eans of support spring elem ents.
This will perm it the evaluation of the extent to which flexible pier supports
reduce tensile stresses caused by restraints.
158
159
England, G.L., and Ross, A.D. (1965). “Reinforced C oncrete under T herm al
G radients,” Magazine o f Concrete Research, 14(40), 5-12.
Fahm i, H.M ., Bresler, B., and Polivka, M. (1973). “ Prediction of Creep of
C oncrete at Variable T em peratures,” J. A C I, 70(10), 709-713.
Flugge, W . (1975). Viscoelasticity, Springer-Verlag, New York.
Ghali, A., and Favre, R. (1986). Concrete Structures: Stresses and D eform a
tions, C hapm an and Hall, New York, N.Y.
Hansen, T .C . (1960). “Creep and Stress R elaxation of C oncrete,” Proc. No.
SI, Swedish Cem ent and C oncrete Research In stitu te, Stockholm.
Hansen, T .C ., and M attock, A.H. (1966). “ Influence of Size and Shape of
M embers on the Shrinkage and Creep of C oncrete,” J. A C I, 63, 267-290.
H ernandez, H.D., and Gam ble, W .L. (1975). “ Tim e-D ependent Prestress Losses
in Pretensioned C oncrete C onstruction,” Structural Research Series No. f l 7 ,
Civil Engrg. Studies, Univ. of Illinois, U rbana, Illinois.
Hinton, E., Scott, F.C ., and Ricketts, R .E. (1975). “Local Least Squares
Sm oothing for Parabolic Isoparam etric Elem ents,” In t. J. N um . M eth. E n
grg., 9(1), 235-238.
Houdshell, D.M ., A nderson, T .C ., and Gam ble, W .L. (1972). “Field Investiga
tion of a Prestressed C oncrete Bridge Located in Douglas County, Illinois,”
Project No. I HR-93, T he S tru ctu ral Research L aboratory, D ept, of Civ.
Engrg., Univ. of Illinois, U rbana-C ham paign, Illinois.
Illston, J.M ., and Sanders, P.D. (1973). “ T he Effect of T em perature Change
upon th e Creep of M ortar under Torsional Loading,” Magazine o f Concrete
Research, 25(84), 136-144.
Johansen, R., and B est, C.H. (1962). “Creep of C oncrete W ith and W ithout
Ice in the System ,” R IL E M B ulletin, Paris, 16, 47-57.
K abir, A.F. (1976). “N onlinear Analysis of Reinforced C oncrete Panels, Slabs
and Shells for Tim e D ependent Effects,” U C -SESM Report No. 76-6, Univ.
of California, Berkeley, California.
K ang, Y .J. (1977). “Nonlinear Geom etric, M aterial and Tim e-D ependent Anal
ysis of Reinforced and Prestressed C oncrete Fram es,” Ph.D. Dissertation,
D ept, of Civ. Engrg., Univ. of California, Berkeley, California.
K eeton, J.R . (1965). “Study of Creep in C oncrete,” Technical R eports R33-
I, R33-II, R33-III, U.S. Naval Civil Engineering Laboratory, P ort Buenem e,
California.
M agura, D .D., Sozen, M .A., and Siess, C.P. (1964). “ A S tudy of Stress Relax
ation in Prestressing Reinforcem ent,” J. PC I, 9(2), 13-57.
M cHenry, D. (1943). “A New Aspect of Creep in C oncrete and Its Application
to Design,” Proc. A S T M , 43, 1069-1984.
M oulton, L.K. (1983). “O bservations of Highway Bridge M ovements and Their
Effects on Jo in ts and Bearings,” Transportation Research Record No. 903,
W ashington, D .C., 86-95.
M oustafa, S.E. (1986). “Nonlinear Analysis of Reinforced and P restressed Con
crete M em bers,” J. PC I, 31(5), 126-177.
M ukaddam , M .A., and Bresler, B. (1972). “Behavior of Concrete under Vari
able T em perature and Loading,” Concrete fo r Nuclear Reactors, ACI Special
Publication No. SP-34, D etroit, 771-797.
M uller, H.S., and Hilsdorf, H.K. (1982). “Com parison of Prediction M ethods
for Creep Coefficients of S tru ctu ral C oncrete w ith E xperim ental D ata,” Fun
dam ental Research on Creep and Shrinkage o f Concrete, M artinhus Nijhoff,
London, 269-278.
Nasser, G.D. (1987). “Survey on Availability of C om puter Software W ithin the
P recast and P restressed C oncrete Industry,” J. PC I, 32(1), 50-65.
Nasser, K .W ., and Neville, A.M. (1962). “Creep of C oncrete at Elevated Tem
p eratu res,” J. A C I, 62, 1567-1579.
N ational Cooperative Highway Research P rogram R eport. (1985). “Therm al
Effects in C oncrete Bridge S uperstructures,” Report No. 276, T ransportation
Research Board, N ational Research Council, W ashington, D .C., 111 pp.
Neville, A.M. (1959). “Role of Cem ent in the Creep of M o rtar,” J. A C I, 55,
963-984.
Neville, A.M., Dilger, W .H., and Brooks, J .J . (1983). Creep o f Plain and Struc
tural Concrete, Longham Inc., New York, N.Y.
Pentas, H.A. (1990). “Experim ental Investigation of th e Longitudinal Move
m ents Associated with Highway Bridge Joints,” Ph.D. D issertation, D ept, of
Civ. Engrg., Louisiana S tate University, B aton Rouge, Louisiana.
Reynolds, J.C ., and Em anuel, J.H . (1974). “T herm al Stresses and M ovements
in Bridges,” J. Struct. Div., ASCE, 100(1), 63-78.
Ross, A.D. (1958). “Creep of C oncrete Under Variable S tress,” J. AC I, 54(3),
739-758.
Riisch, H., and Jun g w irth, D. (1976). “Stalilbeton - Spanbeton (Reinforced
Concrete - Prestressed C oncrete),” B and 2, W erner-Verlag, Diisseldorf, West
Germany.
162
This appendix contains input instructions, a flow diagram and th e listing of pro
gram PC B R ID G E . P rogram PC B R ID G E is w ritten for execution on th e IBM 3090
supercom puter.
1. T I T L E
2. Analysis Code
3. Creep model d a ta
CSF - ‘ACF, ‘B P 2’ or ‘C E B ’
NOCT - no. of concrete types
If CSF = ‘A C I’:
FC - initial strength in psi
IC U R T Y - concrete cure type (‘1’ - moist; ‘2 ’ - steam )
SLU M P - slum p in inches
F IN E S - fine/coarse aggregate ratio (%)
AC - air content (% by weight)
CC - cem ent content (lbs./cu.yd.)
VSR - volum e/surface ratio (inches)
H U M ID - percentage relative hum idity
163
164
If CSF = ‘C E B ’:
FC 28 - 28-day concrete strength (psi)
IC R - cure type (‘1’ & ‘2 ’ - m oist; ‘3’ & ‘4 ’ - steam )
HUN - percentage relative hum idity
V SR - volume surface ratio (inches)
W CR - w ater/cem ent ratio (by weight)
ACR - aggregate/cem ent ratio (by weight)
G SR - gravel/sand ratio (by weight)
SCR - sand/cem ent ratio (by weight)
U N IT W T - unit weight of concrete (lbs./cu.ft.)
If CSF = ‘C E B ’:
EC 28 - 28-day elastic m odulus (psi)
IC U R T Y - cure type (‘1’ - moist; ‘2 ’ - steam )
HUM - percentage relative hum idity
AREA - cross section area (sq.m m .)
PER - perim eter exposed to drying (m m .)
5. Nodal coordinate d a ta
6. M aterial input d a ta
7. Elem ent d a ta
13. P restress d a ta
N O TEN , NOTSG
N O TEN - no. of continuous tendons
NOTSG - no. of tendon segments
14. T im e step d a ta
If “K C O D E = 0” :
W T - X , W T - Y , W T -Z
If “K C O D E # 0” :
E , P R , W T -X , W T - Y , W T -Z
CALL REDATA
R e a d g e o m etry , m aterial
a n d p re s tre s s in g d ata
CALL PR ESK Y
S e t u p a d d r e s s e s fo r
s to r a g e o f glo b al
stiffn ess m a t r i x
CALL IN IT
I n i t i a l i z e g l o b a l stiff n e s s
a n d lo a d a rra y s
CALL ZEROEP
In itia liz e s t r a in v ecto rs and
h id d e n s t a t e variab les
CALL SETEXT
S et u p s tre ss e x tra p o la tio n array
CALL HEAT
C alc u la te te m p e r a t u r e d istrib u tio n
o n t h e c ro s s sectio n
CALL ELAST
C a lc u la te e la stic m o d u lu s of concrete
CALL TEN PO S
C a lc u la te n o rm a liz e d c o o rd in a te s
o f p re s tre s sin g s tra n d nodes
CALL RELESE
C a l c u l a t e r e l a x a t i o n lo ss n n d
sh rin k ag e s t r a in p rio r to
r e l e a s e o f p r e s t r e s s _____
CALL P S T R E S
C h eck p o sitio n o f ste el se g m e n ts
on th e s tre s s -s trn in cu rv e
TO <- T I
CALL PSLO A D
C o n v e rt p re s tre s s in t o n o d a l lo ad s
CALL A SSEM
A s s e m b le e le m e n t stiffn ess a r r a y s
a n d lo a d v e c t o r s i n t o g l o b a l a r r a y s
A p p ly b o u n d a r y co nd ition s
CALL S K Y L IN
S o lv e fo r g l o b a l d i s p l a c e m e n t s
CALL D E F S T R
A d d d isp la cem en ts to n o d a l c o o rd in a te s
to u p d a t e g e o m e tr y
CALL A D D IS P
A dd d is p la c e m e n ts to
ex istin g d is p la c e m e n ts
F irst elem en t
NO
L ast
N ex t e le m e n t elem en t?
YES
YES / C A LL P R T D IS
JC O D E > 0 ? O u tp u t d isp lacem en ts
/ CALL PR TST R
NO O u tp u t n o d a l stresses
CALL N EW POS
U p d a te p r e s tr e s s n o d a l coo rd in ates
R ead n e x t tim e (T F ), J C O D E
and am b ien t te m p e ra tu re
CALL HEAT
CALL BLAST
CALL CREEP
C a lc u la te c re e p , sh rin kag e
a n d te m p e r a tu r e strain s
CALL RELAX
C a l c u l a t e r e l a x a t i o n lo s s e s in
p re s tre s s seg m en ts
TI - TF
YES
JC O D E = CALL NEW LDS
I n p u t n e w lo ad s on s tr u c tu r e
NO
C A L L IN IT
C A L L A C I2O 0
or / R ead creep
CALL C E B F IP an d sh rin k ag e
or in p u t p a ra m e te rs
CALL BA PA N 2
CALL A C IC R P
or
CALL C E B C R P
or
CALL B P2C R P
C a lc u la te creep s tra in s a t
d ifferen t lo a d in g ages
CALL D IR IC H
C a lc u la te aging coefficients
for each lo a d in g age
F irst elem en t
R e trie v e e le m e n t g e o m e tr y
a n d m aterial p ro p e rtie s
CALL BRQ
S e tu p u p e le m e n t stiffn ess
a n d load a rra y s
C ALL D IST 20
I m p o s e e l e m e n t fa c e l o a d i n g
A s s e m b l e stiff n e s s a r r a y a n d
lo a d v e c to r in to glo b al a rr a y s
NO Last
N ex t elem en t e lem en t?
YES
A d d n o d a l lo a d s to
g lo b a l l o a d v e c t o r
CALL S U P P O R
Im p o s e n o dal sp rin g r e s tr a i n ts
___________a t s u p p o r t s ___________
CALL B N D Y
Im p o se nodal d isp lacem en t
b o u n d a ry co n d itio n s
© P R O C E S S D C ( S T I F F , MDATA, P S E P S , A D D R E S , G F V )
n o o o o o o o o o o o o o o n o n
P C B R ID G E
L IS T O F V A R IA B L E S
C I X J (I,J ) = J A C O B I A N ARRAY
C I X J I(I,J ) = IN V E R S E O F J A C O B I A N ARRAY
C I
C .............................................................................................................................................- .............................
C I
C I L I S T OFFLAGS
C I ......................................
C I
C I IA NCO D : (U S E R D E F IN E D )
C l 0 = = > CHECK MESH ONLY
C I
C I IC O D
C l 0 = = > S T A R T O F A N A L Y S IS
C l 1 = = > I N T E R M E D IA T E T IM E S T E P
C l 2 = = > T IM E S T E P P R I O R TO SLAB C O M P O S IT E A C T IO N
C l 3 = = > T IM E S T E P A T SLAB C O M P O S IT E A C T IO N
C l
C I IS L A B :
C l 1 = = > WEIGHT O F SLAB IM P O S E D ON G I R D E R
C l 2 = = > SLAB IS C O M P O S IT E W IT H G IR D E R
C I
C I ISTR A N : (U SER D E F IN E D )
C l 0 = = > N EG L EC T A N A L Y S IS FO R P R E S T R E S S I N G
C I
C I JCODE : (U SER D EFIN ED )
C l 0 = = > I N T E R M E D IA T E T I M E S T E P ; NO O UTPUT
C l 1 = = > T E R M IN A L T IM E S T E P
C l 2 = = > IN T E R M E D IA T E T IM E S T E P ; O UTPUT R E Q U IR E D
C l 3 = = > T I M E S T E P S AT WHICH NEW LOADS ARE A P P L I E D
C l 4 = = > T IM E S T E P P R I O R TO SLAB C O M P O S IT E A C T IO N
C I
C I KTEMP : (U SER D EFIN ED )
C l 0 ==> N EG L EC T TEMPERATURE A N A L Y S IS
C I
C ...............................................................................................................................................................................
C
C
C CALLS : ADDISP, ASSEM, CPUTIME, CREEP, DEFSTR,
C ELAST, HEAT, INIT, NEWLDS, OUTNOD,
C PRESKY, PRTDIS, PRTLOS, PRTSTR, PSLOAD,
C PSTRES, REACT, REDATA, RELAX, RELESE,
C SETEXT, SETGPF, SETUP, SKYLIN, STRESS,
C TEMPDIS, TENEPS, TENPOS, ZEROEP
C
IMPLICIT REAL*8 (A-H ,0-Z)
DIMENSION DR(60)
COMMON/STIFF/GSTIF(20000000)
COMMON/GFV/GF(100000)
COMMON/SIZE/NUMNP, NUMEL, NUMMAT, NSDF, NSBF, NHBW,NEQ, NELDL
COMMON/MDATA/COOD(2 5 0 0 0 ,4 ),NELC(2500,2 2 ) ,R M A T(20,5),IEL(2500),
*VBDF(2000,3),VSBF(1 0 0 0 ,4 ),ELDL(500,3),COLD(25000,4),ILEV(2500)
COMMON/QUADR/XG( 4 , 4 ) ,W T(4,4)
COMMON/INTEG/PTS(1 5 ,3 ) ,WTS(3)
COMMON/STREXT/EX(8,15)
176
C O M M O N /P S E P S /T E P S ( 5 0 0 , 2 ) , D E L E P S ( 5 0 0 , 2 )
C O M M O N /ST R A N D /N O T EN , N O T S G , IS T R A N
C O M M O N /Y IE L D /F Y
C O M M O N /A D D R E S /JD IA G C 4 0 0 0 0 )
C O M M O N /A C O E F S /S T (2 0 ,5 ),A G E (2 0 ),N T IM E S ,M A G E S
C O M M O N /A C O E F 2 /S T 2 ( 2 0 , 5 )
C O M M O N /D E P T H /D E P (6 ),A D T E M P (4 ,1 5 )
CHARACTER*60 T IT L E
CHARACTER*3 C S F
CHARACTER*22 M 0 D E L ( 4 )
DATA M O D E L / ' A C I - 2 0 9 M E T H O D ' , ' C E P - F I P M O D E L ' ,
* ' B A Z A NT-PA NU LA I I M O D E L ' , ' U S E R S U P P L I E D ' /
C P U = 0 .0
C ALL C P U T I M E ( X C P U l . I R C )
n o n
S E T IN T E G R A T IO N P O I N T S AND W E IG H T S
CALL S E T G P F
R E A D (9 ,5 ) T IT L E
tn
F O R M A T (1H 1, / / , 1 5 X , A 6 0 , / / / )
R E A D ( 9 , * ) IANCOD
oooo
IA = 0
R E A D (9 ,7 ) CSF
7 FO R M A T (A 5)
IF ( C S F .E Q .'A C I ') IA = 1
IF (C S F .E Q .'C E B ') IA = 2
IF ( C S F .E Q .'B P 2 ') IA = 3
IF ( C S F .E Q .'U S F ') IA = 4
IF (IA .E Q .O ) THEN
W R IT E (6 ,* ) 'I N C O R R E C T L Y S P E C I F I E D C R E E P F U N C T IO N NAME !'
W R IT E (6 ,* ) 'C H O IC E S A R E : '
W R IT E (6 ,* ) ' A C I,C E B ,B P 2 & U S F '
GO TO 5 0 0 0
END I F
W R IT E (6 ,8 ) M O D E L (IA )
W R IT E (8 ,8 ) M O D E L (IA )
W R IT E ( 1 0 , 8 ) M O D E L (IA )
W R IT E (1 1 ,8 ) M O D E L (IA )
8 F 0 R M A T ( / / T 6 , ' C R E E P AND S H R IN K A G E S T R A I N S : ' ,3 X ,A 2 2 ,//)
C ALL S E T U P ( I A )
IF ( IA N C O D .E Q .1 0 0 ) GO TO 5 0 0 0
R E A D (9 ,* ) KTEMP
IF (K T E M P .E Q .O ) W R IT E (6 ,6 0 1 )
IF (K T E M P .N E .O ) W R IT E (6 ,6 0 2 )
177
IS L A B = 0
DO 1 0 1 = 1 ,4
DO 9 J = l , 1 5
9 A D T E M P (I,J )= 0 .0
10 C O N T IN U E
601 F O R M A T ( / / , T 6 , ’ NO TEMPERATURE A N A L Y S I S IS B E I N G EMPLOYED ! ’,//)
602 F O R M A T ( //,T 6 ,'T E M P E R A T U R E A N A LY SIS E M P L O Y E D !' , / / )
C A L L OUTNOD
C
C ....................... READ I N P U T DATA
C
C A L L R E D A T A (IA N C O D )
C
C ....................... I N I T I A L I Z E GLOBAL S T I F F N E S S AND F O R C E ARRAYS
C ....................... C O D E = 0 = = > C ALCULATES B A N D -W ID T H
C
CALL P R E S K Y (2 0 0 0 0 0 0 0 )
L E N =JD IA G (N E Q )
CALL I N I T ( 0 , L E N )
CALL ZERO EP
C
C .......................F I L L U P E X T R A P O L A T IO N ARRAY ' E X ' TO EX T R A PO L A T E
C ...................................... G A U S S - P O I N T S T R E S S E S TO NODES
C
CALL SE TE X T
IC O D =0
LSTEP=0
PR STE P=0.0
C
C .......................READ I N I T I A L T IM E
C
R E A D (9 , * ) T I,JC O D E ,D E G
CALL HEAT( IC O D , D E G , I S L A B , T I )
I F ( K T E M P . N E . O ) THEN
W R IT E (6 ,7 0 1 ) DEG
701 F O R M A T ( //,T 6 ,'S T A R T TEMPERATURE = ',F 1 0 ;4 ,
* 2 X ,'D E G R E E S C E N T IG R A D E *, / / )
END I F
C
C .......................S E T U P I N I T I A L E L A S T I C MODULUS
C
CALL E L A S T C T I , I A , IC O D )
C
C .......................D E T E R M IN E THE C O N F IG U R A T IO N O F P / S STRA N DS AND CALC ULA TE
C ..........................THE NORMALIZED C O O R D IN A T E S O F SEGMENT NODES
C
IF (IS T R A N .E Q .O ) GO TO 9 0 0
CALL TENPOS
CALL R E L E S E ( T I , I A )
C
C ....................... CHECK P O S I T I O N O F P / S SEGMENT ON S T R E S S - S T R A I N CURVE
C ....................................... I C O D = 0 = = > G ET S T R A I N FROM S T R E S S
C ....................................... I C O D > 0 = = > G E T S T R E S S FROM S T R A I N
C
178
CALL P S T R E S ( I C O D )
900 W R IT E (6 ,1 0 0 0 ) TI
TREL=TI
1000 F O R M A T ( ///,T 6 ,'S T A R T T IM E = ' ,T 2 5 ,F 9 .3 ,T 4 0 ,'D A Y S ', / / / )
C
C .......................... CONVERT P / S F O R C E TO NODAL LOADS
C ....................................... I C O D = 0 = = > U S E E X I S T I N G STRESS
C .......................................... I C 0 D > 0 = = > U S E CHANGE I N S T R E S S OCCURING I N T IM E S T E P
C
IF (IS T R A N .E Q .O ) GO T O 1020
1010 CALL P S L O A D (IC O D )
C
C -------- A S SE M B L E ELEMENT S T I F F N E S S A R R A Y S , LOAD V ECTORS AND
C .......................... B U I L D U P GLOBAL A R R A Y S . A P P L Y BOUNDARY C O N D I T I O N S
C
1020 C A L L ASSEM
C
C ....................... S O LV E F O R D IS P L A C E M E N T S
C ................................ GLOBAL D IS P L A C E M E N T S ARE HELD I N G F ( I )
C
CALL S K Y L I N ( G S T I F , G F , J D I A G , NEQ , 0 )
DO 1 5 I = 1 ,N U M M A T
R M A T (I,3 )= 0 .0
R M A T (I,4 )= 0 .0
R M A T (I,5 )= 0 .0
15 C O N T IN U E
NSBF=0
NELDL=0
C
C ....................... ADD D IS P L A C E M E N T S TO NODAL C O O R D IN A T E S TO G ET
C .......................... NEW GEOMETRY
C
IF (JC 0 D E .E Q .4 ) GO TO 1 0 3 0
C ALL D E F S T R ( I C O D )
C
C ....................... ADD D IS P L A C E M E N T S TO E X I S T I N G D IS P L A C E M E N T S
C
1030 CALL A D D I S P ( I C O D )
C
C .......................................... CALCULATE S T R E S S E S .........................................................
C
CALL S T R E S S ( I C O D , T I )
C
IF ( JC O D E .G T .O ) THEN
C ALL P R T D I S ( T I )
CALL P R T S T R ( T I )
END I F
IF (JC O D E .E Q .4 ) GO TO 1 6 0 0
IF (IS T R A N .E Q .O ) GO TO 1 5 0 0
C
C CALC ULA TE S T R A I N S IN TENDON SEGMENTS OCCURING DUE TO
C ................................... GEOMETRY CHANGE D U R IN G A T IM E S T E P AND F I N D NEW
C ................................... P O S I T I O N S O F TENDON SEGMENT NODES
C
179
CALL T E N E P S (IC O D )
C ALL N E W P O S ( I C O D )
C
C .............— — CALCULATE P O S I T I O N O F SEGMENT ON S T R E S S - S T R A I N CURVE
C
CALL P S T R E S ( l )
CALL P R T L O S ( T I )
1500 IF ( JC O D E .E Q .l) GO TO 4 0 0 0
1600 R E A D (9 ,* ) T F ,JC O D E ,D E G
CALL H E A T ( I C O D , D E G , I S L A B . T F )
IC O D =l
CALL E L A S T ( T F , I A )
1800 CALL C R E E P ( T I , T F , I A , P R S T E P )
LSTEP=LSTEP+1
P R S T E P = T F -T I
W R IT E (6 ,2 0 0 0 ) L S T E P ,T I,T F
2000 F O R M A T (///,T 6 ,'T IM E STEP NO. : ’ , 1 2 , / / , T 6 ,'S T A R T T IM E = ',
* T 2 5 ,F 9 .3 ,T 4 0 ,'D A Y S ',// ,T 6 ,'E N D T IM E = ’ ,T 2 5 ,F 9 .3 ,
* T 4 0 , ’ DAYS’ , / / / )
I F ( K T E M P . N E . O ) THEN
W R I T E ( 6 , 2 6 0 1 ) DEG
2601 F O R M A T ( / / , T 6 , ’ T EM PER A TU R E @ END O F T IM E S T E P = ’ .F 1 0 .4 ,
* 2 X , ’ DEG REES C E N T I G R A D E * , / / )
END I F
C
C ..........................CALCULATE R E L A X A T IO N L O S S E S IN SEGMENTS D U R IN G A T I M E S T E P
C
IF ( T F . E Q . T I ) GO TO 3 0 0 0
IF ( ( T F - T I ) . L T . l . O ) GO TO 3 0 0 0
IF ( I S T R A N . E Q . O ) GO TO 3 0 0 0
C ALL R E L A X ( T I , T F , T R E L )
3000 T I= T F
IF (J C 0 D E .E Q .3 ) THEN
CALL N E W L D S ( T F )
IS L A B = IS L A B + 1
IF (IS L A B .E Q .1 ) THEN
I F (K T E M P .N E .O ) CALL TEM PDIS
END I F
END I F
IF (JC 0 D E .E Q .4 ) IC O D =2
IF (IS L A B .E Q .2 ) THEN
IC O D =3
ISL A B = IS L A B +1
END I F
C ALL I N I T ( l . L E N )
W R IT E (6 ,* ) ’ IC O D = ’ , IC O D
W R IT E (6 ,* ) ’ JCO DE = ’ , JCO DE
W R IT E (6 ,* ) ’ ISL A B = * ,IS L A B
IF (IS T R A N .E Q .O ) GO TO 1 0 2 0
GO TO 1 0 1 0
C
4000 C ALL C P U T I M E ( X C P U 2 , I R C )
I F (IR C .E Q .O ) C P U = (X C P U 2 -X C P U l)* l.D -6
W R I T E ( 6 , 4 l l ) C PU
411 F O R M A T ( / / / , 5 X , ’ C PU T IM E U S E D WAS ' , F 1 2 . 6 , 5 X ,'S E C O N D S ’
C
5000 STOP
END
181
^ P R O C E S S D C ( S T I F F , C U M D IS , S T D I S P , G F V )
C
C
S U B R O U T IN E A C I C R P ( N , T I , C T , C C R )
C
C C A L L ED BY: D IR IC H
C CALLS : NONE
C
C USE OF A C I-2 0 9 CREEP ST R A IN V / S T IM E E X P R E S S I O N
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N SIO N T I ( 2 0 0 ) , C T ( 2 0 0 )
C
DO 1 0 1 = 1 ,N
C O N S T =T I( I ) * * 0 . 6
C T ( I ) =CCR*CONST/ ( 1 0 . +CO NST)
10 C O N T IN U E
C
RETURN
END
C
0 = = = = = = = = = = = = = = = A CISH = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E A C I S H ( T I , T F , K , E P S H )
C
C C ALLED B Y : CREEP
C CALLS : NONE
C
C USE OF A C I - 2 0 9 SHRINK AG E S T R A I N E X P R E S S I O N
C
IM P L IC IT REAL*8 (A -H ,0 -Z )
C 0 M M 0 N /M O D /E P R (2 0 ),F P C 2 8 (2 0 ),W C O N C (2 0 ),T L (2 0 ), IC U R (2 0 ),C U R L E N (2 0 )
C 0 M M 0 N /A C IS /A L P 1 , A L P 2 , S H R 1 , SHR2
C
ALPHA=ALP2
IF (IC U R (K ).L E .2 ) ALPHA=ALP1
S H RIN K =SH R 2
I F ( IC U R (K ).L E . 2 ) SH RINK =SHR1
T T= C U R LE N (K )
C S H R I N K = U L T IM A T E SH RIN K A G E S T R A I N
C C ALCULATED I N SU B R O U T IN E S E T U P
C 2= T F ~T L (K )+ T T
C 1= T I-T L (K )+ T T
S 2 = C 2 /(A L P H A + C 2 )
S 1 = C 1 / ( ALPHA+C1 )
E P S H = S H R IN K *(S 2-S 1)
C
RETURN
END
C
C ============ A C I209 ===============================================
C
S U B R O U T IN E A C I 2 0 9
182
C
C C ALLED B Y : SETUP
C CALLS : D IR IC H
C
C READS I N P U T FO R THE A C I - 2 0 9 METHOD AND CALCULA TES C R E E P
C AND S H RINK AG E C O M P O S I T I O N PA R A M E T ER S .
C
IM P L IC IT REAL*8 (A -H .O -Z )
C O M M O N /A C O E F S /S T ( 2 0 , 5 ) , A G E ( 2 0 ) . N T I M E S , M A G E S
C 0 M M 0 N /A C 0 E F 2 /S T 2 ( 2 0 , 5 )
C O M M O N /A C is/A L P l, A L P 2 , S H R 1 , SHR2
C
IA = 1
R E A D ( 9 , * ) NOCT
DO 5 0 0 1 = 1 , NOCT
R E A D (9 ,* ) FC
W R IT E (6 ,1 0 0 1 ) FC
C IC U R T Y =1 = = > M O IST C U R E; =2 ==> STEAM CURE
R E A D ( 9 , * ) IC U R T Y
W R I T E ( 6 , 1 0 0 2 ) IC U R T Y
R E A D ( 9 , * ) SLUMP
W R I T E ( 6 , 1 0 0 3 ) SLUMP
R E A D (9 ,* ) F IN E S
W R IT E (6 ,1 0 0 4 ) F IN E S
R E A D ( 9 , * ) AC
W R IT E ( 6 , 1 0 0 5 ) AC
R E A D ( 9 , * ) CC
W R I T E ( 6 , 1 0 0 6 ) CC
R E A D ( 9 , * ) VSR
W R I T E ( 6 , 1 0 0 7 ) VSR
R E A D ( 9 , * ) HUMID
W R IT E (6 ,1 0 0 8 ) HUMID
C
1001 F O R M A T (T 5 ,'IN I T I A L STRENGTH I N P S I : ' ,T 5 0 ,F 1 0 .4 )
1002 F O R M A T C T 5 , 'C U R E T Y P E : ' , T 5 0 , I 1 , / ,
* T 5 , * 1 = = > M O IS T C U R E ; 2 = = > STEAM C U R E ' )
1003 F O R M A T (T 5 ,'S L U M P IN IN C H E S :' , T 5 0 , F 5 . 2 )
1004 F 0 R M A T ( T 5 ,'P E R C E N T R A T IO OF F I N E ' , / ,
* T 5 , ' T O COARSE A G G R E G A T E S : ' , T 5 0 , F 5 . 2 )
1005 F O R M A T (T 5 ,'P E R C E N T A IR C O N T E N T :’ , T 5 0 , F 5 . 2 )
1006 F O R M A T ( T 5 , 'C E M E N T C ONTENT ( L B S . / C U B I C Y A R D ): ' , T 5 0 , F 5 . 2 )
1007 F O R M A T ( T 5 , 'V O L U M E / S U R F A C E R A T I O ( I N C H E S ) : ' , T 5 0 , F 5 . 2 )
1008 F O R M A T ( T 5 , ' R E L A T I V E H U M I D IT Y ( P E R C E N T ) : ' , T 5 0 , F 5 . 2 )
C .................................CALCULATE S H R I N K A G E ...................................
A L P H A = 3 5.D O
T S H = 7 .D 0
IF ( IC U R T Y .E Q .2 ) THEN
A L P H A = 5 5 .D 0
T S H = 3 .D 0
END I F
C CALCULATE C R E E P AND SH R IN K A G E C O E F F I C I E N T S
Z C = 1 .D O
Z S = 1 .D O
Y C S = 1 .D 0
Y S S = 1 .D 0
IF ( S L U M P .E Q .0 . 0 ) GO T O 1 5
Y C S = 0 .8 2 + 0 . 067*SLUM P
IF (Y C S .L E .1 .0 ) Y C S = 1 .D O
Y S S = 0 . 8 9 + 0 . 041*SLUM P
Y C H = 1 .D 0
Y S H = 1.D O
I F ( H U M I D . E Q . 0 . 0 ) GO T O 2 5
Y CH =1. 2 7 - 0 . 0067*H U M ID
I F ( H U M I D . L T . 4 0 . 0 ) GO TO 2 5
Y S H = 1 . 4 - 0 . 0 1 *H U M ID
I F (H U M ID .G T .8 0 . 0 ) Y S H = 3 . 0 - 0 .0 3 * H U M ID
Y C F = 1 .D 0
Y S F = 1 .D 0
IF (F IN E S .E Q .0 . 0 ) GO TO 3 5
Y CF=0.8 8 + 0 .0024*F IN E S
Y S F = 0. 3 + 0 . 014*F IN E S
IF (F IN E S .G T .5 0 .0 ) Y S F = 0 . 9 + 0 .0 0 2 * F IN E S
Y C V S = 1 .D O
Y S V S = 1 .D O
I F (V S R .E Q .0 . 0 ) GO TO 4 5
D = 4 . *VSR
IN D = IN T (D )
IF (IN D .E Q .2 ) THEN
Y CV S=1. 30D 0
Y SV S=1. 35D 0
END I F
IF (IN D .E Q .3 ) THEN
Y C V S=1. 17D0
Y SV S=1. 25D 0
END I F
IF ( IN D .E Q .4 ) THEN
Y C V S = 1 .1 1 D 0
Y S V S = 1. 17D0
END I F
IF (IN D .E Q .5 ) THEN
Y CV S=1. 04D0
Y SV S=1. 08D0
END I F
IF ( ( D .G E .6 . 0 ) . A N D .(D .L E .1 5 .0 ) ) THEN
YCVS=1. 1 4 - 0 . 023*D
YSVS=1. 2 3 - 0 . 038*D
END I F
IF (D .G T .1 5 .0 ) THEN
Y CVS=2. / 3 . * ( 1 . + 1 . 13*D E X P (- 0 . 5 4 * V S R ))
Y SV S=1. 2 * D E X P (- 0 . 12*V S R )
END I F
Y C A C = 1 .D 0
Y S A C = 1 .D O
I F ( A C . E Q . O . O ) GO TO 5 5
YCAC=0. 4 6 + 0 . 09*AC
IF (Y C A C .L T .1 . 0 ) Y C A C = 1 .D 0
YSAC=0. 9 5 + 0 . 008*A C
Y S C C = 1.D O
184
IF (C C .E Q .O .O ) GO TO 6 5
Y S C C = 0 .7 5 + 0 .0 0 0 6 1 * 0 0
65 Z C = 2 . 35*Y CS*Y CH*Y CF*Y CVS*Y CA C
Z S = -Y S S *Y S H *Y S F *Y S V S *Y S A C *Y S C C *780. D - 6
W R IT E (8 ,* ) 'Y C S = ' ,Y C S
W R IT E (8 ,* ) 'Y S S = ',Y 5 S
W R IT E ( 8 , * ) ’ YCH = ' ,Y C H
W R IT E (8 ,* ) 'Y S H = ' ,Y S H
W R IT E (8 ,* ) 'Y C F = ' ,Y C F
W R IT E (8 ,* ) 'Y S F = ' ,Y S F
W R IT E (8 ,* ) ’ YCAC = ' ,Y CAC
W R IT E (8 ,* ) 'Y S A C = ' ,Y S A C
W R IT E (8 ,* ) ' YCVS = ' ,Y C V S
W R IT E (8 ,* ) ’ YSVS = ' ,Y SV S
W R IT E (8 ,* ) ' YSCC = ' ,Y S C C
=:====== A D D I S P = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
S U B R O U T IN E A D D I S P ( I C O D E )
n n n n n n n n
C ALLED B Y : MAIN
CALLS : NONE
T H IS S U B R O U T IN E ADDS D IS P L A C E M E N T S TO P R E V I O U S D IS P L A C E M E N T S
TO O B T A IN TOT A L D IS P L A C E M E N T S FO R OUTPUT
I N S U B R O U T IN E P R T D I S
IM P L IC IT REAL*8 (A -H ,0 -Z )
C O M M O N /C U M D I S /D I( 1 0 0 0 0 0 )
C O M M O N /S T IF F /G S T IF (2 0 0 0 0 0 0 0 )
C O M M O N /G F V / G F ( 1 0 0 0 0 0 )
C O M M O N /S I Z E /N U M N P , NUMEL, NUMMAT, N S D F , N S B F , NHBW, N E Q , N E L D L
C O M M O N /S T D IS P /D S (1 0 0 0 0 0 )
IF (IC O D E .E Q .O ) THEN
DO 5 1 = 1 , NEQ
D I(I)= 0 .0
5 C O N T IN U E
185
END I F
C
DO 1 0 1 = 1 , NEQ
D I(I)= D I(I)+ G F (I)
10 C O N T IN U E
IF (IC O D E .E Q .2 ) THEN
DO 2 0 1 = 1 , NEQ
20 D S (I)= G F (I)
END I F
C
RETURN
END
C
0 = = = = = = = = = = = = AGIN G = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E A G IN G ( M, N , RLA M , T I , C T , F , I A , T P R )
C
C C ALLED BY: D IR IC H
C CALLS : GESCP
C
C U S E O F L E A S T SQ UA RES METHOD TO CALCULATE D I R I C H L E T
C S E R IE S C O E F F IC IE N T S
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM EN SIO N R L A M ( 5 ) , T I ( 2 0 0 ) , C T ( 2 0 0 ) , F ( 4 ) , A ( 2 0 0 , 4 ) , B ( 4 , 2 0 0 ) , S ( 4 , 4 )
D IM EN SIO N G ( 4 )
C
DO 2 0 1 = 1 ,N
DO 1 0 J = 1 , M
P O W = -R L A M (J)* T I(I)
A (I,J)= 1 .0 -D E X P (P O W )
10 C O N T IN U E
20 C O N T IN U E
C
C ............................... S E T T R A N S P O S E ...................................
DO 4 0 1 = 1 , M
DO 3 0 J = 1 , N
B (I,J )= A (J,I)
30 C O N T IN U E
40 C O N T IN U E
C ............................. PERFORM B * A = S ....................................
DO 8 0 1 = 1 , M
DO 7 0 J = 1 , M
SUM =0.0
DO 6 0 K = 1 ,N
SUM=SUM+B( I , K ) * A ( K , J )
60 C O N T IN U E
S ( I ,J)= S U M
70 C O N T IN U E
80 C O N T IN U E
C ................................ PERFORM F = B * C .........................................
DO 1 0 0 1 = 1 ,M
SUM =0. 0
DO 9 0 J = 1 , N
S U M = S U M + B (I,J)* C T (J)
90 C O N T IN U E
F (I)= S U M
100 C O N T IN U E
C
CALL G E S C P ( S , F , M )
C
RETURN
END
@ PR O C E S S D C (M D A T A , S T I F F , A D D R E S , G F V )
C
C = = = = = = = = = = = = ASSEM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E ASSEM
C
C C A L L E D B Y : MAIN
C CALLS : B ND Y, BRQ, D I S T 2 0 , SUPPOR
C
C T H I S S U B R O U T IN E C A L L S T H E N EC E SS A R Y PR O C E D U R ES TO ASSEM BLE
C S T I F F N E S S M A T R IC E S FOR EACH ELEMENT AND A S S EM B L E S THEM
C I N T O T H E GLOBAL S T I F F N E S S M A TRIX I N H A L F -B A N D FORM .
C IM P O S E D D IS P L A C E M E N T BOUNDARY C O N D I T I O N S ARE TAKEN CARE OF.
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N S I O N C C ( 2 0 , 3 ) , E L F ( 6 0 ) , B O D ( 3 ) , S P ( 6 0 , 6 0 ) , C ( 6 , 6 )
C O M M O N /S T IF F /G S T IF (2 0 0 0 0 0 0 0 )
C O M M O N /G F V / G F ( 1 0 0 0 0 0 )
C O M M O N /S I Z E /N U M N P , NUMEL, NUMMAT, N S D F , N S B F , NHBW, N E Q , NELDL
COM M ON /M DA TA /CO OD (2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 ,3 ),V S B F (1 0 0 0 ,4 ) ,E L D L (5 0 0 ,3 ),C O L D (2 5 0 0 0 ,4 ),IL E V (2 5 0 0 )
C O M M O N /A D D R E S /JD IA G (40 00 0)
C O M M O N /S P R G /S P R (2 5 0 , 3 ) , N SSP
C
KM=0
DO 3 0 0 1 = 1 , NUMEL
K1M=KM
NEL=I
K M = N E L C (I, 2 )
IF ( K 1 M . E Q . K M ) GO TO 1 5
E = R M A T (K M ,1 )
P R = R M A T (K M ,2 )
C S T R E S S - S T R A I N LAW ..............
DO 2 1 1 = 1 ,6
DO 1 J l = l , 6
C (I1 ,J 1 )= 0 .0
1 C O N T IN U E
2 C O N T IN U E
C
A = (1 -2 .* P R )/(1 .-P R )
B C = E /(1 + P R )
F = P R /(1 -P R )
R T = B C /A
C S E T U P E L A S T I C I T Y M A T R I X .................... ...............
C (1 ,1 )= R T
187
C (2 ,2 )= R T
C (3 ,3 )= R T
C (1 ,2 )= F * R T
C (1 ,3 )= F * R T
C (2 ,1 )= F * R T
C (2 ,3 )= F * R T
C (3 ,1 )= F * R T
C (3 ,2 )= F * R T
C (4 ,4 )= 0 .5 * A * R T
C (5 ,5 )= 0 .5 * A * R T
C (6 ,6 )= 0 .5 * A * R T
15 DO 2 0 J = l , 3
J2= J+ 2
B 0 D (J)= R M A T (K M ,J2 )
20 C O N T IN U E
NN=10
IF (IE L (I).E Q .3 ) NN=22
DO 4 0 J = 3 , N N
L = N E L C (I,J )
DO 3 0 K = 1 , 3
Jl= J-2
K1=K+1
C C (J1 ,K )= C O O D (L ,K l)
30 C O N T IN U E
40 C O N T IN U E
C ....................... C A L L ELEMENT S T I F F N E S S ASSMBLAGE R O U T I N E S ------------
I F ( I E L ( I ) . E Q . 3 ) CALL B R Q ( N E L , 3 , C , B 0 D , C C , S P , E L F )
C ....................... EVA LUA TE C O N S I S T E N T ELEMENT NODAL LOADS FROM
C IM P O S E D F A C E D I S T R I B U T E D LO A D S ..............................................
I F ( N E L D L . N E . O ) THEN
DO 4 5 K = 1 , N E L D L
N 1 = E L D L (K ,1 )
I F (N l.E Q .N E L ) THEN
IC O D E = E L D L (K ,2 )
S IG = E L D L (K ,3 )
CALL D I S T 2 0 ( N E L , IC O D E , 3 , C C , S I G , E L F )
END I F
45 C O N T IN U E
END I F
C
C ...................... A S S E M B L E GLOBAL S T I F F N E S S AND FO RC E M A T R IC E S
IF (IE L (I).E Q .3 ) NPE=20
DO 2 0 0 N = 1 , N P E
N2=N+2
N R = (N E L C (I,N 2 )-1 )* 3
DO 1 9 0 J = l , 3
NR=NR+1
L = (N -1 )* 3 + J
G F (N R )= G F (N R )+ E L F (L )
DO 1 8 0 K = 1 , N P E
K 2=K+2
N N O = N E L C (I,K 2 )
DO 1 7 0 K K = 1 , 3
M = (N N O -l)* 3 + K K
JB J= 3*(K -1)+ K K
K IJ=M -N R
IF (K IJ.L T .O ) GO T O 1 7 0
N D = JD IA G (M )-K IJ
G S T IF (N D )= G S T IF (N D )+ S P (L ,JB J)
170 C O N T IN U E
180 C O N T IN U E
190 C O N T IN U E
200 C O N T IN U E
300 C O N T IN U E
C — - - - IM P O S E BOUNDARY C O N D I T I O N S ..........................
IR E S = 0
IF (N S B F .E Q .O ) GO TO 8 0 0
DO 7 1 0 I = 1 , N S B F
J= V S B F (I,1 )
DO 7 0 5 K ~ l , 3
K1=K+1
II= (J-1 )* 3 + K
G F (II)= V S B F (I, K1) + G F (II)
705 C O N T IN U E
710 C O N T IN U E
800 I F (N S S P .E Q .O ) GO TO 9 0 0
CALL SUPPOR
900 IF ( N S D F . E Q . O ) GO T O 1000
CALL B N D Y ( G S T I F , G F , J D I A G )
1000 RETURN
END
189
C
0 = = = = = = = = = = = = = = BAPAN2 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E BAPAN2
C
C C ALLED BY: SETUP
C CALLS : D IR IC H
C
C S U B R O U T IN E TO READ I N P U T TO T H E B A Z A N T -PA N U LA I I MODEL
C AND TO CALCULATE C O M P O S I T I O N P A R A M E T E R S .
C
IM P L IC IT REAL*8 (A -H .O -Z )
C 0 M M 0 N /B P 2 C S /F C 1 ,F C 2 ,E P 1 ,E P 2 ,R S 1 ,R S 2 ,T S H 1 ,T S H 2 ,
* R C 1 , R C 2 , P S I D 1 , P S I D 2 , C W T 1 ,C W T 2 , I C 1 , I C 2
C O M M O N / A C O E F S / S T ( 2 0 , 5 ) , A G E ( 2 0 ) , N T I M E S , MAGES
C 0 M M 0 N /A C 0 E F 2 /S T 2 ( 2 0 , 5 )
C
IA = 3
E X = 1 .D 0 /3 .D 0
R E A D (9 ,* ) NOCT
DO 5 0 0 1 = 1 , NOCT
R E A D (9 ,* ) FC 28
W R IT E (6 ,1 0 0 1 ) FC 28
R E A D (9 ,* ) IC R
W R I T E ( 6 ,1 0 0 2 ) IC R
R E A D ( 9 , * ) HUM
W R IT E (6 ,1 0 0 3 ) HUM
R E A D ( 9 , * ) VSR
W R I T E ( 6 , 1 0 0 4 ) VSR
R E A D ( 9 , * ) WCR
W R I T E ( 6 , 1 0 0 5 ) WCR
R E A D ( 9 , * ) ACR
W R I T E ( 6 , 1 0 0 6 ) ACR
R E A D ( 9 , * ) GSR
W R I T E ( 6 , 1 0 0 7 ) GSR
R E A D ( 9 , * ) SCR
W R I T E ( 6 , 1 0 0 8 ) SCR
R E A D ( 9 , * ) UNITW T
W R I T E ( 6 , 1 0 0 9 ) U NITW T
C
1001 F 0 R M A T ( T 5 , ' 2 8 - D A Y STREN GTH I N P S I : ' , T 5 0 , F 1 0 . 4 )
1002 F O R M A T ( T 5 , 'C U R E T Y P E : ' , T 5 0 , I 1 , / ,
* T 5 , ' 1 & 2 = = > M O IST C U R E; 3 & 4 = = > STEAM C U R E ' )
1003 F O R M A T ( T 5 , ' R E L A T I V E H U M ID IT Y ( P E R C E N T ) : ' , T 5 0 , F 5 . 2 )
1004 F O R M A T C T 5 ,'V O L U M E / S U R F A C E R A T I O (IN C H E S ): ' .T 5 0 .F 5 .2 )
1005 F 0 R M A T (T 5 ,'W A T E R /C E M E N T R A T IO (B Y W E IG H T ): ' , T 5 0 , F 5 . 2 )
1006 F O R M A T ( T 5 ,'A G G R E G A T E / C E M E N T R A T I O (BY W E IG H T ): ' , T 5 0 , F 5 . 2 )
1007 F O R M A T (T 5 ,'G R A V E L /S A N D R A T IO (B Y W E IG H T ): ' , T 5 0 , F 5 . 2 )
1008 F O R M A T (T 5 ,'S A N D /C E M E N T R A T IO (B Y W E IG H T ): ' , T 5 0 , F 5 . 2 )
1009 F O R M A T ( T 5 , ' U N I T W E IG H T ( L B . / C U . F T . ) : ' ,T 5 0 ,F 7 .3 )
C
IC U R T Y = 1
IF (IC R .G T .2 ) IC U RTY =2
CONST=33. 0*(U N IT W T **1. 5 )
190
F C 2 8 = F C 2 8 * 1 . D -3
T 0 = 7 .D O
IF ( IC U R T Y .E Q .2 ) T 0 = 7 .D 0
C .......................................CALCULATE U L T IM A T E S H RINK AG E (E P )
A =D SQ RT(ACR)
B=GSR*GSR
C = ( 1 . + S C R ) /WCR
D =D SQ R T(FC 28)
C1=C**EX
Z = D *C 1*(1 . 2 5 * A + 0 . 5 * B )- 1 2 .
IF (Z .L E .O .O ) THEN
Y = O .D O
GO TO 10
END I F
Z4=Z*Z*Z*Z
Y = l./(3 9 0 ./Z 4 + l.)
10 E P = (1 3 3 0 .- 9 7 0 .* Y )* 1 .D - 6
C .......................................CALCULATE S H R IN K A G E H A L F - T I M E AND H U M ID IT Y C O E F F .
R K S H = -0 . 2D0
I F (H U M .L E .9 8 .) R K S H = l.-H U M * H U M * H U M * l.D -6
D = 5 0 .8 * V S R
C F = 2 . 4 + 1 2 0 . / (D S Q R T C T O ) )
SH PFA C=1.0
I F ( IC U R T Y .E Q .2 ) S H P F A C = 1 .5 5
DD=D*SHPFAC
T S H = D D * D D /C F
n n
■ C ALCULATE C R E E P C O E F F I C I E N T S
■ C ALCULATE ( P S I D )
A = S C R * F C 2 8 /A C R
B = 0 . 00161*W C R /E P
R = (A * * 0 . 3 )* (G S R * * 1 . 3 ) * ( B * * 1 . 5 ) - 0 .8 5
I F ( R . L E . 0 . 0 ) THEN
P S ID = 0 . 0056D0
GO TO 2 0
END I F
U = - 1 . 4D0
R14=R**U
P S ID = 0 .0 0 5 6 + 0 .0 1 8 9 /( 1 .+ 0 .7*R14)
C ........................................ CALCULA TE H U M ID IT Y C O E F F . (R K C H )
20 H U M = 1 .D - 2 * H U M
R K C H = 1 .-(H U M * * 1 .5 )
C
IF (IC U R T Y .E Q .l) THEN
FC1=FC28
EP1=EP
RS1=RKSH
TSH1=TSH
P S ID 1= P S ID
RC1=RKCH
IC 1= IC R
CW T1=C0NST
END I F
IF ( IC U R T Y .E Q .2 ) THEN
FC2=FC28
191
EP2=EP
RS2=RKSH
TSH2=TSH
P S ID 2 = P S ID
R C 2= R K C H
IC 2= IC R
CW T2=C0NST
END I F
C
IF (IC U R T Y .E Q .l) CALL D I R I C H ( 0 . 0 , S T , A G E , 3 , I C U R T Y )
IF ( IC U R T Y .E Q .2 ) CALL D I R I C H ( 0 . 0 , S T 2 , A G E , 3 .IC U R T Y )
C
500 C O N T IN U E
C
RETURN
END
^ P R O C E S S D C (M D A T A )
C
C = = = = = = = = = = = = BNDY = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E BNDY( S , S L , J D I A G )
C
C C A L L ED B Y : ASSEM
C CALLS : NONE
C
C T H I S S U B R O U T IN E I M P O S E S S P E C I F I E D D E G R E E S O F FREEDOM
C ONTO T H E GLOBAL S T I F F N E S S AND F O R C E M A T R I C E S , B EFO R E
C S O L U T IO N FO R D IS P L A C E M E N T S .
C
IM P L IC IT REAL*8 ( A - H .O - Z )
D IM E N S I O N S ( 1 ) , S L ( 1 ) , J D I A G ( 1 )
C O M M O N /S I Z E /N U M N P , N UM EL, NUMMAT, N S D F , N S B F , NHBW, N E Q , N E L D L
C OM M ON/M DATA/C OOD(2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) , V S B F (1 0 0 0 , 4 ) ,E L D L (5 0 0 , 3 ) ,C O L D (2 5 0 0 0 , 4 ) , IL E V (2 5 0 0 )
C
DO 3 0 0 N B = 1 ,N S D F
ID = V B D F (N B ,2 )
J = V B D F (N B ,1 )
ID 0 F = (J-1 )* 3 + ID
SVAL=VBDF( N B , 3 )
ID IA G = JD IA G (ID O F )
IF (ID O F .E Q .l) GO TO 1 5 0
IS T = JD IA G ( ID O F -1 )
IC H T = ID IA G -IS T
IT O P = ID O F -IC H T + l
IT M 1= ID 0F -1
1=1
DO 1 0 0 II= IT M 1 ,IT 0 P ,-1
IJ= ID IA G -I
S L (II)= S L (II)-S (IJ)* S V A L
1= 1+1
S (IJ )= 0 .0
100 C O N T IN U E
150 ID P 1= ID 0F + 1
192
DO 200 K=IDP1,NEQ
KHT=JDIAG(K)-JDIAG(K-1)
KK=K-KHT
IF (KK.GE.IDOF) GO TO 200
KM=0
KM1=K-1
DO 175 KL=KM1,1,-1
KM=KM-1
175 IF (KL.EQ.IDOF) GO TO 180
180 KN=JDIAG(K)+KM
SL(K)=SL(K)-S(KN)*SVAL
S(KN)=0.0
200 CONTINUE
S(IDIAG)=1.0
SL(IDOF)=SVAL
300 CONTINUE
C
RETURN
END
C
0================ BP2CRP =================================-==
C
SUBROUTINE BP2CRP(N, T I, CT, TPR, ICURTY)
C
C CALLED BY: DIRICH
C CALLS : NONE
C
C CALCULATE CREEP STRAINS FROM THE BAZANT-PANULA I I MODEL
C
IMPLICIT REAL*8 (A-H.O-Z)
DIMENSION TI(200),C T (200)
COMMON/BPEL/C1,C2 jEXl,EX2
COMMON/BP2CS/FC1 ,FC2, EP1, EP2, RS1 ,RS2, TSH1, TSH2,
*RC1 ,RC2, PSID1 ,PSID2, CWT1 ,CWT2, IC 1 , IC2
C
TZERO=7.DO
PSID=PSID1
TSH=TSH1
RK=RC1
FC=FC1
EP=EP1
CW=CWT1
ICR=IC1
IF ( ICURTY.EQ.2) THEN
TZERO=7.DO
PSID=PSID2
TSH=TSH2
RK=RC2
FC=FC2
EP=EP2
CW=CWT2
ICR=IC2
END IF
FCC=FC*FC
193
C .......................................CALC ULA TE E X P O N E N TS
E X M =-0 . 2 8 - 1 . /F C C
EXN=0.1 1 5 + 0 . 0002*FC *FC C
E X N M =-EX N
A = -1 .2 D 0
B = ~ 0 . 35D0
C = - 0 . 5D0
E X = E X M /2 .0
C .......................................CALC ULA TE B A S I C AND D RY IN G C R E E P FA C T O R S
P S = 0 .3 + 1 5 .*(F C **A )
F C 2 8 = F C * 1 0 0 0 .0
E 28=C W *D SQ R T(FC 28)
A A = (( 2 8 .* * E X M )+ 0 . 0 5 )
E 0 = E 2 8 * (1 . +PS*AA)
C O M 2 8 = 1 ./E O
B A S = (T PR **E X M )+ 0.0 5
E C T = 1 . 0 / ( ( 1 . +B A S*PS)*C O M 28)
C 0 M P = 1 ./E C T
CB1=PS*BAS
C
D RY =TPR-TZER O
I F ( D R Y . L T . 0 . 0 ) D R Y = 0 .D 0
S D = 1 . +D R Y / ( 1 0 . * T S H )
S D = (S D **C ) * P S ID * E P * 1 . D6
CD1 = S D * R K * ( T P R * * E X )
C
DO 1 0 1 = 1 , N
T = T I(I)
CB=CB1 * ( T**EX N )
S S D = 1 . + 3 . *T S H /T
SSD=SSD**B
CD=CD1*SSD
C R P = C O M 28*(1 . +CB+CD)
C T( I ) = E C T *C R P -1 . 0
10 C O N T IN U E
RETURN
END
n on
=========== BP2SH = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
S U B R O U T IN E B P 2 S H ( T I , T F , K , E P S H )
non
C ALLED B Y : CREEP
CALLS : NONE
194
C
C CALCULATE SH R IN K A G E S T R A I N S ( B A Z A N T -P A N U L A II)
C
IM P L IC IT REAL*8 (A -H .O -Z )
COM MON/M OD/EPR( 2 0 ) , F P C 2 8 ( 2 0 ) , W C O N C ( 2 0 ) , T L ( 2 0 ) , I C U R ( 2 0 ) , C U R L E N ( 2 0 )
C 0 M M 0 N /B P 2 C S /F C 1 ,F C 2 ,E P 1 ,E P 2 ,R S 1 ,R S 2 ,T S H 1 ,T S H 2 ,
* R C 1 , R C 2 , P S I D 1 , P S I D 2 , CWT1 , C W T 2 , I C 1 , I C 2
C
RS=RS1
EP=EP1
TSH=TSH1
IF (IC U R (K ).G T .2 ) THEN
RS=RS2
EP=EP2
TSH=TSH2
END I F
T T = C U R LE N (K )
C
T 2= T F -T L (K )+ T T
T 1= T I-T L (K )+ T T
S2=DSQRT( T 2 / ( T 2+ T S H ) )
S1=D S Q R T (T 1 / ( T l+ T S H ) )
C
E P S H = -E P *R S *(S 2-S 1)
C
RETURN
END
^PR O C ESS D C (S T R A IN )
C
C = = = = = = = = = = = BRQ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E B R Q ( N E L , N I N T , C , B O D , X X , S , R E )
C
C CALLED B Y : ASSEM
C CALLS : STQB
C
C T H I S S U B R O U T IN E A S S E M B L E S T H E ELE M E N T S T I F F N E S S MATRIX
C FOR A 3 - D , 2 0 - N O D E IS O P A R A M E T R I C BRICK ELEMENT.
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N S I O N X X ( 2 0 , 3 ) , S ( 6 0 , 6 0 ) , C ( 6 , 6 ) , D B ( 6 ) ,
* B (6 ,6 0 ),R E (6 0 ),B O D (3 )
C O M M O N /S H P 2 0 /A N ( 2 0 )
COMMON/QUADR/XG( 4 , 4 ) , WT( 4 , 4 )
C O M M O N /I N T E G / P T S ( 1 5 , 3 ) , W T S ( 3 )
C O M M O N /S T R A IN /C S C U M (2 5 0 O ,6 ,1 5 ) , D E L C S ( 2 5 0 0 , 6 , 1 5 ) , H S V ( 2 5 0 0 , 4 , 6 , 1 5 )
C
C ................. IN IT IA L IZ E LOAD VECTOR ..........................
DO 2 5 1 = 1 ,6 0
R E (I)= 0 .0
25 C O N T IN U E
C
C CALCULATE S T I F F N E S S
C
195
DO 3 0 1 = 1 ,6 0
DO 3 0 J= l,6 0
30 S (I,J )= 0 .0
SD ET=0.0
IS T = 6
W G T=W TS(1)
DO 1 0 0 I P = 1 , 1 5
R I= P T S (IP ,1 )
S I= P T S (IP ,2 )
T I= P T S (IP ,3 )
IF (IP .G T .l) W G T=W TS(2)
IF (1 P .G T .7 ) W G T=W TS(3)
C
CALL S T Q B ( X X , B , D E T , R I , S I , T I , N E L )
SDET=SDET+DET
C
WGT=WGT*DET
C ADD C O N T R I B U T IO N S DUE TO BODY F O R C E S TO LOAD V E C T O R --------
DO 3 5 J = l , 2 0
K =J*3
L = K -1
M =L-1
R E (M )= R E (M )+ A N (J)*B O D (l)*W G T
R E (L )= R E (L )+ A N (J)*B 0D (2)*W G T
R E (K )= R E (K )+ A N (J)*B 0D (3)*W G T
35 C O N T IN U E
C
C ADD C O N T R I B U T IO N S TO LOAD VECTOR FROM I N E L A S T I C S T R A I N S
DO 4 0 0 1 = 1 , 6
D B (I)= 0 .0
DO 3 8 0 J = 1 , 6
D B ( I)= D B (I)+ C ( I, J )* D E L C S (N E L ,J,IP )
380 C O N T IN U E
400 C O N T IN U E
DO 4 2 0 1 = 1 ,6 0
RLOAD=0.0
DO 4 1 0 J = l , 6
RLOAD=RLOAD+B( J , I ) * D B ( J )
410 C O N T IN U E
R E ( I ) = R E ( I ) +RLOAD*WGT
420 C O N T IN U E
C
DO 7 0 J = l , 6 0
DO 4 5 K = 1 ,IS T
D B (K )= 0 .0
C PERFORM DB = C * B .................
DO 4 0 L = 1 ,IS T
D B (K )= D B (K )+ C (K ,L )* B (L ,J)
40 C O N T IN U E
45 C O N T IN U E
DO 6 0 I= J ,6 0
S T IF F = 0 .0
C .................... S T I F F N E S S = ( B ) T * D B ... ............................................
DO 5 0 L = 1 ,IS T
196
S T IF F = S T IF F + B (L ,I)* D B (L )
50 C O N T IN U E
S (I,J)= S (I,J)+ S T IF F * W G T
60 C O N T IN U E
70 C O N T IN U E
100 C O N T IN U E
C .................... F I L L U P P E R T R IA N G L E O F S
DO 1 2 0 J= l,6 0
J1= J+1
DO 1 1 0 I = J 1 , 6 0
S (J ,I)= S (I,J )
110 C O N T IN U E
120 C O N T IN U E
C
RETURN
END
197
C = = = = = = = = = = = = = CEBCRP = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E C E B C R P ( N , T I , C T , T P R , I C U R T Y )
C
C C A L L ED B Y : D IR IC H
C CALLS : NONE
C
C T H IS S U B R O U T IN E CAL C U L A TE S THE C R E E P FLOW COMPONENT ( C E B - F I P ) .
C
IM P L IC IT REAL*8 (A -H .O -Z )
DIM EN SIO N T I ( 2 0 0 ) , C T ( 2 0 0 )
C O M M O N /C E B C S / S H C E B 1 , S H C E B 2 , H F 1 , H F 2 , P H I F 1 , P H I F 2 ,
*THK1 , THK 2, E C 1 , EC2
C
HF=HF1
P H IF = P H IF 1
IF ( IC U R T Y .E Q .2 ) THEN
HF=HF2
P H IF = P H IF 2
END I F
E X = 1 .D 0 /3 .D 0
B 1 = T P R /( TPR+HF)
B=B1**EX
DO 1 0 1 = 1 , N
T = T I(I)
t i =t +t p r
A = T 1 /(T 1 + H F )
B F = (A **E X )-B
C T (I)= P H IF *B F
10 C O N T IN U E
RETURN
END
n o n
S U B R O U T IN E C E B F I P
o n n n n n n
C ALLED B Y : S E T U P
CALLS : NONE
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N SIO N H O ( 7 ) , H 0 1 ( 6 ) , H M ( 3 ) , R L M B ( 3 ) , H F ( 6 ) ,
* P H I1 (3 ),P H I2 (7 ),S H 1 (3 ),S H 2 (7 ),T IM E (12)
C O M M O N / A C O E F S / S T ( 2 0 , 5 ) , A G E ( 2 0 ) , N T I M E S , MAGES
C 0 M M 0 N /A C 0 E F 2 /S T 2 (2 0 ,5 )
C O M M O N /C E B C S /S H C E B 1 , S H C E B 2 , H F 1 , H F 2 , P H I F 1 , P H I F 2 ,
*THK1 , THK 2, E C 1 , EC2
DATA H O / 5 . D 1 , 1 . D 2 , 2 . D 2 , 4 . D 2 , 6 . D 2 , 8 . D 2 , 1 . 6 D 3 /
DATA H O 1 / 5 . D 1 , 1 . D 2 , 2 . D 2 , 4 . D 2 , 8 . D 2 , 1 . 6 D 3 /
DATA H M / 4 . D 1 , 7 . D 1 , 9 . D 1 /
DATA R L M B / 1 . D O , 1 . 5 D 0 , 5 . D O /
DATA H F / 3 . 3 D 2 , 4 . 2 5 D 0 , 5 . 7 D 2 , 8 . 7 D 2 , 1 . 5 D 3 , 2 . 5 D 3 /
DATA P H I 1 / 3 . D O , 2 . D O , 1 . D O /
DATA P H I 2 / 1 . 8 5 D 0 , 1 . 7 D 0 , 1 . 5 5 D 0 , 1 . 4 D 0 , 1 . 3 D 0 , 1 . 2 5 D 0 , 1 . 1 2 D 0 /
DATA S H l / - 5 2 0 . D - 6 , - 3 2 0 . D - 6 , - 1 3 0 . D - 6 /
DATA S H 2 / 1 . 2 D 0 , 1 . 0 5 D 0 , 0 . 9 D 0 , 0 . 8 D 0 , 0 . 7 7 5 D 0 , 0 . 7 5 D 0 , 0 . 7 D 0 /
DATA T I M E / 2 . D O , 5 . D O , 1 . D 1 , 2 . D 1 , 5 . D 1 , 1 . D 2 , 2 . D 2 , 5 . D 2 , 1 . D 3 , 2 . D 3 ,
* 5 .D3,1 .D 4/
IA = 2
R E A D (9 ,* ) NOCT
DO 5 0 0 1 = 1 , NOCT
R E A D (9 ,* ) EC28
W R IT E (6 ,1 0 0 1 ) EC28
R E A D (9 ,* ) IC U R T Y
W R IT E (6 ,1 0 0 2 ) IC U R T Y
R E A D ( 9 , * ) HUM
W R I T E ( 6 , 1 0 0 3 ) HUM
R EA D ( 9 , * ) AREA
W R IT E (6 ,1 0 0 4 ) AREA
R E A D ( 9 , * ) PE R
W R I T E ( 6 ,1 0 0 5 ) PER
c
1001 F 0 R M A T ( T 5 , ' 2 8 - D A Y MODULUS I N P S I : ' , T 5 0 , F 1 5 . 6 )
1002 F 0 R M A T (T 5 ,'C U R E T Y P E : ' , T 5 0 . i l , / ,
* T 5 , ' 1 = = > M O IST C U R E; 2 = = > STEAM C U R E ' )
1003 F 0 R M A T ( T 5 , ' R E L A T I V E H U M ID IT Y ( P E R C E N T ) : ' , T 5 0 , F 5 . 2 )
1004 F 0 R M A T ( T 5 , ' C R O S S - S E C T I O N A L AREA ( S Q . M M .) : ’ , T 5 0 , F 7 . 3 )
1005 F O R M A T ( T 5 , ' P E R I M E T E R E X P O S E D TO D RY IN G ( M M . ) : ' , T 5 0 , F 7 . 3 )
C
T = 7 .D O
IF ( IC U R T Y .E Q .2 ) T = 3 .D 0
I F (H U M .L T .4 0 .) H U M = 40.D 0
I F (H U M .G T .9 0 .) H U M = 90 .D 0
DO 1 0 K = 1 , 3
IF (H U M .E Q .H M (K )) THEN
AMBH=RLMB(K )
P 1= P H I1(K )
E P 1= SH 1(K )
GO TO 3 0
END I F
10 C O N T IN U E
DO 2 0 K = 2 , 3
IF (H U M .L T .H M (K )) THEN
M 1=K -1
M2=K
GO TO 2 5
END I F
20 C O N T IN U E
25 C 0N = (H U M -H M (M 1))/(H M (M 2 )-H M (M 1 ))
AMBH=RLMB( M1 ) + C O N * ( RLMB( M 2 ) - RLMB( M1 ) )
P 1= P H I1 (M 1 )+ C 0 N * (P H I1 (M 2 )-P H I1 (M 1 ))
E P 1= S H 1(M 1)+ C 0N *(S H 1(M 2)-S H 1(M 1))
T H IC K =A M B H *50. 8 * A R E A /P E R
IF (T H IC K .L T .5 0 . ) T H IC K = 5 0 .D 0
I F (T H IC K .G T .1 6 0 0 . ) T H IC K = 1 6 0 0 .D O
JC = 0
DO 1 0 0 K = l,7
IF (T H IC K .E Q .H O (K )) THEN
JC =1
J1=K
GO TO 1 5 0
END I F
IF (T H IC K .L T .H O (K )) THEN
JC =2
J3=K
J2 = K -1
GO TO 1 5 0
END I F
C O N T IN U E
I F ( J C . E Q . l ) THEN
P 2 = P H I2 (J1 )
E P 2= S H 2(J1)
END I F
IF (J C .E Q .2 ) THEN
C O N = (T H IC K -H O (J2 ))/(H O (J3 )-H O (J2 ))
P 2= P H I2(J2 )+ C O N * (P H I2 (J3 )-P H I2(J2))
E P 2 = S H 2(J2)+ C O N *(S H 2(J3)-S H 2(J2))
END I F
KC=0
DO 2 0 0 K = l,6
IF ( T H IC K .E Q .H O I(K )) THEN
KC=1
K1=K
GO TO 2 5 0
END I F
IF ( T H IC K .L T .H O I(K )) THEN
KC=2
K3=K
K 2=K -1
GO TO 2 5 0
END I F
C O N T IN U E
IF (K C .E Q .l) H F A C = H F (K 1)
IF (K C .E Q .2 ) THEN
C 0 N = (T H IC K -H 0 1 (K 2 ))/(H 0 1 (K 3 )-H 0 1 (K 2 ))
H F A C = H F (K 2)+ C 0N *(H F (K 3)-H F (K 2))
END I F
C A L C ULA TE C O N ST A N TS
P H IF = P 1*P 2
SH R IN K =E P1*EP2
IF (IC U R T Y .E Q .l) THEN
HF1=HFAC
P H IF 1= P H IF
S H C E B 1=SH R IN K
THK 1=THICK
200
EC1=EC28
END I F
IF ( IC U R T Y .E Q .2 ) THEN
HF2=HFAC
P H IF 2 = P H IF
S H C E B 2 = S H R IN K
THK 2=THICK
EC2=EC28
END I F
C
W R IT E (6 ,* ) ’ SHRINK = '. S H R I N K
W R IT E (6 ,* ) 'H F A C = ' ,H F A C
W R IT E (6 ,* ) 'P H I F = 1 ,P H IF
W R IT E (6 ,* ) 'T H IC K = '.T H IC K
W R IT E (6 ,* ) 'E C 2 8 = '.E C 2 8
C
IF (IC U R T Y .E Q .l) CALL D I R I C H ( 0 . 0 , S T , A G E , 2 , I C U R T Y )
IF (IC U R T Y .E Q .2 ) CALL D I R I C H ( 0 . 0 , S T 2 , A G E, 2 , IC U R T Y )
C
500 C O N T IN U E
C
RETURN
END
n o n
= = = = = = = = = = = = C EB SH = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
S U B R O U T IN E C E B S H ( T I , T F , K , E P S H )
oooooo
C ALLED B Y : CREEP
CALLS : NONE
S U B R O U T IN E TO C ALCULATE SH RIN K A G E S T R A I N S (C E B -F IP )
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N S I O N B S H ( 1 2 , 6 ) , T I M E ( 1 2 ) , H 0 1 ( 6 )
C O M M O N /M O D /E P R (2 0 ),F P C 2 8 (2 0 ),W C O N C (2 0 ),T L (2 0 ), IC U R (2 0 ),C U R L E N (2 0 )
C O M M O N /C E B C S /S H C E B 1 , S H C E B 2 . H F 1 . H F 2 , P H I F 1 . P H I F 2 ,
* T H K 1 ,T H K 2 ,E C 1 ,E C 2
DATA T I M E / 2 . D 0 , 5 . D O , 1 . D 1 . 2 . D 1 . 5 . D l , 1 . D 2 , 2 . D 2 , 5 . D 2 , 1 . D 3 . 2 . D 3 ,
* 5 .D 3 ,1 .D 4 /
DATA H O l / 5 . D l , 1 . D 2 . 2 . D 2 , 4 . D 2 , 8 . D 2 , 1 . 6 D 3 /
DATA B S H / 0 . 1 8 D 0 , 0 . 2 8 D 0 , 0 . 3 7 D 0 , 0 . 4 8 D 0 , 0 . 6 4 D 0 , 0 . 7 6 D 0 ,
* 0 . 85D 0, 0 . 93D 0, 0 . 96D 0, 0 . 97D 0, 0 . 98D 0, 0 . 98D 0,
* 0 . 09D 0, 0 . 16D 0, 0 . 24D 0, 0 . 34D 0, 0 . 49D 0, 0 . 62D 0,
* 0 . 74D 0, 0 . 87D 0, 0 . 93D 0, 0 . 96D 0,0 .9 7D0, 0 . 98D 0,
* 0 .0 2 D 0 ,0 .0 7 D 0 ,0 .1 2 D 0 .0 .1 9 D 0 .0 .3 1 D 0 .0 .4 2 D 0 ,
* 0 .53D 0,0 .7 2D 0, 0 . 86D 0, 0 . 93D 0, 0 . 96D 0, 0 . 97D0,
* 0 . 00D 0, 0 . 02D 0, 0 . 04D 0, 0 . 09D 0, 0 . 17D 0, 0 . 25D 0,
* 0 . 37D 0, 0 . 45D 0, 0 . 72D 0, 0 . 86D 0, 0 . 95D 0, 0 . 97D 0,
* 0 . O O D O .O . 0 0 D 0 , 0 . 0 1 D 0 , 0 . 0 2 D 0 . 0 . 0 6 D 0 . 0 . 1 0 D 0 ,
* 0 . 27D 0, 0 . 29D 0, 0 . 46 D 0 , 0 . 70D 0, 0 . 9 1D0, 0 . 96D 0,
* 0 . 0 0 D 0 , 0 . 0 0 D 0 , 0 . OODO, 0 . 0 1 D 0 , 0 . 0 2 D 0 , 0 . 0 5 D 0 ,
* 0 . 08D 0, 0 . 14D 0, 0 . 24D 0, 0 . 4 1D0, 0 . 75D 0, 0 . 90D 0/
C
SH=SHCEB1
IF (IC U R (K ).G T .2 ) SH=SHCEB2
T H K =T H K 1
IF (IC U R (K ).G T .2 ) THK =T HK 2
IF (T H K .G T .1 6 0 0 .) T H K = 1 6 0 0 .0
IF (T H K .L T .5 0 .0 ) T H K = 5 0 .0
KC=0
T T = C U R L E N (K )
DO 1 0 1 = 1 , 7
IF (T H K .E Q .H O l(I)) THEN
KC=1
K1=I
GO TO 2 0
END I F
IF (T H K .L T .H O l(I)) THEN
KC=2
K 3=I
K 2 = I-1
GO TO 2 0
END I F
C O N T IN U E
DO 1 0 0 1 = 1 ,2
T = T F -T L (K )+ T T
I F ( I .E Q .2 ) T = T I-T L (K )+ T T
I F ( T . L E . 2 . ) THEN
B E T A = 0 .0
GO TO 7 0
END I F
IF (T .G T .1 0 0 0 0 .) T = 1 0 0 0 0 .D O
LC=0
DO 3 0 J = 1 ,1 2
IF (T .E Q .T IM E (J)) THEN
LC=1
L1=J
GO TO 3 5
END I F
IF (T .L T .T IM E (J)) THEN
LC=2
L3=J
L 2= J-1
GO TO 3 5
END I F
C O N T IN U E
IF ((L C .E Q .l).A N D .(K C .E Q .l)) THEN
B E T A = B S H (L 1 ,K 1 )
GO TO 7 0
END I F
IF ( ( L C .E Q .1 ) .A N D .(K C .E Q .2 )) THEN
C O N = (T H K -H 0 1 (K 2 ))/(H 0 1 (K 3 )-H 0 1 (K 2 ))
B E T A = B S H (L 1 ,K 2 )+ C 0 N * (B S H (L 1 ,K 3 )-B S H (L 1 ,K 2 ))
GO TO 7 0
END I F
IF ( ( L C .E Q .2 ) .A N D .(K C .E Q .1 ) ) THEN
C O N = (T -T IM E (L 2 ))/(T IM E (L 3 )-T IM E (L 2 ))
202
B E T A = B S H (L 2 ,K 1 )+ C 0 N * (B S H (L 3 ,K 1 ) -B S H (L 2 , K l ) )
GO TO 7 0
END I F
D T = T IM E (L 3)-T IM E (L 2)
D H = H 01(K 3)-H 01(K 2)
D T 1= T -T IM E (L 2)
D H 1= T H K -H 01(K 2)
A 1 = B S H (L 2 ,K 2 )+ D H 1 /D H * (B S H (L 2 ,K 3 )-B S H (L 2 ,K 2 ))
A 2 = B S H (L 3 ,K 2 )+ D H 1 /D H * (B S H (L 3 ,K 3 )-B S H (L 3 ,K 2 ) )
B E T A = A 1 + D T 1 /D T * (A 2 -A 1 )
70 IF (I.E Q .l) B1=BETA
IF (I.E Q .2 ) B2=BETA
100 C O N T IN U E
C
E P S H = S H *(B 1-B 2)
C
RETURN
END
C
0 = = = = = = = = = = = = = C HOOSE = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E C H O O S E ( A , R L A M , T P , J K )
C
C CALLED B Y : CREEP
C CALLS : NONE
C
C B ASED ON T H E L O A DING A G E , T H I S S U B R O U T IN E C HO OSE S THE A G IN G
C C O E F F I C I E N T S D E P E N D IN G ON THE M A T E R IA L T Y P E AND T H E C R E E P
C AND S H R IN K A G E MODEL I N U S E .
C
IM P L IC IT REAL*8 ( A -H .O -Z )
D IM EN SIO N A ( 5 ) , R L A M ( 5 ) , S ( 2 0 , 5 )
C O M M O N /A C O E F S /S T ( 2 0 , 5 ) , A G E ( 2 0 ) , N T I M E S , MAGES
C O M M O N /A C O E F 2 /S T 2 (2 0 , 5 )
C
T0=TP
IC O D E =0
IF ( T O .L T .A G E ( l ) ) T 0= A G E (1)
IF ( T O . G T . AGE( N T IM E S) ) T 0= A G E (N T IM E S )
DO 1 0 0 1 = 1 , N TIM ES
IF (T O .E Q .A G E (I)) THEN
IC O D E = l
13=1
GO TO 1 5 0
END I F
IF (T O .L T .A G E (I)) THEN
IC O D E = 2
12=1
11 = 12-1
GO TO 1 5 0
END I F
100 C O N T IN U E
C
150 IF (J K .E Q .l) THEN
203
DO 2 5 0 1 = 1 ,2 0
DO 2 0 0 J = l,5
S (I,J )= S T (I,J )
200 C O N T IN U E
250 C O N T IN U E
END I F
IF (J K .E Q .2 ) THEN
DO 3 5 0 1 = 1 ,2 0
DO 3 0 0 J = 1 ,5
S (I,J )= S T 2 (I,J )
300 C O N T IN U E
350 C O N T IN U E
END I F
C
IF (IC O D E .E Q .1 ) THEN
DO 5 0 0 K = l , M A G E S
A (K )= S (I3 ,K )
500 C O N T IN U E
GO TO 1 0 0 0
END I F
IF (IC O D E .E Q .2 ) THEN '
CONST=( TO- AGE( I 1 ) ) / ( AGE( I 2 ) - AGE( I 1 ) )
DO 6 0 0 K = l , M A G E S
A (K )= S (I1 ,K )+ (S (I2 ,K )-S (I1 ,K ))* C 0 N S T
600 C O N T IN U E
GO TO 1 0 0 0
END I F
W R IT E (6, * ) 'E R R O R OCCURED I N S U B R O U T IN E CHOOSE !!!'
STOP
1000 RETURN
END
© P R O C E S S D C ( S T R A I N , S I G M A ,M D A T A , S T R N 2 , T E M P S , C E B 1 )
C
0 = = = = = = = = = = = = CREEP = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E C R E E P ( T I , T F , I A . P R S T E P )
C
C CALLED B Y : MAIN
C CALLS : A C IS H , BP2SH, CEBCF,
C CEBSH, CHOOSE, T E M SF T
C
C S U B R O U T IN E TO C A L C ULA TE PS E U D O I N E L A S T I C S T R A IN S
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N S I O N A ( 5 ) , R L A M ( 5 ) , C I N V ( 6 , 6 ) , D B ( 6 ) , B ( 4 )
COMMON/ S I Z E / N U M N P , NUMEL, NUMMAT, N S D F , N S B F , NHBW, N E Q , NELDL
C O M M O N /SIG M A /G PC U M ( 2 5 0 0 , 6 , 1 5 ) , D E L G P ( 2 5 0 0 , 6 , 1 5 )
C O M M O N /S T R A IN /C S C U M ( 2 5 0 0 , 6 , 1 5 ) , D E L C S ( 2 5 0 0 , 6 , 1 5 ) , H S V ( 2 5 0 0 , 4 , 6 , 1 5 )
C O M M O N /M D A T A /C O O D (2 5 0 0 0 ,4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 ,3 ),V S B F ( 1 0 0 0 ,4 ) ,E L D L (5 0 0 ,3 ) ,C O L D (2 5 0 0 0 ,4 ), IL E V (2 5 0 0 )
C OM M ON/M OD/E PR( 2 0 ) , F P C 2 8 ( 2 0 ) , W C O N C ( 2 0 ) , T L ( 2 0 ) , I C U R ( 2 0 ) , C U R L E N ( 2 0 )
C O M M O N /C E B C S /S H C E B 1 , S H C E B 2 , H F 1 , H F 2 , P H I F 1 , P H I F 2 ,
*THK1 , THK2, EC 1 , EC2
C O M M O N /S T R N 2 / H S V 2 ( 2 5 0 0 , 6 , 1 5 )
204
C O M M O N /C E B 1 /D S T O R (2 5 0 0 ,6 ,1 5 )
C O M M O N /T E M P S /T E M P (2 5 0 0 , 1 5 , 3 ) , I T C O D ( 2 5 0 0 , 1 5 )
DATA R L A M / 1 . O D - 1 , 1 . O D - 2 , 1 . O D - 3 , 1 . O D - 4 , 1 . O D - 5 /
C
IF (IA .E Q .3 ) THEN
R L A M (1 )= 2 .0 D -1
R L A M (2 )= 2 .0 D -2
R L A M (3 )= 2 .0 D -3
END I F
IF (IA .E Q .2 ) THEN
R L A M (1 )= 1 .5 D -1
R L A M (2 )= 1 .5 D -2
RLAM( 3 ) = 1 . 5 D - 3
END I F
NN=3
C
A L P H A = l.D -5
E F F = 2 . 95D 6
E X = 1 .D 0 /3 .D 0
D E L T A = T F-T I
K=0
DO 5 0 0 N = l ,N U M E L
K1=K
C
K = N E L C (N ,2 )
IF (T L (K ).G T .T I) GO TO 5 0 0
IF (T L (K ).E Q .T I) THEN
IF
( (P R S T E P .G T .O . 0 ) . A N D .( T I .E Q .T F ) ) THEN
GO TO 5 0 0
END I F
END I F
IF (K l.E Q .K ) GO TO 2 5
C ....................... S E T U P IN V E R S E E L A S T I C I T Y M A T RIX
E =E P R (K )
E 1=E PR (K )
E 2 = R M A T (K ,1 )
P R = R M A T (K ,2 )
DO 7 1 = 1 , 6
DO 6 J = 1 , 6
C IN V (I,J)= 0 .0
6 C O N T IN U E
7 C O N T IN U E
DO 8 1 = 1 , 3
8 C IN V (I,I)= 1 .0
DO 9 1 = 4 , 6
9 C IN V (I,I)= 2 .* (1 .+ P R )
C IN V (1 ,2 )= -P R
C IN V (1 ,3 )= -P R
C IN V (2 ,1 )= -P R
C IN V (2 ,3 )= -P R
C IN V (3 ,1 )= -P R
C IN V (3 ,2 )= -P R
C
T PR = T I-T L (K )+ C U R L E N (K )
205
JK =2
IF (IC U R (K ).L E .2 ) JK =1
C ....................... P I C K A G IN G C O E F F I C I E N T S FO R A G I V E N AGE
C ALL C H O O S E ( A , R L A M , T P R , J K )
C
IF (IA .E Q .l) CALL A C I S H ( T I , T F , K , E P S H )
C
IF (IA .E Q .2 ) THEN
CALL C E B S H ( T I , T F , K , E P S H )
E=EC1
IF (IC U R (K ).G T .2 ) E=EC2
HF=HF1
IF (IC U R (K ).G T .2 ) HF=HF2
END I F
C
20 IF (IA .E Q .3 ) C ALL B P 2 S H ( T I , T F , K , E P S H )
C
25 DO 4 0 0 I P = 1 j 15
C .................... O B T A IN T E M P E R A T U R E - T I M E S H I F T F U N C T IO N
CALL T E M S F T ( N , I P , F 1 , F 2 , T S 1 , T S 2 )
DO 4 0 1 = 1 , NN
DO 3 0 J = 1 , 6
P = D E X P(-R L A M ( I ) * P R S T E P * T S 1 )
Q = D E L G P (N ,J,IP )* A (I)/E
H S V (N ,I, J , IP )= H S V (N ,I, J ,I P )* P + Q
I F ( I A . E Q . 2 ) THEN
I F ( I . G T . 1 ) GO TO 3 0
P P = -0 .0 1 D 0 * P R S T E P
P 1=D E X P (P P )
Q 1 = D E L G P (N ,J,IP )* .2 9 2 /E
H S V 2 (N ,J,IP )= H S V 2 (N ,J,IP )* P 1 + Q 1
END I F
30 C O N T IN U E
40 C O N T IN U E
DO 8 0 1 = 1 , 6
SUM =0.0
DO 7 0 J = 1 , N N
P Q = - RLAM( J ) * D E L T A
QR=PQ*TS2
SUM=SUM+HSV( N , J , I , I P ) * ( 1 . - D E X P ( Q R ) )
IF ( I A . E Q . 2 ) THEN
I F ( J . G T . l ) GO TO 7 0
P Q l = - 0 . 01D0*DELTA
P Q 2 = 1 . -D E X P (P Q l)
S U M =SU M +H SV 2( N , I , I P ) * P Q 2
END I F
70 C O N T IN U E
D B (I)= S U M
IF (IA .E Q .2 ) THEN
TEF=TPR
D D = 1 .2 7 6
IF (IC U R (K ).G T .2 ) THEN
TEF=TPR+4.0
D D = 1 .2
206
END I F
C 0 N = T E F /(4 .2 + 0 .85 * T E F )
C O N l= (C O N * * 1 .5 )/D D
IF (C O N 1 .6 T .1 .0 ) C O N 1 = 1 .0
B A = 0 .8 * ( 1 .”C0N1)
IF (T I.E Q .T F ) THEN
D S T O R (N ,I,IP )= D S T O R (N ,I,IP )+ D E L G P (N ,I,IP )
GO TO 8 0
END I F
IF ( PRSTEP. EQ.0 . 0 ) THEN
D B ( I ) = D B ( I ) + 0 . 1 0 8 * (D E L G P (N , I , IP )+ D S T O R (N , I , I P ) ) /E
GO TO 8 0
END I F
D S T O R (N , I , I P ) = 0 . 0
D B ( I ) = D B ( I ) + 0 . 108*D E L G P (N , I , I P ) / E
END I F
80 C O N T IN U E
DO 1 0 0 1 = 1 , 6
SUM =0.0
DO 9 0 J = l,6
SU M =S U M +C IN V ( I , J ) * D B ( J )
90 C O N T IN U E
D E L C S (N , I , 1P)= SU M
C S C U M (N ,I, IP )= C S C U M (N , I , IP)+SU M
100 C O N T IN U E
C
C ADD TEMPERATURE AND SH RIN K A G E S T R A I N S TO
C .......................................PSE U D O I N E L A S T I C S T R A I N V E C T O R .
T ST R N = A L P H A *(F 2-F 1)
DO 1 2 0 1 = 1 , 3
D E L C S (N ,I, I P ) = D E L C S ( N ,I , IP)+E PSH +T ST R N
CSCUM( N , I , I P ) =CSCUM( N , I , I P ) + E P S H + T S T R N
120 C O N T IN U E
C
C ...........................CALCULATE C O R R E C T IO N S T R A I N DUE TO CHANGE I N E L A S T I C MODULUS.
C 0 N S T = 1 ./E 1 -1 ./E 2
DO 1 9 0 1 = 1 , 6
SUM =0.0
DO 1 8 0 J = l , 6
S U M =SU M +C IN V (I, J ) * G P C U M ( N , J , I P )
180 C O N T IN U E
D B (I)= S U M
190 C O N T IN U E
DO 2 0 0 1 = 1 ,6
200 CSCUMCN, I , I P ) = C S C U M ( N , I , I P ) + D B ( I ) * C O N S T
C
400 C O N T IN U E
C
500 C O N T IN U E
C
R ETURN
END
207
@PROCESS D C (P R E S T R )
C
0 = = = = = = = = = = = = = DCS = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E D C S ( D I R , R J S T , G P , I S , I G , N )
C
C CALLED BY: PSLOAD, TENEPS
C CALLS : NONE
C
C S U B R O U T IN E TO EVALUATE D I R E C T I O N C O S I N E S A T A P O I N T
C ON A P R E S T R E S S I N G STRAND
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
D IM E N SIO N G P ( 2 ) , D I R ( 6 ) , D S I ( 3 ) , X X ( 3 ) , Y Y ( 3 ) , Z Z ( 3 )
C O M M O N /P R E S T R /N C T E N (5 0 0 ,5 ),P C O O D (2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 , 2 ) ,F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 , 3 )
C -- D S I - D E R I V A T I V E S O F STRAND S H A PE F U N C T IO N S —
C -- F I L L U P X X , YY & ZZ - -
DO 2 0 1 = 1 , 3
IP = N C T E N (IS ,I)
X X (I)= P C O O D (IP ,1 )
Y Y ( I ) = P C O O D (IP , 2 )
Z Z (I)= P C O O D (IP ,3 )
20 C O N T IN U E
C — C A L C U L A TE {D SI} —
S P = G P (IG )
D S I(l)= S P -0 .5
D S I(2 )= -2 .* S P
D S I(3 )= S P + 0 .5
C -- C A L C ULA TE JA C O B IA N O F STRAND - R JST --
X = 0 .0
Y = 0.0
Z = 0 .0
DO AO 1 = 1 , 3
X = X + D S I( I ) *XX( I )
Y =Y + D S I( I) * Y Y ( I )
Z = Z + D S I(I)* Z Z (I)
40 C O N T IN U E
R JST =D SQ R T(X *X +Y *Y +Z *Z )
I F ( R J S T . E Q . 0 . 0 ) THEN
STOP
END I F
C -- CALCULA TE D I R E C T I O N C O S I N E S --
R L = X /R JS T
R M = Y /R JS T
R N = Z /R JS T
C — F IL L UP {D IR} --
D IR (1)= R L *R L
D IR (2)= R M *R M
D IR (3)= R N *R N
D IR (4)= R L *R M
D IR (5 )= R M * R N
D IR (6)= R L *R N
208
RETURN
END
^ P R O C E S S D C (M D A T A , S T I F F , S T D I S P , G F V )
C
0 = = = = = = = = = = = = DEFSTR = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E D E F S T R ( I C O D E )
C
C C ALLED B Y : MAIN
C CALLS : NONE
C
C T H I S S U B R O U T IN E ADDS NODAL D IS P L A C E M E N T S TO THE CURRENT
C GEOMETRY TO O B T A IN T H E NEW GEOMETRY.
C
IM P L IC IT REAL*8 (A -H ,0 -Z )
C O M M O N /S I Z E / N U M N P , N U M E L , NUMMAT, N S D F , N S B F , NHBW, N E Q , NELDL
C O M M O N /M D A T A /C O O D (2 5 0 0 0 ,4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F ( 2 0 0 0 , 3 ) ,V S B F ( 1 0 0 0 , 4 ) , E L D L ( 5 0 0 , 3 ) , C O L D (2 5 0 0 0 , 4 ) , I L E V ( 2 5 0 0 )
C O M M O N /S T IF F /G S T IF (2 0 0 0 0 0 0 0 )
C O M M O N /G F V / G F ( 1 0 0 0 0 0 )
C O M M O N /S T D IS P /D S (1 0 0 0 0 0 )
C
DO 1 0 0 I= 1 ,N U M N P
K 3= I*3
K 2= K 3-1
K 1=K 2-1
C O L D (I,2 )= C O O D (I, 2 )
C O L D (I, 3 )= C 0 0 D (1 , 3 )
C O L D ( I , 4 ) =C O O D (1 , 4 )
C O O D (I,2 )= C 0 0 D (I,2 )+ G F (K l)
C O O D (I, 3 )= C O O D (I, 3 )+ G F (K 2 )
C O O D (I,4 )= C 0 0 D (I,4 )+ G F (K 3 )
IF ( I C 0 D E . E Q . 3 ) THEN
C 0 0 D (I,2 )= C 0 0 D (I,2 )+ D S (K 1 )
C O O D (1 , 3 ) = C O O D ( I , 3 ) + D S ( K 2 )
C O O D (I,4 )= C 0 0 D (I,4 )+ D S (K 3 )
END I F
100 C O N T IN U E
RETURN
END
C
0 = = = = = = = = = = = = = D IR IC H ===============================================
C
S U B R O U T IN E D I R I C H ( C R , A , C , I A , IC U R T Y )
C
C C ALLED B Y : A C I209, BAPAN2
C CALLS : A C IC R P, A G IN G , B P 2 C R P , C EB C R P
C
C S U B R O U T IN E TO S E T U P L E A S T - S Q U A R E S PROCEDURE TO CALCULATE
C A G IN G C O E F F I C I E N T S IN THE D I R I C H L E T S E R I E S .
C
IM P L IC IT REA L*8 (A -H ,0 -Z )
D IM EN SIO N R L A M C 5 ) , T I ( 2 0 0 ) , A ( 2 0 , 5 ) , C ( 2 0 ) , C T ( 2 0 0 ) , T 0 ( 1 9 ) , F ( 5 )
D IM E N S I O N F I P ( 1 6 , 4 )
209
C O M M O N /A C O E F S /S T ( 2 0 , 5 ) , A G E ( 2 0 ) . N T I M E S , M A G E S
DATA R L A M / 1 . D - 1 , 1 . D - 2 , 1 . D - 3 , 1 . D - 4 , 1 . D - 5 /
DATA T O / 3 . D O , 7 . D O , 1 0 . D O , 1 4 . D O , 2 0 . D O , 2 8 . D O , 3 5 . D O , 6 0 . D O , 7 5 . D O ,
* 9 0 . D O ,1 1 0 . D O ,1 4 0 . D O ,1 8 0 . D O ,2 3 0 . D O ,2 9 5 . D O ,3 6 5 . D O ,4 2 0 . DO,
* 6 0 0 . D O ,8 0 0 . DO/
IF (IA .E Q .3 ) THEN
R L A M (1 )= 2 .0 D -1
R L A M (2 )= 2 .0 D -2
R L A M (3 )= 2 .Q D -3
END I F
IF (IA .E Q .2 ) THEN
R L A M (1 )= 1 .5 D -1
R L A M (2 )= 1 .5 D -2
R L A M (3 )= 1 .5 D -3
END I F
N =10
N TIM ES=19
MAGES=3
W R IT E (6 ,1 0 0 1 ) MAGES
W R IT E (6 ,1 0 0 2 ) (R L A M (J), J = l , 5 )
W R IT E (8 ,1 0 0 1 ) MAGES
W R IT E (8 ,1 0 0 2 ) (R L A M (J), J = 1 ,5 )
1001 F 0 R M A T ( / / , 5 X , ' N 0 . O F TERM S = ' , 1 1 )
1002 F 0 R M A T ( / / , 5 X , ’ RLAM = 1,5 (F 8 .5 ,2 X ), / / )
C
T I(1 )= 3 0 .0
T I ( 2 ) = 6 0 .0
T I( 3 )= 1 5 0 .0
T I( 4 )= 3 0 0 .0
T I( 5 ) = 4 0 0 .0
T I( 6 )= 5 0 0 .0
T I( 7 )= 6 0 0 .0
T I( 8 ) = 7 0 0 .0
T I( 9 )= 9 0 0 .0
T I(1 0 )= 1 0 0 0 .0
DO 2 0 0 K = l,N T IM E S
A G E (K )= T O (K )
T P R = T O (K )
IF (IA .E Q .l) THEN
W 1=~0. 118D0
W 2 = -0 .0 9 4 D 0
IF (IC U R T Y .E Q .1 ) C C R = C R * 1 .2 5 * (T P R * * W 1 )
IF (IC U R T Y .E Q .2 ) C C R = C R * 1 .1 3 * (T P R * * W 2 )
CALL A C I C R P ( N , T I , C T , C C R )
END I F
IF (IA .E Q .2 ) C ALL C E B C R P ( N , T I , C T , T P R , I C U R T Y )
IF (IA .E Q .3 ) CALL B P 2 C R P ( N , T I , C T , T P R , I C U R T Y )
C
C ALL A G IN G ( M A G E S, N , R LAM, T I , C T , F , I A , T P R )
C (K )= T P R
C
W R IT E (8 ,* ) 'A G E = ' , T P R
W R IT E (8 ,* ) ' '
210
W R IT E (8 ,* ) ' ACTUAL A P P R O X IM A T E % D IF F 1
DO 5 0 0 1 = 1 ,N
SUM =0. 0
DO 4 0 0 J= l,M A G E S
S U M = S U M + F (J)*(1 . 0 - D E X P ( - R L A M ( J ) * T I ( I ) ) )
400 C O N T IN U E
D IF F = (S U M -C T (I) ) / C T ( I ) * 1 0 0 .0
W R I T E ( 8 , * ) 'T IM E = ' , T I ( I )
W R IT E (8 ,* ) C T (I),S U M ,D IF F
500 C O N T IN U E
C
DO 2 5 L = l,M A G E S
25 A (K ,L )= F (L )
C
200 C O N T IN U E
C
R ETU RN
END
© P R O C E S S D C (M D A T A )
C
0 = = = = = = = = = = = = = D IS T 2 0 =============================================
C
S U B R O U T IN E D I S T 2 0 ( N E L , I C O D E , N I N T , X X , S I G , R E )
C
C C A L L E D B Y : ASSEM
C CALLS : JA C 20
C
C S U B R O U T IN E TO C LACULATE E Q U IV A L E N T NODAL LOADS FOR
C G I V E N ELEMENT F A C E L O A D S .
C
IM P L IC IT REAL*8 (A -H ,0 -Z )
D IM EN SIO N X X ( 2 0 , 3 ) , P ( 3 , 2 0 ) , X J ( 3 , 3 ) , R E ( 6 0 )
C O M M O N /F A C E S /IF A C E (6 , 8 )
C O M M O N /S I Z E /N U M N P , NUMEL, NUMMAT, N S D F , N S B F , NHBW, N E Q , NELDL
C OM M ON /M DA TA /C O OD (2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L ( 5 0 0 ,3 ) ,C O L D ( 2 5 0 0 0 ,4 ) , IL E V (2 5 0 0 )
C O M M O N /S H P 2 0 /A N ( 2 0 )
C 0 M M 0 N /Q U A D R /X G (4 ,4 ),W T (4 ,4 )
C O M M O N / I N T E G / P T S ( 1 5 , 3 ) , W TS( 3 )
C
DO 1 0 1 1 = 1 ,6 0
10 R E (II)= 0 .0
DO 1 0 0 J = l,8
I= IF A C E (IC O D E ,J)
DO 9 0 L Y = 1 , N I N T
A = X G (L Y ,N IN T )
DO 8 0 L Z = 1 ,N IN T
B = X G (L Z ,N IN T )
C = 1 .0
D = - l .0
IF (IC O D E .E Q .l) C ALL J A C 2 0 ( C , A , B , X X , P , X J )
IF (IC O D E .E Q .2 ) CALL J A C 2 0 ( D , A , B , X X , P , X J )
IF (IC O D E .E Q .3 ) CALL J A C 2 0 ( A , C , B , X X , P , X J )
IF (IC 0 D E .E Q .4 ) C ALL J A C 2 0 ( A , D , B , X X , P , X J )
211
IF (IC 0 D E .E Q .5 ) CALL J A C 2 0 ( A , B , C , X X , P , X J )
IF (IC 0 D E .E Q .6 ) CALL J A C 2 0 ( A , B , D , X X , P , X J )
W G T = W T (L Y ,N IN T )* W T (L Z ,N IN T )
13=1*3
12=13-1
11= 13-2
IA = 1
IB = 2
IF ( ( IC O D E . E Q . 1 ) . O R . ( IC O D E . E Q . 2 ) ) THEN
IA = 2
IB = 3
END I F
IF (( IC O D E .E Q .3 ) . O R .(IC O D E .E Q .4 ) ) THEN
IA = 3
IB = 1
END I F
R J1 = (X J (IA ,2 )* X J (IB ,3 ))-(X J (IA ,3 )* X J (IB ,2 ))
R J2 = (X J (IA ,3 )* X J (IB ,1 ))-(X J (IA ,1 )* X J (IB ,3 ))
R J3 = (X J (IA ,1 )* X J (IB ,2 ))-(X J (IA ,2 )* X J (IB ,1 ))
C
R E ( I 1 ) = R E ( I 1 ) +AN( I ) * S I G * R J 1 * W G T
R E (I2 )= R E (I2)+ A N (I)*S IG *R J2*W G T
R E ( I 3 ) = R E ( I 3 ) +AN( I ) * S I G * R J 3 * W G T
80 C O N T IN U E
90 C O N T IN U E
100 C O N T IN U E
C
R ETU RN
END
C
C = = = = = = = = = = = DOT = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
FU N C T IO N D O T ( A , B , N )
C
C CALLED BY: SK Y LIN
C CALLS : NONE
C
C F U N C T I O N TO CALCULATE THE DOT PRODUCT O F TWO V EC T OR S
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N SIO N A ( 1 7 2 0 0 0 ),B (6 0 0 0 )
D 0 T = 0 .0
DO 1 0 0 1 = 1 ,N
100 D O T = D O T + A (I)* B (I)
R ETURN
END
212
^ P R O C E S S D C (M D A T A )
C
c============ e la st =================================================
c
S U B R O U T IN E E L A S T ( T F , I A , I C O D E )
C
C CALLED B Y : MAIN
C CALLS : NONE
C
C S U B R O U T IN E TO CAL C UL A TE T H E VALUE O F T H E MODULUS O F E L A S T I C I T Y
C AT THE END O F A T I M E I N T E R V A L .
C
IM P L IC IT REAL*8 (A -H .O -Z )
C O M M O N /S I Z E /N U M N P , N U M E L , NUMMAT, N S D F , N S B F , NHBW, N E Q , N EL D L
COMMON/MDATA/COODC2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L (5 0 0 , 3 ) ,C O L D (2 5 0 0 0 , 4 ) , I L E V ( 2 5 0 0 )
C O M M O N /M O D /E P R (2 0 ),F P C 2 8 (2 0 ),W C O N C (2 0 ),T L (2 0 ), IC U R (2 0 ),C U R L E N (2 0 )
C O M M O N /C E B C S / S H C E B 1 , S H C E B 2 , H F 1 , H F 2 , P H I F 1 , P H I F 2 ,
*THK1 , TH K 2, E C 1 , EC2
C O M M O N /B P E L /C 1 ,C 2 ,E X 1 ,E X 2
C 0 M M 0 N /B P 2 C S /F C 1 ,F C 2 ,E P 1 ,E P 2 ,R S 1 ,R S 2 ,T S H 1 ,T S H 2 ,
* R C 1 , R C 2 , P S I D 1 , P S I D 2 , C W T1, CW T2, I C 1 , I C 2
C
IF (IA .E Q .4 ) GO TO 1 0 0 0
C
DO 1 0 0 1 = 1 , NUMMAT
I F ( I C O D E . E Q . O ) THEN
IF (T F .N E .T L (I)) GO TO 1 0 0
GO TO 7 5
END I F
E P R (I)= R M A T (I,1 )
IF (T F .L E .T L (I)) GO T O 1 0 0
50 T F F = T F + C U R L E N (I)-T L (I)
C
IF (IC U R (I).E Q .l) C O N S T = T F F /( 4 . 0 + 0 . 8 5 * T F F )
IF (IC U R (I).E Q .2 ) C O N S T = T F F /( 2 . 3 + 0 . 9 2 * T F F )
IF (IC U R (I).E Q .3 ) C O N S T = T F F /(1 . 0 + 0 . 9 5 * T F F )
IF (IC U R (I).E Q .4 ) C O N S T = T F F /(0 . 7 + 0 . 9 8 * T F F )
FPC=CONST*FPC28( I )
CONST=33. 0 * (W C O N C (I)* * 1 .5 )
R M A T (I, 1 )= C O N S T *D S Q R T (F P C )
C
75 IF (IC O D E .E Q .O ) E P R (I)= R M A T (I,1 )
C
100 C O N T IN U E
C
W R IT E (6 ,1 0 1 0 )
DO 8 0 0 1 = 1 , NUMMAT
W R IT E (6 ,1 0 2 0 ) I,E P R (I),R M A T (I,1)
800 C O N T IN U E
1000 RETURN
1010 F O R M A T ( //,5 X ,'M O D U L U S OF E L A S T IC IT Y
* T 8 ,'M A T E R IA L N 0 .',T 2 8 ,'A T P R EV IO U S T I M E * , T 4 8 , ' A T NEXT T I M E ' , / )
1020 F0R M A T (T 11, 1 2 ,T 2 7 , F 1 5 . 4 ,T 4 7 , F 1 5 . 4 )
213
C
END
© P R O C E S S D C (M D A T A )
C
C = = = = = = = = = = = = ELCD = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E E L C D ( N 5X X , D R , D )
C
C C ALLED B Y : N EW PO S, TENEPS
C CALLS : NONE
C
C S U B R O U T IN E TO S E T U P ELE M E N T NODAL C O O R D IN A T E ARRAY AND
C D IS P L A C E M E N T VECTOR
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
D IM E N S I O N D ( 1 0 0 0 0 0 ) , X X ( 2 0 , 3 ) , D R ( 6 0 )
COM MON/M DATA/COOD(2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) , V S B F (1 0 0 0 , 4 ) ,E L D L (5 0 0 , 3 ) ,C O L D (2 5 0 0 0 , 4 ) , IL E V (2 5 0 0 )
C
DO 2 0 J = 3 , 2 2
Jl= J-2
L = N E L C (N ,J)
LL=L*3
L LM 2=L L-2
LLM 1=LL-1
JJ= J1*3
JJM 2 = JJ-2
JJM 1 = JJ-1
D R (JJM 2)=D (L L M 2)
D R (JJM 1)=D (L L M 1)
D R (JJ)= D (L L )
DO 1 0 K = l , 3
K1=K+1
X X (J1 ,K )= C 0 L D (L ,K 1 )
10 C O N T IN U E
20 C O N T IN U E
C
RETURN
END
214
C
C============= GESCP =======================================
C
S U B R O U T IN E G E S C P ( A , B , N )
C
C CALLED B Y : A GING
C CALLS : NONE
C
C G A U S S IA N E L I M I N A T I O N W IT H SCALED COLUMN P I V O T I N G
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N S I O N A ( 4 , 4 ) , B ( 4 ) , C ( 4 , 4 ) , S ( 4 ) , N R 0 W ( 4 ) , X ( 4 )
C
N M 1= N -1
DO 1 0 1 = 1 ,N
S M A X = D A B S ( A (1 , 1 ) )
DO 5 J = 2 , N
IF (D A B S (A (I,J )).G T .S M A X ) S M A X = D A B S (A (I,J))
5 CON T IN U E
S (I)= S M A X
IF (S M A X .E Q .0 .0 ) THEN
W R IT E (6 ,2 0 0 0 )
STOP
END I F
N R O W (I)= I
10 C O N T IN U E
C
DO 5 0 1 = 1 , NM1
RMAX=DABS( A ( NROW( I ) , I ) ) / S ( NROW( I ) )
IP = I
DO 3 0 J = I + 1 , N
R = D A B S ( A ( NROW( J ) , I ) ) / S ( N R O W ( J ) )
I F ( R . G T . R M A X ) THEN
IP = J
RMAX=R
END I F
30 CO N T IN U E
C
IF (IP .N E .I) THEN
N C O P Y = N R O W (I)
N R O W (I)= N R O W (IP )
N RO W (IP)=N C O PY
END I F
DO 4 0 J= I+ 1 ,N
C (N R O W (J), I)= A ( N R O W ( J ),I )/A (N R O W (I ), 1 )
DO 3 5 K = 1 , N
A (N R O W (J),K )= A (N R O W (J),K )-C (N R O W (J),I)* A (N R O W (I),K )
35 CO N T IN U E
B (N R O W (J))= B (N R O W (J))-C (N R O W (J),I)* B (N R O W (I))
40 C O N T IN U E
50 C O N T IN U E
C BACK S U B S T I T U T I O N
X (N )= B (N R O W (N ))/A (N R O W (N ),N )
DO 9 0 I = N M 1 , 1 , - 1
215
SUM =0.0
DO 8 0 J = I + 1 , N
SU M =SU M +A (N R O W (I), J ) * X ( J )
80 C O N T IN U E
X (I)= (B (N R O W (I))-S U M )/A (N R O W (I),I)
90 C O N T IN U E
C
DO 1 0 0 1 = 1 ,N
100 B (I)= X (I)
C
2000 F O R M A T ( 1 5 X , ' N O U N IQ U E S O L U T IO N E X I S T S ! ')
C
RETURN
END
216
^ P R O C E S S D C (M D A T A ,T E M P S )
C
0 = = = = = = = = = = = = = = HEAT = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E H E A T ( I C O D E , D E G , I S L A B , T I )
C
C CALLED BY : MAIN
C CALLS : NONE
C
C S U B R O U T IN E TO A S S I G N T E M PER A TU R ES TO I N T E G R A T IO N P O I N T S .
C CO D E S ARE A S S I G N E D TO EACH IN T E G R A T IO N PO IN T ( I T C O D ( I . J ) ) TO
C D E T E R M IN E WHETHER I T E X PE R IE N C E S A NEW MAXIMUM TEMPERATURE
C OR N O T .
C
IM P L IC IT REAL*8 (A -H .O -Z )
C 0 M M 0 N /D E P T H /D E P (6 ),A D T E M P (4 ,1 5 )
C O M M O N /T E M P S /T E M P (2 5 0 0 , 1 5 , 3 ) , I T C O D ( 2 5 0 0 , 1 5 )
C O M M O N /M O D /E P R ( 2 0 ) , F P C 2 8 ( 2 0 ) , W C O N C ( 2 0 ) , T L ( 2 0 ) , I C U R ( 2 0 ) , C U R L E N ( 2 0 )
C O M M O N /M D A T A /C O O D ( 2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L ( 5 0 0 ,3 ) ,C O L D ( 2 5 0 0 0 ,4 ) ,I L E V ( 2 5 0 0 )
C O M M O N /S I Z E / N U M N P , NUMEL, NUMMAT, N S D F , N S B F , NHBW, N E Q , NELDL
C
DO 5 0 0 N = l , N U M E L
K K = N E L C (N ,2 )
I F (T L (K K ).G T .T I) GO TO 4 0 0
DO 1 0 0 I P = 1 , 1 5
IF (IC O D E .E Q .O ) THEN
T E M P (N ,IP ,1 )= D E G
T E M P (N ,IP ,3 )= D E G
IF (D E G .L E .2 0 .) T E M P (N ,IP ,3 )= 2 0 .0
GO TO 5 0
END I F
T E M P (N ,IP ,1 )= T E M P (N , I P , 2 )
50 K = IL E V (N )
I F ( K . L T . 3 ) THEN
T E M P (N ,IP ,2 )= D E G
GO TO 7 5
END I F
K M 2=K -2
T E M P ( N , I P , 2 ) =D EG+A DTEM P( K M 2 , I P )
75 JJ=0
IF (T E M P (N ,IP ,2 ).G T .T E M P (N ,IP ,3 )) THEN
JJ=1
T E M P (N ,IP ,3 )= T E M P (N ,IP ,2 )
END I F
I F (IT C O D (N .IP ).E Q .O ) THEN
IF ( J J .E Q .l) IT C O D (N ,IP )= 2
GO TO 1 0 0
END I F
IF (IT C O D (N .IP ).E Q .l) THEN
IF (T E M P (N ,IP ,2 ).G E .T E M P (N ,IP ,1 ) ) IT C 0 D (N ,IP )= 3
END I F
100 C O N T IN U E
GO TO 5 0 0
217
C
400 IF (IS L A B .E Q .1 ) THEN
DO 4 2 0 IP = 1 ,1 5
DO 4 1 0 J = l,3
410 T E M P (N ,IP ,J)= D E G
IF (T E M P (N ,IP ,3 ).L E .2 0 .0 ) T E M P (N ,IP ,3 )= 2 0 .0
420 C O N T IN U E
END I F
C
500 C O N T IN U E
C
RETURN
END
218
@ PR O C E S S D C ( M D A T A , S T I F F , G F V )
C
C ============ in it ================================================
C
S U B R O U T IN E IN IT (IC O D E ,L E N )
C
C CALLED B Y : MAIN
C CALLS : NONE
C
C SU BR O U T IN E TO I N I T I A L I Z E GLOBAL S T I F F N E S S AND FO RC E
C M A T R I C E S . A L S O C A L C U L A T E S T H E H A L F-B AN DW IDT H OF THE
C GLOBAL S T I F F N E S S M A T R I X .
C
IM P L IC IT REAL*8 ( A - H .O - Z )
C O M M O N /S T IF F /G S T IF (2 0 0 0 0 0 0 0 )
C O M M O N /G F V / G F ( 1 0 0 0 0 0 )
COMMON/ S I Z E /N U M N P , N U M E L , NUMMAT, N S D F , N S B F , NHBW, N E Q , N EL D L
C OM M ON/M DATA/C OOD(2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) ,R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 ,3 ),V S B F (1 0 0 0 , 4 ) ,E L D L (5 0 0 , 3 ) , C O L D (25000, 4 ) ,IL E V ( 2 5 0 0 )
C
I F ( I C O D E . N E . O ) GO T O 1 5
C .............. COMPUTE H A L F BAND W ID T H .............................
NHBW=0
DO 1 0 N = l , N U M E L
NPE=20
IF (( IE L ( N ).E Q .1 ) .O R .(IE L (N ).E Q .2 )) NPE=8
DO 1 0 1 = 1 , N P E
DO 1 0 J = 1 , N P E
12 = 1+2
J2= J+2
N W = (IA B S (N E L C (N ,1 2 ) -N E L C (N , J 2 ) ) + l ) * 3
10 I F ( N H B W . L T .N W ) NHBW=NW
W R I T E ( 8 , * ) ' N O . O F E Q U A T IO N S = ' ,N E Q
W R IT E (8 ,* ) ' H A L F BAND W ID T H = ' ,NHBW
W R IT E (8 ,* ) ' '
W R IT E (8, * ) ' 1
C ................. I N I T I A L I Z E GLOBAL S T I F F N E S S M A TRIX AND FO RC E VECTOR----------
15 DO 3 0 1 = 1 , NEQ
G F ( I ) = 0 .0
30 C O N T IN U E
DO 2 0 J = 1 , L E N
G S T IF (J)= 0 .0
20 CON T IN U E
C
RETURN
END
219
C
0 = = = = = = = = = = = = = JA C O B = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E J A C O B ( P , X X , X J I , D E T , N E L , N N )
C
C CALLED B Y : STQB
C CALLS: NONE
C
C T H IS S U B R O U T IN E CALCULA TES THE J A C O B I A N , I T 'S IN V E R S E
C AND I T S D ET ERM IN AN T FO R ANY P O I N T IN A 3 - D IS O P A R A M E T R IC
C ELEMENT.
C
IM P L IC IT REAL*8 ( A -H .Q -Z )
D IM E N S I O N P ( 3 , N N ) , X X ( N N , 3 ) , X J ( 3 , 3 ) , X J I ( 3 , 3 )
C
DO 2 0 1 = 1 , 3
DO 1 0 J = l , 3
SUM =0. 0
DO 5 K = 1 , N N
SUM=SUM+P( I , K ) * X X ( K , J )
5 C O N T IN U E
X J(I,J )= S U M
10 C O N T IN U E
20 C O N T IN U E
C
R J 1 = (X J (2 ,2 )* X J (3 ,3 ))-(X J (2 ,3 )* X J (3 ,2 ) )
R J2 = (X J(2 ,3 )* X J (3 ,1 ) ) - ( X J (2 ,1 )* X J (3 ,3 ) )
R J 3 = (X J (2 ,1 )* X J (3 ,2 ))-(X J (2 ,2 )* X J (3 ,1 ) )
R J4 = (X J(1 ,3 )* X J (3 ,2 ))-(X J(l,2 )* X J ( 3 ,3 ) )
R J5 = (X J(1 ,1 )* X J (3 ,3 ))-(X J (1 ,3 )* X J (3 ,1 ))
R J6 = (X J (1 ,2 )* X J (3 ,1 ))-(X J (1 ,1 )* X J (3 ,2 ))
R J7 = (X J(1 ,2 )* X J (2 ,3 ))-(X J(1 ,3 )* X J (2 ,2 ))
R J 8 = (X J (2 ,1 )* X J (1 ,3 ))-(X J(1 ,1 )* X J(2 ,3 ))
R J9 = (X J(1 ,1 )* X J (2 ,2 ))-(X J (1 ,2 )* X J (2 ,1 ))
C
D ET =X J( 1 , 1 ) * R J 1 + X J ( 1 , 2 ) * R J 2 + X J ( 1 , 3 ) * R J 3
I F ( D E T . L E . 0 . 0 ) THEN
W R IT E (6 ,2 0 0 0 ) N E L ,D E T
2000 F 0 R M A T (5 X ,'E R R O R I N ELEMENT ',1 5 ,' D ET E RM IN A N T = '.D 1 5 .8 )
STOP
END I F
D U M = 1 .0 /D E T
C .................... IN V E R S E C A L C U L A T IO N ....................
X J I ( 1 , 1 ) =RJ1*DUM
X J I ( 1 , 2 ) =RJ4*DUM
X J I ( 1 , 3)= R J7*D U M
X JI(2 ,1 )= R J2 * D U M
X J I ( 2 , 2 ) = R J5 * D U M
X J I ( 2 , 3 ) = R J8 * D U M
X JI(3 ,1 )= R J3 * D U M
X J I ( 3 , 2 ) = R J6 * D U M
X J I ( 3 , 3 ) = R J9 * D U M
C
RETURN
2 20
END
o n o
============ JA C 20 =================================
S U B R O U T IN E J A C 2 0 ( R , S , T , X X , P , Y J )
o o o n n o n
CA L L ED B Y : D IS T 20
CALLS : NONE
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N SIO N Y J ( 3 , 3 ) , P ( 3 , 2 0 ) , X X ( 2 0 , 3 )
C O M M O N /S H P 2 0 /A N (2 0 )
A l = l . -R *R
A 2 = l . -R
A 3 = l.+ R
B l = l . -S * S
B 2 = l. -S
B 3 = l.+ S
C 1 = 1 .-T * T
C 2 = l.-T
C 3 = l.+ T
C ................. S H A P E F U N C T IO N S ..........................
A N (9 )= 0 . 25*A 1*B3*C3
A N (1 0 )= 0 .2 5 * A 2 * B 1 * C 3
A N (1 1 )= 0 . 25*A1*B2*C3
A N (1 2 )= 0 .2 5 * A 3 * B 1 * C 3
A N (1 3 )= 0 .2 5 * A 1 * B 3 * C 2
A N (1 4 )= 0 . 25*A 2*B1*C2
A N (1 5 )= 0 .2 5 * A 1 * B 2 * C 2
A N (1 6 )= 0 .2 5 * A 3 * B 1 * C 2
A N (1 7 )= 0 . 25*A3*B3*C1
A N (1 8 )= 0 . 25*A2*B3*C1
A N (1 9 )= 0 .2 5 * A 2 * B 2 * C 1
A N (2 0 )= 0 .2 5 * A 3 * B 2 * C 1
A N (1 )= 0 . 125*A 3*B 3*C 3-0. 5 *(A N (9)+ A N (12)+ A N (1 7 ))
A N (2 )= 0 . 1 2 5 * A 2*B 3*C 3-0. 5 * (A N (9)+ A N (10)+ A N (1 8 ) )
A N (3 )= 0 .1 2 5 * A 2 * B 2 * C 3 -0 . 5 * (A N (1 0 )+ A N (1 1 )+ A N (1 9 ) )
A N ( 4 ) = 0 . 1 2 5 * A 3 * B 2 * C 3 -0 .5 * (A N (1 1 )+ A N (1 2 )+ A N (2 0 ))
A N (5 )= 0 .1 2 5 * A 3 * B 3 * C 2 -0 .5 * (A N (1 3 )+ A N (1 6 )+ A N (1 7 ))
A N (6 )= 0 . 125*A 2*B 3*C 2-0. 5 *(A N (13)+ A N (14)+ A N (1 8 ))
AN( 7 ) = 0 . 1 2 5 * A 2 * B 2 * C 2 - 0 . 5 * ( A N ( 1 4 ) + A N ( 1 5 ) +AN( 1 9 ) )
A N (8 )= 0 . 125*A 3*B 2*C 2-0. 5 * (A N (1 5 )+ A N (1 6 )+ A N (2 0 ))
C .................... D E R I V A T I V E S O F S H A PE F U N C T IO N S .........................................
P ( 1 , 9 ) = - 0 . 5*R*B3*C3
P (2 ,9 )= 0 .2 5 * A 2 * A 3 * C 3
P ( 3 , 9 ) = 0 . 25*A2*A3*B3
P ( 1 , 1 0 ) = - 0 . 25*B2*B3*C3
P (2 ,1 0 )= -0 .5 * A 2 * S * C 3
P ( 3 , 1 0 ) = 0 . 25*A2*B3*B2
P (1 ,1 1 )= -0 .5 * R * B 2 * C 3
221
P (2 ,ll)= -P (2 ,9 )
P ( 3 ,1 1 ) = 0 .25*A1*B2
P (l,1 2 )= -P (l,1 0 )
P (2 ,1 2 )= -0 .5 * A 3 * S * C 3
P ( 3 , 1 2 )= 0 . 25*A3*B1
P (1 ,1 3 )= -0 .5 * B 3 * C 2 * R
P (2 ,1 3 )= 0 .2 5 * A 1 * C 2
P (3 ,1 3 )= -P (3 ,9 )
P (1 ,1 4 )= -0 .2 5 * B 1 * C 2
PC 2 , 1 4 ) = - 0 . 5 * A 2 * C 2 * S
P (3 ,1 4 )= -P (3 ,10)
PC 1 , 1 5 ) = - 0 . 5 * B 2 * C 2 * R
P (2 ,1 5 )= -0 .2 5 * A 1 * C 2
P (3 ,1 5 )= -P (3 ,11)
P (1 ,1 6 )= 0 .2 5 * B 1 * C 2
P ( 2 , 1 6 ) = - 0 . 5*A 3*S*C2
P (3 ,1 6 )= -P (3 ,12)
P (l,1 7 )= 0 .2 5 * B 3 * C 2 * C 3
P ( 2 , 1 7 )= 0 . 25*A 3*C2*C3
P (3 ,1 7 )= -0 .5 * A 3 * B 3 * T
P (l,1 8 )= -P (l,1 7 )
P (2 ,1 8 )= 0 .2 5 * A 2 * C 1
P (3 ,1 8 )= -0 .5 * A 2 * B 3 * T
P (1 ,1 9 )= -0 .2 5 * B 2 * C 1
P (2 ,1 9 )= -P (2 ,1 8 )
P (3 ,1 9 )= -0 .5 * A 2 * B 2 * T
P (1 ,2 0 )= 0 .2 5 * B 2 * C 1
P ( 2 ,2 0 ) = - P ( 2 ,17)
P (3 ,2 0 )= -0 .5 * A 3 * B 2 * T
C
PC 1 , 1 ) = 0 . 1 2 5 * B 3 * C 3 - 0 . 5 * ( P ( 1 , 9 ) + P ( 1 , 1 2 ) + P ( 1 , 1 7 ) )
P (2 ,1 )= 0 .1 2 5 * A 3 * C 3 -0 .5 * (P (2 ,9 )+ P (2 ,1 2 )+ P (2 ,1 7 ))
P (3 ,1 )= 0 .1 2 5 * A 3 * B 3 -0 .5 * (P (3 ,9 )+ P (3 ,1 2 )+ P (3 ,1 7 ))
C
PC 1 , 2 ) = - 0 . 1 2 5 * B 3 * C 3 - 0 . 5 * C P C 1 , 1 0 ) + P C 1 , 9 ) + P C 1 , 1 8 ) )
P C 2 ,2 )= 0 .1 2 5 * A 2 * C 3 -0 .5 * C P C 2 ,1 0 )+ P C 2 ,9 )+ P C 2 ,1 8 ))
P C 3 ,2 )= 0 .1 2 5 * A 2 * B 3 -0 .5 * C P C 3 ,1 0 )-5 -P C 3 ,9 )+ P C 3 ,1 8 ))
C
P C 1 ,3 )= -0 .1 2 5 * B 2 * C 3 -0 .5 * C P C 1 ,1 0 )+ P C 1 ,H )+ P C 1 ,1 9 ))
P C 2 ,3 )= -0 .1 2 5 * A 2 * C 3 -0 .5 * C P C 2 ,1 0 )+ P C 2 ,1 1 )+ P C 2 ,1 9 ))
P C 3 ,3 )= 0 .1 2 5 * A 2 * B 2 -0 .5 * C P C 3 ,1 0 )-} -P C 3 ,ll)+ P C 3 ,1 9 ))
C
PC 1 , 4 ) = 0 . 1 2 5 * B 2 * C 3 - 0 . 5 * C P C 1 , 1 1 ) + P C 1 , 1 2 ) + P C 1 , 2 0 ) )
P C 2 ,4 )= -0 .1 2 5 * A 3 * C 3 -0 .5 * C P C 2 ,1 1 )+ P C 2 ,1 2 )+ P C 2 ,2 0 ))
P C 3 ,4 )= 0 .1 2 5 * A 3 * B 2 -0 .5 * C P C 3 ,1 1 )+ P C 3 ,1 2 )+ P C 3 ,2 0 ))
C
P C 1 ,5 )= 0 .1 2 5 * B 3 * C 2 -0 .5 * C P (1 ,1 3 )+ P C 1 ,1 6 )+ P C 1 ,1 7 ))
P C 2 ,5 )= 0 .1 2 5 * A 3 * C 2 -0 .5 * C P C 2 ,1 3 )+ P C 2 ,1 6 )+ P C 2 ,1 7 ))
P C 3 ,5 )= -0 .1 2 5 * A 3 * B 3 -0 .5 * C P C 3 ,1 3 )+ P C 3 ,1 6 )+ P C 3 ,1 7 ))
C
P C 1 ,6 )= -0 .1 2 5 * B 3 * C 2 -0 .5 * C P C 1 ,1 3 )+ P C 1 ,1 4 )+ P C 1 ,1 8 ))
P C 2 ,6 )= 0 .1 2 5 * A 2 * C 2 -0 .5 * C P C 2 ,1 3 )+ P C 2 ,1 4 )+ P C 2 ,1 8 ))
P C 3 ,6 )= -0 .1 2 5 * A 2 * B 3 -0 .5 * C P C 3 ,1 3 )+ P C 3 ,1 4 )+ P C 3 ,1 8 ))
222
C
C = = = = = = = = = = = = = = = = = = = = = = LO C A L — = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E L O C A L ( N , X X , X P , R , S , T )
C
C C A L L ED B Y : T E N E P S
C CALLS : JA C O B
C
C S U B R O U T IN E TO PERFORM F I X E D - P O I N T I T E R A T I O N TO O B T A IN
C N O R M A LIZE D C O O R D IN A T E S FROM GLOBAL C O O R D IN A T E S .
C
IM P L IC IT R E A L * 8 (A -H .O -Z )
D IM E N SIO N X X ( 2 0 , 3 ) , X P ( 3 ) , P ( 3 , 2 0 ) , X J I N V ( 3 , 3 ) , X J T I N V ( 3 , 3 ) , X G ( 6 0 )
D IM E N S I O N X O L D ( 3 ) , X N E W ( 3 ) , A A ( 2 0 ) , S H P ( 3 , 6 0 ) , X P P ( 3 ) , D I F F ( 3 )
L O G I C A L Y ES
C
NN=20
X O L D (l)= R
X O L D (2)= S
X O L D (3)= T
C -- S E T U P V EC TOR O F C O O R D IN A T E S O F NODES —
DO 2 0 1 = 1 , 2 0
DO 1 0 J = 1 , 3
K = (I-1 )* 3 + J
X G (K )= X X (I,J)
10 C O N T IN U E
20 C O N T IN U E
C -- I N I T I A L I Z E S H A P E F U N C T IO N MATRIX - -
DO 4 0 1 = 1 , 3
DO 3 0 J = 1 , 6 0
30 S H P (I,J )= 0 .0
40 C O N T IN U E
C -- B EG IN IT E R A T IO N S --
T O L = l.D -5
DO 1 0 0 0 I T = 1 , 3 0
C -- S E T U P S H A P E F U N C T IO N AND D E R I V A T I V E S --
A 1 = 1 .-R * R
A 2 = l . -R
A 3 = l.+ R
B 1 = 1 .-S * S
B 2 = l.-S
B 3 = l.+ S
C l = l . -T *T
C 2 = l. -T
C 3 = l.+ T
C ................... S H A P E F U N C T I O N S .............................
A A (9 ) = 0 . 2 5 * A 1 * B 3 * C 3
A A (1 0 )= 0 .2 5 * A 2 * B 1 * C 3
AA( 1 1 ) = 0 . 2 5 * A 1 * B 2 * C 3
A A (1 2 )= 0 . 25*A3*B1*C3
A A (1 3 )= 0 .2 5 * A 1 * B 3 * C 2
A A (1 4 )= 0 .2 5 * A 2 * B 1 * C 2
A A (1 5 )= 0 . 25*A1*B2*C2
A A (1 6 )= 0 . 25*A3*B1*C2
224
A A (1 7 ) = 0 . 2 5 * A 3 * B 3 * C 1
A A (1 8 )= 0 .2 5 * A 2 * B 3 * C 1
A A (1 9 )= 0 .2 5 * A 2 * B 2 * C 1
A A (2 0 )= 0 .2 5 * A 3 * B 2 * C 1
A A (1 )= 0 . 1 2 5 * A 3 * B 3 * C 3 -0 . 5 * (A A (9 )+ A A (12)+ A A (1 7 ) )
A A (2 )= 0 . 1 2 5 * A 2 * B 3 * C 3 -0 . 5 * (A A (9 )+ A A (1 0 )+ A A (1 8 ) )
A A (3 )= 0 .1 2 5 * A 2 * B 2 * C 3 -0 .5 * (A A (1 0 )+ A A (1 1 )+ A A (1 9 ))
A A (4 )= 0 .1 2 5 * A 3 * B 2 * C 3 -0 .5 * (A A (1 1 )+ A A (1 2 )+ A A (2 0 ))
A A (5 )= 0 . 1 2 5 * A 3 * B 3 * C 2 -0 . 5 * (A A (1 3 )+ A A (1 6 )+ A A (1 7 ) )
A A (6 )= 0 . 1 2 5 * A 2 * B 3 * C 2 -0 . 5 * (A A (1 3 )+ A A (1 4 )+ A A (1 8 ) )
A A (7 )= 0 .1 2 5 * A 2 * B 2 * C 2 -0 .5 * (A A (1 4 )+ A A (1 5 )+ A A (1 9 ))
A A (8 )= 0 .1 2 5 * A 3 * B 2 * C 2 -0 .5 * (A A (1 5 )+ A A (1 6 )+ A A (2 0 ))
C .................... D E R I V A T I V E S O F S H A P E F U N C T IO N S .........................................
P (1 ,9 )= -0 .5 * R * B 3 * C 3
P (2 ,9 )= 0 .2 5 * A 2 * A 3 * C 3
P ( 3 , 9 ) = 0 . 25*A 2*A3*B3
P ( 1 , 1 0 )= -0 . 25*B2*B3*C3
P (2 ,1 0 )= -0 .5 * A 2 * S * C 3
P (3 ,1 0 )= 0 .2 5 * A 2 * B 3 * B 2
P (1 ,1 1 )= -0 .5 * B 2 * C 3 * R
P (2 ,ll)= -P (2 ,9 )
P (3 ,1 1 )= 0 .2 5 * A 1 * B 2
P ( 1 j 1 2 )= -P (1 ,1 0 )
P ( 2 , 1 2 ) = - 0 . 5*A 3*C3*S
P (3 ,1 2 )= 0 .2 5 * A 3 * B 1
P (1 ,1 3 )= -0 .5 * B 3 * C 2 * R
P ( 2 ,1 3 ) = 0 . 25*A 1*C2
P (3 ,1 3 )= -P (3 ,9 )
P ( 1 , 1 4 )= -0 . 25*B1*C2
P (2 ,1 4 )= -0 .5 * A 2 * C 2 * S
P ( 3 ,1 4 ) = - P ( 3 ,10)
P ( 1 , 1 5 ) = - 0 . 5*B2*C2*R
P (2 ,1 5 )= -0 .2 5 * A 1 * C 2
P (3 ,1 5 )= -P (3 ,ll)
P (1 ,1 6 )= 0 .2 5 * B 1 * C 2
P (2 ,1 6 )= -0 .5 * A 3 * C 2 * S
P ( 3 ,1 6 ) = - P ( 3 ,12)
P ( 1 , 1 7 )= 0 . 25*B3*C2*C3
P ( 2 ,1 7 ) = 0 .25*A3*C2*C3
P (3 ,1 7 )= -0 .5 * A 3 * B 3 * T
P (l,1 8 )= -P (l,1 7 )
P (2 ,1 8 )= 0 .2 5 * A 2 * C 1
P (3 ,1 8 )= -0 .5 * A 2 * B 3 * T
P (1 ,1 9 )= -0 .2 5 * B 2 * C 1
P ( 2 , 1 9 )= -P (2 ,1 8 )
P (3 ,1 9 )= -0 .5 * A 2 * B 2 * T
P ( 1 ,2 0 ) = 0 . 25*B2*C1
P ( 2 ,2 0 ) = - P ( 2 ,17)
P (3 ,2 0 )= -0 .5 * A 3 * B 2 * T
i
P (1 ,1 )= 0 .1 2 5 * B 3 * C 3 -0 .5 * (P (1 ,9 )+ P (l,1 2 ) + P (1 ,1 7 ))
P (2 ,1 )= 0 .1 2 5 * A 3 * C 3 -0 .5 * (P (2 ,9 )+ P (2 ,1 2 )+ P (2 ,1 7 ))
P (3 ,1 )= 0 .1 2 5 * A 3 * B 3 -0 .5 * (P (3 ,9 )+ P (3 ,1 2 )+ P (3 ,1 7 ))
225
SUM =0.0
DO 1 2 0 J = l , 3
120 S U M =SU M +X JT IN V (I, J ) * X P P ( J )
D IF F (I)= S U M
130 C O N T IN U E
C — CALCULATE XNEW
DO 1 4 0 1 = 1 ,3
140 X N E W (I)= X O L D (I)-D IF F (I)
C — CHECK FO R CONVERGENCE —
SUM =0.0
DO 1 5 0 1 = 1 ,3
150 S U M = S U M + D IF F ( I ) * D I F F ( I )
S U M = D S Q R T (S U M )
I F (S U M .L T .T O L ) GO TO 1 5 0 0
DO 1 6 0 1 = 1 , 3
160 X OLD ( I ) =XNEW( I )
R = X O L D (l)
S = X 0 L D (2 )
T =X 0L D (3)
1000 C O N T IN U E
W R IT E (6 ,* ) 'L O C A L C O O R D IN A T E S CANNOT B E FOUND FO R
W R IT E (6 ,* ) ' PO IN T I N ELE M E N T : ',N
STOP
1500 R =X N E W (1)
S =X N E W (2)
T =X N E W (3)
C
RETURN
END
227
^ P R O C E S S D C(M D A T A )
C
c============= newlds ==============================================
c
S U B R O U T IN E N E W L D S ( T F )
C
C C ALLED B Y : MAIN
C CALLS : NONE
C
C NEW L O A D IN G S ARE READ BY T H I S S U B R O U T IN E FROM U N I T 9 .
C
IM P L IC IT REAL*8 (A -H ,0 -Z )
C O M M O N /S I Z E /N U M N P , NUMEL, NUMMAT, N S D F , N S B F ,N H B W , N E Q , N ELD L
COMMON/M DATA/COOD(2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L (5 0 0 ,3 ),C O L D (2 5 0 0 0 , 4 ) , IL E V (2 5 0 0 )
C
W R IT E ( 6 , 1 0 0 0 ) TF
1000 F O R M A T ( / / / , T 6 , ’ NEW L O A D IN G A P P L I E D A T ',F 9 .3 ,' D A Y S ', / / / )
R E A D ( 9 , * ) N EL D L
W R IT E (6 ,1 0 1 0 ) N EL D L
1010 F O R M A T ( T 6 , 'N U M B E R O F ELEM EN T D I S T R I B U T E D LOADS = ’ ,1 3 ,/)
I F ( N E L D L . E Q . O ) GO TO 1 0 0
W R IT E ( 6 , 1 0 2 0 )
1020 F O R M A T (T 6 ,'E L E M E N T ',T 2 6 ,'F A C E N O .' ,T 3 6 ,'L O A D ', / )
DO 1 0 1 = 1 , N EL D L
R E A D C 9 ,* ) ( E L D L ( I , J ) , J = l , 3 )
K = E L D L (I,1 )
L = E L D L (I,2 )
W R IT E (6,1 0 3 0 ) K ,L ,E L D L (I,3 )
1030 F O R M A T (T 1 0 ,I3 ,T 2 8 ,I3 ,T 3 7 ,D 1 5 .8 )
10 C O N T IN U E
C
100 R E A D (9 ,* ) NSBF
W R IT E (6 ,1 0 4 0 ) NSBF
1040 F O R M A T ( / / / , T 6 , ' N U M B E R O F S P E C I F I E D NODAL F O R C E S = ’ , 1 3 , / )
I F ( N S B F . E Q . O ) GO TO 2 0 0
W R IT E (6 ,1 0 5 0 )
1050 F O R M A T ( 5 X ,'N O D E ',2 X ,* X ',5 X ,'Y ',5 X ,'Z ', / )
DO 1 1 0 1 = 1 , N S B F
R E A D (9 ,* ) ( V S B F ( I , J ) , J = 1 , 4 )
L = V S B F (I,1 )
W R IT E (6 ,1 0 6 0 ) L ,V S B F ( I , 2 ) ,V S B F ( I , 3 ) ,V S B F ( I, 4 )
1060 FORMAT( 5 X , 1 4 , I X , 3 ( 2 X , D 1 5 . 8 ) )
110 C O N T IN U E
C
200 W R IT E (6 ,1 0 7 0 )
1070 F 0 R M A T ( ///,T 6 ,'N E W M A T E R IA L P R O P E R T I E S : ',/ / )
W R IT E ( 6 , 1 0 8 0 ) NUMMAT
1080 F 0 R M A T ( T 6 , ' N U M B E R O F M A T E R IA L S = ',1 3 )
W R IT E (6 ,1 0 9 0 )
1090 F O R M A T (/,5 X ,'M A T . N O .' , 5 X , ' E ' , 5 X , ' P R ' , 5 X , ’W T .-X 1, 5 X , 'W T . - Y ',
* 5 X ,'W T .- Z ', / )
DO 2 1 0 1 = 1 , NUMMAT
READ( 9 , * ) KCODE
228
1000 CONTINUE
C
RETURN
END
231
csoo
========= OUTNOD ======================================
SUBROUTINE OUTNOD
CALLS : NONE
COMMON/NOUT/NSETS,NUM(50,2 )
READ ( 5 ,* ) NSETS
IF (NSETS.EQ.O) GO TO 1000
DO 100 1=1,NSETS
READ(5,*) ISN.LSN
NUM(I,1)=ISN
NUM(I,2)=LSN
100 CONTINUE
C
1000 RETURN
END
232
RETURN
END
©PROCESS DC(CUMDIS)
C
0============= PRTDIS ==============================================
C
SUBROUTINE PRTDIS(TF)
C
C CALLED BY: MAIN
C CALLS : NONE
C
C NODAL DISPLACEMENTS ARE OUTPUT BY THIS SUBROUTINE IN UNIT 6.
C
IMPLICIT REAL*8 (A -H ,0-Z )
COMMON/CUMDIS/DIC100000)
COMMON/ SIZE/NUMNP, NUMEL, NUMMAT, NSDF, NSBF, NHBW, NEQ, NELDL
COMMON/NOUT/NSETS, NUM(5 0 ,2 )
C
WRITE(6,3000) TF
3000 FORMAT(///,T6,'RESULTS AFTER' SF 9.3,T 32,'D A Y S ', / ,
* T 6 ,’..................................................................... ' , / / / / )
WRITE(6,*) '
WRITE(6,*) ’ ’
WRITE(6,*) ' GLOBAL DISPLACEMENTS (CUMULATIVE) : '
WRITE(6,*) ’ '
WRITE(6,*) ’ NODE X Y Z'
WRITE(6,*) ' '
C
IF (NSETS.EQ.0) THEN
DO 50 1=1,NUMNP
WRITE(6,501) I ,D I ( J - 2 ) ,D I ( J - 1 ) ,D I ( J )
50 CONTINUE
GO TO 1000
END IF
DO 200 II=1,NSETS
ISN=NUM(II,1)
LSN=NUM(II,2)
DO 100 I=ISN,LSN
J= I*3
WRITE(6,501) I ,D I ( J - 2 ) ,D I ( J - 1 ) ,D I ( J )
100 CONTINUE
200 CONTINUE
501 F0RM AT(5X,I5,2X,3(D15.8,2X))
C
1000 RETURN
END
©PROCESS DC(PRESTR)
C
C============= PRTLOS ==============================================
C
SUBROUTINE PRTLOS(TI)
C
C CALLED BY: MAIN
C CALLS : NONE
234
C
C SUBROUTINE TO OUTPUT P/S LOSSES IN UNIT 11
C
IMPLICIT REAL*8 (A-H.Q-Z)
COMMON/PRESTR/NCTEN(50O,5),PCOOD(2OOO,3),FS(5OO,2),
*C F S (500,2),F I(50),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
COMMON/STRAND/NOTEN,NOTSG, ISTRAN
C
10=11
WRITE(IO,1010) TI
WRITE(IO,1020)
C
DO 100 I=l,NOTSG
SIG=0.0
DO 50 J= 1 ,2
SIG=SIG+0. 5 * F S (I, J )
50 CONTINUE
K=NCTEN(I,5 )
PLO SS=100.0*(FI(K )-SIG )/FI(K )
WRITE(IO,1030) K,I,SIG,PLOSS
100 CONTINUE
C
1010 FORMAT(//,5X,'AVERAGE PRESTRESS LOSS AFTER ', F 9 . 3 , ' DAYS')
1020 FORMAT(/,T8,'TENDON NO.' ,T 2 3 ,' SEGMENT NO.' ,
*T37, 'AVERAGE’ ,T 55, ' PERCENTAGE LOSS’ ,
*/T 37 , 'CURRENT STRESS' ,T 5 5 , 'FROM INITIAL ST R E SS',/)
1030 F0R M A T (T 11,I3,T 25,I3,T 35,F15.4,T 58,F6.3)
C
RETURN
END
©PROCESS DC( SIGMA, MDATA)
C
C============= PRTSTR ==============================================
C
SUBROUTINE PRTSTR(TI)
C
C CALLED BY: MAIN
C CALLS : NONE
C
C STRESSES AT NODES ARE OUTPUT BY THIS SUBROUTINE IN UNIT 10.
C
IMPLICIT REAL*8 (A -H ,0-Z)
DIMENSION RNSTR(20,6),GNSTR(25000,6)
DIMENSION ICOUNT(25000)
C0MM0N/STREXT/EX(8,15)
COMMON/SIGMA/GPCUM(2500, 6 , 1 5 ) ,DELGP(2500,6,15)
COMMON/SIZE/NUMNP, NUMEL, NUMMAT, NSDF, NSBF, NHBW, NEQ, NELDL
COMMON/MDATA/COOD(25000,4),NELC(2500,22),RMAT(20,5),IEL(2500),
*VBDF(2000,3),VSBF(1 0 0 0 ,4 ),ELDL(500, 3 ) , COLD(2 5 0 0 0 ,4 ),ILEV(2500)
COMMON/NOUT/NSETS,NUM(50,2 )
C
10=10
DO 15 I=1,NUMNP
DO 10 J = l,6
235
GNSTR(I, J ) = 0 .0
10 CONTINUE
ICOUNT(I)=0
15 CONTINUE
C
DO 100 N=1, NUMEL
KM=NELC(N,2)
E=RMAT(KM,1)
IF (E .L T .1 0 .0 ) GO TO 100
DO 40 1=1,8
DO 30 J = l ,6
SUM=0.0
DO 20 K =l,15
20 SUM=SUM+EX(I,K)*GPCUM(N,J,K)
RNSTR(I, J)=SUM
30 CONTINUE
40 CONTINUE
DO 60 J = l ,6
DO 45 1=9,20
IF (I.G T .1 6 ) THEN
11=1-16
12=11+4
GO TO 45
END IF
11 = 1- 8
12 = 11+1
IF (I1 .E Q .4 ) 12=1
IF (I1 .E Q .8 ) 12=5
45 RN STR(I,J)=0.5*(RN STR(I1,J)+RN STR(I2,J))
60 CONTINUE
DO 80 J= 3 ,2 2
J l= J - 2
L=NELC(N,J)
DO 70 K=1,6
GNSTR(L,K)=GNSTR(L,K)+RNSTR(J1,K)
70 CONTINUE
ICOUNT(L)=ICOUNT(L)+l
80 CONTINUE
100 CONTINUE
C
DO 120 1=1,NUMNP
IF ( ICOUNT( I ) . EQ.0 ) ICOUNT(I)=l
RC=REAL(ICOUNT(I) )
DO 110 K =l,6
GNSTR( I , K) =GNSTR( I , K) / R C
110 CONTINUE
120 CONTINUE
WRITE(IO,3800) TI
WRITE(IO,3900)
IF (NSETS.EQ.O) THEN
DO 125 1=1,NUMNP
125 WRITE(IO,4000) I , (GNSTRCI,K),K=1,6)
GO TO 5000
END IF
236
DO 2 0 0 II= 1 ,N S E T S
IS N = N U M (II,1 )
L S N = N U M (II,2 )
DO 1 5 0 I= IS N ,L S N
150 W R IT E (1 0 , 4 0 0 0 ) I,(G N S T R (I,K ),K = 1 ,6 )
200 C O N T IN U E
C
3800 F O R M A T (//,T 2 ,'N O D A L S T R E S S E S AT \F 9 .3 ,’ D A Y S ')
3900 F O R M A T ( / ,T 3 ,'N O D E ',T 1 2 ,'S I G X ',T 2 9 ,'S I G Y ',T 4 6 ,'S I G Z ',
* T 6 3 ,'S I G X Y ',T 8 0 ,'S I G Y Z ',T 9 7 ,'S I G X Z ', / )
4000 F O R M A T (IX , 1 5 , 3 X , 6 ( D 1 5 . 8 , 2 X ) )
C
5000 R ETU RN
END
^P R O C E S S D C (M D A T A ,P R E S T R ,G F V ,S T IF F ,A D D R E S )
C
C = = = = = = = = = = = = = = PS L O A D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E P S L O A D ( I C O D E )
C
C CALLED BY: MAIN
C CALLS : DCS, STQB
C
C S U B R O U T IN E TO CALCULATE THE LOAD VECTOR DUE TO P R E S T R E S S
C LOA DS ARE A P P L I E D A S GLOBAL NODAL F O R C E S
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
D IM E N SIO N B S ( 6 0 ) , B ( 6 , 6 0 ) , G P ( 2 ) , G P S ( 2 , 3 ) , D I R ( 6 )
D IM E N SIO N E L F ( 6 0 ) , C C ( 2 0 , 3 ) , B S E ( 6 0 ) , S P ( 6 0 , 6 0 )
C O M M O N /G F V /G F ( 1 0 0 0 0 0 )
C O M M O N /S I Z E /N U M N P , N U M E L , NUMMAT, N S D F , N S B F , NHBW, N E Q , N EL D L
C O M M O N /M D A T A /C O O D (2 5 0 0 G , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L ( 5 0 0 ,3 ) ,C O L D ( 2 5 0 0 0 ,4 ) , IL E V (2 5 0 0 )
C O M M O N /P R E S T R /N C T E N (5 0 O , 5 ) , P C O O D ( 2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 , 2 ) ,F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
C O M M O N /S T R A N D /N O T E N ,N O T S G , IS T R A N
C O M M O N /S T IF F /G S T IF (2 0 0 0 0 0 0 0 )
C O M M O N /A D D R E S / J D I A G ( 4 0 0 0 0 )
DATA G P / - 0 . 5 7 7 3 5 0 2 6 9 1 8 9 6 2 6 D 0 , 0 . 5 7 7 3 5 0 2 6 9 1 8 9 6 2 6 D 0 /
C
E S = 2 8 .5 D 6
DO 2 0 0 0 I S G = 1 , N O T S G
N = N C T E N (IS G ,4 )
M A T = N E L C (N ,2 )
E C = R M A T ( M A T ,1 )
E ST = E S-E C
C -- F IN D (R ,S ,T ) C O O R D IN A T E S O F G A U SS P O I N T S —
DO 4 1 = 1 ,6 0
4 E L F (I)= 0 .0
DO 6 1 = 1 ,6 0
DO 5 J = l , 6 0
S P (I,J )= 0 .0
5 C O N T IN U E
6 C O N T IN U E
23 7
DO 1 0 1 1 = 1 , 2
12 = 11+1
A1=SEGC( IS G , 1 2 , 1 ) -S E G C (IS G , I 1 , 1 )
B 1 = S E G C (IS G ,I2 ,2 )-S E G C (IS G ,I1 ,2 )
C 1= S E G C (IS G , 1 2 , 3 )- S E G C (IS G , I 1 , 3 )
C 0N = G P (2)
IF (Il.E Q .l) C 0 N = 1 .0 -G P (2 )
G P S ( I 1 , 1 ) = S E G C ( I S G , 1 1 , 1 )+ C O N * A l
G P S ( I 1 , 2 ) = S E G C ( I S G , I 1 , 2 ) +CON*B1
G P S ( I 1 , 3 )= S E G C (IS G , I I , 3)+ C 0 N * C l
10 C O N T IN U E
C — S E T U P C O O R D IN A T E S O F ELEMENT NODES - -
DO 4 0 J = 3 , 2 2
L = N E L C (N ,J)
DO 3 0 K = 1 , 3
J1= J~2
K1=K+1
C C (Jl,K )= C O O D (L ,K l)
30 C O N T IN U E
40 C O N T IN U E
C -- PERFORM IN T E G R A T IO N —
DO 5 0 0 I G = 1 , 2 '
R = G P S (IG ,1)
S = G P S (IG ,2 )
T = G P S (IG ,3 )
C -- S E T U P B -M A T R I X O F PA REN T ELEM EN T - -
C ALL S T Q B ( C C , B , D E T , R , S , T , N )
C -- CALCULATE {B S } AT THE GAUSS P O I N T —
CALL D C S ( D I R , R J S T , G P , I S G , I G , N )
DO 5 0 1 = 1 , 6 0
50 B S (I)= 0 .0
DO 7 0 1 = 1 ,6 0
SUM =0.0
DO 6 0 J = l , 6
60 S U M = S U M + D IR (J)* B (J ,I)
B S (I)= S U M
70 C O N T IN U E
DO 7 2 1 = 1 ,6 0
72 BSE( I ) =BS( I)* E S T
C O N ST =A R (N C TE N (ISG , 5 ) ) * R J S T
DO 7 8 1 = 1 , 6 0
DO 7 5 J = 1 , 6 0
75 S P (I,J)= B S E (I)* B S (J)* C O N S T + S P (I,J )
78 C O N T IN U E
S IG M A = C F S (IS G ,IG )
IF (IC O D E .E Q .O ) S IG M A = F S (IS G , IG )
CON S T = S IG M A * C O N S T
DO 8 0 1 = 1 ,6 0
80 E L F (I)= E L F (I)-C O N S T * B S (I)
500 C O N T IN U E
C -- S E T U P GLOBAL LOAD VECTOR AND S T I F F N E S S MATRIX C O N T R I B U T IO N S
DO 1 0 0 0 1 = 1 ,2 0
12 = 1+2
N R = (N E L C (N ,I2 )-1 )* 3
238
DO 9 9 0 J = l,3
NR=NR+1
L = (I-1 )* 3 + J
G F (N R )= G F (N R )+ E L F (L )
DO 9 8 0 K = l , 2 0
K2=K+2
N N 0 = N E L C (N ,K 2 )
DO 9 7 0 K K = 1 ,3
M = (N N 0-1)*3+ K K
JB J= 3*(K -1)+ K K
K IJ= M -N R
IF (K IJ .L T .O ) GO TO 9 7 0
N D = JD IA G (M )-K IJ
G S T IF (N D )= G S T IF (N D )+ S P (L ,JB J)
970 C O N T IN U E
980 C O N T IN U E
990 C O N T IN U E
1000 C O N T IN U E
C
2000 C O N T IN U E
C
RETURN
END
©PROCESS DC( P R E S T R , M D A T A .S T IF F , P S E P S , G FV )
C
0=== = = = = = = = = = = PSTRES === ==== ==== ===================================
C
S U B R O U T IN E P S T R E S ( I C O D )
C
C C ALLED B Y : MAIN
C CALLS : NONE
C
C S U B R O U T IN E TO EVA LUA TE THE S T R E S S A T STRAND I N T E G R A T IO N P O I N T S
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM EN SIO N E P ( 1 2 ) , T P ( 1 0 ) , F M A X ( 5 0 0 , 2 )
C O M M 0 N /P R E S T R /N C T E N (5 0 0 ,5 ),P C O O D (2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 , 2 ) ,F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
C O M M O N /S T R A N D /N O T E N .N O T S G , IS T R A N
C O M M O N /P S E P S /T E P S (5 0 0 , 2 ) ,D E L E P S ( 5 0 0 , 2 )
DATA E P / 2 * 0 . D O , 2 0 0 . D 3 , 7 . 4 D - 3 , 2 2 0 . D 3 , 8 . 3 D - 3 , 2 3 0 . D 3 , 1 0 . D - 3 ,
* 2 5 0 .D 3 .2 5 .D -3 ,2 7 0 .D 3 .5 0 .D -3 /
C
E IN IT = 2 8 .5 D 6
I F (IC O D .E Q .O ) THEN
DO 2 0 1 = 1 , NOTSG
F IN IT = F S (I,1 )
DO 1 0 J = 1 , 1 1 , 2
IF (F IN IT .G T .E P (J )) JK =J
10 C O N T IN U E
D IF F = F IN IT -E P (JK )
JK 1=JK +1
JK 2=JK +2
JK 3=JK +3
23 9
^ P R O C E S S D C ( MDATA, P R E S T R )
C
C = = = = = = = = = = = REDATA
c
S U B R O U T IN E R ED A TA ( IA N C O D )
C
C C A L L ED B Y : MAIN
C CALLS : NONE
C
C S U B R O U T IN E TO READ I N P U T DATA FROM U N I T 9
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N S I O N K C ( 2 5 0 0 )
C H A R A C T E R * 1 ABC
C O M M O N /S I Z E /N U M N P , N UM EL, NUMMAT, N S D F , N S B F , NHBW, N E Q , N EL D L
COM M ON /M DA TA /C O OD (2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 ,3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L ( 5 0 0 ,3 ) ,C O L D ( 2 5 0 0 0 ,4 ) ,I L E V ( 2 5 0 0 )
C O M M O N /P R E S T R /N C T E N (5 0 0 , 5 ) , P C O O D ( 2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 ,2 ),F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
C O M M O N /S T R A N D /N O T E N , N O T S G , IS T R A N
C O M M O N /Y IE L D /F Y
C 0 M M 0 N /M 0 D /E P R (2 0 ),F P C 2 8 (2 0 ),W C O N C (2 0 ),T L (2 0 ), IC U R (2 0 ),C U R L E N (2 0 )
C O M M O N /D E P T H /D E P ( 6 ) , A D T E M P ( 4 , 1 5 )
C O M M O N /S P R G /S P R (2 5 0 , 3 ) ,N S S P
C ................... READ NODAL P O I N T C O O R D IN A T E S ........................................................
R E A D ( 9 , * ) NUMNP
W R IT E (8 ,* ) '
W R IT E (8 ,* ) 1 '
W R I T E ( 8 , * ) * NUMBER O F NODAL P O I N T S = NUMNP
W R IT E (8,5 0 5 )
DO 1 0 1 = 1 , NUMNP
R E A D C 9 ,* ) ( C O O D ( I , J ) , J = 1 , 4 )
L = C O O D (I, 1 )
W R IT E (8 ,5 1 0 ) L ,C O O D ( I , 2 ) ,C O O D ( I, 3 ) ,C O O D (I, 4 )
10 C O N T IN U E
C ...................... READ M A T E R IA L P R O P E R T I E S .........................................................
R E A D ( 9 , * ) NUMMAT
W R IT E (8 ,* ) ' '
W R IT E (8 ,* ) ’
W R IT E (8 ,* ) ' NUMBER O F M A T E R IA L S = ’ , NUMMAT
W R IT E (8 ,5 1 5 )
DO 1 5 1 = 1 , NUMMAT
R E A D (9 ,* ) (R M A T (I,J),J = 1 ,5 )
W R IT E (8 ,5 2 0 ) I,(R M A T (I,J ),J = 1 ,5 )
R E A D (9 , * ) F P C 2 8 ( I ) , W C O N C (I) , T L ( I ) , I C U R ( I ) ,C U R L E N (I)
W R IT E (8 ,5 2 1 ) F P C 2 8 (I),W C 0 N C (I),T L (I),IC U R (I),C U R L E N (I)
15 C O N T IN U E
C .............. READ ELEMENT T Y P E AND C O N N E C T IV I T Y ..................................
R E A D (9 ,* ) NUMEL
W R IT E (8 ,* ) ' '
W R IT E (8 ,* ) ' '
W R IT E (8 ,* ) ' NUMBER O F E L E M E N TS = ' , NUMEL
W R IT E (8 ,5 2 5 )
DO 2 0 1 = 1 , NUMEL
241
R E A D C 9 ,* ) I E L ( I ) , IL E V (I)
IF (IE L (I).E Q .3 ) THEN
R E A D (9 ,* ) (N E L C (I,J ),J = 1 ,2 2 )
W R IT E (8 ,5 3 0 ) N E L C (I, 1 ) ,N E L C (I, 2 ) ,I L E V ( I )
W R IT E (8 ,5 8 0 ) ( N E L C ( I , J ) , J = 3 , 2 2 )
I F ( I A N C O D . E Q . O ) THEN
K C (I)= 0
DO 1 7 K = 4 , 2 2
DO 1 6 J = 3 , K - 1
IF (N E L C (I,K ).E Q .N E L C (I,J)) THEN
K C (I)= 1
GO TO 2 0
END I F
16 C O N T IN U E
17 C O N T IN U E
END I F
GO T O 2 0
END I F
R E A D (9 ,* ) (N E L C (I,J ), J = l , 10)
W R IT E (8 ,5 3 0 ) N E L C (I, 1 ) ,N E L C (I,2 )
W R IT E (8 ,5 4 0 ) (N E L C (I, J ) , J = 3 , 10)
20 C O N T IN U E
R EAD ( 9 , * ) NOLEV
W R IT E (8 ,* ) ’ '
W R IT E (8 ,* ) 1 NO. OF LEVELS = 1 , NOLEV
W R IT E (8 ,* ) '
W R IT E (8 ,5 4 1 )
DO 2 2 1 = 1 .N O L E V
R E A D (9, * ) D E P ( I )
W R IT E (8 ,5 4 2 ) I,D E P (I)
22 C O N T IN U E
C - - - - - READ D I S T R I B U T E D ELE M E N T LOAD DATA .............................
R E A D ( 9 , * ) N EL D L
W R IT E (8 ,* ) 1 '
W R IT E (8 ,* ) ' '
W R I T E C 8 , * ) ' NUMBER O F ELEMENT D I S T R I B U T E D LOADS = ' , N EL D L
I F ( N E L D L . E Q . O ) GO TO 2 7
W R IT E (8 ,* ) ’ '
W R IT E (8 ,* ) ’ ELEM EN T FACE N O . LOAD'
W R IT E (8 ,* ) ' ’
DO 2 5 1 = 1 , NELDL
R E A D (9, * ) (E L D L (I,J ),J = 1 ,3 )
K = E L D L (I,1 )
L = E L D L (I,2 )
W R IT E (8 ,5 7 0 ) K ,L ,E L D L (I,3 )
25 C O N T IN U E
C -- READ DATA FO R S P E C I F I E D NODAL D . O . F . ....................
27 R E A D ( 9 , * ) NSDF
W R IT E (8 ,* > ' '
W R IT E (8 ,* ) ' '
W R IT E (8 ,* ) ' NUMBER O F S P E C I F I E D D . O . F . = ' ,N S D F
W R IT E (8 ,* ) ' '
IF (N S D F .E Q .O ) GO TO 3 2
W R IT E (8 ,5 4 5 )
242
DO 3 0 1 = 1 , NSDF
R E A D (9 ,* ) (V B D F (I,J),J= 1 ,3 )
K = V B D F (I,1 )
L = V B D F (I,2 )
W R IT E (8 ,5 5 0 ) K ,L ,V B D F (I,3 )
30 C O N T IN U E
C - READ NODAL FO RC E DATA ................................
32 R E A D (9 , * ) NSBF
W R IT E C 8 ,* ) ' '
W R IT E (8 ,* ) ' '
W R IT E C 3 ,* ) ' NUMBER O F S P E C I F I E D NODAL F O R C E S = ' ,N S B F
W R IT E (8 ,* ) ' '
IF ( N S B F . E Q w O ) GO TO 3 6
W R IT E (8 ,5 5 5 )
DO 3 5 1 = 1 , NSBF
R E A D (9 ,* ) ( V S B F ( I , J ) , J = 1 , 4 )
L = V S B F (I,1 )
W R IT E (8 ,5 6 0 ) L ,V S B F (I,2 ),V S B F (I,3 ),V S B F (I,4 )
35 C O N T IN U E
C - READ S U P P O R T S P R I N G DATA ...................................
36 R E A D (9 , * ) NSSP
W R IT E (8 ,6 5 5 ) NSSP
I F ( N S S P . E Q . O ) GO TO 3 9
DO 3 7 1 = 1 , NSSP
37 R E A D (9 ,* ) ( S P R ( I , J ) , J = l , 3 )
W R IT E (8 ,6 6 0 )
DO 3 8 1 = 1 , N S S P
J= S P R (I,1 )
38 W R IT E (6 ,6 6 5 ) J , S P R ( I , 2 ) , S P R ( I , 3 )
C -- READ P R E S T R E S S DATA ............................................
39 R EA D ( 9 , * ) N O T E N ,N O T S G
W R I T E ( 8 , 5 8 5 ) N O T E N ,N O T S G
IS T R A N = 1
I F (N O T E N .E Q .O ) THEN
IS T R A N =0
GO TO 5 0 0
END I F
W R IT E (8 ,5 9 0 )
DO 4 0 1 = 1 , NOTSG
R E A D (9 ,* ) (N C T E N (I, J ) , J = 1 , 5 )
W R IT E (8 ,6 0 0 ) (N C T E N (I, J ) , J = 1 , 5 )
40 C O N T IN U E
W R IT E (8 ,6 1 0 )
NN=2*N0TSG+N0TEN
DO 4 5 1 = 1 , NN
R E A D (9 ,* ) (P C 0 0 D (I,J ) ,J = 1 ,3 )
W R IT E (8 ,6 2 0 ) I,(P C O O D (I,J ),J = 1 ,3 )
45 C O N T IN U E
W R IT E (8 ,6 3 0 )
DO 5 0 1 = 1 , NOTEN
R E A D (9 ,* ) F I(I),A R (I)
W R IT E (8 ,6 4 0 ) I,F I(I),A R (I)
50 C O N T IN U E
R E A D (9 ,* ) FY
243
W R IT E (8,645) FY
C
500 IF (IA N C O D .E Q .O ) THEN
LC=0
DO 6 0 1 = 1 , NUMEL
IF ( K C ( I ) . E Q . l ) THEN
W R IT E (8 ,6 5 0 ) I
LC=1
END I F
60 C O N T IN U E
I F (L C .E Q .O ) W R IT E (8 ,* ) 'N O PR OBLEM WITH ELEMENT C O N N E C T I V I T Y ! '
STOP
END I F
C
RETURN
C ......................... FORMAT STA T E M E N T S... .............................
505 FORMAT( / , 5 X , ' N O D E ' , 3 X , ' X - C O O D . ' , 5 X , ' Y - C O O D . ' , 5 X , ' Z - C O O D . ' , / )
510 F O R M A T (T 5 ,1 5 , T i l , 3 ( D 1 0 . 4 , I X ) )
515 F 0 R M A T ( /,5 X ,'M A T . N O .' ,5 X ,'E ',5 X ,'P R * ,5 X ,'W T .- X ',5 X ,'W T .- Y ',
* 5 X ,'W T .- Z ' , / )
520 F 0 R M A T (5 X ,1 5 , 5 ( 2 X , D 1 0 . 4 ) )
521 F 0 R M A T ( / , 5 X , ' S T R E N G T H A T 2 8 DAYS = ',D 1 5 .8 ,/,
* 5 X , ' U N I T W EIG HT O F CONCRETE = ',D 1 5 .8 ,/ ,
* 5 X ,'F I R S T L O A D IN G A T ',F 9 .3 ,' D A Y S ',/ ,
* 5 X , ' C U R I N G CODE = ' , 1 1 , / ,
* 5 X , ' L E N G T H O F CURE = ' , F 9 . 3 , ' D A Y S ' , / )
525 F O R M A T ( / , 5 X , ' E L E M E N T N O . ' , 5 X , ' E L E M E N T MAT. N O .' , / ,
* 5 X , 1ELEMENT C O N N E C T I V I T Y ' , / )
530 F O R M A T (5 X ,I4 ,1 0 X ,I3 ,1 0 X ,I3 )
540 F O R M A T (5 X ,5 (I5 ,2 X ))
541 F O R M A T ( T 1 0 ,'L E V E L ',T 2 5 ,'D E P T H ', / )
542 F O R M A T (T 1 4 ,I3 ,T 2 3 ,F 1 0 .6 ,/)
545 F O R M A T ( 5 X ,'N O D E ',5 X ,'D .O .F .' , 5 X , ' D I S P . ' , / )
550 F O R M A T (5 X ,2 (I5 ,2 X ),D 1 0 .4 )
555 F O R M A T ( 5 X ,'N O D E ',2 X ,'X * ,5 X ,'Y ',5 X ,'Z ', / )
560 F O R M A T (5 X ,1 5 , 1 X , 3 ( 2 X , D 1 5 . 8 ) )
570 FORM AT( 6 X , 1 4 , 5 X , 1 4 , 4 X , D 1 5 . 8 )
580 FO R M A T (5X , 1 0 ( 1 5 , 2 X ) , / , 5 X , 1 0 ( 1 5 , 2 X ) )
565 F O R M A T ( / / / , T 6 , ' N O . O F TENDONS = ' , T 3 5 , I 3 , / / ,
* T 6 ,'N O . O F TENDON SEGM ENTS = ’ ,T 3 5 ,I3 )
590 F O R M A T ( ///,T 6 ,'T E N D O N SEGMENT P O S I T I O N : ', / ,
* T 5 ,'P T . l ', T 1 5 , 'P T . 2 ’ ,T 2 5 ,'E L E M . l',T 3 5 ,'E L E M . 2 ',
* T 4 5 ,'T E N D O N N O . ’ , / )
600 FO R M A T (T 5, 1 3 , T 1 5 , 1 3 , T 2 5 , 1 3 , T 3 5 , 1 3 , T 4 8 , 1 3 )
610 F O R M A T (///,T 6 ,'C O O R D IN A T E S O F SEGMENT END P O I N T S : ’,/,
* T 6 , ’ P O IN T ’ , T 1 7 , ’X ’ , T 3 2 , ’ Y ' , T 4 7 , ' Z ' , / )
620 F O R M A T (T 7 ,I4 ,T 1 7 ,D 1 5 .8 ,T 3 2 ,D 1 5 .8 ,T 4 7 ,D 1 5 .8 )
630 F O R M A T ( ///,T 6 ,'T E N D O N IN IT IA L STRESS : ', / / ,
* T 5 ,'N O .',T 1 5 ,'S T R E S S ’ ,T 3 0 ,'A R E A ',/ )
640 F O R M A T (T 6 ,I2 ,T 1 0 ,D 1 5 .8 ,T 2 8 ,D 1 5 .8 )
645 F O R M A T ( ///,T 6 ,'Y I E L D S T R E S S FO R TENDONS = '.D 1 5 .8 ,/ // )
650 F O R M A T ( 5 X , 'R E P E A T E D NODE NUMBERS I N E LE M E N T ' , 2 X , 1 5 )
655 F O R M A T ( ///,T 6 ,'N O . OF SUPPORT S P R IN G S = ’ ,T 3 5 ,I3 ,//)
660 F O R M A T (T 7 , 'N O D E ' , T 1 5 , 'A N G L E ’ , T 3 0 , ' S T I F F N E S S ' , / )
244
665 F 0R M A T(T7, 1 7 , T 1 8 , F 6 . 2 ,T 3 2 , D 1 5 . 8 )
END
©PROCESS D C (P R E S T R )
C
C = = = = = = = = = = = = = RELAX = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E R E L A X ( T 1 , T 2 , T R E L )
C
C CALLED B Y : MAIN
C CALLS : NONE
C
C S U B R O U T IN E TO C A L C U L A TE R EL A X A T IO N L O S S E S IN P /S STRAND SEGMENTS
C
IM P L IC IT REAL*8 (A -H .O -Z )
C O M M O N /S T R A N D /N O T E N , N O T S G , IS T R A N
C O M M O N /Y IE L D /F Y
C O M M O N /P R E S T R /N C T E N (5 0 0 , 5 ) , P C O O D ( 2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 ,2 ),F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
C
10=11
TR=TREL*24.0
T IN = T 1 * 2 4 .0
T F I= T 2 * 2 4 .0
Q = D L O G 10(T F I)
P = D L O G 10(T IN )
I F (T IN .E Q .T R ) THEN
R=P
GO TO 8
END I F
R = D L O G 10(T IN -T R )
8 DO 1 0 0 1 = 1 , NOTSG
K =N C T E N (1 , 5 )
R E L =0.0
S IG = 0 .0
DO 5 0 J = 1 , 2
F C U M = F S (I, J )
R K = R /1 0 .0
B = 1 .+ 0 .5 5 * R K
C = 4 .* R K * F C U M /F Y
A = 2 .* R K /F Y
F IN IT = (B -D S Q R T (B * B -C ))/A
D = F IN IT -0 .5 5 * F Y
IF (D .L T .O .O ) D = 0 .0
D E L R E L = F IN IT * D * (P -Q )/(1 0 .0*FY )
F S ( I , J ) = F S ( I , J)+D E L R E L
C F S ( I , J ) =DELREL+CFS( I , J )
REL=REL+DELREL*0.5
S IG = S IG + F S (I,J)* 0 .5
50 C O N T IN U E
100 C O N T IN U E
C
RETURN
END
©PROCESS D C C M D A T A .P R E S T R ,ST R A IN )
2 45
C
c = = = = = = = = = = = = RELESE = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
c
SU B R O U T IN E R E L E S E ( T I , I A )
C
C CALLED B Y : MAIN
C CALLS : A C ISH , B P2SH , C EB SH
C
C T H I S S U B R O U T IN E C A L C U L A TE S P R E S T R E S S I N G F O R C E S AT R E L E A S E AND
C SH RIN K A G E S T R A I N S P R I O R TO RELEASE.
C
IM P L IC IT REAL*8 ( A - H , 0 - Z )
D IM E N S I O N D E L R E L ( 5 0 )
C O M M O N /S I Z E /N U M N P , N U M E L , NUMMAT, N S D F , N S B F ,N H B W , N E Q , NELDL
CO M M O N /ST R A N D /N O T EN , N O T S G , I S T R A N
C O M M O N /Y IE L D /F Y
C 0 M M 0 N /P R E S T R /N C T E N (5 0 0 , 5 ) , PC O O D (2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 ,2 ),F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
C OM M ON/M OD/E PR( 2 0 ) , F P C 2 8 ( 2 0 ) , W C 0 N C ( 2 0 ) , T L ( 2 0 ) , I C U R ( 2 0 ) , C U R L E N ( 2 0 )
C O M M O N /S T R A IN /C S C U M ( 2 5 0 0 , 6 , 1 5 ) , D E L C S ( 2 5 0 0 , 6 , 1 5 ) , H S V ( 2 5 0 0 , 4 , 6 , 1 5 )
C 0M M O N /M D A T A /C O 0D (25000, 4 ) ,N E L C ( 2 5 0 Q , 2 2 ) ,R M A T (2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L ( 5 0 0 ,3 ) ,C O L D ( 2 5 0 0 0 ,4 ) , IL E V (2 5 0 0 )
C
10=11
IF (T I.E Q .O .O ) GO TO 3 5
W R IT E (IO ,1 0 1 0 ) TI
W R IT E (IO ,1 0 2 0 )
T IN = T I*24.
P = D L O G 10(T IN )
DO 2 0 1 = 1 , NOTEN
A = F I( I ) /F Y - 0 .5 5
B = p*A *0.1
D E L R E L (I)= -F I( I)* B
F N = F I(I)+ D E L R E L (I)
W R IT E (IO ,1 0 3 0 ) I,D E L R E L (I),F N
20 C O N T IN U E
DO 3 0 1 = 1 , NOTSG
K = N C T E N (I, 5 )
DO 2 5 J = l , 2
F S (I,J )= F I(K )+ D E L R E L (K )
25 C O N T IN U E
30 C O N T IN U E
C ................. IN IT IA L SH RIN K A G E ....................
35 K=0
DO 4 0 0 N = l,N U M E L
K1=K
K = N E L C (N ,2 )
IF (T L (K ).N E .T I) GO T O 4 0 0
IF (K l.E Q .K ) GO TO 5 0
IF (IA .E Q .l) THEN
T2=TI
T 1 = 0 .D 0
CALL A C I S H ( T 1 , T 2 , K , E P S H )
END I F
246
IF (IA .E Q .2 ) THEN
T 1 = 0 .0
T2=TI
C ALL C E B S H ( T 1 , T 2 , K , E P S H )
W R I T E ( I O , * ) 'E P S H H H = ' , E P S H
END I F
IF (IA .E Q .3 ) THEN
T2=TI
T 1 = 0 .D 0
CALL B P 2 S H ( T 1 , T 2 , K , E P S H )
END I F
W R IT E ( 6 , 1 0 4 0 ) K .E P S H
50 DO 3 0 0 1 = 1 , 3
DO 2 0 0 I P = 1 , 1 5
D E L C S (N ,I, IP )= E P S H
C S C U M (N ,I,IP )= E P S H
200 C O N T IN U E
300 C O N T IN U E
400 C O N T IN U E
C
C O U T PU T S H R IN K A G E CURVE FO R EACH M A T E R IA L
C
DO 5 0 0 K = l,N U M M A T
T O = T L (K )-C U R L E N (K )
W R IT E (8 ,1 0 5 0 ) K
DO 4 5 0 1 = 1 , 3 0
T N = I* 2 5 .0
T N N = T N + T L (K )-C U R L E N (K )
I F ( I A . E Q . l ) C ALL A C I S H ( T O , T N N , K , S H R I N K )
I F ( I A . E Q . 2 ) C ALL C E B S H ( T O , T N N , K , S H R I N K )
I F ( I A . E Q . 3 ) C ALL B P 2 S H ( T O , T N N , K , S H R I N K )
W R I T E ( 8 , 1 0 6 0 ) T N ,S H R IN K
450 C O N T IN U E
500 C O N T IN U E
C
1010 F O R M A T ( / / , 5 X , ' R E L E A S E O F P R E S T R E S S AT ' , F 9 . 3 , ' D A Y S ' )
1020 F O R M A T (/,T 8 ,'T E N D O N N O . ’ ,T 2 3 ,'R E L A X A T IO N L O S S ’ ,
* T 4 4 , 'S T R E S S AT R E L E A S E ', / )
1030 F 0 R M A T (T 1 1 ,I3 ,T 2 5 ,F 1 0 .4 ,T 4 2 ,F 1 5 .4 )
1040 F 0 R M A T ( //,5 X ,'I N I T I A L S H R IN K A G E F O R M A T E R IA L N O . ',1 2 ,
* 5 X ,' = ' ,E 1 5 .8 )
1050 F 0 R M A T ( / / , 3 X , ' S H R I N K A G E S T R A I N S F O R M A T E R IA L N O . ',1 2 ,/,
* T 5 , ’ T IM E ’ , T 2 5 , ’ ST R A IN ' , / / )
1060 F O R M A T (T 5 ,F 1 0 . 5 , T 2 0 , E 1 5 . 8 )
C
R ETU RN
END
247
C
0=========== SETEXT = = = = = = = = = = = = = = = := = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E SETEXT
C
C C ALLED B Y : MAIN
C CALLS : NONE
C
C S U B R O U T IN E T O D E F I N E NODAL S T R E S S E X T R A P O L A T IO N MATRIX
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N S I O N E X T ( 8 , 1 5 )
C 0 M M 0 N /S T R E X T /E X (8 , 1 5 )
DATA E X T / O . 6 6 6 6 6 6 6 6 6 7 D - 0 1 , 0 . 6 6 6 6 6 6 6 6 6 7 D - 0 1 , 0 . 6 6 6 6 6 6 6 6 6 7 D - 0 1 ,
0 . 6 6 6 6 6 6 6 6 6 7 D -0 1 , 0 . 666 6 6 6 6 6 6 7 D -0 1 , 0 . 66 6 6 6 6 6 6 6 7 D -0 1 ,
0 . 6 6 6 6 6 6 6 6 6 7 D -0 1 ,0 .6666666667D -01,
- . 8 2 81935983D -01, 0 . 2161526932D +00, 0 . 2161526932D +00,
- . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,-.8 2 8 1 9 3 5 9 8 3 D -Q 1 , 0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 ,
0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 ,-.8 2 8 1 9 3 5 9 8 3 D -0 1 ,
0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 ,-.8 2 8 1 9 3 5 9 8 3 D -0 1 , - . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,
0 .2 1 6 1 5 2 6 9 3 2 D + 0 0 ,0 .2 1 6 1 5 2 6 9 3 2 D + 0 0 ,-.8 2 8 1 9 3 5 9 8 3 D -0 1 ,
- . 8 2 81935983D -01, 0 . 2161526932D +00,
- . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,-.8 2 8 1 9 3 5 9 8 3 D “ 0 1 , 0 . 216152 6 9 3 2 D + 0 0 ,
0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 ,- .8 2 8 1 9 3 5 9 8 3 D -0 1 ,- . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,
0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 ,0 .2 1 6 1 5 2 6 9 3 2 D + 0 0 ,
0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 .0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 , - . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,
- . 828 1 9 3 5 9 8 3 D -0 1 , 0 . 2161526932D +00, 0 . 2161526932D + 00,
- . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,-.8 2 8 1 9 3 5 9 8 3 D -0 1 ,
- . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,- . 8 2 8 1 9 3 5 9 8 3 D -0 1 , - . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,
- . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,0 .2 1 6 1 5 2 6 9 3 2 D + 0 0 ,0 .2 1 6 1 5 2 6 9 3 2 D + 0 0 ,
0 .2161526932D +00,0 .2161526932D +00,
0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 .0 .2 1 6 1 5 2 6 9 3 2 D + 0 0 , 0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 ,
0 . 2 1 6 1 5 2 6 9 3 2 D + 0 0 ,-.8 2 8 1 9 3 5 9 8 3 D -0 1 , - . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,
- . 8 2 8 1 9 3 5 9 8 3 D -0 1 ,-.8 2 8 1 9 3 5 9 8 3 D -0 1 ,
0 . 6 5 8 3 3 5 4 7 8 2 D -0 1 , 0 . 26 8 1 1 3 2 0 0 6 D -0 1 , - . 3656280878D + 00,
0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 ,0 .2 6 8 1 1 3 2 0 0 6 D -0 1 , - . 3656280 8 7 8 D + 0 0 ,
0 . 1483950089D +01, - . 3656280878D +00,
0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 , 0 . 6 5 8 3 3 5 4 7 8 2 D -0 1 ,0 .2 6 8 1 1 3 2 0 0 6 D -0 1 ,
- . 3 6 5 6 280878D + 00, - . 3656280878D + 00,0 .2 6 8 1 1 3 2 0 0 6 D -0 1,
- . 3656280878D +00, 0 .1483950089D +01,
0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 .3 6 5 6 2 8 0 8 7 8 D + 0 0 , 0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 ,
0 . 658 3 3 5 4 7 8 2 D -0 1 , - . 3656280878D +00, 0 . 1483950089D +01,
- . 3 6 5 6 2 8 0 8 7 8 D + 0 0 .0 .2 6 8 1 1 3 2 0 0 6 D -0 1 ,
- . 3 6 5 6 2 8 0 8 7 8 D + 0 0 .0 .2 6 8 1 1 3 2 0 0 6 D -0 1 , 0 .6 5 8 3 3 5 4 7 8 2 D -0 1 ,
0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 , 0 . 1 4 8 3 9 5 0 0 8 9 D + 0 1 ,-. 3 6 5 6 2 8 0 8 7 8 D + 0 0 ,
0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 . 3656280878D +00,
0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 ,-. 3656280878D + 00, 0 . 1483950089D + 01,
- . 3 6 5 6 280878D + 00, 0 . 6 5 8 3 3 5 4 7 8 2 D -0 1 ,0 .2 6 8 1 1 3 2 0 0 6 D -0 1,
- . 3656280878D + 00, 0 . 2681132006D -01,
- . 3656280878D + 00, 0 . 2 6 8 1 13 20 06 D -01 , - . 3656280878D + 00,
0 . 1483950089D +01, 0 . 2 681132006D -01, 0 . 65 8 3 3 5 4 7 8 2 D -0 1 ,
0 .2 6 8 1 1 3 2 0 0 6 D -0 1 , - . 3656280878D +00,
- . 3656280878D +00, 0 . 1483950089D +01, - . 3656280878D +00,
$ 0 . 26 8 1 1 3 2 0 0 6 D -0 1 , 0 . 2 6 81132006D -01, - . 3656280878D + 00,
248
$ 0 . 2 6 8 1 1 3 2 0 0 6 D -0 1 , 0 . 65 8 3 3 5 4 7 8 2 D -0 1 ,
$ 0 . 1483950089D + 01, - . 3656280878D + 00, 0 . 2 681132006D -01,
$ - . 3656280878D + 00, - . 3656280878D +00, 0 . 2 6 8 1 1 3 2006D -01,
$ 0 . 6 5 8 3 3 5 4 7 8 2 D -0 1 , 0 . 2 6 8 1 1 3 2006D -01/
C
DO 2 0 1 = 1 ,8
DO 1 0 J = l , 1 5
E X (I,J)= E X T (I,J)
10 C O N T IN U E
20 C O N T IN U E
C
RETURN
END
C
C ==== ==== ==== == SETGPF =============== ===== ==== ==== ==== ===== ==== ===
C
S U B R O U T IN E S E T G P F
C
C C A L L ED B Y : MAIN
C CALLS : NONE
C
C S U B R O U T IN E TO S E T U P THE L O C A T IO N O F QUADRATURE P O I N T S
C AND THE A S S O C I A T E D W E I G H T S .
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM EN SIO N A ( 4 , 4 ) , B ( 4 , 4 ) , I F C ( 6 , 8 )
C O M M O N /F A C E S /IF A C E (6 , 8 )
C O M M O N /Q U A D R/X G (4 , 4 ) , W T ( 4 , 4 )
C O M M O N / I N T E G / P T S ( 1 5 , 3 ) , W TS( 3 )
DATA I F C / 1 , 3 , 2 , 4 , 1 , 6 , 1 2 , 1 0 , 9 , 1 1 , 9 , 1 3 , 4 , 2 , 1 , 3 , 2 , 5 , 2 0 , 1 8 , 1 7 , 1 9 ,
* 1 0 ,1 6 ,8 ,6 ,5 ,7 ,3 ,8 ,1 6 ,1 4 ,1 3 ,1 5 ,1 1 ,1 5 ,5 ,7 ,6 ,8 ,4 ,7 ,
* 1 7 ,1 9 ,1 8 ,2 0 ,1 2 ,1 4 /
DATA A / 0 . D O , 0 . D O , 0 . D O , 0 . D O , - 0 . 5 7 7 3 5 0 2 6 9 1 8 9 6 D 0 ,
* 0 . 5 7 7 3 5 0 2 6 9 1 8 9 6 D 0 , 0 .D O ,0 . D 0 , - 0 . 7 7 4 5 9 6 6 6 9 2 4 1 5 D 0 ,0 .D 0 ,
* 0 . 7 7 4 5 9 6 6 6 9 2 4 1 5 D 0 , 0 . DO, - 0 . 8 6 1 1 3 6 3 1 1 5 9 4 1 D 0 , - 0 . 3 3 9 9 8 1 0 4 3 5 8 4 9 D 0 ,
* 0 .3399810435849D 0,0 .8 6 1 1363115941D 0/
DATA B / 2 . 0 D 0 , 0 . D O , 0 . D O , 0 . D O , 1 . D O , 1 . D O , 0 . D O , 0 . D O ,
* 0 .5 5 5 5 5 5 5 5 5 5 5 5 6 D 0 , 0 . 8 8 8 8 8 8 8 8 8 8 8 8 9 D 0 , 0 .5 5 5 5 5 5 5 5 5 5 5 5 6 D 0 ,0 .D O ,
* 0 .3 4 7 8 5 4 8 4 5 1375D 0,0 .6 5 2 1 4 5 1548625D 0,0 .6 5 2 1 4 5 1548625D 0,
* 0 .3478548451375D 0/
DO 2 0 1 = 1 , 4
DO 1 0 J = l , 4
X G (I,J )= A (I,J )
W T (I,J )= B (I,J )
10 C O N T IN U E
20 C O N T IN U E
DO 4 0 1 = 1 ,6
DO 3 0 J = l,8
IF A C E (I,J )= IF C (I,J )
30 C O N T IN U E
40 C O N T IN U E
C
DO 6 0 1 = 1 ,7
DO 5 0 J = 1 ,3
P T S (I,J )= 0 .0
C O N T IN U E
C O N T IN U E
C = 0 .848418011
D = 0 .727662441
P T S (2 ,1 )= -C
P T S (3 ,1 )= C
P T S (4 ,2 )= -C
P T S (5 ,2 )= C
P T S (6 ,3 )= -C
P T S (7 ,3 )= C
DO 7 0 1 = 8 ,1 4 ,2
J= I+ 1
P T S ( I ,1 ) = “D
P T S (J,1 )= D
C O N T IN U E
DO 8 0 1 = 8 , 9
J= I+ 2
P T S (I,2 )= -D
P T S (J,2 )= D
P T S (I,3 )= -D
P T S (J,3 )= -D
C O N T IN U E
DO 9 0 1 = 1 2 , 1 3
J= I+ 2
P T S (I,2 )= -D
P T S (J,2 )= D
P T S (I,3 )= D
P T S (J,3 )= D
C O N T IN U E
W T S (1 )= 0 .7 1 2 1 3 7 4 3 6
W T S (2 )= 0 .6 8 6 2 2 7 2 3 4
W T S (3 )= 0 .3 9 6 3 1 2 3 9 5
R ETURN
END
= = = = = = = = = SETUP = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
S U B R O U T IN E S E T U P ( I A )
C A L L ED B Y : MAIN
CALLS : A C I209, C E B F IP , B APAN2
IM P L IC IT REAL*8 (A -H .O -Z )
RETURN
250
END
C
C ============ SK Y LIN = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E S K Y L I N ( A , B , J D I A G , N E Q , K K K )
C
C CALLED B Y : MAIN
C CALLS : DOT
C
C S U B R O U T IN E TO SOLVE E Q U I L I B R I U M E Q U A T IO N S .
C S K Y L IN E STORAGE I S USED FO R THE GLOBAL S T I F F N E S S M A T R IX .
C
IM P L IC IT REAL*8 ( A - H .O - Z )
D IM E N S I O N A ( l ) , B ( 1 ) , J D I A G ( l )
C FACTOR 'A ' TO ' U T * D * U ‘ AND REDUCE ’B ’
J R - 'O
DO 6 0 0 J = 1 , N E Q
JD = JD IA G (J)
JH = JD -JR
IS = J-JH + 2
IF ( J H -2 ) 6 0 0 ,3 0 0 ,1 0 0
100 I F ( K K K . E Q . 2 ) GO TO 5 0 0
IE = J-1
K =JR +2
ID = JD IA G (IS -1 )
C REDUCE A L L E Q U A T IO N S E X C E P T DIA GONAL
DO 2 0 0 I = I S , I E
IR = ID
ID = JD IA G (I)
IH = M IN 0 (ID -IR -1 ,I-IS + 1 )
IF (IH .G T .O ) A (K )= A (K )-D O T (A (K -IH ),A (ID -IH ),IH )
200 K=K+1
C REDUCE T H E D IAG ON A L
300 I F ( K K K . E Q . 2 ) GO TO 5 0 0
IR = JR + 1
IE = JD -1
K = J-JD
DO 4 0 0 I = I R , I E
ID = JD IA G (K + I)
IF (A (ID ).E Q .O .O ) GO T O 4 0 0
D = A (I)
A (I)= A (I)/A (ID )
A (JD )= A (JD )-D *A (I)
400 C O N T IN U E
C REDUCE THE LOAD VECTOR
500 I F (K K K .N E .l) B (J )= B (J )-D O T (A (J R + l),B (IS -1 ), JH -1 )
600 JR =JD
IF (K K K .E Q .l) RETURN
C D IV ID E BY DIA GONAL P I V O T S
DO 7 0 0 1 = 1 , NEQ
ID = JD IA G (I)
IF (A (ID ).N E .O ) B (I)= B (I)/A (ID )
700 C O N T IN U E
C BACK S U B S T I T U T I O N
251
J=NEQ
JD = JD IA G (J)
800 D = B (J)
J= J-1
IF (J .L E .O ) RETURN
JR = JD IA G (J)
IF (JD -J R .L E .1) GO TO 1 0 0 0
IS = J-JD + JR + 2
K = JR -IS + 1
DO 9 0 0 I = I S , J
900 B (I)= B (I)-A (I+ K )* D
1000 JD =JR
GO TO 8 0 0
C
END
^ P R O C E S S D C ( S I G M A , MDATA, E P S , S T R A I N , S T I F F , G F V )
C
C = = = = = = = = = = = = STRESS === === = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E S T R E S S ( M C O D E . T I M E )
C
C C A L L ED B Y : MAIN
C CALLS : STQB
C
C T H I S S U B R O U T IN E E V A L U A TE S ELEM EN T S T R E S S E S A T G AUSS
C P O IN T S .
C
IM P L IC IT REAL*8 (A -H .O -Z )
D IM E N SIO N D R ( 6 0 ) , C C ( 2 0 , 3 ) , B ( 6 , 6 0 ) , C ( 6 , 6 ) ,
* E P S (6 ),D B (6 ),G P S T R (6 ,1 5)
C O M M O N /S IG M A /G P C U M (2 5 0 0 , 6 , 1 5 ) , D E L G P ( 2 5 0 0 , 6 , 1 5 )
C O M M O N / M D A T A /C O O D ( 2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 , 4 ) ,E L D L (5 0 0 , 3 ) ,C O L D (2 5 0 0 0 , 4 ) ,I L E V ( 2 5 0 0 )
C OM MON/Q UADR/XG( 4 , 4 ) , WT( 4 , 4 )
C O M M O N /IN T E G /P T S (1 5 , 3 ) ,W T S ( 3 )
C O M M O N /E P S /S T R A IN ( 2 5 0 0 , 6 , 1 5 ) ,D S T R N ( 2 5 0 0 , 6 , 1 5 )
C 0 M M 0 N /S T R A IN /C S C U M (2 5 0 0 , 6 , 1 5 ) , D E L C S ( 2 5 0 0 , 6 , 1 5 ) ,H S V ( 2 5 0 0 , 4 , 6 , 1 5 )
C O M M O N /S T IF F /G S T IF (2 0 0 0 0 0 0 0 )
C O M M O N /G F V /G F ( 1 0 0 0 0 0 )
C O M M O N /S I Z E / N U M N P , NUMEL, NUMMAT, N S D F , N S B F , NHBW, N E Q , NELDL
C O M M O N /M O D /E P R (2 0 ),F P C 2 8 (2 0 ),W C O N C (2 0 ),T L (2 0 ), IC U R (2 0 ),C U R L E N (2 0 )
C
KM=0
DO 1 0 0 0 N = l,N U M E L
K1M=KM
I F (M C O D E .E Q .O ) THEN
DO 2 1 = 1 ,6
DO 1 J = l , 1 5
G P C U M (N ,I,J)= 0 .0
1 C O N T IN U E
2 C O N T IN U E
END I F
C
DO 20 J = 3 ,2 2
252
Jl= J-2
L = N E L C (N ,J)
LL=L*3
L L M 2=L L-2
L LM 1=L L-1
JJ= J1*3
JJM 2 = JJ-2
JJM If J J - 1
D R (JJM 2)=G F(L L M 2)
D R (JJM 1)=G F(L L M 1)
D R (JJ)= G F (L L )
DO 1 0 K = l , 3
K1=K+1
C C (J1 ,K )= C 0 L D (L ,K 1 )
10 C O N T IN U E
20 C O N T IN U E
C
K M = N E L C (N ,2 )
IF ((M C 0 D E .E Q .2 ).A N D .(T IM E .E Q .T L (K M ))) THEN
DO 2 4 1 = 1 , 6
DO 2 3 J = l , 15
S T R A IN (N ,I, J ) = 0 .0
C S C U M (N ,I, J ) = 0 . 0
23 C O N T IN U E
24 C O N T IN U E
END I F
I F ( K 1 M . E Q . K M ) GO TO 1 0 5
E = R M A T (K M ,1 )
P R = R M A T (K M ,2 )
DO 9 0 1 = 1 , 6
DO 9 0 J = l , 6
90 C (I,J )= 0 .0
C
A = (1 . - 2 ,* P R ) / ( 1 . -P R )
B C = E /(1 .+ P R )
F = P R /( 1 . -P R )
R T = B C /A
C (1 ,1 )= R T
C (2 ,2 )= R T
C (3 ,3 )= R T
C (1 ,2 )= F * R T
C ( 1 , 3)= F *R T
C (2 ,1 )= F * R T
C (2 ,3 )= F * R T
C (3 ,1 )= F * R T
C (3 ,2 )= F * R T
C (4 ,4 )= 0 .5 * A * R T
C (5 ,5 )= 0 .5 * A * R T
C (6 ,6 )= 0 .5 * A * R T
C
105 DO 1 5 0 IP = 1 ,1 5
R I= P T S (IP ,1)
S I= P T S (IP ,2 )
T I= P T S (IP ,3 )
253
C ALL S T Q B ( C C , B , D E T , R I , S I , T I , N )
DO 1 1 5 1 = 1 , 6
D B (I)= 0 .0
DO 1 1 0 J = l , 6 0
D B (I)= D B (I)+ B (I,J)* D R (J)
110 C O N T IN U E
D S T R N (N ,I,IP )= D B (I)
S T R A IN (N ,I, IP )= D B (I)+ S T R A IN (N , I , I P )
115 CO N T IN U E
DO 1 3 0 K = l , 6
G P S T R (K ,IP )= 0 .0
DO 1 2 0 L = 1 , 6
G P S T R (K ,IP )= G P S T R (K ,IP )+ C (K ,L )* (S T R A IN (N ,L ,IP )-C S C U M (N ,L ,IP ))
120 CO N T IN U E
130 CO N T IN U E
150 C ON TINU E
DO 1 8 0 1 = 1 , 6
DO 1 7 0 J = l , 15
D E L G P ( N , I , J ) = G P S T R ( I , J ) -G PC UM ( N , I , J )
G P C U M (N ,I, J ) = G P S T R ( I , J )
170 C O N T IN U E
180 CON T IN U E
1000 C O N T IN U E
RETURN
END
C
C = = = = = = = = = = = = STQB = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E S T Q B ( X X , B , D E T , R , S , T , N E L )
C
C C ALLED B Y : B R Q , P S L O A D , STRESS, TENEPS
C CALLS : JA C O B
C
C T H IS S U B R O U T IN E E V A L U A TE S THE S T R A I N - D I S P L A C E M E N T MATRIX
C (B ) A T EACH I N T E G R A T I O N P O I N T .
C
IM P L IC IT REAL*8 (A -H ,0 ~ Z )
D IM E N S I O N X X ( 2 0 , 3 ) , B ( 6 , 6 0 ) , P ( 3 , 2 0 ) , X J I ( 3 , 3 ) , X J I C ( 3 , 3 )
C O M M O N /S H P 2 0 /A N (2 0 )
C
A 1 = 1 .-R * R
A 2 = l . -R
A 3 = l.+ R
B l = l . -S * S
B 2 = l.-S
B 3 = l.+ S
C 1 = 1 .-T * T
C 2 = l.-T
C 3 = l.+ T
C ................... SH A PE F U N C T IO N S ..........................
A N (9 )= 0 .2 5 * A 1 * B 3 * C 3
A N (1 0 )= 0 .2 5 * A 2 * B 1 * C 3
A N (1 1 ) = 0 . 25*A 1*B 2*C 3
A N (1 2 )= 0 .2 5 * A 3 * B 1 * C 3
AN( 1 3 ) = 0 . 2 5 * A 1 * B 3 * C 2
A N (1 4 )= 0 . 25*A 2*B1*C2
A N (1 5 )= 0 .2 5 * A 1 * B 2 * C 2
A N (1 6 )= 0 . 25*A3*B1*C2
A N (1 7 )= 0 .2 5 * A 3 * B 3 * C 1
A N (1 8 )= 0 . 25*A 2*B3*C1
A N (1 9 ) = 0 . 25*A 2*B 2*C 1
AN( 2 0 ) = 0 . 2 5 * A 3 * B 2 * C 1
A N (1 )= 0 . 1 2 5 * A 3 * B 3 * C 3 -0 . 5*(A N (9 )+ A N (1 2 )+ A N (1 7 ))
A N (2 )= 0 .1 2 5 * A 2 * B 3 * C 3 -0 .5 * (A N (9 )+ A N (1 0 )+ A N (1 8 ))
A N (3 )= 0 . 125*A 2*B 2*C 3-0. 5*(A N (10)+ A N (11)+ A N (1 9 ))
A N (4 )= 0 . 125*A 3*B 2*C 3-0. 5 * (A N (1 1 )+ A N (1 2 )+ A N (2 0 ))
A N (5 )= 0 . 125*A 3*B 3*C 2-0. 5*(A N (13)+ A N (16)+ A N (1 7 ))
A N (6 )= 0 . 125*A 2*B 3*C 2-0. 5*(A N (13)+ A N (14)+ A N (1 8 ))
A N (7 )= 0 .1 2 5 * A 2 * B 2 * C 2 -0 . 5 * (A N (1 4 )+ A N (1 5 )+ A N (1 9 ) )
A N (8 )= 0 .1 2 5 * A 3 * B 2 * C 2 -0 .5 * (A N (1 5 )+ A N (1 6 )+ A N (2 0 ))
D E R I V A T I V E S O F S H A P E F U N C T IO N S ...................................
P (1 ,9 )= -0 .5 * R * B 3 * C 3
P ( 2 , 9 ) = 0 . 25*A 2*A3*C3
P ( 3 , 9 ) = 0 . 25*A 2*A3*B3
P ( 1 , 1 0 )= -0 . 25*B2*B3*C3
P (2 ,1 0 )= -0 .5 * A 2 * S * C 3
P ( 3 , 1 0 ) = 0 .25*A 2*B3*B2
P (1 ,1 1 )= -0 .5 * B 2 * C 3 * R
P (2 ,ll)= -P (2 ,9 )
P (3 ,ll)= 0 .2 5 * A 1 * B 2
P (l> 1 2 )= ~ P (1 ,1 0 )
P (2 ,1 2 )= -0 .5 * A 3 * C 3 * S
P (3 ,1 2 )= 0 .2 5 * A 3 * B 1
P (1 ,1 3 )= -0 .5 * B 3 * C 2 * R
P (2 ,1 3 )= 0 .2 5 * A 1 * C 2
P ( 3 , 1 3 )= -P (3 ,9 )
P (1 ,1 4 )= -0 .2 5 * B 1 * C 2
P (2 ,1 4 )= -0 .5 * A 2 * C 2 * S
P (3 ,1 4 )= -P (3 ,1 0 )
P (1 ,1 5 )= -0 .5 * B 2 * C 2 * R
P (2 ,1 5 )= -0 .2 5 * A 1 * C 2
P (3 ,1 5 )= -P (3 ,ll)
P (1 ,1 6 )= 0 .2 5 * B 1 * C 2
P (2 ,1 6 )= -0 .5 * A 3 * C 2 * S
P ( 3 ,1 6 ) = - P ( 3 ,12)
P (1 ,1 7 )= 0 .2 5 * B 3 * C 2 * C 3
P ( 2 , 1 7 ) = 0 .25*A 3*C2*C3
P (3 ,1 7 )= -0 .5 * A 3 * B 3 * T
P (l> 1 8 )= - P (l,1 7 )
P ( 2 ,1 8 ) = 0 .25*A 2*C1
P (3 ,1 8 )= -0 .5 * A 2 * B 3 * T
P (1 ,1 9 )= -0 .2 5 * B 2 * C 1
P ( 2 ,1 9 ) = - P ( 2 ,18)
P (3 ,1 9 )= -0 .5 * A 2 * B 2 * T
P (1 ,2 0 )= 0 .2 5 * B 2 * C 1
P ( 2 ,2 0 ) = - P ( 2 ,17)
P (3 ,2 0 )= - 0 .5 * A 3 * B 2 * T
255
PC 1 , 1 ) = 0 . 1 2 5 * B 3 * C 3 - 0 . 5 * ( P ( 1 , 9 ) + P ( 1 , 1 2 ) + P ( 1 , 1 7 ) )
P (2 ,1 )= 0 .1 2 5 * A 3 * C 3 -0 .5 * (P (2 ,9 )+ P (2 ,1 2 )+ P (2 ,1 7 ))
P (3 ,1 )= 0 .1 2 5 * A 3 * B 3 -0 .5 * (P (3 ,9 )+ P (3 ,1 2 )+ P (3 ,1 7 ))
C
P (1 ,2 )= -0 .1 2 5 * B 3 * C 3 " 0 .5 * (P (1 ,1 0 )+ P (1 ,9 )+ P (1 ,1 8 ))
P (2 ,2 )= 0 .1 2 5 * A 2 * C 3 -0 .5 * (P (2 ,1 0 )+ P (2 ,9 )+ P (2 ,1 8 ))
P (3 ,2 )= 0 .1 2 5 * A 2 * B 3 -0 .5 * (P (3 ,1 0 )+ P (3 ,9 )+ P (3 ,1 8 ))
C
P ( 1 , 3 ) = - 0 . 1 2 5 * B 2 * C 3 -0 . 5*CPC1 , 1 0 )+ P C 1 , 1 1 )+ P C 1 , 1 9 ) )
P C 2 ,3 )= -0 .1 2 5 * A 2 * C 3 -0 .5 * C P C 2 ,1 0 )+ P C 2 ,1 1 )+ P C 2 ,1 9 ))
P C 3 ,3 )= 0 .1 2 5 * A 2 * B 2 -0 .5 * C P C 3 ,1 0 )+ P C 3 ,1 1 )+ P C 3 ,1 9 ))
C
P C 1 ,4 )= 0 .1 2 5 * B 2 * C 3 -0 .5 * C P C 1 ,1 1 )+ P C 1 ,1 2 )+ P C 1 ,2 0 ))
P C 2 ,4 ) = “ 0 .1 2 5 * A 3 * C 3 -0 .5 * C P C 2 ,1 1 )+ P C 2 ,1 2 )+ P C 2 ,2 0 ))
P C 3 ,4 )= 0 .1 2 5 * A 3 * B 2 -0 .5 * C P C 3 ,1 1 )+ P C 3 ,1 2 )+ P C 3 ,2 0 ))
C
PC 1 , 5 ) = 0 . 1 2 5 * B 3 * C 2 ~ 0 . 5 * C P ( 1 > 1 3 ) + P ( 1 , 1 6 ) + P C 1 , 1 7 ) )
P C 2 ,5 )= 0 .1 2 5 * A 3 * C 2 -0 .5 * C P C 2 ,1 3 )+ P C 2 ,1 6 )+ P C 2 ,1 7 ))
P C 3 ,5 )= -0 .1 2 5 * A 3 * B 3 -0 .5 * C P C 3 ,1 3 )+ P C 3 ,1 6 )+ P C 3 ,1 7 ))
C
PC 1 , 6 ) = - 0 . 1 2 5 * B 3 * C 2 - 0 . 5 * C P C 1 , 1 3 ) + P C 1 , 1 4 ) + P C 1 , 1 8 ) )
P C 2 ,6 )= 0 .1 2 5 * A 2 * C 2 -0 .5 * C P C 2 ,1 3 )+ P C 2 ,1 4 )+ P C 2 ,1 8 ))
PC 3 , 6 ) = - 0 . 1 2 5 * A 2 * B 3 - 0 . 5 * C P C 3 , 1 3 ) + P C 3 , 1 4 ) + P C 3 , 1 8 ) )
C
P ( 1 , 7 ) = - 0 . 1 2 5 * B 2 * C 2 -0 . 5*CPC1 , 14 )+ P C 1 , 15)+ P C 1 , 1 9 ) )
P C 2 ,7 )= -0 .1 2 5 * A 2 * C 2 -0 .5 * C P C 2 ,1 4 )+ P C 2 ,1 5 )+ P C 2 ,1 9 ))
P C 3 ,7 )= -0 .1 2 5 * A 2 * B 2 -0 .5 * C P C 3 ,1 4 )+ P C 3 ,1 5 )+ P C 3 ,1 9 ))
C
PC 1 , 8 ) = 0 . 1 2 5 * B 2 * C 2 - 0 . 5 * C P C 1 , 1 5 ) + P C 1 , 1 6 ) + P C 1 , 2 0 ) )
P C 2 ,8 )= -0 .1 2 5 * A 3 * C 2 -0 .5 * C P C 2 ,1 5 )+ P C 2 ,1 6 )+ P C 2 ,2 0 ))
P C 3 ,8 )= -0 .1 2 5 * A 3 * B 2 -0 .5 * C P C 3 ,1 5 )+ P C 3 ,1 6 )+ P C 3 ,2 0 ))
C
CALL J A C O B C P , X X , X J I , D E T , N E L , 2 0 )
C
DO 2 0 1 = 1 ,6
DO 1 0 J = l , 6 0
B C I,J )= 0 .0
10 C O N T IN U E
20 C O N T IN U E
K 3=0
DO 4 0 K = l , 2 0
K3=K3+3
K 2 = K 3 -1
K l= K 3 -2
DO 3 0 1 = 1 ,3
B C 1 ,K 1 )= B C 1 ,K 1 )+ X JIC 1 ,I)* P C I,K )
B (2 ,K 2 )= B C 2 ,K 2 )+ X JIC 2 ,I)* P C I,K )
B C 3 ,K 3 )= B C 3 ,K 3 )+ X JIC 3 ,I)* P C I,K )
30 C O N T IN U E
B C 4 ,K 1 )= B C 2 ,K 2 )
B C 4 ,K 2 )= B C 1 ,K 1 )
B C 5 ,K 2 )= B C 3 ,K 3 )
B (5 ,K 3 )= B C 2 ,K 2 )
B C 6 ,K 1 )= B C 3 ,K 3 )
256
B (6 ,K 3 )= B (1 ,K 1 )
40 C O N T IN U E
C
RETURN
END
©PROCESS D C (S T I F F ,G F V ,A D D R E S )
C
0 = = = = = = = = = = = = = = SUPPOR = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E S U P P O R
C
C C A L L ED B Y : ASSEM
C CALLS : NONE
C
C T H I S S U B R O U T IN E A SS E M B L E S THE S T I F F N E S S E S O F S U P P O R T S P R I N G S
C I N T O THE GLOBAL S T IF F N E S S M ATRIX.
C
IM P L IC IT REAL*8 (A -H .O -Z )
C O M M O N /S T IF F /G S T IF (2 0 0 0 0 0 0 0 )
C O M M O N /G F V /G F ( 1 0 0 0 0 0 )
C O M M O N /A D D R E S /JD IA G (4 0 0 0 0 )
C O M M O N /S P R G /S P R (2 5 0 , 3 ) ,N S S P
C
DO 1 0 0 1 = 1 , N S S P
J = S P R (I,1 )
A N G = S P R (I,2 )* 3 .1 4 1 5 9 2 6 5 4 /1 8 0 .0
C S=D A B S(D C O S(A N G ))
SN = D A B S (D S IN (A N G ))
K = (J-1 )* 3
N S 1= JD IA G (K + 1)
N S 3= JD IA G (K + 3)
G S T IF (N S 1 )= G S T IF (N S 1 )+ S P R (I,3 )* C S
G S T IF (N S 3 )= G S T IF (N S 3 )+ S P R (I, 3)* S N
100 C O N T IN U E
RETURN
END
257
C
C = = = = = = = = = = = = = = = T EM PD IS = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E T E M P D I S
C
C C ALLED B Y : MAIN
C CALLS : NONE
C
C S U B R O U T IN E TO A S S I G N A TEM PERATURE D I S T R I B U T I O N ON THE
C CROSS S E C T IO N .
C
IM P L IC IT REAL*8 (A -H ,Q -Z )
D IM EN SIO N T ( 3 )
C 0 M M 0 N /D E P T H /D E P (6 ),A D T E M P (4 ,1 5 )
C
E = 0 . 8 4 8 4 1 8 0 11D0
F = 0 . 727662441D 0
D T = D E P (3 )/2 .+ D E P (4 )+ D E P (5 )
S L 0 P E = 1 0 ./D T
T (1 )= (D E P (3 )+ D E P (4 ))* 5 /D T
T (2 )= (D E P (3 )+ 2 .* D E P (4 )+ D E P (5 ))* 5 /D T
T (3 )= 1 5 .D O
S L O S L = 1 0 ./D E P (6 )
SE=SLOPE*E
SF=SLOPE*F
DO 1 0 1 = 1 , 1 1
10 A D T E M P(1 , I ) = 0 . 0
A D T E M P(1 , 7 )= S E
DO 2 0 1 = 1 2 , 1 5
20 A D T E M P(1 , I ) = S F
C
DO 1 0 0 J = l,3
IF ( J . E Q . 3 ) THEN
SE=SLOSL*E
SF=SLOSL*F
END I F
J1= J+1
DO 3 0 1 = 1 , 5
30 A D T E M P (J1 ,I)= T (J)
A D T E M P (J1, 6 ) = T ( J ) - S E
A D T E M P (J1 ,7 )= T (J)+ S E
DO 4 0 1 = 8 , 1 1
40 A D T E M P (J1, I ) = T ( J ) - S F
DO 5 0 1 = 1 2 , 1 5
50 A D T E M P (J1 ,I)= T (J)+ S F
100 C O N T IN U E
C
F T O C = 5 ./9 .
DO 2 0 0 1 = 1 ,4
DO 1 9 0 J = l,1 5
A D T E M PC I, J ) =FTOC*ADTEMP( I , J )
190 C O N T IN U E
200 C O N T IN U E
C
258
RETURN
END
©PROCESS D C (T E M P S )
C
0 = = = = = = = = = = = = = = = = = = TEM SFT = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E T E M S F T ( N , I P , F 1 , F 2 , T S 1 , T S 2 )
C
C C ALLED B Y : CREEP
C CALLS : NONE
C
C S U B R O U T IN E TO C ALCULATE THE T IM E -T E M P E R A T U R E S H I F T
C F U N C T IO N FO R CONCRETE C R E E P .
C
IM P L IC IT REAL*8 (A -H .O -Z )
C O M M O N /T E M P S /T E M P (2 5 0 0 , 1 5 , 3 ) , I T C O D ( 2 5 0 0 , 1 5 )
C
T M 1 = T E M P (N ,IP ,1 )
T M 2 = T E M P (N ,IP ,2 )
T M 3 = T E M P (N ,IP ,3 )
F l= T M l+ 2 7 3 .0
F2=T M 2+273.0
IF (IT C 0 D (N ,IP ).E Q .O ) THEN
F F 1 = 0 .0
F F 2 = 0 .0
END I F
I F ( I T C O D ( N , I P ) . E Q . 1 ) THEN
F F l= 5 0 0 0 .* (l./2 9 3 .-l./F l)
FF2=0
IT C O D (N , I P ) = 0
END I F
I F (IT C O D (N ,IP ).E Q .2 ) THEN
F F 1 = 0 .0
FF2= 5000.* ( 1 ./2 9 3 . - 1 . /F 2 )
IT C O D (N ,IP )= l
END I F
IF (IT C O D (N ,IP ).E Q .3 ) THEN
F F l= 5 0 0 0 .* (l./2 9 3 .-l./F l)
F F 2 = 5 0 0 0 .* (l./2 9 3 .-l./F 2 )
IT C O D (N ,IP )= l
END I F
C
IF (F F 1 .L E .0 ) F F 1 = 0 .0
IF (F F 2 .L E .0 ) F F 2 = 0 .0
T S 1 = D E X P (F F 1)
T S 2 = D E X P (F F 2)
C
RETURN
END
© P R O C E S S D C ( P R E S T R , MDATA, G F V , P S E P S , S T D I S P )
C
0 = = = = = = = = = = = = = TENEPS = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E T E N E P S ( I C O D E )
259
C
C C ALLED B Y : MAIN
C CALLS : DCS, ELCD, STQB
C
C S U B R O U T IN E TO C A L C U L A TE THE S T R A I N I N TENDON SEGMENTS
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
D IM EN SIO N D ( 1 0 0 0 0 0 ) , G P ( 2 ) , E P ( 6 ) , G P S ( 2 , 3 ) , C C ( 2 0 , 3 )
D IM E N S I O N E L D ( 6 0 ) , B ( 6 , 6 0 ) , D I R ( 6 )
C O M M O N /P R E S T R /N C T E N (500 , 5 ) , P C O O D ( 2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 ,2 ),F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
C O M M O N /G F V /G F ( 1 0 0 0 0 0 )
COMMON/ S I Z E / NUMNP, N UM EL, NUMMAT, N S D F , N S B F , NHBW, N E Q , N EL D L
COM MON/M DATA/C OOD(2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 ,3 ),V S B F (1 0 0 0 ,4 ),E L D L (5 0 0 ,3 ),C O L D (2 5 0 0 0 ,4 ),IL E V (2 5 0 0 )
C O M M O N /P S E P S /T E P S C 5 0 0 , 2 ) , D E L E P S ( 5 0 0 , 2 )
C O M M O N /S T R A N D /N O T EN , N O T S G , IS T R A N
C O M M O N /S T D IS P /D S (1 0 0 0 0 0 )
DATA G P / - 0 . 5 7 7 3 5 0 2 6 9 1 8 9 6 2 6 D 0 , 0 . 5 7 7 3 5 0 2 6 9 1 8 9 6 2 6 D 0 /
C
DO 1 0 1 = 1 , NEQ
10 D (I)= G F (I)
IF ( I C 0 D E . E Q . 3 ) THEN
DO 2 0 1 = 1 , NEQ
20 D (I)= D (I)+ D S (I)
END I F
C
DO 2 0 0 0 1 = 1 , NOTSG
N =N C T E N (1 , 4 )
DO 3 0 1 1 = 1 , 2
12=11+1
A 1= S E G C (I, 1 2 , 1 ) - S E G C ( I , 1 1 , 1 )
B 1= S E G C (1 , 1 2 , 2 ) -S E G C (1 , 1 1 , 2 )
C 1= S E G C (I, 1 2 , 3 ) -S E G C (I, I I , 3 )
C O N = G P (2)
IF (Il.E Q .l) C O N = 1 .0 -G P (2 )
G P S ( I 1 , 1 ) =SEG C( 1 , 1 1 , 1 ) +C0N*A1
G P S (I1 ,2 )= S E G C (I,I1 ,2 )+ C 0 N * B 1
G P S ( I I , 3 )= S E G C (I, I 1 , 3)+ C 0 N * C l
30 C ON T IN U E
C -- S E T U P ELEMENT NODAL C OO R DIN ATE ARRAY AND
C D IS P L A C E M E N T VECTOR —
CALL E L C D ( N , C C , E L D , D )
C -- F I N D S T R A I N S A T EACH G A U S S P O I N T ON TENDON —
DO 5 0 0 IG = 1 ,2
R = G P S (IG ,1)
S = G P S (IG ,2 )
T = G P S (IG ,3 )
C — S E T U P B -M A T R I X FO R THE PA RE N T ELEMENT - -
C ALL S T Q B ( C C , B , D E T , R , S , T , N )
C -- PERFORM B * E L D TO G E T ELEM EN T S T R A I N S —
DO 8 0 K = l , 6
S U M = 0 .0
DO 7 0 J = l , 6 0
260
70 S U M = S U M + B (K ,J)* E L D (J)
E P (K )= S U M
80 C O N T IN U E
C — CALC ULA TE D I R E C T I O N C O S I N E S AT THE G AUSS P O I N T —
CALL D C S ( D I R , R J S T , G P , I , I G , N )
C — CALCULATE S T R A I N AT T H E G AUSS P O I N T —
D E L E P S (I,IG )= 0 .0
DO 9 0 K = l , 6
90 D E L E P S (I, IG )= D E L E P S (I, IG )+ D IR (K )* E P (K )
T E P S ( I , I G ) = T E P S ( I , IG )+ D E L E P S ( I , IG )
500 C O N T IN U E
2000 C O N T IN U E
C
RETURN
END
©PROCESS DC( S T IF F ,G F V .A D D R E S )
© P R O C E S S D C ( MDATA, P R E S T R )
C
C = = = = = = = = = = = = = = = = = = = TENPOS = = = = = = = = = = = = = = ~ = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E T E N P O S
C
C CALLED B Y : MAIN
C CALLS : LOCAL
C
C T H I S S U B R O U T IN E C A L C U L A T E S THE P O S I T I O N O F STRAND NODES I N
C NORM A LIZED ( R , S , T ) C O O R D IN A T E S Y S T E M .
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
D IM E N S I O N X P ( 3 ) , C C ( 2 0 , 3 ) , P ( 3 , 2 0 )
C O M M O N /S I Z E /N U M N P , N UM EL, NUMMAT, N S D F , N S B F , NHBW, N E Q , NELDL
COM M ON /M DA TA /C O OD (2 5 0 0 0 , 4 ) , N E L C ( 2 5 0 0 , 2 2 ) , R M A T ( 2 0 , 5 ) , I E L ( 2 5 0 0 ) ,
* V B D F (2 0 0 0 , 3 ) ,V S B F (1 0 0 0 ,4 ) ,E L D L ( 5 0 0 ,3 ) ,C O L D ( 2 5 0 0 0 ,4 ) ,I L E V ( 2 5 0 0 )
C O M M O N /S T R A N D /N O T E N , N O T S G , IS T R A N
C O M M O N /P R E S T R /N C T E N (5 0 0 , 5 ) , P C O O D ( 2 0 0 0 , 3 ) , F S ( 5 0 0 , 2 ) ,
* C F S (5 0 0 ,2 ),F I(5 0 ),A R (5 0 ),S E G C (5 0 0 ,3 ,3 )
C
C - - NCTEN - P T . # 1 , P T . # 2 , P T . # 3 , ELEMENT N O . , TENDON NO. --
C - - F S - - S T R E S S A T G A U SS P O I N T S 1 & 2 —
C - - SEGC - (R ,S ,T ) C O O R D IN A T E S O F STRAND NODES —
C
DO 1 0 0 0 1 = 1 , NOTSG
N = N C T E N (I, 4 )
DO 2 0 J = 3 ,2 2
L = N E L C (N ,J)
DO 1 0 K = l , 3
Jl= J-2
K1=K+1
C C (Jl,K )= C O O D (L ,K l)
10 C O N T IN U E
20 C O N T IN U E
C
DO 5 0 0 IP = 1 ,3 ,2
N P = N C T E N (I,IP )
261
DO 40 J = 1,3
40 XP(J)=PCOOD(NP,J)
R = -0 .5
S=0.0
T = -0 .5
IF (IP .E Q .3 ) THEN
R=0.5
S=0.0
T=0.5
END IF
CALL LOCAL(N,CC,XP,R,S,T)
IF (DABS(S).LT.l.D-lO) S=0.0
SEGC(I,IP,1)=R
SEGC(I,IP,2)=S
►~£GC( I , IP , 3)=T
DO 50 KK=1,3
IF (SEGC(I,IP,KK).GT.1 .0 ) SEGC(I,IP,KK)=1.0
IF (S E G C (I,IP ,K K ).L T .-1.) SEGC(I,IP,KK)=-1.
50 CONTINUE
500 CONTINUE
C
DO 650 J = l , 3
650 SEGC(I, 2 , J)=0.5*(SEG C (I, 1 , J )+ S E G C (I,3 ,J ))
C
1000 CONTINUE
C
RETURN
END
262
P rogram M ESHGEN can be used to generate the m esh and in p u t file for program
PC B R ID G E . This appendix contains th e input instructions to M ESHGEN and a
listing of th e program .
1. D E G O F
2. E L E M E N T S
3. F I N I S H
4. L O A D S
5. N O D E S
6. S U P P O R T S
7. T E N D O N S
8. T I M E S
1. C H A R = ‘D E G O F ’
T he value ‘D E G O F ’ of CHAR is employed to generate d a ta regarding speci
fied degrees of freedom . It is followed by:
263
264
K, A, XA, B, XB, C, XC
K - node no.
A - direction identifier (‘X ’ or ‘ ’)
B - direction identifier (‘Y ’ or ‘ ’)
C - direction identifier (‘Z’ or ‘ ’)
XA - specified displacem ent in x-direction
XB - specified displacem ent in y-direction
XC - specified displacem ent in z-direction
‘D E G O F ’
1
2 ‘X ’ 0.0 ‘ ’ 0.0 ‘Z’ 0.0
2. C H A R = ‘E L E M E N T S ’
This option is used to generate in p u t to P C B R ID G E th a t describes element
connectivity, element type, m aterial type and the depths of elem ents on the
cross section. D ata pertaining to this option is given as:
(a) C O N N E C T I V I T Y
(b) D E P T H
(c) M A T E R IA L
(d) S T O P
(e) T Y P E
CHA1 = ’C O N N EC TIV IT Y ’
Elem ent connectivity is generated in one direction as follows:
C H I, I I , (N C (J), J = l,2 0 )
CHI - ‘E L E ’ or ‘G E N ’
II - first elem ent no.
N C (J) - connectivity
C H 2 , 12, ( I N C R ( J ) , J = l , 2 0 ) , C H 3 , I N C
CH2 - ‘T O ’
12 - last element no.
IN C R (J) - increm ent to each node no.
CH3 - ‘BY ’
INC - increm ent in elem ent no.
‘G EN ’ 1 69 8 6 67 64 3 1 62
47 7 46 68 45 2 44 63
66 5 4 65
‘T O ’ 2 61 61 61 61 61 61 61 61
61 61 61 61 61 61 61 61
61 61 61 61 ‘BY ’ 1
‘N E X T ’ or ‘FIN ISH ’
CHA1 = ‘D E P T H ’
This option is used to specify the levels of elem ents in th e m esh. Input
required is:
CHA1 = ‘M A TERIA L’
M aterial inform ation is to be given as follows:
C H I , IS , IL , IM A T
CHI - ‘EL EM EN T’
IS - first element in a group
IL - last element in a group
IMAT - m aterial no.
267
CHA1 = ‘S T O P ’
This option term inates elem ent and m aterial d a ta generation.
CHA1 = ‘T Y P E ’
This option is used to specify element type and level num bers. In p u t under
this option is as follows:
C H I , IS , IL , I T Y P , L E V
CHI - ‘E L E M E N T ’
IS - first element in a group
IL - last elem ent in a group
IT Y P - elem ent type (‘3 ’)
LEV - level no.
Elem ents 3 and 4 in Figure B .l(a ) are at level 2. Therefore, to generate their
level num bers, write:
‘E L E M E N T ’ 3 4 3 2
3. C H A R = ‘F I N I S H ’
This option term inates m esh generation.
268
4. C H A R = ‘L O A D S ’
D istributed loads on elem ent faces and nodal loads are specified in this option
as follows:
‘LO ADS’
11 16 5 1000.0
1
17 200.0 0.0 0.0
5. C H A R = ‘N O D E S ’
T he ‘N O D ES’ option is used for node generation and three ways to achieve
nodal coordinate generation are available. D ata for th e ‘N O D ES’ option is
given as:
C H I , I I , x - c o o d ., y - c o o d ., z -c o o d .
CHI - ‘N O D E ’ or ‘G E N ’
II - node no.
269
If CH I = ‘G E N ’:
C H 2 , 12, x -c o o d ., y -c o o d ., z -c o o d ., C H S , I N C
CH2 - ‘T O ’
12 - last node no. in the line
CH3 - ‘B Y ’
INC - node no. increm ent
To generate nodes 1, 62 and 123 (Figure B .l(a )), the in p u t required is:
‘N O D ES’
165 1
‘G E N ’ 1 0.0 -12.0 0.0
‘T O ’ 123 40.0 -12.0 0.0 ‘BY ’ 61
‘N O D ES’
165 2
1
1 43 2 61
1 0.0 12.0 0.0
If NZL ^ 1, subsequent to the first z-level of elem ents, only 12 m aster node
coordinates need be given.
there is one horizontal stack of elements (11-16) and one vertical stack (1-
10). Elem ents 9 and 10 have to be generated separately using th e element
generation option, b u t th e coordinates of their nodes can be generated here.
C oordinates of m aster nodes have to be given in th e usual nodal connectivity
order (Figure 2.2). Therefore, the m esh can be generated as:
‘N O D ES’
165 3
0
2
To generate elem ents 11 through 16 with the coordinates of their nodes:
2 3 1
26 11 18 33 7 4 4
-1.0 - 0.6 0.2
- 0.0 0.2 0.6 1.0
N ote: N IN X l = 54-36 = 18
NINX2 = 87-54 = 33
N IN Zl = 33-26 = 7
NINZ2 = 37-33 = 4
NINZ3 = 58-54 = 4
N ote: T he w idth of the slab shown is 50". To obtain the normalized coordi
n ate in th e y-direction for node 42, perform the operation: -15/25 = -0.6
The m aster node coordinates are:
2 1 4
1 1 43 18 3 2 2
-1.0 0.0 1.0
followed by th e coordinates of m aster nodes. T he coordinates have to be
given in th e following order of m aster nodes:
6. C H A R = ‘S U P P O R T S ’
This option is used to generate support spring d a ta and is accessed by:
7. C H A R = ‘T E N D O N S ’
P restress tendon d a ta is generated using this option. T he program au to
m atically calculates the intersections of th e tendon w ith elem ent faces and
divides it into stran d segments. These segments are assigned to their parent
273
elem ents. The coordinates of nodes on each stran d segm ent are also gener
ated. T he in p u t statem ents required by this option are:
N TEN , NSEG
N TEN - no. of continuous tendons
NSEG - no. of tendon segments (straight-line pieces of tendons)
For each tendon segm ent:
IT E N - tendon no.
X I , Y l , Z l , X 2 , Y 2 , Z2
XI - x-cood. of end 1 of the segment
Yl - y-cood. of end 1 of the segment
Zl - z-cood. of end 1 of the segment
X2 - x-cood. of end 2 of th e segment
Y2 - y-cood. of end 2 of th e segment
Z2 - z-cood. of end 2 of th e segment
For each tendon:
F I, A R
FI - initial stress
AR - cross sectional area
For all tendons:
FY - yield stress
‘TE N D O N S’
2 4
1
0.0 0.0 5.0 240.0 0.0 5.0
2
0.0 0.0 45.0 100.0 0.0 10.0
2
100.0 0.0 10.0 140.0 0.0 10.0
2
140.0 0.0 10.0 240.0 0.0 45.0
8. C H A R = ‘T I M E S ’
This option reproduces tim e step data. Required in p u t is:
^PROCESS DC(ONE)
o o n n n n n n n n o o o n o o o o o o o MESHGEN
CONTROLLING VARIABLES:
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
D IM E N SIO N D E P ( 1 0 ) , S P R ( 5 0 , 3 )
C O M M O N /O N E /C C ( 1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 ,4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) , R M A T(2 0 , 5 ) , V B D F (2 0 0 0 , 3 ) , I L E V ( 1 5 0 0 )
COM MON/TWO/N UMNP, NUMEL, NUMMAT
C O M M O N /T H R E E /N E L D L , N S B F , N S D F
C O M M O N /F O U R /N C T E N (9 0 0 , 5 ) , P C O O D ( 5 0 0 0 , 3 ) , F I ( 5 0 ) , A R ( 5 0 )
C O M M O N /F I V E /N O T E N , NOTSG
C O M M O N /S I X / F Y
COMMON/ S E V E N / T I ( 4 0 ) , I C ( 4 0 ) , T E M P ( 4 0 )
C O M M O N /M A T /F P C 2 8 (2 0 ),W C O N C (2 0 ),T L (2 0 ) ,IC U R (2 0 ),C U R L E N (2 0 )
L O G IC A L Y E S ,C H E C K
CHARACTER * 5 C L IS T (8)
CHARACTER * 5 CHAR
CHARACTER * 6 0 T IT L E
CHARACTER * 4 CHA1
DATA C L I S T / ' N O D E S ' , ' F I N I S ' , ' E L E M E 1 , ' L O A D S ' , ' D E G O F ' ,
* ' TENDO’ , ' T IM E S ' , ' S U P P O ' /
C
NSSP=0
NOLEV=0
NELDL=0
NSDF=0
NSBF=0
NOTEN=0
NOTSG=0
N TIM ES=0
G
R E A D (4 ,* ) T IT L E
10 R E A D (4 ,* ) CHAR
Y E S = .F A L S E .
DO 1 5 1 = 1 ,8
276
IF ( CHAR. E Q . C L I S T ( I ) ) THEN
Y E S = . TRUE.
GO TO 2 0
END I F
15 C O N T IN U E
W R IT E (6 ,2 0 1 ) CHAR
201 F O R M A T ( 5 X , ’ I N V A L I D CHARACTER I N P U T : r ,A 5 )
STOP
20 IF ( C H A R .E Q .’F I N I S ' ) GO TO 9 9 9
IF ( C H A R .E Q .’ N O D E S ') THEN
R E A D (4 ,* ) N U M N P ,IK O D E
IF ( IK O D E .E Q .l) C A L L GENNOD
IF (IK O D E .E Q .2 ) C A L L GEN N2
I F (IK 0 D E .E Q .3 ) C A L L GEN N3
GO TO 1 0
END I F
IF ( C H A R .E Q .'D E G O F ') THEN
R E A D (4 ,* ) IS U P
IF ( IS U P .E Q .0 ) THEN
NSDF=0
G O TO 1 0
END I F
C ALL D O F ( I S U P )
GO TO 1 0
END I F
IF ( CHAR. E Q . ' ELEM E' ) THEN
R E A D ( 4 , * ) NUMEL
25 R E A D ( 4 , * ) CHA1
C H E C K = .F A L S E .
I F ( C H A 1 .E Q .'T Y P E ') CHECK=. TRU E.
IF ( C H A 1 .E Q .'C O N N ') CHECK=. TRU E.
IF ( C H A 1 .E Q .'M A T E ') CHECK=. TRU E.
IF (C H A 1 .E Q .'D E P T ') CHECK=. TRU E.
IF ( C H A 1 .E Q .'S T O P ') CHECK=. TRUE.
IF (C H E C K ) GO TO 3 3
W R I T E ( 6 , 2 0 2 ) CHA1
202 F O R M A T ( 5 X , ' I N V A L I D CHA R AC TER S I N ELEMENT S P E C I F I C A T I O N : ’ ,A 4 )
STOP
33 I F ( C H A 1 . E Q . ' T Y P E ' ) THEN
CALL ELTYP
GO TO 2 5
END I F
IF (C H A 1 .E Q .'C O N N ') THEN
C A L L GENELE
GO T O 2 5
END I F
IF ( C H A 1 . E Q . ’ M A T E ') THEN
C A L L MATL
GO TO 2 5
END I F
IF ( C H A 1 .E Q .'D E P T ') THEN
R E A D (4 ,* ) NOLEV
DO 4 1 1 = 1 , NOLEV
41 R E A D (4 ,* ) D E P (I)
277
GO TO 2 5
END I F
I F ( C H A 1 .E Q .'S T O P ') GO TO 1 0
END I F
C
IF ( C H A R .E Q .'S U P P O ') THEN
R E A D (4 ,* ) NSSP
DO 5 1 1 = 1 , NSSP
51 R E A D (4 ,* ) (S P R (I,J ) , J = 1 ,3 )
GO TO 1 0
END I F
C
IF ( C H A R .E Q .’ L O A D S ') THEN
C ALL LOAD
GO TO 1 0
END I F
C
IF (C H A R .E Q .'T E N D O ') THEN
CALL P S T R E S ( N P )
N N=N P
GO TO 1 0
END I F
C
IF (C H A R .E Q .’ T IM E S ') THEN
C ALL T I M E ( N T I M E S )
GO TO 1 0
END I F
C
999 N=NSDF
NSDF=N
C
1000 W R IT E (8 ,* ) T IT L E
W R IT E (8 ,* ) NUMNP
DO 4 0 0 1 = 1 , NUMNP
400 W R IT E (8 ,9 0 1 ) ( C C ( I , J ) , J = 1 , 4 )
901 F O R M A T (4 (3 X ,F 1 0 .3 ))
W R I T E ( 8 , * ) NUMMAT
DO 4 1 0 1 = 1 , NUMMAT
W R IT E (8 ,* ) (R M A T (I,J),J= 1 ,5 )
410 W R IT E (8 ,* ) F P C 2 8 (I),W C O N C (I),T L (I),IC U R (I),C U R L E N (I)
W R IT E (8 ,* ) NUMEL
DO 4 2 0 1 = 1 , NUMEL
W R IT E (8 ,* ) IE L (I),IL E V (I)
W R IT E (8 ,* ) (N E L C (I,J ),J = 1 ,2 2 )
420 C O N T IN U E
W R IT E (8 ,* ) NOLEV
DO 4 2 5 1 = 1 , NOLEV
425 W R IT E (8 ,* ) D E P (I)
W R IT E (8 ,* ) N EL D L
IF ( N E L D L . E Q . O ) GO TO 5 0 1
DO 4 3 0 1 = 1 , N EL D L
430 W R IT E (8 ,* ) (E L D L (I,J ),J = 1 ,3 )
IF (N S D F .E Q .O ) GO TO 4 4 5
501 W R IT E (8 ,* ) NSDF
DO 4 4 0 1 = 1 , NSDF
440 W R IT E (8 ,* ) ( V B D F ( I , J ) , J = 1 , 3 )
445 W R I T E ( 8 ,* ) NSBF
I F ( N S B F . E Q . O ) GO TO 4 8 0
DO 4 5 0 1 = 1 , NSBF
450 W R IT E (8 ,* ) ( V S B F ( I , J ) , J = 1 , 4 )
480 W R IT E (8 ,* ) NSSP
I F ( N S S P . E Q . O ) GO TO 5 0 2
DO 4 8 5 1 = 1 ,NSSP
485 W R IT E (8 ,* ) ( S P R ( I , J ) , J = l , 3 )
502 W R I T E ( 8 , * ) N O T E N ,N O T S G
I F ( N O T E N . E Q . O ) GO TO 4 7 2
DO 4 6 0 1 = 1 , NOTSG
460 W R IT E (8 ,* ) (N C T E N (I,J ),J = 1 ,5 )
DO 4 6 5 1 = 1 , NN
465 W R IT E (8 ,9 2 1 ) ( P C O O D ( I ,J ) ,J = 1 ,3 )
921 F 0 R M A T (3 (3 X ,F 1 0 .3 ))
DO 4 7 0 1 = 1 , NOTEN
470 W R IT E (8 ,* ) F I ( I ) , A R ( I )
W R IT E ( 8 , * ) FY
472 IF ( N T I M E S . E Q . O ) GO TO 2 0 0 0
DO 4 7 5 I = 1 , N T I M E S
475 W R IT E (8 ,* ) T I ( I ) , I C ( I ) , T E M P ( I )
C
2000 STOP
END
279
n n n
======= DET ===================================================
o n n FUNCTION DET(A)
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION A (3 ,3 )
o
D 1 = A (2 ,2 )* A (3 ,3 )
D 2 = A (3 ,2 )* A (2 ,3 )
D 3 = A (2 ,1 )* A (3 ,3 )
D 4 = A (3 ,1 )* A (2 ,3 )
D 5 = A (2 ,1 )* A (3 ,2 )
D 6 = A (3 ,1 )* A (2 ,2 )
n
RETURN
END
JESS DC(ONE)
n n oq
SUBROUTINE DOF(ISUP)
noo
IMPLICIT REAL*8(A-H,0-Z)
COMMON/ONE/CC(1 4 0 0 0 ,4 ),V SB F(500,4 ) ,ELDL(1 5 0 0 ,3 ) ,NELC(1500, 2 2 ) ,
* IE L (1 5 0 0 ),R M A T(20,5),V B D F(2000,3), ILEV(1500)
COMMON/TWO/NUMNP, NUMEL, NUMMAT
COMMON/THREE/NELDI, NSBF, NSDF
CHARACTER *1 A,B,C
N=0
DO 20 I=1,IS U P
READ(4,*) K,A,XA,B,XB,C,XC
IF ( A .E Q .'X ') THEN
N=N+1
VBDF(N,1)=K
VBDF(N,2)=1
VBDF(N,3)=XA
END IF
IF ( B .E Q .'Y ') THEN
N=N+1
VBDF(N,1)=K
VBDF(N,2)=2
VBDF(N,3)=XB
END IF
IF (C .E Q .’Z’ ) THEN
N=N+1
VBDF(N,1)=K
280
V B D F (N ,2 )= 3
V B D F (N ,3 )= X C
END I F
20 C O N T IN U E
C
NSDF=N
RETURN
END
281
©PROCESS DC(ONE)
C
C========== ELTYP ====================================================
C
S U B R O U T IN E E L T Y P
C
C S U B R O U T IN E TO G E N E R A T E ELEMENT T Y P E AND L E V E L
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
C O M M O N /O N E /C C (1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* IE L (1 5 0 0 ),R M A T (2 0 ,5 ),V B D F (2 0 0 0 ,3 ),IL E V (1 5 0 0 )
COMMON/TWO/NUMNP, N U M E L , NUMMAT
CHARACTER * 3 CHI
C
N=0
10 IF (N .E Q .N U M E L ) GO TO 1000
R E A D (4 ,* ) C H I ,I S ,I L ,I T Y P ,L E V
IF ( C H I .E Q .'E L E ') GO T O 1 5
W R IT E (6 ,7 0 3 ) CHI
703 FORMAT( A 3 )
W R IT E (6 ,7 0 1 ) IS ,IL
STOP
15 IF ( C H I .E Q .'E L E ') THEN
DO 2 0 I = I S , I L
IE L (I)= IT Y P
IL E V (I)= L E V
N=N+1
20 CO N T IN U E
GO TO 1 0
END I F
701 F O R M A T ( 5 X , 'E R R O R IN T Y P E S P E C I F I C A T I O N AT E LE M E N TS : ' , 1 4 , IX ,14)
C
1000 RETURN
END
282
©PROCESS DC(ONE)
C
C========== GENELE =================================================
C
S U B R O U T IN E GENELE
C
C S U B R O U T IN E T O GENERATE E LE M E N TS I N A L I N E
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
C O M M O N /O N E / C C ( 1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* IE L (1 5 0 0 ),R M A T (2 0 ,5 ),V B D F (2 0 0 0 ,3 ),IL E V (1 5 0 0 )
COMMON/TWO/NUMNP.NUMEL,NUMMAT
D IM E N SIO N I N C R ( 2 0 ) , N C ( 2 0 )
CHARACTER * 3 CHI
CHARACTER * 2 C H 2 ,C H 3
C
N=0
10 R E A D (4 ,* )C H 1 , I 1 , ( N C ( J ) , J = 1 , 2 0 )
IF (C H 1 .E Q .'E L E ') GO TO 1 4
IF ( C H I .E Q .'G E N ') GO TO 1 4
W R IT E (6 ,6 0 1 ) I I
STOP
14 N=N+1
DO 1 5 K = 1 , 2 0
K2=K+2
N E L C (I1 ,K 2 )= N C (K )
15 C O N T IN U E
N E L C (I1 ,1 )= I1
IF ( C H I .E Q .'E L E ') THEN
R E A D (4 ,* ) CHI
IF ( C H I .E Q .'F I N ') GO TO 1 0 0 0
GO T O 1 0
END I F
IF ( C H I . E Q . ' G E N ' ) THEN
R E A D (4 , * ) C H 2 , 1 2 , ( I N C R ( J ) , J = 1 , 2 0 ) ,C H 3 , IN C
IF ( ( C H 2 .N E .'T O ') .O R .( C H 3 .N E .'B Y ') ) THEN
W R IT E (6 ,6 0 1 ) 12
STOP
END I F
IS T = I1+ IN C
IB = I1
DO 3 0 I = I S T , I 2 , I N C
N=N+1
N E L C (I,1 )= I
DO 2 0 J = 3 , 2 2
Jl= J-2
20 N E L C (I,J )= N E L C (IB ,J)+ IN C R (J 1 )
IB = I
30 C O N T IN U E
R E A D (4 ,* ) CHI
IF ( C H I .E Q .'F I N ') GO TO 1 0 0 0
GO T O 1 0
END I F
C
28 3
20 C O N T IN U E
IS T = I1 + IN C
L A S T = I2-IN C
IB = I1
DO 4 0 I= IS T ,L A S T ,IN C
• N=N+1
C C (I,1 )= I
DO 3 0 J = l,3
J1= J+1
30 C C (I,J1 )= C C (IB ,J1 )+ R IN C (J)
IB = I
40 C O N T IN U E
N=N+1
GO TO 1 0
END I F
C
501 F O R M A T ( 5 X , 'E R R O R IN I N P U T A T NODE : ’ ,1 3 )
C02 F O R M A T ( 5 X , 'E R R O R I N NODAL I N P U T ! ' , / , 5 X , 'C H E C K NO. OF NODES’ )
C
1000 RETURN
END
@ P R O C E S S DC ( O N E )
C
0 = = = = = = = = = = G EN N 2 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E GEN N2
C
C S U B R O U T IN E S TO G EN ERA TE NODES BY R E P E A T I N G C R O S S S E C T I O N S
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
C 0 M M 0 N /0 N E /C C (1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) ,E L D L ( 1 5 0 0 , 3 ) ,N E L C (1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) , R M A T (2 0 , 5 ) , V B D F ( 2 0 0 0 , 3 ) , I L E V ( 1 5 0 0 )
C
R E A D (4 ,* ) NSECT
DO 5 0 0 N S = 1 , N S E C T
R E A D ( 4 , * ) I S T , N N S , I R S , IA DD
R E A D (4 ,* ) X IN C ,Y IN C ,Z IN C
II= IS T -1
DO 1 0 1 = 1 , NNS
11=11+1
R E A D (4 ,* ) ( C C ( I I , J ) , J = 1 , 4 )
10 C O N T IN U E
I F ( I R S . E Q . O ) GO TO 5 0 0
DO 4 0 0 IS = 1 ,IR S
N N O = IS T + IS *IA D D
DO 3 5 0 1 = 1 , NNS
N N P = N N O -I A D D
C C (N N O ,l)= N N O
C C ( N N O , 2 ) = C C ( N N P , 2 ) + X IN C
C C (N N O ,3 )= C C (N N P ,3 )+ Y IN C
C C (N N O ,4 )= C C (N N P ,4 )+ Z IN C
NNO=NNO+l
350 C O N T IN U E
400 C O N T IN U E
28 5
500 C O N T IN U E
C
RETURN
END
©PROCESS D C (O N E)
C
0 = = = = = = = = = = G EN N 3 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
C
S U B R O U T IN E G E N N 3
C
C S U B R O U T IN E TO GENERATE NODES AND E LE M E N TS BY M APPING OF
C N O R M A L IZ E D C O O R D IN A T E S I N T O GLOBAL C O O R D IN A T E S U S IN G
C STANDARD IS O P A R A M E T R IC S H A P E F U N C T IO N S F O R THE TRANSFORMATION
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
D IM E N SIO N X Y Z M ( 2 0 , 3 ) , A N ( 2 0 ) , S S ( 3 0 ) , K N ( 2 0 )
C O M M O N /O N E / C C ( 1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) ,R M A T (2 0 , 5 ) ,V B D F (2 0 0 0 , 3 ) , I L E V ( 1 5 0 0 )
C
10=4
101=9
R E A D (IO ,* ) NSPANS
X IN C = 0.0
Y IN C = 0.0
Z IN C = 0.0
N O D IN C =0
IE L IN C = 0
IE L A D D = 0
I F (N S P A N S .G T .l) R E A D (IO ,* ) X IN C ,Y IN C ,Z IN C ,
* N O D I N C , I E L I N C , IE L A D D
DO 2 0 0 0 N S P = 1 , N S P A N S
C
R E A D (IO ,* ) NSETS
W R I T E ( I 0 1 , * ) NSETS
DO 1 0 0 0 N = l , N S E T S
R E A D (IO ,* ) N X L ,N Y L ,N Z L
W R IT E (I0 1 ,* ) N X L ,N Y L ,N Z L
NSFX=1+2*NXL
NSFY=1+2*N¥L
NSFZ=1+2*NZL
R E A D ( I O ,* ) IS T N O D ,IS T E L .N IN X 1 .N IN X 2 .N IN Z 1 ,N IN Z 2 ,N IN Z 3
IN l= IS T N O D + N O D IN C
IE L 1= IS T E L + IE L IN C
W R IT E (1 0 1 , * ) I N I , IE L 1 ,N IN X 1 ,N IN X 2 ,N IN Z 1 ,N IN Z 2 ,N IN Z 3
R E A D (IO ,* ) (S S (N M ),N M = 1 ,N S F Y )
W R IT E (I0 1 ,* ) (S S (N M ),N M = 1 ,N S F Y )
N EW NOD=ISTNOD
IFL A G =0
C
DO 9 0 0 IZ = 1 ,N Z L
IF (IE L A D D .E Q .O ) IE L A D D = N X L
IF (IF L A G .E Q .O ) THEN
DO 5 1 = 1 ,2 0
R E A D (IO ,* ) (X Y Z M (I,J ),J = 1 ,3 )
A =X Y Z M (I, 1 )+ X IN C
B = X Y Z M (I,2 )+ Y IN C
C = X Y Z M (I,3 )+ Z IN C
W R IT E C I0 1 ,* ) A ,B ,C
CONTINUE
GO TO 9 5
END I F
DO 2 0 1 = 1 ,4
J= I+ 4
DO 1 0 K = l , 3
X Y Z M (J,K )= X Y Z M (I,K )
L = I+ 8
M=L+4
DO 1 5 K = l , 3
X Y Z M (M ,K )= X Y Z M (L ,K )
CON T IN U E
DO 2 5 1 = 1 ,4
R E A D (IO ,* ) ( X Y Z M ( I , J ) , J = 1 , 3 )
A = X Y Z M (I,1 )+ X IN C
B=XYZM( I , 2 ) + Y I N C
C = X Y Z M (I,3 )+ Z IN C
W R IT E (I0 1 ,* ) A ,B ,C
CON T IN U E
DO 2 6 1 = 9 , 1 2
R E A D (IO ,* ) (X Y Z M (I,J ),J = 1 ,3 )
A = X Y Z M (I, 1 )+ X IN C
B = X Y Z M (I,2 )+ Y IN C
C =X Y Z M (I, 3 ) + Z I N C
W R IT E (I0 1 ,* ) A ,B ,C
CON T IN U E
DO 2 7 1 = 1 7 ,2 0
R E A D C IO ,* ) ( X Y Z M d , J ) , J = 1 , 3 )
A = X Y Z M (I, 1 )+ X IN C
B =X Y Z M (I, 2 )+ Y IN C
C = X Y Z H (I,3 )+ Z IN C
W R IT E (I0 1 ,* ) A ,B ,C
C ON TINU E
11=0
111=0
W R IT E (6 ,* ) 'NEWNOD = * ,NEWNOD
NN=NEWNOD
DO 2 0 0 I= 1 ,N S F X
R = " 1 .0 + 2 .0 * (I-1 )/(2 * N X L )
11=11+1
111 = 111+1
IF (II.E Q .3 ) 11=1
IJ= 0
NST0R1=NN
DO 1 9 0 K = 1 , 3 , I I
IF ( ( K . E Q . 1 ) .A N D .(IF L A G .G T .O )) GO TO 9 9
T = -1 .0 + 2 .0 * (K -l)/2
28 7
99 IJ= IJ+ 1
IF (II.E Q .2 ) IJ= 2
IF (IJ .E Q .3 ) IJ= 1
NST0R2=NN
DO 1 8 0 J = 1 , N S F Y , I J
I F ( ( K . E Q . 1 ) . A N D . ( I F L A G . G T . O ) ) GO T O 1 5 9
S = S S (J)
C C (N N ,1 )= N N
C ............................................ EVALUATE S H A P E F U N C T IO N S ..........................................................
A 1 = 1 .-R * R
A 2 = l.-R
A 3 = l.+ R
B 1 = 1 .-S * S
B 2 = l. -S
B 3 = l.+ S
C 1 = 1 .-T * T
C 2 = l. -T
C 3 = l.+ T
A N (9 )= 0 .2 5 * A 1 * B 3 * C 3
A N (1 0 )= 0 .2 5 * A 2 * B 1 * C 3
A N (1 1 )= 0 . 25*A1*B2*C3
A N (1 2 )= 0 . 25*A3*B1*C3
A N (1 3 )= 0 . 25*A1*B3*C2
A N (1 4 )= 0 . 25*A 2*B1*C2
A N (1 5 )= 0 .2 5 * A 1 * B 2 * C 2
A N (1 6 )= 0 .2 5 * A 3 * B 1 * C 2
A N (1 7 )= 0 .2 5 * A 3 * B 3 * C 1
A N (1 8 )= 0 . 25*A2*B3*C1
A N (1 9 )= 0 .2 5 * A 2 * B 2 * C 1
AN( 2 0 ) = 0 . 2 5 * A 3 * B 2 * C ?
A N ( 1 ) = 0 . 1 2 5 * A 3 * B 3 * C 3 -0 .5 * (A N (9 )+ A N (1 2 )+ A N (1 7 ) )
A N (2 )= 0 .1 2 5 * A 2 * B 3 * C 3 -0 .5 * (A N (9 )+ A N (1 0 )+ A N (1 8 ))
A N (3 )= 0 .1 2 5 * A 2 * B 2 * C 3 -0 .5 * (A N (1 0 )+ A N (1 1 )+ A N (1 9 ))
A N (4 )= 0 .1 2 5 * A 3 * B 2 * C 3 -0 .5 * (A N (1 1 )+ A N (1 2 )+ A N (2 0 ))
A N (5 )= 0 . 1 2 5 * A 3 * B 3 * C 2 -0 . 5 * (A N (1 3 )+ A N (1 6 )+ A N (1 7 ) )
A N (6 )= 0 . 1 2 5 * A 2 * B 3 * C 2 -0 . 5 * (A N (1 3 )+ A N (1 4 )+ A N (1 8 ) )
AN( 7 ) = 0 . 1 2 5 * A 2 * B 2 * C 2 - 0 . 5 * ( A N ( 1 4 ) +AN( 1 5 ) +AN( 1 9 ) )
A N (8 )= 0 .1 2 5 * A 3 * B 2 * C 2 -0 .5 * (A N (1 5 )+ A N (1 6 )+ A N (2 0 ))
C
X X X = 0 .0
YYY=0.0
Z Z Z = 0 .0
DO 1 5 0 L = l , 2 0
XXX=XXX+AN( L ) *XYZM( L , 1 )
Y Y Y = Y Y Y + A N (L )* X Y Z M (L ,2 )
Z Z Z = Z Z Z + A N (L )* X Y Z M (L ,3 )
150 C O N T IN U E
C C (N N ,2 )= X X X
C C (N N ,3 )= Y Y Y
C C (N N ,4 )= Z Z Z
159 N N =N N + 1
180 C O N T IN U E
185 IN C Z = N IN Z 1
IF (IJ.E Q .2 ) IN C Z = N IN Z 2
288
IF (II.E Q .2 ) IN C Z = N IN Z 3
N N =N S T 0R 2+ IN C Z
190 C O N T IN U E
I J K = I I I - ( I I 1 /2 * 2 )
IF (IJ K .E Q .1) THEN
N N = IS T N 0 D + (I-I/2 )* N IN X l+ (I-l)/2 * N IN X 2 + (IZ -1 )* N IN Z 3
END I F
IF (IJK .E Q .0 ) THEN
N N = IS T N O D + I* (N IN X l+ N IN X 2 )/2 + (IZ -l)* (N IN Z l+ N IN Z 2 )
END I F
200 C O N T IN U E
on
K N (7)= N 7
K N (14)= K N (7)+ 1
K N (6)= K N (14)+ 1
K N (1 9 )= K N (7 )+ N IN Z 1 -J+ 1
K N (18)= K N (19)+ 1
K N ( 3 ) = K N ( 7 ) +K JU M P
K N (10)= K N (3)+ 1
K N (2)= K N (10)+ 1
K N (8)= N 8
K N (16)= K N (8)+ 1
K N (5)= K N (16)+ 1
K N (2 0 )= K N (8 )+ N IN Z 1 -J+ 1
K N (1 7 )= K N (2 0 )+ 1
K N ( 4 ) = K N ( 8 ) +K JU M P
K N (12)= K N (4)+ 1
K N (1)= K N (12)+ 1
K N (15)= N 15
K N (1 3 )= K N (1 5 )+ 1
K N (11)= K N (15)+ N IN Z 3
K N (9)= K N (11)+ 1
C
28 9
N E L C (N L ,1 )= N L
DO 2 5 0 K = l , 2 0
K 2=K+2
N E L C (N L ,K 2 )= K N (K )
250 C O N T IN U E
C
300 C O N T IN U E
N 6= N 1+ IJU M P
N L1=NL1+1
400 C O N T IN U E
C
N E W N 0D = IS T N 0D + IZ *(N IN Z 1+ N IN Z 2)
IFL A G =IFLA G +1
900 C O N T IN U E
1000 C O N T IN U E
C
R E W IN D (IO l)
10=101
101 = 101+1
2000 C O N T IN U E
C
RETURN
END
290
^PROCESS DC(ONE)
C
C========== LOAD ======================================================
C
S U B R O U T IN E LOAD
C
C S U B R O U T IN E T O G E N E R A T E NODAL F O R C E S AND ELEMENT D I S T R I B U T E D LOADS
C
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
C O M M O N /O N E /C C (1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) ,R M A T (2 0 , 5 ) ,V B D F ( 2 0 0 0 , 3 ) , I L E V ( 1 5 0 0 )
COMMON/TWO/NUMNP, N U M E L , NUMMAT
C O M M O N /T H R E E /N E L D L , N S B F , N S D F
C
N=0
R E A D ( 4 , * ) N EL D L
I F ( N E L D L . E Q . O ) GO TO 5 0 0
10 R E A D (4 ,* ) N E 1 ,N E 2 ,IF A C ,F O R C E
DO 2 0 I = N E 1 , N E 2
N=N+1
E L D L (N ,1 )= I
E L D L (N ,2 )= IF A C
E L D L ( N , 3 ) =FORCE
20 CO N T IN U E
IF (N .N E .N E L D L ) GO TO 10
IF ( N . G T . N E L D L ) THEN
W R I T E ( 6 , * ) 'E R R O R I N D I S T R I B U T E D LOAD DATA !'
STOP
END I F
C
500 R E A D (4 ,* ) NSBF
I F ( N S B F . E Q . O ) GO TO 1000
DO 3 0 1 = 1 , N S B F
30 R E A D (4 ,* ) (V S B F (I,J ),J = 1 ,4 )
1000 RETURN
END
^PROCESS DC(ONE)
C
C
S U B R O U T IN E MATL
C
C S U B R O U T IN E TO S P E C I F Y M A T E R IA L I N P U T
C
IM P L IC IT R E A L * 8 (A -H ,0 - Z )
CO M M O N /O N E /C C C 1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( . 1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) ,R M A T (2 0 , 5 ) ,V B D F ( 2 0 0 0 , 3 ) , I L E V ( 1 5 0 0 )
COMMON/TWO/NUMNP, N UM EL, NUMMAT
C O M M O N /M A T /F P C 2 8 (2 0 ),W C O N C (2 0 ),T L (2 0 ),IC U R (2 0 ),C U R L E N (2 0 )
CHARACTER * 3 C H I
C _
N=0 • "
10 I F ( N . E Q . N U M E L ) GO T O 30
R E A D (4 ,* ) C H 1 ,IS ,IL ,IM A T
I F ( ( C H I .E Q .'E N D ') .O R .( C H I .E Q .'E L E ') ) GO TO 1 5
W R IT E (6 ,7 0 1 ) I S , I L
701 F O R M A T ( 5 X , 'E R R O R I N M A T E R IA L S P E C I F I C A T I O N FO R E LEM EN TS : ',2 1 3 )
STOP
15 IF ( C H I . E Q . ' E L E ' ) THEN
DO 2 0 I = I S , I L
N E L C (I,2 )= IM A T
N=N+1
20 C O N T IN U E
W R IT E (6 ,* ) N
GO TO 1 0
END I F
C
30 R E A D (4 ,* ) NUMMAT
DO 4 0 K = l,N U M M A T
R E A D (4 ,* ) (R M A T (K ,L ),L = 1 ,5 )
40 R E A D (4 ,* ) F P C 2 8 (K ),W C O N C (K ),T L (K ),IC U R (K ),C U R L E N (K )
RETURN
END
292
©PROCESS DC(ONE)
C
C========== PLINT ==================================================
C
S U B R O U T IN E P L I N T ( I F A C E , N , T , T T , X 2 1 , Y 2 1 , Z 2 1 , X 1 , Y 1 , Z 1 )
C
C S U B R O U T IN E TO CALCULATE I N T E R S E C T I O N S O F L I N E S AND P L A N E S
C
IM PL IC IT R E A L * 8 (A -H ,0 -Z )
D IM E N S I O N J J ( 4 ) , I F A C ( 6 , 4 ) , T F ( 4 ) , N 0 F C ( 4 ) , A R R ( 3 , 3 ) , C D ( 3 , 3 ) , M ( 3 )
C O M M O N /O N E /C C (1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) ,R M A T (2 0 ,5 ), V B D F (2 0 0 0 ,3 ), IL E V (1 5 0 0 )
DATA J J / 1 , 2 , 5 , 6 /
DATA I F A C / 1 , 2 , 1 , 3 , 1 , 5 , 4 , 6 , 5 , 7 , 2 , 8 ,
* 8 , 7 , 6 , 8 , 3 , 7 , 5 , 3 , 2 , 4 , 4 , 6/
C
C -- L O O P OVER 4 F A C E S - -
DO 5 0 0 1 1 = 1 , 4
C -- D I S C A R D CURRENT F A C E —
N O F = JJ(II)
IF (N O F .E Q .IF A C E ) THEN
N O F C (II)= N O F
T F (II)= 2 .0
GO T O 5 0 0
END I F
N O F C (II)= N O F
C -- S E T U P ARRAY O F THREE V E R T I C E S ON THE FA CE - -
DO 1 0 1 = 1 , 3
N N = IF A C (N O F ,I)+ 2
10 M (I)= N E L C (N ,N N )
DO 2 0 1 = 1 , 3
DO 1 5 J = l , 3
J1= J+1
C D (I,J )= C C (M (I),J 1 )
15 C O N T IN U E
20 C O N T IN U E
C -- S E T UP C O E F F S . O F THE E Q U A T IO N O F THE PLANE —
DO 3 0 1 = 1 , 3
DO 2 5 J = l , 3
A R R (I, J ) = C D (I, J )
25 C O N T IN U E
30 C O N T IN U E
D = -D E T (A R R )
DO 3 5 1 = 1 , 3
35 A R 1 !J(I,3 )= 1 .D 0
C =D E T (A R R )
DO 4 0 1 = 1 , 3
40 A R R (I,2 )= C D (I,3 )
B = -D E T (A R R )
DO 4 5 1 = 1 ,3
45 A R R (I,1 )= C D (I,2 )
A =D E T (A R R )
C -- F IN D THE P O I N T O F I N T E R S E C T I O N O F THE L I N E AND PL AN E —
DEN=A*X21+B*Y21+C*Z21
293
IF (D E N .E Q .0 . 0 ) THEN
T F (II)= 2 .0
GO TO 5 0 0
END I F
RNUM=A*X1 + B * Y 1 + C * Z 1 +D
T F (II)= -R N U M /D E N
IF (T F (II).L E .T ) T F (II)= 2 .0
500 C O N T IN U E
C — CHECK FOR THE LOWEST VALUE O F PARAMETER 'T 1 —
T T = T F (1)
IF A C E = N O F C (l)
DO 6 0 0 1 = 2 , 4
IF (T F (I).L T .T T ) THEN
T T = T F (I)
IFA C E = N O F C ( I )
END I F
600 C O N T IN U E
C
RETURN
END
^P R O C E S S D C(O N E)
C
C ==== ==== == PSTRES = = = = = = = = = = = = = == ===== ==== ==== ==== ===== ==== ==== ====
C
S U B R O U T IN E P S T R E S ( N P )
C
C S U B R O U T IN E TO GENERATE P R E S T R E S S STRAND DATA
C
IM P L IC IT R E A L * 8 ( A - H ,0 - Z )
L O G IC A L Y ES
D IM E N S I O N E N D ( 5 0 , 6 )
C O M M O N /O N E /C C ( 1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) ,R M A T (2 0 , 5 ) ,V B D F ( 2 0 0 0 , 3 ) , I L E V ( 1 5 0 0 )
COMMON/TWO/NUMNP, NUMEL, NUMMAT
C O M M O N /T H R E E /N E L D L , N S B F , N S D F
C O M M O N /F O U R /N C T E N (900, 5 ) , P C O O D ( 5 0 0 0 , 3 ) , F I ( 5 0 ) , A R ( 5 0 )
C O M M O N /F I V E /N O T E N , NOTSG
C O M M O N /S I X /F Y
C
E P S = 0 .0 0 1
E P S M 1 = 1 .-E P S
E P S P 1 = 1 .+ E P S
R EA D ( 4 , * ) N T E N .N S E G
W R IT E (6 ,* ) 'N O . O F TENDONS ' .N T E N . N S E G
IS E G = 1
IP = 1
I0LD=0
DO 1 0 0 0 I = 1 , N S E G
R E A D ( 4 ,* ) IT E N
R E A D (4 ,* ) (E N D (I,J ),J = 1 ,6 )
W R IT E (6 ,* ) IT E N
W R IT E (6 ,* ) (E N D (I,J ),J = 1 ,6 )
C -- S E T U P P A R A M E T R IC E Q U A T IO N S O F THE L I N E —
IF (IT E N .E Q .IO L D ) THEN
294
IP = IP -1
X 1 = P C 0 0 D (IP ,1)
Y 1 = P C 0 0 D (IP ,2 )
Z 1 = P C 0 0 D (IP ,3 )
X 2 1 = E N D (I,4 )-X 1
Y 2 1 = E N D (I,5 )-Y 1
Z 2 1 = E N D (I,6 )-Z 1
GO TO 4 0
END I F
X 1 = E N D (I,1 )
Y 1 = E N D (I,2 )
Z 1 = E N D (I,3 )
X 2 1 = E N D (I, 4 ) -E N D (1 , 1 )
Y 2 1 = E N D (I,5 )-E N D (I,2 )
Z 2 1 = E N D (I,6 )-E N D (I,3 )
40 IO L D = IT E N
IF A C E = 2
T = 0 .0
P C O O D (IP ,1 )= X 1
P C 0 0 D (IP ,2 )= Y 1
P C 0 0 D (IP ,3 )= Z 1
DO 5 0 N = l , N U M E L
IF (IL E V (N )v G T .5 ) GO TO 5 0
Y E S = .F A L S E .
CALL S E A R C H ( N , X 1 , Y 1 , Z 1 , I F A C E , Y E S )
I F ( Y E S ) GO TO 1 0 0
50 C O N T IN U E
W R IT E (6 ,* ) ' P O I N T NOT FOUND ',X 1 ,Y 1 ,Z 1
100 CALL P L I N T ( I F A C E , N , T , T T , X 2 1 , Y 2 1 , Z 2 1 , X 1 , Y 1 , Z 1 )
X3=X1+TT*X 21
Y3=Y1+TT*Y21
Z3=Z1+TT*Z21
T M = (T + T T )*0.5
X2=X1+TM *X21
Y2=Y1+TM *Y21
Z2=Z1+TM *Z21
N C T E N (IS E G ,1 )= IP
IP = IP + 1
P C 0 0 D (IP ,1 )= X 2
P C O O D (IP ,2 )= Y 2
P C 0 0 D (IP ,3 )= Z 2
N C T E N (IS E G , 2 ) = I P
IP = IP + 1
P C 0 0 D (IP ,1 )= X 3
P C O O D (IP ,2 )= Y 3
P C 0 0 D (IP ,3 )= Z 3
NCTEN( I S E G , 3 ) = I P
N C T E N ( I S E G , 4 ) =N
NCTEN( I S E G , 5 ) = IT E N
W R IT E ( 6 , * ) IS E G ,X 3 ,Y 3 ,Z 3
C
IF ((T T .G E .E P S M 1 ).A N D .(T T .L E .E P S P l)) THEN
I F (I.L T .N S E G ) IP = IP + 1
IF (I.L T .N S E G ) ISE G =ISE G + 1
295
GO TO 1 0 0 0
END I F
T=TT
IF (IF A C E .E Q .6 ) IF A C E = 4
IF A C E = IF A C E + 1
C
DO 2 0 0 N = l,N U M E L
IF (IL E V (N ).G T .5 ) GO TO 2 0 0
Y E S = .F A L S E .
C ALL S E A R C H ( N , X 3 , Y 3 , Z 3 , I F A C E , Y E S )
IF (Y E S ) GO TO 3 0 0
200 C O N T IN U E
W R IT E (6 ,* ) ' P O I N T N O T FOUND \X 3 ,Y 3 ,Z 3
W R IT E (6 ,* ) ' IN T E R N A L ’ , T , T T
STOP
300 IS E G = IS E G + 1
GO TO 1 0 0
1000 C O N T IN U E
C
N OTEN=N TEN
N O T SG = ISE G
N P = IP
DO 2 0 0 0 1 = 1 ,N O T E N
2000 R E A D (4 ,* ) F I(I),A R (I)
R E A D (4 ,* ) FY
C
W R IT E (6 ,* ) 'N P = ' ,N P
RETURN
END
296
^PROCESS DC(ONE)
C
C========== SEARCH =========================================:=====
C
S U B R O U T IN E S E A R C H ( N , X , Y , Z , N F A C E , Y E S )
C
C S U B R O U T IN E TO I D E N T I F Y THE E LE M E N T N O . AND F A C E N O . THAT A
C P O I N T ON A P R E S T R E S S STRAND SEGMENT O C C U P I E S
C
IM P L IC IT R E A L * 8 (A -H ,0 - Z )
D IM E N S I O N I F A C ( 6 , 4 ) , C D ( 4 , 3 ) , M ( 4 ) , A R R ( 3 , 3 )
L O G IC A L Y ES
C O M M O N /O N E /C C (1 4 0 0 0 , 4 ) , V S B F ( 5 0 0 , 4 ) , E L D L ( 1 5 0 0 , 3 ) , N E L C ( 1 5 0 0 , 2 2 ) ,
* I E L ( 1 5 0 0 ) ,R M A T (2 0 , 5 ) , V B D F ( 2 0 0 0 , 3 ) , I L E V ( 1 5 0 0 )
DATA I F A C / 1 , 2 , 1 , 3 , 1 , 5 , 4 , 6 , 5 , 7 , 2 , 8 ,
*8 , 7 , 6 , 8 , 3 , 7 , 5 , 3 , 2 , 4 , 4 , 6 /
C
C -- S E T U P ARRAY O F V E R T I C E S O F Q U A D R IL A T E R A L - -
DO 1 0 1 = 1 , 4
N N = IFA C (N FA C E , I ) + 2
10 M (I)= N E L C (N ,N N )
DO 2 0 1 = 1 , 4
DO 1 5 J = 1 , 3
J1= J+1
C D (I,J)= C C (M (I),J 1 )
15 CO N T IN U E
20 CO N T IN U E
C -- S E T U P E Q U A T IO N O F THEPLANE --
DO 3 0 1 = 1 , 3
DO 2 5 J = 1 , 3
A R R (I, J ) = C D ( I , J )
25 CO N T IN U E
30 CO N T IN U E
D = -D E T (A R R )
DO 3 5 1 = 1 , 3
35 A R R (I,3 )= 1 .D 0
C =D ET (A R R )
DO 4 0 1 = 1 , 3
40 A R R (I,2 )= C D (I,3 )
B = -D E T (A R R )
DO 4 5 1 = 1 , 3
45 A R R (I, 1 )= C D (I,2 )
A =D E T (A R R )
C -- CHECK I F P O IN T (X ,Y ,Z ) L IE S ON T H E PLANE" —
EQ=A*X+B*Y+C*Z+D
IF (D A B S (E Q ).G T .5 .0 D -1 ) GO TO 1 0 0 0
C -- CHECK I F P O IN T (X ,Y ,Z ) IS W I T H I N THE Q U A D R IL A T E R A L —
E P S L O N = -l.D -2
DO 2 0 0 1 1 = 1 ,4
12 = 11+1
IF (I2 .E Q .5 ) 12=1
X X = C D (I2 ,1 )-C D (I1 ,1 )
Y Y = C D (I2 ,2 )-C D (I1 ,2 )
Z Z = C D (I2 ,3 )-C D (I1 ,3 )
297
X P = X -C D (I1 ,1 )
Y P = Y -C D (I1 ,2 )
Z P = Z -C D (I1 ,3 )
A A =Y Y *Z P -Y P *Z Z
B B = X P*Z Z -X X *Z P
D D = X X * Y P -X P * Y Y
IF ( A * A A . L T . E P S L O N ) GO TO 1 0 0 0
IF ( B * B B . L T . E P S L O N ) GO TO 1 0 0 0
IF ( C * D D . L T . E P S L O N ) GO TO 1 0 0 0
200 C O N T IN U E
Y E S=. TRUE.
W R IT E (6 ,* ) 'E Q = \E Q
C
1000 RETURN
END
298
n o n
====== T IM E = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
S U B R O U T IN E T I M E ( N )
o n ci
S U B R O U T IN E TO I N P U T T I M E S T E P S FO R T H E A N A L Y S I S
IM P L IC IT R E A L * 8 (A -H ,0 -Z )
C O M M O N /S E V E N /T I(4 0 ),IC (4 0 ),T E M P (4 0 )
C
R E A D (4 ,* ) N
DO 1 0 1 = 1 ,N
10 R E A D (4 ,* ) T I(I),IC (I),T E M P (I)
C
RETURN
END
V ita
K eith Joseph Rebello was born in London, England on Septem ber 15, 1959. He
received a Bachelor of Technology degree in Civil Engineering in May 1983 from the
Indian In stitu te of Technology, Bombay. He entered g rad u ate school a t Louisiana
S tate University in A ugust 1983. He g rad u ated w ith a M aster of Science degree
in Civil Engineering in May 1986 and is presently a candidate for th e degree of
D octor of Philosophy in Civil Engineering at Louisiana S tate University.
299
DOCTORAL EXAMINATION AND DISSERTATION REPORT
Approved:
Vti'oJJcv IC.AJjtggu
M a j o r P r o f e s s o r a n d C h a ir m a n
_____________________
D ean of th e G ra d u a te School
/-
. c 2E ©
Date of Examination: