Chapter14-Lateral Earth Pressure: Curved Failure Surface

Ex1-497

In [2]:
import math
#a.Coulomb’s theory
#b.Terzaghi and Peck’s wedge theory
#c. Shields and Tolunay’s solution (method of slices)
#d.Zhu and Qian’s solution (method of triangular slices)
G=15.7
a=0.
b=15.
c=30.
H=3.
Kp=4.977 ## from table 13.9
Pp=Kp*G*H**2./2.
print'%s %.1f %s'%('a)the passive force = ',Pp,' kN/m')
## for part b
Kp=4.53
Pp=Kp*G*H**2./2.
print'%s %.1f %s'%('b)the passive force = ',Pp,' kN/m')
## for part c
Kp=4.13
Pp=Kp*G*H**2/2.
print'%s %.1f %s'%('c)the passive force =',Pp,' kN/m')
##for part d
Kp=4.56
Pp=Kp*G*H**2/2.
print'%s %.1f %s'%('d)the passive force =',Pp,' kN/m')
a)the passive force =  351.6  kN/m
b)the passive force =  320.0  kN/m
c)the passive force = 291.8  kN/m
d)the passive force = 322.2  kN/m

Ex2-pg507

In [3]:
import math
#calculate the design strut loads.
G=16.
H=7.
c=30.
Ta=0.65*G*H*(math.tan(30./57.3))**2
A=Ta*3.*3./4.
B1=Ta*3.-54.61
C=Ta*4.*4./4.
B2=Ta*4.-97.08
s=2.
As=A*s
Bs=(B1+B2)*s
Cs=C*s
print'%s %.1f %s'%( 'The strut loads at level A = ',As,' kN')
print'%s %.1f %s'%( ' The strut loads at level B = ',Bs,' kN')
print'%s %.1f %s'%( ' The strut loads at level C =',Cs,' kN')
The strut loads at level A =  109.2  kN
 The strut loads at level B =  36.3  kN
 The strut loads at level C = 194.1  kN