Professional Documents
Culture Documents
Pauli Pedersen
Department of Mechanical Engineering, Solid Mechanics
Technical University of Denmark
Nils Koppels Allè, Building 404, DK-2800 Kgs.Lyngby, Denmark
email: pauli@mek.dtu.dk
WORKING PRINT
c
Copyright
2007 by Pauli Pedersen,
ISBN 06
Preface
For a course where the students write a finite element code from scratch, a
small book on Element Analysis, (Pedersen 1984), is available in Danish. earlier book
In order to obtain transparent analytical results linear, small strain models
and isotropic material behaviour are assumed in that book. Furthermore, the
results are presented in element local reference coordinate systems, where
the geometry of the elements could be described by a minimum of non-
dimensional parameters.
The present notes are based on three recent published papers, (Peder-
sen 2005a), (Pedersen 2005b), (Pedersen 2006a), and concentrates mainly
on three most simple elements (linear displacements), but extend to global
reference coordinate system, to non-isotropic material behaviour, and, most present book
important, include the possibility for the non-linear Green-Lagrange strain
measure. email:
The note is intended as a non-traditional supplement to the many good pauli@mek.dtu.dk
books on the Finite Element Method (FEM), and hopefully the readers find
the efforts worth-while. Critics and suggestions for improvements are most
welcome, e.g. by email to pauli@mek.dtu.dk chapters on
The first half (chapter 2 - 13) is a unification of the three recent papers basic
with focus on the basic matrix approach, i.e., the possibility to break down approach
to one dimension. I am afraid this is boring, presenting the formulas directly
to program without numerical integration (my own programs are build on
that). The available analytical results give additional possibility for insight.
As stated with a citation from (Felippa, Crivelli and Haugen 1994) that better
explains the motivation ”clean separation of physical effects. The importance
of this factor should not be underestimated, because physical transparency is
the key to success in nonlinear analysis.” general
The first 13 chapters are specifically oriented towards the basic matrix ap- chapters
proach and the three specific finite elements. The remaining chapters are more
general, and these chapters are including because the presentations might not
be so well known, although the subjects are found important.
Chapter 14 put forward the simplicity obtained for power law non linear
elasticity (14.11) and the available analytical constitutive matrices for secant
(14.13) as well as for tangent (14.19) behavior.
iii
c
iv
Pauli Pedersen: The basic matrix approach ...
Pauli Pedersen
Contents
Preface iii
Contents v
1 Introduction 1
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Actual elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Presented extensions . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 General layout of the note . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Layout of chapters and notation . . . . . . . . . . . . . . . . . . . 3
1.6 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 Displacement gradients 13
4.1 LDTR: the four displacement gradients . . . . . . . . . . . . . . . 13
4.2 LDRI: the four gradients and
one relative displacement . . . . . . . . . . . . . . . . . . . . . . . 14
4.3 LDTE: the nine displacement gradients . . . . . . . . . . . . . . . 15
4.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5 Strain measures 17
5.1 LDTR: the three strains . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2 LDRI: the four strains . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.3 LDTE: the six strains . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6 Strain/displacement matrices 21
6.1 LDTR: two strain/displacement sub-matrices . . . . . . . . . . . . 22
6.2 LDRI: two strain/displacement sub-matrices . . . . . . . . . . . . . 22
6.3 LDTE: three strain/displacement sub-matrices . . . . . . . . . . . . 23
v
c
vi
Pauli Pedersen: The basic matrix approach ...
6.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 Basic matrices 25
7.1 LDTR: three basic matrices . . . . . . . . . . . . . . . . . . . . . . 25
7.2 LDRI: six basic matrices . . . . . . . . . . . . . . . . . . . . . . . 26
7.3 LDTE: six basic matrices . . . . . . . . . . . . . . . . . . . . . . . 27
7.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
10 Newton-Raphson iterations 41
10.1 Residuals and Newton-Raphson iterations . . . . . . . . . . . . . . 41
10.2 The stress stiffness matrix . . . . . . . . . . . . . . . . . . . . . . . 42
10.3 Convergence criteria . . . . . . . . . . . . . . . . . . . . . . . . . 42
14 Energy densities 55
14.1 Strain and stress energy densities . . . . . . . . . . . . . . . . . . . 55
14.2 Energy densities in
1D non-linear elasticity . . . . . . . . . . . . . . . . . . . . . . . . 56
14.3 Energy densities in
2D and 3D non-linear elasticity . . . . . . . . . . . . . . . . . . . . 58
14.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Contents vii
15 Potential relations 61
15.1 Definitions, relations and sensitivities . . . . . . . . . . . . . . . . 61
15.1.1 Relations with power law elasticity . . . . . . . . . . . . . 62
15.1.2 Derivatives of elastic potentials . . . . . . . . . . . . . . . 62
15.2 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
17 Sensitivity analysis 73
17.1 Sensitivity analysis for
mutual elastic energy . . . . . . . . . . . . . . . . . . . . . . . . . 73
17.2 Sensitivity analysis for compliance . . . . . . . . . . . . . . . . . . 74
17.3 Sensitivity analysis for
simple eigenvalues . . . . . . . . . . . . . . . . . . . . . . . . . . 75
17.4 Sensitivity analysis for
multiple eigenvalues . . . . . . . . . . . . . . . . . . . . . . . . . 76
18 Numerical tools 77
18.1 Gauss factorization . . . . . . . . . . . . . . . . . . . . . . . . . . 77
18.2 Linear solutions by
forward and backward substitutions . . . . . . . . . . . . . . . . . 79
18.3 Super element technique . . . . . . . . . . . . . . . . . . . . . . . 80
18.4 Power method and inverse iteration . . . . . . . . . . . . . . . . . . 81
18.4.1 Rate of convergence . . . . . . . . . . . . . . . . . . . . . 82
18.4.2 Orthogonalization and shift . . . . . . . . . . . . . . . . . . 83
18.5 Subspace iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
References 91
Index 93
c
viii
Pauli Pedersen: The basic matrix approach ...
Chapter 1
Introduction
1.1 Background
The personal background for these notes is related to the combination of optimization
and finite element (FE), (Pedersen 1973). To gain insight complete analytical ele- early
ment analysis was attempted, which without using algebraic computer language was experience
challenging. Later when algebraic computer language were used like in (Pedersen
and Megahed 1975) and (Pedersen 1977), results for several 1D, 2D, axisymmetric,
and 3D elements were obtained and contained in a small book (Pedersen 1984) in
Danish, and used for a course where the students write a finite element code from
scratch.
The goal was to present the theory in a transparent manner without numerical
integrations, and in order to obtain that, linear, small strain models and isotropic
material behaviour were assumed. Furthermore, these results are presented in local non-
reference coordinate systems, where the geometry of the elements could be described dimensional
by a minimum of non-dimensional parameters: for a triangular element only two pa- geometry
rameters, for an axisymmetric element only three parameters, and for a tetrahedron
element only five parameters. The use of selected coordinate systems implies numer-
ical rotation to a global reference coordinate system before practical use.
• LDRI:
a Linear Displacement RIng with triangular cross-section and nodal circular LDRI,
lines through the corners of the triangular cross-section. Element parameters, axisymmetric
such as density and material parameters are constant within each element, but element
as the tangential strain is also linear depending on radial displacement, then
strains, stresses and energy density will not be completely constant. To keep
simplicity these quantities are evaluated at the center of the triangular center,
and in this approximation no numerical integration is needed.
1
c
2
Pauli Pedersen: The basic matrix approach ...
• LDTE:
LDTE, vol- a Linear Displacement TEtrahedron with only four nodal points at the tetrahe-
ume dron corners. All element parameters, such as density and material parameters
3D element are constant within each element, and the element thus models constant strain,
constant stress (constant reference stresses), and constant energy density. No
numerical integration is needed.
• The third and most complicated extension is from linear strain models (lin-
Green- ear in displacement gradients) to a model based on Green-Lagrange strains.
Lagrange These extensions have recently been published in (Pedersen 2005a), (Pedersen
strains 2005b), and (Pedersen 2006a). A specific finite element program is written to
test numerically these results, that by direct comparisons was confirmed with
an algebraic computer program.
Transparency of these analytical results for the secant stiffness matrices as well
as for the tangent stiffness matrices is obtained by describing the final results as linear
combinations of the basic matrices. As complete analytical expressions are available
a number of conclusions are directly extracted.
of major importance and directly lists analytical expressions for the secant stiffness
matrices, that determines the equilibrium as it follows directly from the principle of
virtual work. The secant stiffness matrices are expressed without the use of stresses,
but the involved material parameters are the secant constitutive parameters. In chapter
9 stress and constitutive matrices are discussed and non-linear material behaviour is
addressed, but restricted to power law elasticity. After description of the Newton-
Raphson method the symmetric tangent stiffness matrices are presented in chapter
11.
Equivalent nodal loads and consistent mass matrices for the three elements, finish
in chapters 12 and 13 the part of the note directly related to the basic matrix approach.
The remaining chapters 14 - 19 are more general, and these chapters are including
because the subjects are found important and the actual presentation might not be so
well known.
[Txy ] Inner index or indexes in matrices and vectors are part of the name,
and not related to the notion of sub matrices.
authors work, realizing that so many good books on the finite element method are
available and the present note should only be seen as a supplement with alternative
presentations.
Chapter 2
The three elements are described in Cartesian coordinate systems. For the plane
triangular element an arbitrary chosen two dimensional system with x, y axes, for Cartesian
the axisymmetric element with triangular cross section of the ring with r, z axes and coordinates
denote the rotational direction by the angle θ, and finally for the tetrahedron element
an arbitrary chosen three dimensional system with x, y, z axes.
The geometry of the elements is described by the position of the corner points that
also serves as nodal points in the FE model. When translations have no influence, nodal
relative positions are used to reduce the number of parameters. Areas and volumes points
are expressed directly in these relative positions.
p5 (p2 , p4 )
p4
(0, 0) p2 x
Figure 2.1: Definition of parameters p2 − p5 , that describe the triangle shape. The
order of the three nodes is restricted by p2 p5 − p3 p4 > 0.
5
c
6
Pauli Pedersen: The basic matrix approach ...
conforming no influence on the element stiffnesses and also the element size, characterized by
elements a length parameter h, is without influence. That conforming elements has the same
stiffness matrices is proved later.
area The area a of the element is determined by
1
a = (p2 p5 − p3 p4 ) > 0 (2.1)
2
with enforced positive condition by the order of the three nodes. The constant thick-
constant ness of the element is t, and the element volume V is thus V = a · t
thickness Although the coordinates of the Cartesian coordinate system are chosen as x, y
volume the i, j index notation is also applied, meaning that i can be x or y and similar for j
in this two-dimensional description.
where r̄ is the radial position of the center of the element, as Figure 2.2 also shows.
PSfrag replacements
p2 +p3 p4 +p5
(r̄, z̄) = p1 + 3
, 3
z p3
(p1 + p3 , p5 )
p4
(p1 , 0)
p1 p2 r
Figure 2.2: Definition of parameters p1 − p5 , that describes the triangle shape. The
order of the three nodes is restricted by p2 p5 − p3 p4 > 0. The position of the center
(r̄, z̄) is used for evaluation of quantities that are non-constant in the element, thus
implying an approximation.
Element geometry and
nodal positions 7
z (p7 , p8 , p9 ) y
PSfrag replacements
(p4 , p5 , p6 )
(p1 , p2 , p3 )
x
(0, 0, 0)
2.4 Summary
• As it is documented in chapter 7 all the basic matrices of the elements are
p- expressed directly in terms of the p-parameters defined in the present chapter
parameters on element geometry. This relates to the fact that the three simple elements are
based on linear displacement assumptions.
• for the LDTR element it is stated that the stiffness matrices are equal for con-
forming elements. For the LDTE element a linear dependences on size will
later be shown, and also for the LDRI element similarities also exist, but in
general more complicated due to the dependence on position in radial direc-
tion.
Chapter 3
The nodal degrees of freedom for the three elements treated are all translations (La- nodal
grangian elements), and only problems without directional coupling in the interpo- translations
lation are treated, i.e., the displacements in a given direction depend only on the
element nodal displacements in the same direction.
Furthermore, the same displacement assumption in all directions, i.e., the same
interpolation {N } displacement
assumption
vi = {N }T {D}i (3.1)
for all directions i. The vector {N } of shape functions is factorized into the vector of
direct displacement assumptions {H} (space-dependence) and the space-independent
matrix [K]−1 that includes information about element geometry and node positions shape
{N }T = {H}T [K]−1 (3.2)
functions
For the three elements the vectors {H}, and the matrices [K], [K] −1 are listed below. non-
Non-dimensional definition of these vectors/matrices is chosen. dimensional
matrices
3.1 LDTR: the interpolations
Although the coordinates of the Cartesian coordinate system are chosen as x, y the
i, j index notation is also applied, meaning that i can be x or y and similar for j in
this two-dimensional description. The element displacement assumption for a dis-
placement vi in the i-direction is
x y p5
{H}T = {1 } (3.4) p4
h h
where h is a reference length, that is not involved in the final results. p2 x
9
c
10
Pauli Pedersen: The basic matrix approach ...
The matrix [K] constitutes the row vectors {H}T evaluated at the three nodal
positions, and thus is independent of space. Inserting the nodal positions in {H} T
for the three nodes give
1 0 0
[K] = 1 p2 /h p4 /h (3.5)
1 p3 /h p5 /h
The determinant of [K] is
1
|[K]| = (p2 p5 − p3 p4 ) (3.6)
h2
and the inverse of [K] is
2a 0 0
1
[K]−1 = (p4 − p5 )h p5 h −p4 h (3.7)
2a
(p3 − p2 )h −p3 h p2 h
[K]−1 LDTR where the triangular area a as noted before is
1
a = (p2 p5 − p3 p4 ) (3.8)
2
ements Note, that the sums of each row two and three of matrix [K]−1 are all zero.
Note, that the sums of each row two, three and four of matrix [K] −1 are all zero.
c
12
Pauli Pedersen: The basic matrix approach ...
3.4 Summary
• the vector of shape functions is factorized into a vector {H} containing the
polynomial displacement assumption components and a space independent
matrix [K]−1 that is directly evaluated by the nodal positions
• the vector {H} and the matrix [K] are defined with non-dimensional compo-
nents
Chapter 4
Displacement gradients
d2 d3
d1
x
The necessary displacement gradients are vx,x , vy,y , vx,y and vy,x , which ex-
pressed by the displacement assumption (3.4), (3.3) in the finite element model are
determined by
vx,x = {H}T,x [K]−1 {D}x vy,y = {H}T,y [K]−1 {D}y
vx,y = {H}T,y [K]−1 {D}x vy,x = {H}T,x [K]−1 {D}y (4.1)
where as an example {H},x means differentiation of all the components in {H} with
respect to the coordinate x. From (3.4) follows the involved vector gradients
1 1
{H}T,x = {0 0} and {H}T,y = {0 0 } (4.2)
h h
13
c
14
Pauli Pedersen: The basic matrix approach ...
The displacement gradients vx,x , vy,y , vx,y , vy,x in terms of the nodal displace-
LDTR ments d1 − d6 are
displacement 1
gradients vx,x =
2a
( (d3 − d1 )p5 − (d5 − d1 )p4 )
1
vy,y = ( (d6 − d2 )p2 − (d4 − d2 )p3 )
2a
1
vx,y = ( (d5 − d1 )p2 − (d3 − d1 )p3 )
2a
1
vy,x = ( (d4 − d2 )p5 − (d6 − d2 )p4 )
2a
(4.3)
d2 d3
d1
The displacement gradients vr,r , vz,z , vr,z and vz,r are, with [K]−1 space-independent,
given by
where as an example {H},r means differentiation of all the components in {H} with
respect to the radial coordinate r. From (3.9) follows the involved vector gradients
1 1
{H}T,r = {0 0} and {H}T,z = {0 0 } (4.5)
h h
The displacement gradients vr,r , vz,z , vr,z , vz,r and the relative displacement v̄r /r̄
in the radial direction (evaluated at the center of the triangular cross-section), in terms
Displacement gradients 15
where the result for v̄r /r̄ follows from r̄ = p1 + (p2 + p3 )/3 shown in Figure 2.2. LDRI
The remaining part of the results (4.6) is found by evaluating (4.4) with (3.12) and displacement
(4.5). gradients
d12
d11
z y
d10
d9
d8
d7
d6
d5
d3
d2
d4
x
d1
The displacement gradients vx,x , vy,y , vz,z and vx,y , vy,x , vx,z , vz,x , vy,z , vz,y are,
with [K]−1 space-independent, given by
vx,x = {H}T,x [K]−1 {D}x vy,y = {H}T,y [K]−1 {D}y vz,z = {H}T,z [K]−1 {D}z
vx,y = {H}T,y [K]−1 {D}x vy,x = {H}T,x [K]−1 {D}y
vx,z = {H}T,z [K]−1 {D}x vz,x = {H}T,x [K]−1 {D}z
vy,z = {H}T,z [K]−1 {D}y vz,y = {H}T,y [K]−1 {D}z (4.7)
where as an example {H},x means differentiation of all the components in {H} with
respect to the coordinate x. From (3.14) follows the involved vector gradients (all
c
16
Pauli Pedersen: The basic matrix approach ...
space-independent)
1 1 1
{H}T,x = {0 0 0} and {H}T,y = {0 0 0} and {H}T,z = {0 0 0 }
h h h
(4.8)
with definition of a short notation for combinations of the nine geometry parameters
p1 − p9 , as shown before exemplified by the definition
p5968 := p5 p9 − p6 p8 (4.10)
The results (4.9) are found by evaluating (4.7) with (3.17) and (4.8), and the volume
V is determined by (3.18).
4.4 Summary
• The displacement gradients are all constant in the elements of the present note
• the displacements are expressed linearly in the nodal displacements with coef-
ficients given by the element nodal positions
• for the axisymmetric case the necessary relative radial displacement is approx-
imated by the value at the center of the triangular cross-section
Chapter 5
Strain measures
The linear strains (Cauchy strains, Euler strains, engineering strains) ij are linear in
the displacement gradients vi,j by the definition
1
ij := (vi,j + vj,i ) (5.1)
2
and implies symmetric stiffness matrices, that with linearly elastic material models
are constant.
The Green-Lagrange strains ηij are non-linearly depending on the displacement
gradients and in Cartesian tensor notation defined by
1
ηij := (vi,j + vj,i + vk,i vk,j ) (5.2)
2
which implies stiffness matrices depending on strain.
While displacements and displacement gradients are physical realities, strain is
a concept that is defined. This is the background for choosing different notations,
for linear strains and η for the Green-Lagrange strains. The present chapter list the
strains that are actual for the three simple elements.
17
c
18
Pauli Pedersen: The basic matrix approach ...
Green-
1
ηxx = vx,x + (vx,x vx,x + vy,x vy,x + vz,x vz,x ),
Lagrange
2
1
ηyy = vy,y + (vx,y vx,y + vy,y vy,y + vz,y vz,y ),
2 strains
1
ηzz = vz,z + (vx,z vx,z + vy,z vy,z + vz,z vz,z ), LDTE
2
2ηxy = vx,y + vy,x + vx,x vx,y + vy,x vy,y + vz,x vz,y
2ηxz = vx,z + vz,x + vx,x vx,z + vy,x vy,z + vz,x vz,z
2ηyz = vy,z + vz,y + vx,y vx,z + vy,y vy,z + vz,y vz,z (5.8)
5.4 Summary
• For a set of strains, reference strains can be evaluated, and separate into di-
latational and distortional components (deviatoric strains). A reference strain
related to energy density is defined in chapters 14 and 16.
• Due to the later used matrix expressions it is chosen to write (as example)
vx,x vx,x and not just vx,x
2 .
c
20
Pauli Pedersen: The basic matrix approach ...
Chapter 6
Strain/displacement matrices
The Green-Lagrange strains ηij are non-linear and in Cartesian tensor notation de-
fined by Green-
Lagrange
strains
1
ηij := (vi,j + vj,i + vk,i vk,j ) (6.1)
2
which implies strain/displacement matrices depending on strain.
A single component of the Green-Lagrange strain tensor is in matrix notation
written
1
0 T
ηij := {Bij 2
} {D} + {D}T [Bij ]{D} (6.2)
2
where {D} contains all the element nodal displacements, the strain/displacement vec-
tor {Bij
0 } gives the linear terms and the symmetric strain/displacement matrix[B 2 ]
ij
gives the non-linear terms. For a specific finite element {Bij
0 } and [B 2 ] are constant
ij
and do not depend on {D}.
With a variation only of {D} follows directly from (6.2),
0 T
dηij = {Bij 2
} {dD} + {D}T [Bij 0 T
]{dD} = {Bij L T
} {dD} + {Bij } {dD} (6.3)
with the matrix [B L ] linearly dependent on the nodal displacement {D} while the
matrix [B 0 ] is independent of {D}. The bar in the matrix [B̄] in (6.4) indicates that
this matrix describes the secant relations (a kind of mean values), while the matrix
[B] in (6.5) describes the tangent relations. The same symbolism for the constitutive
matrices is used in chapter 9.
The Green-Lagrange strains are in (5.2) expressed in displacement gradients, and
these displacement gradients are in chapter 4 expressed linearly in the nodal displace-
ments, see (4.1), (4.4), and (4.7). Inserting these the strain/displacement matrices are
identified, listed below for the three simple elements.
21
c
22
Pauli Pedersen: The basic matrix approach ...
For later use these matrices are listed on the directional level, as exemplified for
the 3D LDTE element secant relation
{0}T {H},r {H}T,r
z
{H}T,z
1 {H},z {H}T,z
[B̄]z = [K]−1 + {D}Tz [K]−T [K]−1
{0}T 2
[0]
(r̄, z̄)
{H}T,r {H},r {H}T,z + {H},z {H}T,r
(6.10)
r
Note, that the factor 21 in these results cancel with the factor 1
2 in (6.4). Thus the
[B L ] matrices do not contain the factor 12 .
Strain/displacement matrices 23
{0}T {H},x {H}T,x
{H}T,y
{H},y {H}T,y
T
{0} 1 {H},z {H}T,z
[B̄]y = [K]−1 + {D}Ty [K]−T [K]−1
{H}T,x 2 {H},x {H}T,y + {H},y {H}T,x
{0}T {H},x {H}T,z + {H},z {H}T,x
{H}T,z {H},y {H}T,z + {H},z {H}T,y
(6.12)
{0}T
{H},x {H}T,x
{0}T
{H} {H} T
,y
,y
T
T
{H},z {H},z {H},z
1
[B̄]z = [K]−1 + {D}Tz [K]−T [K]−1
2 T T
{0}T {H},x {H},y + {H},y {H},x
z y
{H},x {H},z + PSfrag
T
,z replacements
T
{H}T,x
{H} {H} ,x
T T
{H},y {H},z + {H},z {H},y T
{H},y
(6.13)
x
Note, that the factor in these results cancel with the factor
1
2
1
2 in (6.4). Thus the
matrices do not contain the factor 12 .
[B L ]
c
24
Pauli Pedersen: The basic matrix approach ...
6.4 Summary
• The strain/displacement matrices are obtained directly by expressing the Green-
Lagrange strains in terms of the nodal displacements, via the general definition
general in terms of displacement gradients.
aspects • With the goal of expressing the final stiffness matrices on the directional level,
the strain/displacement matrices on the directional level are listed. For the
LDTR element this gives matrices of the order 3 × 3, for the LDRI element
matrices of the order 4 × 3, and for the LDTE element matrices of the order 6
× 4.
• In these expressions the first term on the right hand sides gives the [B 0 ] matri-
ces, and the second term on the right hand sides without the factor 12 gives the
[B L ] matrices. By the definitions (6.5) the tangent relations [B] follows.
dyadic • It is seen that squared matrices determined as a dyadic product, say {H} ,x {H}T,y ,
product play a major role and will be the background for the definition of the basic ma-
trices related to the matrix products like [K]−T {H},x {H}T,y [K]−1 .
Basic matrices
As later shown in detail with Green-Lagrange strains, the final directional stiffness
sub-matrices can be evaluated as linear combinations of basic matrices defined by definition
Z
[Tij ] := [K] −T
{H},i {H}T,j dV [K]−1 (7.1)
These basic matrices are independent of the material constitutive behaviour and
independent of the actual stress/strain state. The basic matrices are independent of
the strain modeling, i.e., the same for linear strains as for Green-Lagrange strains.
All basic matrix components has dimension of length.
(p4 − p5 )2
p5 (p4 − p5 ) −p4 (p4 − p5 ) p5
t
[Txx ] = p5 (p4 − p5 ) p25 −p4 p5 = [Txx ]T (7.2) p4
4a
−p4 (p4 − p5 ) −p4 p5 p24
p2 x
(p2 − p3 )2
p3 (p2 − p3 ) −p2 (p2 − p3 )
t
[Tyy ] = p3 (p2 − p3 ) p23 −p2 p3 = [Tyy ]T (7.3)
4a
−p2 (p2 − p3 ) −p2 p3 p22
−(p2 − p3 )(p4 − p5 ) −p3 (p4 − p5 ) p2 (p4 − p5 )
t and [Tyx ] = [Txy ]T
[Txy ] = −p5 (p2 − p3 ) −p3 p5 p2 p5
4a
p4 (p2 − p3 ) p 4 p3 −p2 p4
(7.4)
Note that the sum of all the individual rows and all the individual columns of
equilibrium
all these basic matrices are zero. This condition follows from equilibrium for all the
stiffness sub-matrices, to hold for all possible material moduli.
These basic matrices has dimension of length. They are independent of the size
of the triangle because the area a scales with second order products of the four param-
eters p2 to p5 . This means that conforming triangles have the same basic matrices, conforming
that are proportional to the element thickness t. triangles
25
c
26
Pauli Pedersen: The basic matrix approach ...
(p4 − p5 )2
p5 (p4 − p5 ) −p4 (p4 − p5 )
πr̄
[Trr ] = p5 (p4 − p5 ) p25 −p4 p5 = [Trr ]T (7.5)
ements 2a
−p4 (p4 − p5 ) −p4 p5 p24
similar
matrices
z p3 (p2 − p3 )2
p3 (p2 − p3 ) −p2 (p2 − p3 )
πr̄
[Tzz ] = p3 (p2 − p3 ) p23 −p2 p3 = [Tzz ]T (7.6)
2a 2
p5 (r̄, z̄) −p2 (p2 − p3 ) −p2 p3 p2
p4
r
−(p2 − p3 )(p4 − p5 ) −p3 (p4 − p5 ) p2 (p4 − p5 )
p1 p2 πr̄ and [Tzr ] = [Trz ]T
[Trz ] = −p5 (p2 − p3 ) −p3 p5 p2 p5
2a
p4 (p2 − p3 ) p 4 p3 −p2 p4
(7.7)
Except for the factor πr̄/(2a) these three basic matrices are the same as for plane
LDTR elements. Note that the sum of all the individual rows and all the individual
columns of these three basic matrices are zero. This condition follows from equilib-
rium in the axial direction for all the stiffness sub-matrices to hold for all possible
material moduli.
The remaining three basic matrices are specific for the axisymmetric elements
and relates to the strain component that is proportional to the displacement in the
additional r-direction. The definitions of the additional basic matrices are
basic
matrices
1
Z
[T0r ] := [K]−T {H}{H}T,r dV [K]−1 (7.8)
r
1
Z
[T0z ] := [K]−T {H}{H}T,z dV [K]−1 (7.9)
r
1
Z
[T00 ] := [K]−T {H}{H}T dV [K]−1 (7.10)
r2
By simplified integration (r = r̄) these basic matrices are determined to
(p − p5 ) p5 −p4
π 4
[T0r ] = (p4 − p5 ) p5 −p4 and [Tr0 ] = [T0r ]T (7.11)
3
(p4 − p5 ) p5 −p4
−(p2 − p3 ) −p3 p2
π
[T0z ] = −(p2 − p3 ) −p3 p2 and [Tz0 ] = [T0z ]T (7.12)
3
−(p2 − p3 ) −p3 p2
1 1 1
2πa
[T00 ] = 1 1 1 = [T00 ]T (7.13)
9r̄
1 1 1
Basic matrices 27
All six basic matrices has dimension of length. The first three basic matrices are
independent of the size of the triangle because the area a scales with second order
products of the four parameters p2 to p5 . This means that conforming triangles have
the same basic matrices (7.5) - (7.7), that are proportional to the element mean radius
r̄. The last three basic matrices (7.11) - (7.13) change with the size of the triangular
cross section. For larger r̄ the basic matrix [T00 ] will have less importance.
qy2
−p6749 qy −p1937 qy −p3416 qy
1 −p6749 qy p26749 p6749 p1937 p6749 p3416
[Tyy ] = (7.16)
36V −p1937 qy p6749 p1937 p21937 p1937 p3416
−p3416 qy p6749 p3416 p1937 p3416 p23416
qz2
−p4857 qz −p2718 qz −p1524 qz
1 −p4857 qz p24857 p4857 p2718 p4857 p1524
[Tzz ] = (7.17)
36V −p2718 qz p4857 p2718 p22718 p2718 p1524
−p1524 qz p4857 p1524 p2718 p1524 p21524
qx qy −qx p6749 −qx p1937 −qx p3416
1 −p5968 qy p5968 p6749 p5968 p1937 p5968 p3416 and [Tyx ] = [Txy ]T
[Txy ] =
36V −p3829 qy p3829 p6749 p3829 p1937 p3829 p3416
−p2635 qy p2635 p6749 p2635 p1937 p2635 p3416
(7.18)
qx qz −qx p4857 −qx p2718 −qx p1524
1 −p5968 qz p5968 p4857 p5968 p2718 p5968 p1524 and [Tzx ] = [Txz ]T
[Txz ] =
36V −p3829 qz p3829 p4857 p3829 p2718 p3829 p1524
−p2635 qz p2635 p4857 p2635 p2718 p2635 p1524
(7.19)
qy qz −qy p4857 −qy p2718 −qy p1524
1 −p6749 qz p6749 p4857 p6749 p2718 p6749 p1524 and [Tzy ] = [Tyz ]T
[Tyz ] =
36V −p1937 qz p1937 p4857 p1937 p2718 p1937 p1524
−p3416 qz p3416 p4857 p3416 p2718 p3416 p1524
(7.20)
c
28
Pauli Pedersen: The basic matrix approach ...
Note, using (3.20), that the sum of all the individual rows and all the individual
columns of these basic matrices are zero. That this must be the case follows from
equilibrium for all the stiffness sub-matrices to hold for all possible material moduli.
equilibrium
Also these basic matrices have dimension of length. They are linearly dependent
of the size of the tetrahedron because the volume V scales with third order products
of the nine parameters p1 − p9 . This means that conforming tetrahedra have the same
conforming basic matrices except for a size factor.
tetrahedra
7.4 Summary
• All components of all the basic matrices have dimension of length.
• In ring elements a few quantities are depending on the radial coordinate. When
these quantities are approximated by the values at the midpoint of the triangu-
lar cross section, then all the basic matrices are constant.
• For the ring element, the three additional basic matrices are related to the tan-
gential strains.
• The basic matrices are the same for linear strains and for Green Lagrange
strains.
Chapter 8
where the resulting stresses {τ } are conjugated to the variational strains {δη} and
{A} contains given nodal loads corresponding to the variational displacements {δD}.
The variational strains are compatible with the variational displacements, and the
stresses are in equilibrium with the nodal loads.
The stresses are written in terms of resulting strains and further the resulting
strains in terms of resulting displacements from (6.4) secant
constitutive
{τ } = [L̄]{η} = [L̄][B̄]{D} (8.2) matrix
with the constitutive secant relations described by the secant constitutive matrix [ L̄].
The general equilibrium then follows from the principle of virtual work that must
hold for any variational nodal displacements {δD}. Inserting (8.2) in (8.1) give secant
element
matrix
Z
[B]T [L̄][B̄]dV {D} = [S̄]{D} = {A}
Z
with secant element matrix [S̄] = [B]T [L̄][B̄]dV (8.3)
In general the element secant stiffness matrix [S̄] is non-symmetric because [B] 6=
[B̄]. However, in a Newton-Raphson approach to find a solution to (8.3), the system
secant stiffness matrix is not needed, only the element secant stiffness matrices. The
presentation here is therefore solely on the element level. The element secant stiffness
matrices [S̄] are the physically most important matrices because they determine the
equilibrium. Note, that the involved constitutive matrix [L̄] is the secant constitutive
matrix.
ements
y The relations to the basic matrices are for linear strain models
2
Ayyxx =(1 + vy,y )(1 + 12 vy,y )C̄xyxy + 12 vy,x C̄xxxx +
( 32 + vy,y )vy,x C̄xxxy
2
Ayyyy =(1 + vy,y )(1 + 12 vy,y )C̄yyyy + 12 vy,x C̄xyxy +
( 32 + vy,y )vy,x C̄yyxy
Ayyxy =(1 + vy,y ) 12 vy,x C̄xyxy + (1 + 12 vy,y )vy,x C̄xxyy +
2
(1 + vy,y )(1 + 12 vy,y )C̄yyxy + 12 vy,x C̄xxxy
Ayyyx =(1 + 12 vy,y )vy,x C̄xyxy + (1 + vy,y ) 12 vy,x C̄xxyy +
2
(1 + vy,y )(1 + 12 vy,y )C̄yyxy + 12 vy,x C̄xxxy (8.8)
For orthotropic description (C̄xxxy = C̄yyxy = 0), every second line in (8.7 - 8.10) is
zero. With displacement gradients equal to zero, (8.6) and (8.5) are identical.
[S̄]rr =L̄rrrr [Trr ] + L̄rzrz [Tzz ] + L̄rrθθ ([T0r ] + [T0r ]T ) + L̄θθθθ [T00 ]
[S̄]zz =L̄rzrz [Trr ] + L̄zzzz [Tzz ] z
[S̄]rz =[S̄]Tzr = L̄rrzz [Trz ] + L̄rzrz [Trz ]T + L̄zzθθ [T0z ] (8.12)
(r̄, z̄)
with the basic matrices listed in (7.5), (7.6), (7.7), (7.11), (7.12) and (7.13). The more
general case with 10 rather independent constitutive components is not treated in the
present note.
r
For orthotropic, non-linear strain elasticity in 3D the seven material parameters
are combined with the current displacement gradients to give the linear combination
factors. The relations are
2
Azzrr = (1 + vz,z )(1 + 12 vz,z )L̄rzrz + 12 vz,r L̄rrrr
2
Azzzz = (1 + vz,z )(1 + 12 vz,z )L̄zzzz + 12 vz,r L̄rzrz
Azzrz = (1 + vz,z ) 12 vz,r L̄rzrz + (1 + 12 vz,z )vz,r L̄rrzz
Azzzr = (1 + 12 vz,z )vz,r L̄rzrz + (1 + vz,z ) 12 vz,r L̄rrzz (8.15)
With displacement gradients equal to zero, (8.13) and (8.12) are identical.
For the specific case of isotropic elasticity only two parameters are involved, say
L̄xxxx and L̄xxyy
Note that for the specific case of L̄xxyy = 13 L̄xxxx (Poisson’s ratio = 0.25), then
L̄xyxy = L̄xxyy and thereby symmetric off diagonal sub-matrices, say [ S̄]Txy = [S̄]xy .
The relations to the basic matrices for the linear strain models are specific
case
[S̄]xx = L̄xxxx [Txx ] + L̄xyxy [Tyy ] + L̄xzxz [Tzz ]
[S̄]yy = L̄xyxy [Txx ] + L̄yyyy [Tyy ] + L̄yzyz [Tzz ]
[S̄]zz = L̄xzxz [Txx ] + L̄yzyz [Tyy ] + L̄zzzz [Tzz ]
[S̄]xy = [S̄]Tyx = L̄xxyy [Txy ] + L̄xyxy [Txy ]T
[S̄]xz = [S̄]Tzx = L̄xxzz [Txz ] + L̄xzxz [Txz ]T
[S̄]yz = [S̄]Tzy = L̄yyzz [Tyz ] + L̄yzyz [Tyz ]T (8.20)
z y
PSfrag replacements
with the basic matrices listed in (7.15), (7.16), (7.17), (7.18), (7.19), and (7.20).
The more general case with 21 rather independent constitutive components is not
x
treated in the present note.
For orthotropic, non-linear strain elasticity in 3D the nine material parameters
are combined with the current displacement gradients to give the linear combination
factors. The relations are
2 2
Axxxx = (1 + vx,x )(1 + 12 vx,x )L̄xxxx + 12 vx,y L̄xyxy + 12 vx,z L̄xzxz
2 2
Axxyy = (1 + vx,x )(1 + 12 vx,x )L̄xyxy + 12 vx,y L̄yyyy + 12 vx,z L̄yzyz
2 2
Axxzz = (1 + vx,x )(1 + 12 vx,x )L̄xzxz + 21 vx,y L̄yzyz + 21 vx,z L̄zzzz
Axxxy = (1 + 12 vx,x )vx,y L̄xyxy + (1 + vx,x ) 12 vx,y L̄xxyy
Axxyx = (1 + vx,x ) 12 vx,y L̄xyxy + (1 + 12 vx,x )vx,y L̄xxyy
Axxxz = (1 + 12 vx,x )vx,z L̄xzxz + (1 + vx,x ) 12 vx,z L̄xxzz
Axxzx = (1 + vx,x ) 21 vx,z L̄xzxz + (1 + 12 vx,x )vx,z L̄xxzz
Axxyz = Axxzy = 21 vx,y vx,z (L̄yyzz + L̄yzyz ) (8.22)
2 2
Ayyxx = (1 + vy,y )(1 + 12 vy,y )L̄xyxy + 12 vy,x L̄xxxx + 12 vy,z L̄xzxz
2 2
Ayyyy = (1 + vy,y )(1 + 21 vy,y )L̄yyyy + 12 vy,x L̄xyxy + 12 vy,z L̄yzyz
2 2
Ayyzz = (1 + vy,y )(1 + 12 vy,y )L̄yzyz + 12 vy,x L̄xzxz + 21 vy,z L̄zzzz
Ayyxy = (1 + vy,y ) 12 vy,x L̄xyxy + (1 + 12 vy,y )vy,x L̄xxyy
Ayyyx = (1 + 12 vy,y )vy,x L̄xyxy + (1 + vy,y ) 12 vy,x L̄xxyy
Ayyxz = Ayyzx = 12 vy,x vy,z (L̄xxzz + L̄xzxz )
Ayyyz = (1 + 12 vy,y )vy,z L̄yzyz + (1 + vy,y ) 12 vy,z L̄yyzz
Ayyzy = (1 + vy,y ) 12 vy,z L̄yzyz + (1 + 12 vy,y )vy,z L̄yyzz (8.23)
2 2
Azzxx = (1 + vz,z )(1 + 12 vz,z )L̄xzxz + 21 vz,x L̄xxxx + 12 vz,y L̄xyxy
2 2
Azzyy = (1 + vz,z )(1 + 21 vz,z )L̄yzyz + 12 vz,x L̄xyxy + 12 vz,y L̄yyyy
2 2
Azzzz = (1 + vz,z )(1 + 12 vz,z )L̄zzzz + 12 vz,x L̄xzxz + 21 vz,y L̄yzyz
Azzxy = Azzyx = 12 vz,x vz,y (L̄xxyy + L̄xyxy )
Azzxz = (1 + vz,z ) 12 vz,x L̄xzxz + (1 + 12 vz,z )vz,x L̄xxzz
Azzzx = (1 + 21 vz,z )vz,x L̄xzxz + (1 + vz,z ) 12 vz,x L̄xxzz
Azzyz = (1 + vz,z ) 21 vz,y L̄yzyz + (1 + 12 vz,z )vz,y L̄yyzz
Azzzy = (1 + 12 vz,z )vz,y L̄yzyz + (1 + vz,z ) 12 vz,y L̄yyzz (8.24)
Axyxx = (1 + vx,x ) 12 vy,x L̄xxxx + (1 + 12 vy,y )vx,y L̄xyxy + 12 vx,z vy,z L̄xzxz
Axyyy = (1 + vx,x ) 21 vy,x L̄xyxy + (1 + 12 vy,y )vx,y L̄yyyy + 12 vx,z vy,z L̄yzyz
Axyzz = (1 + vx,x ) 12 vy,x L̄xzxz + (1 + 12 vy,y )vx,y L̄yzyz + 12 vx,z vy,z L̄zzzz
Axyxy = (1 + vx,x )(1 + 12 vy,y )L̄xxyy + 12 vx,y vy,x L̄xyxy
Axyyx = (1 + vx,x )(1 + 21 vy,y )L̄xyxy + 21 vx,y vy,x L̄xxyy
Axyxz = (1 + vx,x ) 12 vy,z L̄xxzz + 21 vy,x vx,z L̄xzxz
Axyzx = (1 + vx,x ) 21 vy,z L̄xzxz + 21 vy,x vx,z L̄xxzz
Axyyz = (1 + 21 vy,y )vx,z L̄yzyz + 12 vx,y vy,z L̄yyzz
Axyzy = (1 + 12 vy,y )vx,z L̄yyzz + 12 vx,y vy,z L̄yzyz (8.25)
Secant stiffness matrices 35
Ayxxx = (1 + 12 vx,x )vy,x L̄xxxx + (1 + vy,y ) 12 vx,y L̄xyxy + 12 vx,z vy,z L̄xzxz
Ayxyy = (1 + 21 vx,x )vy,x L̄xyxy + (1 + vy,y ) 12 vx,y L̄yyyy + 12 vx,z vy,z L̄yzyz
Ayxzz = (1 + 12 vx,x )vy,x L̄xzxz + (1 + vy,y ) 12 vx,y L̄yzyz + 12 vx,z vy,z L̄zzzz
Ayxxy = (1 + 12 vx,x )(1 + vy,y )L̄xyxy + 12 vx,y vy,x L̄xxyy
Ayxyx = (1 + 12 vx,x )(1 + vy,y )L̄xxyy + 12 vx,y vy,x L̄xyxy
Ayxxz = (1 + 21 vx,x )vy,z L̄xzxz + 21 vy,x vx,z L̄xxzz
Ayxzx = (1 + 21 vx,x )vy,z L̄xxzz + 21 vy,x vx,z L̄xzxz
Ayxyz = (1 + vy,y ) 21 vx,z L̄yyzz + 21 vx,y vy,z L̄yzyz
Ayxzy = (1 + vy,y ) 12 vx,z L̄yzyz + 21 vx,y vy,z L̄yyzz (8.26)
Axzxx = (1 + vx,x ) 12 vz,x L̄xxxx + (1 + 12 vz,z )vx,z L̄xzxz + 21 vx,y vz,y L̄xyxy
Axzyy = (1 + vx,x ) 21 vz,x L̄xyxy + (1 + 12 vz,z )vx,z L̄yzyz + 12 vx,y vz,y L̄yyyy
Axzzz = (1 + vx,x ) 12 vz,x L̄xzxz + (1 + 12 vz,z )vx,z L̄zzzz + 12 vx,y vz,y L̄yzyz
Axzxy = (1 + vx,x ) 12 vz,y L̄xxyy + 12 vx,y vz,x L̄xyxy
Axzyx = (1 + vx,x ) 21 vz,y L̄xyxy + 21 vx,y vz,x L̄xxyy
Axzxz = (1 + vx,x )(1 + 12 vz,z )L̄xxzz + 21 vx,z vz,x L̄xzxz
Axzzx = (1 + vx,x )(1 + 21 vz,z )L̄xzxz + 21 vx,z vz,x L̄xxzz
Axzyz = (1 + 21 vz,z )vx,y L̄yyzz + 12 vx,z vz,y L̄yzyz
Axzzy = (1 + 12 vz,z )vx,y L̄yzyz + 12 vx,z vz,y L̄yyzz (8.27)
Azxxx = (1 + 12 vx,x )vz,x L̄xxxx + (1 + vz,z ) 12 vx,z L̄xzxz + 21 vx,y vz,y L̄xyxy
Azxyy = (1 + 21 vx,x )vz,x L̄xyxy + (1 + vz,z ) 12 vx,z L̄yzyz + 12 vx,y vz,y L̄yyyy
Azxzz = (1 + 12 vx,x )vz,x L̄xzxz + (1 + vz,z ) 12 vx,z L̄zzzz + 12 vx,y vz,y L̄yzyz
Azxxy = (1 + 12 vx,x )vz,y L̄xyxy + 12 vx,y vz,x L̄xxyy
Azxyx = (1 + 12 vx,x )vz,y L̄xxyy + 12 vx,y vz,x L̄xyxy
Azxxz = (1 + 21 vx,x )(1 + vz,z )L̄xzxz + 12 vx,z vz,x L̄xxzz
Azxzx = (1 + 21 vx,x )(1 + vz,z )L̄xxzz + 12 vx,z vz,x L̄xzxz
Azxyz = (1 + vz,z ) 21 vx,y L̄yzyz + 12 vx,z vz,y L̄yyzz
Azxzy = (1 + vz,z ) 12 vx,y L̄yyzz + 12 vx,z vz,y L̄yzyz (8.28)
Ayzxx = (1 + vy,y ) 12 vz,y L̄xyxy + (1 + 12 vz,z )vy,z L̄xzxz + 21 vy,x vz,x L̄xxxx
Ayzyy = (1 + vy,y ) 12 vz,y L̄yyyy + (1 + 12 vz,z )vy,z L̄yzyz + 12 vy,x vz,x L̄xyxy
Ayzzz = (1 + vy,y ) 21 vz,y L̄yzyz + (1 + 12 vz,z )vy,z L̄zzzz + 12 vy,x vz,x L̄xzxz
Ayzxy = (1 + vy,y ) 21 vz,x L̄xyxy + 21 vy,x vz,y L̄xxyy
Ayzyx = (1 + vy,y ) 12 vz,x L̄xxyy + 12 vy,x vz,y L̄xyxy
Ayzxz = (1 + 21 vz,z )vy,x L̄xxzz + 21 vz,x vy,z L̄xzxz
Ayzzx = (1 + 21 vz,z )vy,x L̄xzxz + 21 vz,x vy,z L̄xxzz
Ayzyz = (1 + vy,y )(1 + 21 vz,z )L̄yyzz + 12 vy,z vz,y L̄yzyz
Ayzzy = (1 + vy,y )(1 + 12 vz,z )L̄yzyz + 12 vy,z vz,y L̄yyzz (8.29)
c
36
Pauli Pedersen: The basic matrix approach ...
Azyxx = (1 + 12 vy,y )vz,y L̄xyxy + (1 + vz,z ) 12 vy,z L̄xzxz + 21 vy,x vz,x L̄xxxx
Azyyy = (1 + 12 vy,y )vz,y L̄yyyy + (1 + vz,z ) 12 vy,z L̄yzyz + 12 vy,x vz,x L̄xyxy
Azyzz = (1 + 21 vy,y )vz,y L̄yzyz + (1 + vz,z ) 12 vy,z L̄zzzz + 21 vy,x vz,x L̄xzxz
Azyxy = (1 + 21 vy,y )vz,x L̄xxyy + 12 vy,x vz,y L̄xyxy
Azyyx = (1 + 21 vy,y )vz,x L̄xyxy + 12 vy,x vz,y L̄xxyy
Azyxz = (1 + vz,z ) 12 vy,x L̄xzxz + 21 vz,x vy,z L̄xxzz
Azyzx = (1 + vz,z ) 21 vy,x L̄xxzz + 21 vz,x vy,z L̄xzxz
Azyyz = (1 + 21 vy,y )(1 + vz,z )L̄yzyz + 12 vy,z vz,y L̄yyzz
Azyzy = (1 + 12 vy,y )(1 + vz,z )L̄yyzz + 12 vy,z vz,y L̄yzyz (8.30)
With displacement gradients equal to zero, (8.21) and (8.20) are identical.
8.4 Summary
• The secant stiffness determines the equilibrium.
• All secant stiffness matrices are expressed as linear combinations of basic ma-
trices.
• For isotropic elasticity, the special case of Poisson’s ration equal to 0.25 give
rice to symmetric off-diagonal secant stiffness sub-matrices.
As is seen especially in this chapter, a number of different notations are applied for
the constitutive matrices, that describes the material elastic properties. different
The different notation [L] for 3D problems and the notation [C] for 2D problems notations
are used to keep in mind that the 2D matrices are not only depending on material
parameters, but also depend on the modeling from 3D to 2D. This is reflected in the
fact that the same material in a plane stress modeling have a different constitutive
matrix than in plane strain modeling. modeling
Constitutive matrices with a bar, [L̄] and [C̄], express the secant relations from 3D
3D : {τ } = [L̄]{η} and 2D : {τ } = [C̄]{η} (9.1)
to 2D
so the bar indicate a kind of ”mean value”. constitutive
Without a bar, [L] and [C], the constitutive matrices relate variational stresses and secant or
strains tangent
3D : {δτ } = [L]{δη} and 2D : {δτ } = [C]{δη} (9.2)
matrix
Note, that the secant relations may not be so easily obtainable, but the present note is remark
restricted to the non-linear elasticity for which [L̄] and [C̄] are analytically expressed.
The above comments relates to Green-Lagrange strains {η} and conjugated stresses
{τ }. For linear strain modeling {} and conjugated Cauchy stress {σ}, the consti-
tutive matrices are in principle different from the above [L] and [C] as discussed in
(Bathe 1996). In the present note this distinction is not applied.
The stress and strain vectors are until chapter 16 defined in the traditional manner
with a factor of 2 on the shear strains. This has a number of bad consequences √
such as non-invariant length of the involved vectors and matrices. The less used 2-
formulation, argued in (Pedersen 1995), keeps the important invariant properties from
tensor analysis that are especially important for rotational transformations. However,
for evaluation of the stiffness matrices it is decided to keep the vector definition that
most readers are familiar with.
37
c
38
Pauli Pedersen: The basic matrix approach ...
In order to be specific the individual components of [L̄] and [C̄] are given the four
index notation defined in tensor analysis, where the constitutive behavior is exempli-
physical fied by
interpretation
τij = L̄ijkl ηkl (9.3)
Note, that the constitutive parameters in (9.5) are the secant moduli.
The extension to non-linear material, modeled as non-linear elasticity (reversible)
is possible and not complicated to include in a program. The power-law material
x description with the same constitutive matrix [C̄] = E0 [α] as in (9.5) is given by
p−1
ηef f
{τ } = E0 [α]{η} (9.6)
ηref
The effective strain ηef f is defined by the non-dimensional part [α] of the constitutive
effective matrix [L̄] = E0 [α],
strain
ηef f := {η}T [α]{η} (9.7)
and linear material may be applied for ηef f ≤ ηref , where ηref is a specified ref-
erence value. While the secant constitutive description in (9.6) is rather simple, the
tangential constitutive description for this model is more complicated. Differentials
of (9.6) and of (9.7) give
p−1 !
ηef f 1−p
{dτ } = E0 T
[α] − 2 [α]{η}{η} [α] {dη} (9.8)
ηref ηref
Note, that the constitutive parameters in (9.9) are the secant constitutive moduli. (r̄, z̄)
The extension to non-linear material, modeled as non-linear elasticity (reversible)
is possible and not complicated to include, see the description in section 9.1 for the r
LDTR element.
Note, that the constitutive parameters in (9.10) are the secant constitutive moduli. tangent
The extension to non-linear material, modeled as non-linear elasticity (reversible) constitutive
is possible and not complicated to include, see the description in section 9.1 for the components
LDTR element.
z y
PSfrag replacements
x
c
40
Pauli Pedersen: The basic matrix approach ...
9.4 Summary
• The symbols for the constitutive matrix in 3D problems and in 2D problems
are different. This reflects the fact that the components in 2D problems are not
purely material parameters, but also include the modeling from 3D to 2D.
• For non-linear material behaviour the secant and tangent behaviors are differ-
ent. This is indicated with a bar over the secant parameters.
• For a set of stresses, reference stresses can be evaluated, and separated into
hydrostatic and deviatoric components . Reference stresses may be von Mises
stress or stress energy density. This aspect is treated in chapter 16.
Chapter 10
Newton-Raphson iterations
The method named Newton-Raphson is a general method for solving a non linear
problem like f (x) = 0. Let first f and x be scalar quantities, and a guess at the k th
iteration xk returns the error (residual) f (xk ) 6= 0. Then using the first order derivate
∇f = dx df
, the searched value is updated by method for
(10.1) a scalar
function
f (xk ) + ∇fk · ∆xk = 0 ⇒ xk+1 = xk + ∆xk
If the procedure converges, it normally converges in few iterations. Note that ∇f =
0, or from a numerical point of view close to zero, must be specifically taken care of.
When f and x are vectors {f } and {x}, a gradient matrix [∇f k ] must be inverted,
and a multi variable Newton-Raphson iteration is method for
{xk+1 } = {xk } − [∇fk ]−1 {f (xk )} (10.2)
a vector
{f (xk )} + [∇fk ]{∆xk } = 0 ⇒
function
10.1 Residuals and Newton-Raphson iterations
An element residual {R} is defined from (8.3) element
{R} = [S̄]{D} − {A} (10.3)
residual
and then iteratively update the estimate {D} by {∆D} found from system
residual
{R} + {∆R} = {0} ⇒ {∆R} = −{R} = [S]{∆D} (10.4)
where the total tangent stiffness matrix [S] is symmetric. This update is done on the system
system level (bold matrices), so that the system tangential stiffness matrix and the tangent
system residual vector must be assembled in the usual finite element manner. matrix
To see that each element tangent stiffness matrix [S] is symmetric, the differential
{dR} at the element level is calculated directly from (8.1) (assuming here {A} not
depending on {D}). Two terms result
Z Z
d([S̄]{D}) = T
[dB] {τ }dV + [B]T {dτ }dV (10.5)
The symmetry related to the second term follows from {dτ } = [L]{dη} and (6.5)
41
c
42
Pauli Pedersen: The basic matrix approach ...
the individual strain components, but some rearrangements are needed. With [B 0 ]
independent of {D}, then from (6.3)
{dD}T [B112 ]
..
.
L
(10.7)
[dB] = [dB ] =
T [B 2 ]
{dD} ij
..
.
symmetry
ij
is
proved
(10.8)
2 2
[dB]T = [B11
]{dD}, . . . , [Bij ]{dD}, . . .
X
[dB]T {τ } = 2
τij [Bij ] {dD} (10.9)
The tangent stiffness matrices are symmetric and therefore less complicated than the
secant stiffness matrices. The results are in this chapter presented in a version directly
used for programming, similar to the secant stiffness matrices in chapter 8. symmetric
matrix
11.1 LDTR: the linear combinations
General non-isotropic elasticity in 2D involves six material parameters with the tan-
gent components being general
non-
Cxxxx , Cyyyy , Cxxyy , Cxyxy , Cxxxy , and Cyyxy (11.1) isotropic
For linear strain elasticity the tangent stiffness matrix equals the secant stiffness ma-
trix as presented by the sub-matrices in (8.4). With power law non-linear material the
current tangent moduli are applied. The relations to the basic matrices are for linear
strain models linear
strain
= [S]Txxreplacementsmodel
[S]xx = Cxxxx [Txx ] + Cxyxy [Tyy ] + Cxxxy ([Txy ] + [Txy ]T ) PSfrag
[S]yy = Cxyxy [Txx ] + Cyyyy [Tyy ] + Cyyxy ([Txy ] + [Txy ]T = [S]Tyy y
[S]xy = [S]Tyx = Cxxxy [Txx ] + Cyyxy [Tyy ] + Cxxyy [Txy ] + Cxyxy [Txy ]T (11.2)
For general non-isotropic, non-linear strain elasticity in 2D the six current mate-
rial parameters are combined with the current displacement gradients and the current x
stresses to give the linear combination factors. The results are
non-linear
[S]xx = Axxxx [Txx ] + Axxyy [Tyy ] + Axxxy ([Txy ] + [Txy ]T ) = [S]Txx strain
[S]yy = Ayyxx [Txx ] + Ayyyy [Tyy ] + Ayyxy ([Txy ] + [Txy ]T ) = [S]Tyy model
[S]xy = [S]Tyx = Axyxx [Txx ] + Axyyy [Tyy ] + Axyxy [Txy ] + Axyyx [Txy ]T
(11.3)
43
c
44
Pauli Pedersen: The basic matrix approach ...
For orthotropic description (Cxxxy = Cyyxy = 0), every second line in (11.4 - 11.6)
is zero. Without displacement gradients and with stresses equal to zero, (11.3) and
(11.2) are identical.
For linear strain elasticity the tangent stiffness matrix equals the secant stiffness ma-
trix as presented by sub-matrices in (8.12). However, with power law non-linear
material the current tangent moduli are applied. The relations to the basic matrices
linear are for linear strain models
strain
model [S]rr =Lrrrr [Trr ] + Lrzrz [Tzz ] + Lrrθθ ([T0r ] + [T0r ]T ) + Lθθθθ [T00 ] = [S]Trr
[S]zz =Lrzrz [Trr ] + Lzzzz [Tzz ] = [S]Tzz
[S]rz =[S]Tzr = Lrrzz [Trz ] + Lrzrz [Trz ]T + Lzzθθ [T0z ] (11.8)
PSfrag replacements
Tangent stiffness matrices 45
z
The more general case with 10 rather independent constitutive components is not
treated in the present note.
For orthotropic non-linear strain elasticity, the seven current material parameters (r̄, z̄)
are combined with the current displacement gradients and the current stresses to give
the linear combination factors. The relations are
r
T
[S]rr =Arrrr [Trr ] + Arrzz [Tzz ] + Arrrz ([Trz ] + [Trz ] )+
Arr0r ([T0r ] + [T0r ]T ) + Arr0z ([T0z ] + [T0z ]T ) + Arr00 [T00 ] = [S]Trr
[S]zz =Azzrr [Trr ] + Azzzz [Tzz ] + Azzrz ([Trz ] + [Trz ]T ) = [S]Tzz
[S]rz =[S]Tzr = Arzrr [Trr ] + Arzzz [Tzz ]+
Arzrz [Trz ] + Arzzr [Trz ]T + Arz0r [T0r ] + Arz0z [T0z ] (11.9)
combination
factors
Azzrr = (1 + vz,z )2 Lrzrz + vz,r
2
Lrrrr + τrr
Azzzz = (1 + vz,z )2 Lzzzz + vz,r
2
Lrzrz + τzz
Azzrz = (1 + vz,z )vz,r (Lrzrz + Lrrzz ) + τrz (11.11)
Without displacement gradients and with stresses equal to zero, (11.9) and (11.8) are
identical.
Lxxxx , Lyyyy , Lzzzz , Lxxyy , Lxxzz , Lyyzz , and Lxyxy , Lxzxz , Lyzyz (11.13)
For linear strain elasticity the tangent stiffness equals the secant stiffness matrix as
presented by sub-matrices in (8.20). However, with power law non-linear material
c
46
Pauli Pedersen: The basic matrix approach ...
the current tangent moduli are applied. The relations to the basic matrices are for
linear strain models
[S]xx = Lxxxx [Txx ] + Lxyxy [Tyy ] + Lxzxz [Tzz ] = [S]Txx
[S]yy = Lxyxy [Txx ] + Lyyyy [Tyy ] + Lyzyz [Tzz ] = [S]Tyy
[S]zz = Lxzxz [Txx ] + Lyzyz [Tyy ] + Lzzzz [Tzz ] = [S]Tzz
[S]xy = [S]Tyx = Lxxyy [Txy ] + Lxyxy [Txy ]T
[S]xz = [S]Tzx = Lxxzz [Txz ] + Lxzxz [Txz ]T
[S]yz = [S]Tzy = Lyyzz [Tyz ] + Lyzyz [Tyz ]T (11.14)
linear The more general case with 21 rather independent constitutive components is not
strain treated in the present note.
model For orthotropic, non-linear strain elasticity in 3D the nine current material param-
z eters are combined with the current displacement gradients and the current stresses
y
ements to give the linear combination factors.
[S]xx =Axxxx [Txx ] + Axxyy [Tyy ] + Axxzz [Tzz ]+
Axxxy ([Txy ] + [Txy ]T )+Axxxz ([Txz ] + [Txz ]T ) + Axxyz ([Tyz ] + [Tyz ]T ) = [S]Txx
x
[S]yy =Ayyxx [Txx ] + Ayyyy [Tyy ] + Ayyzz [Tzz ]+
non-linear Ayyxy ([Txy ] + [Txy ]T )+Ayyxz ([Txz ] + [Txz ]T ) + Ayyyz ([Tyz ] + [Tyz ]T ) = [S]Tyy
strain
model [S]zz =Azzxx [Txx ] + Azzyy [Tyy ] + Azzzz [Tzz ]+
Azzxy ([Txy ] + [Txy ]T )+Azzxz ([Txz ] + [Txz ]T ) + Azzyz ([Tyz ] + [Tyz ]T ) = [S]Tzz
[S]xy =[S]Tyx = Axyxx [Txx ] + Axyyy [Tyy ] + Axyzz [Tzz ]+
Axyxy [Txy ] + Axyyx [Txy ]T +Axyxz [Txz ] + Axyzx [Txz ]T + Axxyz [Tyz ] + Axyzy [Tyz ]T
[S]xz =[S]Tzx = Axzxx [Txx ] + Axzyy [Tyy ] + Axzzz [Tzz ]+
Axzxy [Txy ] + Axzyx [Txy ]T +Axzxz [Txz ] + Axzzx [Txz ]T + Axzyz [Tyz ] + Axzzy [Tyz ]T
[S]yz =[S]Tzy = Ayzxx [Txx ] + Ayzyy [Tyy ] + Ayzzz [Tzz ]+
Ayzxy [Txy ] + Ayzyx [Txy ]T +Ayzxz [Txz ] + Ayzzx [Txz ]T + Ayzyz [Tyz ] + Ayzzy [Tyz ]T
(11.15)
combination and the linear combination factors are
factors Axxxx = (1 + vx,x )2 Lxxxx + vx,y
2 2
Lxyxy + vx,z Lxzxz + τxx
Axxyy = (1 + vx,x )2 Lxyxy + vx,y
2 2
Lyyyy + vx,z Lyzyz + τyy
Axxzz = (1 + vx,x )2 Lxzxz + vx,y
2 2
Lyzyz + vx,z Lzzzz + τzz
Axxxy = (1 + vx,x )vx,y (Lxxyy + Lxyxy ) + τxy
Axxxz = (1 + vx,x )vx,z (Lxxzz + Lxzxz ) + τxz
Axxyz = vx,y vx,z (Lyyzz + Lyzyz ) + τyz (11.16)
Axyxx = (1 + vx,x )vy,x Lxxxx + (1 + vy,y )vx,y Lxyxy + vx,z vy,z Lxzxz
Axyyy = (1 + vx,x )vy,x Lxyxy + (1 + vy,y )vx,y Lyyyy + vx,z vy,z Lyzyz
Axyzz = (1 + vx,x )vy,x Lxzxz + (1 + vy,y )vx,y Lyzyz + vx,z vy,z Lzzzz
Axyxy = (1 + vx,x )(1 + vy,y )Lxxyy + vx,y vy,x Lxyxy
Axyyx = (1 + vx,x )(1 + vy,y )Lxyxy + vx,y vy,x Lxxyy
Axyxz = (1 + vx,x )vy,z Lxxzz + vy,x vx,z Lxzxz
Axyzx = (1 + vx,x )vy,z Lxzxz + vy,x vx,z Lxxzz
Axyyz = (1 + vy,y )vx,z Lyzyz + vx,y vy,z Lyyzz
Axyzy = (1 + vy,y )vx,z Lyyzz + vx,y vy,z Lyzyz (11.19)
Axzxx = (1 + vx,x )vz,x Lxxxx + (1 + vz,z )vx,z Lxzxz + vx,y vz,y Lxyxy
Axzyy = (1 + vx,x )vz,x Lxyxy + (1 + vz,z )vx,z Lyzyz + vx,y vz,y Lyyyy
Axzzz = (1 + vx,x )vz,x Lxzxz + (1 + vz,z )vx,z Lzzzz + vx,y vz,y Lyzyz
Axzxy = (1 + vx,x )vz,y Lxxyy + vx,y vz,x Lxyxy
Axzyx = (1 + vx,x )vz,y Lxyxy + vx,y vz,x Lxxyy
Axzxz = (1 + vx,x )(1 + vz,z )Lxxzz + vx,z vz,x Lxzxz
Axzzx = (1 + vx,x )(1 + vz,z )Lxzxz + vx,z vz,x Lxxzz
Axzyz = (1 + vz,z )vx,y Lyyzz + vx,z vz,y Lyzyz
Axzzy = (1 + vz,z )vx,y Lyzyz + vx,z vz,y Lyyzz (11.20)
Ayzxx = (1 + vy,y )vz,y Lxyxy + (1 + vz,z )vy,z Lxzxz + vy,x vz,x Lxxxx
Ayzyy = (1 + vy,y )vz,y Lyyyy + (1 + vz,z )vy,z Lyzyz + vy,x vz,x Lxyxy
Ayzzz = (1 + vy,y )vz,y Lyzyz + (1 + vz,z )vy,z Lzzzz + vy,x vz,x Lxzxz
Ayzxy = (1 + vy,y )vz,x Lxyxy + vy,x vz,y Lxxyy
Ayzyx = (1 + vy,y )vz,x Lxxyy + vy,x vz,y Lxyxy
Ayzxz = (1 + vz,z )vy,x Lxxzz + vz,x vy,z Lxzxz
Ayzzx = (1 + vz,z )vy,x Lxzxz + vz,x vy,z Lxxzz
Ayzyz = (1 + vy,y )(1 + vz,z )Lyyzz + vy,z vz,y Lyzyz
Ayzzy = (1 + vy,y )(1 + vz,z )Lyzyz + vy,z vz,y Lyyzz (11.21)
Without displacement gradients and with stresses equal to zero, (11.15) and (11.14)
are identical.
c
48
Pauli Pedersen: The basic matrix approach ...
11.4 Summary
• For linear strain models with linear elasticity, the secant stiffness matrix equals
the tangent stiffness matrix
• all element tangent stiffnesses are expressed linearly in the element basic ma-
trices
• the linear combination factors include the current displacement gradients, the
current material parameters and the current stresses
• for non-linear problems the difference between two neighbouring secant stiff-
ness matrices may be used to test the tangent stiffness matrix
Chapter 12
The application of the virtual work principle in (8.1) is based on only nodal exter-
nal loads {A}. If external volume forces pi in direction i are also actual then the
following must be added to the external virtual work
Z Z
δvi pi dV = {δD}T [K]−T {H}pi dV (12.1)
where δvi = {δD}T [K]−T {H} = {H}T [K]−1 {δD} follows from the displacement
assumption (3.3).
To the general equilibrium (8.3), the following equivalent nodal forces in direc-
tion i are added equivalent
Z nodal forces
{Ap }i = [K] −T
{H}pi dV (12.2)
Forces derived from (12.2) are consistent with virtual work principle in the sense that consistent
the work of these forces equals the work of the distributed volume forces. Surface surface
traction’s and line loads can be treated as special cases with integration over area and traction,
line as alternative to the volume integration in (12.2). line loads
In (12.2) the field of volume forces pi is arbitrary, but it is natural to restrict the
complexity of the external volume force field to that of the assumed displacement
field. Thus the present note restrict to linear variations linear
variations
pi = {H}T {Q}i (12.3)
where the vector of constants {Q}i specifies the force field in direction i. With
the vector of displacement assumptions {H} being non-dimensional, the distribution
vector {Q}i has dimensions of force per volume. Let for the plane LDTR element
{Q}Ti be {Q1 Q2 Q3 }i ; then the magnitude of constant volume force in direction i is
Q1 , while Q2 is the magnitude related to linear variation in x-direction and Q 3 is the
magnitude related to linear variation in y-direction. The mutual relations between normali-
Q1, Q2 , Q3 are normalized so that only Q1 gives volume force at the first node of the zation
triangular element.
Inserting (12.3) in (12.2) give
Z
{Ap }i = [K] −T
{H}{H}T dV {Q}i = [P ]{Q}i (12.4)
49
c
50
Pauli Pedersen: The basic matrix approach ...
Note that the matrix product [P ][K]−1 is similar to a basic matrix. In chapter 13,
for constant mass density ρ, the mass matrix is determined from [M ] = ρ[P ][K] −1 .
The resulting mass matrices are more simple than the load matrices, and therefore
evaluate the equivalent load matrices as
[P ] = [M ][K]/ρ (12.6)
ements
12.1 LDTR: the load matrix
y The mass matrix in (13.4) and the configuration matrix in (3.5) inserted in (12.6) give
p3
4h p2 + p3 p4 + p5
1
p5 [P ] = 4h 2p2 + p3 2p4 + p5 V (12.7)
12h
p4 4h p 2 + 2p 3 p 4 + 2p 5
p2 x With {Q} V having dimension of force, the non-dimensional part of (12.7) shows
i
that constant volume forces are distributed equally to the three FE nodes. The dis-
tribution of forces linearly varying in the x-direction only depends on the relative
x-coordinates p2 and p3 , and similarly the distribution of forces linearly varying in
the y-direction only depends on the relative y-coordinates p 4 and p5 .
ements
12.2 LDRI: the load matrix
The mass matrix in (13.5) and the configuration matrix in (3.10) inserted in (12.6)
z p3 give
4h 4p1 + p2 + p3 p4 + p5
1
p5 (r̄, z̄) [P ] = 4h 4p1 + 2p2 + p3 2p4 + p5 V (12.8)
12h
p4 4h 4p1 + p2 + 2p3 p4 + 2p5
p1 p2 rAs for the LDTR element, note from the non-dimensional part of (12.8) that constant
volume forces are distributed equally to the three FE nodes. The distribution of forces
linearly varying in the r-direction only depends on the relative r-coordinates p 1 , p2
and p3 , and similarly the distribution of forces linearly varying in the z-direction only
depends on the relative z-coordinates p4 and p5 . When p1 is large (relative to p2 , p3 ),
then the forces linearly varying in the r-direction are distributed almost equally to the
three FE nodes.
Equivalent nodal loads 51
In principle a similar result as for the LDTR element. The non-dimensional part of
(12.9) shows that constant volume forces are distributed equally to the four FE nodes.
z y
The distribution of forces linearly varying in the x-direction only depends on the rel-
PSfrag replacements
ative x-coordinates p1 , p4 and p7 , similarly the distribution of forces linearly varying
in the y-direction only depends on the relative y-coordinates p 2 , p5 and p8 , and simi-
larly the distribution of forces linearly varying in the z-direction only depends on the
x
relative z-coordinates p3 , p6 and p9 .
12.4 Summary
• Equivalent nodal forces corresponding to volume forces are presented in terms
of distribution matrices.
• With inertia forces being specific volume forces, close relation exist between
a distribution matrix [P ] and the corresponding mass matrix [M ].
• The mass matrices are more simple than the distribution matrices, and thus are
the background for the evaluation [P ] = [M ][K]/ρ, valid for constant mass
density ρ.
The d’Alembert principle converts dynamics to statics by including volume forces d’Alembert
from inertia. In direction i these forces pi are principle
pi = −(−ρω 2 vi ) = ω 2 ρ{H}T K]−1 {D}i (13.1)
where ρ is the mass density, ω 2 the squared angular eigenfrequency, (−ω 2 vi ) the ac-
celeration amplitude in direction i. The displacement vi for the FE model is expressed
in nodal displacement amplitudes {D}i using (3.3). consistent
Inserting (13.1) in (12.2) give the nodal loads in direction i, consistent equivalent inertia
to inertia
Z
2
{Ainertia }i = ω [K] −T
ρ{H}{H}T dV [K]−1 {D}i = ω 2 [M ]{D}i (13.2)
and this matrix is similar to a basic matrix when the mass density ρ is assumed con-
stant.
For the three elements in this note, the mass matrices are simple. The full deriva-
tion, including formula for integration over triangular area and tetrahedral volume, no
is given in (Pedersen 1984) and for the LDTE element in (Pedersen 1977). There is direction
no coupling between the two or three directions, so the same mass matrices act in all coupling
directions in the same manner.
where ρ is the constant mass density, t the constant element thickness, and a the
x
triangular area given by (2.1). The element total mass is ρta.
53
c
54
Pauli Pedersen: The basic matrix approach ...
ements
13.2 LDRI: the mass matrix
approxi- For integration in the circumferentially direction the midpoint radial coordinate r̄ is
mation used, and with this approximation the ”same” mass matrix as for the LDTR element,
z with the result for both axial and radial direction being
2 1 1
ρ2πr̄a
(r̄, z̄) [M ] = 1 2 1 (13.5)
12
1 1 2
rwhere ρ is the constant mass density, r̄ the radial coordinate for the cross sectional
triangular center, and a the triangular area given by (2.1). The element total mass for
the ring-element is approximated to ρ2πr̄a.
13.4 Summary
positive • The presented mass matrices are consistent with virtual work principle.
definite • The mass matrices are symmetric and positive definite.
• The eigenvalues of the non-dimensional part of the mass matrices (13.4) and
(13.5) are 4, 1, 1. The eigenvalues of the non-dimensional part of the mass
total matrix (13.6) are 5, 1, 1, 1.
element
mass • For each of the mass matrices, the sum of all the matrix components equals
the total mass of the element.
Chapter 14
Energy densities
For non-linear strain models {η}, {δη} are the vectors of strain and variational strain,
and {τ }, {δτ } are the vectors of conjugated stress and conjugated variational stress.
For linear strain models {}, {δ} are the vectors of strain and variational strain, and
{σ}, {δσ} are the vectors of conjugated stress and conjugated variational stress. In linear strain
this chapter it is chosen to describe energy densities by the linear strain notation, but notation
an identical description follows for non-linear strain notation.
and thus having the same dimension as stress. The tilde ˜ indicate the difference
between integration variable {˜} and final strain state {}, i.e., the stress function is
{σ} = {σ({˜ })}. The strain energy density is a function of strain, and from the strain
energy density function u stress is obtained by differentiation
du
{σ} = = {σ({})} = [L̄]{} (14.2)
{d}
and by its definition then the secant modulus [L̄]. stress
The variational stress energy density δuσ is defined by energy
Z {σ} density
δuσ = {δσ}T {} ⇒ uσ = {}T {dσ̃} (14.3)
0
The stress energy density is a function of stress and from the stress energy density
function uσ , and the secant compliance relation [L̄]−1 is obtained by differentiation
duσ
{} = = {({σ})} = [L̄]−1 {σ} (14.4)
{dσ}
Together the definitions of variational strain energy density and variational stress
energy density gives
δ({σ}T {}) = δu + δuσ (14.5)
55
c
56
Pauli Pedersen: The basic matrix approach ...
and with integration from zero elastic energy density to final state follows
For a one dimensional case Figure 14.1 illustrates the definitions (14.1) and (14.3)
by areas, and the relation (14.6) is also directly recognized.
uσ
PSfrag replacements
u
Figure 14.1: Illustration of strain energy density u (14.1) and of stress energy density uσ
(14.3) by areas.
σ p
E0
= p−1
0
0.4
0.35
p = 1.0
p = 0.9
0.3
PSfrag replacements p = 0.8
0.25 p = 0.6
p = 0.4
0.2 p = 0.2
p = 0.1
0.15
0.1
0.05
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
0
Figure 14.2: Illustration of the influence from power p in the applied power law non linear
elasticity. For strains smaller than the limiting strain 0 a linear behavior is assumed.
For convenience, here > 0 is assumed, and it follows that the secant modulus secant and
Es and the tangent modulus Et are tangent
σ modulus
Es := = Ẽp−1
dσ
Et := = pẼp−1 = pEs (14.8)
d
Figure 14.3 illustrates the definition of the Et modulus by the tangent at an actual
(, σ) value, and the Es modulus at the same point by the slope from the origin to the
(, σ) value.
Et
actual (, σ)
PSfrag replacements
Es
Figure 14.3: Illustration of the secant modulus Es and the tangent modulus Et .
c
58
Pauli Pedersen: The basic matrix approach ...
Inserting (14.7) in (14.1), the strain energy density for this material model is
obtained
Z
1
u = Ẽ ˜p d˜
= Ẽp+1 (14.9)
0 p+1
between stress energy density and strain energy density often simplifies analysis (and
especially sensitivity analysis for optimal design) to a large extent and give rise to
a number of important general results. However, it should be kept in mind that the
power law non-linear elasticity is a restrictive model.
assuming linear elasticity for e ≤ 0 , and with the non-dimensional and constant
constitutive matrix [α] describing the relative moduli (isotropy as well as non-isotropy). The
secant reference strain is 0 (say the yield strain) and the corresponding reference modulus
modulus E0 . It follows from (14.13) that at the reference strain 0 , the scalar secant modulus
is independent of the power p. The fact that the matrix [α] is constant means that the
non-isotropic relations are unchanged, only the stiffness magnitude changes through
the factor ep−1 .
Inserting (14.13) in (14.12), with [α] being symmetric, give
p−1
e
du = E0 {}T [α]{d} (14.14)
0
and the effective strain e must be defined so that {}T [α]{d} can be integrated.
From the energy related definition
E0 E0
du = pe de = Ẽpe de with Ẽ = (14.17)
0p−1 0p−1
which is integrated to obtain the relations proved for the 1D case, i.e.,
1
u = Ẽp+1 and uσ = pu (14.18)
p+1 e
constitutive
The constitutive tangent modulus is obtained by differentiating (14.13) to get,
with the use of (14.16),
tangent
modulus
p−1
e 1−p
{dσ} = E0 [α] [I] − 2 {}{}T [α] {d} = [L]{d} (14.19)
0 e
0.8
p = 0.9
0.4 p = 0.6
p = 0.4
0.2
p = 0.2
p = 0.1 e
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
Figure 14.4: Illustration of the stiffness factor (e /0 )p−1 as function of the effective strain
e .
c
60
Pauli Pedersen: The basic matrix approach ...
14.4 Summary
• The notations u for strain energy density and uσ for stress energy density are
chosen as alternative to the use of complementary energy density in order to
focus on the relational dependence.
• The sum of these energy densities is u and only for linear elasticity is u = uσ
= 12 (u + uσ ) = 12 u.
• For power law non linear elasticity with power p is uσ = pu , and secant as
well as tangent constitutive matrices are analytical available.
• Note the misprint in the references (Pedersen 2005a), (Pedersen 2005b), and
(Pedersen 2006a), where in formulas corresponding to 14.19 the denominator
2 and should be η 2 , as here and
2e for Green-Lagrange strains is written ηref ef f
in an earlier reference (Pedersen and Taylor 1993).
Chapter 15
Potential relations
This chapter shows some important potential relations and then the sensitivity analy-
sis directly in energy terms, for linear as well as for non-linear power law elasticity.
These results are often used as a basis for other problems. For detail on the results
in this chapter see (Pedersen 1998) and (Masur 1970). Although not new, results like
(15.10) and (15.14) are not so well known, and not intuitively understandable, even not well
for the case of linear elasticity (p = 1). For optimal design these results give rise to known
important simplifications.
with elastic strain energy U and elastic stress energy Uσ (elastic complementary en-
ergy) from the corresponding densities u , uσ integrated over the structure/continuum
volume V internal
Z Z potentials
U = u dV and Uσ = uσ dV (15.2)
61
c
62
Pauli Pedersen: The basic matrix approach ...
potential and by p > 0 and U > 0 get Uσ > 0, ΠC > 0, Π < 0 and Uext < 0. From
relations this follows that design for a number of differently stated extremum problems are
equivalent and that their values at the extrema are related as
p
max Π = −min ΠC = −min pU = −min Uσ = max Uext (15.7)
1+p
because of stationary total potential ∂Π/∂ = 0 (virtual work principle) with respect
to kinematically admissible strain variations.
For design-independent external loads, (∂Uext /∂h)f ixed strains = 0, the defini-
design tion (15.4) gives
independent
(15.9)
loads (∂Π/∂h)f ixed strains = (∂U /∂h)f ixed strains
and then from (15.6), (15.8) and (15.9) get the result that is frequently used in design
optimization
1
dU /dh = − (∂U /∂h)f ixed strains (15.10)
p
local
design For a local design parameter he that only changes the design in the region e of
parameter the structure/continuum this gives the possibility of a localized determination of the
sensitivity for the total elastic strain energy
1
dU /dhe = − (∂((ū )e Ve )/∂he )f ixed strains (15.11)
p
where (ū )e is the mean strain energy density in the region of he and where Ve is
the corresponding volume. Note that the only difference between linear (p = 1) and
non-linear material is the factor 1/p, and for a condition on stationarity dU /dhe = 0,
remark p has no influence.
Note, that the sensitivity is not physically localized, but still without approxima-
tion it is possible to determine the sensitivity localized.
Potential relations 63
For the complementary potentials even more simple results are available
dΠC /dh = ∂ΠC /∂h f ixed stresses + ∂ΠC /∂σ (dσ/dh) = ∂ΠC /∂h f ixed stresses
(15.12)
which with the relation p(dU /dh) = (dUσ /h) and (15.13), (15.10) gives
valid also for p 6= 1. Formula (15.14) can also be found in the optimal design paper
by (Masur 1970).
15.2 Summary
• With proportionality between strain energy and stress energy, simple propor-
tional relations to external potential and to total potentials exist.
• From this follows that sensitivity analyses are simplified, and alternative opti-
mization objectives can be chosen.
• First order sensitivities with fixed strain fields or fixed stress fields result from
the virtual work principle or from the virtual complementary work principle.
c
64
Pauli Pedersen: The basic matrix approach ...
Chapter 16
In the previous chapters the specific definition of the strain vectors and of the stress
vectors
√ has not been important. Rotational transformations are more specific and rotational
the 2 formulation is chosen for these, see (Pedersen 1995) and (Pedersen 1987). transfor-
This also enables the use of projection matrices to obtain deviatoric components in mations
matrix notation and from this a derivation of deviatoric energy densities (von Mises
stresses), i.e., energy density without hydrostatic influence.
65
c
66
Pauli Pedersen: The basic matrix approach ...
ya
yb xb
PSfrag replacements
θ xa
Figure 16.1: Cartesian coordinate systems a and b with their mutual rotation, with angle θ
defined from a to b positive anticlockwise.
with index a to indicate that the description refers to a Cartesian coordinate system
a.
All the results from linear algebra for symmetric, real matrices can now be ap-
plied to the strain matrix, starting with the properties of invariants for similar matri-
ces. The following combinations of strains are invariants, i.e., they are the same in
invariants all Cartesian coordinate systems
corresponding to the trace (1st order norm), a 2nd order norm, the determinant (3rd
order norm), and the squared Frobenius norm (2nd order norm), respectively.
Other combinations of the three independent norms are also√possible. Note that
the squared length of the strain vector, when defined with the 2 factor, is also in-
variant
The next property of the strain matrix is the existence of real eigenvalues with
real, mutually orthogonal eigenvectors. In terms of the shown invariants, the third
order characteristic polynomial to determine these eigenvalues is
and in the coordinate system of principal directions, i.e., the orthogonal eigenvector characteristic
directions, the strain matrix simplifies to polynomial,
eigenvalues
1 0 0
[principal ] = 0 2 0 (16.8)
0 0 3
which means only normal strains (also invariants). Still it is needed to decide about
the ordering of these principal strains, normally chosen to be principal
values
3 ≤ 2 ≤ 1 (16.9)
From eigenvalue theory it also follows that 3 , 1 are the extreme normal strains, i.e.,
where the components of [Γ] are direction cosines. Then the transformation formulas
are direction
cosines
[a ] = [Γ]T [b ][Γ]
[b ] = [Γ][a ][Γ]T (16.12)
known as spectral decomposition, that is possible for all symmetric matrices. spectral
All the formulas shown in this section for linear strain are similar valid for the decomposition
conjugated Cauchy stress state {σ}, for the Green-Lagrange strain state {η} and their
conjugated stress state {τ }. The deviatoric descriptions, to be given in following
sections, have similar transformation formulas.
c
68
Pauli Pedersen: The basic matrix approach ...
distortion In reality deviatoric strains e can be obtained as a projection and in matrix notation
can be described by a projection matrix [P ]
2 −1 −1 0 0 0
−1 2 −1 0 0 0
1 −1 −1 2 0 0 0
{e} = [P ]{} with [P ] := (16.17)
3 0 0 0 3 0 0
0 0 0 0 3 0
0 0 0 0 0 3
projection
matrix The distortion is described directly by the deviatoric strains, that have principal
deviatoric strains determined by
deviatoric
strains −e3 − I2e e + I3e = 0 (16.18)
{}T = {e}T + {¯
¯ ¯ 0 0 0} (16.20)
The deviatoric stress is defined such that its hydrostatic stress is zero. Normally,
the stress symbol σ is then changed to s and in analogy with deviatoric strains (16.16),
in tensor notation
deviatoric
The total stress can then be written stresses
{σ}T = {s}T + {σ̄ σ̄ σ̄ 0 0 0} (16.24)
where [L̄] is the secant constitutive matrix. The total energy density only from distor-
tion is given the notation ud and expressed in the deviatoric strains {e} that according
to (16.17) are obtained with the projection matrix [P ] simply by {e} = [P ]{} and
get
Thus with a transformed constitutive matrix [P ][L̄][P ], the invariant distortional en-
ergy ud is directly obtained from the total strains.
For isotropic constitutive matrix with only two independent quantities, say L̄xxxx
and L̄xxyy , this product is determined from the definition in (16.17) and get
as the secant shear modulus Ḡ = L̄xyxy for isotropic materials is 2Ḡ = L̄xxxx −
L̄xxyy . For the distortional energy density ud distortional
energy
ud = 2Ḡ{}T [P ]{} = 2Ḡ{}T [P ][P ]{} = 2Ḡ{e}T {e} (16.28)
density
and the level of deviatoric strains {e}T {e} = {}T [P ]{} determines the distortional
energy density except for the factor 2Ḡ, where Ḡ is the secant shear modulus of the
isotropic material.
Formulated in stresses give
where the vector of deviatoric stresses {s} is determined by projection {s} = [P ]{σ}.
Direct determination for an isotropic material gives
1
[P ][L̄]−1 [P ] = [P ] (16.31)
2Ḡ
and the deviatoric energy density in stresses is
1 1
ud = {σ}T [P ]{σ} = {s}T {s} (16.32)
2Ḡ 2Ḡ
stress
formulation Expanding the part without the factor 1/Ḡ give the squared von Mises stress
1 1 2
{σ}T [P ]{σ} = {s}T {s} = σvonM ises
2 2
2 2 2 2
σxx + σyy + σzz − σxx σyy − σxx σzz − σyy σzz + 3σxy 2
+ 3σxz 2
+ 3σyz (16.33)
Thus the squared von Mises stress is proportional to the deviatoric energy density and
can be used as an effective stress. In material models the strength is often assumed
to be independent of the hydrostatic stress and then the von Mises stress is a valuable
von Mises measure.
stress For 2D problems (xy problems) the plane strain case carries directly over since
plane 2D by assumption zz = 0, and thus the 3 × 3 projection matrix
problems 1
1 −1 0
[P ] := −1 1 0 (16.34)
2
0 0 2
16.6 Summary
• Strains and stresses are described differently when Cartesian coordinate sys-
tems are rotated.
• Pre- and post-multiplication of the constitutive matrix with the projection ma-
trix give a matrix, that directly gives the deviatoric energy density (without
dilatation or hydrostatic).
• For isotropic materials this transformed matrix will directly be the projection
matrix times a factor with the shear modulus, see (16.27) and (16.31).
c
72
Pauli Pedersen: The basic matrix approach ...
Chapter 17
Sensitivity analysis
This chapter presents only the most simple results from sensitivity analysis with the
goal to show the non intuitive results that often are obtained. Especially the fact that
the sensitivity of a global quantity like potentials, can often be determined without
involving the change in the displacement/strain field or alternatively the change in the
stress field. For more general information on sensitivity analysis see (Michaleris, references
Tortorelli and Vidal 1994) or the book (Kleiber, Antunez, Hien and Kowalczyk 1997).
where {A}T is a row vector of prescribed constants and the displacement column
vector {D} for the system is the solution to the linear system
with the stiffness matrix [S] explicitly depending on design. The load vector {Q} is
in this simple presentation assumed independent of design. Then the differential of design
displacement {dD} can be expressed by the differential of stiffness [dS] independent
[S]{dD} = −[dS]{D} (17.3)
load
Take the ”cost” vector {A} as an artificial (design independent) load vector and
solve for the corresponding displacements {D̃}
73
c
74
Pauli Pedersen: The basic matrix approach ...
mutual because it expresses the interaction between the physical displacements {D}
mutual and the artificial displacements {D̃}.
elastic Necessary equations are now available to derive a simple expression for the dif-
energy ferential of the functional Φ, which in principle has three terms
without which is an expression where the change in physical displacements {dD} and the
displacement change in artificial displacements {dD̃} is not directly involved, just imply the minus
change sign.
The gradient of the functional Φ with respect to any specific design parameter h
is therefore
dΦ d[S]
= −{D̃}T {D} (17.9)
dh dh
With Φ written in terms of mutual elastic energy, it is possible to accumulate from
a number of design domains, say finite elements e, Φ = e Φe . Then with a local
P
design parameter he that only has influence on the element stiffness matrix [S]e give
localized a localized determination of the gradient
parameter dΦ d[S]e
= −{D̃e }T {De } (17.10)
dhe dhe
that might be interpreted as the negative domain change of mutual elastic energy in
fixed displacement fields (fixed strain fields). The order of the matrices in (17.10) is
' 10, to be compared to the order of the system matrices in (17.9) which might be of
order 104 − 105 .
The artificial displacements {D̃} will also be the physical displacements {D} and
the sensitivity of total elastic energy from (17.9) with a general design parameter h is
dΦ dU d[S]
= = −{D}T {D} (17.12)
dh dh dh
Sensitivity analysis 75
{Dr }T [dS]{Dr } − ωr2 {Dr }T [dM ]{Dr } = d(ωr2 ){Dr }T [M ]{Dr } (17.18)
as the sum of the remaining terms 2({dDr }T [S]{Dr }) − ωr2 {dDr }T [M ]{Dr }) is
zero according to the equilibrium (17.15).
The normalized eigenvector {∆r } is defined by {∆r }T [M ]{∆r } = 1 and for normalized
any design variable h give eigenvector
d(ωr2 ) d[S] d[M ]
= {∆r }T {∆r } − ωr2 {∆r }T {∆r } (17.19)
dh dh dh
This result can be found in (Wittrick 1962).
Converting from system level to element level, when the design parameter h e is
localized, give
d(ωr2 ) d[Se ] d[Me ]
= {∆r e }T {∆r e } − ωr2 {∆r e }T {∆r e } (17.20)
dhe dhe dhe
c
76
Pauli Pedersen: The basic matrix approach ...
Numerical tools
The numerical tools are an essential part of finite element analysis and the major
numerical tools should be understood by the FE users. Of main interest is the solution
of linear equations and of linear eigenvalue problems. The critical aspects are
• the necessary computer execution time
• the necessary computer storage
• the robustness of the method
This chapter is restricted to problems with symmetric coefficient matrices and de-
scribes the Gauss factorization that uses most of the computer execution time for
a FE program, say 80 %. The super element technique is an alternative solution
technique with several important applications, and this technique is therefore given
a special section. The remaining part of the chapter concentrates on numerical tools
for solving eigenvalue problems with focus on rate of convergence, shift and orthog-
onalization. Finally the effective method named subspace iteration is described.
77
c
78
Pauli Pedersen: The basic matrix approach ...
From the example (18.2) follows directly that the diagonal components in the
matrix [S] are
i i−1
(18.3)
X X
2 2
Sii = lij dj lij = lii di + lij dj
j=1 j=1
which for Gauss factorization with lii = 1 gives the diagonal components of the
diagonal diagonal matrix [d]
components i−1
(18.4)
X
2
di = Sii − lij dj
j=1
off diagonal which for Gauss factorization with lii = 1 gives the off diagonal components of [l]
components
i−1
(18.6)
X
lki = Ski − lij dj lkj /di
j=1
bandwidth A band matrix is a matrix where all components outside a band around the diag-
onal (diagonal plus co diagonals) are zero. The bandwidth m for a symmetric matrix
is defined as the number of lower co diagonals plus 1 (the diagonal). This is the in-
teger value important for the necessary computer storage as well as for the necessary
computer execution time. The summations in (18.4) and (18.6) can then be limited
to the non zero part.
With a chosen storage of ”half” the symmetric matrix [S] and a chosen ordering
of calculations (18.4) and (18.6), the strategy for computer programming must be
Fortran chosen. The fact that this calculation takes the major part of the computer execution
factorization time for a finite element program, makes these few computer lines interesting and
code Figure 18.1 shows the core code of a FORTRAN program, personally used for many
years.
Let n denote the number of degrees of freedom and m the bandwidth, a major
part of the necessary computer storage is proportional to n · m, while a major part
(the factorization) of the necessary computer execution time is proportional to n · m 2 .
Note the importance of a moderate bandwidth.
Numerical tools 79
Figure 18.1: FORTRAN code for Gauss factorization of a symmetric band matrix, stored in
the array SYSTEM FLEXI for input as well as for output.
Figure 18.2: FORTRAN code for forward and backward substitution, with array I DISPL as
input (right hand side) as well as output (solution).
static with static condensation of the non super degrees of freedom {D} n and thus getting
condensation a lower order system, say of order 10 to 100, for the super degrees of freedom {D}c.
For the case {A}n = {0} no condensation of {A}c is involved
where {Dc }, {Ac } are the actual super degrees of freedom and the directly corre-
sponding nodal loads. If {A}n 6= {0} the condensed loads are determined by
This super element technique is well known, and thus only comments on the
practical evaluation of the super element matrix [Sc ] are given. Note that this is just
practical an alternative solution technique and not a further approximation.
evaluation The practical evaluation of the super element matrix [Sc ] as specified by (18.9)
may seem complicated, but from the basic definition of stiffness, as force (at a super
dof.) per unit displacement (at the same or another super dof.), follows that a specific
column of [Sc ], say column k, is determined by a unit forced displacement at the
unit forced corresponding dof. All the other contact dof. are fixed to zero, and the calculated
displacement reactions corresponding to the super dof. is then the column k of [S c ].
This implies that without performing the matrix calculation in (18.9), the super
element matrix is obtained by solving a number of load cases, corresponding to the
Numerical tools 81
number of super dof., and doing so by procedures already available in a finite element
code. The computational costs of solving for these additional load cases correspond
at most to one additional Gauss factorization, and for larger systems far less computer
execution time is used. contact
The super finite element technique is recently applied to the solution of contact applications
problems, see (Pedersen 2006c), (Pedersen 2006b) and (Pedersen 2007).
• methods that first find the eigenvalue and then evaluate the eigenvector
• methods that first find the eigenvector and then evaluate the eigenvalue
In short terms the methods to find eigenvectors are described, and these methods are
the most used in relation to FE problems.
Although the power method is not the essential tool for FE eigenvalue problem,
it is a natural starting point for this description. For the dynamic system displace- solution
ment {D̃},√assume a separation into a dynamic factor eiωt where i is the imaginary separation
unit (i = −1), ω is an angular frequency and t is time, and a time independent
displacement vector {D} (amplitudes). Displacements, velocities, and acceleration
are then
d{D̃} d2 {D̃}
{D̃} = eiωt {D}, = iωeiωt {D}, = −ω 2 eiωt {D} (18.11)
dt dt2
Force equilibrium with system stiffness matrix [S] and system mass matrix [M ]
without damping and external forces is
d2 {D̃}
[M ] + [S]{D̃} = 0 (18.12)
dt2
which for the amplitude displacement vector {D} gives
([S] − ω 2 [M ]){D} = 0 or
2
[S]{D} = ω [M ]{D} = ω {Y } 2
(18.13)
where the force vector {Y } describes the magnitude of inertia forces, resulting from
displacement vector {D}. Writing (18.13) in standard form
The power method originates from (18.14) and the iteration procedure is
name where {Xk } is iteration number k based on the initial guess {X0 }. It is clear that the
power name power method comes from the iteration factor [A] being raised to the power k.
method The method is proved (in section 18.4.1) to converge to the eigenvector {D L }
with the largest eigenvalue ωL2 . Largest is the numerically largest, absolute value.
The inverse iteration method originates from (18.15) and the iteration procedure
is
where {Xk } is iteration number k based on the initial guess {X0 }. The name inverse
inverse iteration method comes from the eigenvalue being an inverse quantity, here (ω 2 )−1 .
iteration Because the power method is proved to converge to the eigenvector with the
largest eigenvalue, the method of inverse iteration will converge to the eigenvector
{DS } with the smallest eigenvalue ωS2 . Smallest is the numerically smallest, absolute
value.
where n is the order of the problem. This possible expansion is proved for symmetric
matrices [S] and [M ]. Inserting (18.19) in (18.17) and using (18.18) give
n n
1
(18.20)
X X
{Xk } = [A]k {X0 } = [A]k cr {Dr } = cr {Dr }
λkr
r=1 r=1
proof of which can be rewritten to see the influence of the smallest eigenvalue {D 1 }
convergence n n
!
1 X λ1 k 1 λ1 k
(18.21)
X
{Xk } = k cr ( ) {Dr } = k c1 {D1 } + cr ( ) {Dr }
λ1 λr λ1 λr
r=1 r=2
Numerical tools 83
• Assume |λr | > |λ2 | for all r > 2 and c1 = 0, then (18.21) proofs {Xk } ⇒
{D2 } for k ⇒ ∞, except for a factor.
• Assume |λ2 | = |λ1 | and |λr | > |λ2 | for all r > 2 and c1 , c2 non zero, then
(18.21) shows that {Xk } will not converge, but always be a linear combination
of {D1 } and {D2 }.
• For |λ2 | ' |λ1 |, then (18.21) shows that {Xk } will converge slowly.
With convergence to {D1 }, then for a ”large” number of iterations k only the
influence of {D1 } remains
c1 c1 {Xk−1 }
{Xk } ' {Dr } and {Xk−1 } ' {Dr } ⇒ ' λ1 (18.22)
λk1 k−1
λ1 {Xk }
which should be read in the sense that the eigenvalue is the ratio between components eigenvalue
in two following iterations. The fact that this is for any (non zero) part of {X k } means evaluation
that bounds can be established. Alternatively the eigenvalue can be evaluated from
the Rayleigh quotient.
With the symmetric problem matrices [S] and [M ], the mutual orthogonalization
of the eigenvalues are proved orthogonal
{∆i }T [M ]{∆j } = δij and {∆i }T [S]{∆j } = δij λi (18.25)
properties
where δij is the Kronecker’s delta (i 6= j ⇒ δij = 0 and i = j ⇒ δij = 1).
The shown orthogonalization property is the tool to avoid convergence to specific
eigenvectors, say to {∆1 }, by iterating with vectors for which the corresponding
expansion coefficient is zero (c1 = 0). Assuming a non orthogonalized vector {X̃k } at
iteration k, then subtract the non wanted part c1 {D1 } by making the result orthogonal
to {∆1 }
orthogo-
nalized In theory it should be enough to orthogonalize only in the first iteration, but
inverse random computer errors may reintroduce the unwanted eigenvectors. It is therefore
iteration suggested to orthogonalize in each iteration step. The shown procedure to find higher
order eigenvectors has its limitations and demands high precision with respect to the
eigenvectors to be orthogonalized against.
The standard form (18.17) should not be used for practical computation, because
[A] = [S]−1 [M ] may not be a symmetric matrix ([S]−1 is symmetric but a product of
two symmetric matrices may not be symmetric). Even though a formulation to keep
symmetry is possible, then the valuable band structure of the [S] matrix is destroyed.
practical Thus the practical formulation is the solution like in a statical problem
physical (18.28)
procedure [S]{X̃k } = [M ]{Xk−1 } = {Yk−1 }
which also has a more direct physical interpretation as iterating on the displacements
resulting from an improved inertia force distribution {Y }.
Alternative methods or combination methods are necessary. These useful im-
provements are described next. First, the method using shift of the total eigenvalue
spectrum is described. The eigenvalue λ is presented relative to a specified shift value
λ̄, i.e., λ = λ̄ + ∆λ. Introducing this shift in (18.13) gives
[S]{D} = (λ̄ + ∆λ)[M ]{D} ⇒ ([S] − λ̄[M ]){D} = ∆λ[M ]{D} (18.29)
spectrum and thus inverse iteration based on this formulation will converge towards the eigen-
shift vector with the smallest distance to the shift (the numerically smallest ∆λ). Note
that the corresponding eigenvalue can be both below and above the prescribed shift
value.The procedure without orthogonalization with reference to (18.28) is
The method of shift can be used with or without orthogonalization. The use of
user shift value λ̄ includes a number of possibilities for the user,
controls • control of the searching eigenvalue spectrum (around the shift value)
however, the tool to identify what is determined is needed, i.e., the numbers of eigen-
values below the determined eigenvector.
This information is available after the Gauss factorization of [S] − λ̄[M ], because
the number of negative numbers in the diagonal of the factorized results ([d] from
(18.4)) equals the number of eigenvalues below the shift value λ̄. This is often named
Sturm sequence check.
Numerical tools 85
where the system matrices ([S], [M ]) are of order n × n, i.e., of order 10 4 − 106 ,
and the displacement subspace matrix [X] is of order n × m, with m of size 5 - 20.
The matrix [Z] of linear combination factors are thus of order m × m. This matrix is
determined after definition of lower order spaces of energies, followed by solution of
a new matrix eigenvalue problem, that because of the low order m is solved in full.
Define a matrix of mutual kinetic energies [T̃ ] of order m × m
and as the mass matrix [M ] is symmetric, so will [T̃ ] be. It may be stated, that the
displacement vectors are projected into a space of mutual kinetic energies. mutual
Also a matrix of mutual potential energies [Ũ ] of the same order m×m is defined kinetic
energies
[Ũ ] = [X̃k ]T [S][X̃k ] (18.33)
also being symmetric. Thus also projecting the displacement vectors into a space of
mutual potential energies mutual
For the two symmetric matrices [T̃ ] and [Ũ ] an eigenvalue problem is defined, potential
either in terms of a single solution λ, {Z} or in terms of the full solution [λ], [Z] energies
with the diagonal matrix [λ] containing all the eigenvalues and the modal matrix [Z]
containing column wise all the corresponding eigenvectors.
This small scale problem of order m is solved in full and thus there is no prob- complete
lem with close or even multiple eigenvalues. This removes the main critics of the solution
simple inverse iteration, and furthermore normally improves the execution time for
convergence.
To see that the transformation in (18.31) corresponds to a mutual orthogonaliza-
tion, the matrix [T ] for the transformed subspace [Xk ] = [X̃k ][Z] is
[T ] = [Xk ]T [M ][Xk ] = [Z]T [X̃k ]T [M ][X̃k ][Z] = [Z]T [T̃ ][Z] (18.35)
where the final expression [Z]T [T̃ ][Z] according to the solved eigenvalue problem mutual
(in the energy space) is diagonal. If the matrix [Z] is normalized to give [Z] T [T̃ ][Z] = orthogona-
[I], then the eigenvalues are obtained by [λ] = [Z]T [Ũ ][Z]. It can be proved that the lization
eigenvalues found are the eigenvalues most close to the shift value λ̄ in (18.31).
c
86
Pauli Pedersen: The basic matrix approach ...
Chapter 19
Finite element solutions based on linear strain definition are in practice applied to
a large number of displacement/strain/stress analyses, and serious errors may some-
times result due to the chosen strain measure.
From an engineering point of view the answer to this is, not always to use non-
linear strain definition, but to have an understanding for problems which may be
critical to solve with linear strain definition.The present chapter intends to establish
some general understanding of the cause for the errors, starting with an example.
a free end
frag replacements
upper support
b
mid support
c
lower support
d
87
c
88
Pauli Pedersen: The basic matrix approach ...
Let us first analyze the results with linear strain. The axial translation of the mid
point (beam axis) of the free end is always zero due to symmetry. Thus the case c)
and case a) will have identical solutions and case c) does not give reaction at the mid
linear point constrained free end.
strain Due to the tilt it is seen in case a) that the upper point moves towards the fixed
results end and the lower end moves away from the free end. Constraining the upper end of
the free end will thus involve a tensile reaction force, while constraining the lower
end will involve a compressive reaction force, both of the same magnitude due to
symmetry.
Both these cases correspond to the same moment load from the reactions, and
thus will give also the same result, both with smaller transversal translation than the
cases a) and c).
Then analyze the results with Green-Lagrange strains, assuming for convenience
(adjusting the external shown force) that the axial displacement at the lower end for
the complete free end is zero, summing up the results of tilt and transversal/axial
displacement. The tensile reaction for case b) with upper point constraint will thus
be twice the tensile force for case c) with mid point constraint. Totally case a) and
d) with Green-Lagrange strain for this case give the same results, while case c) gives
lower transversal displacement while case b) gives still lower transversal displace-
Green- ment than case c).
Lagrange Assuming the solutions with Green-Lagrange strains to be ”exact”, it is found
strain that the linear solution for case a) is only little in error, the linear solution for case
results b) is too flexible, the linear solution for case c) is also too flexible, while the linear
solution for case d) is too stiff. Figure 19.2 shows how important the correct strain
modeling can be for an annular plate, and the indirect background for these results is
therefore discussed.
case I
z
case II
w
case III
h = 0.04
case IV
b = 0.2 case V
a = 1 → a/b = 5
r
FE linear strains FE non-linear strains Linear strain error Boundary
w = 0.044 m w = 0.036 m + 22 % case I
w = 0.025 m w = 0.018 m + 39 % case II
w = 0.044 m w = 0.026 m + 69 % case III
w = 0.025 m w = 0.036 m - 31 % case IV
w = 0.018 m w = 0.016 m + 13 % case V
Figure 19.2: Axisymmetric model of a circular plate with a circular hole (annular
plate) with five cases of boundary condition at the outer edge. Uniform pressure
load p = 106 Pa in the z-direction, isotropic material with modulus of elasticity
E = 2 · 1011 Pa and Poisson’s ratio 0.3. All lengths in meter. Resulting displacement
in axial direction at the outer edge is w. The symbolism in the case V indicate that
this cross-section can not rotate. The size of the displacements are not large but only
equal the thickness of the plate.
The plate example gives similar results as discussed in relation to Figure 19.1 for
the beam example, and the discussion of the plate example will be a repetition of the
discussion related to the beam example. errors
As a conclusion, note that in evaluating the results from a linear strain analysis it with small
must be remembered that rotations give rise to expansive dilatation of the order 0.002 rotations
for rotation equal to θ = 3◦ , and if this expansion is not possible due to boundary
conditions, then an analysis based on Green-Lagrange strain may be necessary.
c
90
Pauli Pedersen: The basic matrix approach ...
References
Bathe, K. J. (1996), Finite Element Procedures, second edn, Prentice-Hall, New Jersey, USA.
1037 pages.
Cheng, G. and Pedersen, P. (1997), ‘On sufficiency conditions for optimal design based on
extremum principles of mechanics’, J. Mechanics of Physics and Solids 45(1), 135–150.
Crisfield, M. A. (1991 and 1997), Non-linear Finite Element Analysis of Solids and Struc-
tures, Vol. 1 and 2, Wiley, Chichester, UK. 345 and 494 pages.
Felippa, C., Crivelli, L. A. and Haugen, B. (1994), ‘A survey of the core congruential formu-
lation for geometrically non-linear TL finite elements’, Archives Comp. Meth. Engng.
pp. 1–48.
Kleiber, M., Antunez, H., Hien, T. D. and Kowalczyk, P. (1997), Parameter Sensitivity in
Nonlinear Mechanics, Wiley, Chichester, UK. 406 pages.
Masur, E. F. (1970), ‘Optimum stiffness and strength of elastic structures’, J. Eng. Mech.
Div., ASCE EM5, 621–649.
Michaleris, P., Tortorelli, D. A. and Vidal, C. A. (1994), ‘Tangent operators and design
sensitivity formulations for transient non-linear coupled problems with applications to
elastoplasticity’, Int. J. Numer. Meth. Engng. 37, 2471–2499.
Pedersen, P. (1973), ‘Some properties of linear strain triangles and optimal finite element
models’, Int. J. Numer. Meth. Engng. 7, 415–429.
Pedersen, P. (1977), ‘On computer-aided analytical element analysis and the similarities of
tetrahedron elements’, Int. J. Numer. Meth. Engng. 11, 611–622.
Pedersen, P. (1984), Element-analysis (in Danish), Solid Mechanics, DTU. 99 pages.
Pedersen, P. (1987), ‘A note on plasticity theory in matrix notation’, Comm. in Applied Nu-
merical Methods 3, 541–546.
Pedersen, P. (1995), ‘Simple transformation by proper contracted forms’, Comm. in Numeri-
cal Methods in Engineering 11, 821–829.
Pedersen, P. (1998), ‘Some general optimal design results using anisotropic power law non-
linear elasticity’, Structural Optimization 15, 73–80.
Pedersen, P. (2003), ‘A note on design of fiber-nets for maximum stiffness’, J. of Elasticity
73, 127–145.
Pedersen, P. (2005a), ‘Analytical stiffness matrices with Green-Lagrange strain measure’, Int.
J. Numer. Meth. Engng. 62, 334–352.
Pedersen, P. (2005b), ‘Axisymmetric analytical stiffness matrices with Green-Lagrange
strains’, Computational Mechanics 35, 227–235.
Pedersen, P. (2006a), ‘Analytical stiffness matrices for tetrahedral elements’, Computer
Methods in Applied Mechanics and Engineering 196, 261–278.
Pedersen, P. (2006b), ‘A direct analysis of elastic contact’, Computational Mechanics
37(1), 221–231.
91
c
92
Pauli Pedersen: The basic matrix approach ...
Pedersen, P. (2006c), ‘On shrink fit analysis and design’, Computational Mechanics
37(2), 121–130.
Pedersen, P. (2007), ‘On the influence of clearance in orthotropic disc-pin contacts’, Com-
posite Structures 79, 554–561.
Pedersen, P. and Megahed, M. M. (1975), ‘Axisymmetric element analysis using analytical
computing’, Computers and Structures 5, 241–247.
Pedersen, P. and Taylor, J. E. (1993), Optimal design based on power-law non-linear elastic-
ity, in P. Pedersen, ed., ‘Optimal Design with Advanced Materials,’, Elsevier, pp. 51–66.
Wittrick, W. H. (1962), ‘Rates of change of eigenvalues, with reference to buckling and
vibration problems’, J. Royal Aeronautical Soc. 66, 590–591.
Index
93
c
94
Pauli Pedersen: The basic matrix approach ...
variational strain, 55
variational strain energy density, 55
variational stress, 55