Complex variable methods

advertisement
ES 241
Advanced Elasticity
Zhigang Suo
Complex variable methods
References
• Plane elasticity problems (http://imechanica.org/node/319)
• G.F. Carrier, M. Krook, C.E. Pearson, Functions of a complex variable.
• N.I. Muskhelishvili, Some basic problems of the mathematical theory of elasticity.
• A.N. Stroh, Dislocations and cracks in anisotropic elasticity. Philosophical Magazine 3,
625-646 (1958).
• A.N. Stroh, Steady-state problems in anisotropic elasticity. J. Math. Phys. 41, 77-103
(1962)
These notes are written to remind myself of what to say in class. Thus, the notes are not
self-contained. Students are assumed to know about plane elasticity problems, and about
functions of a complex variable. The book by Carrier, Krook and Pearson is good if you need to
review ideas of functions of a complex variable.
I’ll first illustrate some of these ideas by applying them to anti-plane shear problems. I’ll
then move on to in-plane deformation. The last topic will be two dimensional elasticity
problems in anisotropic materials. If you found any errors in these notes, please kindly let me
know (suo@seas.harvard.edu).
What type of PDEs can be solved using complex variable methods? In the lecture on
plane elasticity problems (http://imechanica.org/node/319), we have seen that the governing
equations in terms of the displacements have the following attributes:
• The equations are linear in displacements
• The equations are homogenous
• Every term in the equations has the same order of differentials
• Each function depends on two coordinates
Equations with such attributes may be solved using complex variable methods.
Anti-plane shear. Consider an isotropic, linearly elastic body in a state of anti-plane
deformation. Examples: a crack, a hole. The field of the displacement takes the following form:
u = v = 0 , w = w( x, y ) .
The nonzero components of the strain tensor are
∂w
∂w
γ xz =
,
γ yz =
.
∂x
∂y
Hooke’s law is specialized to
τ xz = µγ xz , τ yz = µγ yz .
The equilibrium equation is
∂τ xz ∂τ yz
+
= 0.
∂x
∂y
A combination of the above equations gives that
∂2w ∂2w
= 0.
+
∂x 2 ∂y 2
This is the PDE that governs the displacement field.
On the surface of the body, two kinds of boundary conditions are commonly used:
April 13, 2007
Complex Variable Methods-1
ES 241
•
•
Advanced Elasticity
Zhigang Suo
Prescribed displacement.
Prescribed traction: t z = nxτ xz + n yτ yz
The general solution to the PDE. Try a solution of the form
w( x, y ) = f ( z ) ,
where
z = x + py .
Here p is a constant to be determined. Inserting w( x, y ) = f ( z ) into the PDE,
∂2w ∂2w
+
= 0,
∂x 2 ∂y 2
we obtain that
(1 + p ) d dzf (z ) = 0 .
2
2
2
This equation is satisfied by an arbitrary function f ( z ) if
1 + p2 = 0 .
This is an algebraic equation. The roots are p = i and p = −i . Consequently, the general
solution to the PDE is
w( x, y ) = f ( z ) + g ( z ) ,
where f and g are arbitrary functions; z = x + iy and z = x − iy .
Conventions in writing complex conjugation. For example, let f ( z ) = (z − a ) , where a
b
and b are complex numbers. Thus, f ( z ) = (z − a ) , f ( z ) = ( z − a ) , and f ( z ) = ( z − a ) .
Because the displacement w is real, the general solution is
w( x, y ) = f ( z ) + f ( z ) .
To be consistent with commonly used notation in the literature, we adopt another function
ω ( z ) = 2iµf ( z ) , so that
1
µw = [ω ( z ) − ω (z )] = Im[ω ( z )] .
tz
2i
We next express stresses in terms of the complex function
ω ( z ) . Note that
∂w 1 ⎡ dω ( z ) dω ( z ) ⎤
=
−
τ xz = µ
,
dz ⎥⎦
∂x 2i ⎢⎣ dz
∂w 1 ⎡ dω ( z ) dω (z ) ⎤
τ yz = µ
=
+
.
∂y 2 ⎢⎣ dz
dz ⎥⎦
ny
A combination of the above two expressions gives that
dy
n
x
τ yz + iτ xz = ω ' (z ) .
ds
We can also calculate the resultant force on an arc. Note that
dy
dx
-dx
, ny = −
nx =
ds
ds
Thus, the traction is
b
April 13, 2007
Complex Variable Methods-2
b
b
ES 241
Advanced Elasticity
Zhigang Suo
t z = nxτ xz + n yτ yz
1
[ω ' (z ) − ω ' (z )] dy − 1 [ω ' (z ) + ω ' (z )] dx
2i
ds 2
ds
1
dz 1
dz
= − ω ' (z ) − ω ' (z )
2
ds 2
ds
1 d
[ω (z ) + ω (z )]
=−
2 ds
=
The resultant force is
Fz = ∫ t z ds = − Re[ω ( z )] + constant
s
s0
Summary of equations. The general solution to the anti-plane problem is given a
function of a complex variable, ω ( z ) , where z = x + iy , such that
1
µw = [ω ( z ) − ω ( z )] = Im[ω ( z )]
2i
τ yz + iτ xz = ω ' (z )
Fz (s ) = ∫ t z ds = − Re[ω ( z )] + constant
s
s0
The PDE is satisfied by any function ω ( z ) . No more PDE to solve. All we need to do is to
select a function ω ( z ) to satisfy boundary conditions.
A point in a plane represents a complex number. A point in a plane is represented by
the Cartesian coordinates ( x, y ) , or by polar coordinates (r ,θ ) . The two sets of coordinates are
related by
x = r cosθ ,
y = r sin θ .
x
y
z
The same point can also be represented by a single
complex number, z = x + iy . Recall Euler’s formula,
r
exp(iθ ) = cosθ + i sin θ
y
Thus we write
θ
z = r exp(iθ ) .
We cal r the modulus and θ the argument of the complex
x
number z.
Analytic functions. A function f ( z ) of a complex variable z is a mapping from one
complex number to another complex number. The function is differentiable if
f (ξ ) − f ( z )
ξ−z
approaches the same value for any direction of approach of ξ to z. This limit is called the
derivative of the function f ( z ) , and is denoted by f ' ( z ) or df ( z ) / dz .
Example 1: f ( z ) = z 3 . Calculate the ratio
ξ 3 − z3
= ξ 2 + ξz + z 2 .
ξ−z
However ξ approaches z, the above ratio approaches 3z 2 . Consequently, the function f ( z ) = z 3
April 13, 2007
Complex Variable Methods-3
ES 241
Advanced Elasticity
Zhigang Suo
is differentiable, and f ' ( z ) = 3z 2 .
Example 2: f ( z ) = z . Let ξ − z = ρeiα . Examine the ratio
ξ −z
= e − 2 iα .
ξ−z
The value of the limit depends on how ξ approaches z. Consequently, the function f (z ) = z is
not differentiable.
Example 3: f ( z ) = zz . Examine the ratio
ξξ − zz (z + ρeiα )(z + ρe −iα ) − zz
=
= (eiα z + e − iα z ) + ρe − iα .
ξ−z
ρe iα
Unless z = 0 , the value of the limit depends on how ξ approaches z. Consequently, the function
f ( z ) = zz is differentiable at point z = 0, but is not differentiable at any other points.
If f ( z ) is differentiable at z0 , and also at each point in some neighborhood of z0 , then
f ( z ) is said to be analytic at z0 . The terms holomorphic, monogenic, and regular are also used.
Multi-valued functions. Brunch cut. The function log z is defined as
log z = log r + iθ .
The function is multi-valued. That is, for the same point z on
θ =0
the plane, θ may take multiple values, so that log z takes
multiple values.
z=0
θ = 2π
To make the function single-valued, we need to restrict
the range of θ . For example, we can restrict θ to be
0 ≤ θ < 2π . This restriction has a graphic interpretation on the plane: The plane is cut by a line
θ = 0 , known as the brunch cut. When the point z moves in the plane, without crossing the
brunch cut, the function log z is single-valued. Of course, for the function log z , we can draw
brunch cut in any direction, so long as we explicitly state how we cut and what is the range of
the angle θ .
Line force in an infinite body. In an infinite body, a line force P (force per unit length)
acts at x = 0 and y = 0. Linearity and dimensional consideration dictate that stress field at
distance r scales as
τ ∝ P/r
We expect the solution takes the form
x xx x
x Branch cut
x
ω ( z ) = A log z ,
P
x
x
where A is a constant to be determined.
xx
We cut a small circular disk out.
Fz (r ,2π ) − F (r ,0 ) = − P
Force balance:
No dislocation:
w(r ,2π ) − w(r ,0 ) = 0
These conditions correspond to
Re[2πiA] = P
Im[2πiA] = 0
The solution is
April 13, 2007
Complex Variable Methods-4
ES 241
Advanced Elasticity
A=
Zhigang Suo
P
,
2πi
so that the complex function is
ω (z ) =
P
log z .
2πi
The displacement field is
µw = Im[ω (z )] = −
P
log r
2π
The stress field is
τ yz + iτ xz = ω ' ( z ) =
P
P
(sin θ − i cosθ )
=
2πiz 2πr
or
P
P
sin θ ,τ xz = −
cosθ .
2πr
2πr
Screw dislocation. Describe a screw dislocation. Dimensional consideration dictates
that the stress field should take the form
bµ
τ~
.
r
Thus, we expect the complex function takes the form
ω = B log z = B(log r + iθ )
The constant B is determined by the following conditions:
• No resultant force F (r ,2π ) − F (r ,0 ) = 0 , or Re(2πiB ) = 0
• Burgurs vector: w(r ,2π ) − w(r ,0 ) = b , to Im(2πiB ) = bµ
The solution is
µb
ω=
log z .
2π
The displacement field is
µb
µw = Im[ω ( z )] = θ .
2π
The stress field is
τ yz =
τ yz + iτ xz = ω ' ( z ) =
Thus,
τ yz =
µb µb
(cosθ − i sin θ ) .
=
2πz 2πr
µb
µb
cosθ ,τ xz = −
sin θ .
2πr
2πr
A crack in an infinite block. The following function
τz
ω ' (z ) = 2
z − a2
satisfies the remote boundary condition
τ yz = τ ,τ xz = 0 as z → ∞ .
April 13, 2007
Complex Variable Methods-5
z
ρ2
θ2
−a
ρ1
θ1
+a
ES 241
Advanced Elasticity
Zhigang Suo
The function also satisfies the traction-free condition on the crack faces. To see this, note that
the function has a brunch cut at − a < x < a . Let
z − a = ρ1eiθ1 , − π < θ1 < π
z + a = ρ 2eiθ 2 , 0 < θ 2 < 2π
so that
i
− (θ1 +θ 2 )
1
1
.
=
e 2
ρ1ρ 2
z2 − a2
When z approaches the cut from above,
ρ1 = a − x , θ1 = π , ρ1 = a + x , θ 2 = 0 ,
so that
iπ
−
1
1
e 2.
=
2
2
2
2
z −a
a −x
When z approaches the cut from below,
ρ1 = a − x , θ1 = −π , ρ1 = a + x , θ 2 = 2π ,
so that
iπ
+
1
1
e 2.
=
z 2 − a2
a2 − x2
Recall that
τ yz + iτ xz = ω ' (z ) .
In both cases above, the Re[ω ' ( z )] = 0 , so that τ yz = 0 on both faces of the crack.
A circular hole in an infinite block. Consider a circular hole, radius R, in an infinite
block, subject to a remote anti-plane shear stress:
τ yz = τ ,τ xz = 0 as z → ∞ .
Recall τ yz + iτ xz = ω ' ( z ) , so that
τ
ω ( z ) → τz as z → ∞ .
The hole is traction-free, so that
Re[ω (t )] = 0
when t = Rexp(iθ ) . To satisfy this boundary
condition, we write
R
⎛
R2 ⎞
⎟.
z ⎟⎠
⎝
We can confirm that this function satisfies both the
remote boundary condition and the traction free
boundary condition on the surface of the hole.
The displacement field is
⎛
R2 ⎞
µw = Im[ω ( z )] = τ sin θ ⎜⎜ r − ⎟⎟ .
r ⎠
⎝
The stress field is
ω ( z ) = τ ⎜⎜ z −
April 13, 2007
x
Complex Variable Methods-6
x
x
x
x
x
x
ES 241
Advanced Elasticity
⎛
τ yz + iτ xz = ω ' ( z ) = τ ⎜⎜1 +
⎝
Zhigang Suo
R2 ⎞
⎟,
z 2 ⎟⎠
so that
⎛
⎞
R2
R2
τ yz = τ ⎜⎜1 + 2 cos 2θ ⎟⎟,τ xz = −τ 2 sin 2θ .
r
r
⎝
⎠
Contour integrals. Let f ( z ) be an analytic function in a region, and C be a contour in
this region. The following theorems hold:
(i) ∫ f (t )dt = 0
C
(ii)
(iii)
1 f (t )dt
= f ( z ) if z is inside the contour.
2πi C∫ t − z
n!
f (t )dt
d n f (z )
if z is inside the contour.
=
2πi C∫ (t − z )n +1
dz n
Cauchy integral on a curve. Consider the Cauchy integral
1
f (t )dt
F (z ) =
∫
2πi C t − z
where the path of integration, C, is some curve in the z plane, the integration variable t is a point
on C, and f (t ) is a complex-valued function prescribed on C. The curve C need not be closed,
and the function f (t ) need only be defined on the curve and need not be analytic in the plane.
For reasonably behaved C and f (t ) , when z is not on the curve C, the function F ( z ) is analytic.
Analytic continuation. If function f ( z ) is
analytic in region F, and function g ( z ) is analytic in
region G. Region F and region G has some a
intersection, e.g., share part of their boundaries. If
F
c+ c
the two functions are equal in the intersection, there
exists a function φ ( z ) analytic in the combined
regions of F and G, such that
⎧ f ( z ), z ∈ F
φ (z ) = ⎨
⎩ g ( z ), z ∈ G
Proof. Note that f (t ) = g (t ) when t is on c ∈ F ∩ G . The function
1
1
f (t )dt
g (t )dt
φ (z ) =
+
∫
∫
2πi a + c + t − z
2πi b + c − t − z
is analytic in F ∪ G , and has the property
G
b
⎧ f ( z ), z ∈ F
⎩ g ( z ), z ∈ G
φ (z ) = ⎨
A circular hole in an infinite block. Consider a circular hole, radius R, in an infinite
April 13, 2007
Complex Variable Methods-7
ES 241
Advanced Elasticity
Zhigang Suo
block, subject to a remote anti-plane shear stress.
Let remote loading conditions be
τ yz = τ ,τ xz = 0 as z → ∞ .
Recall τ yz + iτ xz = ω ' ( z ) , so that
ω ( z ) → τz as z → ∞ .
Traction free on the surface of the circle:
ω (t ) + ω (t ) = 0 ,
where t = Rexp(iθ ) is a point on the circle. Rewrite the above equation as
⎛ R2 ⎞
tω (t ) = −tω ⎜⎜ ⎟⎟ .
⎝ t ⎠
Observe that zω ( z ) is analytic when z is outside the circle, and zω R 2 / z is analytic when z is
inside the circle. The above equality holds true on the circle.
There exists a function f ( z ) analytic on the entire plane, such that
zω ( z ), inside
⎧
f (z ) = ⎨
2
⎩− zω R / z , outside
The only function that is analytic on the entire plane is a polynomial. Recall the remote
boundary condition ω ( z ) → τz as z → ∞ , so that
(
(
)
)
f ( z ) = τz 2 + Az + B .
Recall that as z → 0 , ω (R 2 / z ) = τR 2 / z , so that B = − R 2τ . The constant A does not affect stress
distribution and is set to be zero. Thus, the solution is
⎛
R2 ⎞
ω ( z ) = τ ⎜⎜ z − ⎟⎟ .
z ⎠
⎝
We can confirm that this function satisfies both the remote boundary condition and the traction
free boundary condition on the surface of the hole.
Conformal mapping. Let
z = Γ(ζ )
be an analytic function that maps region Rζ on the ζ -plane to region Rz on the z -plane. As an
example, the function
a+b
a−b 1
z = Γ(ζ ) =
ζ+
2
2 ζ
maps the exterior of a unit circle on the ζ -plane to the ellipse on the z -plane.
Let ω ( z ) be a function analytic in region Rz . Then the composite function
Ω(ζ ) = ω (Γ(ζ ))
is analytic in Rζ . In terms of the function Ω(ζ ) , various physical fields are given by
µw(x, y ) = Im[Ω(ζ )]
Fz = − Re[Ω(ζ )]
April 13, 2007
Complex Variable Methods-8
ES 241
Advanced Elasticity
τ yz + iτ xz =
Zhigang Suo
dω ( z ) dΩ(ζ ) / dζ
=
.
dz
dΓ(ζ ) / dζ
An elliptic hole in an infinite block. Consider an elliptic hole, semi-axes a and b, in an
The remote boundary
infinite block, subject to a remote anti-plane shear stress τ yz = τ .
condition can be written as
τ yz = τ ,τ xz = 0 as z → ∞ .
Recall that
dω (z ) Ω' (ζ )
τ yz + iτ xz =
=
,
dz
Γ' (ζ )
so that
Ω' (ζ )
→ τ as ζ → ∞ .
Γ' (ζ )
On the surface of the hole, there is no traction:
Re[Ω(t )] = 0 when t = exp(iβ ) .
Both the remote boundary condition and the condition on the surface of the hole are
satisfied by
a+b ⎛
1⎞
Ω(ζ ) =
τ ⎜⎜ ζ − ⎟⎟ .
ζ⎠
2 ⎝
The stress field is
1 ⎞
a+b ⎛
τ ⎜⎜1 + 2 ⎟⎟
2 ⎝ ζ ⎠
Ω' (ζ )
=
.
τ yz + iτ xz =
a
+b a−b
Γ' (ζ )
−
2
2ζ 2
At ζ = 1 , the stress is
⎛ a⎞
τ yz = τ ⎜1 + ⎟ .
⎝ b⎠
This gives the stress concentration factor.
Plemelj formulas (Carrier et al., p.413). Cauchy integral long a curve. Consider the
Cauchy integral
1
f (t )dt
F (z ) =
∫
2πi C t − z
where the path of integration, C, is a curve in the z plane, the integration variable t is a point on
C, and f (t ) is a complex-valued function prescribed on C. The function f (t ) is continuous and
satisfies the Lipschitz condition
α
f (t ) − f (t0 ) < A t − t0
for all t on C in some neighborhood of t0 , where A and α are constants, with 0 < α ≤ 1 . The
curve C need not be a closed contour, and f (t ) need not be defined for any point off the curve.
April 13, 2007
Complex Variable Methods-9
ES 241
Advanced Elasticity
Zhigang Suo
Principal value of the Cauchy integral. When z is not on the curve C, the function F (z )
is clearly analytic. However, when z is a point on C, say z = t0 , the integral becomes
unbounded. In this case, we can define
f (t )dt
PV ∫
,
t − t0
C
where the integral extends on C, excluding the part of the curve in a
z
circle of radius ε and centered at t0 . When ε → 0 , the above
expression is known as the principal-value integral.
t0
ε
Example. The meaning of the principal value may be illustrated
+
C1
by an example. Consider an integral along the x-axis:
t
4
f ( x )dx
∫−1 x − 1 ,
_
where f (1) ≠ 0 . This integral is undefined because of the singularity at
x = 1 . However, we can define the principal value of the integral as
1− ε
4
f ( x )dx
f (x )dx
∫−1 x − 1 + 1+∫ε x − 1 , ε → 0
Thus,
4
4
f ( x ) − f (1)
dx
(
)
dx
+
f
1
PV
∫−1 x − 1
∫−1 x − 1
The first integral is well defined if f (x ) satisfies the Lipschitz condition. The second integral is
1− ε
1− ε −1
4 −1
3
dx
dx
dx
= ∫
+ ∫
= log
+ log
= log .
−1−1
x − 1 −1 x − 1 1+ ε x − 1
1+ ε −1
2
−1
Note that the principal value is bounded because we specify that point x approaches 1
from two sides in a specific way. A different value will be obtained if we specify the approach
in different ways. For example, let us consider
4
PV ∫
1− ε 1
∫
−1
4
dx
dx
1 − ε1 − 1
4 −1
ε
3
+ ∫
= log
+ log
= log 1 + log
−1−1
x − 1 1+ ε 2 x − 1
1+ ε2 −1
ε2
2
4
The function F (z ) is analytic when z ∉ C . Now consider a point z on the + side of the
plane. Let z → t0 , and denote the limiting value of F ( z ) by F+ (t0 ) . We perturb the path C by
removing the curve inside the circle and adding a semicircle C1 Thus,
1
f (t )dt
1
f (t )dt
.
F+ (t0 ) =
+
∫
∫
C
−
C
C
1 t − z
2πi
2πi 1 t − z
As ε → 0 , the above tends to
1
f (t )dt 1
+ f (t0 ) .
F+ (t0 ) =
PV ∫
C t −t
2πi
2
0
Similarly, when z approaches t0 from the – side of the plane, we have
1
f (t )dt 1
− f (t0 ) .
F− (t0 ) =
PV ∫
C t −t
2πi
2
0
These two formulas are known as the Plemelj formulas.
April 13, 2007
Complex Variable Methods-10
ES 241
Advanced Elasticity
Zhigang Suo
Subtracting or adding the two formulas, we obtain that
F+ (t0 ) − F− (t0 ) = f (t0 ) ,
and
F+ (t0 ) + F− (t0 ) =
1
f (t )dt
.
PV ∫
t − t0
πi
A boundary value problem. Statement of the problem. Let C be a curve in a region R,
and f (t ) be a known function prescribed on C. Find a function F (z ) that is analytic in R except
on C, and satisfies the boundary condition
F+ (t0 ) − F− (t0 ) = f (t0 )
for any point t0 on C.
Solution. We write the solution in the form
f (t )dt
1
F (z ) =
+ P( z ) ,
∫
2πi C t − z
where P ( z ) is a function analytic in R, but not necessarily on C. According to the Plemelj
formulas, we obtain that
P+ (t0 ) − P− (t0 ) = 0 .
Consequently, P ( z ) is analytic in R. We have found the complete solution to the boundary value
problem.
A singular integral equation. Given a curve C on a plane, and two functions a(t0 ) and
b(t0 ) prescribed on C. Find a function f (t ) that satisfies
f (t )dt
a (t0 ) f (t0 ) + PV ∫
= b(t0 ) .
t − t0
C
We can convert this integral equation for a function defined on a curve into a boundary value
problem for a function in a region. Define
1
f (t )dt
F (z ) =
.
∫
2πi C t − z
Using the Plemelj formulas, we can rewrite the singular integral equation as
a(t0 )[F+ (t0 ) − F− (t0 )] + πi[F+ (t0 ) + F− (t0 )] = b(t0 ) .
Thus, the singular integral equation is equivalent to finding a function analytic in the plane
(except on C) and satisfies the above boundary condition. Problem like this leads us to the
Riemann-Hilbert problem.
Riemann-Hilbert problem (Carrier et al., p.418). Let C be curve in a region R, and
f (t ) and g (t ) be known functions prescribed on C. Find a function W ( z ) that is analytic in R
except on C, and satisfies the boundary condition
W+ (t ) − g (t )W− (t ) = f (t )
for any point t on C.
First, let us find a solution to the homogeneous equation:
χ + (t ) − g (t )χ − (t ) = 0 ,
or
χ + (t ) = g (t )χ − (t ) .
April 13, 2007
Complex Variable Methods-11
ES 241
Advanced Elasticity
Zhigang Suo
Taking logarithm on both sides of the equation, we obtain that
log χ + (t ) − log χ − (t ) = log g (t ) .
This boundary value problem has been solved before. The general solution is
1
log g (t )dt
log χ ( z ) =
+ Q( z ) ,
∫
2πi C t − z
where Q( z ) is any function analytic in R. The need for Q( z ) is evident when we expect the
equation χ + (t ) = g (t )χ − (t ) . Multiplying any solution with an analytic solution gives another
solution.
Second, in the original equation W+ (t ) − g (t )W− (t ) = f (t ) , replace g (t ) by χ + (t ) / χ − (t ) ,
and we obtain that
W+ (t ) W− (t ) f (t )
−
=
.
χ + (t ) χ − (t ) χ + (t )
Once again, this problem has been solved before. The general solution is
W (z )
f (t )dt
1
=
+ P( z ) ,
∫
χ ( z ) 2πi C χ + (t )(t − z )
where P ( z ) is any function analytic in R.
A special case: g (t ) is a constant g, the curve C is − a < x < a , and the region R is the
infinite plane. A homogenous solution is
a
dx
z−a
log g
log g
log χ (z ) =
log
.
=
∫
z+a
2πi − a x − z
2πi
For example, we will encounter the case
W+ (t ) + W− (t ) = f (t ) .
In this case, g = −1 . Thus, log g = iπ , so that a homogenous solution is
⎛z−a⎞
⎟ .
⎝z+a⎠
We can also obtain another homogeneous solution by multiplying an analytic function.
Later we will use this solution to solve crack problems. To ensure the square-root singularity,
we divide the above solution by z − a , so that
1
χ (z ) = 2
.
z − a2
To see that this is indeed a homogenous solution, note that the function has a brunch cut at
− a < x < a . Let
z − a = ρ1eiθ1 , − π < θ1 < π
z
iθ 2
z + a = ρ 2e , 0 < θ 2 < 2π
ρ2
ρ1
so that
θ1
i
− (θ1 +θ 2 )
1
.
e 2
χ (z ) =
−a
+a
ρ1ρ 2
χ (z ) = ⎜
1/ 2
When z approaches the cut from above,
ρ1 = a − x , θ1 = π , ρ1 = a + x , θ 2 = 0 ,
April 13, 2007
Complex Variable Methods-12
ES 241
Advanced Elasticity
Zhigang Suo
so that
χ + (x ) =
1
a2 − x2
e
−
iπ
2
.
When z approaches the cut from below,
ρ1 = a − x , θ1 = −π , ρ1 = a + x , θ 2 = 2π ,
so that
iπ
+
1
χ − (x ) = 2 2 e 2 .
a −x
Consequently,
χ + (x ) + χ − (x ) = 0 .
The solution to the inhomogeneous boundary value problem is
a
1
W (z )
f ( x )dx
=
+ P(z ) ,
∫
χ ( z ) 2πi − a χ + ( x )(x − z )
where P ( z ) is a polynomial.
A crack in an infinite block. We have guessed the solution to this problem before.
Now let us see how this solution can be found by using the above formal procedure. The
solution is a function ω ( z ) analytic in the entire plane, except on the cut − a < x < a . Recall that
τ yz + iτ xz = ω ' (z ) , the remote applied stress τ yz = τ requires that
ω ( z ) → τz as z → ∞ .
Because τ yz is the same on the two faces of the crack. Consequently, for − a < x < a , we
have
ω+ ' ( x ) + ω− ' ( x ) = ω − ' ( x ) + ω+ ' ( x ) .
or
ω+ ' ( x ) − ω+ ' ( x ) = ω− ' ( x ) − ω− ' ( x ) .
By analytic continuation, the function ω ' ( z ) − ω ' ( z ) must be analytic in the entire plane. Thus,
the function must be a polynomial. Recall the remote boundary condition, ω ( z ) → τz as z → ∞ .
We conclude that
ω ' (z ) − ω ' (z ) = 0
in the entire plane.
We next consider the traction-free boundary condition τ yz = 0 on the crack faces,
− a < x < a . Thus, on the top crack face, the traction vanishes:
ω+ ' ( x ) + ω− ' ( x ) = 0 .
This is rewritten as
ω+ ' ( x ) + ω− ' ( x ) = 0 .
The solution to this homogenous problem is
Q( z )
ω ' (z ) = 2
.
z − a2
where Q( z ) is a polynomial. The remote boundary condition, ω ( z ) → τz as z → ∞ , dictates
April 13, 2007
Complex Variable Methods-13
ES 241
Advanced Elasticity
that
ω ' (z ) =
τz
z − a2
2
Zhigang Suo
.
A crack in an infinite body subject to arbitrary loads. A traction-free crack, length 2a,
is in an infinite body. The body is loaded by a set of loads, such that the body is equilibrated in a
state of anti-plane deformation. We would like to determine the stress field in the body.
The problem can be viewed as a linear superposition of two problems. In problem A,
there is no crack, and the same set of loads is applied in the uncracked body. We can determine
the distribution of the stress in the body. In particular, the stress component on the x axis is
τ yz (x ) . In problem B, there is a crack, but there is no load inside the body. Both faces of the
crack is prescribed with the traction on the on the surfaces by a distribution of stress
τ (x ) = −τ yz ( x ) . A superposition of the two problems reproduces the original problem, with a
traction free crack and a set of loads. Problem has no crack, and does not contribute to the stress
intensity factor. We next focus on solving Problem B.
τ yz ( x )
Problem A
τ (x ) = −τ yz (x )
=
+
Problem B
Original Problem
The solution to Problem B is given by a function ω ( z ) analytic in the entire plane, except
on the cut − a < x < a . Because τ yz is continuous across the entire x-axis, we obtain that
ω+ ' ( x ) + ω− ' ( x ) = ω − ' ( x ) + ω+ ' ( x ) .
or
ω+ ' ( x ) − ω+ ' ( x ) = ω− ' ( x ) − ω− ' ( x ) .
The left-hand side is an analytic function in the upper half plane, and the right hand side is an
analytic function in the lower half plane. By analytic continuation, the function ω ' ( z ) − ω ' ( z )
must be analytic in the entire plane. Thus, the function must be a polynomial. Because no stress
is applied remotely, so that the stress field vanishes remote from the crack. Consequently,
ω ' (z ) − ω ' (z ) = 0
in the entire plane.
On the top crack face, the traction is prescribed:
ω+ ' (x ) + ω− ' (x ) = −2τ ( x ) .
This is rewritten as
ω+ ' (x ) + ω− ' (x ) = −2τ ( x ) .
The solution is
April 13, 2007
Complex Variable Methods-14
ES 241
Advanced Elasticity
Zhigang Suo
ω ' ( z ) 1 a − 2τ ( x )dx
=
+ P(z ) .
χ ( z ) 2πi −∫a χ + ( x )( x − z )
Let the polynomial be P( z ) = p0 + p1 z + ... As z → ∞ ,
P( z )
p0
+ p1 + ...
z
z −a
Because there is no resultant force and dislocation, p0 = 0 . Because there is no remote stress,
p1 = 0 . We also cannot have higher order terms. Thus, P ( z ) = 0 .
When z → a , we have
a
a+x
1
ω ' (z ) →
τ ( x )dx .
∫
π 2a ( z − a ) − a a − x
At distance r ahead of the crack, the stress is square root singular, and the stress intensity factor
K is defined as
K
τ yz =
.
2πr
A comparison of the two expressions gives the stress intensity factor:
a
1
a+x
τ ( x )dx .
K=
∫
πa − a a − x
2
2
→
A crack interacting with a singularity. Now we return to the superposition. In
problem A, the stress field is taken to be induced by singularities like a dislocation, a line force,
etc. Assume that the complex function for problem A is ω A ( z ) . Thus, the traction τ yz on the xaxis is calculated from
2τ ( x ) = ω A ' (x ) + ω A ' ( x ) .
The negative of this traction is applied to the crack in Problem B. The complex function of
problem B is
a
ω ' (z )
1 ω A ' (x ) + ω A ' (x )
dx .
=−
2πi −∫a χ + ( x )(x − z )
χ (z )
We need to calculate the integral
a
1 ω ' A (x ) + ω ' A (x )
I=
dx
2πi −∫a χ + ( x )( x − z )
We look at a similar integral
1 ω ' A (t ) + ω ' A (t )
J=
dt
2πi ∫ χ (t )(t − z )
Along the contour specified in the figure. We can confirm
that
J = J ∞ + 2I ,
where J ∞ is integrated over remote contour, and J can be calculated using the residue theorm.
For example, consider a crack interacting with a dislocation. Thus, Problem A consists
of a dislocation at z = s in an infinite block, so that
April 13, 2007
Complex Variable Methods-15
ES 241
Advanced Elasticity
ω ' A (z ) =
Thus,
J∞ =
µb
2π ( z − s )
Zhigang Suo
.
1 ω ' A (t ) + ω ' A (t )
dt
2πi ∫ χ (t )(t − z )
t 2 − a2 ⎛ 1
1 ⎞
⎛ µb ⎞ 1
=⎜
+
⎟
⎜
⎟dt
∫
t − z ⎝t −s t −s ⎠
⎝ 2π ⎠ 2πi
µb
⎛ µb ⎞ 1 2
dt =
=⎜
⎟
∫
π
⎝ 2π ⎠ 2πi t
and
J=
1 ω ' A (t ) + ω ' A (t )
dt
2πi ∫ χ (t )(t − z )
1
1 ⎞
⎛ 1
⎛ µb ⎞ 1
+
=⎜
⎟dt
⎜
⎟
∫
⎝ 2π ⎠ 2πi χ (t )(t − z ) ⎝ t − s t − s ⎠
⎤
1 ⎞
1
1
⎛ µb ⎞ ⎡ 1 ⎛ 1
+
=⎜
+
⎟⎢
⎜
⎟+
⎥
⎝ 2π ⎠ ⎣ χ ( z ) ⎝ z − s z − s ⎠ χ (s )(s − z ) χ (s )(s − z ) ⎦
Here we have used the residue theorem. We can then find ω ' ( z ) and determine the stress
intensity factor of the crack tip due to a dislocation.
In-plane deformation in terms of complex functions. We now consider the plane
elasticity problems. Recall that the governing equation for Airy’s stress function is
∂ 4U
∂ 4U
∂ 4U
+
+
2
= 0.
∂x 4
∂x 2∂y 2 ∂y 4
The PDE has the attributes listed in the beginning of these notes, and the solution is of the form
U ( x, y ) = f ( x + py ) .
Letting ξ = x + py and inserting into the PDE, we find that
(1 + 2 p
2
+ p4 )
d 4 f (ξ )
=0.
dξ 4
The fourth order algebraic equation
1 + 2 p2 + p4 = 0
has roots i and –i. Thus, f ( x + iy ) and g ( x − iy ) are solution to the PDE. In addition, we need
to consider the degeneracy. Here is a general way to handle degeneracy. Suppose we modify
the PDE somewhat so that the degeneracy is lifted. That is, a degenerated root p splits into p1
and p2 . Thus, both f1 ( x + p1 y ) and f 2 (x + p2 y ) are solutions. Any linear combination is also a
solution. Consider the following linear combination:
f ( x + p1 y ) − f ( x + p2 y )
.
p1 − p2
This is the same as
April 13, 2007
Complex Variable Methods-16
ES 241
Advanced Elasticity
Zhigang Suo
∂
f ( x + py ) = yf ' ( z ) .
∂p
The general solution to the PDE is
U = Re[ f ( z ) + yh( z )]
Recall that y = ( z − z ) / (2i ) . Using the notation of Muskhelishvili, we write the general solution
as
U = Re ∫ψ ( z )dz + z φ ( z ) .
[
]
A direct calculation gives the stresses, resultant forces, and displacements as
σx +σy
= 2 Re[φ ' ( z )]
2
σ y −σx
+ iτ xy = z φ ' ' ( z ) + ψ ' ( z )
2
f x + if y = −i[φ ( z ) + zφ ' ( z ) + ψ ( z )] + costant
2 µ (u x + iu y ) = κφ ( z ) − zφ ' ( z ) − ψ ( z )
where κ = 3 − 4ν for plane strain and κ = (3 − ν ) / (1 + ν ) .
Translation of coordinates. Consider a translation of coordinates z* = z − s . In terms
of the complex variable z* , Airy’s function is
[
]
U = Re ∫ψ * ( z* )dz* + (z − s )φ* (z* ) .
A comparison with the expression in terms of the complex variable z leads to
φ ( z ) = φ* ( z* ) , ψ ( z ) = ψ * ( z* ) − s φ* ' ( z* ) .
This unusual transformation is clearly a consequence of the degeneracy.
Traction prescribed boundary value problems. If a boundary value problem only
involves tractions on the surface, then the stress distribution is independent of material constants.
Next consider a problem involving two bonded materials, with traction provides on
various surfaces. The traction prescribed surfaces does not lead to dependence on material
constants. Along the interface between the two materials, the traction is continuous:
φ1 (z ) + zφ1 ' ( z ) + ψ 1 ( z ) = φ2 ( z ) + zφ2 ' ( z ) + ψ 2 (z ) ,
and the displacement is continuous:
κ1φ1 ( z ) − zφ1 ' ( z ) − ψ 1 ( z ) = Γ[κ 2φ2 ( z ) − zφ2 ' ( z ) − ψ 2 ( z )] ,
where Γ = µ1 / µ 2 .
Adding the two equations, we obtain that
(κ1 + 1)φ1 (z ) = (Γκ 2 + 1)φ2 (z ) + (1 − Γ )[zφ2 ' (z ) + ψ 2 (z )]
Γκ + 1
1− Γ
[zφ ' (z ) + ψ 2 (z )].
φ1 ( z ) = 2 φ2 (z ) +
κ1 + 1
κ1 + 1 2
Thus, the material dependence is expressed in two parameters. Dundurs (1968) was the first to
noticed this fact. He wrote the two parameters as
Γ(κ 2 + 1) − (κ1 + 1)
Γ(κ 2 − 1) − (κ1 − 1)
α=
, β=
.
Γ(κ 2 + 1) + (κ1 + 1)
Γ(κ 2 + 1) + (κ1 + 1)
Once a student has learned how to apply complex variable methods to anti-plane
April 13, 2007
Complex Variable Methods-17
ES 241
Advanced Elasticity
Zhigang Suo
deformation, she can readily use the same methods to in-plane deformation. The following is a
collection of sample problems. They will not be discussed in class in detail. The student is
expected to go over them as homework.
An infinite block is subject to a line force. Let px and p y be the
components of the force per unit length. First assume that the force acts at the origin, z = 0 .
We expect that the solution takes the form
φ (z ) = A log z , ψ (z ) = B log z
where A and B are complex-valued constants. They are determined by two conditions.
Force balance. If we draw a free-body diagram of a
small disk, the line force must be balanced by the resultant
py
force acting on the perimeter of the disk:
θ =0
( f x + if y ) + ( px + ip y ) = 0 .
px
θ = 2π
This leads to
Lines forces.
− i[φ ( z ) + zφ ' ( z ) + ψ ( z )]0 + px + ip y = 0 ,
2π
or
No dislocation.
continuous:
A2π − B 2π + p x + ip y = 0 .
If we go fully around the perimeter of the disk, displacement is
[κφ (z ) − zφ ' (z ) −ψ (z )]
2π
0
=0,
or
κA2πi + B 2πi = 0 .
These two conditions give
B = −κA , A = −
px + ip y
.
2π (κ + 1)
If the line force acts at point z = s , using the coordinate transformation, we obtain the
solution
p + ip y
As
φ (z ) = A log(z − s ) , ψ ( z ) = −κA log( z − s ) −
, A=− x
z−s
2π (κ + 1)
Edge dislocation. Consider an edge dislocation at z = s with components bx and by .
Following similar steps, we find the solution:
µ (bx + iby )
As
φ (z ) = A log(z − s ) , ψ ( z ) = A log( z − s ) −
, A=
.
z−s
πi (κ + 1)
A circular hole in an infinite body subject to remote tension. Boundary conditions
are
• As z → ∞ , σ x = τ xy = 0 , σ y = S
•
When z = a , f x = f y = 0 .
Recall that
σx +σy
2
April 13, 2007
= 2 Re[φ ' ( z )]
Complex Variable Methods-18
ES 241
Advanced Elasticity
Zhigang Suo
σ y −σx
+ iτ xy = z φ ' ' ( z ) + ψ ' ( z )
2
The remote boundary conditions requires that as z → ∞
S
← 2 Re[φ ' ( z )]
2
S
← zφ ' ' (z ) + ψ ' (z )
2
Thus
φ ' (z ) →
S
S
, ψ ' (z ) →
4
2
or
φ (z ) →
S
S
z , ψ (z ) → z .
4
2
We have dropped constants that do not affect stress field.
We next look at the traction-free condition on the surface of the hole:
φ (t ) + tφ ' (t ) + ψ (t ) = 0 ,
for any point on the circle, t = a exp(iθ ) . Note that t = a 2 / t , and we rewrite the above equation
as
tφ (t ) + t 2φ ' a 2 / t + tψ a 2 / t = 0
In the above equation, the first function is analytic outside the circle, and the other two functions
are analytic inside the circle. Analytic continuation requires that there exist a function f ( z )
analytic in the entire plane, such that
⎧
zφ ( z ), z > a
f (z ) = ⎨ 2
2
2
⎩− z φ ' a / z − zψ a / z , z < a
S
Because as z → ∞ , φ ( z ) → z , so that
4
S
f ( z ) = z 2 + Az + B .
4
Consequently
S
B
B
a2S a2B
+ 3 .
φ (z ) = z + A + , ψ (z ) = − 2 z + A −
4
z
a
2z
z
S
We will drop constant A. Because as z → ∞ , ψ ( z ) → z , so that B = − a 2 S / 2 . The solution is
2
3
Sa ⎛ z a ⎛ a ⎞ ⎞
Sa ⎛ z a ⎞
φ (z ) = ⎜ − ⎟ , ψ (z ) = ⎜ − − ⎜ ⎟ ⎟ .
2 ⎝ 2a z ⎠
2 ⎜⎝ a z ⎝ z ⎠ ⎟⎠
An elliptic hole in an infinite body subject to remote tension. We will use an analytic
function to map the exterior of a unit circle to the exterior of the ellipse:
z = Γ(ζ ) ,
where
April 13, 2007
(
)
(
(
)
(
)
)
Complex Variable Methods-19
ES 241
Advanced Elasticity
Γ(ζ ) = Rζ +
Write
Rm
ζ
, R=
Zhigang Suo
a−b
a+b
, m=
.
2
a+b
φ ( z ) = φ (Γ(ζ )) ,
so that
dφ dφ / dζ
=
.
dz dΓ / dζ
The traction-free condition on the surface of the hole becomes
Γ(t )
φ (t ) +
φ ' (t ) + ψ (t ) = 0 ,
Γ ' (t )
for any point on the circle, t = a exp(iθ ) . The solution is
SR ⎛
m+ 2⎞
SR ⎡
1 ⎛ ζ + mζ 2 ⎞⎛ 2 + m ⎞⎤
⎟⎜1 +
φ (ζ ) =
⎟⎥ .
⎜ζ −
⎟ , ψ (ζ ) =
⎢(2 + m )ζ − − ⎜⎜ 2
ζ ⎟⎠
4 ⎜⎝
ζ ⎝ ζ − m ⎟⎠⎜⎝
ζ 2 ⎟⎠⎦
4 ⎣
Recall that
⎡ dφ / dζ ⎤
⎡ dφ ⎤
σ x + σ y = 4 Re ⎢ ⎥ = 4 Re ⎢
⎥
⎣ dz ⎦
⎣ dΓ / dζ ⎦
⎡ζ 2 + m + 2 ⎤
= S Re ⎢
⎥
2
⎣ ζ −m ⎦
On the surface of hole, traction vanishes, so that at z = a or ζ = 1 , σ x = 0 , and
a⎞
⎛3+ m⎞
⎛
⎟ = S ⎜1 + 2 ⎟ .
b⎠
⎝ 1− m ⎠
⎝
This gives the well known stress concentration factor.
Colinear cracks in an infinite body. An array of cracks lies on the x-axis. Following
the superposition procedure, we need to consider the problem of traction applied on the faces of
the crack. In this problem, φ ( z ) and ψ ( z ) are analytic in the entire plane except on the cracks.
On the two faces of the crack, the tractions are identical. Recall that
σ y + iτ xy = φ ' (z ) + φ ' ( z ) + z φ ' ' ( z ) + ψ ' ( z ) .
It is convenient to define
d
Φ ( z ) = φ ' ( z ) , Ω( z ) = [zφ ' ( z ) + ψ ( z )] .
dz
Thus,
σ y + iτ xy = Φ ( z ) + Ω( z ) + ( z − z )Φ' ( z ) .
Equating the traction on the top and bottom faces of the cracks, we obtain that
Φ− (x ) + Ω + (x ) = Φ+ (x ) + Ω − (x ) ,
for x on the crack faces. Rewrite the above as
Ω + (x ) − Φ+ (x ) = Ω − (x ) − Φ− (x ) .
Because Φ( z ) and Ω( z ) are analytic in the plane except on the cracks, the above continuity
condition requires that the function Ω( z ) − Φ ( z ) be analytic in the entire plane. Because no
remote stress is applied, Ω( z ) − Φ ( z ) = 0 everywhere in the plane.
σ y = S⎜
April 13, 2007
Complex Variable Methods-20
ES 241
Advanced Elasticity
Zhigang Suo
Let us apply a traction vector σ y + iτ xy = −T ( x ) on the crack faces.
condition is written as
Ω − ( x ) + Ω + ( x ) = −T ( x ) .
This problem has been solved before. Thus, the solution is
a
Ω( z )
− 2T ( x )dx
1
=
+ P(z ) .
∫
χ ( z ) 2πi − a χ + ( x )( x − z )
The boundary
where P( z ) is a polynomial, to be determined to ensure that there is no net force and dislocation
from each crack. For a single crack at x < a , P( z ) = 0 . The stress intensity factor is
a+x
T ( x )dx .
a
x
−
−a
Stress field around a tip of an interfacial crack. Consider a semi-infinite crack (x < 0)
on an interface. The complex functions in the half plane above the x-axis are Φ a ( z ) and Ω a ( z ) ,
K I + iK II =
1
a
πa ∫
and the complex functions below are Φ b ( z ) and Ωb ( z ) . Traction is continuous across the entire
x-axis, so that
Φ a ( x ) + Ω a ( x ) = Φ b ( x ) + Ωb ( x ) .
Thus,
Ω a ( x ) − Φ b ( x ) = Ωb ( x ) − Φ a ( x )
holds true for the entire x-axis. The left side is a function analytic in the half plane above, and
the right side is a function analytic in the half plane below. Also, the stress vanishes remote
from the crack. Analytic continuation requires that
Ω a ( z ) = Φ b ( z ) for z above the x-axis
Ωb ( z ) = Φ a ( z ) for z below the x-axis
Define the crack opening displacement by
δ x ( x ) = u xa ( x ) − u xb ( x ) , δ y ( x ) = u ya ( x ) − u by ( x )
A direct calculation shows that
4
d
− i (δ y + iδ x ) = (1 − β )Ω a (x ) − (1 + β )Ωb (x )
dx
E
where
2 ⎛1
1 ⎞
⎟
= ⎜⎜ +
E ⎝ E1 E2 ⎟⎠
The displacement is continuous across the bonded interface, so that one can define a function
f ( z ) which is analytic in the whole plane except on the crack, such that
Ω a ( z ) = (1 − β ) f ( z ) , when z is in the half plane above
Ω a ( z ) = (1 + β ) f ( z ) , when z is in the half plane above
One the crack faces, we assume that the traction vanishes
(1 − β ) f + (x ) + (1 + β ) f − (x ) = 0 , for − ∞ < x < 0 .
This is a homogenous equation. A solution is
χ (z ) = z −1 / 2 + iε ,
where
[
April 13, 2007
Complex Variable Methods-21
]
ES 241
Advanced Elasticity
Zhigang Suo
1− β
1
log
.
1+ β
2π
ahead the tip of the crack, the stress field takes the form
Kr iε
σ yy + τ xy =
.
2πr
Here K is the complex-valued stress intensity factor.
For more examples of interfacial cracks, see Z. Suo, "Singularities interacting with
interfaces and cracks," Int. J. Solids and Structures, 25, 1133-1142 (1989).
For physical significance of K see J.R. Rice. Elastic fracture mechanics concepts for
interfacial cracks. J. Appl. Mech. 1988, 55, 98-103.
(http://esag.harvard.edu/rice/139_Ri_ElFracMechInterf_JAM88.pdf)
ε=
Two-dimensional problems for anisotropic materials. Stroh formalism. Inserting
the stress-strain relations,
∂u
σ ij = Cijkl k ,
∂xl
into the equilibrium equations,
∂σ ij
= 0,
∂x j
one obtains the PDEs for the displacement field:
∂uk
= 0.
Cijkl
∂xl ∂x j
Consider solutions of the form
uk (x1 , x2 ) = ak f ( x + py ) .
Inserting into the PDEs, one obtains that
Ci1k1 + p(Ci1k 2 + Ci 2 k1 ) + p 2Ci 2 k 2 ak = 0 .
This is an eigenvalue problem. Go over examples in Z. Suo, "Singularities, interfaces and cracks
in dissimilar anisotropic media," Proc. R. Soc. Lond. A427, 331-358 (1990).
(
April 13, 2007
)
Complex Variable Methods-22
Download