Professional Documents
Culture Documents
Computational Inelasticity (MEC 9) : Lecture Notes Master Course in Computational Mechanics
Computational Inelasticity (MEC 9) : Lecture Notes Master Course in Computational Mechanics
Lecturer: A. Schwarz
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 2
Contents
Literatur 69
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 4
The aim of the lecture is a compact introduction into the concepts of the modeling of
irreversible material behavior. Therein discretizations in multiple dimensions, conceptual
formulations of constitutive equations for nonlinear material behavior and algorithms for
nonlinear discrete equations are treated.
Learning objectives:
Engineering applications require more and more the use of modern materials which are
characterized by nonlinear mechanical properties. For the simulation of such materials the
mathematical description of the material behavior is as much important as the numerical
implementation. The main goal of this module is to impart fundamental knowledge with
respect to nonlinear constitutive material equations as well as their numerical treatment.
The module explains standard properties as isotropic elasto-plasticity at small strains
and is completed by modern requirements to material modeling such as finite strains or
anisotropy. The student gains skills with a view to numerical material description and
gets to know possibilities and limitations of simulating modern materials.
Subject matter:
a) Motivation and overview
b) Foundations of continuum mechanics
c) Anisotropy
d) Damage at small strains
e) Elasto-plasticity at small strains
f) Hyperelasticity (finite strains)
Prerequisites
Preceding modules: Tensor Calculus, Continuum Mechanics,
Linear Finite Element Method
In this section we summarize the basic elements of continuum mechanics which we need
for the nonlinear problems in the course Numerical Simulations in Mechanics II. For
more details we refer to the text books: Marsden & Hughes [1983], “Mathematical
Foundations of Elasticity”, Prentice-Hall and Eringen, A.C. [1971], “Continuum Physics
Vol. I, II”, Academic Press, New York.
∂xa (X)
with F a A = , and the Jacobian
∂X A
J(X) := detF (X) > 0. (2.4)
It should be noted that φt (X) is not a vector, but rather a point mapping of B to S.
Let TX B and Tx S be the tangent spaces with respect to the reference and the current
configuration and TX∗ B and Tx∗ S their duals. Thus
F (X) : TX B → Tx S (2.5)
dX
F dx
X
x
E3 e3
B
S
E2 e2
E1 e1
Figure 1: Non-linear deformation map φt : B −→ S and linear tangent map F (X).
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 6
∂X A
F −1 = gradX , {F −1 }A a = = X A ,a . (2.6)
∂xa
For the construction and geometrical interpretations of various functions we often use
expressions based on the mappings of the area and volume elements. Let N dA and n da
stand for the infinitesimal area vectors and dV and dv denote the infinitesimal volume
elements defined in the reference and the current configuration, respectively, then
n da = Cof[F ]N dA; daa = J{F } a dAA
−1 A
(2.7)
dv = det[F ] dV
is a matrix which remains if row i and column j are cancelled. The cofactor of F is defined
by
∗
{Cof[F ]}ij := (−1)i+j det ( P ij [F ]).
In detail we obtain
F11 F12 F13
Cof[F ] = Cof F21 F22 F23
F31 F32 F33
( ) ( ) ( )
∗ ∗ ∗
+det P 11 [F ] −det P 12 [F ] +det P 13 [F ]
( ) ( ) ( )
∗ ∗ ∗
=
−det P 21 [F ] +det P 22 [F ] −det P 23 [F ]
( ) ( ) ( )
∗ ∗ ∗
+det P 31 [F ] −det P 32 [F ] +det P 33 [F ]
[ ] [ ] [ ]
F22 F23 F21 F23 F21 F22
+det F32 F33 −det +det
F31 F33 F31 F32
[ ] [ ] [ ]
F12 F13 F11 F13 F11 F12
= −det +det −det
F32 F33 F31 F33 F31 F32
[ ] [ ] [ ]
+det F 12 F 13
−det
F 11 F 13
+det
F 11 F 12
F22 F23 F21 F23 F21 F22
F22 F33 − F32 F23 F31 F23 − F21 F33 F21 F32 − F31 F22
= F32 F13 − F12 F33 F11 F33 − F31 F13 F31 F12 − F11 F32 .
F12 F23 − F22 F13 F21 F13 − F11 F23 F11 F22 − F21 F12
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 7
Let g a and g a be the covariant and contravariant base vectors at the current configuration
and GA and GA the co – and contravariant base vectors defined in the reference config-
uration. In the coordinate systems {xa |a = 1, 2, 3} and {X A |A = 1, 2, 3} the components
of the associated covariant metric tensors gab , GAB are defined by
gab := g a · g b , GAB := GA · GB . (2.8)
The inverse quantities are defined by
gab g bc = δa c , GAB GBC = δA C . (2.9)
g ab and GAB are denoted as the contravariant metric coefficients. With the metric tensor
we can raise and lower the indices of tensor quantities, e.g.:
b a
g a = gab g , g = g g bab
(2.10)
GA = GAB G , G = GAB GB .
B A
In direct notation the covariant metric tensors within the Lagrangian and Eulerian settings
are denoted by G and g, respectively. Furthermore their contravariant counterparts are
denoted by G−1 and g −1 . For the representations in Cartesian coordinates we arrive at the
simple expressions GAB = GAB = δAB for Lagrangian metric tensors and gab = g ab = δab
for the Eulerian metric tensors. The right Cauchy-Green tensor C is defined by
C(X) = F T (X)F (X) with CAB = F a A gab F b B . (2.11)
C transforms elements of TX B to elements of TX B, i.e.
C(X) : TX B → TX B. (2.12)
C is symmetric and positive-definite. The so-called Green-Lagrange strain tensor is given
by
1 1
E := (C − G) with EAB = (CAB − GAB ) . (2.13)
2 2
2.1.2 Motion of Solid Bodies. The motion of a solid body is a one-parameter family
of sequences of configurations as a function of time t. Let
[0, T ] ⊂ IR+ (2.14)
be the considered time interval. Then (1) and (2) describe the deformation of the body;
for simplicity we write
x = φ(X, t) = φt (X). (2.15)
The material velocity V (X, t) is defined as the time derivative of the motion, i.e.
φ(X, t + △t) − φ(X, t) ∂φ(X, t)
V (X, t) = lim = . (2.16)
△t→0 △t ∂t
The material acceleration A(X, t) is defined as the time derivative of the material velocity.
We arrive with (2.16) at
∂V (X, t) ∂ 2 φ(X, t)
A(X, t) = = . (2.17)
∂t ∂t2
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 8
It should be noted that the material velocity and material acceleration are parametrized
in the Lagrangian coordinates XA , so we also speak of a Lagrangian description of motion.
In index representation we write
We assume that the motion of B is regular (invertible), i.e. each φt (B) has an inverse
φ−1
t : φt (B) → B. To shorten notation we write
X = φ−1
t (x, t). (2.19)
Another possibility for the description of motion, in addition to the material (Lagrangian)
approach, is the spatial (Eulerian) description. Changing the independent variables in
V (X, t) and A(X, t) from material to spatial coordinates leads to
v = V ◦ φ−1
t ⇔ V = v ◦ φt
. (2.20)
a=A◦ φ−1
t ⇔ A = a ◦ φt
For the material time derivatives of functions defined in spatial coordinates x we have to
take into account the time dependency of x = x(t). Consider
Dv (x(t), t) ∂v ∂v ∂x
a= = + · = v̇ (2.22)
Dt ∂t ∂x ∂t
∂xa
In index notation we arrive with = v a at
∂t
∂v a
aa = + v a ,b v b . (2.23)
∂t
∂v
= gradv =: l , v a ,b =: la b . (2.24)
∂x
da ˙ −T + J Ḟ −T )dA = divvda − lT da ;
˙ = (JF (2.27)
Let us now summarize some rates of deformation tensors, which we use in the following
sections. The material rates of the Green-Lagrange strain tensor E and the right Cauchy-
Green tensor are
1
Ė = Ċ. (2.29)
2
The spatial rates could be obtained by the transformation of the material rates to the
current configuration. These are the so-called push-forward operations, e.g.
2.1.4 Stress Tensors. Let t be the traction vector acting on the surface ∂S of the
current configuration S. The fundamental theorem of Cauchy states the existence of the
Cauchy stress tensor σ (true stresses) via the mapping
t = σn , (2.32)
where n characterizes the outward unit normal in x ∈ ∂S. Furthermore, let T denote the
traction vector on ∂B. Starting from the identity
t da = T dA (2.33)
P := JσF −T = τ F −T . (2.35)
S := F −1 P = F −1 τ F −T = JF −1 σF −T . (2.36)
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 10
In this section, some basic balance laws in the framework of continuum mechanics are
summarized.
We can also apply the material time derivative of (2.37); it follows that
∫
d
ρ(x)dv = 0. (2.40)
dt S
respectively, as
d
D = M ext . (2.44)
dt
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 11
Axiom of Conservation of Energy. The time rate of the sum of kinetic energy K and
internal energy E is equal to the sum of the rate of work of all forces and couples W and
all other Energies Uα which enter and leave the body per unit time.
With the assumption of the existence of the internal energy density e the total internal
energy is ∫
E= ρ(x) e(x) dv. (2.45)
S
The total kinetic energy of the body is
∫
1
K= ρ(x) v(x) · v(x) dv (2.46)
2 S
and the power of the external loads is
I ∫
W= t · vda + ρf̃ · v dv , (2.47)
∂S S
where f̃ denotes the body force vector per unit mass. With this definition the axiom is
given by
d ∑
(K + E) = W + Uα . (2.48)
dt α
The energies Uα for α = 1, ...n are from thermal, electromagnetic, chemical or other
effects.
Thermal energy: Let r(x) be the heat source per unit mass and q the heat flux,
∫ ∫
U1 := Uthermal = (−q) · n da + ρ r dv. (2.49)
∂S S
Here q is directed outward from ∂S. Now (2.48) appears in the form
∫ ( ) ∫ ∫
d 1
ρe + ρv · v dv = (t · v − q · n)da + (ρf̃ · v + ρr)dv . (2.50)
dt S 2 ∂S S
The spatial heatflux vector q is the so-called true heatflux. Based on the assumption of the
equality of the heatflux with respect to the spatial and material configuration qda = QdA
we get with Nanson’s Formula
dA
F da
B
S
Figure 2: Heatflux H and h with respect to the reference and current configuration.
The entropy flux is q in = −q/θ and the entropy source is b = r/θ, both facts following
form the axiom of admissibility. Thus we arrive at
∫ I ∫
d 1 1
ρη dv + q · n da − ρ · r dv ≥ 0. (2.54)
dt S ∂S θ S θ
∂S +
n
v Γs
S +
S
−
S
∂S −
Figure 3: Material volume S with and without discontinuity ∂S
surface ΓS .
The material derivative of a volume integral of a tensor field ϕ over S − Γ̂S (t) is given by
∫ ∫ [ ] ∫
d ∂ϕ
ϕ dv = + div(ϕv) dv + [[ϕ(v − v ΓS )]] · n da. (2.56)
dt S−ΓS S−ΓS ∂t ΓS
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 13
The generalized Green-Gauss theorem for a tensor field σ̃ over a surface ∂S − ΓS of the
body S − ΓS states that
I ∫ ∫
σ̃ · n da = div σ̃ dv + [[σ̃]] · n da. (2.57)
∂S−ΓS S−ΓS ΓS
Here S − ΓS means the volume of S of the body excluding the material points located on
the discontinuity surface ΓS . Furthermore, ∂S − ΓS means the surface which excludes the
line of intersection of ΓS with ∂S, i.e.
∪ ∪
S − ΓS := S + S − , ∂S − ΓS := ∂S + ∂S − . (2.58)
The bracket [[ • ]] characterizes the jump of the quantity (•) across ΓS , i.e.
Postulating the validity of the balance law for every part of the body and the discontinuity
of the surface yields
∂ρ
+ div[ρv] = 0 in S − ΓS
∂t . (2.61)
[[ρ(v − v ΓS )]] · n = 0 on ΓS
Considering
∂(ρv) ∂ρ ∂v
+ div[ρv ⊗ v] = v+ρ + div[ρv] v + ρgrad[v] · v
∂t ∂t ∂t , (2.64)
∂ρ
= ( + div[ρv])v + ρv̇
∂t
with (2.61)1 we arrive at
∂(ρv) ∂v
+ div[ρv ⊗ v] = ρv̇ with v̇ := + grad[v] · v . (2.65)
∂t ∂t
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 14
Applying the same localization argument as before and exploitation of (2.64) yields with
σ = σ T (see later) to
divσ + f̄ = ρv̇ in S − ΓS
. (2.66)
[[ρv ⊗ (v − v ) − σ]] = 0 on Γ
ΓS S
(2.66)1 is known as Cauchy’s first law and (2.66)2 is the corresponding jump condition
across a singular surface ΓS .
Balance of Moment of Momentum. This leads to the symmetry of the stress tensor,
i.e.
σ = σT in S − ΓS . (2.67)
It is clear that a necessary and sufficient condition for satisfying the local balance condition
for the moment of momentum is the symmetry of the stress tensor.
Balance of Energy. With the integral theorems, as well as the local balance equations
of mass and momenta we obtain in a manner similar to before
}
ρė = σ : l − divq + ρ r in S − ΓS
1 . (2.68)
[[(ρe + v · v)(v − v ΓS ) − σ · v − q]] · n = 0 on ΓS
2
Entropy Inequality. Using the same arguments as before we can express the local
entropy inequality as
q r
ρη̇ + div[ ] − ρ ≥ 0 in S − ΓS
θ θ . (2.69)
1
[[ρη(v − v ΓS ) + q]] · n ≥ 0 on ΓS
θ
The local balance laws introduced above are valid for all bodies. They constitute five
differential equations: mass (1), momentum (3), and energy (1). In order to determine
the processes we need additional equations for the remaining unknowns appearing in the
balance laws. For this we define the material behaviour by constitutive equations. They
present restrictions on the admissible processes in a body.
Example: An elastic material with heat conduction is characterized by the four response
functions e, θ, σ, q. A formulation in terms of the Helmholtz free energy
ψ := e − θη with ψ = ψ̂(F , θ, gradθ) (2.70)
is often more convenient than using the internal energy function e. With this in hand we
arrive at
ψ = ψ̂(F , θ, gradθ)
η = η̂(F , θ, gradθ)
. (2.71)
σ = σ̂(F , θ, gradθ)
q = q̂(F , θ, gradθ)
To construct the necessary constitutive equations and work out several restrictions we
apply some general principles. Several of them are discussed in the following.
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 15
2.3.1 Material Frame Indifference. The principle of material frame indifference re-
quires the invariance of the constitutive equation under superimposed rigid body motions
onto the current configuration. For example under the mapping x → Qx the condition
ψ(F ) = ψ(QF ) has to be fulfilled ∀ Q ∈ SO(3), see e.g. Fig. 4.
S+
B
x+
X
Q
φ(X) x
S
Figure 4: Superimposed rigid body motions onto the current configuration.
The principle of material frame indifference is satisfied if the response functions obey
ψ̂(F , θ, gradθ) = ψ̂(QF , θ, Qgradθ)
η̂(F , θ, gradθ) = η̂(QF , θ, Qgradθ)
∀ Q ∈ SO(3) (2.73)
Qσ̂(F , θ, gradθ)QT = σ̂(QF , θ, Qgradθ)
Qq̂(F , θ, gradθ) = q̂(QF , θ, Qgradθ)
for all tensorial and scalar arguments. We are able to derive so-called reduced forms of
the constitutive equations which automatically fulfill these invariance conditions. They
are expressed as
ψ = ψ̂(C, θ, Gradθ)
η = η̂(C, θ, Gradθ)
. (2.74)
S = Ŝ(C, θ, Gradθ)
= Q̂ (C, θ, Gradθ)
heat heat
Q
In (2.74), we have used the transformations
Gradθ = F T gradθ with θ,A = F a A θ,a . (2.75)
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 16
Here we have used the Piola identity Div(JF −T ) = 0. The equations are linear in
θ̇, gradθ̇, ĊAB . For arbitrary variations of these quantities the inequality holds only if
∂ψ
AB
∂CAB
S = 2ρ0
∂ψ
=0 . (2.79)
∂θ,A
∂ψ
η=−
∂θ
(2.79)2 is satisfied since ψ is independent of Gradθ.
Note: It is reasonable to assume that for rigid deformations and vanishing thermal gradi-
ents there can be no heat conduction, i.e.
where ψ = ψ(C, θ) is the free energy and Q(heat) is subject to conditions (62) and
1 (heat)
Q Gradθ ≥ 0 . (2.82)
θ2
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 17
B
φ(X)
X
QT x
S
φ(X + )
+
X
B+
Figure 5: Superimposed rotations onto the reference configuration.
subject to
QQT = QT Q = 1, detQ = ±1 (2.84)
It should be noted, that if Gk = SO(3) the material is isotropic. There are further material
symmetries which are finite sub–groups of SO(3), for the different crystal classes, see e.g.
Smith, Smith & Rivlin [1963]: “Integrity basis for a symmetric tensor and a vector. The
crystal classes.”, Arch. Rational Mech. Anal., 12, 93–133 and Spencer [1971]: “Theory
of Invariants”, in: Eringen, A.C. (Editor), Continuum Physics Vol. 1, Academic Press,
New York, 239–353, and the references therein.
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 18
{σ, ψ, η, q} ∀x ∈ S . (2.86)
can be completely determined by a finite number of state variables α. The state variables
can be interpreted as a parametrization of the history of the process which approximate
the complex constitutive history functionals by a finite number of variables. Let the set
{F , θ, gradθ, α} (2.87)
determine the thermodynamic state, where {F , θ, gradθ} are instantaneous values and
are internal variables associated to dissipative mechanisms. Now the specific free energy
is assumed to have the form
ψ = ψ̂(F , θ, α) . (2.89)
The rate of change of ψ is
∂ψ ∂ψ ∑ ∂ψ k
ψ̇ = : Ḟ + θ̇ + α̇i . (2.90)
∂F ∂θ i=1
∂α i
∂ψ ∂ψ ∑ ∂ψ k
ρ0
(P − ρ0 ) : Ḟ − ρ0 (η + )θ̇ − ρ0 α̇i − q · gradθ ≥ 0 . (2.92)
∂F ∂θ i=1
∂αi ρθ
∑
k
ρ0
− Ai α̇i − q · gradθ ≥ 0 . (2.95)
i=1
ρθ
Computational Inelasticity, WS 2015/2016, ⃝
c J. Schröder 19
In order to complete the constitutive models we need complementary functions for the
1
description of the dissipative mechanisms. Equations for the heatflux q and the evolution
θ
of the internal variables α̇i for i = 1, ...k are required. An effective way of ensuring that
the Clausius Duhem inequality is satisfied is based on the postulate of the existence of a
scalar-valued dissipation potential (pseudo potential), i.e.
For simplicity assume ψ D to be convex with respect to Ai |i = 1, ...k and gradθ. The initial
conditions are
∂ψ D 1 ∂ψ D
α̇i = − | for i = 1...k and q=− . (2.98)
∂Ai θ ∂gradθ
Φ∗ Φ
σ̃ s = konst.
Φ∗ (ε̇r )
Φ(σ̃)
ε̇r σ̃ s σ̃
: ε̇ r
s
σ̃
=
Φ∗
Start
(σ̃ : ε̇r − Φ∗ )
Figure 6: Construction of ψ D using the Legendre-Fenchel-Transformation.