ISOTROPIC ELASTICITY INTRODUCTION TO POLYMER AND METAL SOLID MECHANICS Aaron Freidenberg November 28, 2012
2
Contents Acknowledgment
iii
1 Introduction 1.1 Tensor Notation . . . . . . . . . . 1.2 Kronecker Delta . . . . . . . . . . 1.3 2nd Order Tensor Transformations 1.4 Trace, Scalar Product, Eigenvalues
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
1 3 5 6 10
2 Strain 13 2.1 Strain Tensors . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2 Volume and Area Change . . . . . . . . . . . . . . . . . . . . 20 2.3 Polar Decomposition Theory . . . . . . . . . . . . . . . . . . 21 3 Rates of Deformation 27 3.1 Rate of Deformation and Spin Tensors . . . . . . . . . . . . . 28 3.2 Other Rates of Change (Volume and Area) . . . . . . . . . . 30 4 Stress 33 4.1 Cauchy Equation of Motion . . . . . . . . . . . . . . . . . . . 34 4.2 Alternative Measures of Stress . . . . . . . . . . . . . . . . . 36 4.3 Principal Stresses . . . . . . . . . . . . . . . . . . . . . . . . . 41 5 Superimposed Rotation
43
6 Hyperelasticity 49 6.1 Phenomenological and Micromechanical Models . . . . . . . . 55 6.2 Tabulated and Calibrated Models . . . . . . . . . . . . . . . . 63 7 RateForm Constitutive Expressions 69 7.1 Hypoelasticity (Jaumann) . . . . . . . . . . . . . . . . . . . . 71 i
ii
CONTENTS 7.2
Time Stepping Algorithm . . . . . . . . . . . . . . . . . . . .
76
8 Linear Infinitesimal Elasticity 81 8.1 Elastic Modulii and Poisson Ratio . . . . . . . . . . . . . . . 86 8.2 Navier and BeltramiMichell Equations . . . . . . . . . . . . . 89 8.3 Final Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 A Math derivations 93 A.1 Transpose of tensor product . . . . . . . . . . . . . . . . . . . 93 A.2 Skew tensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 A.3 Orthogonal tensor . . . . . . . . . . . . . . . . . . . . . . . . 96 B Stress derivations 97 B.1 Physical interpretation of Ďƒ . . . . . . . . . . . . . . . . . . . 97 B.2 Equation of Motion . . . . . . . . . . . . . . . . . . . . . . . . 101 C Hyperelastic derivations C.1 Proof of Ďƒ = f (B) . . . . . . . . . . . . . dIIB dIIIB B C.2 Derivation: dI . . . . . . . dB , dB , dB C.3 Principal stretch constitutive relationship C.4 Tabulated hyperelastic model . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
105 105 109 112 114
D Chapter 7 derivations 119 D.1 Jaumann rate in infinitesimal elasticity . . . . . . . . . . . . . 119 D.2 Truesdell and Jaumann rates . . . . . . . . . . . . . . . . . . 121
Acknowledgment I have been fortunate to have received tremendous support throughout my life from many individuals, but in particular from my parents, David and Deanna. Throughout my schooling, they always knew just what to say to help keep me motivated. I would also like to acknowledge other individuals that have made possible the completion of this text. Gilbert Hegemier, who headed the Department of Structural Engineering at UCSD in 2009, convinced me to pursue my doctorate at UCSD, where I was lucky enough to have access to teachers and scholars that are unrivaled in solid mechanics. In particular, the teaching and writings of Vlado Lubarda, David Benson, and Anne HogerConn stimulated my interest in the subject. In addition, some of the subject matter herein has been adapted from my lecture notes from courses taught by the aforementioned individuals.
iii
iv
ACKNOWLEDGMENT
Chapter 1
Introduction Before the advent of the personal computer, engineers would perform structural analysis using formulas that are simplified and suitable for hand calculation. Very elegant analytical methods of structural analysis were developed out of necessity and many such methods are still taught today in university and used in industry. Such methods are vital in order to do preliminary “design” calculations, and this author would argue that a deep understanding of classical methods of analysis also give the engineer an intuition about the way forces “flow” through a structure. Most important of all, an intuition about such things will help the reader to understand the topics that will be covered in this text! Structural analysis work that is done in industry and academia is increasingly being accomplished via structural analysis software. Many undergraduate level courses that deal with such finite element methods (FEM) for structural analysis aim to give the student the confidence (i.e. give the student all of the formulas) that they need so that they can write their own finite element analysis code. In this text, “theory” will be presented in a manner such that FEM itself is the “application.” This text will derive the governing formulas of “elastic isotropic” solid mechanics, whereas courses in FEM take such formulas as a given and focus, instead, on the ways that software implement the formulas, numerically. note: In this text, FEM refers to “solid” elements (sometimes referred to as “continuum” elements). “Stick” elements (sometimes referred to as “beam” elements) or “shells” are simplifications of “solid” elements. Consider, for example, the simplest case of isotropic linear infinitesimal elas1
2
CHAPTER 1. INTRODUCTION
ticity, in FEM. If itâ€™s 2D or 3D, then we need a constitutive equation analogous to Ďƒ =â€œEâ€? along with a straindisplacement equation analogous to âˆ‚uj 1 âˆ‚ui = âˆ†L L . The equations Ďƒ = C : and ij = 2 ( âˆ‚Xj + âˆ‚Xi ) may look familiar, but in this text they will be derived. Moreover, this text will cover large (â€œfiniteâ€?) strain isotropy as well as provide insight into how more advanced FEM software handle large rigid body rotations and timedependent problems. The topics covered in this text are essential for engineers in the field of materials research as well as those who use advanced FEM software to its full potential. We will start with â€œhyperelasticityâ€?, which applies to large strains, large rigid body rotations, and nonlinear (though still elastic) stressstrain relationships. In general, this is the necessary starting point when one has a material with unknown properties. Rubbers actually behave nonlinearly (nonlinear isotropicelastic behavior is a good starting point) and have large strains. Then, â€œhypoelasticityâ€? is considered, which relates stress rates (and therefore incremental stress) to strains and strain rates. Developing the constitutive relationship in hypoelastic form is the preferred method for the most advanced FEM software, such as ABAQUS and LSDYNA, since they deal with rate and history dependent transient dynamic problems that involve timestepping algorithms. Lastly, the aforementioned isotropic linear infinitesimal formulation will be discussed. Steel, in the elastic regime, can often be modeled in such a manner. Before getting into these main ideas, we should introduce tensor notation. In doing so, weâ€™ll also go through some math derivations that will be essential to our formulation of hyperelasticity, linear infinitesimal elasticity, and rateform constitutive relationships. Tensor math is not a steep learning curve, and it is probably worthwhile to take a bit of time to make sure you understand it. While many of the derivations throughout this text will be complete and quite detailed, from the point of view of most readers, it is important to keep in mind that this text is written in a mechanics style rather than a mathematical style. While the author will do his best to avoid â€œsloppyâ€? math, the overriding emphasis will always be on the physical interpretation and application of concepts. This text is only intended to be an introduction to solid mechanics, and therefore only considers â€œelastic isotropicâ€? materials. The information pro
1.1. TENSOR NOTATION
3
vided in this text serves as a prerequisite for topics such as anisotropy, viscoelasticity, and plasticity in solid mechanics.
1.1
Tensor Notation
Throughout this text, we will be working in 3D. The way that the deformations of a body are described will make use of threecomponent tensors (i.e. vectors) that describe magnitude and direction. We require a vector that has only three components, because we will consider that as a body deforms, any point within the body undergoes a motion that is described by a simple translation, in 3D space. Once we begin looking at strains (and stresses), then we will have to consider the motion of elements, rather than points. Since elements can deform axially in three directions as well as undergo shear, the description of stresses and strains will require the use of higher order tensors (i.e. matrices). “Tensor” notation (index notation) is essentially a way of keeping track of the components of matrices when performing matrix operations or algebra, without the need to repeatedly draw matrices. In this way, tensors save paper! In addition to this benefit, tensor notation (index notation) lends itself nicely to computer programming. Having said that, the majority of derivations in the later chapters will involve algebra that the reader is probably already familiar with. For example, the basic product between an nx1 vector and a 1xn vector produces an nxn matrix, while a dot product between the same two vectors would produce a scalar. Similarly, matrix products (denoted with a “·” for reasons that are explained in this chapter), inverses, transposes, and other operations are probably already familiar as well. Basic properties of the operations (e.x. matrix multiplication is associative but not commutative) are also familiar. Thus, it is possible to jump right into the later chapters without studying tensors and only risk becoming “stuck” on the few derivations that operate explicitly on components of matrices. Tensors (matrices and vectors) will be written in boldface. When their components are of interest, alphabetical subscripts (“indices”) will be used, and the boldface removed, since each component of a tensor is merely a scalar. Most vectors will be written as lowercase English letters, while most higherorder tensors will be written using uppercase English letters or Greek letters. Only rectangular (Cartesian) coordinate systems will be
4
CHAPTER 1. INTRODUCTION
considered. So, how does tensor math work and in particular, what is “index notation?” Further, what specific tensor operations are going to be most important for us? These are the questions that will be addressed in this chapter. Consider a typical rectangular coordinate system defined by the unit vectors e1 , e2 , e3 (Fig. 1.1):
Figure 1.1: Cartesian bases
We know that any vector, a, with components a1 , a2 , a3 , can be defined by the units vectors e1 , e2 , e3 , as follows: a = a1 e1 + a2 e2 + a3 e3 =
3 X
ai ei
(1.1)
i=1
Our convention (sometimes P called the “Einstein Summation Convention”) will be to simply drop the symbol. The subscript (or “index”) will be assumed to be summed. This is one of the important ideas of “tensor notation” (or “index notation”). note: i goes from 1 to 2 in 2D and 1 to 3 in 3D The dot product between two vectors can be written in index notation: a · b = a1 b1 + a2 b2 + a3 b3 = ai bi
(1.2)
1.2. KRONECKER DELTA
5
We know that the multiplication of a matrix and a vector results in a vector. The components of this vector can be expressed as follows: x1 A11 A12 A13 b1 x2 = A21 A22 A23 b2 =⇒ xi = Aij bj (we’ll derive soon) (1.3) x3 A31 A32 A33 b3 In eq. (1.3), we are summing over “j” only, because the practice is to only sum over indices that are “repeated” within a given term in an expression. Another way to think about it, which will always work in this text unless otherwise stated, is to consider that “repeated indices” appear on only one side of the equation, which indicates that they should be summed. The “free index,” which in eq. (1.3) is “i,” appears on both the lefthand side and the righthand side of the equation (it also only appears one time in any given term) and therefore we know not to sum over “i.” note: In eq. (1.3), “i” is a free index while “j” is a repeated/dummy index. Repeated indices summed while free indices are not.
1.2
Kronecker Delta
The “Kronecker Delta”, δij , is a tool that we’ll be using throughout this text. It is simply defined as follows: 1 if i = j, (1.4) δij = 0 if i 6= j, The usefulness of the Kronecker Delta lies in its ability to transform indices: δik ak = δi1 a1 + δi2 a2 + δi3 a3 If i = 1, δik ak = a1 If i = 2, δik ak = a2 If i = 3, δik ak = a3 ∴ δik ak = ai and δik Akj = Aij  {z }
These, and similar ideas involving the Kronecker Delta, will be used extensively in later derivations
(1.5)
6
CHAPTER 1. INTRODUCTION note: ei · ej = δij In other words, the dot product of a unit vector along the “i” axis and a unit vector along the “j” axis is equal to zero, unless i and j are equal, in which case the dot product would be 1.
1.3
2nd Order Tensor Transformations
We already know: a = ai ei
(1.6)
Similarly, we need to be able to express a higher order matrix, using tensor notation: A = Aij ei ej (1.7) ei ej is sometimes written: ei ⊗ ej , where “⊗” denotes the “dyadic” or “tensor” product 0 1 0 1 e.x. e1 ⊗ e2 = 0 0 1 0 = 0 0 0 0 0 0 0 0 As opposed to: e1 · e2 = 1 0 0 1 = 0 0 A =sum of 3 x 3 matrices = 3 x 3 matrix
A = Aij ei ⊗ ej = A11 e1 ⊗ e1 + A12 e1 ⊗ e2 + A13 e1 ⊗ e3 + A21 e2 ⊗ e1 + A22 e2 ⊗ e2 + A23 e2 ⊗ e3 + A31 e3 ⊗ e1 + A32 e3 ⊗ e2 + A33 e3 ⊗ e3
Recall eq. (1.3), which states that xi = Aij bj , where A is a 3x3 matrix, b is a vector, and x is the solution to the product between A and b. To see why this is so, we can consider the product between A and the basis vector ek , and then consider the product between A and an arbitrary vector b. Before we do this, it should be mentioned that products between tensors and vectors (producing a vector) as well as products between two tensors (producing a tensor) will directly make use of the “dot product,” even though the “dot product” operator is sometimes thought of as a “scalar product.” The
1.3. 2N D ORDER TENSOR TRANSFORMATIONS
7
“dot product” treatment used consistently throughout this text, although mathematically a bit “sloppy,” enables one to use index notation to derive quantities in a very direct manner. The “dot product” will be used in this text to signify the tensor product between a tensor and a vector or the tensor product between two tensors. This is consistent with most of the literature in solid mechanics. A small minority of authors, however, consider this to be “sloppy” math and insist, instead, that the dot product between tensors produce a scalar value. This distinction is very important since tensor products, which produce tensors, are prevalent in solid mechanics and this text will heavily use the “dot” convention when deriving important identities and quantities. Authors that use a different convention would use a very different approach for derivation, in particular where index notation is used. A · ek = Aij ei ⊗ ej · ek = Aij ei δjk = (Aij δjk )ei = Aik ei
(1.8)
Note the use of the Kronecker delta in simplifying the expression in eq. (1.8). Similarly, A · b = Aij ei ej · bk ek = Aij ei bk δjk = Aik bk ei or A · b = Aij bj ei
(1.9)
Again, the solution is a vector; this time with components xi = Aij bj , as expected (eq. (1.3)). note: Eq. (1.9) is standard matrix multiplication. We had to use a “dot” product to get the tensor algebra to work as a typical matrix  vector multiplication (we’ll see later that A · B also results in the standard matrix  matrix product). This is consistent with most of the literature in solid mechanics. note: Remember, in the above derivations, only if j = k is δjk nonzero. This was explained in eq (1.5). Note how this simplified the derivations. This is very common in tensor algebra. So, consider eq. (1.8). Let’s “pick out” a particular component of this tensor, as follows: Multiplying both sides by ej −→ ej · A · ek = ej · Aik ei = δij Aik = Ajk ∴
8
CHAPTER 1. INTRODUCTION
Ajk = ej · A · ek or, rewritten: Aij = ei · A · ej
(1.10)
note: The LHS of eq. (1.10) is only one term. I.e. this is how you pick out a single term of a matrix. note: For 1st order: ai = a · ei , where ai gives the component of a in the “i” direction.
Consider the following coordinate system (Fig. 1.2):
Figure 1.2: Coordinate transformation
0
ei = Q · ei
;
Q = rotation matrix = Qmn em ⊗ en 0
0
we know: ei = Qmn em ⊗ en · ei = Qmi em −→ ei · en = Qmi em · en = Qni  {z }  {z } δmn
δin
0
−→ Qni = ei · en (terms [components] of a rotation matrix) 0
To be more useful, we need to show that aj = Qji ai . 0
0
By definition, a = ai ei = ai ei 0
0
Multiply both sides by ej : ai ei · ej = ai ei · ej  {z }  {z } δij
0
0
Qji
And, since Qji = ej · ei = ei · ej (this should be obvious):
1.3. 2N D ORDER TENSOR TRANSFORMATIONS
0
aj = Qji ai
9
(1.11)
note: Q · Q−1 = Q−1 · Q = I (this is true of any tensor) Q is an “orthogonal” tensor. A particular identity of an orthogonal tensor can be written as follows:
(Q · u) · (Q · v) = u · v For an orthogonal tensor, Q (obeys eq. QT = Q−1 (pf: [2])
(1.12)
(1.12)), it can be shown that
∴ Q · QT = QT · Q = I where I = δij ei ⊗ ej 1 0 0 0 0 0 0 0 0 = ei ei = e1 e1 + e2 e2 + e3 e3 = 0 0 0 + 0 1 0 + 0 0 0 0 0 0 0 0 0 0 0 1 From eq. (1.11), we know that a = Q · a 0 QT · a = QT · Q ·a  {z }
0
I
0
a = QT · a 0 ai = (QT )ij aj 0
ai = Qji aj 0
(1.13)
In eq. (1.13), Qji = ej · ei (assuming we know the unit vectors defining the original and rotated coordinate systems). What about transforming a tensor? A = Aij ei ⊗ ej 0 0 0 A = Aij ei ⊗ ej 0
0
0
ek · A · el = Aij ( ek · ei  {z }  {z 0 Akl
Qik
0
)( ej · el }  {z Qjl
) }
10
CHAPTER 1. INTRODUCTION
The following will be simply stated, and then proved:
0
Akl = Aij Qik Qjl = Qik Aij Qjl −→ A0 = QT · A · Q
(1.14)
Tensor product practice and quick proof of eq. (1.14): A · Q = Aij ei ej · Qkl ek el = Aij Qkl δjk ei el = Aij Qjl ei el Now taking Q to be Q = Qtk et ek , we find: QT · (A · Q) = Qtk ek et · Aij Qjl ei el Thus, QT · A · Q = Qtk Aij Qjl δti ek el = Qik Aij Qjl ek el Setting A0 = QT ·A·Q, we can see that the components are A0kl = Qik Aij Qjl  i.e. the desired result (eq. (1.14)) note: We put a “dot” to get the tensor algebra to work. It’s really just a standard matrix product. If ever a product is written AB or Ab, in this text, it is probably a typo! Most of the literature in solid mechanics uses the same notation as in this text. Some authors omit the “dot” (e.x. A · B = AB) except when using index notation. Some authors take A · B to be the scalar product, which is a completely different definition, as opposed to a difference merely in notation. Fortunately, authors that take A · B to be the scalar product are a small minority in solid mechanics.
1.4
Trace, Scalar Product, Eigenvalues
“Trace” is a particular operator that, when “applied” to a 2nd order (or higher) tensor, sums the diagonal components. Strictlyspeaking, the definition of “trace” can be taken as tr(u ⊗ v) = u · v tr(A) = Aii tr(A · B) = tr(C) = Cii Cij = Aik Bkj 6= Aik Bjk unless the tensor is symmetric tr(A · B) = Cii = Aik Bki
1.4. TRACE, SCALAR PRODUCT, EIGENVALUES
11
tr(A Âˇ B Âˇ C) = tr(B Âˇ C Âˇ A) = tr(C Âˇ A Âˇ B) = Aik Bkl Cli The â€œscalar productâ€? of tensors is analogous to the â€œdot productâ€? of vectors. In this text, the scalar product is denoted by the operator â€œ:â€? and is defined as follows: A : B = tr(AT Âˇ B) = tr(A Âˇ BT ) = Aik Bik We can arrive at the same result in a different manner: A : B = Aij ei ej : Blk el ek = Aij Blk Î´il Î´jk = Aik Bik note: Since the scalar product of two tensors is analogous to the â€œdot productâ€? of two vectors, some authors define the scalar product between A and B as A Âˇ B [14]. In other words, these authors define A Âˇ B = Aik Bik . Using such a definition, A Âˇ B, which still must be equal to Aij ei ej Âˇ Bkl ek el , can no longer be expressed as Aij Bkl Î´jk ei el , as was done previously. Derivations in solid mechanics that use the simple manipulation shown in the last term would have to be done in using some other approach that is likely more cumbersome. An eigenvector, n, of a tensor or a matrix has the following special property: when n is multiplied by the matrix, the result is a new vector that has the same direction as n. The amount by which the magnitude of the vector has changed is the value of the eigenvalue (the eigenvalue that corresponds to the eigenvector n). i.e. (A âˆ’ ÎťI) Âˇ n = 0 Îť are the eigenvalue solutions and n are the corresponding eigenvectors Any tensor product can be expressed in terms of invariants (or eigenvalues) i.e. = [Îť1 n1i n1j + Îť2 n2i n2j + Îť3 n3i n3j ]ei âŠ— ej (skipped work) or P = 3a=1 Îťa na âŠ— na
Characteristic equation and CayleyHamilton Theorem: One would typically solve for the eigenvalues from a â€œcharacteristic equa
12
CHAPTER 1. INTRODUCTION
tion” of the form λ3 − IA λ2 + IIA λ − IIIA = 0 (for a 3x3 matrix), where IA , IIA , IIIA are coefficients that depend on the values within the matrix, A. Theses coefficients, IA , IIA , IIIA , are more commonly called invariants. IA = λ1 + λ2 + λ3 IIA = λ1 λ2 + λ2 λ3 + λ3 λ1 IIIA = λ1 λ2 λ3 We’ll see some alternative expressions for IA , IIA , IIIA later, when we get to “hyperelasticity.” note: The invariants of a matrix are the same regardless of coordinate system (as is the trace). The matrix also satisfies its own characteristic equation (this is known as the CayleyHamilton Theorem). i.e. A3 − IA A2 + IIA A − IIIA I = 0 (1.15) A−1 (A3 − IA A2 + IIA A) = IIIA IA−1 A2 − IA A + IIA I = IIIA A−1 1 (A2 − IA A + IIA I) = A−1 IIIA
(1.16)
Either eq. (1.15) or eq. (1.16) are often used in derivations of hyperelasticity later on.
Chapter 2
Strain Strain is a measure of deformation that has an intuitive physical meaning for engineers. Specifically, axial strain, for example, is a measure of the deformation of a structure (or element within a structure) with respect to the structure’s length. Thus, strain is a ratio of lengths and is a unitless quantity. While strain can come in the form of extension, shortening, or shear strain, it is sometimes overlooked that strain also has direction. This change in direction, under, for example, rigid body rotation, creates some interesting complications in the finite element world. In the finite element world and, accordingly, in solid mechanics (“solid” or “continuum” elements), we essentially calculate the strain at every point within a structure. Even for very simple geometries subjected to symmetric loads, some of the points (elements) within a structure will undergo rigid body rotations. Such rigid body motions present a complication: the elements comprising the structure need to maintain a consistent frame of reference. The need for a consistent frame of reference is even more apparent when one considers impact type behavior that involves multiple bodies. If the reader is familiar with the idea of “geometric nonlinearity,” then following analogy may be useful. Consider the manner in which structural engineers perform the preliminary design of the beams and columns of tall buildings. They often design for maximum flexibility, using efficient analytical methods. Where gravity and lateral loads act simultaneously on a building, these engineers know that the force demands in the structure from the gravity loads should be calculated after the force demands from the lateral loads are determined. The lateral loads cause the building to sway, and 13
14
CHAPTER 2. STRAIN
the presence of rigid body rotation of the columns is important to consider prior to calculating the force demands from the gravity loads. Similarly, in FEM, there is a certain order to the treatment of rigid body rotation in the FEM algorithms, which we will see when we get to the chapter on “RateForm Constitutive Expressions.” It is important to recognize this now, however, because we will begin discussion of strain and many different measures of strain will be presented. Different strain measures are used in FEM, depending on the order in which rigid body rotations are considered. Since the analytical methodology for building design was mentioned, now is a good time to remind the reader that the kinds of FEM analysis that this text considers are fundamentally different from analytical methods of design and analysis. ABAQUS/Explicit and LSDYNA are examples of the kinds of FEM software considered in this text. Here, geometric nonlinearity is not an issue. Rather, we are free to model structures of complex geometries subjected to any loading conditions we wish. In addition, the behavior of “solid” elements are governed by continuumtype mechanics, and so “moments” will not be considered. To really develop the framework used by FEM codes, though, we need to consider stress, as well as constitutive expressions relating stress and strain, including “hyperelasticity.” This chapter only provides an overview of the various strain tensors that will be used later on in this text. Consider a body that undergoes deformation as well as rigid body rotations (Fig. 2.1). In particular, we’ll consider a vector that is initially dX, and well will track this vector as it becomes dx. Define: dx = F · dX
(2.1)
In eq. (2.1), F is a secondorder tensor known as the “deformation gradient” We can see from fig. 2.1: x + dx = X + dX + u(X + dX,t) −→ dx = dX + u(X + dX,t) − u(X,t) where u(X,t) = x − X In index notation, dxi = dXi + ui (Xj + dXj , t) − ui (Xj , t) ∂ui where ui (Xj + dXj , t) = ui (Xj , t) + ∂X dXj , which comes from a Taylor j
2.1. STRAIN TENSORS
15
Figure 2.1: Strain potato
expansion and neglecting higher order terms 2 f (x) (x) 2 i.e. f (x + ∆x) ≈ f (x) + dfdx ∆x + 21 d dx 2 ∆x + ... So, dxi = dXi +
∂ui ∂Xj dXj
or dx = dX + dX · (∇ u) :
note the “Nabla” or “gradient” symbol ∇ that is a commonly used operator : So, dx = (I + u∇ ) · dX :
2.1
Strain Tensors
Recall from eq. (2.1), that dx = F · dX Since dx = (I + u∇ ) · dX, F = I + u∇ : : or, in index notation: ∂ui Fij = δij + ∂X = j
and
∂Xi ∂Xj
∂xi ∂Xj ,
since du = [(x + dx) − (X + dX)] − (x − X) = dx − dX
= δij , by definition.
16
CHAPTER 2. STRAIN
In matrix form:
u∇ = :
∂u1 1 ∂X ∂u ∂X21 ∂u3 ∂X1
∂u1 ∂X2 ∂u2 ∂X2 ∂u3 ∂X2
∂u1 ∂X3 ∂u2 ∂X3 ∂u3 ∂X3
(2.2)
F = “deformation gradient”: F=
∂x1 ∂X1 ∂x2 ∂X1 ∂x3 ∂X1
∂x1 ∂X2 ∂x2 ∂X2 ∂x3 ∂X2
∂x1 ∂X3 ∂x2 ∂X3 ∂x3 ∂X3
(2.3)
F is sometimes called the “stretch” tensor Now, consider how the length of any element or fiber within the continuum may change under deformation. To find such length “magnitudes” we can take dot products as follows: dS 2 = dX · dX (dS = length dX) ds2 = dx · dx (ds = length dx) dx = F · dX = dX · FT note: you can’t do this transpose manipulation as easily if multiplying two tensors, but it works for two vectors or a vector and a tensor (use indices to easily prove) ds2 = dX · FT · F · dX note: FT · F = C = “Right C  G” (Cauchy  Greene) deformation tensor. The reason for this name will become clear once we begin discussion our on “polar decomposition” theory. ds2 − dS 2 dX · (FT · F − I) · dX = = 2E dS 2 dX · dX where E = Lagrangian Strain Tensor = 21 (FT · F − I) or
1 E = (C − I) 2
(2.4)
(2.5)
2.1. STRAIN TENSORS
17
E Âˇ n = strain vector on a plane whose normal vector is n (the actual location in space is specified within E) n Âˇ E Âˇ n = strain (scalar) in direction n note: 2 âˆ’dS 2 From eq. (2.4), Enn = ds2dS = (dsâˆ’dS)(ds+dS) 2 2dS 2 Suppose ds = dS (infinitesimal deformation): â‰ˆ (dsâˆ’dS)2dS = dsâˆ’dS = nn Enn = (dsâˆ’dS)(ds+dS) dS 2dS 2 2dS 2 âˆ†L i.e. = L what about m Âˇ E Âˇ n? e.x. Suppose n and m are orthogonal in the undeformed configuration. Since E Âˇ n is the strain vector on a plane whose unit normal is n, m Âˇ E Âˇ n is the component of E Âˇ n in direction m. i.e. if m is in the plane of interest (orthogonal to n), then m Âˇ E Âˇ n is the shear strain
Figure 2.2: Initial configuration and deformed configuration
We know that: dx1 = F Âˇ dX1 ; dx2 = F Âˇ dX2 So, dx1 Âˇ dx2 âˆ’ dX1 Âˇ dX2 = F Âˇ dX1 Âˇ F Âˇ dX2 âˆ’ dX1 Âˇ dX2 From eq. (2.4) and recalling that F Âˇ dX = dX Âˇ FT , we get: dx1 Âˇ dx2 âˆ’ dX1 Âˇ dX2 = 2dX1 Âˇ E Âˇ dX2 Ë†} âˆ’0 = 2dS1 dS2 m ds1 ds2 m EÂˇn Ë†}, where m Ë† and n Ë† are unit vectors Ë†{zÂˇ n Ë† Âˇ{z cosÎą
Emn
18
CHAPTER 2. STRAIN
note: dX1 Âˇ dX2 is â€œzeroâ€? on the LHS of the above equation because m Ë† and n Ë† are originally orthogonal ds1 ds2 cosÎą Emn = 12 dS 1 dS2 ds1 where dS1 is the â€œstretch ratioâ€? note: As seen in Fig. 2.3, Îł =
Ď€ 2
âˆ’ Îą âˆ´ cosÎą = sinÎł
Figure 2.3: Engineering strain, Îł ds1 ds2 Emn = 21 dS sinÎł 1 dS2 Infinitesimal engineering shear strain = xy = 21 (Îł1 + Îł2 ) = 21 Îł Does our shear strain reduce to this value for infinitesimal deformation? ds1 ds2 For infinitesimal deformation, dS = 1 ; dS = 1 ; sinÎł = Îł 1 2 1 1 âˆ’â†’ Emn = 2 (1)(1)(Îł) = 2 Îł âˆ’â†’ Emn â‰ˆ mn for linear infinitesimal deformation
We can also see from the following equation (eq. (2.6)) that, in general, âˆ‚u âˆ‚ui ij = 12 ( âˆ‚X + âˆ‚Xji ) for linear infinitesimal deformation (higher order terms j are neglected). For large (â€œfiniteâ€?) strain: 1 Eij = 2
âˆ‚uj âˆ‚ui âˆ‚uk âˆ‚uk + + âˆ‚Xj âˆ‚Xi âˆ‚Xi âˆ‚Xj
To prove, first consider: Fij = Î´ij +
âˆ‚ui âˆ‚Xj
(2.6)
âˆ’â†’ F = I + uâˆ‡ :
Now, from eq. (2.4), E = 12 (FT Âˇ F âˆ’ I) = 12 [(I + âˆ‡ u) Âˇ (I + uâˆ‡ ) âˆ’ I] : : = 21 [I + uâˆ‡ +âˆ‡ u + (âˆ‡ u) Âˇ (uâˆ‡ ) âˆ’ I] = 12 [uâˆ‡ +âˆ‡ u + (âˆ‡ u) Âˇ (uâˆ‡ )] : : : : : : : : Recall the definition of âˆ‡ u from Fig. 2.1, and recall that uâˆ‡ is the trans: : pose of âˆ‡ u :
2.1. STRAIN TENSORS
19
Eulerian strain: Here, “Eulerian strain” is simply referring to a measure of strain that is defined in spatial coordinates. Under rigid body rotation, the Eulerian strain values will change, whereas the Lagrangian strain tensor is invariant to rigid body rotation. In other words, the coordinate system in which E is calculated (the “material” coordinate system) rotates with rigid body rotation. The coordinate system in which e is calculated (the “spatial” coordinate system) remains constant. dx = F · dX −→ dX = F−1 · dx = dx · F−T Similar to the way that we derived E, let’s consider the difference in lengths of any particular element, or fiber, within our strain potato, before and after deformation. ds2 − dS 2 = dx · dx − dX · dX = dx · dx − dx · F−T · F−1 · dx = dx · (I − F−T · F−1 ) · dx ds2 − dS 2 = 2dx · e · dx where the Eulerian Strain Tensor = e = 21 (I − F−T · F−1 ) or e=
1 I − B−1 2
(2.7)
where B = Left CG Tensor = F · FT (B−1 = F−T · F−1 ), which is easy to prove using indices
−T dX · dX = dx· F · F−1} ·dx  {z B−1
This is analogous to the previously derived dx · dx = dX · FT · F · dX Proof comes from: dX = F−1 · dx = dx · F−T We’ll see the physical meaning of B and C when we discuss “polar decomposition.”
20
CHAPTER 2. STRAIN
How is e related to E? E = 21 (FT Âˇ F âˆ’ I) ; e = 12 (I âˆ’ Fâˆ’T Âˇ Fâˆ’1 ) 1 E = FT Âˇ (I âˆ’ Fâˆ’T Âˇ Fâˆ’1 ) ÂˇF 2 {z } e
e=F
âˆ’T
1 Âˇ (FT Âˇ F âˆ’ I) ÂˇFâˆ’1 2 {z } E
âˆ’1 âˆ’T âˆ’1 Bâˆ’1 = Fâˆ’T Âˇ Fâˆ’1 âˆ’â†’ Bij = Fik Âˇ Fkj (To convince yourself that these subscripts are correct, simply write out the matrix multiplication longhand, summing only the dummy index â€œkâ€?)
Since
âˆ‚Xi âˆ‚xj
= Î´ij âˆ’
âˆ’1 Bij = (Î´ik âˆ’
âˆ‚ui âˆ‚xj
âˆ‚uk âˆ‚xi )(Î´kj
= Fijâˆ’1 , âˆ’
âˆ‚uk âˆ‚xj )
= Î´ij âˆ’
âˆ‚uj âˆ‚xi
âˆ’
âˆ‚ui âˆ‚xj
+
âˆ‚uk âˆ‚uk âˆ‚xi âˆ‚xj
âˆ‚uj 1 1 âˆ‚ui 1 âˆ‚uk âˆ‚uk âˆ’1 )= ( e = (I âˆ’ Bâˆ’1 ) âˆ’â†’ eij = (Î´ij âˆ’ Bij + âˆ’ ) (2.8) 2 2 2 âˆ‚xj âˆ‚xi âˆ‚xi âˆ‚xj If only infinitesimal deformation, and so long as no significant rigid body âˆ‚u âˆ‚ui + âˆ‚Xji ) rotations are present, then Eij â‰ˆ eij â‰ˆ ij = 12 ( âˆ‚X j (this formula may be familiar from undergrad, for example)
2.2
Volume and Area Change
For completeness, weâ€™ll derive the volume change and area change:
dV = dV0 detF
(2.9)
Derivation starts from the triple scalar product. Cross products and determinants (written in tensor form) is a math topic, so weâ€™ll skip the derivation of volumetric deformation note: detF = 1 âˆ’â†’ dV = dV0 âˆ’â†’ â€œincompressibleâ€? Nansonâ€™s Equation: Now we know that dV = (detF)dV0 , but what about area?
2.3. POLAR DECOMPOSITION THEORY
21
Figure 2.4: Volumetric deformation
If dS0 is the initial area and dS is the final area: For small volumes, we can say that dV0 = dS0 dX and dV = dSdx. It was previously shown that dV = detFdV0 ∴ dV0 = dS0 dX and dV = detFdV0 = dSdx −→ dV0 =
dSdx detF
Substituting, we get dSdx = dS0 dXdetF We also know that dx = F · dX −→ {z} dSF ·dX = dS0 dXdetF −→ (detFdS0 − FT dS) · dX = 0 FT dS
−→ dS = dSn = detF ∗ F−T dS0 = detF ∗ F−T · NdS0
(2.10)
where N and n are the normal vectors to the surface in the respective initial and final configurations. Eq. (2.10) is called Nanson’s Equation and will be useful later when we look at “true” stress versus “nominal” stress, for example.
2.3
Polar Decomposition Theory
Any matrix can be decomposed into a sum of symmetric and antisymmetric matrices, but F can be decomposed into a product of two matrices (one symmetric and one orthogonal)
22
CHAPTER 2. STRAIN
F=V·R=R·U
(2.11)
U and V are called the Right Stretch Tensor and Left Stretch Tensor due to their respective positions (relative to R) in eq. (2.11). V = VT (symmetric) U = UT (symmetric) RT = R−1 (orthogonal) A proof of the orthogonality of R is given in Appendix A.3.
C = FT · F = U· RT{z· R} ·U = U2
(2.12)
I
B=V
2
(2.13)
R is a rigid body rotation, while U or V each stretch and rotate (they each contain both normal and shear deformations, typically) U and V have the same eigenvalues. Eigenvalues do not have an “order,” per se, but since U and V typically have different eigenvectors, one should be cautious when assuming equivalency of eigenvalues. In the principal directions of U or V, U or V contains no shear deformation (fig. 2.5). We’ll look at actual stresses, later. To find the principal directions of U and V, we must solve the eigenvalue problem: U · n = λn R · U} ·n = R·λn (pictured)  {z F
F = V · R −→ V · ( R  {z· n}) = λ(R  {z· n}) m
mi = R · ni
m
2.3. POLAR DECOMPOSITION THEORY
23
Figure 2.5: Deformation in principal directions vs. deformation in typical direction
Figure 2.6: The principal directions for pure shear deformation are at 45o
24
CHAPTER 2. STRAIN
e.x. Polar Decomposition The deformed equilibrium configuration of a body defined by the deformation mapping: x1 = X1 + 3X2 , x2 = X2 , x3 = X3 Determine: a) F and C b) Eigenvalues and eigenvectors of C c) U and U−1 d) R e) V a) F =
∂x1 1 ∂X ∂x ∂X21 ∂x3 ∂X1
∂x1 ∂X2 ∂x2 ∂X2 ∂x3 ∂X2
∂x1 ∂X3 ∂x2 ∂X3 ∂x3 ∂X3
1 3 0 = 0 1 0 0 0 1
note: F will typically be a function of X1 , X2 , X3 and we’ll be interested in the value of F at a particular point. Here, it doesn’t matter. 1 3 0 C = FT · F = 3 10 0 0 0 1 b) C · n = λn ; det − λI + C = 0 −→ λ1 = .092 ; λ2 = 1 ; λ3 = 10.91
[−λi I + C]ni = 0 i.e. for λ1 , .908n1 + 3n2 = 0 3n1 + 9.908n2 = 0 .908n3 = 0
Choose arbitrary n1 ; solve for n2 from either equation ; normalize:
2.3. POLAR DECOMPOSITION THEORY
25
.957 n1 n1 .290 0 n1 n2 = −.290 ; n2 = 0 ; n2 = .957 0 1 n3 λ 0 n3 λ n3 λ 3 2 1 √ λ .303 1 p √ λ2 √ = 1 c) [U]n = [C]n = λ3 3.303 .56 .83 0 [U]e = [Φ][U]n [Φ]T = .83 3.05 0 (symmetric) 0 0 1 (n1 )λ1 (n1 )λ2 (n1 )λ3 where [Φ] = (n2 )λ1 (n2 )λ2 (n2 )λ3 (n3 )λ1 (n3 )λ2 (n3 )λ3 It’s important to keep in mind that U, E, and C have the same eigenvectors and that these eigenvectors (and any other strain direction or magnitude) are generally dependent on the particular point in space of interest (e.g. X1 , X2 , X3 ). For this simple example, F is independent of X1 , X2 , and X3 (i.e. the deformation is the same everywhere in the body  a “homogenous” deformation), but this would generally not be the case. The eigenvalues occur in the direction of the eigenvectors, thus, n1 · E · n1 = λ1 ; n2 · E · n2 = λ2 ; n3 · E · n3 = λ3 . It makes sense that if we only know the eigenvectors and want to undo this transformation to bring us back to E, then we need a transformation matrix that involves n1 , n2 , n3 . We can see that Φ · U · ΦT is the opposite of the usual ΦT · U · Φ, and without going through the rigorous derivation of why Φi1 = (n1 )i , Φi2 = (n2 )i , Φi3 = (n3 )i , it at least makes some sense intuitively.
.55 T d) [R]e = [F]e [U]e = −.83 0 3.05 e) [V]e = [F]e [R]Te = .83 0
.83 0 .55 0 (orthogonal ; RT = R−1 ) 0 1 .83 0 .55 0 0 1
26
CHAPTER 2. STRAIN
Chapter 3
Rates of Deformation Typically, the equation of motion is solved in small increments of time, and the constitutive relationships are developed in rate form. “Rate” formulation in structural analysis is useful even if the actual “rates” involved are small or negligible, since incremental time stepping in time allows one to keep track of parameters that may be history dependent. This is the case, for example, in plasticity. At the other end of the spectrum, we may have a purely elastic problem, but one in which the rates are high enough that material parameters change (strain rate effects on stiffness). This cannot be considered unless we formulate our equations in rate form! These are merely examples that are meant to convey the importance of rates. Neither plasticity (metals), viscoelasticity (polymers), nor general rate effects (any material) will be considered in this text. The rate form for hyperelastic materials, which forms the basis for the material modeling of rubber, require a special “hypoelastic” treatment. We will consider this in a later chapter. Furthermore, we will see that in linear infinitesimal elasticity, where the basic constitutive relationship is relatively simple, one has to still carefully consider factors such as change of reference frame due to rigid body rotations. Incremental or rate formulations handle such issues quite nicely. The velocity at a point in the continuum, similar to the displacement at a point, depends on both position and time: v = v(x,t) vi = vi (xj , t)
27
28
CHAPTER 3. RATES OF DEFORMATION
Figure 3.1: Configuration at time t
3.1
Rate of Deformation and Spin Tensors
The most obvious first step is to take the time derivative of the deformation gradient, F, as follows: ˙ = F
d ∂x dt ∂X
=
∂ ∂X
dx dt
=
∂ ∂X v
For reasons that won’t become clear until the chapter on rateform constitutive expressions, we would like the “velocity gradient” to be expressed with respect to x rather than X. Since x is a function of X, we can use the chain rule to arrive at the following important expression: ˙ = ∂ v = ∂v ∂x F ∂X ∂x {z} ∂X {z} L
(3.1)
F
˙ =L·F We can see from eq. (3.1) that F or ˙ · F−1 , where L is the “velocity gradient.” L=F For our purposes, consider that if we were to have analytical functions of time, t, for each term in F that describes how R and U are changing with ˙ = d (R · U) = time, for example, then we could find L by noting that F dt ˙ ·U+U·R ˙ and L = F ˙ · F−1 . This is quite academic (and potentially quite R difficult) compared to the way that L would be found in FEM, so such an example will not be given. However, L is a very important quantity as we will see in the chapter on rateform constitutive relationships.
3.1. RATE OF DEFORMATION AND SPIN TENSORS
29
The velocity gradient, L, is a very important quantity and can be decomposed as follows: 1 1 L = (L + LT ) + (L − LT ) 2 {z } 2 {z } D
(3.2)
W
note: Similar to eq. (3.2), in linear infinitesimal elasticity, we can split the displacement gradient into a strain tensor and rotation tensor that are symmetric and antisymmetric, respectively. note: Any tensor can be similarly split into its symmetric and antisymmetric parts. “Rate of Deformation Tensor” = symmetric −→ DT = D “Spin Tensor” = antisymmetric or “skew” −→ WT = −W W is a pure rigid body rotation. A complete proof of this can be found in [2]. It can also be easily shown that W is, in fact, skew. This proof can be found in Appendix A.2. Consider the time rate of change of length of a particular element: T d d d d 2 T dt (ds) = dt (dx · dx) = dt (dX · F · F · dX) = dX· dt (F · F) · dX ˙ · dX = dX · C ˙ T · F + FT · F ˙ = FT · (F ˙ · F−1 + F−T · F ˙ T) · F ˙ = (FT ˙· F) = F =C T T T = F · (L + L ) · F = 2 · F · D · F dC dt
So,
d 2 dt (ds)
= 2dX · FT · D · F · dX = 2dx · D · dx
dx = dsn −→
d 2 dt (ds)
d dt = 2(ds) (ds) = 2(ds)2 n · D · n
d (ds) = Dnn ds dt Rate of change of length only depends on D, not W. If D = 0 −→ rigid body motions only. −→
(3.3)
note: We could have split up F into a sum, but we wouldn’t have arrived at anything useful. The way that eq. (3.3) was derived only works due to the product rule of derivatives. Proving that W represents “spin” is more difficult and won’t be shown here.
30
CHAPTER 3. RATES OF DEFORMATION
Similar to the shear strain, Emn , we can again consider how the angle between two vectors, m, and n, changes under deformation (fig. 3.2).
Figure 3.2: Rate of angle change (shear)
dφ = 2Dmn dt
(skipped work)
(3.4)
˙ = FT · D · F (Recall also: E = FT · e · F) note: E ˙ reduces to D for infinitesimal deformation (ignoring rigid body rotations), E since F −→ I. ˙ 6= e˙ 6= D. Similarly, in general, R ˙ 6= W. We’ll also In general, though, E look in detail at the physical meaning (or lack thereof) of σ˙ later on when we get to the chapter on “RateForm Constitutive Expressions”
3.2
Other Rates of Change (Volume and Area)
For completeness, we’ll quickly derive the rate of volume change and the rate of area change: Volume: If dV = ds1 ds2 ds3 , where ds1 , ds2 , ds3 are the lengths of the sides of a “box” that is oriented in the principal directions of D, then: d(ds1 ) d(ds2 ) d(ds3 ) d ds2 ds3 + ds1 ds3 + ds1 ds2 dt (dV ) = dt } dt } dt }  {z  {z  {z D11 ds1
D22 ds2
D33 ds3
= (D11 + D22 + D33 ) ds1 ds2 ds3 = Dkk dV  {z } dV
Area: Consider the following time derivative: d dS dn dt (dSn) = dt n + dS dt
note:tr(D) = Dkk
(3.5)
3.2. OTHER RATES OF CHANGE (VOLUME AND AREA)
31
where dS is an area (as opposed to ds1 , ds2 , ds3 , which are lengths). dSn is known from eq. (2.10). So, we can take the time derivative. We can also rewrite dn dt in terms of Dnn . −→
d (dS) = (Dkk − Dnn )dS {z} {z} dt sum
(skipped work)
(3.6)
no sum
We’ll come back to rates again when we get to rateform constitutive relationships.
32
CHAPTER 3. RATES OF DEFORMATION
Chapter 4
Stress Stress, like strain, has intuitive physical meaning for engineers. Stress can come in the form of tension, compression, or shear. The forces present on one or more elements within a body are found from stresses by integrating over areas, and quantities such as moments, though not found naturally in FEM, can be easily backcalculated from stresses as well. note: While “moments” are essential in classical structural analysis and design, from an FEM pointofview (“solid” elements), they are an unnecessary simplification and will not be discussed in this text. Forces (or stresses) within a body are found from externally applied forces, even if the objective is to find deformations. The stiffness of the material, which relates internal force and internal deformation, determines any deformations of interest that result from externally applied forces and body forces. This may all be familiar, since classical, “analytical,” structural analysis methods also require stiffness relationships that relate internal forces to displacements or moments to rotations. In FEM, stress and strain are used, directly, for this purpose, and the “stiffness” relationship that relates them is called a constitutive relationship. This will be discussed in great detail beginning in the next chapter. This chapter will just focus on stress. Specifically, we’ll consider how to physically interpret a stress tensor, along with some different measures of stress that are commonly used, and how they each handle considerations like large deformations and rigid body rotations. The “Cauchy” stress is a secondorder, symmetric, tensor that contains six 33
34
CHAPTER 4. STRESS
independent components: 3 axial stresses and 3 shear stresses. More on the physical description of σ can be found in Appendix B.1, where σ is essentially derived. Simple 2D e.x. Imagine that at some point within some structure, we’ve determined the stresses to be (ignore units): σ11 = 12, 300 σ32 = σ23 = 0
σ22 = −4, 200 σ31 = σ13 = 0
σ33 = 0 σ21 = σ12 = −4, 700
To find the stresses, at, say, 45o , we could use Mohr’s Circle or the transformation equations from undergraduate “Mechanics of Materials.” Solution for the normal stress at 45o for example: σxx = 650 (skipped work) Using the stress tensor method instead: n = [.707, .707, 0] .707(σ11 ) − .707(σ12 ) + 0 σ · n = .707(σ21 ) − .707(σ22 ) + 0 .707(0) − .707(0) + 0 n · σ · n = σnn =“σxx at 45o ”= 650, as expected
4.1
Cauchy Equation of Motion
The equation of motion can be expressed in terms of the applied stress, body forces, mass, and acceleration:
Z
Z
Z d tdS + ρbdV = ρvdV ; t = σ · n dt V S V R R R d In index notation: S ti dS + V ρbi dV = dt V ρvi dV ; ti = σij nj
(4.1)
4.1. CAUCHY EQUATION OF MOTION
35
or Z σij nj dS + S  {z } R
Z
Z
∂ V ∂xj
ρ
ρbi dV = V
V
dvi dV dt
(4.2)
σij dV
Note that the step from eq. (4.1) to eq. (4.2) is not trivial, since both ρ and dV do in fact change with time. The complete derivation, starting with eq. (4.1) and concluding with eq. (4.2), is given in Appendix B.2. Thus, Z ( V
∂σij dvi )dV = 0 + ρbi − ρ ∂xj dt {z } 
(4.3)
=0, since dV is arbitrary
Note that the “localization theorem” states that and b are arbitrary. ∂σij dvi + ρbi = ρ ∂xj dt
Rb a
f dx = 0 −→ f = 0, if a (4.4)
Eq. (4.4) are the Cauchy Equations of Equilibrium. It may not yet be clear which term contains the applied forces and which term contains the quantities analogous to “k ∗ x.” It turns out that the σij term will contain applied forces and prescribed displacements, along with all of the internal force and displacement quantities that constitute “k ∗x” for the element. When an entire system is analyzed, which includes many elements, the global equation of motion should be satisfied, naturally, so long as the geometry is accurately represented by the elements, the stiffness and strength properties of the material are defined for each element, and the boundary conditions are correctly assigned for each element. There could be other issues that arise as well, due to simplifications inherent (but quite necessary) in the finite element method (FEM), but these issues will be left to texts that cover FEM in detail. In fact, among the aforementioned elementrelated issues, this text will only cover material elastic stiffness in detail. Material behavior at the limit state (failure) is covered in texts on plasticity, for example, and topics relating to element geometries, prescribed degrees of freedom or prescribed forces at “nodes” (i.e. boundary conditions), or other issues related to the “assembly” of finite elements will be left to texts devoted to the topic of
36
CHAPTER 4. STRESS
FEM implementation. If vi = 0. then eq. (4.4) reduces to static equilibrium. ∂σi2 ∂σi3 i1 + + = 0 (no sum on i) static equilibrium: ∂σ ∂x1 ∂x2 ∂x3 note: This is the basic differential equation used in FEM, though the connection to FEM will not really be clear until we start developing constitutive equations relating stresses and strains (along with the above equation and straindisplacement relationships previously presented).
4.2
Alternative Measures of Stress
Stress cam be defined in the original coordinate system or in a coordinate system that changes with rigid body rotation. In addition, stress can be defined as force per unit deformed area or force per unit initial area.
Figure 4.1: Nominal stress
dfn = tn · dS where tn = n · σ Now, define dfn = t0n dS0 , where t0n = N · σ (the actual force, on the undeformed area, gives us the “nominal” stress σ 0 ) dfn = t0 dS0 = tdS dS0 N · σ 0 = dSn·σ
4.2. ALTERNATIVE MEASURES OF STRESS
37
Recall Nanson’s Equation (eq. (2.10)): dSn = (detF)N · F−1 dS0 0 −1 · σ dS dS 0 N · σ = (detF) 0N · F
(more formally: dS0 N · [σ 0 − (detF)F−1 · σ] = 0) σ 0 = (detF)F−1 · σ
(4.5)
Eq. (4.5) is the Nominal Stress Tensor Now, consider a “pseudoforce” acting in the initial frame of reference (Fig. 4.2).
Figure 4.2: 2nd PiolaKirchhoff stress
note: The “pseudoforce” pictured in Fig. 4.2 will become more clear later. The following derivation of the “Second PiolaKirchhoff” (PK II) stress tensor is similar to the previous derivation of the “Nominal” stress tensor. The PK II tensor will be quite useful later on to help us derive constitutive relationships. Recall dx = F · dX Similarly, dfn = F · dˆ fn ; dˆ fn = ˆ tn dS0 ; ˆ tn = N · σ ˆ ;σ ˆ = PK II tensor We already know that dfn = tn ·dS = n·σdS So, dfn = F · dˆ fn = F · ˆ tn dSo = ˆ tn · FT dS0 = N · σ ˆ · FT dS0 Substituting for dfn , n·σdS = N·ˆ σ · FT dSo
(1)
Invoke Nanson’s equation: ndS = (detF)N · F−1 dS0
(2)
38
CHAPTER 4. STRESS
−1 · σ = NdS (2) −→ (1) −→ (detF) NdS ˆ · FT 0·F 0·σ (more formally, NdS0 · [(detF)F−1 · σ − σ ˆ · FT ] = 0)
−→ σ ˆ = (detF)F−1 · σ · F−T
(4.6)
Eq. (4.6) is the 2nd PiolaKirchhoff Stress Tensor For infinitesimal deformation (ignoring rigid body rotations): F ≈ I ; detF = 1 ; σ ≈ σ 0 ≈ σ ˆ e.x. The deformed equilibrium configuration of a body is defined by the deformation mapping: x1 = − 12 X1 , x2 = 21 X3 , x3 = 2X2 (Very large deformations and very large rigid body motions)
Figure 4.3: Illustration of deformation
The Lagrangian Strain is: −.375 0 0 1.5 0 E = 21 (FT F − I) = 0 0 0 −.375 −1.5 0 0 −1.5 0 e = 12 (I − F−T F−1 ) = 0 0 0 .375
4.2. ALTERNATIVE MEASURES OF STRESS
39
Note that E22 = 1.5 (this is the “2” direction ; initially the “y” direction). The specimen did not elongate from left to right, yet E22 is a positive value. In addition, E11 and E33 are the same, confirming that they represent the transverse strains. The axes actually underwent a large rigid body rotation. E is a strain measure that rotates with the axes. In other words, E is invariant to rigid body rotations  it is “frame indifferent”. This will be essential to remember in the later chapters! The Cauchy Stress is: 0 0 0 σ = 0 0 0 (ignore units) 0 0 100 Note that σ is defined in a different coordinate system than E (“spatial” axes rather than “material” axes). σ changes with rigid body rotation, while E does not! a) Determine the nominal and PK II stress tensors b) The nominal and PK II tractions associated with the plane x3 =const in the undeformed state c) Repeat parts “a” and “b” for the mapping: x1 = −.99X1 ; x2 = .99X3 ; x3 = .99X2 (small deformations with very large rigid body motions) a) and b): Since the deformations are given, we first find F: F=
∂x1 1 ∂X ∂x2 ∂X1 ∂x3 ∂X1
∂x1 ∂X2 ∂x2 ∂X2 ∂x3 ∂X2
∂x1 ∂X3 ∂x2 ∂X3 ∂x3 ∂X3
1 −2 = 0 0
0 0 0 12 2 0
With F and σ known, we can find σ 0 0 0 0 σ 0 = (detF)F−1 · σ = 0 0 25 0 0 0 Remember, this stress is a result of the actual force on the undeformed area. From Nanson’s Equation (eq. (2.10)),
40
CHAPTER 4. STRESS
0 0 1 dA0 N = (detF) FT · n = .51 FT · 0 = 4 ∗ 1, 1 0 0 where 0 is the normal to the plane x3 =constant 1 0 Since we know from inspection that N = 1, we can see that the unde0 formed area is four times that of the deformed area, hence we expect the nominal stress to be four times smaller that the true (Cauchy) stress, which it is. We have everything we need in order to find σ ˆ: 0 0 0 −T σ ˆ = (detF)F−1 · σ · F {z} = 0 12.5 0 T −1 0 0 0 [F ] Traction on the plane x3 =constant: 0 0 0 0 0 ˆ t=σ ˆ · N = 0 12.5 0 1 = −12.5 0 0 0 0 0 c) What about small deformation (still large rigid body rotation)? −.99 0 0 0 .99 F= 0 0 1.01 0 −.00995 0 0 0 .01005 0 E= 0 0 −.00995 −.01015 0 0 0 −.01015 0 e= 0 0 .00985 0 0 0 0 0 0 σ 0 = 0 0 98 ; σ ˆ = 0 97 0 0 0 0 0 0 0
4.3. PRINCIPAL STRESSES
41
Note that σ ˆ gives a good answer for small deformations, and is defined in the same coordinate system as E!
4.3
Principal Stresses
Again, let’s start with tn : tn = n · σ σnn = tn · n = n · σ · n For what n is σnn maximized? Remember, n · n = 1 “Lagrange multiplier”=φ = σnn − λ(n · n − 1) In index notation, φ = ni σij nj − λ(ni ni − 1) ∂φ ∂nk
= 0 to find local optimums
∂nj ∂ni ∂ni ∂ni (σij nj ) + (ni σij ) −λ ni − λ ni = 0 ∂nk ∂nk ∂nk ∂nk {z} {z} {z} {z} δik
δjk
δik
δik
Simplifying, we get: σkj nj +ni σik − 2λnk = 0 −→ 2σik ni − 2λnk = 0  {z } or σki ni
This further reduces to: σik ni −λnk = 0 ; tk − λnk = 0 −→ tk = λnk  {z } tk
(σ − λI) · n = 0 −→ Eigenvalue problem −→ λ is precisely σmax, min And, at the principal plane, traction is in the direction of the normal i.e. min no shear. (max shear = σmax −σ ) 2 Simple 2D e.x.: Problems like the following are typical in undergrad “mechanics of materials”, where Mohr’s Circle would be used to find the maximum stresses. Tensor methods are faster and can be more easily extended to 3D.
42
CHAPTER 4. STRESS
Figure 4.4: Stresses
−4200 −4700 0 σ = −4700 12300 0 −→ λ1 = −5445 ; λ2 = 13540 0 0 0 −.97 Principal direction, nλ1 = −.26 0 o = 75 θp = tan−1 .26 .97 The above values of stress and angle agree with the transformation equations from undergrad, of course.
Chapter 5
Superimposed Rotation In preparation for the constitutive formulations in later chapters, this short chapter will derive how different tensors behave under superimposed rigid body motion. This will enable us, for example, to show that σ is a function of B in the beginning of the next chapter. The idea of “work conjugate” pairs will be introduced in this chapter. We will see that the Cauchy stress tensor, σ, for example, changes with rigid body rotation, while E does not. Thus, σ and E are not workconjugate, and therefore it would not be appropriate to use them as a pair when forming a constitutive relationship. Let’s define the vector dx∗ as follows: dx∗ = Q · dx, where Q is a superimposed rigid body motion (Fig. 5.1). We know that dx = F · dX What about “F∗ ”? Consider the following square body (Fig. 5.2), paying careful attention to the heavily bolded edge in order to track the motion of the body. Clearly, if dX = dX∗ (which is what we’re going to want), and, say, F∗ = F, then dx∗ 6= F∗ · dX∗ (this should be clear from Fig. 5.2). Since we want to find F∗ such that dx∗ = F∗ · dX∗ , we can conclude that F∗ 6= F. What we do know is the following: 43
44
CHAPTER 5. SUPERIMPOSED ROTATION
Figure 5.1: Superimposed rigid body motion
Figure 5.2: Superimposed rigid body motion
45
dX∗ = dX ; dx∗ = Q · dx ; dx∗ = F∗ · dX∗ So, Q · dx = F∗ · dX, which gives:
F∗ = Q · F
(5.1)
Eq. (5.1) is what we wanted to find, and it should be expected. Recall that R · U is physically understood to be a deformation (axial strains and shear), U, followed by a rotation, R. Thus, Q · F is the total deformation + rotation, F, followed by an explicit rigid body rotation, Q,  i.e. a rotation that is superimposed on dx.
Now, we can see how different measures of strain and stress behave under superimposed rigid body motion, by substituting the above expression for F∗ .
C = FT · F −→ C∗ = F∗T · F∗ = FT · QT · Q ·F = FT · F = C  {z }
(5.2)
I
Thus, C is invariant to rigid body motion. note: A−1 · A = I always ; QT · Q = I since Q is an orthogonal tensor
46
CHAPTER 5. SUPERIMPOSED ROTATION
note: F∗T = (Q · F)T = FT · QT informal proof: B = Bik ei ek ; C = Cnj en ej A = B · C = Bik ei ek · Cnj en ej = Bik Ckj ei ej = Aij ei ej AT = Aij ej ei = Bik Ckj ej ei or AT = Aji ei ej = Bjk Cki ei ej
AT NOT = BT ·CT = Bki ei ek ·Cjn en ej = Bki Cjk ei ej which does not match either of the above expressions for AT (or BT · CT = Bik ek ei · Cnj ej en = Bik Cni ek en = Bki Cjk ei ej which is similarly 6= AT )
AT = CT · BT = Cjn en ej · Bki ei ek = Cin Bki en ek = Ckj Bik ej ei −→ matches 1st expression for AT or AT = CT · BT = Cnj ej en · Bik ek ei = Ckj Bik ej ei = Cki Bjk ei ej −→ matches 2nd expression for AT
formal proof: see Appendix A.1
B = F · FT −→ B∗ = F∗ · F∗T = Q · F · FT} ·QT = Q · B · QT  {z
(5.3)
B
What about U∗ , V∗ , and R∗ ? F = V · R = R · U −→ F∗ = V∗ · R∗ = R∗ · U∗ Recall, F∗ = Q · F = Q · V · R Insert QT · Q = I into the above expression −→ F∗ = Q · V · QT · Q · R  {z }  {z } V∗
So,
V∗
T
=Q·V·Q ;
R∗
=Q·R
Also, U∗ = U (skipped work)
(V∗
is symmetric ;
R∗
R∗
is orthogonal)
47 How about rates? F∗ = Q · F
;
˙∗ =Q ˙ ·F+Q·F ˙ F
˙ · F−1 Recall also, L = F
;
˙ ∗ · F∗−1 L∗ = F
;
F∗−1 = F−1 · Q−1
˙ · F + Q · F) ˙ · F−1 · Q−1 = Q ˙ · Q−1 + Q · (F ˙ F−1 ) · QT So, L∗ = (Q  ·{z } L
note:
(Q−1
=
QT
since Q is orthogonal)
˙ · Q−1 + Q · W · QT (5.4) ˙ −1 +Q·(D+W)·QT = Q · D · QT + Q L∗ = Q·Q  {z }  {z } D∗
W∗
note: W∗ is antisymmetric, and indeed, the two terms that make up W∗ are each antisymmetric
How about stress? Since dfn∗ = Q · dfn , we can say that t∗n = Q · tn
(1)
We also know the following three expressions to be true: tn = σ · n (2) t∗n = σ ∗ · n∗ (3) ∗ n =Q·n (4) (4) −→ (1) −→ (3) −→ Q · tn = σ ∗ · Q · n
(5)
(2) −→ (5) −→ (Q · σ)·n = (σ ∗ · Q) · n Q · σ = σ ∗ · Q −→ σ ∗ = Q · σ · QT
(5.5)
note: Since σ ∗ = Q · σ · QT and B∗ = Q · B · QT , we can say that σ and B are a “workconjugate pair.” How about the nominal stress and the Second PiolaKirchhoff Stress? σ 0 = (detF) · F−1 · σ
48
CHAPTER 5. SUPERIMPOSED ROTATION
Again, we will need to use F∗ = Q · F Since σ 0 depends on detF, we will need detF∗ . It turns out, though, that detF∗ = (detQ)(detF) = detF  {z } “1”
note: the determinant of an orthogonal tensor is “1” So, σ 0∗ = (detF∗ )F∗−1 · σ ∗ = detF · (Q · F)−1 · Q · σ · QT = (detF)F−1 · Q−1 · Q · σ · QT = (detF)F−1 · σ ·QT = σ 0 · QT  {z } σ0
ˆ How about σ? σ ˆ = σ 0 · F−T σ ˆ ∗ = σ 0∗ · (F∗ )−T = σ 0 · QT · (Q · F)−T = σ 0 · QT · Q · F−T = σ 0 · F−T = σ ˆ σ ˆ∗ = σ ˆ
(5.6)
σ ˆ is a good measure of stress when there are small (infinitesimal) strains. It will also be used as a “workconjugate pair” with E in the following chapters on constitutive relationships.
Chapter 6
Hyperelasticity We’ve derived various measures of strain based on deformations that are presumably known. We’ve also derived various measures of stress, emphasizing the physical meaning of the stress tensor, for the case when normal and shear stresses on a body are known. To solve problems where the objective is to find deformations (strains) and internal stresses within a structure, knowing, for example, the forces externally applied to the structure, we need to know the stiffnesses of the materials involved. Just as the stiffness of a spring relates force to deformation, as Hooke famously showed in 1678 “ut tensio, sic vis,” meaning,“as the extension, so the force,” the stiffness of a material can be thought of as relating stress to strain. This relationship is called a constitutive relationship. While many engineering materials, in the elastic regime, can be idealized as linear and only undergo infinitesimal strain, many other types of materials, like rubbery elastomers, behave nonlinearly and reversible (elastic) even when subjected to very large deformations. While in practice, such materials typically display viscoelastic behavior even at low strain rates, at infinitesimally slow strain rates, they approach hyperelastic behavior. Moreover, hyperelastic material models underlie even the most complex models that incorporate viscoelasticity, damage, etc. Thus, hyperelasticity is essential for modeling polymers in FEM. Several specific kinds of rubber models will be considered in examples at the end of this chapter. A hyperelastic model is a general constitutive relationship, relating stress and strain, for large deformation (large strain), nonlinear, elastic (reversible), isotropic, materials. While different materials can be best characterized by 49
50
CHAPTER 6. HYPERELASTICITY
different “strain energy density functions,” and certainly have different material constants (found via experimentation), our general constitutive expression will be derived in closed form, and in 3D. It may be useful to note that “curvefitting” techniques that finds engineering stress as a function of engineering strain, based on uniaxial stressstrain experimental data, for example, are becoming more common. Extending such a method to accommodate deformation in three dimensions is a challenge that usually necessitates that we start with a 3D “hyperelastic” energy function. As we will see in the examples at the end of this chapter, “hyperelastic” functions that relate stress and strain, while nonlinear in nature, actually do not require much higher order algebra, yet have been proven to work for a wide variety of hyperelastic materials. We will see that these functions are fairly simple in the sense that they require the determination of only a few experimental constants. While these experimental constants are typically found from uniaxial tests or shear tests, the hyperelastic constitutive relationships are always written in tensor form (3D), using stress and strain tensors that form a workconjugate pair. This enables our hyperelastic constitutive relationships to be implemented into FEM quite naturally. Hyperelastic functions fall into two major categories: micromechanical models and phenomenological models. This will be discussed toward the end of this chapter, and several hyperelastic functions will be presented. In addition, it is important to be able to fully characterize a particular material once a hyperelastic function has been chosen. Experimental data is necessary for this purpose, and several methods for efficiently characterizing materials will be demonstrated. Two methods, which are particularly “cutting edge,” will be presented at the conclusion of this chapter. This may be an appropriate time to point out that this text will develop a constitutive relationship for two branches of elasticity: hyperelasticity (this chapter) and linear infinitesimal elasticity (final chapter). Given that hyperelasticity encompasses elastic material nonlinearity under large strain, one might ask how we should approach a material that is elastic linear under large strain, or elastic nonlinear under small strain. It turns out that these special cases would be treated just like any nonlinear hyperelastic material  i.e. one would use the basic hyperelastic constitutive relationship that will be derived in this chapter. The constitutive relationship that will be derived in the final chapter, on linear infinitesimal elasticity, will be valid only for materials that are linear and subjected to small deformation.
51
The following will simply be stated, but a proof can be found in Appendix C.1: σ = g(B)
(6.1)
note: Eq. (6.1) is perhaps obvious since σ ∗ = Q · σ · QT and B∗ = Q · B · QT from last chapter (we called this a workconjugate pair based on derivation from Q superimposed on dx). Now, we know that the strain energy is related to the product of force and deformation. So, let’s define φ to be the strain energy (per unit volume) σ ˆ=
dφ dE
dφ = 2 dC , since E = 12 (C − I)
Remember, σ ˆ and E (or C) are a workconjugate pair and from eq. (4.6) we know: dφ σ ˆ = (detF)F−1 · σ · F−T = 2 dC dφ 2 F dC · FT −→ σ = detF dφ = RT · dB · R ; The proof is straightforward (can be inferred from Appendix C.1), so long as it is recognized that φ = φ(ξ), where ξ can be replaced by either C or B, as they have the same eigenvalues and invariants, for example. dφ dC
So,
dφ 2 detF F dC
· FT =
2 detF V
dφ ·R · RT} dB ·R · RT} ·V  {z  {z I
I
detF = det(V · R) = detV, since detR = 1 (rigid body rotation) (detV = detF = 1 if material is incompressible) So, σ= Since B = V2 −→ σ = or
2 1
det(B 2 )
2 dφ V ·V detV dB
dφ B dB
(6.2)
52
CHAPTER 6. HYPERELASTICITY
(symmetrized form) 1 σ= detB1/2 dφ Eq. (6.3) is possible since B dB =
dφ dφ B + B dB dB
(6.3)
dφ dB B
Now, we know that for isotropy it is possible to write φ = φ(IB , IIB , IIIB ), where IB , IIB , IIIB are each a function of B [29]. Since we will look at specific strain energy functions, φ, later on, which happen to be of such a dφ form, we need to apply the chain rule to dB .
−→
∂φ dIB ∂φ dIIB ∂φ dIIIB dφ = + + dB ∂IB dB ∂IIB dB ∂IIIB dB
We need to determine
dIB dIIB dB , dB ,
and
(6.4)
dIIIB dB :
The general expressions for the second order tensor invariants IB and IIB will just be stated, as it is a math topic: IB = trB ;
IIB = 12 [(trB)2 − tr(B2 )] (skipped work)
The complete derivations of C.2.
dIB dIIB dB , dB ,
and
dIIIB dB
are given in Appendix
dIB =I dB
(6.5)
dIIB = IB I − B dB
(6.6)
dIIIB = B2 − IB B + IIB I dB
(6.7)
53 Eq. (6.5), Eq. (6.6), Eq. (6.7) −→ Eq. (6.4) −→
dφ ∂φ ∂φ ∂φ I+ (IB I − B) + (B2 − IB B + IIB I) = dB ∂IB ∂IIB ∂IIIB
Recall σ =
dφ 1 (B dB detB1/2
+
(6.8)
dφ dB B)
Substituting: ∂φ ∂φ ∂φ 1 2 B ∂IB IB + ∂IIB (IB I − B) + ∂IIIB (B − IB B + IIB I) detB1/2 ∂φ ∂φ ∂φ 2 + ∂IB IB + ∂IIB (IB I − B) + ∂IIIB (B − IB B + IIB I) B ∂φ ∂φ ∂φ ∂φ ∂φ ∂φ 1 B − ∂II B2 + ∂II IB B + ∂III B3 + ∂III IIB B − ∂III IB B2 = detB1/2 ∂I B B B B B B ∂φ ∂φ ∂φ ∂φ ∂φ ∂φ 2 3 2 + ∂IB B − ∂IIB B + ∂IIB IB B + ∂IIIB B + ∂IIIB IIB B − ∂IIIB IB B ∂φ ∂φ ∂φ ∂φ 2 3 2 2 = detB1/2 ∂IIIB [B + IIB B − IB B ] + ( ∂IB + IB ∂IIB )B − ∂IIB B We know from eq. (1.15): IIIB I = B3 − IB B2 + IIB B So, B2 = IB B − IIB I + IIIB B−1 Substituting: −→ σ =
2 detB1/2
∂φ IIIB ∂III I+ B
∂φ + ∂II IIB I B
=
−
∂φ ∂IB B
∂φ −1 ∂IIB IIIB B
∂φ ∂φ + IB B IB B ∂IIB B − ∂II
2 ∂φ ∂φ ∂φ ∂φ [(IIIB + IIB )I + ( )B − (IIIB )B−1 ] (6.9) 1/2 ∂IIIB ∂IIB ∂IB ∂IIB detB
Sometimes in other literature (see [2] [22] [19]) IIB is taken as 21 [tr(B2 ) − (trB)2 ] instead of 12 [(trB)2 −tr(B2 )]. If this is the case, then the last term in eq. (6.9) would be added instead of subtracted, the CayleyHamilton Theorem would become B3 − IB B2 − IIB B − IIIB I = 0 instead of B3 − IB B2 + IIB B − IIIB I = 0, and any strain energy functions that are a function of IIB (see examples to follow) would also need to be modified accordingly. Incompressibility: detF = 1(IIIB = 1)
;
φ = φ(IB , IIB )
54
CHAPTER 6. HYPERELASTICITY
Modifying eq. (6.8), we get:
dφ dB
∂φ ∂φ = ( ∂I + IB ∂II )I − B B
∂φ ∂IIB B
Substituting this simplified expression into eq. (6.3), we get σ = −ρ0 I + 2 
∂φ ∂φ + IB ∂IB ∂IIB {z
∂φ 2 B− B ∂IIB
(6.10) }
stress for given deformation
The underbraced expression is what you would set as the stress for a given deformation. But we can always superimpose an arbitrary pressure (e.x. hydrostatic) to the body without causing deformation. Thus, the basic constitutive expression doesn’t uniquely specify stress ∴ we introduce ρ0  TBD by boundary conditions We could’ve also modified eq. (6.9) with IIIB = 1 and would get
∂φ ∂IIIB
∂φ ∂φ ∂φ −1 σ = −ρ0 I + 2 IIB I + B− B ∂IIB ∂IB ∂IIB
= 0 and we
(6.11)
Then, we can use the CayleyHamilton Theorem to substitute for B−1 and arrive at the desired result (eq. (6.10)). Note, however, that in eq. (6.11), the first term in the square brackets influences all σii (diagonal) terms equally just as ρ0 does. Thus, this first term can be thought of as another pressure, and can, accordingly, be lumped together with ρ0 . So, σ = −ρ0 I + 2
∂φ ∂IB
B−
∂φ ∂IIB
B−1
(6.12)
To convince yourself that eq. (6.12) is correct, go ahead and use either eq. (6.11) or eq. (6.12) in the following MooneyRivlin examples. You will see that the results do not change.
6.1. PHENOMENOLOGICAL AND MICROMECHANICAL MODELS55
6.1
Phenomenological and Micromechanical Models
Hyperelastic constitutive models can be divided into two categories: phenomenological models and micromechanical models. Both phenomenological and micromechanical models can capture the behavior of a wide range of polymers. Whereas some polymers are compressible, and some polymers can strain elastically an order of magnitude more than others, polymers, generallyspeaking, exhibit the same main characteristics, namely, highly nonlinear material behavior. Traditional phenomenological models are not derived from any underlying micromechanical physics, but are formed in a manner that seeks to minimize computational and experimental effort while capturing the overall behavior for a particular subset of polymers  e.g. elastomers that stiffen in compression and soften in tension. Three phenomenological models will be presented here: MooneyRivlin rubber [23] [27], BlatzKo foam [9], and Ogden rubber [25]. Micromechanical models, on the other hand, capture some of the underlying physical mechanisms of the materials. Micromechanical models have the most potential for improvement, and there are already some micromechanical models that can extend to unusual kinds of polymers, where traditional models would diverge from real behavior [8]. Here, only one micromechanical model will be presented: ArrudaBoyce rubber [1]. The ArrudaBoyce model, in its original form [1], can handle typical elastomers, but, like any hyperelastic model, will be unable to capture the hyperelastic behavior of all polymers. Micromechanical models may be particularly well suited for “design.” An engineer can easily “create” a micromechanical (or phenomenological) polymer model based on, for example, the ArrudaBoyce model, which can be characterized from certain basic material properties. These material properties can be decided by the engineer, and the resulting performance for a particular application can be observed in computer simulations, for example. Once the behavior is satisfactory, according to the simulation, the material can then be manufactured. Micromechanical models and some phenomenological models are well suited for such a design process, since they generally depend on basic properties such as initial shear modulus and bulk modulus, and since these are precisely the properties that polymer manufacturers are familiar with.
56
CHAPTER 6. HYPERELASTICITY
MooneyRivlin e.x. 1 Consider a rectangular block under tensile stress in X1 direction (simple extension test) that causes the stretch in that direction of amount λ1 . If the material of the block is an incompressible “MooneyRivlin” rubber [23] [27] with: 1 1 1 + β (IB − 3) + − β (IIB − 3) (6.13) φ= µ 2 2 2 where µ and β are material constants, find the stress required to produce this deformation: Incompressible → σ = −ρ0 I + 2 ∂φ ∂IB
= 41 µ + 12 µβ
σ = −ρ0 I + 2
;
1 4µ
∂φ ∂IIIB
=0
+ 12 µβ B −
h
∂φ ∂IB
; 1 4µ
B−
∂φ ∂IIB
∂φ ∂IIB
B−1
i
= 14 µ − 21 µβ
− 12 µβ B−1
We need to figure out a x ←→ X mapping. We could do this by noting that “Poisson Ratio” ν = .5 for incompressible materials, but since we have to consider deformation in two transverse directions, it’s better to start with general stretches λ1 and λ2 , and later use detF = 1, as follows: x1 = λ1 X1 x2 = λ2 X2 x3 = λ2 X3 (λ3 = λ2 due to isotropy) λ1 0 0 F = 0 λ2 0 0 0 λ2 detF = λ1 λ22 = 1 −→ λ2 =
√1 λ1
2 λ1 0 0 −→ B = F · FT = 0 λ11 0 0 0 λ11 h i σ11 = −ρ0 + µ ( 12 + β)λ21 − ( 12 − β) λ12 1 h i 1 1 1 σ22 = σ33 = −ρ0 + µ ( 2 + β) λ1 − ( 2 − β)λ1 = 0 (we know this)
6.1. PHENOMENOLOGICAL AND MICROMECHANICAL MODELS57 âˆ’â†’ Ď 0 now known âˆ’â†’ Ďƒ11 = Âľ
Îť31 âˆ’1 Îť1
h
1 2
+ Î˛ + ( 12 âˆ’ Î˛) Îť11
i
Îť1 is analogous to â€œ11 â€? (which weâ€™ll see later) Âľ, Î˛ are just constants, analogous to â€œÂľâ€?, â€œÎťâ€? (which weâ€™ll see later) Thus, for this particular MooneyRivlin, hyperelastic, incompressible, material, we have a relationship between longitudinal stress and longitudinal strain. This is a method weâ€™ll use later in linear infinitesimal isotropic theory to find the definition of â€œEâ€? (Youngâ€™s Modulus), for example. MooneyRivlin e.x. 2 Determine the stress and strain state in a rectangular block, made from the MooneyRivlin material of e.x. 1, under simple shear of amount Ď•, in the direction X1 :
Figure 6.1: Simple shear
ďŁŽ
ďŁš
ďŁŻ 1 Âľ 1 Âľ âˆ’1 ďŁş ďŁş Ďƒ = âˆ’Ď 0 I + 2 ďŁŻ ďŁ°( 2 + Î˛) 2 B âˆ’ ( 2 âˆ’ Î˛) 2 B ďŁť (from the previous e.x)  {z }  {z } a
If k = tanĎ•,
x1 = X1 + kX2
b
;
We can easily calculate F and B:
x2 = X2
;
x3 = X3
;
Ďƒ33 = 0
58
CHAPTER 6. HYPERELASTICITY
1 k 0 F = 0 1 0 0 0 1 2 k +1 k 0 1 0 B = F · FT = k 0 0 1 1 −k 0 B−1 = −k 1 + k 2 0 0 0 1 1 0 0 2k note: E = 12 k 21 k 2 0 0 0 0 Let’s take a moment to look at Fig. 6.2. Aside from B being defined in spatial coordinates, it’s also “Eulerian” and thus is more difficult to interpret, physically, for most engineers. From inspection of E, however, we can see that the coordinate system must be deformed, as shown in Fig. 6.2, otherwise E22 would be zero.
Figure 6.2: Deformed axes for Right CG Tensor
This is mentioned now because the next topic is rate forms, where it is commonly assumed (simplified) that the bases are orthogonal, which can lead to dubious results where large shear deformation is present. note: both σ11 and σ22 are nonzero but it is common to have stress without strain for an incompressible material
6.1. PHENOMENOLOGICAL AND MICROMECHANICAL MODELS59 2 σ11 = −ρ0 + 2a ∗ (1 1 ) + {zk}) − 2b ∗ ( {z} B11
[B −1 ]11 2
σ22 = −ρ0 + 2a ∗ ({z} 1 ) − 2b ∗ (1 {zk}) + B22
σ12 σ33 σ23 σ31
[B −1 ]22
= 2(a + b)k ←− no ρ0 because ρI12 = 0 due to I being a diagonal matrix = −ρ0 + 2a − 2b =0 =0
σ33 = 0 −→ −ρ0 + 2a − 2b = 0 −→ ρ0 = 2(a − b) (substitute into the above expressions) σ11 = 2ak 2
σ22 = −2bk 2
σ12 = 2(a + b)k
note: k = tanϕ = ϕ for infinitesimal strains → ϕ2 << ϕ → σ11 and σ22 may become negligible 0 k 0 note: E and e both approach k 0 0 for infinitesimal strain, but they 0 0 0 would not be equal if large rigid body rotations were present Examples 1 and 2 derive the necessary formulas to determine the basic material properties that fully describe a MooneyRivlin rubber. For example, an axial test would give you σ11 and “λ1 ” while a shear test would give you σ12 and “k.” These would be unique for a particular MooneyRivlin rubber. Once these data are known, then there are two equations in σ11 , σ12 and one can solve for the two unknowns: µ and β. BlatzKo Foam Consider the following strain energy function, which is a simplified version of the BlatzKo function [9]: note: It has been assumed that the material is compressible, with a Poisson Ratio ν = .25 1 1/2 −1 φ = µ 2IIIB + IIB IIIB −5 2 We can derive the constitutive equation for σ in terms of µ and B as follows:
60
CHAPTER 6. HYPERELASTICITY ∂φ ∂IB
=0
−1 = 12 µIIIB
∂φ ∂IIB
∂φ ∂IIIB
−1/2
= 12 µ(IIIB
−2 − IIB IIIB )
Substituting into eq. (6.9), rewritten below: σ=
∂φ ∂φ ∂φ −1 ∂φ 2 + II )I + B − III B (III B B B ∂IIIB ∂IIB ∂IB ∂IIB detB1/2
We then get: −1/2 −2 −1 2 σ = detB1/2 IIIB ∗ 12 µ(IIIB − IIB IIIB ) + 12 µIIIB ∗ IIB I −1 1 −1 −IIIB ∗ 2 µIIIB ∗ B
This reduces to: σ=
1 1/2 ∗ µ(IIIB I − B−1 ) 1/2 detB
or
−1/2 σ = µ I − IIIB B−1
µ is analogous to the “shear modulus” as we’ll see in linear infinitesimal elasticity in a later chapter. However, in order to simplify experimentation, a simple uniaxial test is often performed in order to determine µ for materials that follow the above BlatzKo function. ArrudaBoyce Rubber Before we get to the Ogden rubber model, which will be discussed at length in this section and the next one, let’s briefly describe the ArrudaBoyce model [1]. The ArrudaBoyce model, sometimes called the “EightChain model” is a very popular model and, along with the Ogden model, is a function of the socalled “principal stretches.” It is a statistically derived model based on the macromolecular physical mechanics of “longchain” materials.
6.1. PHENOMENOLOGICAL AND MICROMECHANICAL MODELS61 The strain energy density function is given as: 1 1 11 3 2 (I − 27) φ = nkΘ (IB − 3) + (I − 9) + 2 20N B 1050N 2 B 519 K 19 4 5 (I − 81) + (I − 243) + (IIIB − 1)2 + nkΘ 7000N 3 B 673750N 4 B 2 nkΘ are, respectively, the “chain density,” Boltzmann’s constant, and temperature, and as a product represent the shear modulus, G. Note that the last term in the ArrudaBoyce strain energy density function goes to zero for incompressible (“rubbery”) material. We can also see that the ArrudaBoyce rubber model depends only on the principal stretches i.e. we can substitute IB = λ21 + λ22 + λ23 into the above equation, where λ1 , λ2 , and λ3 are the eigenvalues of the Left Stretch Tensor, V, or the Right Stretch Tensor, U. Recall that V and U have the same eigenvalues and the same invariants, but different eigenvectors. The λ are commonly called the principal stretches, and usually refer to the eigenvalues along the principal axes of V. To find a constitutive relationship for the Cauchy Stress, σ, we could use the following relationship (derived in Appendix C.3): σi =
1 ∂φ λj λk ∂λi  {z }
no sum
σi are the principal true stresses (the eigenvalues of the Cauchy Stress, σ). Alternatively, for incompressibility, and where φ is only a function of IB , we have: ∂φ ∂IB 1 σi = −p + λi III ∂I V B ∂λi where “p” is our “hydrostatic” term that would need to be found from boundary conditions. Since
dIB dλi
is 2λi , we get: σi = −p + 2λ2i
∂φ ∂IB
Keep in mind that eq. (6.14) is only valid if φ = φ(IB ).
(6.14)
62
CHAPTER 6. HYPERELASTICITY
The ArrudaBoyce model presented here is the original version [1], and is typically used to describe soft elastomers at large strains. Other versions of this model exist [7] that are more suitable for describing the behavior of elastomers in the smaller strain range (less than 30%). This kind of behavior is most often of interest for relatively stiff polymers. That’s all that will be said about the ArrudaBoyce model. What we will do in the remainder of this section is derive the constitutive expression for the Ogden model, which we will need in order to form our “tabulated” constitutive relationship in the next section, which will be based on the Ogden model.
Ogden Rubber The strain energy density function for an Ogden material [25], is given by φ=
3 X m X µs n=1 s=1
αs
s (λ∗α n − 1) + K(IIIV − 1 − ln IIIV )
(6.15)
In eq. (6.15), µs and αs are material constants. −1/3 λ∗n = λn ∗ IIIV and IIIV = λ1 λ2 λ3 Eq. (6.15) is valid for nearly incompressible materials. The strain energy density function, φ, for the Ogden model will be a function of the principal stretches, just as in the ArrudaBoyce model. We will make use of the constitutive relationship:
σi =
1 ∂φ λj λk ∂λi  {z }
(6.16)
no sum
Eq. (6.16) is derived in Appendix C.3. To derive the Ogden constitutive relationship, we need to find Ogden strain energy density function.
∂φ ∂λi
for the
In the following derivation, i, j, k, will be used as subscripts to indicate eigenvalues 1, 2, 3. Unless indices are repeated, they should not be summed.
6.2. TABULATED AND CALIBRATED MODELS
63
only one term since ∂
P 3
µs ∗αs n=1 αs λn
∂
=
∂λi
P3 − α3s µs αs n=1 αs λn IIIV ∂λi
α ∂λn s ∂λi
=δin
z } { µs αs λαi s −1 − α3s IIIV αs
=
3 terms since nonzero for all values of n
+
z 3 X µs λαs n
n=1
=
αs
} (−
{
αs )IIIV 3
(− 13 αs −1)
− αs λαs µs λi i IIIV 3
−
λj λk  {z }
no sum s (− 13 αs −1) λα n n=1 µs 3 IIIV
P3
λj λk  {z }
no sum
P ∂( 3n=1
µs ∗αs αs λn )
∂λi
3
= µs
s X λ∗αs λ∗α −1 i λj λk − µs n IIIV λi 3  {z }
n=1
no sum
no sum ∂K(IIIV −ln IIIV ) ∂λi
V = K( ∂III ∂λi
(6.17)
no sum
z } { z } { IIIV 1 − ∂ ln∂λ ) = K( λ λ − λ j j λk ) k IIIV i no sum
z } { (IIIV − 1) ∂K(IIIV − ln IIIV ) = K λj λk ∂λi IIIV
(6.18)
eq. (6.17) and eq. (6.18) −→ eq. (6.16), where φ is given by the Ogden formula (eq. (6.15)), yields the following result: " # 3 m X X s λ∗α µs IIIV − 1 ∗αs n λi − σi = (6.19) +K IIIV 3 IIIV s=1
6.2
n=1
Tabulated and Calibrated Models
In the past, experimental constants would typically be found by hand. Given a known material, it can be timeconsuming to identify their parameters, even after the necessary experimental tests have been performed  e.g. since hyperelastic materials are nonlinear by definition, matching the experimental data is not so trivial as finding the slope of a uniaxial stressstrain curve, as would be the case for a linear material. The MooneyRivlin example in the last section showed that the procedure for obtaining experimental constants can be cumbersome. For more advanced hyperelastic models, finding the experimental constants would be even more difficult. More recently, two methods have been developed to “fit” a particular material to a particular hyperelastic model  the “tabulated” method and the “calibration” method.
64
CHAPTER 6. HYPERELASTICITY
Before we look at a particular tabulated model as well as a particular method for calibrating a model, consider that for many hyperelastic models, uniaxial data is sufficient to fully characterize their behavior. Exceptions would include models that are heavily influenced by higher order strain invariants. Regardless, uniaxial data is the most common kind of experimental data that is used for characterizing materials  hyperelastic materials included. In fact, both of the following examples will fit a hyperelastic model to uniaxial data, at the exclusion of any other kind of experiment data. These characterization methods may be considered â€œcurvefittingâ€? techniques, but keep in mind that the hyperelastic models that we are attempting to match to a uniaxial curve are tensorial, not scalarvalued. Using a tabulated approach, the challenge is to take a hyperelastic function, which forms a workconjugate constitutive relationship that naturally extends to a 3D environment, and modify it to â€œgrabâ€? data from tabulated uniaxial stressstrain data. A particular tabulated approach developed by Stefan Kolling of Daimler AG, in collaboration with P.A. Du Bois of LSTC and David Benson of UCSD [16], will be presented, which is based on the Ogden model and generates a â€œperfect fit.â€?
f0 (Îťi ) =
âˆž X
(âˆ’1/2)x
Îťi
(âˆ’1/2)x Ďƒ0 Îťi âˆ’1
(6.20)
x=0
1 Ďƒi = IIIV
! 3 1X IIIV âˆ’ 1 f0 (Îťi ) âˆ’ f0 (Îťn ) + K 3 IIIV
(6.21)
n=1
The complete derivation of eq. (6.20) and eq. (6.21) can be found in Appendix C.4, based on the descriptions provided in [16]. In a simplified FEM algorithm (no rates/hypoelasticity), the series expressed above (eq. (6.20)), which calculates a single value of f0 (Îťi ) from the uniaxial data by summing (over â€œxâ€?) to âˆž, would be terminated once a reasonable tolerance is met. In addition, a sufficient number of f0 (Îťi ) values could be calculated, where each value is calculated from eq. (6.20) and corresponds to a particular value of Îťi . The number of f0 (Îťi ) values could perhaps be equal to the number of Ďƒ0 (0i ) values that have been provided by the user, presumably from a uniaxial engineering stress vs. engineering strain plot. Note that all such f0 (Îťi ) values can be found during the initialization of the
6.2. TABULATED AND CALIBRATED MODELS
65
FEM problem, prior to the start of the simulation. In solving actual problems using this material model (though this is still only for illustrative purposes, since real problems involve time and necessitate a hypoelastic constitutive formulation), the actual stretches are the eigenvalues of V and would be determined from the actual loading. σ1 , σ2 , σ3 , which are the eigenvalues of the Cauchy stress, σ, can be calculated from eq. (6.21), where “i” in eq. (6.21) refers to the eigenvalue 1, 2, or 3. Obtaining the Cauchy stress, σ, from its eigenvalues and eigenvectors involves just a single transformation. While the original form of the Ogden model (eq. (6.19)) contains an arbitrarily large number of constants, it is not necessarily true that the Ogden model, in its original form, can fit any uniaxial stress vs. strain curve. In its original form, the Ogden model contains the constants µs and αs , and these constants (of which there exist 2m of them) would be solved simultaneously. One possible way to attempt this would be to start (6.20), where Pmwith eq. ∗αs we recall that the lefthandside of eq. (6.20) is s=1 µs λi = f0 (λi ). It is not clear that creating multiple equations from eq. (6.20) and solving simultaneously for these constants is feasible. The method presented, on the other hand, which is referred to as a “tabulated” method, can fit any uniaxial curve, perfectly. One can consider that this tabulated method is possible because of a number of particular characteristics in the original Ogden expression (eq. (6.19)), and clever “tricks” employed by the authors of the tabulated model [16], which are shown in Appendix C.4. The value of this “tabulated” method cannot be understated: it makes possible the exact fit to any uniaxial stress vs. strain experimental data. The material would then be characterized by Ogden hyperelasticity, which, in theory should work quite well for any type of loading condition that the material may see (torsion, bending, etc.). Viscoelasticity would be the primary concern, and this will be briefly discussed at the end of this chapter. A “calibration” method will be shown next, and then the two methods will be briefly compared. Fig. 6.3 is a screenshot from a software called MCaliR bration, developed by Jorgen Bergstrom of Veryst Engineering . MCalibration contains a library of materials called PolyUMod [7]. Contained within this library are many hyperelastic materials, including the ArrudaBoyce,
66
CHAPTER 6. HYPERELASTICITY
MooneyRivlin, and Ogden.
Figure 6.3: Example of Calibration method
Data from a uniaxial compression experiment was loaded into MCalibration. We can assume, here, that the compression data represents the relaxed equilibrium response of the material  in other words, it is hyperelastic. The Yeoh Model [34] was then calibrated, since this model provided a better fit, for this particular data set, compared to the ArrudaBoyce or the Ogden model. We can see that the fit is still not perfect. The advantage of the tabulated method, as stated previously, is that it will match any uniaxial curve, exactly, and take almost no computational effort to do so. A disadvantage of the tabulated method is that physical material properties never enter the conversation, so error in the uniaxial data can go unrecognized. Still, there are surprisingly very few tabulated models, like the one that has been presented, which are built from hyperelastic functions. This may be due to concerns related to the treatment of viscoelasticity, as will be briefly discussed.
6.2. TABULATED AND CALIBRATED MODELS
67
Viscoelasticity Perhaps the real reason that we don’t see more tabulated models is because for many kinds of polymers and for many applications that involve polymers, viscoelastic rate effects on loading and unloading behavior are as important as the underlying hyperelastic component of behavior. In reality, it is extremely difficult to obtain the relaxed equilibrium response of an elastomer, and so even a “quasistatic” uniaxial test will have different loading and unloading response. In other words, hyperelasticity is only one aspect of the response of an elastomer under realistic loading rates. The specific implementation of the tabulated model previously described [16] is the LSDYNA material model called: ∗ MAT SIMPLIFIED RUBBER WITH DAMAGE [12] While this model can handle a userdefined uniaxial loading curve as well as an unloading curve, it does not handle hyperviscoelasticity in a physical sense. This is why the developers of the model [16] use the word “simplified” and “damage” to describe the hysteretic behavior capability. No tabulated method, to the author’s knowledge, exists that can handle both hyperelasticity and viscoelasticity in a physical sense. The PolyUMod library, however, consists of many viscoelastic options, and MCalibration is capable of “fitting” uniaxial hysteretic data using models that contain components of both hyperelasticity and viscoelasticity. This topic, however, is beyond the scope of this text.
68
CHAPTER 6. HYPERELASTICITY
Chapter 7
RateForm Constitutive Expressions We are going to begin discussion on â€œhypoelasticityâ€?, which deals with rates of stress and strain. In FEM, this permits the treatment of dynamic problems and historydependent problems, and thus is the basic way that advanced computer software develop constitutive relationships. As always, it is important to recognize which measures of stress and strain are frame indifferent (invariant to rigid body rotation) and which are not. Whether we are talking about hyperelasticity or linear infinitesimal elasticity, it is always easy to make up a problem in which a body deforms in some prescribed fashion, with large rigid body rotations, and then determine how measures of strain behave under such deformations and rigid body rotations. This is relatively simple to do since strain is a direct function of deformation (e.g. E is a direct function of F), and so this strain behavior can essentially be seen. For example, the Lagrangian strain tensor, E (as well as the linear infinitesimal strain tensor, ), does not change with rigid body rotation. In this sense, we know that E is â€œframe indifferent.â€? This was shown via example in previous chapters. Stress is not so easy to â€œsee.â€? The Cauchy stress tensor, Ďƒ, which is used in hyperelasticity, does change with rigid body rotation (it is measured in â€œspatialâ€? coordinates rather than â€œmaterialâ€? coordinates). The linear infinitesimal stress tensor, as it turns out (next chapter), can be thought of as Ďƒ Ë† (recall eq. (4.6)) in the sense that the linear infinitesimal stress tensor is defined in the same coordinate system as the strain tensor  it is invariant to rigid body rotation. Tensors that behave similarly under rigid body rotation 69
70
CHAPTER 7. RATEFORM CONSTITUTIVE EXPRESSIONS
(e.g. σ ˆ ↔ E, σ ↔ D, B) are said to be “workconjugate.” In order to form a proper constitutive relationship, the stress and strain tensors involved must be workconjugate. Recall the e.x. starting on pg. 38. Fig. 7.1 shows a simpler version of this example:
Figure 7.1: Uniaxial stress with large rigid body rotation
Prior to the rigid body rotation (i.e. at time t = t0 ): σ 0 σ = 11 0 0 After this 90o rigid body rotation (at time t = tf ), there are two possibilities:
σ11 0 σ= 0 0
(7.1)
0 0 σ= 0 σ11
(7.2)
or
7.1. HYPOELASTICITY (JAUMANN)
71
Unless we perform some mathematical “tricks” between t0 and tf , tensor ˆ at time tf , (7.1) would be the tensor for linear infinitesimal elasticity, σ, and tensor (7.2) would be the Cauchy stress tensor, σ, at time tf . In some literature it is stated that the linear infinitesimal stress tensor is the Cauchy stress and the linear infinitesimal strain tensor corresponds to the Eulerian strain, e. We have seen (example that started on page 38), the physical interpretation of the Eulerian strain, and the choice of strain measure for the case of linear infinitesimal elasticity is essentially up to the individual. This can be a source of confusion since E is not equal to e when rigid body rotations are present, but this will be addressed at the end of this chapter when we get to our “timestepping algorithm.” In reallife structural analysis simulations, adjacent elements need to have a consistent frame of reference. As decribed in [29], under nonhomogeneous deformations, adjacent elements will not “fit together” if we use the material or “local” configuration (eq. (7.1)). With this in mind, eq. (7.2) (i.e. a “spatial” representation), is what we need. We’ll first consider the rate form of Cauchy stress, σ, before taking a closer ˆ One reason that finite hyperelasticlook at the infinitesimal stress, σ. ity (nonlinear) theory and linear infinitesimal theory typically use different workconjugate stress/strain pairs is because they were developed independently [22]. We will thus be required to keep track of numerous different measures of stress and strain, which may benefit the reader or may be viewed as a nuisance, depending on perspective. note: In this text, the word “spatial” refers to the coordinate system at time zero. This chapter will conclude with the presentation of one possible (and very simple) “timestepping algorithm.”
7.1
Hypoelasticity (Jaumann)
Recall that σ and B were shown to be workconjugate, and this permitted us to develop a constitutive relationship between the two tensors. Now we would like to develop a constitutive relationship in hypoelastic form. Thus, we need a stress rate and a strain rate that are workconjugate. Unfortunately, the time derivative of the Cauchy stress tensor, σ, ˙ is not workconjugate with D, where we recall that D is the “rate of deformation tensor.” Consider the following:
72
CHAPTER 7. RATEFORM CONSTITUTIVE EXPRESSIONS
5
σ=
1 d 1 ˆ˙ · FT = (detF)F−1 · σ · F−T FT F·σ F detF detF dt
(7.3)
5
Here, σ is the “Truesdell rate.” Essentially, we wrote σ in terms of the Second PiolaKirchhoff Stress, and then, within this expression, we took the time derivative of only the Second PiolaKirchhoff Stress (recall from eq. ˆ is (detF)F−1 · σ · F−T ). (4.6), that the SecondPiola Kirchhoff Stress, σ, The time derivative expressed in eq. (7.3) can be taken, which requires the use of the product rule for the four terms within the square brackets. An alternative derivation is given in Appendix D.2. In either case, eq. (7.3) becomes: 5
σ = σ˙ − L · σ − σ · LT + tr(L)σ
(7.4)
Recall the definition of the velocity gradient, L, from eq. (3.1). Additionally, note that trL = trD. Eq. (7.4) is the most commonly used form of the Truesdell rate. In eq. (7.4), if we eliminate all of the D terms except for those that appear in the constitutive relationship (we can also think of this simplification as taking ˙ · RT ≈ W), then we arrive at the following result: L≈R
˚ σ = σ˙ − W · σ − σ · WT
(7.5)
˚ σ = σ˙ − W · σ + σ · W
(7.6)
or
note: WT = −W In hypoelasticity, eq. (7.5) is called the Jaumann rate of Cauchy Stress. We will form our hypoelastic constitutive relationship in terms of this rate. Then, we’ll see how this constitutive relationship would be used to solve real FEM problems, through a simple three step timestepping algorithm. But
7.1. HYPOELASTICITY (JAUMANN)
73
first, we need to prove that the Jaumann rate of Cauchy Stress is indeed work conjugate with D  i.e. does ˚ σ∗ = Q · ˚ σ · QT ? ˆ can represent the linear infinitesimal stress. It turns out that Note that σ most FEM software use the Jaumann rate for linear infinitesimal stress as well. The reason for this will be explained at the end of this chapter, along with a brief disussion of linear infinitesimal elasticity timestepping. Recall σ ∗ = Q · σ · QT ˙ · σ · QT + Q · σ˙ · QT + Q · σ · Q ˙T σ˙ ∗ = Q ˙T ˙ · Q−1 · Q ·σ · QT + Q · σ˙ · QT + Q · σ · QT · Q ·Q =Q  {z }  {z } I
I
˙ · Q−1 · σ ∗ + Q · σ˙ · QT + σ ∗ · (Q ˙ · Q−1 )T =Q ˙ · Q−1 + Q · W · QT −→ Q ˙ · Q−1 = W∗ − Q · W · QT Since W∗ = Q T ∗ ∗ ∗ −→ σ˙ = (W − Q · W · Q ) · σ + Q · σ˙ · QT + σ ∗ · (−W∗ + Q · W · QT )  {z } −1 )T ˙ (Q·Q
Moving some of the terms to the other side: −→ σ˙ ∗ − W∗ · σ ∗ + σ ∗ · W∗ = Q · σ˙ · QT + σ ∗ · Q · W · QT − Q · W · QT · σ ∗ T · Q · σ · QT = Q · W · σ · QT Since Q · W · QT · σ ∗ = Q · W · Q  {z } σ∗
and
σ∗
T
·Q·W·Q =Q·σ·
QT
· Q · W · QT = Q · σ · W · QT
−→ σ˙ ∗ − W∗ · σ ∗ + σ ∗ · W∗ = Q · (σ˙ − W · σ + σ · W) · QT Since we know that ˚ σ = σ˙ − W · σ + σ · W −→ ˚ σ∗ = Q · ˚ σ · QT
(7.7)
Note the similarity to σ ∗ = Q · σ · QT and D∗ = Q · D · QT (this is what we wanted to show) Now, just as we have derived σ ←→ B in the past, we can now derive ˚ and B). ˚ σ ←→ D (˚ σ will also depend on σ, B, Truesdell et al. [31] coined the phrase “hypoelasticity.” All hyperelastic constitutive relationships can be put into rate form (and hence are hypoelastic). The reverse is not always possible [29]. Materials that are viscoelastic, or any material that is expected to experience plasticity, can be conveniently
74
CHAPTER 7. RATEFORM CONSTITUTIVE EXPRESSIONS
expressed in rate form, where history dependent variables can be tracked, naturally. note: B∗ = Q · B · QT σ ∗ = Q · σ · QT D∗ = Q · D · QT ˚ σ∗ = Q · ˚ σ · QT Since all of the tensors above are workconjugate, it is convenient to use them to derive our final form of ˚ σ. Recall σ =
dφ 1 (B dB detB1/2
+
dφ dB B):
We will form our hypoelastic constitutive relationship by applying the Jaumann “operator” (˚) to both sides of this expression. But, before we do ˚ and B. ˚ this, we ought to find detF ˚ = detF ˙ (i.e. presumably, the analog to −W · B + B · W would simply detF be zero, since any asymmetries cancel out when taking the determinant) From eq. (2.9) we know that dV = dV0 detF and from eq. (3.5) we know d that dt (dV ) = Dkk dV . So,
d dt dV
˙ = Dkk dV = detFdV 0 . Thus,
˙ = dV Dkk = (detF)trD detF dV0 {z}
(7.8)
detF
In terms of B: detF = detB1/2 −→
d 1/2 dt detB
= detB1/2 trD
˚ Next, we need to find B: B = F · FT
I
z } { T T ˙ ˙ ˙ ˙ ˙ T = L · B + B · LT −→ B = F · F + F · F = F F }·F · F } +F · FT · F−T ·F  ·{z  {z −1
L
˙ =L·B+B· B
LT
T
B
= D · B + B · D + W · B − B · W, (since L = D + W
7.1. HYPOELASTICITY (JAUMANN)
75
and LT = DT + WT = D − W) ˚ = (D · B + B · D + W · B − B · W) −W · B + B · W = D · B + B · D B {z }  ˙ B
˙ similar Reminder: The direct calculation of the time derivative of B (i.e. B), ˚ just as ˙ is not workconjugate with D. This is why we need to use B, to σ, we are using ˚ σ. dφ dφ 1/2 detB σ = B dB + dB B apply the Jaumann operator (˚) to this entire expression. 2 dφ ˚ dφ + B d φ : B ˚ =B Noting that B 2 dB dB dB  {z }
−→
product rule and chain rule ˚ dφ + detB1/2 ˚ σ=B dB
σdetB1/2 trD
d2 φ ˚ d2 φ ˚ + B dB 2 : B + ( dB2 : B) · B +
dφ ˚ dB B
note: Recall from Section 1.4 that A : B = tr(A · BT ) = Aij Bij ˚mn So, ˚ σij = −σij Dkk + Aijmn B where (skipped work): Aijmn =
dφ 1 [δ detB1/2 im dBnj
+
dφ dBim δjn
2
φ + Bik dBkjd dB + mn
d2 φ dBik dBmn Bkj ]
˚ = B · D + D · B, all terms in the above expression involve D. Thus, Since B we arrive at the following relationship: ˚ σij = Λijkl Dkl
(7.9)
Eq. (7.9) is the Jaumann rate of Cauchy Stress in terms of deformation, stress, and rate of deformation. Note that we could’ve formed a slightly different hypoelastic relationship using the Truesdell rate. Either way, the hypoelastic expression is going to be complicated (the Truesdell rate, slightly more so). This is, however, meant to be broad enough to treat materials that are both nonlinear elastic, and subjected to large strain.
76
7.2
CHAPTER 7. RATEFORM CONSTITUTIVE EXPRESSIONS
Time Stepping Algorithm
In hypoelasticity, we required the use of the socalled â€œJaumann rate of Cauchy Stressâ€?, Ëš Ďƒ , because ĎƒË™ is not work conjugate with Ďƒ or D, while Ëš Ďƒ Ë™ because Ďƒn = Ďƒn+1 + Ďƒâˆ†t Ë™ is. However, we still need Ďƒ, is the stress tensor that we need. The Cauchy stress (and its rate) have a wellunderstood physical meaning (whereas Ëš Ďƒ and Ëš Ďƒ âˆ†t do not have physical meaning)  namely, Ďƒ is defined in the â€œspatialâ€? (original) coordinate system. Recall once more that this is necessary in order to have a consistent frame of reference for all of the elements in the finite element simulation. Thus, before we can consider the problem â€œsolvedâ€? for any particular instance in time, we need to add an additional â€œstepâ€? to our solution procedure that obtains ĎƒË™ from Ëš Ďƒ . We can do this by simply solving for ĎƒË™ from our previous expression for the Jaumann rate of Cauchy Stress (eq. (7.5)). Thus, during each time step, the Jaumann rate is the stress that is used for the constitutive relationship, but the Cauchy stress is what is needed for the equation of motion (e.x. stress equilibrium). It turns out that this same multistep timestepping â€œalgorithmâ€? will work Ë† is for linear infinitesimal elasticity as well. We already mentioned that Ďƒ analogous to the linear infinitesimal stress tensor, and E is analogous to the linear infinitesimal strain tensor, . In other words, the workconjugate pair  defined in material coordinates  that is used in linear infinitesimal Ë™ we Ë† â†” E. Ďƒ Ë†Ë™ and E elasticity, can be thought of as a simplified version of Ďƒ know to be similarly workconjugate and invariant to rigid body rotation. Thus, one possible expression in linear infinitesimal elasticity that is analogous to our hypoelastic expression (eq. (7.9)) could be: Ďƒ Ë†Ë™ ij = Cijkl Ë™kl where Cijkl is a fourthorder tensor that relates linear infinitesimal stress, Ë† to linear infinitesimal strain, , as we will see in the next chapter. Ďƒ, Obtaining the stress coordinates can be accomplished via eq. (4.6), in spatial d âˆ’1 âˆ’T Ë™ Ë† = dt (detF)F Âˇ Ďƒ Âˇ F namely, Ďƒ . After performing this time derivaË™ in terms tive, we could then rearrange to find the rate of Cauchy stress, Ďƒ, Ë†Ë™ However, it may be desirable to take a different approach in order of Ďƒ. to avoid having to explicitly calculate the deformation gradient, F, or its Ë™ timederivative F.
7.2. TIME STEPPING ALGORITHM
77
In addition, we might want to avoid material coordinates (e.x. we might Ë™ even though E is the most intuitive meawant to avoid calculating Ë™ â‰ˆ E, sure of strain). As weâ€™ll see shortly, in our particular â€œtimestepping algorithm,â€? at no time do we consider the material reference frame. This is also one reason why we did not form our finitestrain hypoelastic relationship in Ë™ Ë†Ë™ = f (E, E). the form Ďƒ Letâ€™s instead consider our previous definitions of the Truesdell and the Jaumann rate, which, for infinitesimal elasticity, state that: 5 Ë†Ë™ Âˇ FT Ďƒâ‰ˆËš Ďƒ â‰ˆFÂˇĎƒ
Here, we should note that the term infinitesimal deformations.
1 detF
was eliminated since detF â‰ˆ 1 for
Ë†Ë™ = C : Ë™ and Ëš Ë†Ë™ Âˇ FT , we can see that: Since Ďƒ Ďƒ â‰ˆFÂˇĎƒ Ëš Ďƒ = C : (F Âˇ Ë™ Âˇ FT )
(7.10)
From Chapter 3, we know that eq. (7.10) conveniently reduces to:
Ëš Ďƒ=C:D
(7.11)
Ëš Ďƒij = Cijkl Dkl
(7.12)
Or,
In eq. (7.11), we recall that D is the â€œRate of Deformation Tensor.â€? Some authors write the constitutive relationship for linear infinitesimal elasticity as Ďƒ = C : e. The physical nature of E and e was illustrated in the example that started on page 38, where we saw that the two strain measures gave different results, even for the infinitesimal deformation case. Ultimately, however, one can argue that we are free to choose either stressstrain pair in linear infinitesimal elasticity. Applying the Jaumann operator to either constitutive expression results in the equation (7.11). Thus, our â€œtimestepping algorithm,â€? which we will see shortly, is independent of our â€œinterpretationâ€? of linear infinitesimal stress and strain.
78
CHAPTER 7. RATEFORM CONSTITUTIVE EXPRESSIONS
The Kirchhoff stress, τ , is defined as τ = (detF)σ. Sometimes τ is used in place of σ, in eq. (7.11) for example, so that the small deformation approximation of detF ≈ 1 does not need to be used. Obtaining the stress rate in spatial coordinates simply requires that we solve for σ˙ from eq. (7.5), namely,
σ˙ = ˚ σ + W · σ + σ · WT
(7.13)
An alternative proof of eq. (7.13), for infinitesimal elasticity, is given in Appendix D.1 Thus, our constitutive expressions, in rateform, for both linear infinitesimal elasticity and hyperelasticity (hypoelasticity), involve the Jaumann rate. For hypoelasticity, we had eq. (7.9), while for linear infinitesimal elasticity, we have eq. (7.12). The following timestepping algorithm, which allows us to obtain Cauchy (“spatial”) stress is identical for both hyperelasticity and linear infinitesimal elasticity. note that the bases do not always remain orthogonal when there is shear (recall Fig. 6.2, for example). The Jaumann rate in eq. (7.5) assumes orthogonal bases, which is a simplification.
General Framework For Problem Solving 1. Use an appropriate workconjugate constitutive relationship: ˚ σij = Λijkl Dkl or ˚ σij = Cijkl Dkl 2. Obtain a spatial representation of stress by first finding σ˙ from eq. (7.13), ˙ and then finding σ from σn+1 = σn + σ∆t 3. Solve the equation of motion for the next increment in time: i σij,j + ρbi = ρ dv dt
The majority of this text is devoted to “1” and “2” (in a theoretical sense). Good course sequences on FEM spend a great deal of time on the implementation of these steps  in particular on step “3.” Recall that the expression given in step “3” was derived in Chapter 4.
7.2. TIME STEPPING ALGORITHM
79
The above “timestepping algorithm” is just one possibility. The purpose here is merely to show one particular methodology that FEM software use for solving reallife problems. This methodology has only been shown to apply to isotropic elastic materials. Different timestepping algorithms are surely used for other situations.
Plasticity Obtaining Cauchy stress from the Jaumann rate is what is most often done by FEM software, even though the Truesdell rate form is better (exact) for elasticity. The Jaumann rate is known to have some problems with shear behavior due to the assumption of orthogonal bases [32]. In addition, for highly compressible materials, the Truesdell rate can give significantly better results [4]. Perhaps, then, the main reason that the Jaumann rate is preferred over the Truesdell rate (and other rates) has to do with plasticity. In plasticity, many assumptions are made. The Truesdell rate turns out not to be good for plasticity, in general, because the dilatational (volumechanging) terms that relate σ˙ and the Truesdell rate are ignored in plasticity. So, suffice to say, plasticity is a complex topic that will not be covered in this introductory text, but the Jaumann rate, ˚ σ , is often used in FEM for solid elements, because it is computationally efficient and handles plasticity better than the Truesdell rate. A theoretical overview of implementation of plasticity in FEM can be found in [29].
80
CHAPTER 7. RATEFORM CONSTITUTIVE EXPRESSIONS
Chapter 8
Linear Infinitesimal Elasticity In hypoelasticity, we took the Cauchy stress, σ, and developed a constitutive relationship with the LeftCauchy Green Strain Tensor, B. This relationship was quite complicated (eq. (6.9)). Recall also that these tensors were both defined in spatial coordinates, by definition. Then, we derived an even more complicated “hypoelastic” formula (eq. (7.9)) that involved the rate of deformation tensor, D. Lastly, a simple threeline pseudoalgorithm was given to illustrate how actual FEM (“solid” element) codes handle such “rateform” constitutive expressions to solve, say, transient dynamic problems involving one or more bodies. We saw that this algorithm works equally nicely for linear infinitesimal elasticity as well. In terms of both the nonrate form of the constitutive relationship and the rateform, linear infinitesimal elasticity simplifies things considerably. Reˆ can be used for incall that the Second Piola Kirchhoff Stress Tensor, σ, ˆ is finitesimal elasticity (review the example that starts on page 38). Since σ defined in material coordinates, we will develop a constitutive relationship with a strain tensor that is similarly invariant to rigid body rotation, viz., E. Some authors instead choose to use the Cauchy stress and the Eulerian strain for the formulation of their linear infinitesimal constitutive expression. We ˆ ↔ E) in linear inare free to choose either stressstrain pair (σ ↔ e or σ finitesimal elasticity. We saw previously that our “timestepping algorithm” was independent of this choice. In this chapter we’ll take a look only at linear infinitesimal elasticity. If 81
82
CHAPTER 8. LINEAR INFINITESIMAL ELASTICITY
a material is subjected to large strain (even if it is linear) or if a material is nonlinear (even if subjected to small strain), then it should be treated using the approaches developed in the previous chapters on hyperelasticity and hypoelasticity. Just as in our chapter on hyperelasticity, the focus here will be on developing a nonrate constitutive expression that relates stress and strain. In the elastic regime, a wide variety of materials, including most metals, behave linearly. The theory of linear infinitesimal elasticity was developed independent of hyperelastic theory, with the former being mostly developed, originally, from intuition and experience [22]. Nevertheless, the linear theory can be derived as well, using the same starting assumptions that we used at in the previous hyperelasticity derivation. Ë†= Recall Ďƒ
dĎ† dE
Ë† â‰ˆĎƒ Infinitesimal elasticity âˆ’â†’ E â‰ˆ , Ďƒ note: The linear infinitesimal stress will be denoted by Ďƒ for the remainder of this chapter. So long as and Ďƒ are work conjugate, we can proceed in deriving our constitutive relationship. We know the following three expressions to be true as well: Ďƒ=
dĎ† d
âˆ‚ui ij = 12 ( âˆ‚x + j
In index notation, Ďƒij =
âˆ‚uj âˆ‚xi )
xi â‰ˆ Xi (still, ui = xi âˆ’ Xi )
dĎ† dij
For linear materials, we can define Ď†, using a Taylor expansion, as follows:
dĎ† Ď† = Ď†(ij ) = Ď†(0) + {z} dij  {z a0 bij
d2 Ď† ij + dij dkl 0 }  {z 1 2
Cijkl
ij kl 0
}
note: This is a taylor series with higher terms neglected So, Ď† = a0 + bij ij + 12 Cijkl ij kl Ďƒij =
dĎ† 1 = bij + (Cijkl + Cklij )kl dij 2
(8.1)
83 note: In eq. (8.1), ddij (Cmnkl mn kl ) = Cmnkl (Î´mi Î´nj kl + mn Î´ik Î´jl ) = Cijkl kl + Cmnij mn (or Cklij kl ) If there is no initial stress: bij = 0 Note that the order
d2 Ď† dij dkl
or
d2 Ď† dkl dij
(8.2)
doesnâ€™t matter
Cijkl = Cklij
(8.3)
Eq. (8.3) â†’ Eq. (8.2) â†’ Eq. (8.1) âˆ’â†’ Ďƒij = Cijkl kl Cijkl has 34 = 81 potential terms (9 x 9 matrix) to begin with. Symmetry: Ďƒij = Ďƒji and kl = lk âˆ’â†’ 36 terms (6 x 6 matrix) Symmetry in C â†’ Cijkl = Cklij (i.e. eq. (8.3) above) âˆ’â†’ 21 constants (general anisotropic) A plane of symmetry is defined as follows: for every pair of coordinate systems that are mirror images of each other about the plane of symmetry, the elastic constants are the same. A single plane of symmetry reduces the number of independent constants to 13. Orthotropic symmetry (three orthogonal planes of symmetry) reduces the number of independent constants to 9. The proof can be found in [22]. Isotropic âˆ’â†’ only 2 independent constants Proof: Recall Ď† = 21 Cijkl ij kl (valid outside of isotropy) note: Since Ď† is a function of strain only, path dependence is not considered (i.e. we are still only considering elasticity) Also note: Ď† is quadratic For isotropy: Ď† = Ď†() = Ď†(I , II , III ) recall that for hyperelastic isotropy, Ď† = Ď†(B) = Ď†(IB , IIB , IIIB ) Letâ€™s assume Ď† = aI2 + bII , using the following reasoning:
84
CHAPTER 8. LINEAR INFINITESIMAL ELASTICITY
We know that Ď† is quadratic. Thus, Ď† doesnâ€™t depend on III , since III is cubic (Îť1 Îť2 Îť3 ). I is linear and so is, accordingly, squared, in order to obtain a quadratic. Our resulting I2 term is also multiplied by a coefficient, a. II = Îť1 Îť2 + Îť2 Îť3 + Îť1 Îť3 is, similarly, multiplied by a constant, b.  {z } already quadratic
Recall that I âˆź (tr())2 and II is a function of both (tr())2 and tr(2 ). Also recall that tr(2 ) = ij ij , since is a symmetric tensor. âˆ’â†’ Ď† = a(ii )(jj ) + b(ij )(ij )  {z } sum over i,j 1,2,3
dĎ† dmn
d
d
ij jj ii = a[ii dmn +jj ddmn ]+2b[ dmn ij ] = a[ii Î´jm Î´jn +jj Î´im Î´in ]+2b[Î´im Î´jn mn ]  {z }  {z }
âˆ—
âˆ—
*  note that â€œmâ€? must equal â€œnâ€? in the expression that is multiplied by â€œaâ€? in order to be nonzero. So,
dĎ† dmn
= 2aii + 2bmn
2a â†’ â€œÎťâ€? b â†’ â€œÂľâ€? Recall Ďƒij =
dĎ† dij :
Ďƒij = Îťkk Î´ij + 2Âľij
(8.4)
In eq. (8.4), Îť and Âľ are LamÂ´ e elastic constants. We can see that we have two independent constansts, as expected. These constants are determined experimentally, as will be discussed shortly. The following alternative expression is commonly found in literature on FEM: Ďƒ=C: We will see later what C is, as well as why we use the â€œ:â€? operator.
(8.5)
85 ďŁŽ ďŁš ďŁŽ Ďƒ11 C1111 ďŁŻĎƒ22 ďŁş ďŁŻC2211 ďŁŻ ďŁş ďŁŻ ďŁŻĎƒ33 ďŁş ďŁŻC3311 ďŁŻ ďŁş=ďŁŻ ďŁŻĎƒ23 ďŁş ďŁŻC2311 ďŁŻ ďŁş ďŁŻ ďŁ°Ďƒ31 ďŁť ďŁ°C3111 Ďƒ12 C1211
C1122 C2222 C3322 C2322 C3122 C1222
C1133 C2233 C3333 C2333 C3133 C1233
C1123 C2223 C3323 C2323 C3123 C1223
C1131 C2231 C3331 C2331 C3131 C1231
ďŁšďŁŽ ďŁš C1112 11 ďŁş ďŁŻ C2212 ďŁş ďŁş ďŁŻ 22 ďŁş ďŁş ďŁŻ C3312 ďŁş ďŁŻ 33 ďŁş ďŁş ďŁş ďŁŻ C2312 ďŁş ďŁş ďŁŻ223 ďŁş C3112 ďŁť ďŁ°231 ďŁť C1212
212
note: C is symmetric in matrix form Also note: The shear terms are multiplied by â€œ2â€? because we used symmetry of to reduce the 9 x 9 tensor, C, to a 6 x 6. The matrix â€œCijkl â€? can be written in â€œVoigtâ€? notation, â€œCIJ â€? as well: ďŁŽ C11 ďŁŻC21 ďŁŻ ďŁŻC31 ďŁŻ ďŁŻC41 ďŁŻ ďŁ°C51 C61
C12 C22 C32 C42 C52 C62
C13 C23 C33 C43 C53 C63
C14 C24 C34 C44 C54 C64
C15 C25 C35 C45 C55 C65
ďŁš C16 C26 ďŁş ďŁş C36 ďŁş ďŁş C46 ďŁş ďŁş C56 ďŁť C66
Using Voigt notation, we can construct table 8.1:
Table 8.1: Voigt Notation I/J i/k j/l 1 1 1 2 2 2 3 3 3 4 2 3 5 3 1 6 1 2
Table 8.1 can be simplified in this way due to the symmetries of the Cijkl tensor apparent upon inspection. e.g. the way you read the 1st row depends on what information you need: when I = 1, i = 1, j = 1
86
CHAPTER 8. LINEAR INFINITESIMAL ELASTICITY
when J = 1, k = 1, l =1 This is easily confirmed by comparing, say, the â€œ11â€? term in each of the above two matrices. Cijkl = ÎťÎ´ij Î´kl + Âľ(Î´ik Î´jl + Î´il Î´jk )
(8.6)
i.e. C45 = C2331 = ÎťÎ´23 Î´31 + Âľ(Î´23 Î´31 + Î´21 Î´33 ) = 0  {z } Table 8.1
C44 = C2323 = ÎťÎ´23 Î´23 + Âľ(Î´22 Î´33 + Î´23 Î´32 ) = Âľ note: Eq. (8.6) is how stiffness matrices are formed in FEM Sometimes we like to write the constitutive equation in the manner shown in eq. (8.5). We can prove that this expression is true by noting that the â€œ:â€? operator is essentially two dot products (it can be easily shown that our previous definition of : for second order tensors still holds true as well). Ďƒ = [ÎťÎ´ij Î´kl + Âľ(Î´ik Î´jl + Î´il Î´jk )]ei âŠ— ej âŠ— ek âŠ— el : mn em âŠ— en  {z } can be thought of as a 9x9 matrix
= [ÎťÎ´ij Î´mn + Âľ(Î´im Î´jn + Î´in Î´jm )]mn ei âŠ— ej = [ÎťÎ´ij mm + 2Âľij ]ei âŠ— ej , which is as expected. note: symmetry of mn was invoked in the last step of the derivation
8.1
Elastic Modulii and Poisson Ratio
What are the LamÂ´ e constants Âľ and Îť? First, weâ€™ll define the Bulk Modulus â€œkâ€? by considering a block oriented along the principal strains: Initially, V0 = l0 w0 h0 After deformation, w = w0 [1 + Îť1 ]
;
l = l0 [1 + Îť2 ]
;
h = h0 [1 + Îť3 ]
8.1. ELASTIC MODULII AND POISSON RATIO
87
V = lwh V âˆ’V0 V
=
w0 (1+Îť1 )l0 (1+Îť2 )h0 (1+Îť3 )âˆ’l0 w0 h0 l0 w0 h0 2) â‰ˆ Îť3 + O(Îť kk
âˆ†V V
= Îť1 + Îť2 +
=
= (1+Îť1 )(1+Îť2 )(1+Îť3 )âˆ’1
Now, from eq. (8.4), we know that Ďƒii can be expressed as follows: Ďƒii = ÎťÎ´ii kk + 2Âľii summed
z}{ Ďƒii Summing both sides on i (and on k, as always) and noting that = âˆ’P 3 (pressure  e.x. hydrostatic) âˆ’â†’
Ďƒii 3
2 = (Îť + Âľ) kk  {z3 } k
or P = âˆ’k âˆ†V V , where k = â€œbulk modulusâ€? note: k1 is sometimes called the â€œcompressibilityâ€?, since â€œkâ€? relates hydrostatic pressure to volumetric strain. Really though, compressibility is deterk k mined from G , where â€œGâ€? is the â€œshear modulusâ€?. G >> 1(â†’ âˆž) âˆ’â†’ Î˝ â†’ 1 1 2 , where â€œÎ˝â€? is the Poisson Ratio. â€œÎ˝â€? = 2 âˆ’â†’ incompressible material. Next, weâ€™ll define the Youngâ€™s Modulus, â€œEâ€?, the Poisson Ratio, â€œÎ˝â€?, and the shear modulus, â€œGâ€?. Any two modulii are needed to define an isotropic material (E, Î˝ or k, G, etc.) We need in terms of Ďƒ ; Weâ€™ll start with eq. (8.4), which is rewritten, below: Ďƒij = Îťkk Î´ij + 2Âľij
(1)
Take the trace: Ďƒ11 = Îť(11 + 22 + 33 ) + 2Âľ11 Ďƒ22 = Îť(11 + 22 + 33 ) + 2Âľ22 Ďƒ33 = Îť(11 + 22 + 33 ) + 2Âľ33 Ďƒ11 + Ďƒ22 + Ďƒ33 = 3Îť11 + 3Îť22 + 3Îť33 + 2Âľ11 + 2Âľ22 + 2Âľ33
88
CHAPTER 8. LINEAR INFINITESIMAL ELASTICITY
âˆ’â†’ Ďƒkk = 3Îťkk + 2Âľkk = (3Îť + 2Âľ)kk âˆ’â†’ kk =
Ďƒkk 3Îť+2Âľ
(2)
(2) âˆ’â†’ (1) and invert: ij =
1 Îť (Ďƒij âˆ’ Ďƒkk Î´ij ) 2Âľ 3Îť + 2Âľ
(8.7)
Now weâ€™re ready to find E, Î˝, G : ďŁŽ ďŁš Ďƒ11 0 0 Consider the case of uniaxial tension: Ďƒ = ďŁ° 0 0 0ďŁť 0 0 0 2(Îť + Âľ) Îť 11 (1 âˆ’ 3Îť+2Âľ )= Ďƒ11 11 = Ďƒ2Âľ 2Âľ(3Îť + 2Âľ)  {z } âˆ—
*  must be E1 since those of us that have done laboratory testing of linear, isotropic, materials, know that Ďƒ = E for a simple uniaxial test
E= Now, 22 =
1 Îť Ďƒ22 âˆ’ 3Îť+2Âľ (Ďƒ11 2Âľ ({z} =0
Âľ(3Îť + 2Âľ) Îť+Âľ
(8.8)
Îť Ďƒ11 , + Ďƒ22 + Ďƒ33 )) = âˆ’ 2Âľ(3Îť+2Âľ) {z} {z} =0
=0
where 22 is the lateral strain that occurs from the uniaxial (longitudinal) stress. By definition (i.e. as defined in undergraduate mechanics of materials), Îť
Ďƒ 11 Îť = 2(Îť+Âľ) Ďƒ 11 (3Îť+2Âľ) Âľ
(3Îť+2Âľ) 22 Î˝ = âˆ’ 11 = 2Âľ Îť+Âľ
Î˝=
Îť 2(Îť + Âľ)
ďŁŽ
0 < Î˝ < 1/2
ďŁš 0 Ďƒ12 0 Lastly, consider pure shear: Ďƒ = ďŁ°Ďƒ12 0 0ďŁť 0 0 0
(8.9)
8.2. NAVIER AND BELTRAMIMICHELL EQUATIONS
89
Ďƒ12 = Îťkk Î´12 + 2Âľ12 = 2Âľ12 Since Îł = 212 and Ďƒ12 = GÎł (by definition), G=Âľ It can also be easily shown that G =
8.2
(8.10)
E 2(1+Î˝)
Navier and BeltramiMichell Equations
Summary of equations for infinitesimal linear isotropic elasticity (static equilibrium only): There are 3 equilibrium equations (6 unknowns): âˆ‚Ďƒij + Ď bi = 0 (no sum on i) âˆ‚xj
(8.11)
There are 6 constitutive equations (6 more unknowns): Ďƒij = 2Âľij + Îťkk Î´ij
(8.12)
There are 6 straindisplacement equations (3 more unknowns  i.e. displacement in 3 directions): âˆ‚uj 1 âˆ‚ui + (8.13) ij = 2 âˆ‚xj âˆ‚xi TOTAL = 15 equations ; 15 unknowns By this point, we have dealt with all of these equations enough to recognize that there are indeed 15 unknowns and 15 equations. However, in order to stem any possible confusion about the physical interpretation of these equations and unknowns, it will be mentioned one last time that rotational values of â€œuâ€? as well as â€œmomentâ€? equilibrium of stress only appear in structural analysis formulas that have been simplified. In solid mechanics, concepts
90
CHAPTER 8. LINEAR INFINITESIMAL ELASTICITY
like “moment equilibrium” are not considered, but would be satisfied naturally in any wellposed problem. eq. (8.13) −→ eq. (8.12) −→ eq. (8.11) −→ 3 equations, 3 unknowns (3 displacements): (λ + µ)
∂ 2 uj ∂ 2 ui +µ + bi = 0 i = 1, 2, 3 ∂xi ∂xj ∂xj ∂xj
(8.14)
The three equations of eq. (8.14) are known as the Navier Equations Just as the Navier Equations (eq. (8.14)) depict a “displacement” relationship, we can alternatively develop a “stress” relationship, known as the BeltramiMichell Equations. Without going through the derivation: σij,kk +
1 ν σkk,ij − σmm,kk δij = 0 1+ν 1+ν
(8.15)
The six equations of eq. (8.15) are known as the BeltramiMichell Compatibility Equations. In 2D, we can derive a similar expression with the aid of the socalled Airy Stress Function. Energy methods can also be used in order to arrive at similarly concise expressions. Graduatelevel courses in solid mechanics devoted to linear infinitesimal elasticity would investigate these kinds of concepts in detail.
8.3. FINAL WORDS
8.3
91
Final Words
This text is intended to be a broad introduction to isotropic elasticity, with a focus on providing complete derivations for strain, stress, and their constitutive relationships for both “finite” hyperelasticity and “infinitesimal” linear elasticity. The complications that arise due to rigid body rotations were discussed, and the importance of “workconjugate” tensor pairs was emphasized. A particular “rate” approach to the handling of rigid body rotations was discussed, which included a particular treatment for the “frame of reference” problem with respect to our hyperelasticity model as well as for our linear infinitesimal elasticity model. Specific hyperelastic material models were introduced, along with a description of specific methodologies that are currently used for fitting to experimental data. Lastly, the constitutive equations for linear infinitesimal elasticity were developed, including the derivation of Young’s Modulus and Poisson Ratio, which are material properties that may be familiar to the reader. We concluded this chapter by considering all of the important equations in solid mechanics: the equations of equilibrium, the equations relating stress and strain, and the equations relating strain to displacement. These, or similar, equations, are used in any FEM code on the market. With the completion of this text, we now have the foundation that is necessary in order to investigate many challenging engineering and materials problems. We also have the tools to study more specific topics in solid mechanics, such as anisotropy, viscoelasticity, and metal plasticity. Further research in the area of solid mechanics is also needed, particularly in the treatment of brittletype damage, for those so inclined.
92
CHAPTER 8. LINEAR INFINITESIMAL ELASTICITY
Appendix A
Math derivations A.1
Transpose of tensor product
We’d like to prove that AT = CT · BT , if A is defined as A = B · C. In other words, we will show that (B · C)T = CT · BT We can start with a particular definition of transpose, namely, b · AT · a = a · A · b
(A.1)
In eq. (A.1), vectors a and b are arbitrary. Using this definition of transpose (eq. (A.1)), and then the associative law for vector and tensor dot products, a · (B · C)T · b = b · (B · C) · a = b · B · (C · a) By invoking the definition of transpose, and then the commutative law of addition for vector dot products, and then the associative law for products, a · (B · C)T · b = (C · a) · BT · b = BT · b · (C · a) = (BT · b) · C · a Now, we can once again invoke the definition of transpose, and then the associative law for vector and tensor dot products: a · (B · C)T · b = a · CT · (BT · b) = a · (CT · BT ) · b
93
94 Therefore, (B 路 C)T = CT 路 BT
APPENDIX A. MATH DERIVATIONS
A.2. SKEW TENSOR
A.2
95
Skew tensor
In order to show that W is “skew,” we need to show that W = −WT . It is sufficient to show that L − LT = −(L − LT )T . Similar to the proof shown in Appendix A.1, we will start with arbitrary vectors a and b. Consider that the definition of transpose (eq. (A.1)) states that: a · (L − LT )T · b = b · (L − LT ) · a We can expand the last term and again invoke the definition of transpose: a · (L − LT )T · b = b · L · a − b · LT · a = a · LT · b − a · L · b Finally, we see that the last term can be reduced: a · (L − LT )T · b = a · (LT − L) · b = a · −(L − LT ) · b This proves that W is indeed antisymmetric or “skew.”
96
A.3
APPENDIX A. MATH DERIVATIONS
Orthogonal tensor
Orthogonality of R will be proven if we can show that the product of R with its transpose yields the identity tensor, I. Since F = R · U, we know that R = F · U−1 So, RT · R = (F · U−1 )T · (R · U−1 ) From Appendix A.1, we know that (F · U−1 )T = (U−1 )T · FT Thus, T −1 −1 2 −1 RT · R = (U−1 )T · FT · F · U−1 = U−1 · F  {z· F} ·U = U · U · U C
Since
U−1
·
U2
·
U−1
reduces to I, we have the desired result.
Appendix B
Stress derivations B.1
Physical interpretation of σ
Figure B.1: Stress wedge
Consider the stress “wedge,” or “Cauchy tetrahedron,” depicted in Fig. B.1, where we would like to know the stresses acting on the plane defined by a unit vector n: n = ni ei Noting the triangle AOD in Fig. B.1, with angle α1 : dh cosα1 = dx 1  {z } n1
We note here that cosα1 is the component of n in the “1” direction. So, dxi = dh ni Now, dV = 13dS · dh = 13dx1 dS1 = 31dx2 dS2 = 13dx3 dS3 97
98
APPENDIX B. STRESS DERIVATIONS
The above expression for dV may be hard to visualize, but we’re essentially multiplying a plane by a distance, analogous to V = Ah for a cylinder. Solving for, say, dS1 → dS1 = dh In general, dSi = dS dx i
dSdh dx1 ...
etc..
We note also that this above expression can be rewritten, since ni = dSi = dSni
dh dxi :
(B.1)
i.e. If n1 is small, then the surface dS1 defined by n and shown in Fig. B.1, is small (dx1 is large).
Figure B.2: Stresses
If ρbdV is the “body force” (force due to gravity, for example), and t is stress (Fig. B.2), then: P F : tn dS − ti dSi + ρbdV = ρdV dv dt , where ρdV dv is essentially mass * acceleration dt P
Take dh −→ 0 since we want the stresses at a point:
B.1. PHYSICAL INTERPRETATION OF σ Divide through by dS and note that
dV dS
−→ 0 as dh −→ 0 −→ tn =
But, it was previously shown (eq. (B.1)) that So, tn =
P
99
dSi dS
P
i ti dS dS
= ni .
ti ni , where ti = ni ti , as depicted in Fig. B.2.
Figure B.3: Stress vector components
Consider, for example, t2 , shown in Fig. B.3: note: Normal and shear stress magnitudes are commonly denoted by σ. So, t2 = [σ21 , σ22 , σ23 ] Here, the first subscript may be thought of as face “2” (Fig. B.2) and the second subscript can be thought of as the direction of stress on that particular face. t2 = σ2i ei In general, ti = σij ej We know that tn =
P
ti ni
Substituting, we get tn =
P
σij ej ni = σij ej ni (index notation)
stress tensor
z } { If n = ni ei and σij ei ⊗ ej , then tn = σij ej ni is matrixvector multiplication so long as σ is a symmetric tensor (recall eq. (1.9) for the expression that defines matrixvector multiplication, regardless of symmetry).
100
APPENDIX B. STRESS DERIVATIONS
tn =σ · n
(B.2)
Since we are really concerned with points in a body rather than volumes (recall that we took dh −→ 0 earlier), the physical meaning of eq. (B.2) is essentially as follows: if we know the normal and shear stresses at a particular point in a body (with respect to a particular bases), then we can find the stresses in any direction (or at any angle). σ = σT
(B.3)
The most common proof of eq. (B.3) involves summing moments (i.e. “conservation of angular momentum”) and since we skipped how to do cross products, we’ll skip this proof (the complete proof can be found in [2]).
B.2. EQUATION OF MOTION
B.2
101
Equation of Motion
Let’s start with:
Z
Z σ · ndS +
V
S
d ρbdV = dt
Z ρvdV
(B.4)
dvi dV dt
(B.5)
V
Our goal is to arrive at the following result:
Z V
∂σij dV + ∂xj
Z
Z ρbi dV =
V
ρ V
In order to accomplish this, we must make several observations. First, we need the divergence theorem for secondorder tensors. For vectors, the divergence theorem can be written:
Z
Z u · ndS =
S
In eq. (B.6), div(u) =
div(u)dV
(B.6)
div(σ)dV
(B.7)
V
∂ui ∂xi
For tensors, we have:
Z
Z σ · ndS =
S
In eq. (B.7), div(σ) =
∂σij ∂xj
V
102
APPENDIX B. STRESS DERIVATIONS
We can derive eq. (B.7) as follows: LetRb be an arbitrary vector: R b · S σ · ndS = S b · σ · ndS Using the definition of transpose (Appendix A.1) and the associative law for vectors, we get: R T S (σ · b) · ndS From the divergence for vectors (eq. (B.6)), we get: R R theorem T T S (σ · b) · ndS = V div(σ · b)dV ∂bk ∂ T ki Note that: div(σ T · b) = ∂x (σ T · b) = ∂σ ∂xi bk + σki ∂xi = div(σ ) · b where i the slashed term is zero. To complete the derivation, note that σ = σ T from Appendix B.1. Additionally, noting the associative law of vectors, we get the desired result, namely: R R R b · S σ · ndS = V b · div(σ)dV = b · V div(σ)dV The first term in eq. (B.7) is now understood, but to derive the last term in eq. (B.7), we need to make two additional observations. First, we know from eq. (2.9) that:
dV = det(F)dV0
(B.8)
We can similarly R expressR ρ in terms of ρ0 by noting from the conservation of mass, that V ρdV = V0 ρ0 dV0 Substituting eq. (B.8), we get Thus, we have
R
R V
V0 (ρdetF−ρ0 )dV0
ρdV =
R V0
ρdet(F)dV0 =
R V0
ρ0 dV0
= 0, which is true for any arbitrary V0 . So,
ρ=
ρ0 detF
(B.9)
Finally, substituting eq. (B.8) and eq. (B.9) into the last term in eq. (B.4), we get: d dt
R V
ρvdV =
d ρ0 det(F)dV 0 v det(F) V0 dt
R
Since ρ0 and V0 are constant with time, we have:
B.2. EQUATION OF MOTION
d dt
103
Z
Z
ρ0
ρvdV = V0
V
dv dV0 dt
The final step is to substitute ρ0 = ρdetF and dV0 = We then arrive at the expected result: d dt
Z
Z
ρ
ρvdV = V
V
dv dV dt
(B.10) dV det(F)
into eq. (B.10).
(B.11)
Substituting eq. (B.7) and eq. (B.11) into eq. (B.4), we get the desired result (eq. (B.5)).
104
APPENDIX B. STRESS DERIVATIONS
Appendix C
Hyperelastic derivations C.1
Proof of σ = f (B)
Assume σ is a function of F We know from the Chapter 5, that for a superimposed strain: F∗ = Q · F σ ∗ = Q·σ · QT So, Q · σ · QT = f (Q · F) From polar decomposition, we know F = V · R = R · U We will first consider the latter form of F. Let’s take Q = RT , where Q can be any orthogonal tensor. To see why we pick Q = RT , recall that U is defined in “material” coordinates, and so U is, accordingly, invariant to any rigid body rotation. σ is defined in spatial coordinates and is not invariant to rotation. So, naturally, σ = f (F) = f (R · U) is a function of both U and R, rather than just U. We can take σ ∗ = f (F∗ ) and set Q equal to RT , for convenience. T T RT · σ · R = f (RT · R · U) −→ σ = R · f (R  {z· R} ·U) · R I
σ = R · f (U) ·
RT
Recall that C = U2 σ = R · g(C) · RT 105
(C.1)
106
APPENDIX C. HYPERELASTIC DERIVATIONS
note: σ ˆ = g(C) Perhaps eq. (C.1) seems obvious, since σ ∗ = Q · σ · QT and C∗ = C, but we started with σ = f (F) for completeness. Now, let’s apply Q before deformation:
Figure C.1: Rigid body rotation applied prior to deformation
We can define dX∗ as follows: dX∗ = Q · dX Recall that last time we superimposed a rigid body rotation on dx, which resulted in dx∗ = Q · dx. This time, we want dx∗ = dx We can see from Fig. C.2, that we need F∗ to be a function of QT We can show that this is indeed the case as follows: dx∗ = dx = F∗ · Q · dX  {z } dX∗
Since dx = F · dX, we find that F = F∗ · Q, which yields:
C.1. PROOF OF Ďƒ = F (B)
Figure C.2: Rigid body rotation applied prior to deformation
107
108
APPENDIX C. HYPERELASTIC DERIVATIONS
F∗ = F · Q T
(C.2)
Eq. (C.2) is what we wanted to find, and it should be expected. Recall that V·R is physically understood to be a rotation, R, followed by a deformation (axial strains and shear), V. Thus, F∗ = F · QT is an explicit rigid body rotation, QT , followed by the total deformation + rotation, F. In other words, the rotation, QT , is applied to the initial configuration dX. Our new definition of F∗ is difficult to physically interpret from a Lagrangian pointofview, but we will use it in order to show that σ = f (V), as follows. We know that σ ∗ = f (F∗ ), where our new definition of “∗” requires that σ ∗ = σ and F∗ = F · QT So, σ = f (F · QT ) We know that F = V · R Substituting −→ σ = f (V · R · QT ) Again, since we are simply applying our “∗” operator to both σ and f (F), we can take Q to be anything we want, as doing so is analogous to operating on both sides of any ordinary equation. Here, we can take Q to be R. This allows us to directly arrive at the desired result: σ = f (V)
(C.3)
The result (eq. (C.3)) is expected since it was shown in Chapter 5 that σ and V are workconjugate. Recall also that V2 = B.
C.2. DERIVATION:
C.2
DIB DIIB DIIIB DB , DB , DB
Derivation:
dIB dIIB dIIIB dB , dB , dB
Since IB = trB = Bkk ,
dIIB dB
=
=
d[ 12 [(trB)2 −tr(B2 )]] dB
1 2 [2tr(B)I
d(trB2 ) dB
=
109
dIB ∂Bnn = ek el = δnk δnl ek el dB ∂Bkl
(C.4)
d(trB) d(tr(B2 )) − dB ] = 12 [2trB  {zdB }
d(tr(B2 )) − ] {z }  dB
chain rule
see below d(Bij Bji ) ∂(B B ) = ∂Bijmnji en em dB
=
∂Bij ∂Bji Bij en em Bji en em + ∂B ∂Bmn  mn {z } product rule
= δim δjn Bji en em + δjm δin Bij en em = Bji ej ei + Bij ei ej = 2Bij ei ej So,
1 dIIB = [2tr(B)I − 2Bji ei ej ] = IB I − B dB 2
(C.5)
110
APPENDIX C. HYPERELASTIC DERIVATIONS
We know IIIB = detB ; but we need a better expression for IIIB before we b derive dIII dB . We know from eq. (1.15): B3 − IB B2 + IIB B − IIIB I = 0 ; tr(B3 − IB B2 + IIB B − IIIB I) = tr(0) tr(B3 ) − tr(IB B2 ) + tr(IIB B) − tr(IIIB I) = 0  {z }  {z }  {z } IB tr(B2 )
IIIB ∗3
IIB trB
− tr(B)tr(B2 ) + 12 [(trB)2 − tr(B2 )]trB = IIIB ∗ 3 1 tr(B3 ) − tr(B)tr(B2 ) + tr(B)(trB)2 − 12 tr(B)tr(B2 ) = IIIB ∗ 3 2 {z } tr(B3 )
1/2(trB)3 3 1 1 3 2 3 = III B 3 tr(B ) − 2 tr(B)tr(B ) + 2 (trB) 3) 2) d 1/3tr(B d 1/2tr(B)tr(B ( ) ( ) d(1/6(trB)3 ) dIIIB − + dB = dB dB dB 3 d (1/2tr(B)) d(tr(B2 )) d(1/3tr(B )) 2 − ∗ tr(B ) − ∗ = dB dB dB
{z
 =
1 d(tr(B3 )) 3 dB
− 12 tr(B2 )
product rule
d(1/6(trB)3 ) 1 trB + 2 }  dB {z } 1 d((trB)2 trB) 6 dB
d(tr(B2 )) d(trB) 1 − 2 tr(B)  {z }  dB  dB {z } {z } I
IB
2B
product rule
z } { 1 d((trB)2 ) 1 d(trB) + tr(B) + (trB)2 ∗ 6 dB  {z } 6  dB {z } =
1 3
2tr(B) d(tr(B3 ))

dB {z
d(trB) dB
I
2 − 21 tr(B2 )I − 21 IB (2B) + 1/3(trB)2 I + 1/6(trB {z}) I
}
see below 3 )) Blm Bmk ] where d(tr(B = ∂[Bkl∂B ei ej dB ji ∂Bkl ∂Blm = ∂Bji Blm Bmk ei ej + Bkl ∂Bji Bmk ei ej
IB
mk + Bkl Blm ∂B ∂Bji ei ej = δkj δli Blm Bmk ei ej + δlj δmi Bkl Bmk ei ej + δmj δki Bkl Blm ei ej = Bim Bmj ei ej + Bkj Bik ei ej + Bil Blj ei ej = 3B2
So, dIIIB dB = B2
2I = 13 (3B2 ) − 21 tr(B2 )I − 21 IB (2B) + 12 IB 2 )I − IB B − 12 (tr(B2 ) − IB
= B2 − IB B + IIB I ,
Since IIB =
1 2 IB − tr(B2 ) 2
(C.6)
C.2. DERIVATION:
DIB DIIB DIIIB DB , DB , DB
111
112
C.3
APPENDIX C. HYPERELASTIC DERIVATIONS
Principal stretch constitutive relationship
Recall from an earlier chapter (example problem at the end of the section on Polar Decomposition) that we can form either the Right Stretch Tensor, U, or the Left Stretch Tensor, V, in their principal stress space by pre and post multiplying by the orthogonal tensor, Φ, where Φ contains either the eigenvectors of the U or the eigenvectors of V, as appropriate. Also recall that the eigenvalues of either tensor are the same, and their invariants are the same. [U]n = [Φ]T [U][Φ] (n1 )λ1 (n1 )λ2 (n1 )λ3 where [Φ] = [Φ]U = (n2 )λ1 (n2 )λ2 (n2 )λ3 (n3 )λ1 (n3 )λ2 (n3 )λ3 λ1 0 0 [Φ]T [U][Φ] = 0 λ2 0 0 0 λ3 2 λ1 − 1 0 0 λ22 − 1 0 = 12 (λ2 − 1) [Φ]T [E][Φ] = 21 0 2 0 0 λ3 − 1 ∂φ ∂φ ∂φ ∂φ T ˆ = ∂E [Φ] [ˆ σ ][Φ] = ∂[Φ]T [E][Φ] (where σ = 2 ∂C = 2 ∂U 2) ˆ is σ = We know that the relationship between σ and σ
1 IIIU F
ˆ · FT ·σ
Applying the operator ΦT · A · Φ to all tensors in the above, we get: ΦT · σ · Φ =
1 T IIIU Φ
· R · U · Φ ∂ΦT∂φ·E·Φ ΦT · UT · RT · Φ
Premultiply ΦT · RT · Φ and postmultiply ΦT · R · Φ to the above, and replace ∂ΦT∂φ·E·Φ with 2 ∂ΦT∂φ : ·U2 ·Φ ΦT · RT · σ · R · Φ =
2 T IIIU Φ
· U · Φ ∂ΦT∂φ ΦT · UT · Φ ·U2 ·Φ
We now note that U is symmetric, and IIIU (which is the same as IIIV = 1/2 IIIF = IIIB ) can be expressed in terms of the principal stretches, as λ1 λ2 λ3 (recall chapter 1). Furthermore, we can note that σ ∗ = RT · σ · R from Appendix C.1, for example, where we took “Q” to be equal to RT . We recall that σ ∗ was indeed found to be equal to some function f (U). ΦT · RT · σ · R · Φ =
2 ∂φ ΦT · U · Φ ΦT · U · Φ λ1 λ2 λ3 ∂ΦT · U2 · Φ
(C.7)
C.3. PRINCIPAL STRETCH CONSTITUTIVE RELATIONSHIP
113
In order to arrive at our desired result, which expresses the principal values of the Cauchy stress, σi , as a function of the principal stretches, we’d like to pre multiply by R and postmultiplying by RT . This would give us the desired result on the lefthandside. Since R · U} = V · R}, we can see that R · U · RT = V  {z  {z F
F
In addition, U2 is FT · F −→ R · U2 · RT = R · RT · {z V2 · R} ·RT = V2 FT ·F
So, pre multiplying by R and postmultiplying by RT on eq. (C.7), yields: ΦT σΦ =
2 ∂φ ΦT · V · Φ ΦT · V · Φ λ1 λ2 λ3 ∂ΦT · V2 · Φ
(C.8)
To arrive at our final result, we need to make a few more observations. Namely, we observe that all Φ that are present in eq. (C.8) and that may have been up to this point assumed to represent ΦU can easily be replaced by ΦV without affecting any of the algebra that we’ve already done. Φ can be any orthogonal tensor at this point. In fact, we’ve seen eq. (C.8) before, but without the presence of Φ (i.e. Φ = I yields eq. (6.2)). By taking Φ = ΦV , we can now replace ΦT · V · Φ with λ and ΦT · V2 · Φ with λ2 . In addition, we note that
∂φ ∂λ
=
∂φ ∂f (λ) ∂f (λ) ∂λ
→
∂φ ∂f (λ)
=
1 ∂f (λ) ∂λ
∂φ ∂λ
∂φ Note that ∂λ is taken as the partial derivative here (as opposed to a total dφ derivative like dB ), since we will see shortly that the form of our strain energy density of interest (Ogden) is a function of λ rather than the strain invariants. Also note that because λ is diagonal, we are skipping the formal proof, here, 2 (λ) ∂φ ∂φ ∂φ for ∂f∂λ = ∂λ ∂λ = 2λ as well as the proof of ∂λ = ∂λ I = ∂λi δij ei ej , along with the more obvious property of a diagonal tensor: λ · λ = λ2 I = λ2i δij ei ej
With these substitutions, eq. (C.8) becomes 2 1 ∂φ 1 ∂φ 2 σi = λi = λ1 λ2 λ3 2λi ∂λi λj λk ∂λi  {z } no sum
(C.9)
114
C.4
APPENDIX C. HYPERELASTIC DERIVATIONS
Tabulated hyperelastic model
We start with the Ogden model  viz, eq. (6.19). Letâ€™s define a function: f0 (Îť) =
m X
Âľs Îťâˆ—Îąs
(C.10)
s=1
eq. (C.10) âˆ’â†’ eq. (6.19) yields: 1 Ďƒi = IIIV
3
1X f0 (Îťi ) âˆ’ f0 (Îťn ) 3 n=1
! +K
IIIV âˆ’ 1 IIIV
(C.11)
Recall from the first MooneyRivlin example, that for an incompressible maâˆ—âˆ’1/2 âˆ’1/2 (Îťj â‰ˆ Îťk â‰ˆ Îťi ), terial under uniaxial test conditions, Îťâˆ—j â‰ˆ Îťâˆ—k â‰ˆ Îťi where the subscripts j and k refer to the two coordinate directions perpendicular to i, just as before. The engineering stress, which would be commonly retrieved from a uniaxial test, is the nominal stress for a hyperelastic material (recall eq. (4.5), which states that Ďƒ 0 = IIIV Fâˆ’1 Âˇ Ďƒ) ďŁŽ1 ďŁš ďŁŽ ďŁš 0 0 Ďƒ11 0 0 Îťi ďŁŻ ďŁş Ďƒ 0 = Îťi Îťj Îťk ďŁ° 0 Îť1/2 0 ďŁť Âˇ ďŁ° 0 0 0ďŁť i 1/2 0 0 0 0 0 Îťi 0 âˆ’â†’ Ďƒ11 = Îťj Îťk Ďƒ11  {z } no sum
eq. (C.11), for uniaxial load under the Ogden model, will be expressed as Ďƒ1 = Ďƒ11 =â€œĎƒ(Îťi )â€?. So, Ďƒ(Îťi ) is a particular value of longitudinal Cauchy stress under uniaxial loading, which corresponds to a particular value of the longitudinal stretch, Îťi , under the Ogden model. Weâ€™ll introduce a new variable, 0i , which is the engineering strain in a uniaxial test  i.e. 0i = Îťi âˆ’ 1 for a hyperelastic material if Îťi is some longitudinal stretch that occurred during the uniaxial test. Presumably, we have an experimental curve of uniaxial engineering stress, which we will from now on call Ďƒ0 , as a function of the longitudinal engineering strain i.e. Ďƒ0 (0i ) . 0 as follows: With our new notation, we can define Ďƒ11
C.4. TABULATED HYPERELASTIC MODEL
115
Ďƒ0 (0i ) = Ďƒ0 (Îťi âˆ’ 1) = Îťj Îťk Ďƒ(Îťi )  {z } no sum
Now summing only on repeated indices unless otherwise noted, we can march through the derivation of this tabulated model. First, we observe eq. (C.10), and note that:
f0 (Îťi ) =
m X
s Âľs Îťâˆ—Îą i
(C.12)
s=1
P Additionally, we notice the term 13 3n=1 f0 (Îťn ) in eq. (C.11), and are thus interested in the following calculation:
3 X
" f0 (Îťn ) = f0 (Îťi ) + f0 (Îťj ) + f0 (Îťk ) =
m X
s Âľs Îťâˆ—Îą i
+2
âˆ’ Îąs Âľs Îť i 2
#
s=1
s=1
n=1
m X
(C.13) where f0 (Îťj ) and f0 (Îťk ) were taken to be
âˆ’1/2 f0 (Îťi )
Substituting eq. (C.12) and eq. (C.13) into the original stress equation (e.x. eq. (C.11)) gives the following result: no sum
z } { Îťk Îťj 2
âˆ’1/2
Ďƒ0 (Îťi âˆ’ 1) = Îťi Îťk Ďƒ(Îťi )= IIIV 3 f0 (Îťi ) âˆ’ 23 f0 (Îťi {z} no sum âˆ’1/2 ) âˆ’ pIIIV = Îť1i 23 f0 (Îťi ) âˆ’ 32 f0 (Îťi
V âˆ’1 ) + K III IIIV IIIV
2 2 âˆ’1/2 Îťi Ďƒ0 (Îťi âˆ’ 1) + p = f0 (Îťi ) âˆ’ f0 (Îťi ) (C.14) 3 3 IIIV was eliminated from eq. (C.14) since we are going to limit our discussion to incompressible materials only. Note that â€œpâ€? is really a hydrostatic term that depends on â€œK,â€? which in our case is arbitrary. Simply striking the term would not stay true to the Ogden function and could cause undesirable behavior. However, we can eliminate the term through consideration of boundary conditions.
116
APPENDIX C. HYPERELASTIC DERIVATIONS
−1/2
For uniaxial stress, σ(λj ) = σ(λk ) = σ(λi
) = 0.
Eq. (C.11) yields: 1 1 IIIV − 1 −1/2 0 = f0 (λi ) − f0 (λi ) + K 3 3 IIIV {z } 
(C.15)
p
In eq. (C.15), we find that p must equal: 1 1 −1/2 p = f0 (λi ) − f0 (λi ) 3 3
(C.16)
Eq. (C.16) −→ eq. (C.14) yields: −1/2
λi σ0 (λi − 1) = f0 (λi ) − f0 (λi
)
(C.17)
We can substitute consecutive values of the principal stretch into eq. (C.17). i.e. −1/2
−1/2
−1/2
1/4
λi σ0 (λi − 1) = f0 (λi ) − f0 (λi ) 1/4 1/4 1/4 −1/8 λi σ0 (λi − 1) = f0 (λi ) − f0 (λi ) . . etc. In general, (−1/2)x−1
λi
(−1/2)x−1 (−1/2)x−1 (−1/2)x σ0 λ i − 1 = f0 λi − f0 λi
(C.18)
P (−1/2)x Since limx→∞ f0 λi = f0 (1), where f0 (1) = m s=1 µs , P (−1/2)x−1 (−1/2)x−1 we get: ∞ λ σ λ − 1 = f0 (λi ) − f0 (1) 0 x=1 i i where all terms on the right hand side cancel, except for the first and last.
C.4. TABULATED HYPERELASTIC MODEL
−1/2
So, f0 (λi ) = f0 (1) + λi σ0 (λi − 1) + λi
−1/2
σ0 (λi
117
1/4
1/4
− 1) + λi σ0 (λi
− 1) + ...
Writing this as concisely as possible:
f0 (λi ) = f (1) +
∞ X
(−1/2)x
λi
(−1/2)x σ0 λ i −1
(C.19)
x=0
We can now substitute eq. (C.19) into eq. (C.11). Since f (1) a constant, Pis 3 we can see that it doesn’t affect the stress, σi , since f (1)−1/3 n=1 f (1) = 0. To complete our discussion, f0 (λi ) and σ0 will be written a final time, in their final form: f0 (λi ) =
∞ X
(−1/2)x
λi
(−1/2)x σ0 λ i −1
(C.20)
x=0
1 σi = IIIV
! 3 IIIV − 1 1X f0 (λn ) + K f0 (λi ) − 3 IIIV
(C.21)
n=1
The way that this model works is described in section 6.2. The introduction of f0 (λi ), which eliminates the material constants from the Ogden model (i.e. eq. (C.11)) was important, but it was the step from eq. (C.18) to eq. (C.19) that enables this “tabulated” method to work as desired. The particular pattern that was recognized by the aforementioned researchers that developed this “tabulated” method [16], which is expressed in eq. (C.18), along with the observation that summing the righthandside of eq. (C.18) cancels most of the terms, were really the key insights to isolate the f0 (λi ) term.
118
APPENDIX C. HYPERELASTIC DERIVATIONS
Appendix D
Chapter 7 derivations D.1
Jaumann rate in infinitesimal elasticity
Let’s define σ as the infinitesimal stress tensor that we want to obtain, and ˆ as the infinitesimal stress tensor in material coordinates (here, σ is in spaσ tial coordinates, hence the use of the variable “σ” that has been previously reserved for the Cauchy stress). With these definitions, consider Fig. D.1.
Figure D.1: Rotating body without shear
With respect to the stress measures depicted in Fig. D.1, let’s take the time derivative: i.e. Let us start with σij ei ej = σ ˆij ˆ eiˆ ej since these two measures of stress are merely transformations of each other in linear infinitesimal elasticity, and are identical at time t=0. Now, take the time derivative of both sides of the equality.
119
120
APPENDIX D. CHAPTER 7 DERIVATIONS
e˙ iˆ ej + σ ˆij ˆ eiˆ e˙ j , σ˙ = σ˙ ij ei ej + σij e ˙i ej + σij ei e˙j = σ ˆ˙ ij ˆ eiˆ ej + σ ˆij ˆ where the slashed terms are zero. Also note: ˆ e˙ i = Wkiˆ ek ˙ ˙ −→ ˆij ˆ eiˆ ej +ˆ σij Wkiˆ ekiˆ ej +ˆ σij ˆ ei Wkj ˆ ek = σ ˆij ˆ eiˆ ej +ˆ σkj Wik ˆ eiˆ ej +ˆ σik ˆ ei Wjk ˆ ej h σ˙ = σ ˙ = σ ˆij + σ ˆkj Wik + σ ˆik Wjk ˆ eiˆ ej h i σ˙ ij ei ej = σ ˆ˙ ij + σ ˆkj Wik + σ ˆik Wjk ˆ eiˆ ej
(D.1)
Recall that at the beginning of the derivation, we noted that σij ei ej = σ ˆij ˆ eiˆ ej . In addition, note that σ ˆ˙ ij ˆ eiˆ ej needs to be transformed to the spatial ˆ˙ · FT . Thus, bases, which can be accomplished using the transformation F · σ eq. (D.1) becomes:
ˆ˙ · FT + W · σ + σ · WT σ˙ = F · σ
(D.2)
ˆ˙ · FT to be the Jaumann rate, with detF taken to be apRecognizing F · σ proximately unity for infinitesimal deformations, we arrive at the desired result:
σ˙ = ˚ σ + W · σ + σ · WT
(D.3)
Eq. (D.3) is exactly the same as our previous expression for the Jaumann rate (eq. (7.13)). It is derived in a different, more general, way in Appendix D.2.
D.2. TRUESDELL AND JAUMANN RATES
D.2
121
Truesdell and Jaumann rates
From eq. (4.6), we know that: 1 ˆ · FT F·σ detF Before we take the time derivative of eq. (D.4), note that: σ=
(D.4)
d detF)trD ˙ = −( (D.5) (detF)−1 = − (detF)−2 ∗ detF dt (detF)2 ˙ = (detF)trD, which was Note that in eq. (D.5), we used the equality detF proven in the derivation of the hypoelastic constitutive relationship involving the Jaumann rate (i.e. eq. (7.8)).
Now, taking the time derivative of eq. (D.4), we have:
trD 1 ˙ 1 1 ˙T ˆ · FT + ˆ · FT + ˆ ·F ˆ˙ · FT + F·σ F·σ F·σ F·σ detF detF detF detF ˆ in terms of σ from eq. (4.6). Substituting, we get: Now, we know σ σ˙ = −
1 ˙ trD −1 · σ · F−T detF) F−1 · σ · F−T · FT + F · ( detF)F FT σ˙ = − F · ( · detF detF 1 1 ˙T ˆ˙ · FT + F · ( + F·σ detF) F−1 · σ · F−T · F detF detF Thus, we arrive at the desired result: 5
σ˙ = −tr(D)σ + L · σ + σ + σ · LT Or, 5
σ = σ˙ − L · σ − σ · LT + tr(D)σ
(D.6)
Throwing all D terms out except for where it appears in the constitutive expression, we can arrive at the Jaumann expression (eq. (7.5), eq. (7.13), eq. (D.3)): σ˙ = ˚ σ + W · σ + σ · WT
(D.7)
122
APPENDIX D. CHAPTER 7 DERIVATIONS
Bibliography [1] Ellen M. Arruda and Mary C. Boyce. A threedimensional constitutive model for the large stretch behavior of rubber elastic materials. Journal of the Mechanics and Physics of Solids, 41(2):389 – 412, 1993. [2] Robert J. Asaro and Vlado A. Lubarda. Mechanics of Solids and Materials. Cambridge University Press, Cambridge, UK, 2006. [3] Biswajit Banerjee. An evaluation of plastic flow stress models for the simulation of hightemperature and highstrainrate deformation of metals. Elsevier Science, 2006. [4] Zdenek P. Bazant, Mahendra Gattu, and Jan Vorel. Work conjugacy error in commercial finiteelement codes: its magnitude and how to compensate for it. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Science, 2012. [5] David J. Benson. A new twodimensional fluxlimited shock viscosity for impact calculations. Computer Methods in Applied Mechanics and Engineering, 93(1):39 – 95, 1991. [6] David J. Benson. Computational methods in lagrangian and eulerian hydrocodes. Computer Methods in Applied Mechanics and Engineering, 99(23):235 – 394, 1992. [7] Jorgen Bergstrom. PolyUMod User’s Manual. Veryst Engineering, LLC, Needham, MA, v.1.8.7 edition, 2009. [8] Jorgen S. Bergstrom and Mary C. Boyce. Mechanical behavior of particle filled elastomers. Rubber chemistry and technology, 72:pp. 633656, 1999. [9] Paul J. Blatz and William L. Ko. Application of finite elastic theory to the deformation of rubbery materials. Transactions of the Society of Rheology, 6(1):223–252, 1962. 123
124
BIBLIOGRAPHY
[10] Philippe G. Ciarlet. Mathematical Elasticity. Elsevier Science Ltd, Amsterdam, NL, 1988. [11] Y.C. Fung. A First Course In Continuum Mechanics. Prentice Hall, Englewood Cliffs, NJ, 2nd edition, 1977. [12] J. Hallquist. LSDYNA Keyword users manual, version 971. Livermore Software Technology, Livermore, CA, 2007. [13] Anne Hoger. The stress conjugate to logarithmic strain. International Journal of Solids and Structures, 23(12):1645 – 1656, 1987. [14] Anne Hoger. A second order constitutive theory for hyperelastic materials. International Journal of Solids and Structures, 36(6):847 – 868, 1999. [15] Gerhard A. Holzapfel. Nonlinear Solid Mechanics: A Continuum Approach for Engineering. John Wiley & Sons Ltd., Baffins Lane, Chichester, West Sussex PO19 1UD, England, 2000. [16] S. Kolling, P. Bois, D. Benson, and W. Feng. A tabulated formulation of hyperelasticity with rate effects and damage. Computational Mechanics, 40:885–899, 2007. 10.1007/s004660060150x. [17] V. A. Lubarda, D. J. Benson, and M. A. Meyers. Strainrate effects in rheological models of inelastic response. International Journal of Plasticity, 19(8):1097 – 1118, 2003. [18] V.A. Lubarda and D. Krajcinovic. Some fundamental issues in rate theory of damageelastoplasticity. International Journal of Plasticity, 11(7):763 – 797, 1995. [19] Vlado A. Lubarda. Elastoplasticity Theory. CRC Press, Boca Raton, FL, 2002. [20] Vlado A. Lubarda and David J. Benson. On the numerical algorithm for isotropickinematic hardening with the armstrongfrederick evolution of the back stress. Computer Methods in Applied Mechanics and Engineering, 191(33):3583 – 3596, 2002. [21] Jacob Lubliner. Plasticity Theory. Dover Publications, 2008. [22] Lawrence. E. Malvern. Introduction to the Mechanics of a Continuous Medium. PrenticeHall, Inc., Upper Saddle River, NJ, 1969.
BIBLIOGRAPHY
125
[23] M. Mooney. A theory of large elastic deformation. Journal of Applied Physics, 11(9):582 –592, sep 1940. [24] Sia NematNasser. Rateindependent finitedeformation elastoplasticity: a new explicit constitutive algorithm. Mechanics of Materials, 11(3):235 – 249, 1991. [25] R. W. Ogden. Large deformation isotropic elasticity  on the correlation of theory and experiment for incompressible rubberlike solids. Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences, 326(1567):565–584, 1972. [26] R. W. Ogden, G. Saccomandi, and I. Sgura. Fitting hyperelastic models to experimental data. Computational Mechanics, 34:484–502, 2004. 10.1007/s004660040593y. [27] R. S. Rivlin. Large elastic deformations of isotropic materials. i. fundamental concepts. Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences, 240(822):pp. 459–490, 1948. [28] G. Saccomandi, R.W. Ogden, and International Centre for Mechanical Sciences. Mechanics And Thermomechanics Of Rubberlike Solids. Courses and lectures  International Centre for Mechanical Sciences. Springer, 2004. [29] J.C. Simo and T.J.R. Hughes. Computational inelasticity. Springer, 1998. [30] Rong Tian, Stephanie Chan, Shan Tang, Adrian M. Kopacz, JianSheng Wang, HerngJeng Jou, Larbi Siad, LarsErik Lindgren, Gregory B. Olson, and Wing Kam Liu. A multiresolution continuum simulation of the ductile fracture process. Journal of the Mechanics and Physics of Solids, 58(10):1681 – 1700, 2010. [31] Clifford Truesdell and Walter Noll. The NonLinear Field Theories of Mechanics. Pringer, Berlin, DE, 3rd edition, 2004. [32] K.C. Valanis. Back stress and jaumann rates in finite plasticity. International Journal of Plasticity, 6(3):353 – 367, 1990. [33] Arash Yavari. On spatial and material covariant balance laws in elasticity. Journal of Mathematical Physics, 47(4), 2006.
126
BIBLIOGRAPHY
[34] O.H. Yeoh. Some forms of the strain energy function for rubber. Rubber Chem. Technol., 66(5):754 â€“771, 1993.
Published on Dec 3, 2012
This textbook covers topics relating to graduatelevel solid mechanics. Modern solid mechanics describes the physics behind today's finite...