Professional Documents
Culture Documents
BY
KEVIN J. D'AMANDA
RKiECTK9
,,v_____o_____
(o
OF
(A)UNIVERSITY
,
OF FLORIDA
FALL 1991
92
[5 O2
I
I
I
I
COMPUTER AIDED DESIGN OF SOLDIER PILE AND LAGGING
BY
KEVIN J. D'AMANDA
UNIVERSITY OF FLORIDA
FALL 1991
ACKNOWLEDGEMENTS
Also to Jim
Lastly
Aooession For
NTIS GRA&I
DTIC TAB
Unannrunced
J,ut 11rIcat in
D I -1b u c.-,'
Ai4i Idvl.ty
C,:des
,
iA , , k and-'or
[Dist
1 spoulal.
BIOGRAPHICAL SKETCH
jCorps,U.S.
Florida.
jthe
After
ii
Engineering.
i
I
I
Upon graduation,
Ii
I
I
ITABLE
OF CONTENTS
Pag~e
ACKNOWLEDGEMENTS .....................................
Background ................................. 1
Computer Program Requirements .............. 3
Computer Language .......................... 4
2.1
2.2
2.3
iiv
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
22
23
3.10
3.11
ICHAPTER
FOUR
4.2
4.3
FIVE
5.1
Input Data.................................. 53
5.2.1
5.2.2
5.2.3
5.2.4
Output
5.3
15.4
Error Messages............................. 60
CHAPTER SIX
6.1
6.2
6.3
4.1
ICHAPTER
I5.2
CONCLUSICIS ............................ 63
APPENDICES
*APPENDIX
APPENDIX B
APPENDIX C
APPENDIX D
IAPPENDIX
IV.
LIST OF FIGURES
Page
Figure
1.1
3.1
3.2
14
3.3
3.4
3.5
3.6
19
3.7
3.8
I
I
I
vi|
FiQure
3.9
3.10
3.11
28
28
30
3.12
3.13
3.14
3.15
32
4.1
5.1
5.2
vii
53
I
I
I
I
PaQe
5.3
C.1
C.2
C.3
I
I
I
I
I
I
i
I
115
viii
LIST OF TABLES
Table
II
I
I
I
IJi
I
Page
2.1
3.1
34
ABSTRACT
Master of Engineering.
COMPUTER AIDED DESIGN OF SOLDIER PILE AND LAGGING
FALL 1991
Chairman:
Major Department:
Civil Engineering
They
Iflanges
U
U
|
,x
IIpressure
The
Iwall.
I
xi
CHAPTER ONE
INTRODUCTION
1.1
Backqround
Soldier pile and lagging retaining walls with
With the
--
3
3
b.
3
3
c.
pressure diagrams.
I
I
F] -1-Exist
ing
Building
IIIITemporary
Wall
Future
Station
Temporary
Tiebacks
I
U
Figure 1.1
Consequently, these
A retaining wall is
1970)
1.2
I3
I
--
overstressed.
1.3
Computer Language
The computer program was written and compiled in
I
I
The
The
I
I
i
I
I
I
I
I
I
I
I
CHAPTER TWO
BRACED EXCAVATIONS AND TIEBACKS
2.1
Braced Excavations
Braced excavation retaining walls are-used to
U
3I
3
3
cut is
held open by the retaining structure until a
permanent structure can be installed.
The permanent
The
The most
anchors as required.
36
I
I
Isteps
Table 2.1
in Engineering an Excavation
(Lambe and Turner, 1970)
Step
Consideration
Activity
No.
1
Select dimensions of
excavation,
grade requirements,
depth to good soil,
depth to meet stability requirements.
Survey adjacent
structures and
utilities,
Establish permiss-
ible movements.
5
Local experience,
cost, time available, type of wall,
depth of wall, type
and spacing of
bracing, and dewatering sequence.
Predict movements
caused by excavation
dewatering.
_and
Compare predicted
with permissible
movements.
I
I
I
Monitor construction
and alter bracing
and construction as
_required.
A slurry wall is
Soldier
Lagging is
If
present, ground water acts against the wall and
Ithus
by the wall.
of the soil.
I
3
soil stress.
I8
I
degree of saturation.
2.2
3
U
excavating.
U
3
The first
They are
3
U
I
(Keorner, 1984)
Primary components of a soldier pile and lagging
wall are as follows:
1.
They are
(Boghrat, 1989)
sheetpile sections.
10
2.3
Tieback Anchors
Temporary tieback anchors are used to support the
Tieback
Tieback
backfilling.
(FHWA/RD-82/047, 1982)
11
a.
b.
of failure,
c.
d.
e.
tieback length,
f.
g.
h.
and
I
I
*
12
CHAPTER THREE
DESIGN THEORY
3.1
However, braced
The deformation of
IRtaining
3
Mall
we1tIM
Wiall
Bracirq Cut
al I
Oflection
Figure 3.1
Nature of Yielding of Retaining Wall anJ
Braced Cut (Das, 1990)
13
pressure.
The
UCernica,1982).
Actual
IFigure
Rankine's
3.2
314
program.
in Figure 3.3.
IThe
3stability
3
The
Where
Iinclude:
a.
b.
feet.
short-term conditions.
c.
I
I
I
loads.
15
I
I
I
3on
I
d.
SOFT
SAND
STIFF CLAY
- MEDIUM
CLAY
25H
O.25H
4--01H
O.7H
l/
I
0.65Ka a ut a H
Ka
uut x H
Ka
I -
0.1
0.25!
ut
UH
(4c/utiH)
Figure 3.3
(NAVFAC DM-7.2)
layering only.
I
3
I
16
complete confidence.
3
3
Ithe
3In
3
However,
Peck (1969).
The
field tests.
3
I
1
17
I
I
I
3.2
In granular
However
The
3
3
3
3
3.3
Hydrostatic Pressure
Hydrostatic pressure is calculated as the unit
3
I
18
that sand and gravels are drained and the water table
will be drawn down to the bottom of the excavation by
This is
6rond Surface
'A
- OPJAINED
,4WtND
3ottm of
Lt
Water table draun dow to
bottom of cut due to seepaw
through tirdber sheetinq or
mechanical deuateriLn.
Figure 3.4
Draw Down of Ground Water Table in Sands
due to Natural Seepage or Mechanical
3-
3.4
*Some
Iof
3
*
The apparent
19
Ibased
In the case
For
The
3loading
I
3
20
II
I
I3.5
I
I
FROM:
TO:
b
q
The force is
II
iq
=/
02
2q
82 = arctia
I1
82-01
p
I ( a + b ) /h
= arclan I b / h ]
Figure 3.5
Conversion of Strip Surcharge Load to an Uniform Pressure
I
*
21
3.6
Des i ar,
The following recommendations from Naval
Facilities Engineering Command, Design Manual 7.2
(1982) were considered in the programming.
This is to account
bf
3 bf
Figure 3.6
Effective Width of Soldier Pile that Passive
Pressure Acts Upon (NYCTA, 1974)
b.
This
22
I
I
It
3.7
program are:
a.
23
b.
psi is
used to calculate the section modulus from the
maximum moment.
3.8
The reaction
3
3
The maximum
From the
3
*
is
zero and for stage two by assuming fixity at the
24
i
I
PI
I
__=.. Ph - Ka w s 5 q ,,N
KafEtfot,2
usi
2 4
Figure 3.7
Tretin Zorw:
Z(
1P
3
Pa
(utU4* q
20)I
ZI x C 2c
q )-ut
a5
a~Pp
(6ucfs+*2c-
q-Ut'ofN)EUbE 90
Figure 3.8
Force Diagram with and without a Tension
Zone for Stage Two of Construction in Clays
25
I
I
I
Kiewit
In
the first stage, it is assumed that a pinned
connection exists in the pile two feet below the
I
*
Where w is the
locations.
26
sands.
siqs
sigh~__________
PP=3KjPfs 9 IwtbfIO2/2)
Figure 3. 9
Pressure Diagram for Stage Three of Construction
in Sands
Da0. 4
S u
0. 25H
PP Wv
I
*
W6AS + 2c
q) I bf
Figure 3.10
Pressure Diagrams for Stage Three of Construction
in Stiff Clays
27
I
I
-pa
-Ka
Ka I ut 1 H
4c / (ut N H)
0. 25H
utu
w I hu
u = S
P12
I
0. 75HF
Khu
-
"
YNX4
pp net
(6cAs + 2c - q)
bf
Figure 3.11
Pressure Diagram for Stage Three of Construction
in Soft to Medium Clays
iMmax
PAI
NC[j]
Ka
I
I
H'/2
2/3D +
j__H
H'
s a (0.65utUh + q) R H'
p
Pp
Calculate D
Pp
3Kp/fs*(utwbf"D"2/2)
tlax + Ppa(2/3D
I')
PA IR /2 = 0
Figure 3.12
28
3.9
type.
3inches
I
3.10
3number
!29
Report
Very
Dense
in300
Uenj Dense
fled. Dense
red. Dense
43
fled. Dense
10JZ
Sawtij Sravel
Cu=5 -33
flediti. to
CoarseSand
Cu = 3.+-4.5
Fine to
MediumSand
Cu = 1.6-3.1
Figure 3.13
Load Capacity of Anchors in Cohesionless Soil
Showing the Effects of Relative Density,
Gradation, Uniformity, and Anchor Length
(PHWA/RD-75/128, 1976)
30
I1
3
1
N
u/' Post-6routing
10
*~
UPC.Licu
2
iit
u/ Post-Groumin
IMfed.
3
I
LOV
Mled.
still
StIfI
Stiff
V. Stiff
' U. Stiff
U. stiff
to Hard
Clay Consistecyj
Figure 3.14
31'
1
1
I
Ilength
gal I Face
Figure 3.15
Determination of the Unbonded and Total Tieback
UThe
3length
Isurface
1
32
If the factor
This is
--
Boghrat (1989)
3.11
Lagaina Thickness
The required thickness of the wood lagging can
IFHWA/RD-75/128
(1976).
I
i
33
0-
al-
0lr7V-
tA LAa
.M
0- Pl
Cl
I. o
cq
_0
Inc
n
'D
Cl
v-
In
clc
0
Go
38
$4
41
(N
.0
eq
00a0
10
(N
-1
InC-
C(4
0--.
--
ac
egU
-j
coCA
Ln
Lo
S
08n
i
Li
cD iCA
C-i
Li
(A
Li
LCA~
Li
CA
w~
Li
as
(b
r4
(Al
oI-
OA
U,,
UI
Ca
al
al;
4Ae
#- 0 -.U2 %U O
c-
1UU
-0
LA
at
34 A
j-
ai
o-4
CA
-p
CHAPTER FOUR
COMPUTER PROGRAM
4.1
Appendix A
4.1.1
Main Function
The main
The options
I
I
I
35
I
I
I
1.
2.
3.
4.
5.
6.
7.
8.
MAIN MENU
Enter Soil Properties 8 Wall Data
Pead Data From an Existinq File
Edit Inputted Data
Save Inputted Data
Execute al] inalysis
Execute Ary-hor / Wale Analysis
Save Analysis Data in OuJtput File
Exit Program
EX T
YES
Program
I !2
I
Figure 4.1
Computer Program's Flow Chart
I
*
36
I
FUNCTO
'~NPUT
I
~INPUT
/WALL:
DATA:
SOIL:
Engineer
Project
LDate
Top Elevation
Bottom Elevation
Number of Anchors
/Anchor Elevations
Spacinq
Elevation of GWT
Wmber of Soil Layers
Soil Type
Sol] Properties
elev.,
unit ut.,
I
C)-,~
IAOJ-fTA FUNCTION
Input Filenare
ENTEP FILENAIE
I
RedData file
ABOPT
Main Mlnu
IFigure
I
I
4.1 (Continued)
Computer Program's Flow Chart
37
I
I
I
Ou ~.1
o
Ih
~
ata Iau
/uIW
Ne
YESurppuIem
o.
I
Neu Value
ID-ata,
Io
I
SD
Ii
MA
NMNIO Cag E nu i sN.1I
I
C
ututSgai
hart
I
IS
Figure 4.1 (Continued)
Computer Program's Flow Chart
38
I-W
INUT
-Isiae
itfpl
-Iatro
aeyaantpsiepesr
-DphoIvrxaainbluaco oain
CLYAAYIIolISN ADAAYI
D~pa esls rmAKhrAayi
Calculate
etioMd
- . Snlntionf
c hors
I.act
r*Sif
to Medium SandC~
ulu
6.
Cawclate
Cacu
Amtr Lwnqth
IROU
I
I
UmStiff
Modulus
tay
ate
dCa
d Lenqth
Anchor
Anchor
IUnboncfrd
Capacity
Length
Length
MAIN MIEW
39
MILS
3
Save Data in
File
MAIN M1ENU
40
3n
3
Sol~& &Cdw
431io
oru
t Foramdp
d &dwp
eutmiepam
ra
Dokrftn' ofle t o wo '1w ( z)
Colafth NM of -oof Wor '1iw
)whor No Form = 0
D~ir PI
Cdut Ncti by Sww*i Ndil~ of X
Moo>0YES
Zero Shoo
nm GO
Cdiits3.q Irorn II -,
osi MltfOJ
o wi dblue
Duiwniw IDby Su
~m
NO
II
I
Iant
AA~~LYI5
#13) >
_IYE
~II
c~
C
NLBNfi-
ComputerCIPrgrm'
3kd
IWH
Form
Mdov w
a rmr
41
Yr:
FowChr
AMYSUP A-NLMISso
iaFbd
Detvmbts101
hetw fzr.me
Dewm 0t h
RRO
- aSWm
Dr t
N-
NO tYES
t %fr
NoLkplawtClel
md
NtfrS
Ye
Dwrrdne P1 ( X ) w
IdkoRmlnbySnf
Det4Sk
Dufo
eoMi
t Dk UdkeW=ai
..
mo-
I
3svud
I0
>ru 0imi
K~f Cisf
lsq
Figured
4.1% (ofiued
ComuterProgam'sFlowChar
42m
onn sat Xi
NAJMYP
R CAJW
3naf
I'T*ad
Avrq Ur M.
1M
EMFI.7N b" Aaa
I.rA
Io&Mr
~S.pIWLFA
Odiji
I
Ik
daim a
~iem
Irfzno
IV
3~M
~i
rp~~
i
.UM
X
Figre4.
Copue
Fiur
(onined
rogas Flw
Cart
43(otiud
CoptrPormsFoIhr
I
I
I
3
4.1.2
Data Functions
3
3various
The
If the file
Uwall
3
3
desired.
If
a change is desired, the number of the
I
I
I
44
I
I
4.1.3
Analysis Functions
3
I
function.
The
3
I45
criteria.
The
The base
Ithe
3If
It
--
46
I
I
(Pet= 6c/fs + 2c
q > 0).
An error message is
In the third stage routine,
This surcharge
After completion
I47
4.2
*2.
excavation.
The
I
*
used.
3.
As an
I
*
48
I
I
I
([
Where, H
Hs
is
Ks
qu
nt
(Das, 1990)
I
For clays, short-term undrained conditions are
5.
assumed.
3
3
element approach.
7.
Pstability
*
of the structure.
8.
the base.
*
3
3
I
50
The
I
I
assumed.
3
3
field.
10.
4.3
3
3
I
I
I
I
q.
Example Problems
included in Appendix D.
L
CHAPTER FIVE
USER'S GUIDE
5.1
Program Start-Up
The program may be run either on the computer's
Then type
The
UFigure
5.1.
Figure 5.1
Main Menu Screen
ii
MAIN
1.
2.
3.
4.
5.
MENU
52
--
IThe
The
5.2
Input Data
The following data shall be entered for the
3iOstance
Strip Load
from uall
to
o strp lad
Slope of BakfilI
Top Elevation
Anchor Elevaion
igzht,
a"d friction angll
or cohesion.G
Annchor Elevation
r~h
,alonLager
, [
2:
Top elevation, uit ut, ad
or cohesionl.
friction nl*
tctor Elevation
Lager 3:
Top elevation,
unit weiqht,
SSpacinq of Soldier
i53
or cohesion.
Piles
Figure 5.2
Input Variables for Wall Analysis
I
I
5.2.1
1..
Wall Data
characters.
2.
3.
6.
(ft).
7.
8.
(ft).
5.2.2
1.
Soil Data
layers.
2.
3.
is entered.
If
a total stress analysis is to be
54
U
I
For
The
analysis.
4.
3
5
3
6.
excavation (degrees).
7.
8.
5.2.3
*
1.
pile (ft).
pe
t2.
Factor of safety against passive resistance.
3.
I
fo5.2.4
1.
Type
3
I
I
Sfrom
5.3
Soil Description
SPT N Value
12 - 30
20 - 45
Sandy gravel
> 45
Medium clay
4 - 8
Stiff clay
12 - 15
16 - 20
21 - 30
9 - 11
> 30
Output Data
Figure 5.3 lists a typical output file.
The
wall
56
The
I.
WALL
1.
2.
3.
Engineer: D'Amanda
Project: International Corporate Park
Date:
10 November 1989
4.
5.
6.
PROPERT
*
*
I ES
2
7.
II.
*
8.
9.
S OI L
Elev
Unit Wt
102.00
0.1150
13.
14.
15.
W A L L
A N A L Y S I S
R E S U L T S
anchor location.
Figure 5.3
Sample Output File
57
Friction Angle
or Cohesion
38.00
P R O P E R T I E S
sand
11.
12.
89.00
Soil Type
10.
Elevation (feet)
96.00
I
*
I
3
3
1
2
3
SECTION
EMBEDMENT
MODULUS
DEPTH
(in^3)
(ft)
(k-ft)
12.1
55.23
23.01
21.9
17.0
20.45
27.86
8.52
11.61
(ft)
10.1
5.5
4.6
R1 = 19.10
42.04
R1
R2 = 17.17
NOTE:
NOTE:
NOTE:
IV.
A N C HO R
A N D
W A L E
R E S U L T S
17.
18.
19.
20.
ANCHOR
ANCHOR
ANCHOR
UNBONDED
ROW
OF WALE
(in^3)
CAPACITY
(kips)
LENGTH
(ft)
LENGTH
(ft)
58.4
84
7.4
7.0
23.8
34
4.0
3.8
NOTE:
NOTE:
SECTION MODULUS
OF
ANALYSIS
58
(kips)
Im
3through
3
The
3
3
of the pile.
is
measured from the bottom of the cut.
be displayed within this section.
the Kiewit criteria for the first two stages are listed
3
3
stages of excavation.
3
3
59
I
3
3
It
The
Another note is
5.4
Error Messages
The follow error messages are possible within
the program:
"You must input or read data before editing them."
Data must be entered or read before selecting the
edit function.
"You must input or read data before you save
3
3
them."
60
*analysis."
function.
"The bottom of the excavation must be below the
Itop."
3
3
(clays)."
61
I"The
Reenter
3
3
a positive number.
"Factor of safety must be positive."
The factor
3XX.X
feet."
62
--
CHAPTER SIX
CONCLUSIONS
6.1
Review of Obiectives
The objective of the computer program was to
6.2
Then run
acceptable limits.
P,..
6
6m3
m mmmmmmmm
I
selected from the Manual of Steel Construction (1980)
based on the required section modulus.
Lagging size
The
Spacing of
analyzed.
The soil
6
!6
I
I
6.3
Conclusions
The program SOLDIER.EXE can provide the engineer
This
The
65
I
~APPENDIX
VARIABLE NOMENCLATURE
I
I
I
I
I
0
I
I
I
I6
I
The nomenclature of the variables used within
the program are listed as follow.
*
Variable
Definition (units)
engineer
project
date
characters.
telev
belev
numa
anc[10]
gwt
nums
soiltype
Type of soil.
*
q
bf
fs
ang
type
pi
filename
wt
fa
(kcf).
(degrees).
wtb
fab
Ka
Kab
Kp
sigh
sigs
I
pp
ca
cb
Ns
zt
z[11]
R[10][1O]
M[11]
S[11]
D[11]
Mmax
Dmin
Mk[2]
ft).
Rk
P[10]
I
sw[1O]
L[1O]
ul(1O]
bp
Used as a flag.
Dummy character.
cc[20]
H, h, hh, hhh
a, v, y
i, j, k, 1
Global counters.
ii,
Local counters.
ik
stranal
I
I
I
70
APPENDIX B
I
I
I
I
I
I
I
I
I
71
I/
//
//
//
*
*
//
* Norf6&k, VA
//
*************************************************************
#include
#include
#include
#include
#include
#include
23521-5070
<conio.h>
<stdio.h>
<ctype.h>
<stdlib.h>
<complex.h>
<string.h>
//
**************************************************************
//
//
DECLARE FUNCTION
**************************************************************
void input(void);
void readdata(void);
void savedata(void);
void viewdata(void);
void analysis(void);
void anchor(void);
void
void
void
void
void
void
3
I
ka_kp(void);
clayanalysis(void);
wt_ccb(void);
sandanalysis(void);
save(void);
min_D(void);
void strip(void);
//
/I
//
**************************************************************
DECLARE VARIABLES
*
**************************************************************
0, gwt
0, q = 0, b = 0,
0, L[10],
anc[10], soil(10][3], hh = 0, H, sw[10], d = 0, ang
ul[10], bf = 0, fa = 0, W = 0, qs[3];
double sigh, sigs, wt, fa, v, y, Ka, Kp, Kab, wtb, fab, u, P[10],
I c[2], Rc, qe, Mmax, Dmin, z[111, D[111, 1[11], S[11],
0, j = 0, 1 = 0,
int type = 0, numa = 0, nums = 0, i = 0, k
bp = 0, soiltype, stranal;
const float pi = 3.141502654;
char c = 'x', cc[20], filename[10], engineer[40], project[40],
date[30];
j72
//
MAIN FUNCTION
INITIALIZE VARIABLES
main(void)(
//
soilti][k] = 0;
1/
ul[iJ
clrscro;
cout << '"\n'
<<
\tf
"\t fY
Icout
M4 E N U\n\n";
<< "\t\t 1.
<< "\t\t 2.
<< "\t\t 3.
<< "\t\t 4.
<U MY:\\
5:
Icout
I switch (i)
-"
73
I
I
gets(cc);
break;
case 6: if ((bp > 1) &&(numa > 0)) anchoro;
(numa == 0) ( clrscro;
if
There are no anchors in the wall data,
cout << "\n\n\n\t
anchor analysis is not required." <<
therefore" << "\n\t
Press the enter key to return to the main menu.\a";
"\n\n\t
)
gets(cc);
if (bp <= 1) ( clrscro;
cout << "\n\n\n\tERROR - You must accomplish wall analysis before
Press the enter key to return
analysis!" << "\n\t
to the main menu.\a";
gets(cc);
Sthis
3 break;
Iyou
break;
*EXIT
3
Iif
//
ROUTINE
case 8: cout
(Y/N)
do
c
--
<< "\n\t Are you sure you want to quit the program?
"
gets(cc);
toupper(cc[OJ);
74
--
\"
1
clrscr(;
cout << "\n\n\n\t\tP R
exit(O); }
OG R A M
TERM
I NATED\n";
goto M;)
//
**************************************************************
//
//
*
*
INPUT FUNCTION
Enter program variables for calculations.
// **************************************************************
void input(void) {
clrscr);
cout << "\n\t\t\tWall Properties\n\n";
cout << "\n\tEnter the Engineer's name.
gets(engineer);
cout << "\n\tEnter the project name. -gets(project);
cout << "\n\tEnter the date. --
--
gets(date);
cout << "\n\tEnter the elevation of the top of the excavation in
feet. -- ";
excavation.
--
\a";
= 0;
hh = anc[j]; ++j; I }
cout << "\n\tEnter the spacing of the soldier piles.
75
--
I
I
cin >> s;
clrscro;
cout << "\n\t\t\tSoil Properties\n\n";
cout << "\n\tEnter the number of soil layers for a maximum of ten
layers. --
--
else (
cout << "\n\n\tDo you wish to perform a total or effective stress
analysis?";
cout << "\n\n\tlf you would like to accomplish a TOTAL STRESS
ANALYSIS enter" << "\n\t the saturated unit weight of the soil
above and below the" << "\n\t ground water table.";
cout << "\n\n\tlf you would like to accomplish an EFFECTIVE
STRESS ANALYSIS" << "\n\t enter the satuarted unit weight of the
soil above the water" << "\n\t table and the buoyant unit weight
of the soil below the water" << "\n\t table. The water table
elevation should be located above the" << "\n\t bottom of the
cut.";
cout << "\n\n\tEnter 1 for a total stress analysis and 2 for an
effective" << "\n\t stress analysis. -cin >> stranal;
while ((str_anal <= 0) 1:
(str_anal
>= 3))
I
I
76
I
I
j = 0;
hh = 1E10;
for (i = 0; i < nums; ++i)
(
cin >> soil(j](O] >> soil(j][1] >> soil(j]2];
while ((soil[j][0] > hh) :: (soil[0][0] != telev))
{ if (soil(j][0] > hh)
--
<< "\n
Reenter
\a";
if (soil[0][0] != telev)
cout << "\nERROR - The first layer must extend to the top of the
excavation" << "\n
Reenter all the soil data for this
layer. -- \a";
cout << "\n\tEnter the slope of the ground behind the wall in
degrees. -- ";
cin >> b;
--
cout << "\n\tEnter the data for any strip load:" << "\n\t
Surcharge load (ksf), width of strip load (ft),"
<< "\n\t and
the distance the strip load is from the wall (ft)."; cout <<
"\n\tPlease enter O's if none.
cin >> qs[0] >> qs[l] >> qs[2];
--
clrscr();}
/f
//
*
*
// **************************************************************
I
I
I
77
I
1
I
I
I
void read-data(void)(
char *c = "ABORT";
clrscro;
cout << "\n\n\n\tEnter filename.
gets(filenaie);
FILE *ffp;
while ((ffp=fopen(filename, "r") )=NULL){
Trouble opening %s -- read mode.\a",
printf("\nERROR -
filename);
if
(strcmp(filename, cx)
!0){
(fscanf(ffp,
I
3
gets(cc);
/1
//*View
I
3
Date.
gets(date);
cout << "\n\tData read, press enter key to continue."
void view_data(void)(
clrscro;
WALL:
cout << "\n\t\tW A L L
printf ("\n\tl.
Engineer:
P R 0 P E R T I E S\n';
%s"
engineer);
78
1 , project);
printf ("\n\t2. Project: %s"
printf ("\n\t3. Date: %s",date);
cout << "\n\t4. The elevation of the top of the excavation is
<< telev << " feet." << "\n\t5. The elevation of the
bottom of the excavation is " << belev << " feet." << "\n\t6.
number of anchors is " << numa <'.if (numa) (
The anchors are located as follows:\n" <<
cout << "\n\n\t
IThe
I
j
= 0;
for (i =0; i <numa; ++i)
%5.2f\n", ++j, anc[i]);}1
{ printf("\t\t %2d\t
The spacing of the soldier piles is " << s <<
cout << "\n\t7.
feet.";
cout << "\n\n\tDo you want to change any values? (Y/N)
-
do (gets(cc);
c =toupper(cc[O]);
if ((c == 'Y') 1..(c == 'N')) break;
else {
is an incorrect response, try again
cout << "\n\t" << cc <<
\a";
) while (c !=' N');
clrscr();
if (c
WN) ( SOIL:
Icout
UAngle"
P ROP ER T I E S";
0;
for (i =0; i < nums; ++i){
cout << "t\n\t
t
if (soil_type ==1)
cout << "sand";
else cout << "clay";
=
Iprintf
("
%7.2f
%1.4f%.2"
j++; I
cout<<
\n~ll.Thesurcharge load is
Irnt
I (gets(cc);
Iif {
s(0J, qs(J
"
<< q <<
"
ksf.";
qs(2]);
cout << "\n\n\n\tDo you want to change any values? (Y/N)
do
c =toupper(cc(0J);
((c
'N'W)1 (c =='Y')) break;
else
cout << "\n\t" << cc << " is an incorrect response, try again
\a"; }}while (c !='Y'); )
-
79
I//*Edit
/
f
DATA ROUTINE
*EDIT
I
I
program variables.
if
(c == 'Y')
cout << "\n\tEnter the number of what you want to change
while ((i =atoi(gets(cc))) <= 0 ::i >= 13)
{ cout << s\n\tII << cc <<" is an incorrect response.\a";
cout << "\n\tYour choice? -"
clrscro;
switch Wi
case 1: cout << "\n\tEnter the Engineer' s name
gets(engineer);
break;
case 2: cout << "\n\tEnter the project name.
gets(project);
break;
I
I
I
gets(date);
break;
case 4: cout << "\n\tEnter the elevation of the top of the
excavation in feet. -- \"
cm >> telev;
soil(OJ(O] = telev;
break;
case 5: cout << "\n\tEnter the elevation of the bottom of the
excavation in feet.
cmn >> belev;
break;
case 6:
cout << "\n\tEnter the number of anchors that are to be used.
-
I
3
I
I
--
cm
>> numa;
hh = 0;
if
(numa != 0)
= 0;
cout << "\ntEnter from the top to bottom the elevation in feet
hh =anc~jJ;
--
\"
++j;})
s0
I|
I
I
U
I
break;
case 7:
cout << "\n\tEnter the spacing of the soldier piles. -cin >> s;
clrscr();
break;
case 8: cout << "\n\n\tEnter the elevation to the water table in
feet. -- ";
cin >> gwt;
if (gwt > telev) (
cout << "\nERROR - " << "\n The location of the water table can
not be above the top of the excavation." << "\n Reenter the
location of the water table -- \a";
cin >> gwt; }
break;
case 9: cout << "\n\tEnter the number of soil layers. -cin >> nums;
cout << "\ntEnter the soil type, either 1 for sands or 2 for
clays. -- ";
cin >> soil-type;
while ((soiltype <= 0) :: (soiltype >= 3))
cout << "\n\tERROR - The soil type must be either 1 (sands) or 2
(clays)." <<
"\n\t
Please reenter soil type. -- \a";
cin >> soil type; )
if (soiltype = 2) {
cout << "\n\tDo you wish to perform a total or effective stress
analysis?"
<< "\n\tEnter 1 for a total stress analysis and
2 for an effective"
<< "\n\t stress analysis. -cin >> str anal;
while ((str_anal <= 0) :: (str_anal >= 3)) {
cout << "\n\tERROR - Please enter either a 1 (total) or 2
(effective). --\a"; cin >> stranal; I )
cout << "\n\tEnter the soil layer's properties:" <<
"\n\tElevation of top of the layer, unit weight, and friction
angle" << "\n\t or undrained shear strength.\n";
hh = 1E8;
j = 0;
for (1 = 0; 1 < nums; ++l)
(
cin >> soil[j][0] >> soil[j][l] >> soil[j][2];
while ((soil(j](O] > hh) :: (soil(0][0] != telev))
( if (soil[j](0] > hh)
cout << "\nERROR - " << "\n
The elevation of the top of the
soil layer must be below the last layer." << \n
Reenter
all the soil data for this layer. -- \a";
if (soil(O][] != telev)
cout << "\nERROR - The first layer must extend to the top of the
excavation" << "\n
Reenter all the soil data for this
layer. -- \a";
cin >> soil[j][0] >> soil[j][1] >> soil[j][2]; }
hh = soil(j][0];
++j;
}
81
I
I
break;
case 10:
wall in
degrees.
cm
>> b;
break;
case 11: cout << "\n\tEnter the surcharge load (psf)." <<
I
I
3
I
I
break;
clrscro;
if (i <8) goto WALL;
*Save
I
SAVE DATA FUNCTION
void save...data(void)
FILE *fp;
cl rscro;
cout << "\ntEnter filename to save the data.
gets(filename);
while ((fp=fopen(filenane, "r")) != NULL){
cout << "\ntThe file already excits, do you want to overwrite it?
(YIN)
--
\"
gets(cc);
c =toupper(cc[0));
switch (c) {
case 'Y': break;
case WN: cout << "\n\tReenter the filename.
gets(fileriame);
break;
default
cout << "\n\t" << cc <<
"
gets(cc);
c =toupper(cc(0));
if (c == 'Y') ( c ='x'; break;
fp =fopen(filename, "w+") ;
fprintf(fp, "%s", engineer);
fprintf(fp, "\n %s", project);
82
Ipit~P \ V ee)
++j)
Ifor (j j
fprintf(fp, "\n %f", be);
fprintf(fp, "\n %f", su);
<numa;
= 0;
fprintl-fp,
fprintf(fp,
fprintf(fp,
fprintf(fp,
for (i = 0;
I
I
qs(0], qs[11],
qs[2]);
fclose(fp);
cout << "\n\tData saved, press enter key to return the main
menu."
gets(cc);
clrscr(); I
ANALYSIS FUNCTION
--
'I;
cm
>> bf;
if (bf < 0)
(cout << "\n\tERROR
Nco"u>
Upressure."
if (fs <0)
{cout << "\nERROR
\"
-- fsF.S.
<< "n)bf-i*e
<<
if (fs == 0) fs =1.5;
if
(numa){
83
cout << "\n\n\tEnter the depth in feet below the anchor location
Ithat
is to
anchor.
"<
(i
Iif
I
I
IDEPTH"
IZi1,Mi1,Si1,Di1)
(
I
{
(
Icout
++j;
(z[O) >= 0)
=1, j =0;
clrscr();
cout << "\n\n\tRESULTS:" << "\n\n\tEstimated width of the soldier
pile is " << bf << " feet.";
cout << "\n\tFactor of Safety for passive resistance is ' << fs
<<
cout
,,.1
<<
"
<<
<<
"
EMBEDMENT
SECTION
MAXIMUM
STAGE
ZERO
MODULUS
SHEAR
MOMENT
<< "\n\t
(ft)
(k-ft)
(in^3)
<< "\nWt
<< "\n\t------------------------------(kips)"
to
---------------------------%d
pruntf( "\ri\t
%6.1f
%6.2f
%6.2f
%6.lf
%6.2f
%6.2f
%6.1f
R1
numa; ++k)
for (k =2; k <=
if (R~k-li(ji)
R" << k <<
<< "\n\t\t\t\t\t\t\t
I
Iif
printf("\n
six feet."; ) I
used.");
cout << "\n\nPress the enter key to return to the main menu.
gets(cc);
84
// *
//*Execute
void sand_analysis(void)
*STAGE
//
3j
=0;
i = 0; v = 0;
if (numa) hh = anc~j]
else hh =belev;
ka_kpo;
strip();
hh = telev
Iu
I
*>
-v
sigh
sigs
pp =
z[0]
y
-
SAND
=0;
-hh;
Ka*wt*hh*s*hh/2;
IHorizontal Stress due to Soil
=Ka*qe*s*hh;
IIHorizontal Stress due to Surcharge
(3*Kp/fs-Kab)*bf*wtb;
= 0;
1* Zero Shear *
=
=0;
while
(sigh + sigs + Kab*(wt*hh+qe)*bf*z[0] - pp*z[0J*z(OJ/2 + u > 0)
( z[0] =z[0] + 0.05;
if(gut >= (telev - hh
u
0.0312*bf*(3*Kp/fs-Kab)*z(0J*z(0J;
else u = 0;
)
if ( (gut > telev - hh
&& (gut < telev - hh))
-z[0J)
( z[(0J
0;
(telev
-hh
z[0J))
u = 0;
else
{ if (gut >= telev - hh) u =0.0104*bf*(3*Kp/fs-Kab)*v*v*v;
else u = 0.01o4*bf*(3*Kp/fs-Kab)*pow((v-telev+hh+gwt),3); )
M[O]J
sigh*(hh/3+v)+ sigs*(hh/2+v)+ Kab*bf*(hh*ut+qe)*v*v/2pp*v*v*v/6+ u;
S[010= M[0]/2.4;
/* Calculate Section Modulus *
v
0
*Calculate Depth of Embedment *
while (sigh*(hh/3+v)+sigs*(hh/2+v)+Kab*bf*(wt*hh+qe)*v*v/2-
I
I
pp*v*v*v/6+u > 0)
if (gut >= (telev
else
hh
(v =
))u=
v + 0.05;
O.01O4*bf*(3*Kp/fs-Kab)*v*v*v;
u =0; )
> 0)
D[0]J
z(0)
v =v + 0.05;
v
hh + Z[01;
Calculate Moment based on Kiewit Analysis
I
I
*STAGE
//
II - SANDS
if (nurna) (++i;
y
v =0;
S=1;
if (numa ==1)
hh
kaelse hh
kkpo;
strip();
hh = telev
Isigh
*/
7;
0;
belev;
=anc(jJ
- w;
-hh;
= Ka*wt*s*hh*hh/2;
sigs =Ka*qe*s*hh;
/* Horizontal Stress due to
Surcharge */ pp = (3*Kp/fs-Kab)*wtb*bf;
v 0;
u =0;
while (sigh + sigs + Kab*(hh*wt+qe)*bf*v - pp*v*v/2 + u > 0){
v =v + 0.05;
(gwt >= (telev - hh ))u=0.0312*bf*(3*Kp/fs-Kab)*v*v;
else u = 0; )
if ((gut
> telev - hh -v)
&&(gut < telev - hh))
Iif
I{ v= 0;
I
u = 0;
I
Iif
Iwhile
3z[13
-
U < 0 )
{ v
=v
0.05;
-sigs
86
I
I
I
I
I
3
u =0.0312*bf*(3*Kp/fs-Kab)*D[l)*D[1]*(2*D[l)/3+hh-telev+anc[0));
else u= 0; }
if ((gwt > telev - hh - D[l]) && (gwt < telev - hh) ){D[1]
while ( M[l] - Ka*(qe+(telev-ancEO])*wt)*pow((hh telev+anc[OJ),2)*s/2 - s*Ka*wt*pow((hh-telev+anc[0J),3)/3
+ pp*DE1J*DE1J/2*bf*(hh-telev+ancE0]+2*D(1]/3)bf*Kab*(qe+hh*wt)*D(1)*(D[1)/2+hh-telev+anc[0])-
0.O312*bf*(3*Kp/fs-Kab)*pow((DE1]-telev+hh+gwt),2)*
(D[l)+hh-telev+anc(0)-(D[1)-telev+hh+gwt)/3) < 0)
D[l] = D[1] + 0.05;}
z[1] = z[13 + hh;
//
Calculate Moment & Reaction based on
Kiewit y = hh-telev+anc(0);
Mk(1]
Ka*s*y*y*(qe+wt/2*(hh+telev-anc[0J))/9;
Rk =Ka*qe*s*(telev-ancE0J) + Ka*wt*s*pow((telev-anc(0]),2)/2 +
(Ka*s*y*y/2*(qe+wt*(telev-ancE0J)) + y*y*y*Ka*s*wt/6)/y;
S T A G E
// *
*
I
3
=0;
C 0 M P L E T E D.
STAGE III
"
SANDS
=2;
1*
=anc(j)
ka-kpo;
strip();
sigs = Ka *qe;
/* Horizontal Stress due to Surcharge *
sigh =0.65 * Ka * wt * (telev - hh);
/* Horizontal Stress due to Soil */
for Ci = 0; i < 10; i++) [ R~iJ[j-1J
0;}
3else(if H hh;
= 0;
I /Calculate
(k < j
H = anc~k+13;
1)
V = 0;
v =R[i-11[j-1] * (anc[i-1] - H) + v;
1; i <= k; ++i)
for ( i
R~k3[j-13 = (pow((telev-H),2)*(sigh+sigs)*s/2 - v) /(anc[k]-H);
point of Zero Shear
v = R(O1[j-1J;
while (v - (telev - anc~i]) * (sigh + sigs) * s > 0
{ v =R(++iJ[j-13 + v;
I
if (i == j - 1) break;
sigs)
*s)
+
v
/
((sigh
z~j3
v =0;
UM~jJ
I
3,
S T A G E
<<
(i);
C 0 M P L E T E D.
<<
Ifa 0;
I
3if
3
3if
void clay...analysis(void){
*STAGE
0;
1/
(numa) hh =anc(0]
else hh =belev;
float hhh =telev
wt_c..cbo;
/*
CLAYS
hh;
strip();
zt = (2*ca-qe)Iwt;
/*
"
{v = (6*cb/fs+2*cb-qe)/wt;
printf("\a\n\n\nERROR - Soil will not support the wall below a
depth of %4.2f feet.", V);
-1; goto Q; I
z(0J
if ((hh >= telev - zt) && (zt >= 0))
z[01 = 0; S[o3 = 0; D(0] =0;
0;
( 14(0]
(
- zt) && (zt >= 0))
if ((hh
/* Active Pressure *
sigh = s*(wt*hhh+qe-2*ca)*(hhh-zt)/2;
pp = (6*cb/fs+2*cb-wt*hhh-qe)*bf; 1/Result. Resistance Press.
/* Zero Shear */
z(0J = sigh / pp;
M(0] = sigh*((hhh-zt)/3+z[0]) - pp*z[0)*z(0]12; // Max. Moment
/* Depth of Embedment */
D[O) = 0;
while (sigh*((hhh-zt)/3+D[Q])-pp*D(0J*D(OJ/2 > 0) D(0] =D[0] +
0.05;
z(OJ = z(01 + hhh;)
'~telev
if
(zt
-(0) f
pp =(6*cb/fs+2*cb-wt*hhh-qe)*bf
/* Resultant Resist Pres *
z(0] = ((qe-2*ca)*hhh*s + wt*hhh*hhh/2*s) / pp; 1* Zero Shear *
// Max. Moment
M(0J
(qe-2*ca)*hhh*s*(hhh/2+z[0])+wt*hhh*hhh/2*s*(hhh/3+z(0J)
-pp*ZC0)*z[0)I2;
D(0] = 0;,
/* Depth of Embedment *
while (s*(qe-2*ca)*hhh*(hhh/2+D[0)) + wt*hhh*hhh/2*s*(hhh/3ID(O])
pp*D(0J*D[0J/2 > 0) D(0] =D1(0] + 0.05;
I
z(01 = z(0J + hhh;
SC0] = M(0]/2.4;
MK(0
= 0
if(t<0
kO
s*wt*hhh*hhh/2*(hhh/3+2) +
//
II -CLAYS
*STAGE
if (numa){
if (numa
else hh
1) hh = belev;
=anc(1J
strip();
zt =(2*ca-qe)/wt;
if (zt > Kp) zt = Kp;
hhh = telev-hh;
89
{ v =(6*cb/fs+2*cb-qe)/wt;
I
Iv
I
I
I
Ip
I
I
I
sigh /pp;
R[0J[0]
(sigh*((hh-zt)/3+v) - pp*v*v/2) / (hh-telev+anc(o]+v);
/* Zero Shear */
z(I.] = (sigh - R(0]C0]) / pp;
1MC1] =sigh*((hh-zt)/3+z(1J) - pp*z~lJ*z(1)/2
0;
-telev+anc(0J+z(1]); D(1]J
if (aric[0J > telev-zt) {
sigh*
while (M11 + pp*D(1]*(D(1)/2+hh-telev+anc(0])
(hh+anc(0J-telev-(hh-zt)/3) < 0)
D[11 + 0.05;}
D(1J
else{
while (M[(1] + pp*DE1]*(D(1]/2+hh-telev+anc(0])
s*(qe-2*ca+wt*(telev-anc(0J))* pow((hh-telev+anc(OJ),2)/2s*wt*pow((hh-telev+ancE0]),3)/3 < 0)
-R[O)[0J*(hh
hl
1(1
pD1*((J2h-elvac0)s*(qe-2*ca+wt*(telev..anc(0J))
* pow((hh-telev+anc(0]),2)/2 s*wt*pou((hh-telev+anc[0J),3)/3 < 0)
D[1J = D[1] + 0.05;
z[1] = z[11 + hh;}
S[11 = M1(1/2.4;
I
Iif
IIKiewit Analysis
H =hhh-zt;
v =telev
anc(0];
y =hhh-telev+anc(0J;
14k(1] =Rk =0;
(zt < 0) {Mk(1J
s*y*y*(qe
90
Rk = s*(qe-2*ca)*v + s*wt*v*v/2 +
s*((qe-2*ca+wt*v)*yI2+wt*y*yI6 );
(((zt >= 0) S& (zt >= y)) && (zt
Uif
3
Mk[l])
Rk =
s*y*y/9 *
< hhh))
(qe-2*ca+wt*hhh)*H/(2*y);
*(wt*hhh+qe-2*ca)*H*H/(6*y);
// *
I
I
STAGE III
CLAYS
h =telev
hh;
a =telev
H;
Stability Number
I
I
3
else u =0;
for (i = 1; i <= k; i++) v =R~i-1J(j-1J
(anc~i-1] - H) + v; if
(Ns <= 6)
( if (a <h/4) sigh = 1.6*wt*pow(a,3)/6;
if ((a >= h/4) && (a <= 3*h/4))
sigh = O.O5*wt*h*h*(a-h/6) + 0.2*wt*h*pow((a-hI4),2);
if (a >3*h/4) sigh = wt*pow(h,2)*(0.05*(a-h/6) + O.2*(a-h/2))
+ 0.4*wt*pow((a-.75*h),2)*(h-2*a/3);J
if (Ns > 6)
{ Ka
1 - 4*ca/(wt*h);
if (a <h/4)
sigh = 2*Ka*wt*a*a*a/3;
else sigh =Ka*wt*h*h/8*(a-h/6) + Ka*wt*h*pow((a-h/4),2)/2;
R(k][j-1] =(s*qe*pow((telev-H),2)/2 + s*sigh - v + u)/
91
(anc(kJ-H);
/* Calculate point of Zero Shear *
v =0;
u =0; zlijJ
0;
for (i =0; i < numa; i++) v = Rfi][j-1) + v;
if (N~s <= 6) (
- u > 0){
while ( v + 0.05*wt*h*h*s
z~jJ
zlj) + 0.059;
0.0312*sftpow((z[j]-telev+gwt),2);
if (telev - z~j) <= gwt) u
-(qe+0.4*wt*h)*s*z[j]
I
I
I
I
I
1
I
v =0;
M[j) = 0;
for (i =0; i < j; ++i)
{ v =R[iJ[j-1] *(z[j)
McjJ + V;
Mcj]
if (Ns <= 6) {
if (z[jJ <= 3*h/4) sigh
0.2*wt*h*pow((z~jJ-h/4) ,2);
else sigh = 0.05*wf1*h*h*(z~jJ-h/6) + 0.2*wt*h*h*(z~jJ-h/2) +
)
0.4*wt*pow((z~j]-.75*h) ,2)*(h-2*z~j1/3);
else sigh = Ka*wt*h*h/8*(z[jJ.-h/6) + Ka*wt*h*pow((z~jJ-h/4),2)/2;
if (gut > telev-z(j]) u = 0.0104*s*pow((z~jJ-telev+gwt),3);
else u =0;
M~jJ =
M(jJ - qe*s*z~j]*z~jJ/2 - sigh*s - u;
S(jJ
M(j)/2.4;
/* Calculate Depth of Embedment *
D~j] = 0;
if (Ns <= 6) (
if
(anc~j-1J >= telev-3*h/4)
sigh =0.4*wt*h*pow((.75*h-telev+anctj-1]),2)/2 +
0 .05*wt*h*h*(5*h/6-telev+anc[ i-i]);
else sigh = 0.8*wt*(h-telev+anc( i-i])
pow((h-telev+anc[j-11),2)/3;I
else sigh = Ka*wt*h*pow((anc~j-1J-hh),2)/2;
if (gut >= anc( i-])
u = 0.0312*(gwt-anc~j-lj)*pow((anc~j-1)-hh),2)*s +
0.0208*pou( (ancE j-1J-hh) ,3)*s;
if ((gut > hh) 66 (gut < anc( i-i))
if (gut <= hh) u =0;
while (M~jJ + (6*cb/fs+2*cb-qe)*bf*D~jJ*(D~jJ/2+(anc[j-1J-hh))sigh*s -s*qe*pow((anc(j-l]-hh),2)/2 -u<0
-~<0
92
D(jJ
I
I
D~jJ
0.05;
C 0 M P L E T E D. "}
<< j <<"
S T A G E
cout << "\n\t\t
M[1
if (numa > 1) ( Mmax
for (i =1; i <= numa; i++)
if (M[i] > Mmax) Mniax =M(i); Dmin =0;
while (Mmax + (6*cb/fs+2*cb-qe)*bf*Dmin*(Dmin/2+(anc[j-2]-hh))
- u <z 0)
- s*qe*pow((anc[j-21-hh),2)/2
Dmin =Dmin + 0.05; ) Q: i = 0;
-sigh*s
// *
KA_KP FUNCTION
//*Cal. average unit weight, friction angle, and Ka for cut.
//*Calculate unit weight, friction, Ka, and Kp for base soil.
I
I1
I
void ka-kp(void){
for (k =0; hh < soil(k+1]H0]; ++k)
{ if (k >= (nums-1)) break;
v =soil(k](1J * (soil~k](03 - soil(k+1](0]) +- v;
y = soil(kJ(2) * (soil(kHOJ1 - soil~k4-1J(0]) + y;}
v = v + soil(k](lJ * (soil(k]HOJ - hh);
y =y + soil~kJ(2] * (soil(kHOI] - hh);
wt = v
(telev - hh);
fa =y I(telev - hh);
= nums
1;
--I;
while (hh > soil~ll])
fab =soil~lH[2J;
wtb =soil(l](1J;
Kp =pow(tan((45 + fab/2)*pi/180),2);
/* Calculate Ka &Kp
Kab =pow(tan((45 - fab/2)*pi/180),2);
if (b ==0) { Ka = pow(tan((45 - fa/2)*pi/180),2);
else ( Ka =pow(cos(fa*pi/180),2)/(cos(fa*pj/270)*pow(l*sqrt
(sin(fa*pi/108)*sin( (fa*pi/180)/(cos( fa*pi1270)
cos(b*pi/180))),2));
/1*
MIND FUNCTION
//*Calculate min. embedment depth for stage III of sand excav.
void min_.D(void) ( u zy = 0;
while (v + Kp/fs*1.5*wtb*bf*y*y*(2*y/3-hh+anc~j-1])
- u < 0)
(y = y + 0.05;
if (gwt >= hh) u = 0.0936*bf*Kp/fs*y*y*(2*y/3-hh+ancj-1J);
else u = 0;
1
if ((gwt > hh - y) && (gwt < hh) ){y = 0;
while (v + Kp/fs*1.5*wtb*bf*y*y*(2*y/3-hh+anc~j-1J) -(sigh+sigs)*(anc~j-1J-hh)*(anc~j-lJ-hh)*s/2
93
(sigh+sigs)*(anc(P-llhh)*(afl~jtilhh)*s/2 - 0.0936*bf*
Kp/fs*pow((y-hh+gwt) ,2)*(y-hh+anc~j-I]-(y+gwt-hh)/3) < 0O)
y + 0.05;11
Y
WTCCB FUNCTION
I
Iy
void wt-c-cb(void)(
Ka =1;
y =0;
v =0;
for (k = 0; hh < soil[k+1][0]; ++k)
(if
(k >= (nums-1)) break;
+ v;
=soil~k](l] * (soil~kkHO] - soil~k+1]0)
y =soil(k](2] * (soil~k]E0] - soil~k+11(0]) + y;I
v =v + soil~k]
* (soil~k]lO) - hh);
=y + soil(k][2J * (soil(k][O] - hh);
if (str -anal ==1) u =0;
else ( if ((gwt > hh) &&(j < 2)) u =0.0624*(gwt-hh);
else u
0; )
wt =(v + u) / (telev
ca = y /(telev
int ij, jk;
IICalculate the average cohesion over 20 ft.
-hh);
-hh);
Ij
U
= jk =nums-1;
while (soil~jk][O] < hh-20) --jk;
while (soil~ij]lO] < hh) --ij;
if (ij = jk) cb =soil~ij)(2J;
else ( y = 0; v
=hh;
*soil~ijJ[2J)
3//*Transform
//
I
FUNCTION
*STRIP
//*
/20;
void strip(void)(
double 01 = atan(qs(2J/(telev-hh));
double 02 = atan((qs(1]+qs[2])/(telev-hh));
qe = 2*qs(0]/(pi*Ka)*(02-O1) + q; I
94
// *
ANCHOR FUNCTION
1/*Perform analysis for wale section modulus, and bonded and
//*unbonded length for tieback anchor.
void anchor(void)(
ci rscr();
cout << "\n\tEnter the spacing of the anchors.
ci
>> d;
cout << "\n\n\tEnter the angle of the anchors.
cin >> ang;
cout << "\n\n\tSelect soil type:"~
<< "\n\t Type
Soil Description
SPT N Value"
<< I\t\n\c
1
Fine to medium sand
12 - 30"
<<
"\n\t
2
Medium to coarse sand
20 - 459f
<< "\n\t
3
Sandy Gravel
> 45"9
<< "\n\n\t
4
Medium Clay
4 - t 8"
-
"\n\t
<< "\n\t
<< of\n\t
<< "o\n\t
"\n\t
<< go\n\t11;
6
7
8
9
Stiff Clay
Stiff to Very Stiff Clay
Very Stiff Clay
Very Stiff to Hard Clay
<<
I<<
I
12
16
21
lif
15"
20"
30"
> 30"@
-
I switch
Icase
(type)(
case 1:
case 2:
L~i]
L~iJ
pow(10,((P~iJ+68.9)/147)); break;
pow(10,((P~i]+74.5)/182.4)); break;
3:
L~iJ
pow(10,((P~iJ+144.2)/298.2)); break;
case
case
case
case
case
case
4:
5:
6:
7:
8:
9:
I
I clrscro;
3"\nThe
/*
L~i]
L~iJ
L~i]
L[iJ
LVi]
L[iJ
P~i]/3.14; break;
P~iJ/4.71; break;
=P~i]/6.28; break;
P~iJ/7.85; break;
P~iJ/9.42; break;
P[iJ/11.0; break;
*/
*sin((45
cnut <<
\n\t
OUTPUT FROM WALE AND ANCHOR ANALYSIS\n"
<< "\n\nSpacing of the anchors is " << d << " feet."
<
anchors are set at an angle of " << ang e< " degrees."~
95
~switch
<<
(type) {
II
1/
**************************************************************
*
SAVE FUNCTION
//
*
Save the results from the various analysis functions.
U
I
void save(void) {
FILE *xp;
clrscro;
cout 1< "\n\tEnter filename to save the data.
";
gets(filename);
while ((xp=fopen(filename, "r")) != NULL) {
cout << "\n\tThe file already exits, do you want to overwrite it?
(Y/N) -- \a";
96
gets
(cc);
c =toupper(ccfO));
switch (c) (
case 'Y': break;
case WN: clrscro;
I
Icout
break;
gets(filename);
default:
<< "\n\t" << cc <<~ is an incorrect response, try again.
gets(cc);
c =toupper(ccCOJ);
if (c =='Y') { c ='x'; break;
xp= fopen(filename, "w+");
fprintf (xp, "\n\n");
*******************************************\n")
\n
*\n")
*\n")
\n
I
I
I
I
fprintf
fprintf
fprintf
fprintf
fprintf
(xp,
"\n\n\tI.
(xp,
(xp,
(xp,
(xp,
"\n\tl.
"\n\t2.
"\n\t3.
"\n\t4.
W A L L
P R 0 P E R T I E S\n");
Engineer:
%s", engineer);
Project: %s", project);
Date:
%s", date);
The elevation of the top of the excavation
is
%4.2f feet.", telev);
fprintf (xp, "\n\t5. The elevation of the bottom of the
excavation is %4.2f feet.", belev);
if (nura) (
fprintf (xp, "\n\t
The anchors are located as follows:\n");
fprintf (xp, "\t\tAnchor\tElevation (feet)\n");
j = 0;
for (i =0; i < numa; ++i) {fprintt(xp, "\t\t %2d\t
S 0 1 L
P R 0 P E R T I E 5");
Friction Angle");
fprintf (xp, "\n\t
j 0
or Cohesion"); i
for (i =0; i < nums; ++i)
fprintf (xp, "\n\t
)
Iif
I j++;
%1.4f%52"
fprintf (xp, "\n\n\tlO. The slope of the ground behind the wall
is %2.2f degrees.", b);
The surcharge load is %3.3f ksf.", q);
fprintf (xp, "\n\tll.
The strip load is %7.2f ksf, %4.2f feet
fprintf (xp, "\n\t12.
wide,", qs[o], qs~l]l;
(xp, "\n\t
and located %5.1f feet from the wall."
qs (2]);
fprintf (xp, "\n\n\n\tIII. W A L L
A N A L Y S I S
R E S U L
Ifprintf
IT
So");
Ifprintf
Ipit x,"nt(t) (-t
3
(xp, "\n\n\t16. STAGE
REACTION(S)");
EMBEDMENT
fprintf (xp, "\n\t
DEPTH");
ZERO
MAXIMUM
SHEAR
MOMENT
SECTION
MODULUS
i^)(t
(kips)");
"\n\t
1
%6.1f
%6.2f
z[O], M(O], S(OJ, D[O]);
%6.2f
%6.1f
I
I
3
if (R~k-1J[jJ) (
fprintf (xp, "\n\t\t\t\t\t\t\t
R%d
++j; I
fprintf(xp, "\n\n
NOTE:
",k);
is
%6-1f kip-ft.", Mk[O]);
if (numa > 0) (
fprintf(xp, "\n
is
%6.1f kip-ft", Mk[1]);
98
~was
W A L E
R E S
A N D
fprintf (xp, "\n\n\n\tIV. A N C H 0 R
U L T S");
fprintf (xp, "\n\n\tl7. Spacing of the anchors is %3.1f feet.",
d);
(xp, "\n\tl8. The anchors are set at an angle of %3.1f
degrees.", ang);
fprintf (xp, "\n\tl9. The anchors are set in ");
switch (type) (
case 1:
fprintf (xp, "fine to medium sand."); break;
case 2:
fprintf (xp, "medium to coarse sand."); break;
case 3:
fprintf (xp, "sandy gravel."); break;
case 4: fprintf (xp, "medium clay."); break;
case 5:
fprintf (xp, "medium stiff clay."); break;
case 6:
fprintf (xp, "stiff clay."); break;
case 7:
fprintf (xp, "stiff to very stiff clay."); break;
case 8:
fprintf (xp, "very stiff clay."); break;
case 9:
fprintf (xp, "very stiff to hard clay."); break;
fprintf (xp, "\n\t20.\n");
fprintf (xp, "\n ANCHOR
SECTION MODULUS
ANCHOR
ANCHOR
UNBONDED");
fprintf (xp, "\n
ROW
OF WALE (in^3)
CAPACITY (kips)
LENGTH (ft)
LENGTH (ft)");
fprintf (xp, "\n
Ifprintf
3
I
99
else(
Tieback capacity is based on post
fprintf (xp, "\n\n NOTE:
-grouted anchors using an effective");
grout pressure in excess of 150 psi
"\n
fprintf (xp,
with a diameter of six inches."); }
for (i = 0; i < numa; ++i) { if (ul[iJ < 15)
fprintf (xp, "\n\n NOTE:
FHWA/RD-82/047 recommends a minimum
unbonded length of 15 feet."); break; } } }
I
Ifprintf
(xp, "\n\n\t\t\tE N D
0 F
A N A L Y S I S");
/1
II
END OF PROGRAM
*************************************100**
I
I
I
APPENDIX C
I
I
I
I
I
I
I
I
I
I
I
I
U
I
I
101
05vI;
I
I5-
cs
,i-:
S_
'P(L.
K a~c"
K
LuP~I
-~(7
S~-n(A
~
__+
K& Y RL/2.
A~
aricJAJ
Rj&/AL-Lw.-
Vc#
ILJA
PA~
~~
--
PLE
TJ.k
-AJ
So
E~rUCt'T
COSuf
*eZ
!;40
*pr
r.'(~/
10
&6'H%
cY
46
*5+S
.-
b y 17,
z/2
+ )h E&eKj#'~~a
(6a~
Haai%/
+ K&=
102
5TAGE :
065
MoizE
A, Jc34g
~ 3A4
2--A(
A(A ~
*~
2.~
+~~z/~
X -)
;(r+ajAY
?Ui
Rjf43A ]
,4#
-A )
4&
IAV
I
I z)Si72
MOCPz
z-
Z -A(6-
103
IENO
Is
-P-.-ao 7X
Ie-
)
waQDg
Aq
&r
L-jfA~bvE
4.
7A(L/.-
,f
x-A1
~
yb~~~~
P,--AA
0mJlEZ
ev't
IP
+-SV
/ZI H~eJ
*A
b:06
-F
-1TA
MS-3
04-Aix)b
-i
4-f217/)
S=."/2_ 4
104
(,Aj)3
M p ye1.T
HoI6w4r OV -r =WsiorJ
(2-c-~/
www
-/
5 t 6
2-C. +I~
CrA
ICrC~-Z
EsLs-rJcE
NlEr ?A~v-- 9JJ
&Lo\J 9;e>-1Zm
If
/\
rACrow- Or SArr
I~
Iz
A - ZC) Nb+
(Sa =(96
IF
oe ZC *3b~f
Y~S)
~-re~ioW~
tA1
3R+ 9 -Zc
105
~H
N\A)(MO4 -X
MM
Mz~(
SLE </
IE
ppX V2
4z.2
-It
-l
P-I
5tiEA
of~
2
u
~r~
~~)
Zt<CQ
UT
0 13~so~
sL YvzIoL,
(4
It/
~T
X = s-R-III/t-rpH-0 2-
106
<
RsHLoK
X
IM~x...
zr
R/
N\c)?'1~1%r,
PJ
S(jC)HL
+
2.c) H2.
ul(P4+ApP
.ui)
w-1oZ-e
PpP-1
107
64ae~-At~ 1)
U4
STAGE
IF
ZH/A
l.Ts&=
1c
AsZ Ka.'
0 'iH(A*i-
- so (.o
l
+ gaAA i1
-44)) --S
1--6 H
~-,
) i
/3
('/&*(4A.4vHA~)
CA&SC A,
y lz
-A;)
Ai,](A.
W4
k -7/
3rx
5eS
O2.i(~~~
1i4(A +30/6
03OM.4"(A&~
A 1~44
STZe5S cA_
A <:11414
AAI
s4t~
wv~E
L A-. V
NX
41
a,; ANO~ozv
k/H
I-4wic/
wV
5
K 44
C-
3K~L=
J
37
K~~A
r'h-f a 7
77R.
CI5-
:7:41
-6(
7=1
-- 75 M))-
j+(~i'
108
"(A.4:4
'X
1'1)/2-
MAX. MW
r~i~
A
~~~
ZLA
1k-
(-T
pp '34414:
-7
*A
2N
S')
-f/Z-
-1SHl
C.
6'
-eS--
tL~
oz4I(.-tO
H-
Ak) 31'j6
(-j4e~~
10
]Z
Y.A~e
~-
~~
C~110
4-
Z
)~H(~z.Z
K'iV4i
A 4~<C6I
N~~~~
c
S,)i7"rC
98
KI
*g
WaS(AI2
II*A
>0
70
-At
t~ I(a -&Ai) At
-
t:_
('I(
A4
(14
-'/ (-
I,
LoL II
LTA
FI
I-*/T
.,
WI-
rA
bAV
IFt
I/
I/r
g--~ iP
O~~.jV~f
cAV112~
QS
Atid$$:
WNALjE
WCF,5*e
4. w
6(
Ks
73( 5 .1
MI3 TAdLLs~.
TAz
3w3NV2
'v
I~~~~~/
Lu=
44iE
~Ak~
I00
I%
LAIr s e
IZ
9A
HA
113
1
4
f
rieI
MeD i SAP.J>
L. = C)
CZ.
IC)L.I4'IS:
ULT. A~cwowr
____
____
L)L-r. A4ct4oZ
iP/r:T-'
_________
3
N
85
7.
m6DIlJA
IAssia
ULT AP4C~oe rticnaw~ *
3~A
D = 6"~lT/Z.
fr
114
te
--.
-'
---------.
,.
Ct
Rve,
_~_
_-
o
Ux
20
0=
--
Figure C.1
Average Load Capacity of Anchors in Fine to
II
__
Medium Sands
2W
300E
Uegho
nhr0
FiueC
I
Average Lad
3
3
Capat
of
115
Anchors inMdiu
To Coarse Sands
115
I
I
I
I
U
i
v00
1300-
j 50-
of Anchor
(ft)
Length
a00*
--
aI
Figure C. 3
I
I
I
I
116
I
U
I
*
APPENDIX D
EXAMPLE PROBLEMS
I
I
I
I
I
I
I
I
I
I
I
I
I
3
I
117
U
U
*
*
I. WALL
1.
2.
3.
4.
5.
6.
*
*
PRO P ER T I E S
Engineer: D'Amanda
Project: Sand Example #1
Date:
21 September 1991
The elevation of the top of the excavation is
250.00 feet.
The elevation of the bottom of the excavation is
215.00 feet.
The number of anchors is 3.
10.
11.
12.
Elevation (feet)
245.00
235.00
225.00
III.
S OI L
P R O P E R T I E S
ANALYSIS
R E SU L T S
13.
14.
15.
I
I
118
1
116.
STAGE
ZERO MAXIMUM
SHEAR
(ft) MOMENT
(k-ft)
SECTION EMBEDMENT
MODULUS
DEPTH
(in^3)
(ft)
1
2
3
11.0
22.9
20.5
57.53
59.63
71.43
23.97
24.84
29.76
9.5
5.8
5.4
30.0
73.45
30.60
5.7
NOTE:
REACTION(S)
(kips)
R1
RI
R2
R1
R2
R3
=
=
=
=
=
=
--31.24
53.13
43.68
66.10
51.41
58.76
kip-ft.
Stage 2 moment based on Kiewit criteria is 44.2
kip-ft and reaction force is 27.2 kips.
NOTE:
NOTE:
IV.
A N C H O R
17.
18.
19.
20.
ANCHOR
ROW
A N D
SECTION MODULUS
OF WALE
(in-3)
W A L E
R E S U L T S
ANCHOR
ANCHOR
UNBONDED
CAPACITY
LENGTH
LENGTH
(kips)
(ft)
(ft)
1
2
73.4
57.1
133
103
13.7
9.4
16.6
11.0
65.3
118
11.4
5.5
NOTE:
NOTE:
I119
OF
ANALYS I S
lef
A5$1V V
-~~~<
&LO
2L
TmE (45A1-Q~
5s~
4- o II
4JM5.
1/3~
KptJ - TWos
9I
Ia
L~ 41~6~
V
012.) z -Ab"--i5~+-0/-
Z/Knv
(-e 1)
ez
mtj~
Ip T&0
*a
7o. 4-C,
(K-Aj~f~
-64iE-(K~fs-K
120
50+o/ )
501e
= 1.6
I,
I
I
'- 't
4-
( /a
(6'H
_cWLA
t21
-K-N
V5
6/t -, 5) +2-
2-5
Lt>2.9~I32Io~1~-~3~z.
I~~~~-s /Io(a~;2
9eIS? -f o! 3ZkS
2A~
121
5-73-31
~-
I-1
-t-// Z7)
- 6 -,'-
e -
.5-e-6
ZZ
~~
-J23 Z--7
-,
II
)I4-Z:
ti (8S/
1~~~~(4)(0,11),13/3
,(Ii2(*OL)
122
I
1.0
I~
-ie2
~~
*~
avr(~i oto~Y
.4~
-78
oS q5-92472*)r
IZ
Ms
e--4-
/I-~tz
9.e ,/Wc'
~
~I44~4-4173
Iz
F-
4n 71
SjpLOADY:
I
~~~~~
S
I.0
0.6
/.)(-3 k
(o -~O.
3
Y7.-(34/s
~~~1
M~
I~
I5
6.'
;t- 4 =
k-1
- - 3 3 7e
.75
I:-q
6-0
k.J
4 1i4
.e
5512 -3*6-0
124
14
\7'
(~)V
ws-* -73A(+t
t4,
to)
(Z3
25.(56
C~xrmv
1J-twJJL
Do-7(o~/
.Z
--) (
It6ys
44
3- .
IAL'
5*2
Z_j_
11 /
2/3f
(27r,
Z7-Ib
I/Se
4g/e.w
IS-6CT.J1
3o
&'?4ay&I
A"Q~LJS,
S,
66-1
SWA
-g
e'.F~~4~~1
,1
8"'/4.4 *4
7 .4 ,.
L-Z.9
125
C4 PAC trY
Z621
I
(3-Zs>
Lo3 / z
--
c edcny
*(4
-0)/b
d4
zr(3
W4-A.A
)~~
5-elf
12
8)
1
1
I
I,
**
*******
I.
WALL
1.
2.
3.
4.
Engineer: D'Amanda
Project:
Sand Example #2
21 September 1991
Date:
The elevation of the top of the excavation is
10.00 feet.
PR O P ERT I E S
-10.00 feet.
The number of anchors is 2.
The anchors are located as follows:
Anchor
7.
II.
Elevation (feet)
5.00
-5.00
P R O P E R T I E S
10.
11.
12.
III.
13.
14.
15.
sand
10.00
0.1100
30.00
sand
3.00
0.1150
35.00
sand
-4.00
0.1180
38.00
W A L L
A N A L Y S IS
127
R E S U L T S
I
I
16. STAGE
REACTION(S)
SECTION EMBEDMENT
(ft)
(k-ft)
MODULUS
10.9
23.6
32.85
43.25
13.69
18.02
17.5
12.32
5.14
S1
ZERO MAXIMUM
SHEAR MOMENT
(in^3)
DEPTH
(ft)
(kips)
9.7--6.6
RI =
3.8
23.56
RI =
R2 =
44.37
24.65
NOTE:
NOTE:
NOTE:
IV.
A N C H O R
17.
18.
19.
20.
ANCHOR
A N D
SECTION MODULUS
ROW
OF WALE
(in3)
W A L E
R E S U L T S
ANCHOR
ANCHOR
UNBONDED
CAPACITY
LENGTH
LENGTH
(kips)
(ft)
(ft)
-----------------------------------------------------------1
27.7
45
6.0
7.4
2
NOTE:
15.4
25
4.4
2.5
feet.
NOTE:
length of 15 feet.
END
OF
ANALYSIS
128
IA
2L3
~)L~?L~~
-1
15
:fl
x.
E=1
2rI (a~
S
PC :- 0
Ka=o34
ba-6'.
Ka~~~
V
o(f
~z
6I6 Ka
~V6s)
( -0
0 Z-Z
4-
-7=4.5;+~
+ k=
(- 0.
Crkv'
~
______Ila
t-A
+~
-4
(o.3.f4.\
(3 +
I~
b 4
I~.
+T
*/.
62f(-)/
(6/3 + '~
~&~6-'\
'/3s(.i I 6)
- Y) o -0LA
+ (i-5
(-
4.#/z.
4(ps
'3)(Thk
1YV0,/6
V'=;6
7-;
MSEPAEOT
3L
$T~L-
10
7= '~3
tec
Ka-.
06= 5
-6'
0-30-7? 6
1Acsm*
Ia
K&1wio23.
A3S
MWJ0 14~~
PT
33
.073tSI
6 Z
'c
4A 6
=O-14((6/3
53
5
.3(I3'
.zd1~~~
-S,5
fo -4 +-
IAmA 1
4l+
le-ipA-S\~
4033
Vt-
(t\
A k#S
-.3k 4
-23.5 5-,
A ,.,A
-t).
s
v2v-I
1
.7~
3'\V~~.S
-I -1+-,
Kip-
Ric~
ALA')
A~/~7
3 -' 4 Ai-)
r2o-N
3 MAY A~.tew
=4 --- /1MAMAyLI'-.31
o.,o
U~~~, .3
on 46 01
'o-Y/z-5
7r-A-
-5) +s-s
Z4. 61(7j
'V--4-\
15)
- 3',
I+
1 36-'+({o
( (C6-L
5 3*~)
-.
3-75
II
Ii~
j-o307
o2 8. x-0N945+4A/j
I-MA2o
3p
F>
0 307y*a II
4L3.3CI
($o7I.
f.*.
0-71r
1s33
f(
*H
I
I
~$~44-2-7
.i... 4- E
~K"
JZ U
A I)+ (P -AI~~ii7U4)
c(0)/z - 4
31-
(H-AI')YZa(
433v,
~/AJC,(.I&JATOPNJ
A4C3LZE-
A4 ci-o ApAcZ,-y
frfA
z-1
-ro
IZ-1
U
5o r,\
U~=Zs.O IL-N
L-A 10"W91/
/A i -f 5.4156 Frv
114W
UA~eoi~JZ-
L~
(zo- s-) v
7.4
CIJ(
S-34-(52.)45,J
45
5T "s
134
-34I1j- +mfd
W~AIha
LIAI
=F
zZ4.
4IA4
~~135
I
*
*
*
*
I. WALL
1.
2.
3.
4.
PROP ERT I ES
Engineer: D'Amanda
Project: Clay Example #1
21 September 1991
Date:
The elevation of the top of the excavation is
100.00 feet.
60.00 feet.
The number of anchors is 3.
The anchors are located as follows:
Anchor
7.
II.
Elevation (feet)
1
2
90.Ou
80.00
70.00
P R O P E R T I E S
or Cohesion
g
10.
clay
100.00
0.1100
0.50
clay
85.00
0.1200
1.75
11.
12.
III.
W A L L
A N A L Y S I S
R E S U L T S
13.
14.
15.
136
16.
STAGE
1
2
3
ZERO MAXIMUM
SHEAR MOMENT
(ft)
(k-ft)
13.6
24.3
25.1
119.25
91.14
150.38
SECTION EMBEDMENT
MODULUS
DEPTH
(in^3)
REACTION(S)
(ft)
49.69
37.98
62.66
7.5
2.1
2.2
(kips)
---
R1
R1
=
44.13
= 194.47
R2 =
4
NOTE:
34.7
123.01
51.25
2.1
80.75
R1 = 211.11
R2 = 103.15
R3 = 128.81
kip-ft.
NOTE:
NOTE:
IV.
A N C H O R
A N D
W A L E
R E S U L T S
17.
18.
19.
20.
--
ANCHOR
ROW
1
2
3
NOTE:
(in^3)
73.3
35.8
44.7
ANCHOR
CAPACITY
ANCHOR
LENGTH
UNBONDED
LENGTH
213
104
130
27.1
13.3
16.5
26.7
17.8
8.9
(kips)
(ft)
NOTE:
length of 15 feet.
END
OF
ANALYSIS
137
(ft)
SECTION MODULUS
OF WALE
3CDJT:
S1S-AT-A0
eII
Vjl-f
-OVoi
flJ
aSS'Y IAfbi? .
~i
AZ &Z
SLi4
5375
E+
f-b~
(2c,
(ec- 7H
2-otzs*-89
-
pp
PP
r SFOT =i.
-rA -(
-ej-k
138
kA
Ic~KF-Xy6
i:tt>=-=
=TN
T,72
-4(,
-1. /.-'( [ h
+C)
7-STIF
Qr-aAE
vIk+4
-75
=
'6z= -AP -'(
I Or
s
51 k:Z
,1O
1-1.)'I.73)
139
._____________
~~
6.-1 1
(:j (
KN=(
S54- (
-r-7
>
P/)LE
_l
-I
X.7(o.I+X)=
40
=I00' ( I-''yL(
140
I
I
M
= ml .7( -FT
S= 36ltas3 ,,
v/?MJ
C
P D
*l
I2
.- (
.O
C1
-tr--r
3/&
--
5 -&(
-2 *Zd
-o.,
+
11)o,,2-1',
(Io 4 1 1).
t>/ . . o Ij
3U--6G
I
I
141
65 7-o
3:
o II o.iiS(
- 14
Y-4:
-7
q+c4_= o-
I
3I
71 '
,_ O
7.4
-71
= \c0-1
7z.../.*(
t25
P=e.oLae; smow
to
..
12 ,
7 +(
- 1.
.1 5(-!.+ .
m73- 2..5) +
4. 9
T\
1)
z32517i4 5(I;.'L+7
"/-Zt1Sr'3
N
Vq3*,-~
s*o.
5_.
5
-&X +-80.- 1-7 4 *-'75/ -7.4*.5-o.-&)(S..-o.-7 (3 )
-- * -,115Z.(;3 1 0-9
S136-7
.-.SH/z
O,4..~~~l/
7i.1 ,-,
S4-
VE~cccrc
(91-1.) -
(8-
.t.5
-O.5
,(
12421
142
-..
)(,
-.- 3.7)
1 5.Z5.1
I714*
SUX
Y-/
-
3 D(V/7 + 11
150.-Lt4- 1-
= ,Iv
aCA~i
I
= o
I5-S
NF
IVV
-A
+,
CLb
O~0-1625A-40/0.5
.1
14
143
p2.
I9
t
0 -q -Z~)
4P-/iT
zI IVJ w
3&
II
7r7
(%V
I el0-26
-tO--)
30
l-3 1
-1V20
II
C, 730
2 /Z4 CZ.))~z
--t.-3
-S82-S('0-
-34o~5
144
i2-4-16+ 1C31*i-
A~-
q .-3
Io/L* (34~- .
S 1z 4-
3r,
,o-v
2 a2.
Is
~(1*6
-It
D(A'10
Au. . 5
>(D7-L-+ 10)
;-0411.4
oPr)
4tZ(l2,1, -
PfO/
SO
Iw.)
-z
~~~
k 1- (31
(b
uJ4,-
/14)-
-4
145
L4
I-f4\
I 6
-Z
-r
J~-3
!5.~
N (
-7.
So
LL= tI i'/
I-S
LW140
U 14 O~r~e
l-&,- 0-0
I-I
--f
t -I)=
-O$I (4-O)
Sw,: 0.747-t
d*
)I I = 73.
7'=
WIN~zS
146
~{7,
IA
147
I
I
*
I.
WALL
1.
2.
3.
4.
Engineer: D'Amanda
Project: Clay Example #2
Date: 21 September 1991
The elevation of the top of the excavation is
1637.00 feet.
The elevation of the bottom of the excavation is
1614.00 feet.
The number of anchors is 2.
5.
6.
PRO
PERT I E S
Elevation (feet)
1630.00
2
7.
II.
S8.
1620.00
P R O P E R T I E S
10.
degrees.
11.
12.
III.
13.
14.
15.
A N A L Y S I S
R E S U L T S
1
148
5
I
1
16. STAGE
2
3
NOTE:
ZERO MAXIMUM
SECTION EMBEDMENT
SHEAR MOMENT
(ft)
(k-ft)
MODULUS
(in-3)
0.0 0.00
23.5
5.39
20.0
41.81
0.00
2.24
17.42
REACTION(S)
DEPTH
(ft)
0.0
5.1
4.4
(kips)
R1
R1
4.26
65.60
R2 =
65.84
kip-ft.
3
3
3
NOTE:
NOTE:
NOTE:
OF
ANALYSIS
II
I
i
I
I
I
1
149
3CLAY1
-
A'L
IA
kT
= F2LLJ-h\
w,--~ AYv
~s,~C~
6z.4
A4~
*'.
9I
150.
I
II
4Z6- o
/jF
Ib
i
f
*(I-L)/3
.b
(6,;275
'-5_.4
4 V,.FT~
151
Z. - I-,
6 *Il
-7-+ 8)
> ~qjFT
o,
C'r4
0.N1
2vl
.-
d, .)C
I
=,- 6 - 52, -e-(,3
I_,R---~ 65 7 IeIpsx \ 6
-o.067-4
x s31
4- I7
5)4 3-16t
W-.5
15
-I,-,
75-
5-
-- 8V.7 - 3.374+[z3-o.
o6Z4*Iz2 *Co(1/3)
I LT
)-
-75)
3:,
(Z\'65
-Co5(v3
-4r
3
I
3.
CA~r.
6A--
&5. ( 5
>
41T
4.14
:
(As
L--7),i
/.'
>
IR
1I t /
27 e
Ic
153
WIT
-1-5
U
I
I
I
I
I
I
I
I
I
I
U
I
I
U
I
U
I
I
APPENDIX E
REFERENCES
154
I
I
American Institute of Steel Construction, Manual of
Steel Construction, Eighth Edition, Illinois, 1980.
Boghrat, Alireza, "Use of STABL Program in Tie-Back
Wall Design", Journal of Geotechnical Engineering,
Volume 115, No. 4, pp. 546-552, New York, April 1989.
11988.
3Ricnehart
UClough,
UDas,
3Massachusetts, 1990.
I
I
3155
156
I
I
I
California, 1991
April 1989.
I
U
3
157