Vectors and Tensor Operations in Polar Coordinates
Many
simple boundary value problems in solid mechanics (such as those that tend to
appear in homework assignments or examinations!) are most conveniently solved
using spherical or cylindrical-polar coordinate systems.
The
main drawback of using a polar coordinate system is that there is no convenient
way to express the various vector and tensor operations using index notation – everything has to be written out in
long-hand. In this section, therefore,
we completely abandon index notation – vector and tensor components are always
expressed as matrices.
Spherical-polar coordinates
1.1 Specifying points in spherical-polar
coordinates
To specify points in space using spherical-polar
coordinates, we first choose two convenient, mutually perpendicular reference
directions (i and k in the picture). For example, to specify position on the
Earth’s surface, we might choose k
to point from the center of the earth towards the North Pole, and choose i to point from the center of the earth
towards the intersection of the equator (which has zero degrees latitude) and
the Greenwich Meridian (which has zero degrees longitude, by definition).
Then,
each point P in space is identified by three numbers, R,θ,ϕ shown in the picture above. These
are not components of a vector.
In words:
R
is the distance of P from the origin
θ is the angle
between the k direction and OP
ϕ is the angle between the i direction and the projection of OP onto a plane through O normal
to k
By convention, we choose R≥0, 0≤θ≤180o and 0≤ϕ≤360o
1.2 Converting between Cartesian and
Spherical-Polar representations of points
When
we use a Cartesian basis, we identify points in space by specifying the
components of their position vector relative to the origin (x,y,z), such that r=xi+yj+zk When we use a spherical-polar coordinate
system, we locate points by specifying their spherical-polar coordinates R,θ,ϕ
The formulas below relate
the two representations. They are
derived using basic trigonometry
x=Rsinθcosϕ y=Rsinθsinϕz=Rcosθ R=x2+y2+z2−−−−−−−−−−√ θ=cos−1z/Rϕ=tan−1y/x
1.3 Spherical-Polar representation of vectors
When
we work with vectors in spherical-polar coordinates, we abandon the {i,j,k} basis. Instead, we specify vectors as components in
the {eR,eθ,eϕ} basis shown in the figure. For example, an arbitrary vector a is written as a=aReR+aθeθ+aϕeϕ ,
where (aR,aθ,aϕ) denote the components of a.
The basis is different for
each point P. In words
eR points along OP
eθ is tangent to a line of constant longitude
through P
eϕ is tangent to a line of constant latitude
through P.
For
example if polar-coordinates are used to specify points on the Earth’s
surface, you can visualize the basis
vectors like this. Suppose you stand at
a point P on the Earths surface.
Relative to you: eR points vertically upwards; eθ points due South; and eϕ points due East. Notice that the basis vectors
depend on where you are standing.
You
can also visualize the directions as follows.
To see the direction of eR,
keep θ and ϕ fixed, and increase R. P is moving parallel to eR. To see the direction of eθ,
keep R and ϕ fixed, and increase θ.
P now moves parallel to eθ. To see the direction of eϕ,
keep R and θ fixed, and increase ϕ. P now moves parallel to eϕ. Mathematically, this concept can be expressed
as follows. Let r be the position vector of P.
Then
eR=1∣∣∂r∂R∣∣∂r∂R eθ=1∣∣∂r∂θ∣∣∂r∂θ eϕ=1∣∣∂r∂ϕ∣∣∂r∂ϕ
By
definition, the `natural basis’ for a coordinate system is the derivative of
the position vector with respect to the three scalar coordinates that are used
to characterize position in space (see Chapter 10 for a more detailed
discussion). The basis vectors for a
polar coordinate system are parallel to the natural basis vectors, but are
normalized to have unit length. In
addition, the natural basis for a polar coordinate system happens to be orthogonal.
Consequently, {eR,eθ,eϕ} is an orthonormal basis (basis vectors have
unit length, are mutually perpendicular and form a right handed triad)
1.4
Converting vectors between Cartesian and Spherical-Polar bases
Let
a=aReR+aθeθ+aϕeϕ be a vector, with components (aR,aθ,aϕ) in the spherical-polar basis {eR,eθ,eϕ}. Let ax,ay,az denote the components of a in the basis {i,j,k}.
The two sets of components
are related by
⎡⎣⎢axayaz⎤⎦⎥=⎡⎣⎢sinθcosϕsinθsinϕcosθcosθcosϕcosθsinϕ−sinθ−sinϕcosϕ0⎤⎦⎥⎡⎣⎢aRaθaϕ⎤⎦⎥
while the inverse
relationship is
⎡⎣⎢aRaθaϕ⎤⎦⎥=⎡⎣⎢sinθcosϕcosθcosϕ−sinϕsinθsinϕcosθsinϕcosϕcosθ−sinθ0⎤⎦⎥⎡⎣⎢axayaz⎤⎦⎥
Observe
that the two 3x3 matrices involved in this transformation are transposes (and
inverses) of one another. The
transformation matrix is therefore orthogonal, satisfying [Q][Q]T=[I],
where [I] denotes the 3x3 identity matrix.
Derivation: It is easiest to do the transformation by expressing
each basis vector {eR,eθ,eϕ} as components in {i,j,k}, and then substituting.
To do this, recall that r=xi+yj+zk,
recall also the conversion
x=Rsinθcosϕ y=Rsinθsinϕ z=Rcosθ
and finally recall that by
definition
eR=1∣∣∂r∂R∣∣∂r∂R eθ=1∣∣∂r∂θ∣∣∂r∂θ eϕ=1∣∣∂r∂ϕ∣∣∂r∂ϕ
Hence, substituting for x,y,z and differentiating
r=Rsinθcosϕi+Rsinθsinϕj+Rcosθk ⇒∂r∂R=sinθcosϕi+sinθsinϕj+cosθk
Conveniently we find that ∣∣∂r∂R∣∣=1.
Therefore
eR=sinθcosϕi+sinθsinϕj+cosθk
Similarly
∂r∂θ=Rcosθcosϕi+Rcosθsinϕj−Rsinθk ∂r∂ϕ=−Rsinθsinϕi+Rsinθcosϕj
while ∣∣∂r∂θ∣∣=R,
∣∣∂r∂ϕ∣∣=Rsinθ so that
eθ=cosθcosϕi+cosθsinϕj−sinθk eϕ=−sinϕi+cosϕj
Finally, substituting
a=aR[sinθcosϕi+sinθsinϕj+cosθk] +aθ[cosθcosϕi+cosθsinϕj−sinθk] +aϕ[−sinϕi+cosϕj]
Collecting terms in i, j
and k, we see that
ax=sinθcosϕaR+cosθcosϕaθ−sinϕaϕay=sinθsinϕaR+cosθsinϕaθ+cosϕaϕaz=cosθaR−sinθaθ
This is the result stated.
To show the inverse result,
start by noting that
a=aReR+aθeθ+aϕeϕ=axi+ayj+azk ⇒a⋅eR=aR=axi⋅eR+ayj⋅eR+azk⋅eR
(where we have used eθ⋅eR=eϕ⋅eR=0 ).
Recall that
eR=sinθcosϕi+sinθsinϕj+cosθk ⇒i⋅eR=sinθcosϕ j⋅eR=sinθsinϕ k⋅eR=cosθ
Substituting, we get
aR=sinθcosϕax+sinθsinϕay+cosθaz
Proceeding in exactly the
same way for the other two components gives the remaining expressions
aθ=cosθcosϕax+cosθsinϕay−sinθaz aϕ=−sinϕax+cosϕay
Re-writing the last three
equations in matrix form gives the result stated.
1.5 Spherical-Polar representation of tensors
The
triad of vectors {eR,eθ,eϕ} is an orthonormal basis (i.e. the three basis
vectors have unit length, and are mutually perpendicular). Consequently, tensors can be represented as
components in this basis in exactly the same way as for a fixed Cartesian basis
{e1,e2,e3}. In particular, a general second order tensor S can be represented as a 3x3 matrix
S≡⎡⎣⎢⎢SRRSθRSϕRSRθSθθSϕθSRϕSθϕSϕϕ⎤⎦⎥⎥
You
can think of SRR as being equivalent to S11,
SRθ as S12,
and so on. All tensor operations such as addition, multiplication by a vector,
tensor products, etc can be expressed in terms of the corresponding operations
on this matrix, as discussed in Section B2 of Appendix B.
The
component representation of a tensor can also be expressed in dyadic form as
S= SRReR⊗eR+SRθeR⊗eθ+SRϕeR⊗eϕ + SθReθ⊗eR+Sθθeθ⊗eθ+Sθϕeθ⊗eϕ +SϕReϕ⊗eR+Sϕθeϕ⊗eθ+Sϕϕeϕ⊗eϕ
Furthermore, the physical significance of the
components can be interpreted in exactly the same way as for tensor components
in a Cartesian basis. For example, the
spherical-polar coordinate representation for the Cauchy stress tensor has the
form
σ≡⎡⎣⎢⎢σRRσθRσϕRσRθσθθσϕθσRϕσθϕσϕϕ⎤⎦⎥⎥
The component σθR represents the traction component in direction
eR acting on an internal material plane with
normal eθ,
and so on. Of course, the Cauchy stress
tensor is symmetric, with σθR=σRθ
1.6 Constitutive equations in spherical-polar coordinates
The
constitutive equations listed in Chapter 3 all relate some measure of stress in
the solid (expressed as a tensor) to some measure of local internal deformation
(deformation gradient, Eulerian strain, rate of deformation tensor, etc), also
expressed as a tensor. The constitutive
equations can be used without modification in spherical-polar coordinates, as
long as the matrices of Cartesian components of the various tensors are
replaced by their equivalent matrices in spherical-polar coordinates.
For
example, the stress-strain relations for an isotropic, linear elastic material
in spherical-polar coordinates read
⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢εRRεθθεϕϕ2εθϕ2εRϕ2εRθ⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥=1E⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢1−ν−ν000−ν1−ν000−ν−ν10000002(1+ν)0000002(1+ν)0000002(1+ν)⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢σRRσθθσϕϕσθϕσRϕσRθ⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥+αΔT⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢111000⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥
HEALTH WARNING: If you are solving a problem involving anisotropic materials using
spherical-polar coordinates, it is important to remember that the orientation
of the basis vectors {eR,eθ,eϕ} vary with position. For example, for an anisotropic, linear
elastic solid you could write the constitutive equation as
σ=C(ε−αΔT)σ= ⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢σRRσθθσϕϕσθϕσRϕσRθ⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥ C=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢c11c12c13c14c15c16c12c22c23c24c25c26c13c23c33c34c35c36c14c24c34c44c45c46c15c25c35c45c55c56c16c26c36c46c56c66⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥ ε=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢εRRεθθεϕϕ2εθϕ2εRϕ2εRθ⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥ α=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢αRRαθθαϕϕ2αθϕ2αRϕ2αRθ⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥
however,
the elastic constants c11,c12,... would need to be represent the material
properties in the basis {eR,eθ,eϕ},
and would therefore be functions of position (you would have to calculate them
using the lengthy basis change formulas listed in Section 3.2.11). In practice the results are so complicated
that there would be very little advantage in working with a spherical-polar
coordinate system in this situation.
1.7 Converting tensors between Cartesian and
Spherical-Polar bases
Let
S be a tensor, with components
S≡⎡⎣⎢⎢SRRSθRSϕRSRθSθθSϕθSRϕSθϕSϕϕ⎤⎦⎥⎥ ⎡⎣⎢SxxSyxSzxSxySyySxySxzSyzSzz⎤⎦⎥
in
the spherical-polar basis {eR,eθ,eϕ} and the Cartesian basis {i,j,k}, respectively. The
two sets of components are related by
⎡⎣⎢SxxSyxSzxSxySyySxySxzSyzSzz⎤⎦⎥=⎡⎣⎢sinθcosϕsinθsinϕcosθcosθcosϕcosθsinϕ−sinθ−sinϕcosϕ0⎤⎦⎥⎡⎣⎢⎢SRRSθRSϕRSRθSθθSϕθSRϕSθϕSϕϕ⎤⎦⎥⎥ ⎡⎣⎢sinθcosϕcosθcosϕ−sinϕsinθsinϕcosθsinϕcosϕcosθ−sinθ0⎤⎦⎥
⎡⎣⎢⎢SRRSθRSϕRSRθSθθSϕθSRϕSθϕSϕϕ⎤⎦⎥⎥= ⎡⎣⎢sinθcosϕcosθcosϕ−sinϕsinθsinϕcosθsinϕcosϕcosθ−sinθ0⎤⎦⎥⎡⎣⎢SxxSyxSzxSxySyySxySxzSyzSzz⎤⎦⎥⎡⎣⎢sinθcosϕsinθsinϕcosθcosθcosϕcosθsinϕ−sinθ−sinϕcosϕ0⎤⎦⎥
These
results follow immediately from the general basis change formulas for tensors .
1.8 Vector Calculus using Spherical-Polar Coordinates
Calculating
derivatives of scalar, vector and tensor functions of position in
spherical-polar coordinates is complicated by the fact that the basis vectors
are functions of position. The results
can be expressed in a compact form by defining the gradient operator, which, in spherical-polar coordinates, has the
representation
∇≡(eR∂∂R+eθ1R∂∂θ+eϕ1Rsinθ∂∂ϕ)
In addition, the
derivatives of the basis vectors are
∂eR∂R=∂eθ∂R=∂eϕ∂R=0 ∂eR∂θ=eθ ∂eθ∂θ=−eR ∂eϕ∂θ=0∂eR∂ϕ=sinθeϕ ∂eθ∂ϕ=cosθeϕ ∂eϕ∂ϕ=−sinθeR−cosθeθ
You can derive these
formulas by differentiating the expressions for the basis vectors in terms of {i,j,k}
eR=sinθcosϕi+sinθsinϕj+cosθk eθ=cosθcosϕi+cosθsinϕj−sinθk eϕ=−sinϕi+cosϕj
and
evaluating the various derivatives. When differentiating, note that {i,j,k} are fixed, so their derivatives
are zero. The details are left as an
exercise.
The various derivatives of
scalars, vectors and tensors can be expressed using operator notation as
follows.
Gradient of a scalar function: Let f(R,θ,ϕ) denote a scalar function of position. The gradient of f is denoted by
∇f=f(eR∂∂R+eθ1R∂∂θ+eϕ1Rsinθ∂∂ϕ)=eR∂f∂R+eθ1R∂f∂θ+eϕ1Rsinθ∂f∂ϕ
Alternatively, in matrix
form
∇f=[∂f∂R,1R∂f∂θ,1Rsinθ∂f∂ϕ]T
Gradient of a vector function Let v=vReR+vθeθ+vϕeϕ be a vector function of position. The gradient
of v is a tensor, which can be
represented as a dyadic product of the vector with the gradient operator as
v⊗∇=(vReR+vθeθ+vϕeϕ)⊗(eR∂∂R+eθ1R∂∂θ+eϕ1Rsinθ∂∂ϕ)
The
dyadic product can be expanded – but when evaluating the derivatives it is
important to recall that the basis vectors are functions of the coordinates (R,θ,ϕ) and consequently their derivatives do not
vanish. For example
1R∂∂θ(vReR)⊗eθ=1R∂vR∂θeR⊗eθ+vRR∂eR∂θ⊗eθ=1R∂vR∂θeR⊗eθ+vRReθ⊗eθ
Verify for yourself that
the matrix representing the components of the gradient of a vector is
v⊗∇≡⎡⎣⎢⎢⎢⎢⎢∂vR∂R∂vθ∂R∂vϕ∂R1R∂vR∂θ−vθR1R∂vθ∂θ+vRR1R∂vϕ∂θ1Rsinθ∂vR∂ϕ−vϕR1Rsinθ∂vθ∂ϕ−cotθvϕR1Rsinθ∂vϕ∂ϕ+cotθvθR+vRR⎤⎦⎥⎥⎥⎥⎥
Divergence of a vector function Let v=vReR+vθeθ+vϕeϕ be a vector function of position. The
divergence of v is a scalar, which
can be represented as a dot product of the vector with the gradient operator as
∇⋅v=(eR∂∂R+eθ1R∂∂θ+eϕ1Rsinθ∂∂ϕ)⋅(vReR+vθeθ+vϕeϕ)
Again,
when expanding the dot product, it is important to remember to differentiate
the basis vectors. Alternatively, the divergence can be expressed as trace(v⊗∇),
which immediately gives
∇⋅v≡∂vR∂R+2vRR+1R∂vθ∂θ+1Rsinθ∂vϕ∂ϕ+cotθvθR
Curl of a vector function Let v=vReR+vθeθ+vϕeϕ be a vector function of position. The curl of v is a vector, which can be represented
as a cross product of the vector with the gradient operator as
∇×v=(eR∂∂R+eθ1R∂∂θ+eϕ1Rsinθ∂∂ϕ)×(vReR+vθeθ+vϕeϕ)
The curl rarely appears in
solid mechanics so the components will not be expanded in full
Divergence of a tensor function. Let S be a tensor, with dyadic representation
S= SRReR⊗eR+SRθeR⊗eθ+SRϕeR⊗eϕ + SθReθ⊗eR+Sθθeθ⊗eθ+Sθϕeθ⊗eϕ +SϕReϕ⊗eR+Sϕθeϕ⊗eθ+Sϕϕeϕ⊗eϕ
The divergence of S is a vector, which can be represented
as
∇⋅S= (eR∂∂R+eθ1R∂∂θ+eϕ1Rsinθ∂∂ϕ)⋅ ⎛⎝⎜SRReR⊗eR+SRθeR⊗eθ+SRϕeR⊗eϕ+ SθReθ⊗eR+Sθθeθ⊗eθ+Sθϕeθ⊗eϕ+SϕReϕ⊗eR+Sϕθeϕ⊗eθ+Sϕϕeϕ⊗eϕ⎞⎠⎟
Evaluating
the components of the divergence is an extremely tedious operation, because
each of the basis vectors in the dyadic representation of S must be differentiated, in addition to the components
themselves. The final result (expressed
as a column vector) is
∇⋅S≡⎡⎣⎢⎢⎢⎢⎢∂SRR∂R+2SRRR+1R∂SθR∂θ+cotθSθRR+1Rsinθ∂SϕR∂ϕ−1R(Sθθ+Sϕϕ)∂SRθ∂R+2SRθR+1R∂Sθθ∂θ+cotθSθθR+1Rsinθ∂Sϕθ∂ϕ+SθRR−cotθSϕϕR∂SRϕ∂R+2SRϕR+sinθR∂Sθϕ∂θ+cosθSθϕR+1Rsinθ∂Sϕϕ∂ϕ+1R(SϕR+Sϕθ)⎤⎦⎥⎥⎥⎥⎥
2: Cylindrical-polar coordinates
2.1 Specifying points in space using in cylindrical-polar
coordinates
To
specify the location of a point in cylindrical-polar coordinates, we choose an
origin at some point on the axis of the cylinder, select a unit vector k to be parallel to the axis of the
cylinder, and choose a convenient direction for the basis vector i, as shown in the picture. We then use the three numbers r,θ,z to locate a point inside the cylinder, as
shown in the picture. These are not components of a vector.
In words
r is the radial distance of P from the axis of the cylinder
ϕ is the angle
between the i direction and the projection of OP onto the i,j plane
z
is the length of the projection of OP on the axis of the cylinder.
By convention r>0 and 0≤θ≤360o
2.2 Converting between cylindrical polar and
rectangular cartesian coordinates
When
we use a Cartesian basis, we identify points in space by specifying the
components of their position vector relative to the origin (x,y,z), such that r=xi+yj+zk When we use a spherical-polar coordinate
system, we locate points by specifying their spherical-polar coordinates r,θ,z
The formulas below relate
the two representations. They are
derived using basic trigonometry
x=rcosθ y=rsinθz=z r=x2+y2−−−−−−√ θ=tan−1y/xz=z
2.3
Cylindrical-polar representation of vectors
When
we work with vectors in spherical-polar coordinates, we specify vectors as
components in the {er,eθ,ez} basis shown in the figure. For example, an arbitrary vector a is written as a=arer+aθeθ+azez ,
where (ar,aθ,az) denote the components of a.
The
basis vectors are selected as follows
er is a unit vector normal to the cylinder at P
eθ is a unit vector circumferential to the
cylinder at P, chosen to make {er,eθ,ez} a right handed triad
ez is parallel to the k vector.
You will see that the
position vector of point P would be expressed as
r=rer+zez=rcosθi+rsinθj+zk
Note also that the basis
vectors are intentionally chosen to satisfy
er=1∣∣∂r∂r∣∣∂r∂r eϕ=1∣∣∂r∂θ∣∣∂r∂θ ez=1∣∣∂r∂z∣∣∂r∂z
The
basis vectors have unit length, are mutually perpendicular, and form a right
handed triad and therefore {er,eθ,ez} is an orthonormal basis. The basis vectors are parallel to (but not
equivalent to) the natural basis vectors for a cylindrical polar coordinate
system (see Chapter 10 for a more detailed discussion).
2.4 Converting vectors between Cylindrical and Cartesian
bases
Let
a=arer+aθeθ+azez be a vector, with components (ar,aθ,az) in the spherical-polar basis {eR,eθ,eϕ}. Let ax,ay,az denote the components of a in the basis {i,j,k}.
The two sets of components
are related by
⎡⎣⎢axayaz⎤⎦⎥=⎡⎣⎢cosθsinθ0−sinθcosθ0001⎤⎦⎥⎡⎣⎢araθaz⎤⎦⎥ ⎡⎣⎢araθaz⎤⎦⎥=⎡⎣⎢cosθ−sinθ0sinθcosθ0001⎤⎦⎥⎡⎣⎢axayaz⎤⎦⎥
Observe
that the two 3x3 matrices involved in this transformation are transposes (and
inverses) of one another. The
transformation matrix is therefore orthogonal, satisfying [Q][Q]T=[I],
where [I] denotes the 3x3 identity matrix.
The
derivation of these results follows the procedure outlined in E.1.4 exactly,
and is left as an exercise.
2.5 Cylindrical-Polar representation of tensors
The
triad of vectors {er,eθ,ez} is an orthonormal basis (i.e. the three basis
vectors have unit length, and are mutually perpendicular). Consequently, tensors can be represented as
components in this basis in exactly the same way as for a fixed Cartesian basis
{e1,e2,e3}. In particular, a general second order tensor S can be represented as a 3x3 matrix
S≡⎡⎣⎢SrrSθrSzrSrθSθθSzθSrzSθzSzz⎤⎦⎥
You
can think of Srr as being equivalent to S11,
Srθ as S12,
and so on. All tensor operations such as addition, multiplication by a vector,
tensor products, etc can be expressed in terms of the corresponding operations
on this matrix, as discussed in Section B2 of Appendix B.
The
component representation of a tensor can also be expressed in dyadic form as
S= Srrer⊗er+Srθer⊗eθ+Srzer⊗ez + Sθreθ⊗er+Sθθeθ⊗eθ+Sθzeθ⊗ez +Szrez⊗er+Szθez⊗eθ+Szzez⊗ez
The
remarks in Section E.1.5 regarding the physical significance of tensor
components also applies to tensor components in cylindrical-polar coordinates.
2.6 Constitutive equations in cylindrical-polar
coordinates
The
constitutive equations listed in Chapter 3 all relate some measure of stress in
the solid (expressed as a tensor) to some measure of local internal deformation
(deformation gradient, Eulerian strain, rate of deformation tensor, etc), also
expressed as a tensor. The constitutive
equations can be used without modification in cylindrical-polar coordinates, as
long as the matrices of Cartesian components of the various tensors are
replaced by their equivalent matrices in spherical-polar coordinates.
For
example, the stress-strain relations for an isotropic, linear elastic material
in cylindrical-polar coordinates read
⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢εrrεθθεzz2εθz2εrz2εrθ⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥=1E⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢1−ν−ν000−ν1−ν000−ν−ν10000002(1+ν)0000002(1+ν)0000002(1+ν)⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢σrrσθθσzzσθzσrzσrθ⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥+αΔT⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢111000⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥
The
cautionary remarks regarding anisotropic materials in E.1.6 also applies to
cylindrical-polar coordinate systems.
2.7 Converting tensors between Cartesian and
Spherical-Polar bases
Let
S be a tensor, with components
S≡⎡⎣⎢SrrSθrSzrSrθSθθSzθSrzSθzSzz⎤⎦⎥ ≡ ⎡⎣⎢SxxSyxSzxSxySyySxySxzSyzSzz⎤⎦⎥
in
the cylindrical-polar basis {er,eθ,ez} and the Cartesian basis {i,j,k}, respectively. The
two sets of components are related by
⎡⎣⎢SxxSyxSzxSxySyySxySxzSyzSzz⎤⎦⎥=⎡⎣⎢cosθsinθ0−sinθcosθ0001⎤⎦⎥⎡⎣⎢SrrSθrSzrSrθSθθSzθSrzSθzSzz⎤⎦⎥ ⎡⎣⎢cosθ−sinθ0sinθcosθ0001⎤⎦⎥
⎡⎣⎢SrrSθrSzrSrθSθθSzθSrzSθzSzz⎤⎦⎥= ⎡⎣⎢cosθ−sinθ0sinθcosθ0001⎤⎦⎥⎡⎣⎢SxxSyxSzxSxySyySxySxzSyzSzz⎤⎦⎥⎡⎣⎢cosθsinθ0−sinθcosθ0001⎤⎦⎥
2.8 Vector Calculus using Cylindrical-Polar
Coordinates
Calculating
derivatives of scalar, vector and tensor functions of position in
cylindrical-polar coordinates is complicated by the fact that the basis vectors
are functions of position. The results
can be expressed in a compact form by defining the gradient operator, which, in spherical-polar coordinates, has the
representation
∇≡(er∂∂r+eθ1r∂∂θ+ez∂∂z)
In addition, the nonzero derivatives
of the basis vectors are
∂er∂θ=eθ ∂eθ∂θ=−er (all other derivatives are zero)
The various derivatives of
scalars, vectors and tensors can be expressed using operator notation as
follows.
Gradient of a scalar function: Let f(r,θ,z) denote a scalar function of position. The gradient of f is denoted by
∇f=(er∂∂r+eθ1r∂∂θ+ez∂∂z)f=er∂f∂r+eθ1r∂f∂θ+ez∂f∂z
Alternatively, in matrix
form
∇f=[∂f∂r,1r∂f∂θ,∂f∂z]T
Gradient of a vector function Let v=vrer+vθeθ+vzez be a vector function of position. The gradient
of v is a tensor, which can be
represented as a dyadic product of the vector with the gradient operator as
v⊗∇=(vrer+vθeθ+vzez)⊗(er∂∂r+eθ1r∂∂θ+ez∂∂z)
The
dyadic product can be expanded – but when evaluating the derivatives it is
important to recall that the basis vectors are functions of the coordinate θ and consequently their derivatives may not
vanish. For example
1r∂∂θ(vrer)⊗eθ=1r∂vr∂θer⊗eθ+vrr∂er∂θ⊗eθ=1r∂vr∂θer⊗eθ+vrreθ⊗eθ
Verify for yourself that
the matrix representing the components of the gradient of a vector is
v⊗∇≡⎡⎣⎢⎢⎢⎢∂vr∂r∂vθ∂r∂vz∂r1r∂vr∂θ−vθr1r∂vθ∂θ+vrr1r∂vz∂θ∂vr∂z∂vθ∂z∂vz∂z⎤⎦⎥⎥⎥⎥
Divergence of a vector function Let v=vrer+vθeθ+vzez be a vector function of position. The
divergence of v is a scalar, which
can be represented as a dot product of the vector with the gradient operator as
∇⋅v=(er∂∂r+eθ1r∂∂θ+ez∂∂z)⋅(vrer+vθeθ+vzez)
Again,
when expanding the dot product, it is important to remember to differentiate
the basis vectors. Alternatively, the divergence can be expressed as trace(v⊗∇),
which immediately gives
∇⋅v≡∂vr∂r+vrr+1r∂vθ∂θ+∂vz∂z
Curl of a vector function Let v=vReR+vθeθ+vzez be a vector function of position. The curl of v is a vector, which can be represented
as a cross product of the vector with the gradient operator as
∇×v=(er∂∂r+eθ1r∂∂θ+ez∂∂z)×(vrer+vθeθ+vzez)
The curl rarely appears in
solid mechanics so the components will not be expanded in full
Divergence of a tensor function. Let
S be a tensor, with dyadic representation
S= Srrer⊗er+Srθer⊗eθ+Srzer⊗ez + Sθreθ⊗er+Sθθeθ⊗eθ+Sθzeθ⊗ez +Szrez⊗er+Szθez⊗eθ+Szzez⊗ez
The divergence of S is a vector, which can be represented
as
∇⋅S= (er∂∂r+eθ1r∂∂θ+ez∂∂z)⋅ ⎛⎝⎜ Srrer⊗er+Srθer⊗eθ+Srzer⊗ez + Sθreθ⊗er+Sθθeθ⊗eθ+Sθzeθ⊗ez +Szrez⊗er+Szθez⊗eθ+Szzez⊗ez⎞⎠⎟
Evaluating
the components of the divergence is an extremely tedious operation, because
each of the basis vectors in the dyadic representation of S must be differentiated, in addition to the components
themselves. The final result (expressed
as a column vector) is
∇⋅S≡⎡⎣⎢⎢⎢⎢∂Srr∂r+Srrr+1r∂Sθr∂θ+∂SzR∂z−Sθθr1r∂Sθθ∂θ+∂Srθ∂r+Srθr+Sθrr+∂Szθ∂z∂Szz∂z+∂Srz∂r+Srzr+1r∂Sθz∂θ⎤⎦⎥⎥⎥⎥