Title: 11th International Conference of IACMAG, Torino 21 Giugno 2005 Exact bearing capacity calculations using the method of characteristics
111th International Conference of IACMAG,
Torino21 Giugno 2005Exact bearing capacity
calculations using the method of characteristics
- Dr C.M. Martin
- Department of Engineering Science
- University of Oxford
2Outline
- Introduction
- Bearing capacity calculations using the method
of characteristics - Exact solution for example problem
- Can we solve the Ng problem this way?
- The fast (but apparently forgotten) way to find
Ng - Verification of exactness
- Conclusions
3Bearing capacity
- Idealised problem (basis of design methods)
Central, purely vertical loading
qu Qu/B
Rigid strip footing
D
B
Semi-infinite soil c, f, g, y f
4Bearing capacity
- Idealised problem (basis of design methods)
Central, purely vertical loading
qu Qu/B
q gD
q gD
Rigid strip footing
B
Semi-infinite soil c, f, g, y f
5Classical plasticity theorems
- A unique collapse load exists, and it can be
bracketed by lower and upper bounds (LB, UB) - LB solution from a stress field that satisfies
- equilibrium
- stress boundary conditions
- yield criterion
- UB solution from a velocity field that satisfies
- flow rule for strain rates
- velocity boundary conditions
- Theorems only valid for idealised material
- perfect plasticity, associated flow (y f)
Statically admissible
Plastically admissible
Kinematically admissible
6Method of characteristics
- Technique for solving systems of quasi-linear
PDEs of hyperbolic type - Applications in both fluid and solid mechanics
- In soil mechanics, used for plasticity problems
- bearing capacity of shallow foundations
- earth pressure on retaining walls
- trapdoors, penetrometers, slope stability,
- Method can be used to calculate both stress and
velocity fields (hence lower and upper bounds) - In practice, often gives LB UB ? exact result
- 2D problems only plane strain, axial symmetry
7Method of characteristics
- Technique for solving systems of quasi-linear
PDEs of hyperbolic type - Applications in both fluid and solid mechanics
- In soil mechanics, used for plasticity problems
- bearing capacity of shallow foundations
- earth pressure on retaining walls
- trapdoors, penetrometers, slope stability,
- Method can be used to calculate both stress and
velocity fields (hence lower and upper bounds) - In practice, often gives LB UB ? exact result
- 2D problems only plane strain, axial symmetry
8Outline
- Introduction
- Bearing capacity calculations using the method
of characteristics - Exact solution for example problem
- Can we solve the Ng problem this way?
- The fast (but apparently forgotten) way to find
Ng - Verification of exactness
- Conclusions
9Lower bound stress field
- To define a 2D stress field, e.g. in x-z plane
- normally need 3 variables (sxx, szz, txz)
- if assume soil is at yield, only need 2 variables
(s, q)
x
t ?
X
q
c
sn
s
s1
s3
f
2q
s3 s R
Z
M-C
s1 s R
z
general
10Lower bound stress field
- To define a 2D stress field, e.g. in x-z plane
- normally need 3 variables (sxx, szz, txz)
- if assume soil is at yield, only need 2 variables
(s, q)
x
t ?
b
X
b
q
c
sn
s
s1
s3
f
a
2q
s3 s R
Z
a
a
M-C
s1 s R
b
z
general
11Lower bound stress field
- To define a 2D stress field, e.g. in x-z plane
- normally need 3 variables (sxx, szz, txz)
- if assume soil is at yield, only need 2 variables
(s, q)
x
t ?
b
X
b
q
e p/4 f/2
c
2e
sn
s
s1
s3
f
a
2q
s3 s R
2e
Z
a
a
e
e
M-C
s1 s R
b
z
general
12Lower bound stress field
- Substitute stresses-at-yield (in terms of s, q)
into equilibrium equations - Result is a pair of hyperbolic PDEs in s, q
- Characteristic directions turn out to coincide
with a and b slip lines aligned at q ? e - Use a and b directions as curvilinear coords ?
obtain a pair of ODEs in s, q (easier to
integrate) - Solution can be marched out from known BCs
13Lower bound stress field
- Substitute stresses-at-yield (in terms of s, q)
into equilibrium equations - Result is a pair of hyperbolic PDEs in s, q
- Characteristic directions turn out to coincide
with a and b slip lines aligned at q ? e - Use a and b directions as curvilinear coords ?
obtain a pair of ODEs in s, q (easier to
integrate) - Solution can be marched out from known BCs
gt 0
14Lower bound stress field
- Marching from two known points to a new point
(xB, zB, sB, qB)
B
(xA, zA, sA, qA)
A
15Lower bound stress field
- Marching from two known points to a new point
(xB, zB, sB, qB)
B
(xA, zA, sA, qA)
A
?
?
C
(xC, zC, sC, qC)
16Lower bound stress field
- Marching from two known points to a new point
(xB, zB, sB, qB)
B
(xA, zA, sA, qA)
A
?
?
C
(xC, zC, sC, qC)
17Lower bound stress field
- Marching from two known points to a new point
- One-legged variant for marching from a known
point onto an interface of known roughness
(xB, zB, sB, qB)
B
(xA, zA, sA, qA)
A
?
?
C
(xC, zC, sC, qC)
18Lower bound stress field
- Marching from two known points to a new point
- One-legged variant for marching from a known
point onto an interface of known roughness
(xB, zB, sB, qB)
B
(xA, zA, sA, qA)
A
?
?
C
(xC, zC, sC, qC)
FD form
FD form
19Upper bound velocity field
- Substitute velocities u, v into equations for
- associated flow (strain rates normal to yield
surface) - coaxiality (princ. strain dirns princ. stress
dirns) - Result is a pair of hyperbolic PDEs in u, v
- Characteristic directions again coincide with the
a and b slip lines aligned at q ? e - Use a and b directions as curvilinear coords ?
obtain a pair of ODEs in u, v (easier to
integrate) - Solution can be marched out from known BCs
20Upper bound velocity field
- Marching from two known points to a new point
x,u
(xB, zB, sB, qB, uB, vB)
B
(xA, zA, sA, qA, uA, vA)
A
z,v
21Upper bound velocity field
- Marching from two known points to a new point
x,u
(xB, zB, sB, qB, uB, vB)
B
(xA, zA, sA, qA, uA, vA)
A
z,v
?
?
C
(xC, zC, sC, qC, uC, vC)
22Upper bound velocity field
- Marching from two known points to a new point
x,u
(xB, zB, sB, qB, uB, vB)
B
(xA, zA, sA, qA, uA, vA)
A
z,v
?
?
C
(xC, zC, sC, qC, uC, vC)
23Upper bound velocity field
- Marching from two known points to a new point
- One-legged variant for marching from a known
point onto an interface of known roughness
x,u
(xB, zB, sB, qB, uB, vB)
B
(xA, zA, sA, qA, uA, vA)
A
z,v
?
?
C
(xC, zC, sC, qC, uC, vC)
24Upper bound velocity field
- Marching from two known points to a new point
- One-legged variant for marching from a known
point onto an interface of known roughness
x,u
(xB, zB, sB, qB, uB, vB)
B
(xA, zA, sA, qA, uA, vA)
A
z,v
?
?
C
FD form
FD form
(xC, zC, sC, qC, uC, vC)
25Outline
- Introduction
- Bearing capacity calculations using the method
of characteristics - Exact solution for example problem
- Can we solve the Ng problem this way?
- The fast (but apparently forgotten) way to find
Ng - Verification of exactness
- Conclusions
26Example problem
Rough base
qu
q 18 kPa
q 18 kPa
B 4 m
c 16 kPa, f 30, g 18 kN/m3
after Salençon Matar (1982)
27Example problem stress field (partial)
a
s known (passive failure) q p/2
b
28Example problem stress field (partial)
a
s known (passive failure) q p/2
b
Symmetry q 0 on z axis (iterative construction
reqd)
29Example problem stress field (partial)
a
s known (passive failure) q p/2
b
Symmetry q 0 on z axis (iterative construction
reqd)
- Shape of false head region emerges naturally
- qu from integration of tractions
- Solution not strict LB until stress field
extended
30Example problem stress field (complete)
Minor principal stress trajectory
31Example problem stress field (complete)
- Extension strategy by Cox et al. (1961)
- Here generalised for g gt 0
- Utilisation factor at start of each spoke must
be ? 1
Minor principal stress trajectory
32Extension technique
q
z0
s1
z
s3
s1
gz0 q
s1 g(z ? z0)
gz q
33Extension technique
q
z0
s1
z
s3
s1
gz0 q
Critical utilisation is here
s1 g(z ? z0)
gz q
34Example problem velocity field
Rigid
Rigid
Rigid
Rigid
Rigid
35Example problem velocity field
Rigid
Rigid
Rigid
Rigid
Rigid
- Discontinuities are easy to handle treat as
degenerate quadrilateral cells (zero area)
36Some cautionary remarks
- Velocity field from method of characteristics
does not guarantee kinematic admissibility! - principal strain rates may become
mismatched with principal stresses s1, s3 - this is OK if f 0 (though expect UB ? LB)
- but not OK if f gt 0 flow rule violated ? no UB
at all - If f gt 0, as here, must check each cell of mesh
- condition is sufficient
- Only then are calculations for UB meaningful
- internal dissipation, e.g. using
- external work against gravity and surcharge
37Example problem velocity field
Rigid
Rigid
Rigid
Rigid
Rigid
- qu from integration of internal and external work
rates for each cell (4-node ?, 3-node ?) - Discontinuities do not need special treatment
38Convergence of qu (kPa) in example
39Convergence of qu (kPa) in example
LB
40Convergence of qu (kPa) in example
UB
LB
41Outline
- Introduction
- Bearing capacity calculations using the method
of characteristics - Exact solution for example problem
- Can we solve the Ng problem this way?
- The fast (but apparently forgotten) way to find
Ng - Verification of exactness
- Conclusions
42Why not?
The solutions obtained from the method of
characteristics are generally not exact collapse
loads, since it is not always possible to
integrate the stress-strain rate relations to
obtain a kinematically admissible velocity ?eld,
or to extend the stress ?eld over the entire
half-space of the soil domain.
Hjiaj M., Lyamin A.V. Sloan S.W. (2005).
Numerical limit analysis solutions for the
bearing capacity factor Ng. Int. J. Sol. Struct.
42, 1681-1704.
43Ng problem as a limiting case
qu
d
q
q
B
c 0, f gt 0, g gt 0, y f
44Ng problem as a limiting case
qu
d
q
q
B
c 0, f gt 0, g gt 0, y f
45Ng problem as a limiting case
qu
d
q
q
B
c 0, f gt 0, g gt 0, y f
46Ng problem as a limiting case
qu
d
q
q
B
c 0, f gt 0, g gt 0, y f
47Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
48Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
49Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
50Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
51Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
52Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
53Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
54Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
55Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
56Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
57Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
58Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
59Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
60Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
61Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
62Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
63Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
64Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
65Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
66Stress field as gB/q ? ?
c 0, f 30, Rough (d f)
67Stress field as gB/q ? ?
Take as Ng
Fan (almost) degenerate
c 0, f 30, Rough (d f)
68Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
69Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
70Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
71Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
72Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
73Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
74Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
75Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
76Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
77Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
78Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
79Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
80Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
81Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
82Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
83Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
84Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
85Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
86Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
87Velocity field as gB/q ? ?
c 0, f 30, Rough (d f)
88Velocity field as gB/q ? ?
Take as Ng
Fan (almost) degenerate
c 0, f 30, Rough (d f)
89Convergence of 2qu/gB when gB/q 109
90Convergence of 2qu/gB when gB/q 109
LB
91Convergence of 2qu/gB when gB/q 109
UB
LB
92Completion of stress field (coarse)
c 0 f 30 gB/q 109 Rough (d f) Ng
14.7543
93Completion of stress field (fine)
c 0 f 30 gB/q 109 Rough (d f) Ng
14.7543
94Completion of stress field (fine)
c 0 f 30 gB/q 109 Rough (d f) Ng
14.7543
EXACT
95It also works for smooth footings
c 0 f 30 gB/q 109 Smooth (d 0) Ng
7.65300
96 and other friction angles
c 0 f 20 gB/q 109 Rough (d f) Ng
2.83894
97Outline
- Introduction
- Bearing capacity calculations using the method
of characteristics - Exact solution for example problem
- Can we solve the Ng problem this way?
- The fast (but apparently forgotten) way to find
Ng - Verification of exactness
- Conclusions
98Notice anything?
c 0 f 30 gB/q 109 Smooth (d 0) Ng
7.65300
- Tractions ? distance from singular point
- Characteristics self-similar w.r.t. singular point
99Recall Ng problem definition
q 0
Semi-infinite soil c 0, f gt 0, g gt 0
100Recall Ng problem definition
q 0
y
r
Semi-infinite soil c 0, f gt 0, g gt 0
101Governing equations
- No fundamental length ? can solve in terms of
polar angle y and radius r - Along a radius, stress state varies only in
scale - mean stress s ? r
- major principal stress orientation q const
- Combine with yield criterion and equilibrium
equations to get a pair of ODEs
von Kármán (1926)
102Direct solution of ODEs
Underside of footing (d 0)
y
r
Edge of passive zone
solve (iteratively)
103Direct solution of ODEs
- Use any standard adaptive Runge-Kutta solver
- ode45 in MATLAB, NDSolve in Mathematica
- Easy to get Ng factors to any desired precision
- Much faster than method of characteristics
- Definitive tables of Ng have been compiled for
- f 1, 2, , 60
- d/f 0, 1/3, 1/2, 2/3, 1
- Values are identical to those obtained from the
method of characteristics, letting gB/q ? ?
lt 10 s to generate
104Selected values of Ng
- Exactness checked by method of characteristics
LB UB, stress field extensible, match
105Selected values of Ng
- Exactness checked by method of characteristics
LB UB, stress field extensible, match
106Influence of roughness on Ng
d/f 2/3
d/f 1/2
d/f 1/3
Smooth
0.504719
0.500722
0.500043
107Outline
- Introduction
- Bearing capacity calculations using the method
of characteristics - Exact solution for example problem
- Can we solve the Ng problem this way?
- The fast (but apparently forgotten) way to find
Ng - Verification of exactness
- Conclusions
108 Ng by various methods
f 30, d f
FELA
Limit Eqm
Characteristics
Upper Bd
FE/FD
ODEs
Formulae
109 Ng by various methods
f 30, d f
FELA
Limit Eqm
Characteristics
Upper Bd
FE/FD
ODEs
Formulae
110Ng by FE limit analysis
Ukritchon et al. (2003)
Rough
UPPER BOUND
Smooth
LOWER BOUND
Smooth
Rough
111Ng by FE limit analysis
Hjiaj et al. (2005)
UPPER BOUND
Smooth
Rough
Smooth
LOWER BOUND
Rough
112Ng by FE limit analysis
Hjiaj et al. (2005)
UPPER BOUND
Smooth
Rough
Smooth
LOWER BOUND
Rough
113Ng by FE limit analysis
Hjiaj et al. (2005)
UPPER BOUND
Smooth
Rough
Smooth
LOWER BOUND
Rough
114Ng by FE limit analysis
Hjiaj et al. (2005)
UPPER BOUND
Smooth
Rough
Smooth
LOWER BOUND
Rough
- Structured meshes (different for each f)
115Ng by FE limit analysis
Makrodimopoulos Martin (2005)
UPPER BOUND
Rough
Smooth
Smooth
Rough
LOWER BOUND
116Ng by FE limit analysis
Makrodimopoulos Martin (2005)
UPPER BOUND
Rough
Smooth
Smooth
Rough
LOWER BOUND
- Single unstructured mesh (same for each f)
117 Ng by various methods
f 30, d f
FELA
Limit Eqm
Characteristics
Upper Bd
FE/FD
ODEs
Formulae
118Ng (d f) by common formulae error
119Bearing capacity factors for design
- If we use Nc and Nq that are exact for y f
- then we should, if we want to be consistent,
also use Ng factors that are exact for y f - Then start worrying about corrections for
- non-association (y lt f)
- stochastic variation of properties
- intermediate principal stress
- progressive failure, etc.
120Bearing capacity factors for design
- If we use Nc and Nq that are exact for y f
- then we should, if we want to be consistent,
also use Ng factors that are exact for y f. - Then start worrying about corrections for
- non-association (y lt f)
- stochastic variation of properties
- intermediate principal stress
- progressive failure, etc.
? less capacity!
121Conclusions
- Shallow foundation bearing capacity is a
long-standing problem in theoretical soil
mechanics - The method of characteristics, carefully applied,
can be used to solve it ? c, f, g (with y f) - In all cases, find strict lower and upper bounds
that coincide, so the solutions are formally
exact - If just values of Ng are required (and not proof
of exactness) it is much quicker to integrate the
governing ODEs using a Runge-Kutta solver - Exact solutions provide a useful benchmark for
validating other numerical methods (e.g. FE)
122Downloads
- Program ABC Analysis of Bearing Capacity
- Tabulated exact values of b.c. factor Ng
- Copy of these slides
www-civil.eng.ox.ac.uk