LS-DYNA Theory Manual
LS-DYNA Theory Manual
LS-DYNA Theory Manual
Theory Manual
05/16/14 (r:5430)
LS-DYNA Dev
LIVERMORE SOFTWARE TECHNOLOGY CORPORATION (LSTC)
Corporate Address
Livermore Software Technology Corporation
P. O. Box 712
Livermore, California 94551-0712
Support Addresses
Livermore Software Technology Corporation
7374 Las Positas Road
Livermore, California 94551
Tel: 925-449-2500 Fax: 925-449-2507
Email: sales@lstc.com
Website: www.lstc.com
Livermore Software Technology Corporation
1740 West Big Beaver Road
Suite 100
Troy, Michigan 48084
Tel: 248-649-4728 Fax: 248-649-6328
Disclaimer
Copyright 1992-2014 Livermore Software Technology Corporation. All Rights Reserved.
LS
-
DYNA
, LS
-
OPT
and LS
-
PrePost
, and time
, ). (3.1)
At time = 0, we have the initial conditions
(, 0) =
i
(, 0) =
()
(3.2)
where is the initial velocity.
3.1 Governing Equations
We seek a solution to the momentum equation
,
+
(3.3)
satisfying the traction boundary conditions,
(),
(3.4)
on boundary
1
, the displacement boundary conditions,
, ) =
(), (3.5)
on boundary
2
, and the contact discontinuity condition,
(
= 0, (3.6)
Preliminaries LS-DYNA Theory Manual
3-2 (Preliminaries) LS-DYNA DEV 05/16/14 (r:5430)
along an interior boundary b
3
when
+
=
(3.8)
and
0
is the reference density. The energy equation
( + )
(3.9)
is integrated in time and is used for evaluating equations of state and to track the global
energy balance. In Equation (3.9),
+ ( + )
(3.10)
=
1
3
=
1
3
(3.11)
respectively, where is the bulk viscosity,
= 1 if = ; other-
wise
= 0), and
is the strain rate tensor. The strain rates and bulk viscosity are dis-
cussed later.
LS-DYNA Theory Manual Preliminaries
LS-DYNA DEV 05/16/14 (r:5430) 3-3 (Preliminaries)
We can write:
(
,
)
+ (
+ (
= 0
3
(3.12)
where
)
,
1
+ (
3
(3.13)
and noting that
(
),
,
(3.14)
leads to the weak form of the equilibrium equation,
=
1
= 0,
(3.15)
which is a statement of the principle of virtual work.
We superimpose a mesh of finite elements interconnected at nodal points on the
reference configuration and track particles through time, i.e.,
, ) =
(, , ), ) =
(, , )
()
=1
(3.16)
b
B
0
n
t = 0
x
1
x
2
x
3
X
3
X
2
X
1
B
Figure 3.1. Notation.
Preliminaries LS-DYNA Theory Manual
3-4 (Preliminaries) LS-DYNA DEV 05/16/14 (r:5430)
where
}
=1
number of nodes
. Since the body is discretized into dis-
joint elements, the integral in (3.15) may be separated using the spatial additively of inte-
gration into terms, one for each element
=
= 0
=1
.
(3.17)
The contribution from each element is
.
(3.18)
Assembling the element contributions back into a system of equations leads to
{
(
i
) +
(
i
(
i
=1
(
i
} = 0.
(3.19)
In which
()
=1
(3.20)
where
1
}
=1
= 0
(3.21)
where is an interpolation matrix; is the stress vector
T
= (
,
zx
); (3.22)
LS-DYNA Theory Manual Preliminaries
LS-DYNA DEV 05/16/14 (r:5430) 3-5 (Preliminaries)
B is the strain-displacement matrix; a is the nodal acceleration vector
= ; (3.23)
b is the body force load vector; and is the applied traction load.
=
, =
(3.24)
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-1 (Solid Elements)
4
Solid Elements
For a mesh of 8-node hexahedron solid elements, Equation (2.16) becomes:
, ) =
(, , ), ) =
(, , )
()
8
=1
.
(4.1)
The shape function
=
1
8
(1 +
)(1 +
)(1 +
),
(4.2)
where
1
0 0
2
0 0 0
0
1
0 0
2
8
0
0 0
1
0 0 0
8
, (4.3)
is the stress vector
T
= (
). (4.4)
Solid Elements LS-DYNA Theory Manual
4-2 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
is the 6 24 strain-displacement matrix
=
0 0
0
0
0 0
0
0
. (4.5)
In order to achieve a diagonal mass matrix the rows are summed giving the k
th
diagonal
term as
8
=1
, (4.6)
since the basis functions sum to unity.
Terms in the strain-displacement matrix are readily calculated. Note that
1
2
3
4
5
6
7
8
-1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
-1
1
1
-1
-1
-1
-1
1
1
1
1
Node
8
5
6
1
7
4
3
2
Figure 4.1. Eight node solid hexahedron element.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-3 (Solid Elements)
,
(4.7)
which can be rewritten as
. (4.8)
Inverting the Jacobian matrix, J, we can solve for the desired terms
=
1
. (4.9)
4.1 Volume Integration
Volume integration is carried out with Gaussian quadrature. If is some function
defined over the volume, and is the number of integration points, then
= ||
1
1
1
1
1
1
, (4.10)
is approximated by
=1
=1
=1
,
(4.11)
where
= g(
), (4.12)
and is the determinant of the Jacobian matrix. For one-point quadrature
= 1,
= 2,
(4.13)
Solid Elements LS-DYNA Theory Manual
4-4 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
1
=
1
=
1
= 0,
and we can write
= 8(0,0,0)|(0,0,0)|. (4.14)
Note that 8|(0,0,0)| approximates the element volume.
Perhaps the biggest advantage to one-point integration is a substantial savings in
computer time. An anti-symmetry property of the strain matrix
,
3
,
4
,
(4.15)
at = = = 0 reduces the amount of effort required to compute this matrix by more than
25 times over an 8-point integration. This cost savings extends to strain and element nodal
force calculations where the number of multiplies is reduced by a factor of 16. Because
only one constitutive evaluation is needed, the time spent determining stresses is reduced
by a factor of 8. Operation counts for the constant stress hexahedron are given in Table 4.1.
Included are counts for the Flanagan and Belytschko [1981] hexahedron and the hexahe-
dron used by Wilkins [1974] in his integral finite difference method, which was also im-
plemented [Hallquist 1979].
It may be noted that 8-point integration has another disadvantage in addition to
cost. Fully integrated elements used in the solution of plasticity problems and other prob-
DYNA3D
Flanagan
Belytschko
Wilkins
FDM
Strain displacement matrix 94 357 843
Strain rates 87 156
Force 117 195 270
Subtotal 298 708 1113
Hourglass control 130 620 680
Total 428 1328 1793
Table 4.1. Operation counts for a constant stress hexahedron (includes adds,
subtracts, multiplies, and divides in major subroutines, and is independent of
vectorization). Material subroutines will add as little as 60 operations for the
bilinear elastic-plastic routine to ten times as much for multi-surface plasticity and
reactive flow models. Unvectorized material models will increase that share of
the cost a factor of four or more.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-5 (Solid Elements)
lems where Poissons ratio approaches .5 lock up in the constant volume bending modes.
To preclude locking, an average pressure must be used over the elements; consequently,
the zero energy modes are resisted by the deviatoric stresses. if the deviatoric stresses are
insignificant relative to the pressure or, even worse, if material failure cause loss of this
stress state component, hourglassing will still occur, but with no meas of resisting it.
Sometimes, however, the cost of the fully integrated element may be justified by increased
reliability and if used sparingly may actually increase the overall speed.
It may be noted that 8-point integration has another disadvantage in addition to
cost. Fully integrated elements used in the solution of plasticity problems and other prob-
lems where Poisson's ratio approaches .5 lock up in the constant volume bending modes.
To preclude locking, an average pressure must be used over the elements; consequently the
zero energy modes are resisted by the deviatoric stresses. If the deviatoric stresses are
insignificant relative to the pressure or, even worse, if material failure causes loss of this
stress state component, hourglassing will still occur, but with no means of resisting it.
Sometimes, however, the cost of the fully integrated element may be justified by increased
reliability and if used sparingly may actually increase the overall speed.
4.2 Solid Element 2
Solid element 2 is a selective reduced (S/R) integrated element that in general is regarded
as too stiff. In particular this is the case when the elements exhibit poor aspect ratio, i.e.,
when one element dimension is significantly smaller than the other(s). This occurs for
instance when modelling thin walled structures and the time for solving the problem
prevents using a sufficient number of elements for maintaining close to cubic elements
throughout the structure. The reason for the locking phenomenon is that the element is not
able to represent pure bending modes without introducing transverse shear strains, and
this may be bad enough to lock the element to a great extent. In an attempt to solve this
transverse shear locking problem, two new fully integrated solid elements are introduced
and documented herein that may become of practical use for these types of applications.
4.2.1 Brief summary of solid element 2
Let
its veloci-
ty. Furthermore denote
(
1
,
2
,
3
) =
1
8
(1 +
1
1
+
2
2
+
3
3
+
12
2
+
13
3
+
23
3
+
123
3
),
(4.2.16)
the shape functions for the standard isoparametric domain where
= [
1 1 1 1 1 1 1 1
],
= [
1 1 1 1 1 1 1 1
],
= [
1 1 1 1 1 1 1 1
],
12
= [
1 1 1 1 1 1 1 1
],
(4.2.17)
Solid Elements LS-DYNA Theory Manual
4-6 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
13
= [
1 1 1 1 1 1 1 1
],
23
= [
1 1 1 1 1 1 1 1
],
123
= [
1 1 1 1 1 1 1 1
],
and let furthermore
21
=
12
32
=
23
31
=
13
.
(4.2.18)
The isoparametric representation of the coordinates of a material point in the ele-
ment is then given as (where the dependence on
1
,
2
,
3
is suppressed for brevity)
, (4.2.19)
and its associated jacobian matrix is
1
8
(
+
123
),
(4.2.20)
where = 1 + mod(, 3) and = 1 + mod( + 1,3). For future reference let
0
=
(0)
1
8
,
(4.2.21)
be the jacobian evaluated in the element center and in the beginning of the simulation (i.e.,
at time zero). The velocity gradient computed directly from the shape functions and
velocity components is
1
=
,
(4.2.22)
where
, (4.2.23)
is the gradient-displacement matrix and represents the element except for the alleviation of
volumetric locking. To do just that, let
0
be defined by
1
=
, (4.2.24)
with
being the element averaged jacobian matrix, and construct the gradient-
displacement matrix used for the element as
+
1
3
(
.
(4.2.25)
This is what is often called the B-bar method.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-7 (Solid Elements)
4.2.2 Transverse shear locking example
To get the idea of the modifications needed to alleviate transverse shear locking lets look at
the parallelepiped of dimensions
1
2
3
in the Figure above. For this simple geometry
the jacobian matrix is diagonal and the velocity gradient is expressed as
=
2
=
1
4
+
123
),
(4.2.26)
where, again, = 1 + mod(, 3) and = 1 + mod( + 1,3). Now let , then a
pure bending mode in the plane with normal in direction and about axis is represented
by
= 0,
= 0,
(4.2.27)
and thus the velocity gradient is given as
=
1
4
),
= 0,
= 0,
(4.2.28)
for = 1, 2, 3. The nonzero expression above amounts to
=
1
4
= 0,
=
1
4
.
(4.2.29)
q
i
p
Figure 4.2.2. Bending mode for a fully integrated brick.
Solid Elements LS-DYNA Theory Manual
4-8 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
Notable here is that a pure bending mode gives arise to a transverse shear strain represent-
ed by the last expression in the above. Assuming that
is small compared to
this may
actually lock the element.
4.2.3 Solid element -2
Given this insight the modifications in the expression of the jacobian matrix are as follows.
Let
= min
1,
1
0
1
0
+
2
0
2
0
+
3
0
3
0
1
0
1
0
+
2
0
2
0
+
3
0
3
0
, (4.2.30)
be the aspect ratio between dimensions and at time zero. The modified jacobian is
written
1
8
(
+
123
),
(4.2.31)
where
= {
otherwise
, (4.2.32)
and
= {
otherwise
. (4.2.33)
The velocity gradient is now given as
1
=
, (4.2.34)
where
=
2
=
1
4
+
123
),
(4.2.35)
where, again, = 1 + mod(, 3) and = 1 + mod( + 1,3). The velocity gradient for a pure
bending mode is now given as
=
1
4
),
(4.2.36)
which amounts to (for the potential nonzero elements)
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-9 (Solid Elements)
=
1
4
= 0,
=
1
4
.
(4.2.37)
If we assume that this is the geometry in the beginning of the simulation and that
is smaller than
=
1
4
, (4.2.38)
meaning that the transverse shear energy is not affected by poor aspect ratios, i.e., the
transverse shear strain does not grow with decreasing
.
4.2.5 Solid element -1
Working out the details in the expression of the gradient-displacement matrix for solid
element type -2 reveals that this matrix is dense, i.e., there are 216 nonzero elements in this
matrix that needs to be processed compared to 72 for the standard solid element type 2. A
slight modification of the jacobian matrix will substantially reduce the computational
expense for this element. Simply substitute the expressions for
and
by
,
(4.2.39)
and
.
(4.2.40)
This will lead to a stiffness reduction for certain modes, in particular the out-of-
plane hourglass mode as can be seen by once again looking at the transverse shear locking
example. The velocity gradient for pure bending is now
=
1
4
= 0,
=
1
4
,
(4.2.41)
and if it turns out that
is smaller than
=
1
4
.
(4.2.42)
That is, if represents the direction of the thinnest dimension, its corresponding bending
strain is inadequately reduced.
4.2.6 Example
A plate of dimensions 10 5 1 mm
3
is clamped at one end and subjected to a 1 Nm
torque at the other end. The Youngs modulus is 210 GPa and the analytical solution for
the end tip deflection is 0.57143 mm. In order to study the mesh convergence for the three
fully integrated bricks the plate is discretized into 2 1 1, 4 2 2, 8 4 4, 16 8 8and
finally 32 16 16 elements, all elements having the same aspect ratio of 5 1. The table
Solid Elements LS-DYNA Theory Manual
4-10 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
below shows the results for the different fully integrated elements, and indicates an accura-
cy improvement for solid elements 1 and 2.
Discretization Solid element type 2 Solid element type -2 Solid element type -1
2x1x1 0.0564 (90.1%) 0.6711 (17.4%) 0.6751 (18.1%)
4x2x2 0.1699 (70.3%) 0.5466 (4.3%) 0.5522 (3.4%)
8x4x4 0.3469 (39.3%) 0.5472 (4.2%) 0.5500 (3.8%)
16x8x8 0.4820 (15.7%) 0.5516 (3.5%) 0.5527 (3.3%)
32x16x16 0.5340 (6.6%) 0.5535 (3.1%) 0.5540 (3.1%)
4.3 Hourglass Control
The biggest disadvantage to one-point integration is the need to control the zero
energy modes, which arise, called hourglassing modes. Undesirable hourglass modes tend
to have periods that are typically much shorter than the periods of the structural response,
and they are often observed to be oscillatory. However, hourglass modes that have periods
that are comparable to the structural response periods may be a stable kinematic compo-
nent of the global deformation modes and must be admissible. One way of resisting unde-
sirable hourglassing is with a viscous damping or small elastic stiffness capable of stopping
the formation of the anomalous modes but having a negligible affect on the stable global
modes. Two of the early three-dimensional algorithms for controlling the hourglass modes
were developed by Kosloff and Frazier [1974] and Wilkins et al. [1974].
Since the hourglass deformation modes are orthogonal to the strain calculations,
work done by the hourglass resistance is neglected in the energy equation. This may lead
to a slight loss of energy; however, hourglass control is always recommended for the under
integrated solid elements. The energy dissipated by the hourglass forces reacting against
the formations of the hourglass modes is tracked and reported in the output files matsum
and glstat.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-11 (Solid Elements)
It is easy to understand the reasons for the formation of the hourglass modes.
Consider the following strain rate calculations for the 8-node solid element
=
1
2
(
8
=1
+
). (4.43)
Whenever diagonally opposite nodes have identical velocities, i.e.,
1
=
7
,
2
=
8
,
3
=
5
,
4
=
6
, (4.44)
the strain rates are identically zero:
= 0,
(4.45)
due to the asymmetries in Equations (4.15). It is easy to prove the orthogonality of the
hourglass shape vectors, which are listed in Table 4 and shown in Figure 4.3 with the
derivatives of the shape functions:
= 0
8
=1
, = 1, 2, 3, = 1, 2, 3, 4. (4.46)
The product of the base vectors with the nodal velocities is zero when the element velocity
field has no hourglass component,
8
=1
= 0. (4.47)
are nonzero if hourglass modes are present. The 12 hourglass-resisting force vectors,
are
1k 2k
3k 4k
Figure 4.3. The hourglass modes of an eight-node element with one integration
point are shown [Flanagan and Belytschko 1981]. A total of twelve modes exist.
Solid Elements LS-DYNA Theory Manual
4-12 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
, (4.48)
where
=
HG
e
2
3
4
, (4.49)
in which
e
is the element volume, is the material sound speed, and
HG
is a user-defined
constant usually set to a value between .05 and .15. Equation (1.21) is hourglass control
type 1 in the LS-DYNA Users Manual.
A shortcoming of hourglass control type 1 is that the hourglass resisting forces of Equation
(1.21) are not orthogonal to linear velocity field when elements are not in the shape of
parallelpipeds. As a consequence, such elements can generate hourglass energy with a
constant strain field or rigid body rotation. Flanagan and Belytschko [1981] developed an
hourglass control that is orthogonal to all modes except the zero energy hourglass modes.
Instead of resisting components of the bilinear velocity field that are orthogonal to the
strain calculation, Flanagan and Belytschko resist components of the velocity field that are
not part of a fully linear field. They call this field, defined below, the hourglass velocity
field
HG
=
LIN
,
(4.50)
where
LIN
=
i
+
,
(
), (4.51)
and
=
1
8
,
8
=1
=
1
8
8
=1
.
(4.52)
Flanagan and Belytschko construct geometry-dependent hourglass shape vectors that are
orthogonal to the fully linear velocity field and the rigid body field. With these vectors
= 1 = 2 = 3 = 4
1
1 1 1 1
2
1 -1 -1 -1
3
-1 -1 1 1
4
-1 1 -1 -1
5
-1 -1 1 -1
6
-1 1 -1 1
7
1 1 1 -1
8
1 -1 -1 1
Table 4. Hourglass base vectors.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-13 (Solid Elements)
they resist the hourglass velocity deformations. Defining hourglass shape vectors in terms
of the base vectors as
8
=1
, (4.53)
the analogue for (4.47) is,
8
=1
= 0, (4.54)
with the 12 resisting force vectors being
, (4.55)
where
, is sufficiently small.
Type 6 hourglass control improves on type 5 by scaling the stiffness such that the
hourglass forces match those generated by a fully integrated element control by doing
closed form integration over the element volume scaling the hourglass stiffness by match-
ing the stabilization for the 3D hexahedral element is available for both implicit and explicit
Solid Elements LS-DYNA Theory Manual
4-14 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
solutions. Based on material properties and element geometry, this stiffness type stabiliza-
tion is developed by an assumed strain method [Belytschko and Bindeman 1993] such that
the element does not lock with nearly incompressible material. When the user defined
hourglass constant
h
is set to 1.0, accurate coarse mesh bending stiffness is obtained for
elastic material. For nonlinear material, a smaller value of
h
is suggested and the default
value is set to 0.1. In the implicit form, the assumed strain stabilization matrix is:
stab
= 2
h
11
12
13
21
22
23
31
32
33
, (4.56)
where the 8 8 submatricies are calculated by:
[(
1
1
)(
T
+
T
) + (
1 +
3
)
4
4
T
] +
1
2
(
1
T
,
[(
1
)
T
+
1
2
T
] ,
(4.57)
with,
(
,
)
2
= (
,
)
2
= 3 (
4,
)
2
,
(4.58)
where,
1
=
2
=
3
=
4
= , (4.59)
Subscripts , , and are permuted as in Table 44.2. A comma indicates a derivative
with respect to the spatial variable that follows. The hourglass vectors,
are defined by
equation (4.53). The stiffness matrix is evaluated in a corotational coordinate system that is
aligned with the referential axis of the element. The use of a corotational system allows
direct evaluation of integrals in equations (4.58) by simplified equations that produce a
more accurate element than full integration.
=
1
3
(
)(
)
(
)
, (4.60)
=
1
3
(
)
, (4.61)
are 8 1 matrices of the referential coordinates of the nodes as given in Figure 4.1, and
x
are 8 1 matrices of the nodal coordinates in the corotational system. For each material
type, a Poisson's ratio, , and an effective shear modulus, , is needed.
In the explicit form, the 12 hourglass force stabilization vectors are
stab
=
h
T
4
=1
, (4.62)
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-15 (Solid Elements)
where the 12 generalized stresses are calculated incrementally by
1
+
1
2
,
(4.63)
and
= [(
],
= 2[
1
1
] ,
4
= 2(
1 +
3
)
4
,
(4.64)
where,
= (
). (4.65)
Subscripts , , and are permuted as per Table 44.2. As with the implicit form, calculations
are done in a corotational coordinate system in order to use the simplified equations (4.60)
and (4.61).
Type 7 hourglass control is very similar to type 6 hourglass control but with one significant
difference. As seen in Equation (1.36), type 6 obtains the current value of the generalized
stress from the previous value and the current increment. The incremental method is
nearly always sufficiently accurate, but it is possible for hourglass modes to fail to spring
back to the initial element geometry since the hourglass stiffness varies as the H terms
given by Equations (1.33) and (1.34) are recalculated in the deformed configuration each
cycle. Type 7 hourglass control eliminates this possible error by calculating the total hour-
glass deformation in each cycle. For type 7 hourglass control, Equations (1.37) are rewrit-
ten using and in place of and , and Equation (1.38) is replaced by (1.39).
= (
) (
0
T
0
). (4.39)
In Equation (1.39),
and
1
1
1
1
1
1
1
1
, =
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
, =
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
, (4.66)
we can define the vector of shape functions as
() =
1
8
[ + + ()],
(4.67)
where
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-17 (Solid Elements)
=
, () =
. (4.68)
The position vector
() =
()
()
()
, (4.69)
is for isoparametric finite elements given as
() =
T
(), (4.70)
where
=
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
, (4.71)
is the matrix of nodal coordinates. The Jacobian matrix maps the isoparametric domain to
the physical domain as
() =
()
, (4.72)
and we find the Jabobian matrix at the element centroid to be
0
= (0) =
1
8
T
.
(4.73)
We may use this to rewrite the vector of shape functions partially in terms of the position
vector as
() =
0
+
0
+ (), (4.74)
Where
0
=
1
8
{
0
T
} ,
(4.75a)
=
1
8
{
0
T
},
(4.75b)
0
=
1
8
0
1
.
(4.75c)
The gradient-displacement matrix from this expression is given as
() =
0
+
(), (4.76)
where
Solid Elements LS-DYNA Theory Manual
4-18 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
() =
()
()
1
. (4.77)
We have
()
0
0
0
. (4.78)
At this point we substitute the gradient-displacement matrix at the centroid of the element
0
with the mean gradient-displacement matrix defined as
=
1
()
,
(4.79)
where refers to the element domain and
(),
(4.81)
where
() =
()
(). (4.82)
Proceeding, we write the expression for the rate-of-deformation as
=
1
2
[
T
() + ()
T
]
=
1
2
(
T
+
T
) +
1
2
[
() +
()
T
]
=
1
2
(
T
+
T
) +
1
2
()
()
1
+ ()
T
[
()
]
T
=
1
2
(
T
+
T
) +
1
2
()
T
()
T
()
+ [
()
]
T
()
()
1
,
(4.83)
where we substitute the occurrences of the jacobian matrix ()with the following expres-
sions
1
2
(
T
+
T
) +
1
2
0
T
0
T
()
+ [
()
]
T
0
1
, (4.84)
where
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-19 (Solid Elements)
0
=
, (4.85)
and j
0
1
()
, (4.86)
where now
0
1
=
, (4.87)
() =
2
+
3
+
4
0 0
0
1
+
3
+
4
0
0 0
1
+
2
+
4
1
2
0
0
2
3
1
0
3
, (4.88)
and
= , (4.89)
where is the 24 24 matrix that transforms the 8 nodal velocity vectors to the isoparamet-
ric domain given by
= perm
0
T
0
T
. (4.90)
Moreover,
is the i
th
row of
T
. We have deliberately neglected terms that cause parallel-
epiped finite elements to lock in shear.
To eliminate Poisson type locking in bending and volumetric locking, an enhanced
isoparametric rate-of-strain field is introduced as
0
1
() , (4.91)
with
Solid Elements LS-DYNA Theory Manual
4-20 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
() =
0 0
0 0
0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
. (4.92)
Hence, the stabilized strain field becomes
0
1
[
()
() ] =
0
1
, (4.93)
where is the enhanced strain vector that must be determined from an equilibrium condi-
tion.
The virtual work equation can be written
int
=
T
,
(4.94a)
=
T
,
(4.94b)
=
T
, (4.94c)
=
T
, (4.94d)
=
T
0
T
0
T
, (4.94e)
T
0
T
0
1
, (4.94f)
where is the determinant of the deformation gradient, is the push-forward operator of a
symmetric 2
nd
order tensor,
0
is the determinant of the jacobian matrix,
0
is the determi-
nant of the jacobian matrix at time 0, is the true stress tensor, is the 2
nd
Piola-Kirchhoff
stress tensor,
is the volume of the element. In the above, we have used various transformation formu-
lae between different stress and constitutive tensors. At this point we are only interested in
how to handle the stabilization portion of the strain rate field, the constant part is only used
to update the midpoint stress as usual. Because of orthogonality properties of the involved
matrices, it turns out that we may just insert the expression for the stabilization strain rate
field to get
int
0
T
0
1
, (4.95a)
= [
T
] [
()
()
0
T
0
1
[
()
()] [
. (4.95b)
The stabilization contribution to the internal force vector is given by
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-21 (Solid Elements)
[
] = [
T
0
0
] [
()
T
()
T
]
0
T
0
1
[
()
()][
0
0
][
. (4.96)
In a discretization, the condition
+
1
2
+ ,
+
1
2
+
1
2
2
,
+
1
2
+ ,
+
1
2
+
1
2
2
,
+
1
2
+ ,
+
1
2
+
1
2
2
,
(4.97)
where modifies the normal strains to ensure that the total volumetric strain increment at
each integration point is identical
=
+
1
2
+
1
2
+
1
2
+
1
2
3
,
(4.98)
and
+
1
2
+
1
2
+
1
2
+
1
2
+
1
2
+
1
2
+
1
2
+
1
2
,
(4.99)
,. , and are displacement increments in the x, y, and z directions, respectively, and
+
1
2
=
(
+
+1
)
2
,
(4.100a)
+
1
2
=
(
+
+1
)
2
,
(4.100b)
+
1
2
=
(
+
+1
)
2
.
(4.100c)
To satisfy the condition that rigid body rotations cause zero straining, it is necessary to use
the geometry at the mid-step in the evaluation of the strain increments. As the default, LS-
DYNA currently uses the geometry at step + 1 to save operations; however, for implicit
calculations the mid-step strain calculation is always recommended, and, for explicit
calculations, which involve rotating parts, the mid-step geometry should be used especially
if the number of revolutions is large. The mid-step geometry can be activated either global-
ly or for a subset of parts in the model by using the options on the control card, *CON-
TROL_ACCURACY.
Since the bulk modulus is constant in the plastic and viscoelastic material models,
constant pressure solid elements result. In the thermoelastoplastic material, a constant
temperature is assumed over the element. In the soil and crushable foam material, an
average relative volume is computed for the element at time step + 1, and the pressure
and bulk modulus associated with this relative volume is used at each integration point.
For equations of state, one pressure evaluation is done per element and is added to the
deviatoric stress tensor at each integration point.
The foregoing procedure requires that the strain-displacement matrix corresponding
to Equations (4.66) and consistent with a constant volumetric strain,
+1
)
T
+1
+1
= (
+1
)
T
+1
+1
, (4.101)
and avoid the needless complexities of computing
.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-23 (Solid Elements)
4.6 Four Node Tetrahedron Element
The four node tetrahedron element with one point integration, shown in Figure 4.4,
is a simple, fast, solid element that has proven to be very useful in modeling low density
foams that have high compressibility. For most applications, however, this element is too
stiff to give reliable results and is primarily used for transitions in meshes. The formulation
follows the formulation for the one point solid element with the difference that there are no
kinematic modes, so hourglass control is not needed. The basis functions are given by:
1
(, , ) = , (4.102a)
2
(, , ) = , (4.102b)
3
(, , ) = 1 , (4.102c)
4
(, , ) = . (4.102d)
If a tetrahedron element is needed, this element should be used instead of the col-
lapsed solid element since it is, in general, considerably more stable in addition to being
much faster. Automatic sorting can be used, see *CONTROL_SOLID keyword, to segre-
gate these elements in a mesh of 8 node solids for treatment as tetrahedrons.
1
2
3
4
s
r
t
Figure 4.4. Four node tetrahedron.
Solid Elements LS-DYNA Theory Manual
4-24 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
4.7 Six Node Pentahedron Element
The pentahedron element with two point Gauss integration along its length, shown
in Figure 4.5, is a solid element that has proven to be very useful in modeling axisymmetric
structures where wedge shaped elements are used along the axis-of-revolution. The for-
mulation follows the formulation for the one point solid element with the difference that,
like the tetrahedron element, there are no kinematic modes, so hourglass control is not
needed. The basis functions are given by:
1
(, , ) =
1
2
(1 ),
(4.103a)
2
(, , ) =
1
2
(1 )(1 ),
(4.103b)
3
(, , ) =
1
2
(1 + )(1 ),
(4.103c)
4
(, , ) =
1
2
(1 + ),
(4.103d)
5
(, , ) =
1
2
(1 ),
(4.103e)
6
(, , ) =
1
2
(1 + ).
(4.103f)
1
2
5
4
3
6
s
r
t
Figure 4.5. Six node Pentahedron.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-25 (Solid Elements)
If a pentahedron element is needed, this element should be used instead of the
collapsed solid element since it is, in general, more stable and significantly faster. Auto-
matic sorting can be used, see *CONTROL_SOLID keyword, to segregate these elements in
a mesh of 8 node solids for treatment as pentahedrons. Selective-reduced integration is
used to prevent volumetric locking, i.e., a constant pressure over the domain of the element
is assumed.
4.8 Fully Integrated Brick Element With 48 Degrees-of-
Freedom
The forty-eight degree of freedom brick element is derived from the twenty node
solid element; see Figure 4.6, through a transformation of the nodal displacements and
rotations of the mid-side nodes [Yunus, Pawlak, and Cook, 1989]. This element has the
advantage that shell nodes can be shared with brick nodes and that the faces have just four
nodes a real advantage for the contact-impact logic. The accuracy of this element is
relatively good for problems in linear elasticity but degrades as Poissons ratio approaches
the incompressible limit. This can be remedied by using incompatible modes in the ele-
ment formulation, but such an approach seems impractical for explicit computations.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
DOF DOF u
i
, v
i
, w
i
u
i
, v
i
, w
i
,
xi
,
yi
,
zi
Figure 4.6. The 20-node solid element is transformed to an 8-node solid with 6
degrees-of-freedom per node.
Solid Elements LS-DYNA Theory Manual
4-26 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
The instantaneous velocity for a midside node is given as a function of the corner
node velocities as (See Figure 4.7),
=
1
2
(
) +
8
(
) +
8
(
),
=
1
2
(
) +
8
(
) +
8
(
),
=
1
2
(
) +
8
(
) +
8
(
),
(4.104)
where , , ,
, and
z
are the translational and rotational displacements in the global
, , and directions. The velocity field for the twenty-node hexahedron element in terms
of the nodal velocities is:
1
2
20
0 0 0 0 0 0
0 0 0
1
2
20
0 0 0
0 0 0 0 0 0
1
2
20
{
{
{
{
{
{
{
{
{
{
{
{
{
{
20
20
20
}
}
}
}
}
}
}
}
}
}
}
}
}
}
, (4.105)
where
z
Figure 4.7. A typical element edge is shown from [Yunus, Pawlak, and Cook,
1989].
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-27 (Solid Elements)
1
=
1
(
9
+
12
+
17
)
2
,
5
=
5
(
13
+
16
+
17
)
2
,
2
=
2
(
9
+
10
+
18
)
2
,
6
=
6
(
13
+
14
+
18
)
2
,
3
=
3
(
10
+
11
+
19
)
2
,
7
=
7
(
14
+
15
+
19
)
2
,
4
=
4
(
11
+
12
+
20
)
2
,
8
=
8
(
15
+
16
+
20
)
2
,
for = 9, , 20
= (,
)(,
)(,
),
(,
) =
{
1
2
(1 +
) for,
= 1; = , ,
1
2
for,
= 0
.
(4.106)
The standard formulation for the twenty node solid element is used with the above trans-
formations. The element is integrated with a fourteen point integration rule [Cook 1974]:
( , , ) =
1
1
1
1
1
1
6
[ (, 0,0) + (, 0,0) + (0, , 0) + + (6 terms)] +
8
[ (, , ) + (, , ) + (, , ) + + (8 terms)],
(4.107)
where
6
= 0.8864265927977938, = 0.7958224257542215,
8
= 0.3351800554016621, = 0.7587869106393281.
(4.108)
u
i
, v
i
, w
i
u
i
, v
i
, w
i
,
xi
,
yi
,
zi DOF DOF
Figure 4.8. Twenty-four degrees of freedom tetrahedron element [Yunus, Paw-
lak, and Cook, 1989].
Solid Elements LS-DYNA Theory Manual
4-28 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
Cook reports that this rule has nearly the same accuracy as the twenty-seven point Gauss
rule, which is very costly. The difference in cost between eight point and fourteen point
integration, though significant, is necessary to eliminate the zero energy modes.
4.9 Fully Integrated Tetrahedron Element With 24 Degrees-
of-Freedom
The twenty-four degree of freedom tetrahedron element is derived from the ten-
node tetrahedron element; see Figure 4.8, following the same procedure used above for the
forty-eight degree of freedom brick element [Yunus, Pawlak, and Cook, 1989]. This ele-
ment has the advantage that shell nodes can be shared with its nodes and it is compatible
with the brick element discussed above. The accuracy of this element is relatively good-at
least when compared to the constant strain tetrahedron element. This is illustrated by the
bar impact example in Figure 4.9 which compares the 12 and 24 degree of freedom tetrahe-
dron elements. The 12 degree-of-freedom tetrahedron displays severe volumetric locking.
In our implementation we have not strictly followed the reference. In order to
prevent locking in applications that involve incompressible behavior, selective reduced
integration is used with a total of 5 integration points. Although this is rather expensive,
Figure 4.9. A comparison of the 12 and 24 degree-of-freedom tetrahedron ele-
ments is shown. The 12 degree-of-freedom tetrahedron element on the top dis-
plays severe volumetric locking.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-29 (Solid Elements)
no zero energy modes exist. We use the same approach in determining the rotary mass
that is used in the implementation of the shell elements.
Figures 4.10a and 4. 10b show the construction of a hexahedron element from five
and six tetrahedron elements, respectively. When two sides of the adjacent bricks made
from five tetrahedrons are together, it is likely that four unique triangular segments exist.
This creates a problem in LS-PREPOST, which uses the numbering as a basis for eliminat-
ing interior polygons prior to display. Consequently, the graphics in the post-processing
2
3
4
1
5
6
7
8
1
1
1
1
2
2 2
2
3
3 3
3
4
4
4
4
5 5
5
5
6 6
6
6
7
7
7
7
8 8
8
8
Figure 4.10a. Construction of a hexahedron element with five tetrahedrons.
2
3
4
1
5
6
7
8
2
3
4
1
5
6
7
8
2
3
4
1
5
6
7
8
2
3
4
1
5
6
7
8
2
3
4
1
5
6
7
8
2
3
4
1
5
6
7
8
Figure 4. 10b. Construction of a hexahedron element with six tetrahedrons
Solid Elements LS-DYNA Theory Manual
4-30 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
phase can be considerably slower with the degeneration in Figure 4.10a. However, mar-
ginally better results may be obtained with five tetrahedrons per hexahedron due to a
better constraint count.
4.10 The Cosserat Point Elements in LS-DYNA
4.10.1 Introduction
The Cosserat Point Elements (CPE) are based on the works by Jabareen et.al.[1,2]. In
contrast with a conventional approach, the CPE is treated as a structure rather than a
continuum. The kinematic variables of the CPE are characterized by a volume averaged
deformation gradient and other measures of inhomogeneous deformations. The CPE
models the response of a simple continuum (not a generalized Cosserat media) and the
additional kinematic degrees of freedom model physical modes of deformation of the
structure. Moreover, the CPE uses a hyperelastic constitutive equation for elastic response
with the strain energy of the CPE being separated additively into a part dependent on the
strain energy of the three-dimensional material and another strain energy associated with
inhomogeneous deformations. Also, for the tetrahedral CPE use is made of a new measure
of dilatation that stabilizes hourglass type modes in large deformations. This formulation
is valid for large deformations and the coefficients in the inhomogeneous strain energy are
ingeniously determined by comparison with exact linear solutions. This ensures that CPE
yields accurate results for elementary deformation modes in linear elasticity. Moreover,
using the average deformation gradient for the response to homogeneous deformations the
CPE formulation can be coupled with arbitrary material models in LS-DYNA. Still the
element is, due to its complexity and slight loss of generality, first and foremost recom-
mended for hyperelasticy in implicit analysis.
Section 4.10.2 through 4.10.8 describes the theory for the hexahedral CPE element,
the tetrahedron is based on the same concepts except for the volumetric correction present-
ed in Section 4.10.5. For more details we refer to [1] and [2]. We end with two examples in
Sections 4.10.9 and 4.10.10.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-31 (Solid Elements)
4.10.2 Geometry
The geometry of the hexahedral CPE element is characterized by the three-dimensional
directors
and
, = 0,1, ,7, where the formers are associated with the reference con-
figuration and the latters with the current configuration. The reciprocal vectors
and
,
= 1,2,3, are such that
, , = 1, 2, 3, (4.10.109)
and we also have that
|
| = 1, = 1, 2, 3, (4.10.110)
The coordinates
7
=0
,
7
=0
, = 0, 1, . . . , 7,
(4.10.112)
where
and
(
1
,
2
,
3
)
7
=0
,
(4.10.113)
and likewise the current position as
= (
1
,
2
,
3
) =
(
1
,
2
,
3
)
,
7
=0
(4.10.114)
The shape functions are given as
D
3
D
1
D
2
L
W
H
d
1
d
2
d
3
Figure 4.10. The CPE hexahedron
Solid Elements LS-DYNA Theory Manual
4-32 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
0
= 1,
1
=
1
,
2
=
2
,
3
=
3
,
4
=
1
2
,
5
=
1
3
,
6
=
2
3
,
7
=
1
3
.
(4.10.115)
4.10.3 Deformation and strain
The deformation measures used are
=
3
=1
,
=
1
+3
+3
( = 1,2,3,4),
= ( +
4
=1
), (4.10.116)
where
is the volume averaged deformation gradient and thus represents the homogene-
ous deformations whereas
we have
= (
1
2
3
+
2
12
4
5
1
+
2
12
6
4
2
+
2
12
5
6
3
),
1
=
1
(
2
12
5
1
+
2
12
2
6
),
2
=
1
(
2
12
1
4
+
2
12
6
3
),
3
=
1
(
2
12
4
2
+
2
12
3
5
),
4
= ,
(4.10.117)
The velocity gradient consistent with
is given as
1
= + (
+3
+3
)
4
=1
1
,
(4.10.118)
where =
1
, which in turn gives the rate of-deformation and spin tensors as
=
1
2
(
), =
1
2
(
).
(4.10.119)
4.10.4 Stress and Force
On the other hand,
=
3
=1
, (4.10.120)
so we can rewrite
as
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-33 (Solid Elements)
3
=1
+3
4
=1
1
+
+3
4
=1
1
.
(4.10.121)
The Cauchy stress is given by the constitutive law
=
hypo
(
, . . . ), (4.10.122)
or for the hyperelastic case
=
hyper
(
, . . . ), (4.10.123)
so the nonzero internal force vectors are given as
+3
4
=1
+3
=
, = 1, 2, 3.
(4.10.124)
The first expression above can in turn be rewritten as
+3
+3
4
=1
, = 1, 2, 3.
(4.10.125)
4.10.5 CPE3D10 modification
For the 10-noded tetrahedron, a modified deformation gradient is used in the constitutive
law, given by
= (
)
1/3
,
(4.10.126)
meaning it has been modified for the volumetric response. Here
+ , (4.10.127)
This gives a consistent velocity gradient as
+
1
3
. (4.10.128)
The Cauchy stress is now given by the constitutive law
=
hypo
(
, ),
=
1
2
(
),
(4.10.129)
or for the hyperelastic case
=
hyper
(
, . . . ), (4.10.130)
and the corresponding internal force can be identified through a principle of virtual work
9
=0
=
. (4.10.131)
For the hyperelastic special case we have
Solid Elements LS-DYNA Theory Manual
4-34 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
=
+ 2
1
[
1
3
(
)], (4.10.132)
and since
3
=1
+3
6
=1
1
+
+3
6
=1
1
+
1
3
((
+3
+3
3
=1
)
3
=1
6
=1
+
1
3
+3
3
=1
6
=1
+3
6
=1
,
(4.10.133)
putting back these expressions into the virtual work expression above and adding the
hourglass internal forces from below we get the same as in [2].
4.10.6 Hourglass
The hourglass resistance is based on a strain energy potential given as
=
12(1 )
3
=1
4
=1
3
=1
4
=1
,
(4.10.134)
where the inhomogeneous (hourglass) strain quantities are defined as
, = 1, 2, 3, 4, = 1, 2, 3, (4.10.135)
and the constant symmetric matrix contains geometry and constitutive information for
obtaining accurate results for small deformations. Furthermore, represents the shear
modulus of the material and is the Poissons ratio. The hourglass force is then given as
= (
)
T
=
T
3
=1
4
=1
, = 0, 1, ,7.
(4.10.136)
Differentiating the strain quantities results in
+3
(
)
T
,
+3
=
)
T
,
= 1, 2, 3
= 1,2,3,4
(4.10.137)
which inserted into the expression for the force yields
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-35 (Solid Elements)
+3
+3
4
=1
+3
=
3
=1
,
= 1,2,3
= 1,2,3,4
(4.10.138)
4.10.7 Comparison to Jabareen & Rubin
Putting the material and hourglass force together yields
+3
+3
4
=1
+3
=
3
=1
= 1,2,3
= 1,2,3,4
(4.10.140)
In [1], the hourglass strains
T
. (4.10.141)
Taking all this into account, and consulting (2.13-2.14) in [1], the implemented CPE element
in LS-DYNA should be consistent with the theory.
4.10.8 Nodal formulation
To be of use in LS-DYNA, the CPE element has to be formulated in terms of the nodal
variables, meaning that the internal forces that are conjugate to
7
=0
, = 0,1, ,7.
(4.10.142)
Solid Elements LS-DYNA Theory Manual
4-36 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
4.10.9 Cantilever Beam Example
First a mesh distortion test for small deformations where a cantilever beam with various
mesh densities and distortions were simulated. The stress profiles for loading in two
directions are shown in Figure 4.10. The tip displacements were monitored and compared
to the analytical solution, and the results for the CPE element is very promising as is shown
in figure below and Table 4.10 when compared to the Belytschko-Bindeman and Puso
element [3,4].
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.2 0.4 0.6 0.8 1
E
r
r
o
r
Mesh size
CPE
B-B
Puso
Figure 4.10. Mesh convergence rate for different element formulations
Figure 4.10. Stress profile for tip loading in two directions for various mesh
densities and distortions
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-37 (Solid Elements)
4.10.10 Compression Test for Rubber Example
The second example is a plane strain deformation of an incompressible rubber block on a
frictionless surface when partially loaded by a rigid plate. The block is modeled with
quadratic tetrahedrons and a large deformation formulation applies. Five different mesh
topologies are investigated for two different element formulations (CPE and full integra-
tion) where the orientation of the tetrahedral elements is different in each mesh whereas
the mesh density is kept constant. The outer edges of the block for the different meshes are
depicted in the figure above and indicate once again that the CPE element formulation is
relatively insensitive to the mesh.
4.10.11 References
[1]M. Jabareen and M.B. Rubin, A Generalized Cosserat Point Element (CPE) for Isotropic
Nonlinear Elastic Materials including Irregular 3-D Brick and Thin Structures,
J. Mech. Mat. Struct. 3-8, pp. 1465-1498, 2008.
[2]M. Jabareen, E. Hanukah and M.B. Rubin, A Ten Node Tetrahedral Cosserat Point
Element (CPE) for Nonlinear Isotropic Elastic Materials. Comput Mech 52, pp
257-285, 2013.
Figure 4.10. Insensitivity illustration of the 10-noded CPE tetrahedron
Cosserat Belytschko-Bindeman Puso
1.7% 61.8% 24.8%
0.8% 46.8% 14.7%
0.6% 40.0% 14.5%
0.3% 39.8% 9.2%
0.2% 33.9% 8.5%
0.2% 27.0% 6.2%
0.1% 24.6% 5.3%
0.1% 22.3% 3.6%
0.1% 19.0% 0.9%
0.1% 15.4% 0.3%
Table 4.10. Comparison to analytical solution for tip loading
Solid Elements LS-DYNA Theory Manual
4-38 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
[3]M.A. Puso, A Highly Efficient Enhanced Assumed Strain Physically Stabilized Hexahe-
dral Element, In. J. Num. Methods. Eng 49-8, pp. 1029-1064, 2000.
[4]T. Belytschko and L.P. Bindeman , Assumed Strain Stabilization of the Eight Node
Hexahedral Element, Comp. Methods Appl. Mech. Eng. 105-2, pp. 225-260,
1993.
4.11 Integral Difference Scheme as Basis For 2D Solids
Two dimensional solid element in LS-DYNA include:
Plane stress 2D element
Plane strain 2D shell element
Axisymmetric 2D Petrov-Galerkin (area weighted) element
Axisymmetric 2D Galerkin (volume weighted) element
These elements have their origins in the integral difference method of Noh [1964] which is
also used the HEMP code developed by Wilkins [1964, 1969]. In LS-DYNA, both two
dimensional planar and axisymmetric geometries are defined in the plane. In axisym-
metric geometry, however, the axis corresponds to the radial direction and the axis
becomes the axis of symmetry. The integral difference method defines the components of
the gradient of a function in terms of the line integral about the contour which encloses
the area :
= lim
A0
( )
|A|
,
= lim
A0
( )
|A|
.
(4.143)
S
n
x
y
j
i
Figure 4.11. The contour S encloses an area A.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-39 (Solid Elements)
Here, is the normal vector to and and are unit vectors in the x and y directions,
respectively. See Figure 4.11.
In this approach the velocity gradients which define the strain rates are element
centered, and the velocities and nodal forces are node centered. See Figure 4.12. Noting
that the normal vector is defined as:
=
,
(4.144)
and referring to Figure 4.13, we can expand the numerator in equation (4.64):
(n x )
=
23
(
3
2
) +
34
(
4
3
) +
41
(
1
4
) +
12
(
2
1
),
(4.145)
where
= (
)/2.
Therefore, letting again be the enclosed area, the following expressions are ob-
tained:
=
23
(
3
2
) +
34
(
4
3
) +
41
(
1
4
) +
12
(
2
1
)
=
(
2
4
)(
3
1
) + (
2
4
)(
3
1
)
2
.
(4.146)
Hence, the strain rates in the x and y directions become:
=
23
(
3
2
) +
34
(
4
3
) +
41
(
1
4
) +
12
(
2
1
)
(4.147)
strain rates nodal forces
Figure 4.12. Strain rates are element centered and nodal forces are node centered.
Solid Elements LS-DYNA Theory Manual
4-40 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
=
(
2
4
)(
3
1
) + (
2
4
)(
3
1
)
2
,
and
=
(
2
4
)(
3
1
) + (
2
4
)(
3
1
)
2
. (4.148)
The shear strain rate is given by:
=
1
2
(
), (4.149)
where
=
(
2
4
)(
3
1
) + (
2
4
)(
3
1
)
2
,
=
(
2
4
)(
3
1
) + (
2
4
)(
3
1
)
2
.
(4.150)
The zero energy modes, called hourglass modes, as in the three dimensional solid
elements, can be a significant problem. Consider the velocity field given by:
3
=
1
,
2
=
4
,
3
=
1
, and
2
=
4
. As can be observed from Equations (4.97) and (4.98),
= 0 and the element "hourglasses" irrespective of the element geometry. In the two-
dimensional case, two modes exist versus twelve in three dimensions. The hourglass
treatment for these modes is identical to the approach used for the shell elements, which
are discussed later.
In two-dimensional planar geometries for plane stress and plane strain, the finite
element method and the integral finite difference method are identical. The velocity strains
are computed for the finite element method from the equation:
= , (4.151)
y
x
1 2
3
4
Figure 4.13. Element numbering.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-41 (Solid Elements)
where is the velocity strain vector, B is the strain displacement matrix, and is the nodal
velocity vector. Equation (4.100a) exactly computes the same velocity strains as the integral
difference method if
= (, )|
==0
. (4.152)
The update of the nodal forces also turns out to be identical. The momentum equa-
tions in two-dimensional planar problems are given by
1
) = ,
1
) = .
(4.153)
Referring to Figure 4.14, the integral difference method gives Equation (4.105):
1
1
(
) +
2
(
) +
3
(
) +
4
(
)
1
2
(
1
1
+
2
2
+
3
3
+
4
4
)
.
(4.154)
An element wise assembly of the discretized finite difference equations is possible
leading to a finite element like finite difference program. This approach is used in the
DYNA2D program by Hallquist [1980].
In axisymmetric geometries additional terms arise that do not appear in planar
problems:
III
II
I
IV
1 2
3 4
Figure 4.14. The finite difference stencil for computing nodal forces is shown.
Solid Elements LS-DYNA Theory Manual
4-42 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
1
) = ,
1
) = ,
(4.155)
where again note that is the axis of symmetry and is the radial direction. The only
difference between finite element approach and the finite difference method is in the
treatment of the terms, which arise from the assumption of axisymmetry. In the finite
difference method the radial acceleration is found from the calculation:
=
1
2
[
1
(
) +
2
(
) +
3
(
) +
4
(
)
(
1
1
+
2
2
+
3
3
+
4
4
)
1
(
) +
2
(
) +
3
(
) +
4
(
)
(
1
1
+
2
2
+
3
3
+
4
4
)
] +,
(4.156)
where
()
]
4
=1
. (4.157)
is the centroid of the ith element defined as the ratio of its volume
and area
, (4.158)
T
( + ) =
T
( + ) = 0,
(4.159)
where the integration is over the current geometry. This is sometimes referred to as the
"Area Galerkin" method. This approach leads to a time dependent mass vector. LS-DYNA
also has an optional Galerkin axisymmetric element, which leads to a time independent
mass vector. For structural analysis problems where pressures are low the Galerkin ap-
proach works best, but in problems of hydrodynamics where pressures are a large fraction
of the elastic modulus, the Petrov-Galerkin approach is superior since the behavior along
the axis of symmetry is correct.
The Petrov-Galerkin approach leads to equations similar to finite differences. The
radial acceleration is given by.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-43 (Solid Elements)
=
1
2
[
1
(
) +
2
(
) +
3
(
) +
4
(
)
(
1
1
+
2
2
+
3
3
+
4
4
)
1
(
) +
2
(
) +
3
(
) +
4
(
)
(
1
1
+
2
2
+
3
3
+
4
4
)
] +
,
(4.160)
where
=
1
4(
1
1
+
2
2
+
3
3
+
4
4
)
4
=1
. (4.161)
In LS-DYNA, the two-dimensional solid elements share the same constitutive sub-
routines with the three-dimensional elements. The plane stress element calls the plane
stress constitutive models for shells. Similarly, the plane strain and axisymmetric elements
call the full three-dimensional constitutive models for solid elements. Slight overheads
exists since the strain rate components
and
(, )
=1
,
(4.162)
where
= 0, = 1, 2, , . (4.164)
This yields the set of matrix equations
= , (4.165)
where
=
=
T
,
=
.
(4.166)
Lumping the mass makes the calculation of trivial
Ajusted
node
1 2
8
3
7
4
6
5
Figure 4.15. The stencil used to relax an interior nodal point.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-45 (Solid Elements)
.
(4.167)
In step 2, the interactive rezoning phase permits:
Plotting of solution at current time
Deletion of elements and slidelines
Boundary modifications via dekinks, respacing nodes, etc.
Mesh smoothing
A large number of interactive commands are available and are described in the Help
package. Current results can be displayed by
Color fringes
Contour lines
Vectors plots
Principal stress lines
Deformed meshes and material outlines
Profile plots
Reaction forces
Interface pressures along 2D contact interfaces
Three methods are available for smoothing:
Equipotential
Isoparametric
Combination of equipotential and isoparametric.
Solid Elements LS-DYNA Theory Manual
4-46 (Solid Elements) LS-DYNA DEV 05/16/14 (r:5430)
In applying the relaxation, the new nodal positions are found and given by Equation
(1.168)
=
8
=1
8
=1
,
=
8
=1
8
=1
,
(4.168)
where the nodal positions relative to the node being moved are shown in the sketch in
Figure 4.15.
The weights,
1
=
5
=
1
4
[(
7
3
)
2
+ (
7
3
)
2
],
(4.169a)
4
=
8
=
2
, (4.169b)
2
=
6
=
1
2
[(
1
5
)(
7
3
) + (
1
5
)(
7
3
)],
(4.169c)
3
=
7
=
1
4
[(
1
5
)
2
+ (
1
5
)
2
],
(4.169d)
old mesh
new mesh
Figure 4.16. A four point Gauss quadrature rule over the new element is used to
determine the new element centered value.
LS-DYNA Theory Manual Solid Elements
LS-DYNA DEV 05/16/14 (r:5430) 4-47 (Solid Elements)
and are given by
1
=
3
=
5
=
7
= .50,
2
=
4
=
6
=
8
= .25,
(4.170)
for isoparametric smoothing. Since logical regularity is not assumed in the mesh, we
construct the nodal stencil for each interior node and then relax it. The nodes are iterative-
ly moved until convergence is obtained. In Chapter 14 of this manual, the smoothing
procedures are discussed for three-dimensional applications.
The new element centered values,
. (4.171)
The Gauss point values are interpolated from the nodal values according to Equation
(1.172). This is also illustrated by Figure 4.17.
. (4.172)
g
4
a
g
3
g
1
g
2
s
t
Figure 4.17. A four point Gauss quadrature rule over the new element is used to
determine the new element centered value.
LS-DYNA Theory Manual Belytschko Beam
LS-DYNA DEV 05/16/14 (r:5430) 5-1 (Belytschko Beam)
5
Belytschko Beam
The Belytschko beam element formulation [Belytschko et al. 1977] is part of a family
of structural finite elements, by Belytschko and other researchers that employ a co-
rotational technique in the element formulation for treating large rotation. This section
discusses the co-rotational formulation, since the formulation is most easily described for a
beam element, and then describes the beam theory used to formulate the co-rotational
beam element.
5.1 Co-rotational Technique
In any large displacement formulation, the goal is to separate the deformation
displacements from the rigid body displacements, as only the deformation displacements
give rise to strains and the associated generation of strain energy. This separation is usual-
ly accomplished by comparing the current configuration with a reference configuration.
The current configuration is a complete description of the deformed body in its
current spatial location and orientation, giving locations of all points (nodes) comprising
the body. The reference configuration can be either the initial configuration of the body,
i.e., nodal locations at time zero, or the configuration of the body at some other state (time).
Often the reference configuration is chosen to be the previous configuration, say at time
=
+1
.
The choice of the reference configuration determines the type of deformations that
will be computed: total deformations result from comparing the current configuration with
the initial configuration, while incremental deformations result from comparing with the
previous configuration. In most time stepping (numerical) Lagrangian formulations,
incremental deformations are used because they result in significant simplifications of
other algorithms, chiefly constitutive models.
Belytschko Beam LS-DYNA Theory Manual
5-2 (Belytschko Beam) LS-DYNA DEV 05/16/14 (r:5430)
A direct comparison of the current configuration with the reference configuration
does not result in a determination of the deformation, but rather provides the total (or
incremental) displacements. We will use the unqualified term displacements to mean
either the total displacements or the incremental displacements, depending on the choice of
the reference configuration as the initial or the last state. This is perhaps most obvious if
the reference configuration is the initial configuration. The direct comparison of the cur-
rent configuration with the reference configuration yields displacements, which contain
components due to deformations and rigid body motions. The task remains of separating
the deformation and rigid body displacements. The deformations are usually found by
subtracting from the displacements an estimate of the rigid body displacements. Exact
rigid body displacements are usually only known for trivial cases where they are pre-
scribed a priori as part of a displacement field. The co-rotational formulations provide one
such estimate of the rigid body displacements.
The co-rotational formulation uses two types of coordinate systems: one system
associated with each element, i.e., element coordinates which deform with the element, and
another associated with each node, i.e., body coordinates embedded in the nodes. (The
term body is used to avoid possible confusion from referring to these coordinates as
nodal coordinates. Also, in the more general formulation presented in [Belytschko et al.,
1977], the nodes could optionally be attached to rigid bodies. Thus the term body coordi-
nates refers to a system of coordinates in a rigid body, of which a node is a special case.)
These two coordinate systems are shown in the upper portion of Figure 5.1.
The element coordinate system is defined to have the local x-axis originating at
node and terminating at node ; the local y-axis and, in three dimension, the local z-axis
, are constructed normal to . The element coordinate system ( , , ) and associated unit
vector triad (
1
,
2
,
3
) are updated at every time step by the same technique used to con-
struct the initial system; thus the unit vector e
1
deforms with the element since it always
points from node to node .
The embedded body coordinate system is initially oriented along the principal
inertial axes; either the assembled nodal mass or associated rigid body inertial tensor is
(a) Initial Configuration
X
Y
X
^
e
0
2
e
0
1
b
1
b
2
Y
^
I
J
Figure 5.1. Co-rotational coordinate system: (a) initial configuration, (b) rigid
rotational configuration and (c) deformed configuration.
LS-DYNA Theory Manual Belytschko Beam
LS-DYNA DEV 05/16/14 (r:5430) 5-3 (Belytschko Beam)
used in determining the inertial principal values and directions. Although the initial
orientation of the body axes is arbitrary, the selection of a principal inertia coordinate
system simplifies the rotational equations of motion, i.e., no inertial cross product terms are
present in the rotational equations of motion. Because the body coordinates are fixed in the
node, or rigid body, they rotate and translate with the node and are updated by integrating
the rotational equations of motion, as will be described subsequently.
The unit vectors of the two coordinate systems define rotational transformations
between the global coordinate system and each respective coordinate system. These trans-
formations operate on vectors with global components = (
), body coordinates
components
= (
= (
) which
are defined as:
=
{
1
2
3
1
2
3
1
2
3
{
{
{
{
}
}
}
}
= []{
}, (5.1)
where
are the global components of the body coordinate unit vectors. Similarly
for the element coordinate system:
=
{
1
2
3
1
2
3
1
2
3
{
{
{
{
}
}
}
}
= []{
}, (5.2)
where
are the global components of the element coordinate unit vectors. The
inverse transformations are defined by the matrix transpose, i.e.,
{
} = []
T
{}
{
} = []
T
{},
(5.3)
since these are proper rotational transformations.
(b) Rigid Rotation Configuration
b
2
b
1
e
2
e
1
Y
X
Y
^
X
^
I
J
Figure 5.2. Co-rotational coordinate system: (a) initial configuration, (b) rigid
rotational configuration and (c) deformed configuration.
Belytschko Beam LS-DYNA Theory Manual
5-4 (Belytschko Beam) LS-DYNA DEV 05/16/14 (r:5430)
The following two examples illustrate how the element and body coordinate system
are used to separate the deformations and rigid body displacements from the displace-
ments:
Rigid Rotation. First, consider a rigid body rotation of the beam element about node , as
shown in the center of Figure 5.2, i.e., consider node to be a pinned connection. Because
the beam does not deform during the rigid rotation, the orientation of the unit vector
1
in
the initial and rotated configuration will be the same with respect to the body coordinates.
If the body coordinate components of the initial element unit vector
1
0
were stored, they
would be identical to the body coordinate components of the current element unit vector
e
1
.
Deformation Rotation. Next, consider node to be constrained against rotation, i.e., a
clamped connection. Now node is moved, as shown in the lower portion of Figure 5.3,
causing the beam element to deform. The updated element unit vector e
1
is constructed
and its body coordinate components are compared to the body coordinate components of
the original element unit vector
1
0
. Because the body coordinate system did not rotate, as
node I was constrained, the original element unit vector and the current element unit
vector are not colinear. Indeed, the angle between these two unit vectors is the amount of
rotational deformation at node I, i.e.,
1
1
0
=
3
. (5.4)
Thus the co-rotational formulation separates the deformation and rigid body defor-
mations by using:
a coordinate system that deforms with the element, i.e., the element coordinates;
or a coordinate system that rigidly rotates with the nodes, i.e., the body coordinates;
Then it compares the current orientation of the element coordinate system with the initial
element coordinate system, using the rigidly rotated body coordinate system, to determine
the deformations.
(c) Deformed Configuration
e
2
e
1
e
0
1
b
1
b
2
Y
^
X
^
Y
X
I
J
Figure 5.3. Co-rotational coordinate system: (a) initial configuration, (b) rigid
rotational configuration and (c) deformed configuration.
LS-DYNA Theory Manual Belytschko Beam
LS-DYNA DEV 05/16/14 (r:5430) 5-5 (Belytschko Beam)
5.2 Belytschko Beam Element Formulation
The deformation displacements used in the Belytschko beam element formulation
are:
T
= {
}, (5.5)
where,
= length change
= torsional deformation
):
=
1
+
[2(
) +
2
+
2
+
2
], (5.6)
where
, etc.
(5.7)
The deformation rotations are calculated using the body coordinate components of
the original element coordinate unit vector along the beam axis, i.e.,
1
0
, as outlined in the
previous section. Because the body coordinate components of initial unit vector
1
0
rotate
with the node, in the deformed configuration it indicates the direction of the beams axis if
no deformations had occurred. Thus comparing the initial unit vector
1
0
with its current
orientation
1
indicates the magnitude of deformation rotations. Forming the vector cross
product between
1
0
and
1
:
Belytschko Beam LS-DYNA Theory Manual
5-6 (Belytschko Beam) LS-DYNA DEV 05/16/14 (r:5430)
1
1
0
=
2
+
3
, (5.8)
where
{
{
{
{
1
0
1
0
1
0
}
}
}
}
= []
T
[]
{
{
{
{
1
0
1
0
1
0
}
}
}
}
. (5.9)
Substituting the above into Equation (4.10)
1
1
0
= det
1
2
3
1 0 0
1
0
1
0
1
0
=
1
0
2
+
1
0
3
=
2
+
3
. (5.10)
Thus,
=
1
0
=
1
0
.
(5.11)
The torsional deformation rotation is calculated from the vector cross product of
initial unit vectors, from each node of the beam, that were normal to the axis of the beam,
i.e.,
2
0
and
2
0
; note that
3
0
and
3
0
could also be used. The result from this vector cross
product is then projected onto the current axis of the beam, i.e.,
=
1
(
2
0
2
0
) =
1
det
1
2
3
2
0
2
0
2
0
2
0
2
0
2
0
=
2
0
2
0
2
0
2
0
. (5.12)
Note that the body components of
2
0
and
2
0
are transformed into the current element
coordinate system before performing the indicated vector products.
5.2.2 Calculation of Internal Forces
There are two methods for computing the internal forces for the Belytschko beam
element formulation:
1. functional forms relating the overall response of the beam, e.g., moment-curvature
relations,
2. direct through-the-thickness integration of the stress.
Currently only the former method, as explained subsequently, is implemented; the direct
integration method is detailed in [Belytschko et al., 1977].
LS-DYNA Theory Manual Belytschko Beam
LS-DYNA DEV 05/16/14 (r:5430) 5-7 (Belytschko Beam)
Axial Force. The internal axial force is calculated from the elongation of the beam , as
given by Equation (5.6), and an axial stiffness:
, (5.13)
where
0
= is the axial stiffness
= cross sectional area of the beam
= Young's Modulus
0
= original length of the beam
Bending Moments. The bending moments are related to the deformation rotations by
{
} =
1 +
[
4 +
4 +
, (5.14a)
{
} =
1 +
[
4 +
4 +
] {
}, (5.14b)
where Equation (5.14a) is for bending in the plane and Equation (5.14b) is for bending
in the plane. The bending constants are given by
0
(5.15a)
0
(5.15b)
=
2
(5.15c)
=
2
(5.15d)
=
12
2
(5.15e)
=
12
2
. (5.15f)
Hence is the shear factor, the shear modulus, and
, (5.16)
Belytschko Beam LS-DYNA Theory Manual
5-8 (Belytschko Beam) LS-DYNA DEV 05/16/14 (r:5430)
where
0
, (5.17)
and,
= . (5.18)
The above forces are conjugate to the deformation displacements given previously in
Equation (5.5), i.e.,
T
= {
}, (5.19)
where
=
int
.
(5.20)
And with
T
= {
}. (5.21)
The remaining internal force components are found from equilibrium:
(5.22)
5.2.3 Updating the Body Coordinate Unit Vectors
The body coordinate unit vectors are updated using the Newmark -Method
[Newmark 1959] with = 0, which is almost identical to the central difference method
[Belytschko 1974]. In particular, the body component unit vectors are updated using the
formula
+1
=
+
d
d
+
2
2
d
2
d
2
,
(5.23)
where the superscripts refer to the time step and the subscripts refer to the three unit
vectors comprising the body coordinate triad. The time derivatives in the above equation
are replaced by their equivalent forms from vector analysis:
d
d
=
d
2
d
2
= (
) + (
),
(5.24)
LS-DYNA Theory Manual Belytschko Beam
LS-DYNA DEV 05/16/14 (r:5430) 5-9 (Belytschko Beam)
where and are vectors of angular velocity and acceleration, respectively, obtained from
the rotational equations of motion. With the above relations substituted into Equation
(5.23), the update formula for the unit vectors becomes
+1
=
+ (
) +
2
2
{[ (
) + (
)]}.
(5.25)
To obtain the formulation for the updated components of the unit vectors, the body
coordinate system is temporarily considered to be fixed and then the dot product of Equa-
tion (5.25) is formed with the unit vector to be updated. For example, to update the
component of
3
, the dot product of Equation (5.25), with = 3, is formed with b
1
, which
can be simplified to the relation
3
+1
=
1
3
+1
=
+
2
2
(
),
(5.26)
Similarly,
3
+1
=
2
3
+1
=
+
2
2
(
3
+1
=
1
2
+1
=
+
2
2
(
).
(5.27)
The remaining components
3
+1
and
1
+1
are found by using normality and orthogonality,
where it is assumed that the angular velocities w are small during a time step so that the
quadratic terms in the update relations can be ignored. Since
3
+1
is a unit vector, normali-
ty provides the relation
3
+1
=
1 (
3
+1
)
2
(
3
+1
)
2
.
(5.28)
Next, if it is assumed that
1
+1
1, orthogonality yields
1
+1
=
3
+1
+
1
+1
3
+1
3
+1
. (5.29)
The component
1
+1
is then found by enforcing normality:
1
+1
=
1 (
1
+1
)
2
(
1
+1
)
2
.
(5.30)
The updated components of
1
and
3
are defined relative to the body coordinates at time
step . To complete the update and define the transformation matrix, Equation (5.1), at time
step + 1, the updated unit vectors
1
and
3
are transformed to the global coordinate
system, using Equation (5.1) with [] defined at step , and their vector cross product is
used to form
2
.
LS-DYNA Theory Manual Hughes-Liu Beam
LS-DYNA DEV 05/16/14 (r:5430) 6-1 (Hughes-Liu Beam)
6
Hughes-Liu Beam
The Hughes-Liu beam element formulation, based on the shell [Hughes and Liu
1981a, 1981b] discussed later, was the first beam element we implemented. It has several
desirable qualities:
It is incrementally objective (rigid body rotations do not generate strains), allowing
for the treatment of finite strains that occur in many practical applications;
It is simple, which usually translates into computational efficiency and robustness
It is compatible with the brick elements, because the element is based on a degener-
ated brick element formulation;
It includes finite transverse shear strains. The added computations needed to retain
this strain component, compare to those for the assumption of no transverse shear
strain, are insignificant.
6.1 Geometry
The Hughes-Liu beam element is based on a degeneration of the isoparametric 8-
node solid element, an approach originated by Ahmad et al., [1970]. Recall the solid ele-
ment isoparametric mapping of the biunit cube
(, , ) =
(, , )
8
=1
, (6.1)
with,
(, , ) =
(1 +
)(1 +
)(1 +
)
8
,
(6.2)
where is an arbitrary point in the element, (, , ) are the parametric coordinates,
are
the global nodal coordinates of node , and
(, ) +
(, ),
(6.3)
where denotes a position vector to a point on the reference axis of the beam, and
and
are position vectors at point on the axis that define the fiber directions through that
point. In particular,
Biunit Cube
Beam Element
Top Surface
Bottom Surface
+1
-1
0
Nodal fibers
z
+
z
-
x
-
x
+
x
^
x
^
X
Figure 6.1. Hughes-Liu beam element.
LS-DYNA Theory Manual Hughes-Liu Beam
LS-DYNA DEV 05/16/14 (r:5430) 6-3 (Hughes-Liu Beam)
() =
()
2
=1
,
(, ) =
()
()
2
=1
,
(, ) =
()
()
2
=1
.
(6.4)
With this description, arbitrary points on the reference line are interpolated by the one-
dimensional shape function () operating on the global position of the two beam nodes
that define the reference axis, i.e.,
a
. Points off the reference axis are further interpolated
by using a one-dimensional shape function along the fiber directions, i.e.,
() and
()
where
() =
()
() =
+
()
+
+
()
+
() =
(1 + )
2
() =
(1 )
2
() =
()
() =
+
()
+
+
()
+
() =
(1 + )
2
() =
(1 )
2
(6.5)
where
() and
+
and
=
1
2
(1
+ (1 +
+
,
=
(
+
=
1
2
(1
=
1
2
(1 +
=
1
2
(1
+ (1 +
+
,
=
(
+
=
1
2
(1 )
=
1
2
(1 + )
,
(6.6)
where is the Euclidean norm. The reference surface may be located at the midsurface
of the beam or offset at the outer surfaces. This capability is useful in several practical
situations involving contact surfaces, connection of beam elements to solid elements, and
offsetting elements such as for beam stiffeners in stiffened shells. The reference surfaces
are located within the beam element by specifying the value of the parameters and
, (see
lower portion of Figure 6.1). When these parameters take on the values 1 or +1, the refer-
Hughes-Liu Beam LS-DYNA Theory Manual
6-4 (Hughes-Liu Beam) LS-DYNA DEV 05/16/14 (r:5430)
ence axis is located on the outer surfaces of the beam. If they are set to zero, the reference
axis is at the center.
The same parametric representation used to describe the geometry of the beam
elements is used to interpolate the beam element displacements, i.e., an isoparametric
representation. Again the displacements are separated into the reference axis displace-
ments and rotations associated with the fiber directions:
(, , ) = () +(, , ),
= () +
(, ) +
(, ).
(6.7)
The reference axis is interpolated as usual
() =
()
2
=1
. (6.8)
The displacements are also interpolated along the reference axis
(, ) =
()
(),
2
=1
(, ) =
()
()
2
=1
.
(6.9)
The fiber displacement is interpolated consistently with the thickness,
() =
()
() =
()
,
(6.10)
where is the displacement of a generic point, is the displacement of a point on the
reference surface, and is the fiber displacement rotations. The motion of the fibers can
be interpreted as either displacements or rotations as will be discussed.
Hughes and Liu introduced the notation that follows, and the associated schematic
shown in Figure 6.2, to describe the current deformed configuration with respect to the
reference configuration.
= +,
= + ,
,
= +,
,
(6.11)
In the above relations, and in Figure 6.2, the quantities refer to the reference configura-
tion, the quantities refer to the updated (deformed) configuration and the quantities are
the displacements. The notation consistently uses a superscript bar ( ) to indicate reference
surface quantities, a superscript caret ( ) to indicate unit vector quantities, lower case letter
for translational displacements, and upper case letters for fiber displacements. Thus to
update to the deformed configuration, two vector quantities are needed: the reference
surface displacement and the associated nodal fiber displacement . The nodal fiber
displacements are defined in the fiber coordinate system, described in the next subsection.
LS-DYNA Theory Manual Hughes-Liu Beam
LS-DYNA DEV 05/16/14 (r:5430) 6-5 (Hughes-Liu Beam)
6.2 Fiber Coordinate System
For a beam element, the known quantities will be the displacements of the reference
surface obtained from the translational equations of motion and the rotational quantities
at each node obtained from the rotational equations of motion. What remains to complete
the kinematics is a relation between nodal rotations and fiber displacements . The linear-
ized relationships between the incremental components
{
{
{
{
3
}
}
}
}
3
0
1
0
{
{
{
{
3
}
}
}
}
3
0
1
0
.
(6.12)
Equations (6.12) are used to transform the incremental fiber tip displacements to
rotational increments in the equations of motion. The second-order accurate rotational
update formulation due to Hughes and Winget [1980] is used to update the fiber vectors:
+1
=
()
+1
=
()
,
(6.13)
then
Deformed Configuration
Reference Surface
reference axis in
undeformed
geometry
(parallel construction)
x
X
x
Y
U u
u
Figure 6.2. Schematic of deformed configuration displacements and position
vectors.
Hughes-Liu Beam LS-DYNA Theory Manual
6-6 (Hughes-Liu Beam) LS-DYNA DEV 05/16/14 (r:5430)
+1
+1
,
(6.14)
where
() =
+
(2
2
,
,
2 = 2 +
1
2
(
1
2
+
2
2
+
3
2
).
(6.15)
Here
1
=
2
1
2
1
2
=
1
+
1
+
.
(6.16)
From the vector cross product of these local tangents.
3
=
1
2
, (6.17)
and to complete this orthonormal basis, the vector
2
=
3
1
, (6.18)
is defined. This coordinate system rigidly rotates with the deformations of the element.
The transformation of vectors from the global to the local coordinate system can
now be defined in terms of the basis vectors as
=
{
{
{
{
}
}
}
}
1
2
3
1
2
3
1
2
3
= []{}, (6.19)
where
is a
vector in the local coordinates, and is the same vector in the global coordinate system.
LS-DYNA Theory Manual Hughes-Liu Beam
LS-DYNA DEV 05/16/14 (r:5430) 6-7 (Hughes-Liu Beam)
6.3 Strains and Stress Update
6.3.1 Incremental Strain and Spin Tensors
The strain and spin increments are calculated from the incremental displacement
gradient
,
(6.20)
where
=
1
2
(
),
=
1
2
(
).
(6.21)
The incremental spin tensor
,
(6.22)
where the superscripts on the stress tensor refer to the updated ( + 1) and reference ()
configurations. This update of the stress tensor is applied before the constitutive evalua-
tion, and the stress and strain are stored in the global coordinate system.
6.3.2 Stress Update
To evaluate the constitutive relation, the stresses and strain increments are rotated
from the global to the local coordinate system using the transformation defined previously
in Equation (6.19), viz.
,
(6.23)
where the superscript indicates components in the local coordinate system. The stress is
updated incrementally:
+1
=
+
1
2
,
(6.24)
and rotated back to the global system:
Hughes-Liu Beam LS-DYNA Theory Manual
6-8 (Hughes-Liu Beam) LS-DYNA DEV 05/16/14 (r:5430)
+1
=
+1
, (6.25)
before computing the internal force vector.
6.3.3 Incremental Strain-Displacement Relations
After the constitutive evaluation is completed, the fully updated stresses are rotated
back to the global coordinate system. These global stresses are then used to update the
internal force vector
int
=
T
, (6.26)
where
int
are the internal forces at node and
sub matrix is further partitioned into a portion due to strain and spin with the
following sub matrix definitions:
1
0 0
4
0 0
7
0 0
0
2
0 0
5
0 0
8
0
0 0
3
0 0
6
0 0
9
2
1
0
5
4
0
8
7
0
0
3
2
0
6
5
0
9
8
3
0
1
6
0
4
9
0
7
, (6.28)
where,
{
{
{
{
{
{
{
{
{
{
,
=
)
,3
=
(
3
(
)
,6
=
(
6
= 1,2,3
= 4,5,6
= 7,8,9
. (6.29)
With respect to the strain-displacement relations, note that:
The derivative of the shape functions are taken with respect to the global coordi-
nates;
The matrix is computed on the cross-section located at the mid-point of the axis;
The resulting matrix is a 6 18 matrix.
The internal force, , given by
=
T
int
(6.30)
LS-DYNA Theory Manual Hughes-Liu Beam
LS-DYNA DEV 05/16/14 (r:5430) 6-9 (Hughes-Liu Beam)
is assembled into the global right hand side internal force vector. is defined as (also see
Equation (6.12):
=
, (6.31)
where the 3 3 identity matrix.
6.3.4 Spatial Integration
The integration of Equation (6.26) for the beam element is performed with one- point
integration along the axis and multiple points in the cross section. For rectangular cross
sections, a variety of choices are available as is shown in Figure 6.3. The beam has no zero
energy or locking modes.
1
4
3
2
1 2
3 4
5
6
7
8 9
1 2
3 4
5
6
7
8 9
1 2
3 4
5 6
7
8
9 10
11
12 13 14
15 16
Figure 6.3. Integration possibilities for rectangular cross sections in the Hughes-
Liu beam element.
Hughes-Liu Beam LS-DYNA Theory Manual
6-10 (Hughes-Liu Beam) LS-DYNA DEV 05/16/14 (r:5430)
For the user defined rule, it is necessary to specify the number of integration points
and the relative area for the total cross section:
where
and
are the beam thickness specified on either the cross section or beam element
cards. The rectangular cross-section which contains
and
t
s
t
t
s
t
A
Figure 6.4. Specification of the nodal thickness,
and
is the ratio of the area of the integration point and the actual area of the cross-
section, .
A
1
A
2
A
3
A
4
A
5
A
6
A
7
A
8
A
9
A
10
A
11
A
12
s
t
s
6
t
6
Figure 6.5. A breakdown of the cross section geometry in Figure 6.4 into twelve
integration points.
LS-DYNA Theory Manual Warped Beam Elements
LS-DYNA DEV 05/16/14 (r:5430) 7-1 (Warped Beam Elements)
7
Warped Beam Elements
7.1 Resultant Warped Beam
7.1.1 Green-Lagrange Strains in Terms of Deformational Displacements
All quantities in this section are referred to the local element coordinate system
,
= 1, 2, 3. The origin of the local system is taken at node 1, with
1
directed along the line
of centroids, while
2
, and
3
are directed along the principal axes of the cross-section.
With respect to the local system, the Green-Lagrange strain tensor can be written as:
,
(7.1)
where,
= 0.5(
,
+
,
),
= 0.5
,
,
.
(7.2)
The geometric assumption of infinite in-plane rigidity implies
22
=
33
=
23
= 0.
Then the non-zero strain components which contribute to the strain energy are:
11
=
1,1
+
1
2
(
1,1
2
+
2,1
2
+
3,1
2
),
2
12
=
1,2
+
2,1
+
1,1,
1,2
+
2,1
2,2
+
3,1
3,2
,
2
13
=
1,3
+
3,1
+
1,1
1,3
+
2,1
2,3
+
3,1
3,3
.
(7.3)
7.1.2 Deformational Displacements After Large Rotations
The position vectors of an arbitrary point P in the initial and current local configura-
tions are:
Warped Beam Elements LS-DYNA Theory Manual
7-2 (Warped Beam Elements) LS-DYNA DEV 05/16/14 (r:5430)
0
=
0
+ [
1
2
3
]
, (7.4)
+[
1
2
3
]
, (7.5)
respectively, with
[
1
2
3
] = [ + +
1
2
2
] [
1
2
3
], (7.6)
where
=
0
3
2
3
0
1
2
1
0
, (7.7)
and is the Saint-Venant warping function about the centroid C. By the transfer theorem,
the following relation holds:
= +
2
3
3
2
, (7.8)
where refers to the shear center S, and
2
and
3
are the coordinates of S.
Subtracting Equation (7.4) from Equation (7.5) and neglecting third-order terms, the
displacements vector of point P can be computed:
1
=
1
2
3
+
3
2
+
1
2
2
+
1
2
3
+,
2
=
2
3
1
1
2
2
(
1
2
+
3
2
) +
1
2
3
+
3
,
u
3
= u
3
+ x
2
1
1
2
x
3
(
1
2
+
2
2
) +
1
2
x
2
3
2
,
(7.9)
where
1
,
2
, and
3
are the displacements of the centroid C.
7.1.3 Green-Lagrange Strains in terms of Centroidal Displacements and Angular
Rotations
From Equations (7.3) and (7.9), a second-order approximation of the Green-Lagrange
strains can be evaluated. Neglecting term
1
2
1,1
2
and the nonlinear strain components
generated by warping, the strain components are simplified as
11
=
0
+
2
2
+
3
3
+
1
2
(
2
2
+
3
2
)
1,1
2
+
,1
,
2
12
=
12
+
,2
3
1
,
2
13
=
13
+
,3
+
2
1
,
(7.10)
with
LS-DYNA Theory Manual Warped Beam Elements
LS-DYNA DEV 05/16/14 (r:5430) 7-3 (Warped Beam Elements)
0
=
1,1
+
1
2
(
2,1
2
+
3,1
2
),
1
=
1,1
+
1
2
(
2,1
3
3,1
2
),
2
=
3,1
+
1
2
(
1
2,1
+
1,1
2
) +
3,1
1,1
3
,1
,
3
=
2,1
+
1
2
(
1
3,1
+
1,1
3
)
2,1
1,1
+
2
,1
,
12
=
2,1
3
+
1
2
2
+
3,1
1
1,1
3
,
13
=
3,1
+
2
+
1
2
3
2,1
1
+
1,1
2
.
(7.11)
Numerical testing has shown that neglecting the nonlinear terms in the curvatures
1
,
2
,
3
and bending shear strains
12
,
13
has little effect on the accuracy of the results. Therefore,
Equation (7.11) can be simplified to
1
=
1,1
,
2
=
3,1
3
,1
,
3
=
2,1
+
2
,1
,
0
=
1,1
+
1
2
(
2,1
2
+
3,1
2
),
12
=
2,1
3
,
13
=
3,1
+
2
.
(7.12)
Adopting Bernoullis assumption (
12
=
13
= 0) and Vlasovs assumption ( =
1,1
),
Equation (7.10) can be rewritten as:
11
=
0
+
2
2
+
3
3
+
1
2
1
2
+
1,11
,
2
12
= (
,2
3
)
1
,
2
13
= (
,3
2
)
1
,
(7.13)
where
2
=
2
2
+
3
2
,
1
=
1,1
,
2
=
2,11
3
1,11
,
3
=
3,11
+
2
1,11
. (7.14)
To avoid membrane locking,
11
in Equation (7.13) is reformulated as
11
=
+
2
2
+
3
3
+
1
2
(
2
)
1
2
+
1,11
, (7.15)
where
=
1
[
1,1
+
1
2
(
2,1
2
+
3,1
2
+
1
2
)]
1
1
0
. (7.16)
7.1.4 Strain Energy
Assuming material is linear elastic, the strain energy can be evaluated from:
Warped Beam Elements LS-DYNA Theory Manual
7-4 (Warped Beam Elements) LS-DYNA DEV 05/16/14 (r:5430)
= (
1
2
11
2
+
1
2
[(2
12
)
2
+ (2
13
)
2
]
)
0
1
. (7.17)
The following relations are used in integrating the previous equations:
(1) Since the reference frame is located at centroid C with e
2
and e
3
directed along the
principal axes,
2
= 0
,
3
= 0
,
2
3
= 0
.
(7.18)
(2) Since sectorial area refers to shear center S,
= 0
,
2
= 0
,
3
= 0
.
(7.19)
Integration through the cross-section gives:
11
2
2
+
22
2
2
+
33
3
2
+
1,11
2
+
2
1
2
+
3
1
2
+
1,11
1
2
+
1
4
(
)
1
4
(7.20)
[(2
12
)
2
+ (2
13
)
2
]
A
dA =
1
2
(7.21)
with
22
=
2
2
,
33
=
3
2
=
22
+
33
2
=
2
2
,
3
=
3
2
,
=
4
=
2
=
2
, = [(
,3
+
2
)
2
+ (
,2
3
)
2
]
(7.22)
6.1.5 Displacement Field
Linear interpolation is used for axial displacement , whereas Hermitian interpola-
tions are used for
2
,
3
, and
1
, considering the following relations used in deriving the
final expression of strain energy:
2
=
3,1
3
=
2,1
=
1,1
. (7.23)
The nodal displacement field is constructed by
1
=
1
, (7.24)
LS-DYNA Theory Manual Warped Beam Elements
LS-DYNA DEV 05/16/14 (r:5430) 7-5 (Warped Beam Elements)
=
2
, (7.25)
where
T
= [
0 0 0 0
2
3
1
0 0
1
2
3
]
T
, (7.26)
1
= [1 | ],
2
=
1
1
1
,
(7.27)
with
= 1 3
2
+ 2
3
= ( 2
2
+
3
) = (
3
2
). (7.28)
Equations (7.25) and (7.27) also imply
1,1
=
3
, (7.29)
where
3
= [
,1
,1
,1
,1
]. (7.30)
6.1.6 Strain Energy in Matrix Form
The strain energy due to the average strain
a
defined in Equation (7.16) can be
expressed in matrix form as
1
=
1
2
[ (
1,1
) +
1
2
T
[ (
2,1
T
2,1
)
1
0
]
1
0
]
2
,
(7.31)
where
= diag (1,1,
). (7.32)
The strain energy due to the second through fourth terms is
2
=
1
2
T
[
2,11
T
2,11
1
0
] , (7.33)
where
=
22
22
33
33
22
3
33
+
22
3
2
+
33
2
2
. (7.34)
The strain energy due to the fifth through seventh terms is
Warped Beam Elements LS-DYNA Theory Manual
7-6 (Warped Beam Elements) LS-DYNA DEV 05/16/14 (r:5430)
3
=
1
2
[ (
3
)
2
1
0
2,11
] , (7.35)
where
= (
2
3
),
2
+
2
3
. (7.36)
The strain energy due to the eighth and ninth terms is
4
=
1
8
(
) (
3
)
4
+
1
2
(
3
)
2
1
0
1
0
(7.37)
6.1.7 Internal Nodal Force Vector
The internal force can be evaluated from
e
= (
1
l
+
1
2
T
)( +) + ( +
1
2
+ +
1
2
) + G, (7.38)
where
=
1,1
T
1
0
, = [
2,1
T
1
0
2,1
] , = l [
2,11
T
2,11
1
0
] ,
= l [ (
3
)
2
1
0
2,11
T
]
T
, = (
3
)(
2,11
)
1
0
3
T
,
= (
)l (
3
)
3
3
T
1
0
, = (
3
)
3
T
1
0
, =
1
l
+
1
2
T
.
(7.39)
With respect to the local coordinate system, there are totally eight independent
components in the nodal force vector, in correspondence to the eight nodal displacement
components.
Other forces can be calculated by:
1
=
8
,
2
=
6
+
13
l
,
3
=
5
+
12
l
,
4
=
11
,
9
=
2
,
10
=
3
.
(7.40)
6.2 Integrated Warped Beam
6.2.1 Kinematics
We introduce three coordinate systems that are mutually interrelated. The first
coordinate system is the orthogonal Cartesian coordinate system (, , ), for which the y
and zaxes lie in the plane of the cross-section and the -axis parallel to the longitudinal axis
of the beam. The second coordinate system is the local plate coordinate system (, , ) as
shown in Figure 6.1, wherein the n-axis is normal to the middle surface of a plate element,
the s-axis is tangent to the middle surface and is directed along the contour line of the
LS-DYNA Theory Manual Warped Beam Elements
LS-DYNA DEV 05/16/14 (r:5430) 7-7 (Warped Beam Elements)
cross-section. The (, , ) and (, , ) coordinate systems are related through an angle of
orientation as defined in Figure 40.1. The third coordinate set is the contour coordinate s
along the profile of the section with its origin at some point O on the profile section. Point
P is called the pole through which the axis parallel to the x-axis is called the pole axis. To
derive the analytical model for a thin-walled beam, the following two assumptions are
made:
1. The contour of the thin wall does not deform in its own plane.
2. The shear strain
sx
of the middle surface is zero.
According to assumption 1, the midsurface displacement components and with
respect to the (, , ) coordinate system at a point A can be expressed in terms of dis-
placements and of the pole P in the (, , ) coordinate system and the rotation angle
(),
(, ) = ()sin() +()cos() ()
().
(7.41)
These equations apply to the whole contour. The out-of-plane displacement u can
now be found from assumption 2. On the middle surface
= ,
(7.42)
which can be written
s
=
()cos()
()sin() +()
().
(7.43)
Integrating this relation from point O to an arbitrary point on the contour yields
(using t as a dummy for s)
P
n
z
y
O
q(s)
s
A
r(s)
(s)
Figure 7.1. Definition of coordinates in thin-walled open section
Warped Beam Elements LS-DYNA Theory Manual
7-8 (Warped Beam Elements) LS-DYNA DEV 05/16/14 (r:5430)
s
0
=
() cos()
s
0
() sin()
s
0
+
() ()
s
0
.
(7.44)
Noting that
= cos(),
= sin().
(7.45)
we end up with
(, ) = (, 0) +V()(0) +W()(0) +
()
=:()
()
=:
()
() W()
=:
()
z() +
()(() )
= ()
() +
() +
()(() ).
(7.46)
where denotes the average out-of-plane displacement over the section,
and
denote
the rotation angle about the y and z axis1, respectively, is the sectorial area defined as
() = ()
0
,
(7.47)
and is the average of the sectorial area over the section.
The expression for the displacements in the (x, y, z) coordinate system is
(, , ) = ()
() +
() +()(, ),
(, , ) = ()
(),
(, , ) = () +
(),
(7.48)
where we have introduced to represent the twist constrained by the condition
() =
(). (7.49)
and denotes the sectorial coordinate that is adjusted for zero average over the section.
6.2.2 Kinetics
The kinetic energy of the beam can be written
=
1
2
{
2
+
2
+
2
}
.
(7.50)
Taking the variation of this expression leads to
1
The substitution of I(x) for
z
(x) and w(x) for
z
y +
y
z +
}{U
z
y +
y
z +
}dV
V
+
{V
x
z}{V
x
z}dV
V
+ {W
x
y}{W
x
y}dV
V
= {U
+y
2
z
y
+z
2
y
}dV
V
+
{z
z
+z
y
+
2
}dV
V
+
{V
+z
2
x
+W
+y
2
x
}dV
V
= A{U
+V
+W
}dV
l
+I
zz
{
z
+
x
}dV
l
+
I
y
{
y
+
x
}dV
l
+I
y
{
y
}dV
l
I
z
{
z
+
}dV +I
dV
l l
,
(7.51)
from which the consistent mass matrix can be read out. Here A is the cross sectional area,
I
zz
and I
yy
are the second moments of area with respect to the z and y axes, respectively,
I
TRNS
=
3
,
RT
=
(
)
3
,
RT
=
3
,
RT
=
3
,
TWST
=
3
.
(7.52)
With as Youngs modulus and as the shear modulus, the strain energy can be
written
Warped Beam Elements LS-DYNA Theory Manual
7-10 (Warped Beam Elements) LS-DYNA DEV 05/16/14 (r:5430)
=
1
2
(
2
+
2
+
2
),
(7.53)
where the infinitesimal strain components are (neglecting the derivatives of sectorial area)
.
(7.54)
and the variation of the same can be written
.
(7.55)
The variation of the strain energy is
= {
+(
+(
,
(7.56)
where the stiffness matrix can be read. Again the diagonal components are
LS-DYNA Theory Manual Warped Beam Elements
LS-DYNA DEV 05/16/14 (r:5430) 7-11 (Warped Beam Elements)
TRNS
=
SHR
=
RTx
=
(
RTy
=
3
,
RTz
=
3
,
TWST
=
.
(7.57)
From the expressions of the mass and stiffness matrix, the frequencies of the most
common modes can be estimated. These are
1. The tensile and twisting modes with frequency =
3
.
2. The transverse shear and torsional mode with frequency =
3
.
3. The bending modes with frequencies =
3
2
+
and =
3
2
+
.
Which one of these four that is the highest depends on the geometry of the beam
element. In LS-DYNA the first of these frequencies is used for calculating a stable time
step. We have found no reason for changing approach regarding this element.
6.2.3 Penalty on Twist
The twist is constrained using a penalty that is introduced in the strain energy as
P
=
A
2
(
)
2
,
(7.58)
and the corresponding variation is
= (
)(
.
(7.59)
The diagonal of the stiffness matrix is modified as follows
Warped Beam Elements LS-DYNA Theory Manual
7-12 (Warped Beam Elements) LS-DYNA DEV 05/16/14 (r:5430)
RTx
=
(
TWST
=
3
.
(7.60)
This increases the twist mode frequency to
3
2
+
) +
.
(7.61)
Even though this gives an indication of a frequency increase we have made no
modifications on the computation of the critical time step in an explicit analysis. We have
used = 1 in the implementation. This decision may have to be reconsidered depending
on the choice of the parameter , in the end it will come down to trial and error from
numerical simulations.
6.3 Generalization to Large Displacements
A generalization of the small displacement theory to nonlinear theory is quite
straightforward. We have used a corotational formulation where the small strains in the
linear theory are used directly as strain rates in the element system. We emphasize that the
nonlinear beam formulation is obtained by simply replacing displacements for velocities
and strains with strain rates in the previous section.
The nodal velocities for a beam element in the local system is written
= (
2
)
T
,
(7.62)
where the superscript refers to the local node number. These are obtained by transforming
the translational velocities and rotational velocities using the local to global transformation
matrix q
ij
. The strain rate velocity matrix in the local system can be written
0
=
0
1
0 0 0
0
1
0
1
0
1
0
1
0 0 0
0
1
0
1
0
1
0
0
1
0
0
1
0
1
2
0 0
0
1
0
0
1
0
1
2
0
0 0
0
1
0
1
1
2
0 0 0 0
0
1
0
1
1
2
0 0
0 0 0
0
1
0 0
1
2
0 0 0
0
1
0 0
1
2
,(7.63)
where
0
is the beam length in the reference configuration, i.e., beginning of the time step.
A corresponding matrix w.r.t. the current configuration is
LS-DYNA Theory Manual Warped Beam Elements
LS-DYNA DEV 05/16/14 (r:5430) 7-13 (Warped Beam Elements)
=
1
0 0 0
1
1
1
1
0 0 0
1
1
1
0
1
0
1
0
1
2
0 0
1
0
1
0
1
2
0
0 0
1
1
1
2
0 0 0 0
1
1
1
2
0 0
0 0 0
1
0 0
1
2
0 0 0
1
0 0
1
2
,
(7.64)
where we use the current length of the beam. These matrices are evaluated in each integra-
tion point (, ) of the cross section. To compute the strain rate in the local system we
simply apply
=
0
, (7.65)
which is then used to update the local stresses . The internal force vector is then assem-
bled as
=
T
.
(7.66)
Finally the internal force is transformed to the global system using the transfor-
mation matrix.
To compute the stiffness matrix for implicit we neglect the geometric contribution
and just apply
=
T
,
(7.67)
where is the material tangent modulus. Again the matrix must be transformed to the
global system before used in the implicit solver.
LS-DYNA Theory Manual Belytschko-Lin-Tsay Shell
LS-DYNA DEV 05/16/14 (r:5430) 8-1 (Belytschko-Lin-Tsay Shell)
8
Belytschko-Lin-Tsay Shell
The Belytschko-Lin-Tsay shell element ([Belytschko and Tsay 1981], [Belytschko et
al., 1984a]) was implemented in LS-DYNA as a computationally efficient alternative to the
Hughes-Liu shell element. For a shell element with five through thickness integration
points, the Belytschko-Lin-Tsay shell elements requires 725 mathematical operations
compared to 4050 operations for the under integrated Hughes-Liu element. The selectively
reduced integration formulation of the explicit Hughes-Liu element requires 35,350 math-
ematical operations. Because of its computational efficiency, the Belytschko-Lin-Tsay shell
element is usually the shell element formulation of choice. For this reason, it has become
the default shell element formulation for explicit calculations.
The Belytschko-Lin-Tsay shell element is based on a combined co-rotational and
velocity-strain formulation. The efficiency of the element is obtained from the mathemati-
cal simplifications that result from these two kinematical assumptions. The co-rotational
portion of the formulation avoids the complexities of nonlinear mechanics by embedding a
coordinate system in the element. The choice of velocity-strain or rate-of-deformation in
the formulation facilitates the constitutive evaluation, since the conjugate stress is the
physical Cauchy stress. We closely follow the notation of Belytschko, Lin, and Tsay in the
following development.
8.1 Co-rotational Coordinates
The midsurface of the quadrilateral shell element, or reference surface, is defined by
the location of the elements four corner nodes. An embedded element coordinate system
(see Figure 7.1) that deforms with the element is defined in terms of these nodal coordi-
nates. Then the procedure for constructing the co-rotational coordinate system begins by
calculating a unit vector normal to the main diagonal of the element:
3
=
3
, (8.1)
Belytschko-Lin-Tsay Shell LS-DYNA Theory Manual
8-2 (Belytschko-Lin-Tsay Shell) LS-DYNA DEV 05/16/14 (r:5430)
3
= [
3
]
1
2
+ [
3
]
2
2
+ [
3
]
3
2
,
(8.2)
3
=
31
42
, (8.3)
where the superscript caret ( ) is used to indicate the local (element) coordinate system.
It is desired to establish the local axis approximately along the element edge
between nodes 1 and 2. This definition is convenient for interpreting the element stresses,
which are defined in the local coordinate system. The procedure for constructing this
unit vector is to define a vector
1
that is nearly parallel to the vector
21
, viz.
1
=
21
(
21
3
)
3
, (8.4)
1
=
1
.
(8.5)
The remaining unit vector is obtained from the vector cross product
2
=
3
1
. (8.6)
If the four nodes of the element are coplanar, then the unit vectors
1
and
2
are
tangent to the midplane of the shell and
3
is in the fiber direction. As the element de-
forms, an angle may develop between the actual fiber direction and the unit normal
3
.
The magnitude of this angle may be characterized as
3
1 < , (8.7)
where is the unit vector in the fiber direction and the magnitude of depends on the
magnitude of the strains. According to Belytschko et al., for most engineering applications,
acceptable values of are on the order of 10-2 and if the condition presented in Equation
3
4
2
1
e
^
2
e
^
1
r
21
x
^
y
^
e
^
3
s
3
r
31
s
1
r
42
Figure 8.1. Construction of element coordinate system is shown.
LS-DYNA Theory Manual Belytschko-Lin-Tsay Shell
LS-DYNA DEV 05/16/14 (r:5430) 8-3 (Belytschko-Lin-Tsay Shell)
(8.7) is met, then the difference between the rotation of the co-rotational coordinates and
the material rotation should be small.
The global components of this co-rotational triad define a transformation matrix
between the global and local element coordinate systems. This transformation operates on
vectors with global components = (
= (
1
2
3
1
2
3
1
2
3
{
{
{
{
}
}
}
}
=
T
, (8.8)
where
are the global components of the element coordinate unit vectors. The
inverse transformation is defined by the matrix transpose, i.e.,
=
T
. (8.9)
8.2 Velocity-Strain Displacement Relations
The above small rotation condition, Equation (8.7), does not restrict the magnitude
of the elements rigid body rotations. Rather, the restriction is placed on the out-of-plane
deformations, and, thus, on the element strain. Consistent with this restriction on the
magnitude of the strains, the velocity-strain displacement relations used in the Belytschko-
Lin-Tsay shell are also restricted to small strains.
As in the Hughes-Liu shell element, the displacement of any point in the shell is
partitioned into a midsurface displacement (nodal translations) and a displacement associ-
ated with rotations of the elements fibers (nodal rotations). The Belytschko-Lin-Tsay shell
element uses the Mindlin [1951] theory of plates and shells to partition the velocity of any
point in the shell as:
=
3
, (8.10)
where
is the velocity of the mid-surface, is the angular velocity vector, and is the
distance along the fiber direction (thickness) of the shell element. The corresponding co-
rotational components of the velocity strain (rate of deformation) are given by
=
1
2
(
). (8.11)
Substitution of Equation (8.10) into the above yields the following velocity-strain relations:
,
(8.12)
Belytschko-Lin-Tsay Shell LS-DYNA Theory Manual
8-4 (Belytschko-Lin-Tsay Shell) LS-DYNA DEV 05/16/14 (r:5430)
, (8.13)
2
, (8.14)
2
, (8.15)
2
.
(8.16)
The above velocity-strain relations need to be evaluated at the quadrature points
within the shell. Standard bilinear nodal interpolation is used to define the mid-surface
velocity, angular velocity, and the elements coordinates (isoparametric representation).
These interpolations relations are given by
(, )
(, )
(, )
.
(8.17)
where the subscript is summed over all the nodes of the element and the nodal velocities
are obtained by differentiating the nodal coordinates with respect to time, i.e.,
. The
bilinear shape functions are
1
=
1
4
(1 )(1 ),
(8.18)
2
=
1
4
(1 + )(1 ),
(8.19)
3
=
1
4
(1 + )(1 + ),
(8.20)
4
=
1
4
(1 )(1 + ).
(8.21)
The velocity-strains at the center of the element, i.e., at = 0, and = 0, are obtained
by substitution of the above relations into the previously defined velocity-strain displace-
ment relations, Equations (8.12) and (8.16). After some algebra, this yields
=
1
+
1
, (8.22a)
=
2
, (8.22b)
LS-DYNA Theory Manual Belytschko-Lin-Tsay Shell
LS-DYNA DEV 05/16/14 (r:5430) 8-5 (Belytschko-Lin-Tsay Shell)
2
=
2
+
1
+ (
2
), (8.22c)
2
=
1
, (8.22d)
2
=
2
, (8.22e)
1
=
,
(8.22f)
2
=
. (8.22g)
The shape function derivatives
, (8.23)
, (8.24)
where the superscript, , indicates a resultant force or moment, and the Greek subscripts
emphasize the limited range of the indices for plane stress plasticity.
The above element-centered force and moment resultants are related to the local
nodal forces and moments by invoking the principle of virtual power and integrating with
a one-point quadrature. The relations obtained in this manner are
= (
1
+
2
), (8.25)
= (
2
+
1
), (8.26)
= (
1
+
2
), (8.27)
= (
2
+
1
), (8.28)
= (
1
+
2
), (8.29)
= 0, (8.30)
Belytschko-Lin-Tsay Shell LS-DYNA Theory Manual
8-6 (Belytschko-Lin-Tsay Shell) LS-DYNA DEV 05/16/14 (r:5430)
where is the area of the element, and is the shear factor from the Mindlin theory. In the
Belytschko-Lin-Tsay formulation, is used as a penalty parameter to enforce the Kirchhoff
normality condition as the shell becomes thin.
The above local nodal forces and moments are then transformed to the global coor-
dinate system using the transformation relations given previously as Equation (8.8). The
global nodal forces and moments are then appropriately summed over all the nodes and
the global equations of motion are solved for the next increment in nodal accelerations.
8.4 Hourglass Control (Belytschko-Lin-Tsay)
In part, the computational efficiency of the Belytschko-Lin-Tsay and the under
integrated Hughes-Liu shell elements are derived from their use of one-point quadrature in
the plane of the element. To suppress the hourglass deformation modes that accompany
one-point quadrature, hourglass viscosity stresses are added to the physical stresses at the
local element level. The discussion of the hourglass control that follows pertains to the
Hughes-Liu and the membrane elements as well.
The hourglass control used by Belytschko et al., extends an earlier derivation by
Flanagan and Belytschko [1981], (see also Kosloff and Frazier [1978], Belytschko and Tsay
[1983]). The hourglass shape vector,
, is defined as
, (8.31)
where
=
+1
1
+1
1
, (8.32)
is the basis vector that generates the deformation mode that is neglected by one-point
quadrature. In Equation (8.31) and the reminder of this subsection, the Greek subscripts
have a range of 2, e.g.,
= (
1
,
2
) = (
).
The hourglass shape vector then operates on the generalized displacements, in a
manner similar to Equations (7.11a - e), to produce the generalized hourglass strain rates
, (8.33)
, (8.34)
, (8.35)
where the superscripts and denote bending and membrane modes, respectively. The
corresponding hourglass stress rates are then given by
LS-DYNA Theory Manual Belytschko-Lin-Tsay Shell
LS-DYNA DEV 05/16/14 (r:5430) 8-7 (Belytschko-Lin-Tsay Shell)
192
,
(8.36)
12
,
(8.37)
,
(8.38)
where is the shell thickness and the parameters,
, and
+1
=
,
(8.39)
and the hourglass resultant forces are then
, (8.40)
3
,
(8.41)
,
(8.42)
where the superscript emphasizes that these are internal force contributions from the
hourglass deformations. These hourglass forces are added directly to the previously
determined local internal forces due to deformations Equations (7.14a - f). These force
vectors are orthogonalized with respect to rigid body motion.
8.5 Hourglass Control (Englemann and Whirley)
Englemann and Whirley [1991] developed an alternative hourglass control, which
they implemented in the framework of the Belytschko, Lin, and Tsay shell element. We
will briefly highlight their procedure here that has proven to be cost effective-only twenty
percent more expensive than the default control.
In the hourglass procedure, the in-plane strain field (subscript p) is decomposed into
the one point strain field plus the stabilization strain field:
p
=
p
0
+
, (8.43)
.
(8.44)
Here,
and
play the role of stabilization strain velocity operators for membrane and
bending:
Belytschko-Lin-Tsay Shell LS-DYNA Theory Manual
8-8 (Belytschko-Lin-Tsay Shell) LS-DYNA DEV 05/16/14 (r:5430)
(, )
4
(, )
(, )
5
(, )
(, )
6
(, )
, (8.45)
(, )
1
(, )
(, )
2
(, )
(, )
3
(, )
, (8.46)
where the terms
s
=
s
0
+
, (8.47)
that is related to the hourglass velocities by
=
s
, (8.48)
where the transverse shear stabilization strain-velocity operator
is given by
= [
(, )
1
(, )
4
]. (8.49)
Again, the coefficients
1
(, ) and
1
s
,+1
=
s
,
+
, (8.50)
s
,+1
=
s
,
+
s
, (8.51)
where the tangent matrix is the product of a matrix , which is constant within the shell
domain, and a scalar that is constant in the plane but may vary through the thickness.
The stabilization stresses can now be used to obtain the hourglass forces:
2
, (8.52)
LS-DYNA Theory Manual Belytschko-Lin-Tsay Shell
LS-DYNA DEV 05/16/14 (r:5430) 8-9 (Belytschko-Lin-Tsay Shell)
2
, (8.53)
2
. (8.54)
8.6 Belytschko-Wong-Chiang Improvements
Since the Belytschko-Tsay element is based on a perfectly flat geometry, warpage is
not considered. Although this generally poses no major difficulties and provides for an
efficient element, incorrect results in the twisted beam problem, See Figure 7.2, are obtained
where the nodal points of the elements used in the discretization are not coplanar. The
Hughes-Liu shell element considers non-planar geometry and gives good results on the
twisted beam, but is relatively expensive. The effect of neglecting warpage in typical a
application cannot be predicted beforehand and may lead to less than accurate results, but
the latter is only speculation and is difficult to verify in practice. Obviously, it would be
better to use shells that consider warpage if the added costs are reasonable and if this
unknown effect is eliminated. In this section we briefly describe the simple and computa-
tionally inexpensive modifications necessary in the Belytschko-Tsay shell to include the
warping stiffness. The improved transverse shear treatment is also described which is
necessary for the element to pass the Kirchhoff patch test. Readers are directed to the
references [Belytschko, Wong, and Chang 1989, 1992] for an in depth theoretical back-
ground.
Figure 8.2. The twisted beam problem fails with the Belytschko-Tsay shell ele-
ment.
Belytschko-Lin-Tsay Shell LS-DYNA Theory Manual
8-10 (Belytschko-Lin-Tsay Shell) LS-DYNA DEV 05/16/14 (r:5430)
In order to include warpage in the formulation it is convenient to define nodal fiber
vectors as shown in Figure 7.3. The geometry is interpolated over the surface of the shell
from:
=
= (
(, ), (8.55)
where
=
2
.
(8.56)
The in plane strain components are given by:
), (8.57)
), (8.58)
=
1
2
).
(8.59)
The coupling terms are come in through
} = [
2
4
3
1
2
4
3
1
4
2
1
3
4
2
1
3
], (8.60)
For a flat geometry the normal vectors are identical and no coupling can occur. Two
methods are used by Belytschko for computing
(, )
, (8.61)
(, )
, (8.62)
P
1
P
2
P
3
h
Figure 8.3. Nodal fiber vectors
1
,
2
, and
3
, where is the thickness.
LS-DYNA Theory Manual Belytschko-Lin-Tsay Shell
LS-DYNA DEV 05/16/14 (r:5430) 8-11 (Belytschko-Lin-Tsay Shell)
where the nodal rotational components are defined as:
= (
+ (
, (8.63)
= (
+ (
, (8.64)
=
1
2
(
) +
1
), (8.65)
where the subscript n refers to the normal component of side as seen in Figure 7.3 and
is the length of side .
e
x
^
e
n
i
e
y
^
L
k
e
n
k
I
J
K
K
y
^
r
Figure 8.4. Vector and edge definitions for computing the transverse shear strain
components.
LS-DYNA Theory Manual Triangular Shells
LS-DYNA DEV 05/16/14 (r:5430) 9-1 (Triangular Shells)
9
Triangular Shells
9.1 C
0
Triangular Shell
The
0
shell element due to Kennedy, Belytschko, and Lin [1986] has been imple-
mented as a computationally efficient triangular element complement to the Belytschko-
Lin-Tsay quadrilateral shell element ([Belytschko and Tsay 1981], [Belytschko et al., 1984a]).
For a shell element with five through-the-thickness integration points, the element requires
649 mathematical operations (the Belytschko-Lin-Tsay quadrilateral shell element requires
725 mathematical operations) compared to 1417 operations for the Marchertas-Belytschko
triangular shell [Marchertas and Belytschko 1974] (referred to as the BCIZ [Bazeley,
Cheung, Irons, and Zienkiewicz 1965] triangular shell element in the DYNA3D users
manual).
Triangular shell elements are offered as optional elements primarily for compatibil-
ity with local user grid generation and refinement software. Many computer aided design
(CAD) and computer aided manufacturing (CAM) packages include finite element mesh
generators, and most of these mesh generators use triangular elements in the discretization.
Similarly, automatic mesh refinement algorithms are typically based on triangular element
discretization. Also, triangular shell element formulations are not subject to zero energy
modes inherent in quadrilateral element formulations.
The triangular shell elements origins are based on the work of Belytschko et al.,
[Belytschko, Stolarski, and Carpenter 1984b] where the linear performance of the shell was
demonstrated. Because the triangular shell element formulations parallels closely the
formulation of the Belytschko-Lin-Tsay quadrilateral shell element presented in the previ-
ous section (Section 7), the following discussion is limited to items related specifically to the
triangular shell element.
9.1.1 Co-rotational Coordinates
The mid-surface of the triangular shell element, or reference surface, is defined by
the location of the elements three nodes. An embedded element coordinate system (see
Triangular Shells LS-DYNA Theory Manual
9-2 (Triangular Shells) LS-DYNA DEV 05/16/14 (r:5430)
Figure 9.1) that deforms with the element is defined in terms of these nodal coordinates.
The procedure for constructing the co-rotational coordinate system is simpler than the
corresponding procedure for the quadrilateral, because the three nodes of the triangular
element are guaranteed coplanar.
The local x-axis is directed from node 1 to 2. The elements normal axis is de-
fined by the vector cross product of a vector along with a vector constructed from node 1
to node 3. The local y-axis is defined by a unit vector cross product of
3
with
1
, which
are the unit vectors in the directions, respectively. As in the case of the quadrilateral
element, this triad of co-rotational unit vectors defines a transformation between the global
and local element coordinate systems. See Equations (7.5 a, b).
9.1.2 Velocity-Strain Relations
As in the Belytschko-Lin-Tsay quadrilateral shell element, the displacement of any
point in the shell is partitioned into a mid-surface displacement (nodal translations) and a
displacement associated with rotations of the elements fibers (nodal rotations). The Ken-
nedy-Belytschko-Lin triangular shell element also uses the Mindlin [Mindlin 1951] theory
of plates and shells to partition the velocity of any point in the shell (recall Equation (7.6)):
=
m
3
, (9.1)
where
m
is the velocity of the mid-surface, is the angular velocity vector, and is the
distance along the fiber direction (thickness) of the shell element. The corresponding co-
rotational components of the velocity strain (rate of deformation) were given previously in
Equation (7.11 a - e).
Standard linear nodal interpolation is used to define the midsurface velocity, angu-
lar velocity, and the elements coordinates (isoparametric representation). These interpola-
tion functions are the area coordinates used in triangular element formulations.
Substitution of the nodally interpolated velocity fields into the velocity-strain relations (see
Belytschko et al., for details), leads to strain rate-velocity relations of the form
= .
(9.2)
3
e
^
2
e
^
1
e
^
3
y
^
z
^
x
^
1
2
Figure 9.1. Local element coordinate system for C0 shell element.
LS-DYNA Theory Manual Triangular Shells
LS-DYNA DEV 05/16/14 (r:5430) 9-3 (Triangular Shells)
It is convenient to partition the velocity strains and the matrix into membrane and
bending contributions. The membrane relations are given by
{
{
{
{
}
}
}
}
M
=
1
3
0
3
0 0 0
0
3
2
0
3
0
2
3
2
3
3
3
2
0
{
{
{
{
{
{
{
{
{
{
3
}
}
}
}
}
}
}
}
}
}
, (9.3)
M
=
M
, (9.4)
=
1
0
3
0
3
0 0
3
2
0
3
0
2
0
3
3
2
3
3
0
2
{
{
{
{
{
{
{
{
{
{
{
{
3
}
}
}
}
}
}
}
}
}
}
}
}
, (9.5)
or
M
=
M
def
. (9.6)
The local element velocity strains are then obtained by combining the above two
relations:
{
{
{
{
}
}
}
}
{
{
{
{
}
}
}
}
M
.
(9.7)
The remaining two transverse shear strain rates are given by
{
2
} =
1
6
2
3
[
3
2
3
(2
2
+
3
)
3
2
3
(3
2
3
) 0
2
3
(
2
2
2
)
2
2
3
2
3
2
(
2
+
3
)
3
(
3
2
2
) 3
2
3
2
( 2
3
2
)
]
(9.8)
Triangular Shells LS-DYNA Theory Manual
9-4 (Triangular Shells) LS-DYNA DEV 05/16/14 (r:5430)
{
{
{
{
{
{
{
{
{
{
{
{
3
}
}
}
}
}
}
}
}
}
}
}
}
def
,
S
=
S
def
. (9.9)
All of the above velocity-strain relations have been simplified by using one-point quadra-
ture.
In the above relations, the angular velocities
def
are the deformation component of
the angular velocity
def
=
rig
,
(9.10)
The two components of the rigid body angular velocity are given by
rig
=
1
2
2
, (9.11)
rig
=
(
3
1
)
2
(
2
1
)
3
3
. (9.12)
The first of the above two relations is obtained by considering the angular velocity of the
local x-axis about the local y-axis. Referring to Figure 9.1, by construction nodes 1 and 2 lie
on the local x-axis and the distance between the nodes is
2
i.e., the distance from node 2
to the local coordinate origin at node 1. Thus the difference in the nodal velocities divid-
ed by the distance between the nodes is an average measure of the rigid body rotation rate
about the local y-axis.
The second relation is conceptually identical, but is implemented in a slightly differ-
ent manner due to the arbitrary location of node 3 in the local coordinate system. Consider
the two local element configurations shown in Figure 9.2. For the leftmost configuration,
where node 3 is the local y-axis, the rigid body rotation rate about the local x-axis is given
by
left
rig
=
3
1
3
, (9.13)
and for the rightmost configuration the same rotation rate is given by
right
rig
=
3
2
3
. (9.14)
LS-DYNA Theory Manual Triangular Shells
LS-DYNA DEV 05/16/14 (r:5430) 9-5 (Triangular Shells)
Although both of these relations yield the average rigid body rotation rate, the selection of
the correct relation depends on the configuration of the element, i.e., on the location of
node 3. Since every element in the mesh could have a configuration that is different in
general from either of the two configurations shown in Figure 9.2, a more robust relation is
needed to determine the average rigid body rotation rate about the local x-axis. In most
typical grids, node 3 will be located somewhere between the two configurations shown in
Figure 9.2. Thus a linear interpolation between these two rigid body rotation rates was
devised using the distance
3
as the interpolant:
rig
=
left
rig
(1
3
2
) +
right
rig
(
2
). (9.15)
Substitution of Equations (9.13) and (9.14) into (9.15) and simplifying produces the relations
given previously as Equation (9.12).
z
^
y
^
x
^
3
1
2
z
^
y
^
x
^
3
1
2
Figure 9.2. Element configurations with node 3 aligned with node 1 (left) and
node 3 aligned with node 2 (right).
Triangular Shells LS-DYNA Theory Manual
9-6 (Triangular Shells) LS-DYNA DEV 05/16/14 (r:5430)
9.1.3 Stress Resultants and Nodal Forces
After suitable constitutive evaluation using the above velocity strains, the resulting
local stresses are integrated through the thickness of the shell to obtain local resultant
forces and moments. The integration formulae for the resultants are
, (9.16)
, (9.17)
where the superscript indicates a resultant force or moment and the Greek subscripts
emphasize the limited range of the indices for plane stress plasticity.
The above element-centered force and moment resultant are related to the local
nodal forces and moments by invoking the principle of virtual power and performing a
one-point quadrature. The relations obtained in this manner are
{
{
{
{
{
{
{
{
{
{
{
{
3
}
}
}
}
}
}
}
}
}
}
}
}
=
M
T
{
{
{
{
}
}
}
}
, (9.18)
{
{
{
{
{
{
{
{
{
{
3
}
}
}
}
}
}
}
}
}
}
=
M
T
{
{
{
{
}
}
}
}
+
S
T
{
}, (9.19)
where is the area of the element (2 =
2
3
).
The remaining nodal forces, the component of the force (
3
,
2
,
1
), are deter-
mined by successively solving the following equilibration equations
1
+
2
+
3
+
3
3
= 0, (9.20)
1
+
2
+
3
3
3
2
2
= 0, (9.21)
1
+
2
+
3
= 0, (9.22)
which represent moment equilibrium about the local x-axis, moment equilibrium about the
local y-axis, and force equilibrium in the local z-direction, respectively.
LS-DYNA Theory Manual Triangular Shells
LS-DYNA DEV 05/16/14 (r:5430) 9-7 (Triangular Shells)
9.2 Marchertas-Belytschko Triangular Shell
The Marchertas-Belytschko [1974] triangular shell element, or the BCIZ triangular
shell element as it is referred to in the LS-DYNA users manual, was developed in the same
time period as the Belytschko beam element [Belytschko, Schwer, and Klein, 1977], see
Section 4, forming the first generation of co-rotational structural elements developed by
Belytschko and co-workers. This triangular shell element became the first triangular shell
implemented in DYNA3D. Although the Marchertas-Belytschko shell element is relatively
expensive, i.e., the
0
triangular shell element with five through-the-thickness integration
points requires 649 mathematical operations compared to 1,417 operations for the Marcher-
tas-Belytschko triangular shell, it is maintained in LS-DYNA for compatibility with earlier
user models. However, as the LS-DYNA user community moves to application of the more
efficient shell element formulations, the use of the Marchertas-Belytschko triangular shell
element will decrease.
As mentioned above, the Marchertas-Belytschko triangular shell has a common co-
rotational formulation origin with the Belytschko beam element. The interested reader is
referred to the beam element description, see Section 4, for details on the co-rotational
formulation. In the next subsection a discussion of how the local element coordinate
system is identical for the triangular shell and beam elements. The remaining subsections
discuss the triangular elements displacement interpolants, the strain displacement rela-
tions, and calculations of the element nodal forces. In the report [1974], much greater detail
is provided.
9.2.1 Element Coordinates
Figure 9.3(a) shows the element coordinate system, ( , , ) originating at Node 1,
for the Marchertas-Belytschko triangular shell. The element coordinate system is associat-
ed with a triad of unit vectors (
1
,
2
,
3
) the components of which form a transformation
matrix between the global and local coordinate systems for vector quantities. The nodal or
body coordinate system unit vectors (
1
,
2
,
3
) are defined at each node and are used to
define the rotational deformations in the element, see Section 8.4.4.
The unit normal to the shell element
3
is formed from the vector cross product
3
=
21
31
, (9.23)
where
21
and
31
are unit vectors originating at Node 1 and pointing towards Nodes 2 and
3 respectively, see Figure 9.3(b).
Next a unit vector g, see Figure 9.3(b), is assumed to be in the plane of the triangular
element with its origin at Node 1 and forming an angle with the element side between
Nodes 1 and 2, i.e., the vector
21
. The direction cosines of this unit vector are represented
by the symbols (
). Since g is the unit vector, its direction cosines will satisfy the
equation
Triangular Shells LS-DYNA Theory Manual
9-8 (Triangular Shells) LS-DYNA DEV 05/16/14 (r:5430)
2
+
2
+
2
= 1. (9.24)
Also, since and
3
are orthogonal unit vectors, their vector dot product must
satisfy the equation
+
3
+
3
= 0.
(9.25)
In addition, the vector dot product of the co-planar unit vectors and
21
satisfies the
equation
21
+
21
+
21
= cos,
(9.26)
where (
21
,
21
,
21
)are the direction cosines of
21
.
LS-DYNA Theory Manual Triangular Shells
LS-DYNA DEV 05/16/14 (r:5430) 9-9 (Triangular Shells)
Solving this system of three simultaneous equation, i.e., Equation (9.24), (9.25), and
(9.26), for the direction cosines of the unit vector g yields
=
21
cos + (
3
21
3
21
)sin, (9.27)
=
21
cos + (
3
21
3
21
)sin,
(9.28)
y
^
z
^
x
^
2
1
3
b
1
b
2
b
3
e
1
e
2
e
3
y
^
z
^
x
^
2
1
3
b
1
b
2
b
3
e
2
e
3
I
31
I
21
/2
=
21
cos + (
3
21
3
21
)sin. (9.29)
These equations provide the direction cosines for any vector in the plane of the triangular
element that is oriented at an angle from the element side between Nodes 1 and 2. Thus
the unit vector components of
1
and
2
are obtained by setting = /2 and = ( + )/2
in Equation (8.22), respectively. The angle is obtained from the vector dot product of the
unit vectors
21
and
31
,
cos =
21
31
. (9.30)
9.2.2 Displacement Interpolation
As with the other large displacement and small deformation co-rotational element
formulations, the nodal displacements are separated into rigid body and deformation
displacements,
=
rigid
+
def
,
(9.31)
where the rigid body displacements are defined by the motion of the local element coordi-
nate system, i.e., the co-rotational coordinates, and the deformation displacement are
defined with respect to the co-rotational coordinates. The deformation displacement are
defined by
{
{
{
{
}
}
}
}
def
=
, (9.32)
T
= {
12
23
31
}, (9.33)
are the edge elongations and
= {
3
}, (9.34)
are the local nodal rotation with respect to the co-rotational coordinates.
The matrices
and
=
2(
) +
2
+
2
+
0
+
, (9.35)
where
, etc.
The non-conforming shape functions used for interpolating the flexural defor-
mations,
are quite
tedious and are not given here. The interested reader is referred to Appendix G in the
original work of Marchertas and Belytschko [1974].
The local nodal rotations, which are interpolated by these flexural shape functions,
are defined in a manner similar to those used in the Belytschko beam element. The current
components of the original element normal are obtained from the relation
3
0
=
T
3
0
, (9.36)
where and are the current transformations between the global coordinate system and
the element (local) and body coordinate system, respectively. The vector
3
0
is the original
element unit normal expressed in the body coordinate system. The vector cross product
between this current-original unit normal and the current unit normal,
3
3
0
=
1
+
2
, (9.37)
define the local nodal rotations as
=
3
0
, (9.38)
=
3
0
. (9.39)
Note that at each node the corresponding transformation matrix is used in Equation
(9.36).
9.2.3 Strain-Displacement Relations
Marchertas-Belytschko impose the usual Kirchhoff assumptions that normals to the
midplane of the element remain straight and normal, to obtain
2
,
(9.40)
2
, (9.41)
2
2
2
, (9.42)
where it is understood that all quantities refer to the local element coordinate system.
Substitution of Equations (9.32) into the above strain-displacement relations yields
=
m
f
,
(9.43)
where
T
= {
}, (9.44)
with
Triangular Shells LS-DYNA Theory Manual
9-12 (Triangular Shells) LS-DYNA DEV 05/16/14 (r:5430)
m
=
, (9.45)
and
f
=
2
2
. (9.46)
Again, the interested reader is referred to Appendices F and G in the original work of
Marchertas and Belytschko [1974] for explicit expressions of the above two matrices.
9.2.4 Nodal Force Calculations
The local element forces and moments are found by integrating the local element
stresses through the thickness of the element. The local nodal forces are given by
=
m
T
, (9.47)
T
= {
12
,
23
,
31
}, (9.48)
T
= {
}, (9.49)
where the side forces and stresses are understood to all be in the local convected coordinate
system.
Similarly, the local moments are given by
=
f
T
, (9.50)
T
= {
1
1
2
2
3
3
}. (9.51)
The through-the-thickness integration portions of the above local force and moment inte-
grals are usually performed with a 3- or 5-point trapezoidal integration. A three-point
inplane integration is also used; it is inpart this three-point inplane integration that increas-
es the operation count for this element over the
0
shell, which used one-point inplane
integration with hourglass stabilization.
LS-DYNA Theory Manual Triangular Shells
LS-DYNA DEV 05/16/14 (r:5430) 9-13 (Triangular Shells)
The remaining transverse nodal forces are obtained from element equilibrium
considerations. Moment equilibrium requires
{
3
} =
1
2
[
3
3
2
2
] {
1
+
2
+
3
1
+
2
+
3
}, (9.52)
where is the area of the element. Next transverse force equilibrium provides
1
=
2
3
. (9.53)
The corresponding global components of the nodal forces are obtained from the
following transformation
+
}
. (9.54)
Finally, the local moments are transformed to the body coordinates using the relation
=
T
. (9.55)
LS-DYNA Theory Manual Fully Integrated Shell (Type 16)
LS-DYNA DEV 05/16/14 (r:5430) 10-1 (Fully Integrated Shell (Type 16))
10
Fully Integrated Shell (Type 16)
10.1 Introduction
Shell type 16 in LS-DYNA is a fully integrated shell with assumed strain interpolants
used to alleviate locking and enhance in-plane bending behavior, see Engelmann, Whirley,
and Goudreau [1989]; Simo and Hughes [1986]; Pian and Sumihara [1985]. It uses a local
element coordinate system that rotates with the material to account for rigid body motion
and automatically satisfies frame invariance of the constitutive relations. The local element
coordinate system is similar to the one used for the Belytschko-Tsay element, where the the
first two basis vectors are tangent to the shell midsurface at the center of the element, and
the third basis vector is in the normal direction of this surface and initially coincident with
the fiber vectors.
10.2 Hu-Washizu Three Field Principle
The element is derived starting from the Hu-Washizu three-field principle stated as
0 = (,
, ) =
: (
+ [ : (()
)]
ext
+
kin
,
(10.1)
where is the velocity,
+
int
ext
+
kin
, (10.2)
where
Fully Integrated Shell (Type 16) LS-DYNA Theory Manual
10-2 (Fully Integrated Shell (Type 16)) LS-DYNA DEV 05/16/14 (r:5430)
int
p
=
p
:
p
(
,
(10.3)
int
s
=
s
:
s
(
,
(10.4)
p
= [
p
: (
p
()
p
)]
,
(10.5)
s
= [
s
: (
s
()
s
)]
.
(10.6)
Here is the shear correction factor and the superscripts mean that only the in-plane
components (p) or transverse shear (s) components are treated.
10.3 In-plane Assumed Strain Field
Using the standard isoparametric interpolation for the four-node quadrilateral
element, the in-plane strain rate can be written
p
= [
m
b
] [
p
], (10.7)
where
m
and
b
are strain-displacement matrices for membrane and bending modes,
respectively, is the through thickness coordinate and
p
and
p
are the nodal (in-plane)
translational and rotational velocities, respectively.
To derive the in-plane assumed strain field, the interpolants for the assumed stress
and strain rates are chosen as
p
= [
p
p
][
b
], (10.8)
p
=
1
[
p
p
][
b
], (10.9)
where
p
=
1 0 0
1
2
1
2
0 1 0
2
2
2
2
0 0 1
1
2
1
, (10.10)
and
=
1
||
,
(10.11)
LS-DYNA Theory Manual Fully Integrated Shell (Type 16)
LS-DYNA DEV 05/16/14 (r:5430) 10-3 (Fully Integrated Shell (Type 16))
=
1
||
.
(10.12)
Furthermore, is the plane stress constitutive matrix and and are the isoparametric
coordinates. The coefficients
and
0
=
1
4
[
1
1
2
2
], (10.13)
where
0
is the area jacobian matrix from the isoparametric to physical domain computed
at the element center.
Inserting the expressions for the strain rate and assumed stress and strain rate into
the expression for
p
and requiring
p
= 0 for arbitrary
m
,
b
,
m
and
b
, yields the
following expression for the assumed strain rate in terms of the nodal velocities
p
= [
b
] [
p
], (10.14)
where
m
=
1
m
, (10.15)
b
=
1
b
, (10.16)
and
=
p
T
,
(10.17)
m
=
p
T
,
(10.18)
b
=
p
T
.
(10.19)
10.4 Transverse Shear Assumed Strain Field
The transverse shear strain is the Bathe-Dvorkin [1984] assumed natural strain field
and is derived as follows. Using the standard isoparametric interpolation for the four-node
quadrilateral element, the transverse shear strain rate can be written
s
=
], (10.20)
where
and
s
=
p
], (10.21)
where
=
T
,
(10.22)
Here is the area jacobian matrix from the isoparametric domain to the physical domain,
=
1
2
[
1 1 + 0 0
0 0 1 1 +
], (10.23)
s
= [
()(1 + ) ()(1 ) 0 0
0 0 ()(1 +) ()(1 )
], (10.24)
and is the Dirac delta function. Defining the assumed stress as
p
=
s
, (10.25)
yields
s
= 0 regardless of the choice of and thus a B-bar expression for the assumed
transverse strain rates is obtained as given above. The result is equivalent to defining the
isoparametric assumed shear strain rates by interpolating the corresponding strain rates
from the mid-side points A, B, C and D shown in Figure 10.1.
10.5 Rigid Body Motion
For the in-plane assumed strain field, a rigid body motion may induce a nonzero
strain rate. The expression for the in-plane strain rate for a rigid body motion is
Figure 10.1. Midside locations of isoparametric strain rates
A
B
C
D
r
=
, (10.26)
where
r
=
m
. (10.27)
10.6 Belytschko-Leviathan Projection
For warped configurations and since the geometry of the current shell element is
flat, extremely flexible behavior can be expected for some modes of deformation. Follow-
ing [Belytschko and Leviathan 1994], a 7-mode projection matrix (3 rigid body rotation
modes and 4 nodal drill rotation modes) is constructed used for projecting out these zero
energy modes. The explicit formula for the projection matrix is given by
= (
T
)
1
T
,
(10.28)
where is a matrix where each column corresponds to the nodal velocity of a zero energy
mode. This projection matrix operates on the nodal velocities prior to computing the strain
rates, and also on the resulting internal force vector to maintain invariance of the internal
power.
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-1 (Hughes-Liu Shell)
11
Hughes-Liu Shell
The Hughes-Liu shell element formulation ([Hughes and Liu 1981a, b], [Hughes et
al., 1981], [Hallquist et al., 1985]) was the first shell element implemented in LS-DYNA. It
was selected from among a substantial body of shell element literature because the element
formulation has several desirable qualities:
it is incrementally objective (rigid body rotations do not generate strains), allowing
for the treatment of finite strains that occur in many practical applications;
it is simple, which usually translates into computational efficiency and robustness;
it is compatible with brick elements, because the element is based on a degenerated
brick element formulation. This compatibility allows many of the efficient and ef-
fective techniques developed for the DYNA3D brick elements to be used with this
shell element;
it includes finite transverse shear strains;
a through-the-thickness thinning option (see [Hughes and Carnoy 1981]) is also
available when needed in some shell element applications.
The remainder of this section reviews the Hughes-Liu shell element (referred to by
Hughes and Liu as the U1 element) which is a four-node shell with uniformly reduced
integration, and summarizes the modifications to their theory as it is implemented in LS-
DYNA. A detailed discussion of these modifications, as well as those associated with the
implementation of the Hughes-Liu shell element in NIKE3D, are presented in an article by
Hallquist and Benson [1986].
Hughes-Liu Shell LS-DYNA Theory Manual
11-2 (Hughes-Liu Shell) LS-DYNA DEV 05/16/14 (r:5430)
11.1 Geometry
The Hughes-Liu shell element is based on a degeneration of the standard 8-node
brick element formulation, an approach originated by Ahmad et al. [1970]. Recall from the
discussion of the solid elements the isoparametric mapping of the biunit cube:
(, , ) =
(, , )
, (11.1)
(, , ) =
(1 +
)(1 +
)(1 +
)
8
,
(11.2)
where is an arbitrary point in the element, (, , ) are the parametric coordinates,
are
the global nodal coordinates of node , and
(, )
, (11.4)
(, , ) =
(, )
(). (11.5)
With this description, arbitrary points on the reference surface are interpolated by
the two-dimensional shape function (, ) operating on the global position of the four
shell nodes that define the reference surfaces, i.e.,
(), where
() =
()
, (11.6)
() =
+
()
+
+
()
, (11.7)
+
() =
(1 + )
2
,
(11.8)
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-3 (Hughes-Liu Shell)
() =
(1 )
2
(11.9)
As shown in the lower portion of Figure 11.1,
Biunit Cube
Beam Element
Top Surface
Bottom Surface
+1
-1
0
Nodal fibers
z
+
z
-
x
-
x
+
x
^
x
^
X
Figure 11.1. Mapping of the biunit cube into the Hughes-Liu shell element and
nodal fiber nomenclature.
Hughes-Liu Shell LS-DYNA Theory Manual
11-4 (Hughes-Liu Shell) LS-DYNA DEV 05/16/14 (r:5430)
= 1, 0, +1, the reference surface is located at the bottom, middle, and top surface of the
shell, respectively.
The Hughes-Liu formulation uses two position vectors, in addition to
, to locate the
reference surface and define the initial fiber direction. The two position vectors
+
and
are located on the top and bottom surfaces, respectively, at node . From these data the
following are obtained:
=
1
2
(1
+ (1 +
+
,
(11.10)
=
(
, (11.11)
+
=
1
2
(1
,
(11.12)
=
1
2
(1 +
,
(11.13)
, (11.14)
where is the Euclidean norm.
11.2 Kinematics
The same parametric representation used to describe the geometry of the shell
element, i.e., reference surface and fiber vector interpolation, are used to interpolate the
shell element displacement, i.e., an isoparametric representation. Again, the displacements
are separated into the reference surface displacements and rotations associated with the
fiber direction:
(, , ) = (, ) +(, , ), (11.15)
(, ) =
(, )
, (11.16)
(, , ) =
(, )
(), (11.17)
() =
()
, (11.18)
where is the displacement of a generic point; is the displacement of a point on the
reference surface, and is the fiber displacement rotations; the motion of the fibers can be
interpreted as either displacements or rotations as will be discussed.
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-5 (Hughes-Liu Shell)
Hughes and Liu introduce the notation that follows, and the associated schematic
shown in Figure 11.2, to describe the current deformed configuration with respect to the
reference configuration:
= +, (11.19)
= + , (11.20)
, (11.21)
= +, (11.22)
, (11.23)
. (11.24)
In the above relations, and in Figure 11.2, the quantities refer to the reference configura-
tion, the quantities refer to the updated (deformed) configuration and the quantities are
the displacements. The notation consistently uses a superscript bar ( ) to indicate reference
surface quantities, a superscript caret ( ) to indicate unit vector quantities, lower case letters
for translational displacements, and upper case letters indicating fiber displacements. To
update to the deformed configuration, two vector quantities are needed: the reference
surface displacement and the associated nodal fiber displacement . The nodal fiber
displacements are defined in the fiber coordinate system, described in the next subsection.
11.2.1 Fiber Coordinate System
For a shell element with four nodes, the known quantities will be the displacements
of the reference surface obtained from the translational equations of motion and some
rotational quantities at each node obtained from the rotational equations of motion. To
complete the kinematics, we now need a relation between nodal rotations and fiber dis-
placements .
Hughes-Liu Shell LS-DYNA Theory Manual
11-6 (Hughes-Liu Shell) LS-DYNA DEV 05/16/14 (r:5430)
At each node a unique local Cartesian coordinate system is constructed that is used
as the reference frame for the rotation increments. The relation presented by Hughes and
Liu for the nodal fiber displacements (rotations) is an incremental relation, i.e., it relates the
current configuration to the last state, not to the initial configuration. Figure 11.3 shows
two triads of unit vectors: (
1
,
2
,
3
=
3
) and (
1
,
2
,
3
) indicating
the incrementally updated current configuration of the fiber vectors. The reference triad is
updated by applying the incremental rotations,
1
and
2
, obtained from the rotational
equations of motion, to the fiber vectors (
1
and
2
,
and the incremental rotations is given by
{
{
{
{
}
}
}
}
1 0
0 1
0 0
2
}. (11.25)
Although the above Hughes-Liu relation for updating the fiber vector enables a
reduction in the number of nodal degrees of freedom from six to five, it is not implemented
in LS-DYNA because it is not applicable to beam elements.
Deformed Configuration
Reference Surface
reference axis in
undeformed
geometry
(parallel construction)
x
X
x
Y
U u
u
Figure 11.2. Schematic of deformed configuration displacements and position
vectors.
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-7 (Hughes-Liu Shell)
In LS-DYNA, three rotational increments are used, defined with reference to the
global coordinate axes:
{
{
{
{
}
}
}
}
3
0
1
0
. (11.26)
Equation (11.26) is adequate for updating the stiffness matrix, but for finite rotations
the error is significant. A more accurate second-order technique is used in LS-DYNA for
updating the unit fiber vectors:
+1
=
()
, (11.27)
() =
+
1
2
(2
,
(11.28)
S
= e
,
(11.29)
2 = 2 +
1
2
(
1
2
+
2
2
+
3
2
).
(11.30)
Here,
2
fiber
Figure 11.3. Incremental update of fiber vectors using Hughes-Liu incremental
rotations.
Hughes-Liu Shell LS-DYNA Theory Manual
11-8 (Hughes-Liu Shell) LS-DYNA DEV 05/16/14 (r:5430)
layers through the thickness of the shell that correspond to the locations and associated
thicknesses of the through-the-thickness shell integration points; the analogy is that of
lamina in a fibrous composite material. The orthonormal lamina basis (Figure 11.4), with
one direction
3
normal to the lamina of the shell, is constructed at every integration point
in the shell.
The lamina basis is constructed by forming two unit vectors locally tangent to the
lamina:
1
=
,
,
(11.31)
2
=
,
,
(11.32)
where, as before, is the position vector in the current configuration. The normal to the
lamina at the integration point is constructed from the vector cross product of these local
tangents:
3
=
1
2
, (11.33)
2
=
3
1
, (11.34)
is defined, because
2
, although tangent to both the lamina and lines of constant , may not
be normal to
1
and
3
. The lamina coordinate system rotates rigidly with the element.
The transformation of vectors from the global to lamina coordinate system can now
be defined in terms of the lamina basis vectors as
=
{
{
{
{
}
}
}
}
1
2
3
1
2
3
1
2
3
= , (11.35)
where
is a
vector in the lamina coordinates, and is the same vector in the global coordinate system.
=
co
n
sta
n
t
=
c
o
n
s
t
a
n
t
e
^
3
e
^
1
e
^
2
Figure 11.4. Schematic of lamina coordinate unit vectors.
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-9 (Hughes-Liu Shell)
11.3 Strains and Stress Update
11.3.1 Incremental Strain and Spin Tensors
The strain and spin increments are calculated from the incremental displacement
gradient
,
(11.36)
where
=
1
2
(
),
(11.37)
=
1
2
(
).
(11.38)
The incremental spin tensor
+1
=
, (11.39)
where the superscripts on the stress refer to the updated ( + 1) and reference () configu-
rations. The Jaumann rate update of the stress tensor is applied in the global configuration
before the constitutive evaluation is performed. In the Hughes-Liu shell the stresses and
history variables are stored in the global coordinate system.
11.3.2 Stress Update
To evaluate the constitutive relation, the stresses and strain increments are rotated
from the global to the lamina coordinate system using the transformation defined previous-
ly in Equation (11.35), viz.
+1
=
+1
, (11.40)
+
1
2
+
1
2
,
(11.41)
where the superscript indicates components in the lamina (local) coordinate system.
The stress is updated incrementally:
Hughes-Liu Shell LS-DYNA Theory Manual
11-10 (Hughes-Liu Shell) LS-DYNA DEV 05/16/14 (r:5430)
+1
=
+1
+
+
1
2
,
(11.42)
and rotated back to the global system:
+1
=
+1
, (11.43)
before computing the internal force vector.
11.3.3 Incremental Strain-Displacement Relations
The global stresses are now used to update the internal force vector
int
=
T
, (11.44)
where
int
are the internal forces at node ,
is the trans-
formation matrix relating the global and lamina components of the strain-displacement
matrix. Because the B matrix relates six strain components to twenty-four displacements
(six degrees of freedom at four nodes), it is convenient to partition the B matrix into four
groups of six:
= [
1
2
3
4
], (11.45)
Each
= [
], (11.46)
1
0 0
4
0 0
0
2
0 0
5
0
1
0
4
0
0
2
0
3
0
6
0
, (11.47)
1
0
4
0
0
2
0
3
0
6
0
, (11.48)
where
{
{
{
{
{
{
,
=
for = 1, 2, 3
(
),
3
=
(
for = 4, 5, 6
. (11.49)
Notes on strain-displacement relations:
The derivatives of the shape functions are taken with respect to the lamina coordi-
nate system, e.g., = .
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-11 (Hughes-Liu Shell)
The superscript bar indicates the s are evaluated at the center of the lamina (0, 0,
). The strain-displacement matrix uses the B-Bar (
)approach advocated by
Hughes [1980]. In the NIKE3D and DYNA3D implementations, this entails replac-
ing certain rows of the B matrix and the strain increments with their counterparts
evaluated at the center of the element. In particular, the strain-displacement matrix
is modified to produce constant shear and spin increments throughout the lamina.
The resulting B-matrix is a 8 24 matrix. Although there are six strain and three ro-
tations increments, the B matrix has been modified to account for the fact that
33
will be zero in the integration of Equation (11.44).
11.4 Element Mass Matrix
Hughes, Liu, and Levit [Hughes et al., 1981] describe the procedure used to form the
shell element mass matrix in problems involving explicit transient dynamics. Their proce-
dure, which scales the rotary mass terms, is used for all shell elements in LS-DYNA includ-
ing those formulated by Belytschko and his co-workers. This scaling permits large critical
time step sizes without loss of stability.
The consistent mass matrix is defined by
=
T
,
(11.50)
but cannot be used effectively in explicit calculations where matrix inversions are not
feasible. In LS-DYNA only three and four-node shell elements are used with linear interpo-
lation functions; consequently, we compute the translational masses from the consistent
mass matrix by row summing, leading to the following mass at element node a:
disp
.
(11.51)
The rotational masses are computed by scaling the translational mass at the node by the
factor :
rot
=
disp
,
(11.52)
= max{
1
,
2
}, (11.53)
1
=
2
+
1
12
[
]
2
,
(11.54)
2
=
8
,
(11.55)
=
(
+
+
)
2
,
(11.56)
Hughes-Liu Shell LS-DYNA Theory Manual
11-12 (Hughes-Liu Shell) LS-DYNA DEV 05/16/14 (r:5430)
[
] =
. (11.57)
11.5 Accounting for Thickness Changes
Hughes and Carnoy [1981] describe the procedure used to update the shell thickness
due to large membrane stretching. Their procedure with any necessary modifications is
used across all shell element types in LS-DYNA. One key to updating the thickness is an
accurate calculation of the normal strain component
33
. This strain component is easily
obtained for elastic materials but can require an iterative algorithm for nonlinear material
behavior. In LS-DYNA we therefore default to an iterative plasticity update to accurately
determine
33
.
Hughes and Carnoy integrate the strain tensor through the thickness of the shell in
order to determine a mean value
=
1
2
1
1
, (11.58)
and then project it to determine the straining in the fiber direction:
.
(11.59)
Using the interpolation functions through the integration points the strains in the fiber
directions are extrapolated to the nodal points if 2 2 selectively reduced integration is
employed. The nodal fiber lengths can now be updated:
+1
=
(1 +
). (11.60)
11.6 Fully Integrated Hughes-Liu Shells
It is well known that one-point integration results in zero energy modes that must be
resisted. The four-node under integrated shell with six degrees of freedom per node has
nine zero energy modes, six rigid body modes, and four unconstrained drilling degrees of
freedom. Deformations in the zero energy modes are always troublesome but usually not a
serious problem except in regions where boundary conditions such as point loads are
active. In areas where the zero energy modes are a problem, it is highly desirable to pro-
vide the option of using the original formulation of Hughes-Liu with selectively reduced
integration.
The major disadvantages of full integration are two-fold:
1. nearly four times as much data must be stored;
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-13 (Hughes-Liu Shell)
2. the operation count increases three- to fourfold. The level 3 loop is added as
shown in Figure 11.6
However, these disadvantages can be more than offset by the increased reliability and
accuracy.
We have implemented two version of the Hughes-Liu shell with selectively reduced
integration. The first closely follows the intent of the original paper, and therefore no
assumptions are made to reduce costs, which are outlined in operation counts in Table 10.1.
These operation counts can be compared with those in Table 10.2 for the Hughes-Liu shell
with uniformly reduced integration. The second formulation, which reduces the number of
operation by more than a factor of two, is referred to as the co-rotational Hughes-Liu shell
in the LS-DYNA users manual. This shell is considerably cheaper due to the following
simplifications:
Strains rates are not centered. The strain displacement matrix is only computed at
time + 1 and not at time + 1 2.
The stresses are stored in the local shell system following the Belytschko-Tsay shell.
The transformations of the stresses between the local and global coordinate systems
are thus avoided.
The Jaumann rate rotation is not performed, thereby avoiding even more computa-
tions. This does not necessarily preclude the use of the shell in large deformations.
To study the effects of these simplifying assumptions, we can compare results with
those obtained with the full Hughes-Liu shell. Thus far, we have been able to get
comparable results.
Figure 11.5. Selectively reduced integration rule results in four inplane points
being used.
Hughes-Liu Shell LS-DYNA Theory Manual
11-14 (Hughes-Liu Shell) LS-DYNA DEV 05/16/14 (r:5430)
LEVEL L1 - Once per element
Midstep translation geometry, etc. 204
Midstep calculation of
318
LEVEL L2 - For each integration point through thickness (NT points)
Strain increment at (0, 0, ) 316
Hughes-Winget rotation matrix 33
Square root of Hughes-Winget matrix 47
Rotate strain increments into lamina coordinates 66
Calculate rows 3-8 of B matrix 919
LEVEL L3 - For each integration point in lamina
Rotate stress to n+1/2 configuration 75
Incremental displacement gradient matrix 370
Rotate stress to lamina system 75
Rotate strain increments to lamina system 55
Constitutive model model dependent
Rotate stress back to global system 69
Rotate stress to n+1 configuration 75
Calculate rows 1 and 2 of B matrix 358
Stresses in n+1 lamina system 75
Stress divergence 245
LEVEL L1 - Do over each element group
gather data, midstep geometry calculation
LEVEL 2 - For each thickness integration point
center of element calculations for selective
reduced integration
LEVEL 3 - Do over 4 Gauss points
stress update and force
contributions
LEVEL 2 - Completion
LEVEL L1 - Completion
Figure 11.6. An inner loop, LEVEL 3, is added for the Hughes-Liu shell with
selectively reduced integration.
LS-DYNA Theory Manual Hughes-Liu Shell
LS-DYNA DEV 05/16/14 (r:5430) 11-15 (Hughes-Liu Shell)
TOTAL 522 +NT {1381 +4 * 1397}
Table 10.1. Operation counts for the Hughes-Liu shell with selectively reduced integra-
tion.
LEVEL L1 - Once per element
Calculate displacement increments 24
Element areas for time step 53
Calculate
238
LEVEL L2 and L3 - Integration point through thickness (NT points)
Incremental displacement gradient matrix 284
Jaumann rotation for stress 33
Rotate stress into lamina coordinates 75
Rotate stain increments into lamina coordinates 81
Constitutive model model dependent
Rotate stress to n+1 global coordinates 69
Stress divergence 125
LEVEL L1 - Cleanup
Finish stress divergence 60
Hourglass control 356
TOTAL 731 +NT * 667
Table 10.2. Operation counts for the LS-DYNA implementation of the uniformly
reduced
Hughes-Liu shell.
LS-DYNA Theory Manual Transverse Shear Treatment For Layered Shell
LS-DYNA DEV 05/16/14 (r:5430) 12-1 (Transverse Shear Treatment For Layered Shell)
12
Transverse Shear Treatment For
Layered Shell
The shell element formulations that include the transverse shear strain components
are based on the first order shear deformation theory, which yield constant through thick-
ness transverse shear strains. This violates the condition of zero traction on the top and
bottom surfaces of the shell. Normally, this is corrected by the use of a shear correction
factor. The shear correction factor is 5/6 for isotropic materials; however, this value is
incorrect for sandwich and laminated shells. Not accounting for the correct transverse
shear strain and stress could yield a very stiff behavior in sandwich and laminated shells.
This problem is addressed here by the use of the equilibrium equations without gradient in
the y-direction as described by what follows. Consider the stresses in a layered shell:
()
=
11
()
(
) +
12
()
(
) =
11
()
+
12
()
+ (
11
()
+
12
()
),
()
=
12
()
+
22
()
+ (
12
()
+
22
()
()
=
44
()
(
).
(12.1)
Assume that the bending center
is known. Then
()
= (
)(
11
()
+
12
()
) +
11
()
) +
12
()
). (12.2)
The bending moment is given by the following equation:
11
()
2
=1
12
()
2
=1
, (12.3)
or
=
1
3
[
=1
11
()
(
3
1
3
) +
=1
12
()
(
3
1
3
)], (12.4)
where is the number of layers in the material.
Transverse Shear Treatment For Layered Shell LS-DYNA Theory Manual
12-2 (Transverse Shear Treatment For Layered Shell) LS-DYNA DEV 05/16/14 (r:5430)
Assume
= 0 and
, then
= (
, (12.5)
and
=
1
3
(
()
(
3
3
1
)),
(12.6)
=
3
()
3
1
3
)
.
(12.7)
Therefore, the stress becomes
()
=
3
()
(
=1
()
(
3
1
3
)
.
(12.8)
Now considering the first equilibrium equation, one can write the following:
=
3
()
(
=1
()
(
3
1
3
)
, (12.9)
()
=
3
()
(
2
2
=1
()
(
3
1
3
)
+
,
(12.10)
where
=1
()
(
3
1
3
), (12.11)
then
()
(
1
2
2
1
)
()
1
,
(12.12)
and
()
=
(1)
+
()
(
)
[
1
2
2
1
2
2
+
]. (12.13)
For the first layer
=
3
11
(1)
=1
11
()
(
3
+
1
3
)
[
2
2
)],
(12.14)
for subsequent layers
LS-DYNA Theory Manual Transverse Shear Treatment For Layered Shell
LS-DYNA DEV 05/16/14 (r:5430) 12-3 (Transverse Shear Treatment For Layered Shell)
(1)
3
11
()
=1
11
()
(
3
1
3
)
[
2
2
)] ,
1
.
(12.15)
Here
(1)
is the stress in previous layer at the interface with the current layer. The shear
stress can also be expressed as follows:
=
3
11
()
=1
11
()
(
3
1
3
)
[
()
+
2
1
2
2
(
1
)],
(12.16)
where
()
=
1
11
()
11
()
+
+1
2
=1
,
(12.17)
and
1
.
(12.18)
To find
, the shear force, assume that the strain energy expressed through aver-
age shear modules,
66
, is equal to the strain energy expressed through the derived expres-
sions as follows:
=
1
2
66
=
1
2
66
, (12.19)
1
66
=
9
[
=1
11
()
(
3
1
3
)]
2
11
2
66
[
()
+
(
2
1
2
)
2
(
1
)]
2
=
9
[
=1
11
()
(
3
1
3
)]
2
=1
(
11
()
)
2
66
()
1
[
()
+
2
1
2
2
(
1
)]
2
=
1
60
9
[
=1
11
()
(
3
1
3
)]
2
(
11
()
)
2
66
[60
+ 20
+ 2
1
3
)]
+
[20
+ 35
1
2
10
1
(
+
1
) 15
2
] +
+
1
)(3
2
7
1
2
) + 8
1
4
},
(12.20)
then
66
, (12.21)
to calculate
use
11
()
=1
[(
2
1
2
2
)
1
)] = 0, (12.22)
Transverse Shear Treatment For Layered Shell LS-DYNA Theory Manual
12-4 (Transverse Shear Treatment For Layered Shell) LS-DYNA DEV 05/16/14 (r:5430)
where
=
11
()
+
+1
)
=1
2
11
()
=1
. (12.23)
Algorithm:
The following algorithm is used in the implementation of the transverse shear treatment.
1. Calculate
3
1
3
)
4. Calculate [
1
3
11
()
=1
(
3
1
3
)]
2
5. Calculate
66
according to equation (12.20)
6. Calculate
66
7. Calculate
()
=
1
3
11
()
=1
(
3
1
3
)
11
()
[
()
+
2
1
2
2
(
1
)] ,
.
(12.24)
Steps 1-5 are performed at the initialization stage. Step 6 is performed in the shell formula-
tion subroutine, and step 7 is performed in the stress calculation inside the constitutive
subroutine.
LS-DYNA Theory Manual Eight-Node Solid Shell Element
LS-DYNA DEV 05/16/14 (r:5430) 13-1 (Eight-Node Solid Shell Element)
13
Eight-Node Solid Shell Element
The isoparametric eight-node brick element discussed in Section 3 forms the basis
for this shell element with enhancements based on the Hughes-Liu and the Belytschko-Lin-
Tsay shells. Like the eight-node brick, the geometry is interpolated from the nodal point
coordinates as:
, ) =
(, , ), ) =
8
=1
(, , )
(),
(13.1)
=
1
8
(1 +
)(1 +
)(1 +
).
(13.2)
As with solid elements, is the 3 24 rectangular interpolation matrix:
(, , ) =
1
0 0
2
0 0 0
0
1
0 0
2
8
0
0 0
1
0 0 0
8
, (13.3)
is the stress vector:
T
= (
), (13.4)
and is the 6 24 strain-displacement matrix:
Eight-Node Solid Shell Element LS-DYNA Theory Manual
13-2 (Eight-Node Solid Shell Element) LS-DYNA DEV 05/16/14 (r:5430)
=
0 0
0
0
0 0
0
0
, (13.5)
Terms in the strain-displacement matrix are readily calculated. Note that
,
(13.6)
which can be rewritten as
1
2
3
4
5
6
7
8
-1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
-1
1
1
-1
-1
-1
-1
1
1
1
1
Node
. (13.7)
Inverting the Jacobian matrix, , we can solve for the desired terms
=
1
. (13.8)
To obtain shell-like behavior from the solid element, it is necessary to use multiple
integration points through the shell thickness along the axis while employing a plane
stress constitutive subroutine. Consequently, it is necessary to construct a reference surface
within the brick shell. We locate the reference surface midway between the upper and
lower surfaces and construct a local coordinate system exactly as was done for the Be-
lytschko-Lin-Tsay shell element. Following the procedure outlined in Section 7, Equations
(7.1) (7.3), the local coordinate system can be constructed as depicted in Figure 13.2.
Equation (7.5a) gives the transformation matrix in terms of the local basis:
{} =
{
1
2
3
1
2
3
1
2
3
{
{
{
{
}
}
}
}
= []{
} = []
T
{
}. (13.9)
As with the Hughes-Liu shell, the next step is to perform the Jaumann rate update:
+1
=
, (13.10)
to account for the material rotation between time steps and + 1. The Jaumann rate
update of the stress tensor is applied in the global configuration before the constitutive
evaluation is performed. In the solid shell, as in the Hughes-Liu shell, the stresses and
history variables are stored in the global coordinate system. To evaluate the constitutive
relation, the stresses and the strain increments are rotated from the global to the lamina
coordinate system using the transformation defined previously:
+1
=
+1
, (13.11)
+
1
2
+
1
2
,
(13.12)
Eight-Node Solid Shell Element LS-DYNA Theory Manual
13-4 (Eight-Node Solid Shell Element) LS-DYNA DEV 05/16/14 (r:5430)
where the superscript l indicates components in the lamina (local) coordinate system. The
stress is updated incrementally:
+1
=
+1
+
+
1
2
.
(13.13)
Independently from the constitutive evaluation
33
= 0, (13.14)
which ensures that the plane stress condition is satisfied, we update the normal stress
which is used as a penalty to maintain the thickness of the shell:
(
33
penalty
)
n+1
= (
33
penalty
)
n
+
33
,
(13.15)
where is the elastic Youngs modulus for the material. The stress tensor of Equation
(13.13) is rotated back to the global system:
+1
=
)
+1
.
(13.16)
A penalty stress tensor is then formed by transforming the normal penalty stress tensor (a
null tensor except for the 33 term) back to the global system:
3
4
2
1
e
^
2
e
^
1
r
21
x
^
y
^
e
^
3
s
3
r
31
s
1
r
42
A reference surface is constructed within
the solid shell element and the local reference
system is defined.
Figure 13.2. Construction of the reference surface in the solid shell element.
LS-DYNA Theory Manual Eight-Node Solid Shell Element
LS-DYNA DEV 05/16/14 (r:5430) 13-5 (Eight-Node Solid Shell Element)
(
penalty
)
n+1
=
[(
penalty
)
]
+1
,
(13.17)
before computing the internal force vector. The internal force vector can now be computed:
int
= (
+1
)
T
[
+1
+ (
penalty
)
+1
] . (13.18)
The brick shell exhibits no discernible locking problems with this approach.
The treatment of the hourglass modes is identical to that described for the solid
elements in Section 3.
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-1 (Eight-Node Solid Element for Thick Shell Simulations)
14
Eight-Node Solid Element for Thick
Shell Simulations
14.1 Abstract
An eight-node hexahedral solid element is incorporated into LS-DYNA to simulate
thick shell structure. The element formulations are derived in a co-rotational coordinate
system and the strain operator is calculated with a Taylor series expansion about the center
of the element. Special treatments are made on the dilatational strain component and shear
strain components to eliminate the volumetric and shear locking. The use of consistent
tangential stiffness and geometric stiffness greatly improves the convergence rate in implic-
it analysis.
14.2 Introduction
Large-scale finite element analyses are extensively used in engineering designs and
process controls. For example, in automobile crashworthiness, hundreds of thousands of
unknowns are involved in the computer simulation models, and in metal forming pro-
cessing, tests in the design of new dies or new products are done by numerical computa-
tions instead of costly experiments. The efficiency of the elements is of crucial importance
to speed up the design processes and reduce the computational costs for these problems.
Over the past ten years, considerable progress has been achieved in developing fast and
reliable elements.
In the simulation of shell structures, Belytschko-Lin-Tsay [Belytschko, 1984a] and
Hughes-Liu [Hughes, 1981a and 1981b] shell elements are widely used. However, in some
cases thick shell elements are more suitable. For example, in the sheet metal forming with
large curvature, traditional thin shell elements cannot give satisfactory results. Also thin
shell elements cannot give us detailed strain information though the thickness. In LS-
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-2 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
DYNA, the eight-node solid thick shell element is still based on the Hughes-Liu and Be-
lytschko-Lin-Tsay shells [Hallquist, 1998]. A new eight-node solid element based on Liu,
1985, 1994 and 1998 is incorporated into LS-DYNA, intended for thick shell simulation.
The strain operator of this element is derived from a Taylor series expansion and special
treatments on strain components are utilized to avoid volumetric and shear locking.
The organization of this paper is as follows. The element formulations are described
in the next section. Several numerical problems are studied in the third section, followed
by the conclusions.
14.3 Element Formulations
14.3.1 Strain Operator
The new element is based on the eight-node hexahedral element proposed and
enhanced by Liu, 1985, 1994, 1998. For an eight-node hexahedral element, the spatial
coordinates,
8
=1
(, , )
, (14.1)
8
= 1
(, , )
, = 1, 2, 3, (14.2)
(, , ) =
1
8
(1 +
)(1 +
)(1 +
),
(14.3)
and the subscripts and a denote coordinate components ranging from one to three and the
element nodal numbers ranging from one to eight, respectively. The referential coordinates
, , and of node a are denoted by
, and
, respectively.
The strain rate (or rate of deformation), , is composed of six components,
T
= [
], (14.4)
and is related to the nodal velocities by a strain operator,
,
=
(, , ), (14.5)
where
T
= [v
x1
v
y1
v
z1
v
x8
v
y8
v
z8
], (14.6)
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-3 (Eight-Node Solid Element for Thick Shell Simulations)
1
(1) 0 0
1
(8) 0 0
0
2
(1) 0 0
2
(8) 0
0 0
3
(1) 0 0
3
(8)
2
(1)
1
(1) 0
2
(8)
1
(8) 0
0
3
(1)
2
(1) 0
3
(8)
2
(8)
3
(1) 0
1
(1)
3
(8) 0
1
(8)
, (14.7)
B
1
B
2
B
3
(, , )
,
(, , )
,
(, , )
. (14.8)
Unlike standard solid element where the strain operator is computed by differentiat-
ing the shape functions, the strain operator for this new element is expanded in a Taylor
series about the element center up to bilinear terms as follows [Liu, 1994, 1998],
(, , ) =
(0) +
(0) +
(0) +
(0)
+ 2[
(0) +
(0) +
(0)] .
(14.9)
Let
1
T
=
T
= [
1
2
3
4
5
6
7
8
], (14.10)
2
T
=
T
= [
1
2
3
4
5
6
7
8
], (14.11)
3
T
=
T
= [
1
2
3
4
5
6
7
8
], (14.12)
T
= [
1 1 1 1 1 1 1 1
], (14.13)
T
= [
1 1 1 1 1 1 1 1
], (14.14)
T
= [
1 1 1 1 1 1 1 1
], (14.15)
the Jacobian matrix at the center of the element can be evaluated as
(0) = [J
] =
1
8
T
T
T
T
T
T
T
T
T
; (14.16)
the determinant of the Jacobian matrix is denoted by j
0
and the inverse matrix of (0) is
denoted by
= [D
] =
1
(0). (14.17)
The gradient vectors and their derivatives with respect to the natural coordinates at
the center of the element are given as follows,
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-4 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
1
= ,
(0) =
1
8
[
11
+
12
+
13
],
(14.18)
2
= ,
(0) =
1
8
[
21
+
22
+
23
],
(14.19)
3
= ,
(0) =
1
8
[
31
+
32
+
33
],
(14.20)
1,
= ,
(0) =
1
8
[
12
1
+
13
2
],
(14.21)
2,
= ,
(0) =
1
8
[
22
1
+
23
2
],
(14.22)
3,
= ,
(0) =
1
8
[
32
1
+
33
2
],
(14.23)
1,
= ,
(0) =
1
8
[
11
1
+
13
3
],
(14.24)
2,
= ,
(0) =
1
8
[
21
1
+
23
3
],
(14.25)
3,
= ,
(0) =
1
8
[
31
1
+
33
3
],
(14.26)
1,
= ,
(0) =
1
8
[
11
2
+
12
3
],
(14.27)
2,
= ,
(0) =
1
8
[
21
2
+
22
3
],
(14.28)
3,
= ,
(0) =
1
8
[
31
2
+
32
3
],
(14.29)
1,
= ,
(0) =
1
8
[
13
4
(
1
T
)
,
(
1
T
)
,
],
(14.30)
2,
= ,
(0) =
1
8
[
23
4
(
2
T
)
,
(
2
T
)
,
],
(14.31)
3,
= ,
(0) =
1
8
[
33
4
(
3
T
)
,
(
3
T
)
,
],
(14.32)
1,
= ,
(0) =
1
8
[
11
4
(
1
T
)
,
(
1
T
)
,
],
(14.33)
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-5 (Eight-Node Solid Element for Thick Shell Simulations)
2,
= ,
(0) =
1
8
[
21
4
(
2
T
)
,
(
2
T
)
,
],
(14.34)
3,
= ,
(0) =
1
8
[
31
4
(
3
T
)
,
(
3
T
)
,
],
(14.35)
1,
= ,
(0) =
1
8
[
12
4
(
1
T
)
,
(
1
T
)
,
],
(14.36)
2,
= ,
(0) =
1
8
[
22
4
(
2
T
)
,
(
2
T
)
,
],
(14.37)
3,
= ,
(0) =
1
8
[
32
4
(
3
T
)
,
(
3
T
)
,
],
(14.38)
where
=
1
1
+
3
3
, (14.39)
=
1
2
+
2
3
, (14.40)
=
2
1
+
3
2
, (14.41)
, (14.42)
and
1
T
= [
1 1 1 1 1 1 1 1
], (14.43)
2
T
= [
1 1 1 1 1 1 1 1
], (14.44)
3
T
= [
1 1 1 1 1 1 1 1
], (14.45)
4
T
= [
1 1 1 1 1 1 1 1
]. (14.46)
In the above equations
1
is the -hourglass vector,
2
the -hourglass vector,
3
the -hourglass vector and
4
the -hourglass vector. They are the zero energy-
deformation modes associated with the one-point-quadrature element which result in a
non-constant strain field in the element [Flanagan, 1981, Belytschko, 1984 and Liu, 1984].
The
in equations (14.21)(14.38) are the stabilization vectors. They are orthogonal to the
linear displacement field and provide a consistent stabilization for the element.
The strain operators,
dil
(, , ), and the deviatoric part,
dev
(, , ), both of which can be expanded
about the element center as in Equation (14.9)
dil
(, , ) =
dil
(0) +
,
dil
(0) +
,
dil
(0) +
,
dil
(0)
+2[
,
dil
(0) +
,
dil
(0) +
,
dil
(0)],
(14.47)
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-6 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
dev
(, , ) =
dev
(0) +
,
dev
(0) +
,
dev
(0) +
,
dev
(0)
+2[
,
dev
(0) +
,
dev
(0) +
,
dev
(0)],
(14.48)
To avoid volumetric locking, the dilatational part of the strain operators is evaluated
only at one quadrature point, the center of the element, i.e., they are constant terms
dil
(, , ) =
dil
(0). (14.49)
To remove shear locking, the deviatoric strain submatrices can be written in an
orthogonal co-rotational coordinate system rotating with the element as
B
dev
(, , ) = B
dev
(0) + B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)
+2[B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)],
(14.50)
B
dev
(, , ) = B
dev
(0) + B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)
+2[B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)],
(14.51)
B
dev
(, , ) = B
dev
(0) + B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)
+2[B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)],
(14.52)
B
dev
(, , ) = B
dev
(0) + B
,
dev
(0), (14.53)
B
dev
(, , ) = B
dev
(0) + B
,
dev
(0), (14.54)
B
dev
(, , ) = B
dev
(0) + B
,
dev
(0). (14.55)
Here, only one linear term is left for shear strain components such that the modes
causing shear locking are removed. The normal strain components keep all non-constant
terms given in equation (14.48).
Summation of equation (14.49) and equations (14.50)(14.55) yields the following
strain submatrices which can eliminate the shear and volumetric locking:
B
(, , ) = B
(0) + B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)
+2[B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)],
(14.56)
B
(, , ) = B
(0) + B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)
+2[B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)],
(14.57)
B
(, , ) = B
(0) + B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)
+2[B
,
dev
(0) + B
,
dev
(0) + B
,
dev
(0)],
(14.58)
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-7 (Eight-Node Solid Element for Thick Shell Simulations)
B
(, , ) = B
(0) + B
,
dev
(0), (14.59)
B
(, , ) = B
(0) + B
,
dev
(0), (14.60)
B
(, , ) = B
(0) + B
,
dev
(0). (14.61)
It is noted that the elements developed above cannot pass the patch test if the ele-
ments are skewed. To remedy this drawback, the gradient vectors defined in (14.18)
(14.20) are replaced by the uniform gradient matrices, proposed by Flanagan [1981],
1
b
2
b
=
1
B
1
(, , )
B
2
(, , )
B
3
(, , )
. (14.62)
Where
. (14.63)
The element using the strain submatrices (14.56)-(14.61) and uniform gradient
matrices (14.62) with four-point quadrature scheme is called HEXDS element.
14.3.2 Co-rotational Coordinate System
In elements for shell/plate structure simulations, the elimination of the shear lock-
ing depends on the proper treatment of the shear strain. It is necessary to attach a local
coordinate system to the element so that the strain tensor in this local system is relevant for
g
2
g
1
e
^
1
e
^
2
e
^
3
= 0
x
y
z
Figure 14.1. Definition of co-rotational coordinate system
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-8 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
the treatment. The co-rotational coordinate system determined here is one of the most
convenient ways to define such a local system.
A co-rotational coordinate system is defined as a Cartesian coordinate system which
rotates with the element. Let {
1
=
= [
] = [
]
(,,0)
, (14.64)
2
=
= [
] = [
]
(,,0)
. (14.65)
The unit vector
1
of the co-rotational coordinate system is defined as the bisector of
the angle intersected by these two tangent vectors
1
and
2
; the unit vector
3
is perpen-
dicular to the mid-surface and the other unit vector is determined by
1
and
3
, i.e.,
1
= (
+
2
) (
+
2
) ,
(14.66)
3
=
1
2
1
2
,
(14.67)
2
=
3
1
, (14.68)
which lead to the transformation matrix
=
. (14.69)
14.3.3 Stress and Strain Measures
Since the co-rotational coordinate system rotates with the configuration, the stress
defined in this co-rotational system does not change with the rotation or translation of the
material body and is thus objective. Therefore, we use the Cauchy stress in the co-
rotational coordinate system, called the co-rotational Cauchy stress, as our stress measure.
The rate of deformation (or velocity strain tensor), also defined in the co-rotational
coordinate system, is used as the measure of the strain rate,
=
=
1
2
def
+ (
def
)
T
, (14.70)
where
def
is the deformation part of the velocity in the co-rotational system . If the initial
strain (, 0) is given, the strain tensor can be expressed as,
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-9 (Eight-Node Solid Element for Thick Shell Simulations)
(X, ) = (, 0) +
(, )
0
. (14.71)
The strain increment is then given by the mid-point integration of the velocity strain
tensor,
=
+1
=
1
2
def
+
1
2
+
def
+
1
2
, (14.72)
where
def
is the deformation part of the displacement increment in the co-rotational
system
+
1
2
referred to the mid-point configuration.
14.3.4 Co-rotational Stress and Strain Updates
For stress and strain updates, we assume that all variables at the previous time step
are known. Since the stress and strain measures defined in the earlier section are objec-
tive in the co-rotational system, we only need to calculate the strain increment from the
displacement field within the time increment [
,
+ 1
]. The stress is then updated by
using the radial return algorithm.
All the kinematical quantities must be computed from the last time step configura-
tion,
, at =
n + 1
in the fixed global Cartesian coordinate system x, as shown in Figure 14.2, the
coordinates in the corresponding co-rotational Cartesian coordinate systems,
and
+ 1
, can be obtained by the following transformation rules:
, (14.73)
+1
=
+1
+1
, (14.74)
where
and
+ 1
are the orthogonal transformation matrices which rotate the global
coordinate system to the corresponding co-rotational coordinate systems, respectively.
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-10 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
Since the strain increment is referred to the configuration at =
+
1
2
, by assuming
the velocities within the time increment [
,
+ 1
] are constant, we have
+
1
2
=
1
2
(
+
+1
), (14.75)
and the transformation to the co-rotational system associated with this mid-point configu-
ration,
+
1
2
, is given by
+
1
2
=
+
1
2
+
1
2
.
(14.76)
Similar to polar decomposition, an incremental deformation can be separated into
the summation of a pure deformation and a pure rotation [Belytschko, 1973]. Letting
indicate the displacement increment within the time increment [
,
+
1
2
], we write
=
def
+
rot
,
(14.77)
where
def
and
rot
are, respectively, the deformation part and the pure rotation part of
the displacement increment in the global coordinate system. The deformation part also
includes the translation displacements which cause no strains.
In order to obtain the deformation part of the displacement increment referred to the
configuration at =
+
1
2
, we need to find the rigid rotation from
to
+ 1
provided that
n+1/2
n+1
n
X
n
^
X
^
n+1/2
X
^
n+1
O
Figure 14.2. Configurations at times
,
+
1
2
, and
+1
,
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-11 (Eight-Node Solid Element for Thick Shell Simulations)
the mid-point configuration,
+
1
2
, is held still. Defining two virtual configurations,
and
+ 1
, by rotating the element bodies
and
+ 1
into the co-rotational system
x
+
1
2
(Fig. 13.3) and denoting and
+ 1
as the coordinates of
and
+ 1
in the co-
rotational system
+
1
2
, we have
+ 1
=
+ 1
.
(14.78)
We can see that from
to
and from
+ 1
to
+ 1
, the body experiences two
rigid rotations and the rotation displacements are given by
1
rot
=
=
+
1
2
T
=
+
1
2
T
,
(14.79)
2
rot
=
+1
+1
=
+1
+
1
2
T
+1
=
+1
+
1
2
T
+1
.
(14.80)
Thus the total rotation displacement increment can be expressed as
rot
=
1
rot
+
2
rot
=
+1
+
1
2
T
(
+1
)
=
+
1
2
T
(
+1
).
(14.81)
Then the deformation part of the displacement increment referred to the configura-
tion
+
1
2
is
def
=
rot
=
+
1
2
T
(
+1
).
(14.82)
Therefore, the deformation displacement increment in the co-rotational coordinate
system x
+
1
2
is obtained as
def
=
+
1
2
def
=
+1
.
(14.83)
Once the strain increment is obtained by equation (14.72), the stress increment, also
referred to the mid-point Configuration, can be calculated with the radial return algorithm.
The total strain and stress can then be updated as
+1
=
+ , (14.84)
+1
=
+ . (14.85)
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-12 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
Note that the resultant stress and strain tensors are both referred to the current
configuration and defined in the current co-rotational coordinate system. By using the
tensor transformation rule we can have the strain and stress components in the global
coordinate system.
Tangent Stiffness Matrix and Nodal Force Vectors
From the Hu-Washizu variational principle, at both th and ( + 1)th iteration, we
have
=
ext
, (14.86)
+1
+1
+1
=
ext
+1
, (14.87)
where
ext
is the virtual work done by the external forces. Note that both equations are
written in the co-rotational coordinate system defined in the th iterative configuration
given by x
+1
,
+
1
2
] and super-
scripts indicate the number of iterations.
Assuming that all external forces are deformation-independent, linearization of
Equation (14.87) gives [Liu, 1992]
X
^
n+1/2
X
^
n+1
X
^
n
n+1
n+1/2
,
n
P
,
n
u
1
rot
P
n
u
def
u
P
n+1
u
2
rot
,
n+1
P
,
n+1
O
Figure 14.3. Separation of the displacement increment
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-13 (Eight-Node Solid Element for Thick Shell Simulations)
,
,
+
,
=
ext
+1
ext
,
(14.88)
where the Green-Naghdi rate of Cauchy stress tensor is used, i.e.,
. (14.89)
The first term on the left hand side of (14.88) denotes the material response since it is
due to pure deformation or stretching; the second term is an initial stress part resulting
from finite deformation effect.
Taking account of the residual of the previous iteration, Equation (14.87) can be
approximated as
,
)
,
=
ext
+1
.
(14.90)
If the strain and stress vectors are defined as
T
= [
], (14.91)
T
= [
], (14.92)
We can rewrite equation (14.90) as
=
ext
+1
, (14.93)
where
1
0 0
4
2
0
6
2
4
2
0
6
2
2
0
4
2
5
2
0
4
2
5
2
0
3
0
5
2
6
2
0
5
2
6
2
1
+
2
4
6
4
5
4
2
1
4
6
4
5
4
2
+
3
4
4
4
6
4
3
2
4
4
4
1
+
3
4
5
4
4
4
1
3
4
symm.
1
+
2
4
6
4
5
4
2
+
3
4
4
4
3
+
1
4
.
(14.94)
By interpolation
= , = ; (14.95)
=
, =
, (14.96)
where and
are, respectively, the shape functions and strain operators defined in Sec-
tion 2. This leads to a set of equations
=
+1
=
ext
+1
int
, (14.97)
where the tangent stiffness matrix,
int
, are
T
(
dV
,
(14.98)
int
dV
. (14.99)
The tangent stiffness and nodal force are transformed into the global coordinate
system tensorially as
=
T
,
(14.100)
+1
=
T
int
, (14.101)
where
. Finally,
we get a set of linear algebraic equations
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-15 (Eight-Node Solid Element for Thick Shell Simulations)
+1
=
+1
.
(14.102)
14.4 Numerical Examples
To investigate the performance of the element introduced in this paper, a variety of
problems including linear elastic and nonlinear elastic-plastic/large deformation problems
are studied. Since the element is developed to avoid locking, the applicability to problems
of thin structures is studied by solving the standard test problems including pinched
cylinder and Scordelis-Lo roof, which are proposed by MacNeal, 1985 and Belytschko,
1984b. Also a sheet metal forming problem is solved to test and demonstrate the effective-
ness and efficiency of this element.
14.4.1 Timoshenko Cantilever Beam
The first problem is a linear, elastic cantilever beam with a load at its end as shown
in Fig. 14.4, where and at the left end of the cantilever are reactions at the support. The
analytical solution from Timoshenko, 1970 is
(, ) =
6
[(6 3) + (2 + ) (
2
1
4
2
)], (14.103)
(, ) =
6
[3
2
( ) +
1
4
(4 + 5)
2
+ (3 )
2
], (14.104)
where
=
1
12
3
,
(14.105)
= {
,
/(1
2
) ,
=
1
for plane strain
(14.106)
The displacements at the support end, = 0,
1
2
1
2
are nonzero except at
the top, bottom and midline (as shown in Fig. 13.5). Reaction forces are applied at the
support based on the stresses corresponding to the displacement field at = 0, which are
( ),
= 0,
=
2
(
1
4
2
2
). (14.107)
The distribution of the applied load to the nodes at = is also obtained from the
closed-form stress fields.
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-16 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
The parameters for the cantilever beam are: = 1.0, = 0.02, = 2.0, = 1 10
7
;
and two values of Poissons ratio: (1) = 0.25, (2) = 0.4999.
Since the problem is anti-symmetric, only the top half of the beam is modeled. Plane
strain conditions are assumed in the z-direction and only one layer of elements is used in
this direction. Both regular mesh and skewed mesh are tested for this problem.
Normalized vertical displacements at point A for each case are given in Table 13.1.
Tables 13.1a and 13.1b show the normalized displacement at point A for the regular mesh.
M
P
L
D
x P
Figure 14.4. Timoshenko cantilever beam.
Pt. A
y
L
x
p/2
D/2
Pt. A
y
L/4
x
p/2
D/2
t
Figure 14.7. Scordelis-Lo roof under self-weight
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-20 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
Analytical solution
max
= 0.3024
Mesh
8 8 1
16 16 1
32 32 1
10 10 2
HEXDS
1.157
1.137
1.132
1.045
14.4.4 Circular Sheet Stretched with a Tight Die
A circular sheet is stretched under a hemisphere punch and a tight die with a small
corner radius (Fig. 14.8). The material is elastoplastic with nonlinear hardening rule. The
elastic material constants are: = 206 GPa and = 0.3. In the plastic range, the uniaxial
stress-strain curve is given by
=
, (14.110)
where = 509.8MPa, = 0.21, is Cauchy stress and is natural strain (logarithmic
strain). The initial yield stress is obtained to be
0
= 103.405Mpa and the tangent modulus
at the initial yield point is
t
= 0.4326 10
5
MPa.
Because of the small corner radius of the die, the same difficulties as in the problem
of sheet stretch under the rigid cylinders lead the shell elements to failure in this problem.
Three-dimensional solid elements are needed and fine meshes should be put in the areas
near the center and the edge of the sheet.
One quarter of the sheet is modeled with 1400 2 HEXDS elements due to the
double symmetries. The mesh is shown in Fig. 14.9. Two layers of elements are used in the
thickness. Around the center and near the circular edge of the sheet, fine mesh is used.
The nodes on the edge are fixed in x- and y-directions and the bottom nodes on the edge
are prescribed in three directions. No friction is considered in this simulation. For compar-
R
0
=50.8mm
tight die
r=2mm
R
d
=54mm
R=54mm
t=2mm
Figure 14.8. Circular sheet stretched with a tight die
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-21 (Eight-Node Solid Element for Thick Shell Simulations)
ison, the axisymmetric four-node element with reduced integration (CAX4R) is also used
and the mesh for this element is the same as shown in the top of Figure 13.9.
The results presented here are after the punch has traveled down 50 mm. The
profile of the circular sheet is shown in Figure 14.10 where we can see that the sheet under
the punch experiences most of the stretching and the thickness of the sheet above the die
changes a lot. The deformation between the punch and the die is small. However, the
Figure 14.9. Mesh for circular sheet stretching
Figure 14.10. Deformed shape of a circular sheet with punch travel 50 mm
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-22 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
sheet thickness obtained by the CAX4R element is less than that by the HEXDS element
and there is slight difference above the die. These observations can be verified by the strain
distributions in the sheet along the radial direction (Figure 13.12). The direction of the
radial strain is the tangent of the mid-surface of the element in the rz plane and the thick-
ness strain is in the direction perpendicular to the mid-surface of the element. The unit
vector of the circumferential strain is defined as the cross-product of the directional cosine
vectors of the radial strain and the thickness strain. We can see that the CAX4R element
yields larger strain components in the area under the punch than the HEXDS element. The
main difference of the strain distributions in the region above the die is that the CAX4R
element gives zero circumferential strain in this area but the HEXDS element yields non-
zero strain. The value of the reaction force shown in the Figure 13.11 is only one quarter of
the total punch reaction force since only one quarter of the sheet is modeled. From this
figure we can see that the sheet begins softening after the punch travels down about 45
mm, indicating that the sheet may have necking though this cannot be seen clearly from
Figure 14.10.
(a) Radial strain distribution
Figure 14.11. Reaction force vs. punch travel for the circular sheet
LS-DYNA Theory Manual Eight-Node Solid Element for Thick Shell Simulations
LS-DYNA DEV 05/16/14 (r:5430) 14-23 (Eight-Node Solid Element for Thick Shell Simulations)
(b) Circumferential strain distribution
(c) Thickness strain distribution
Figure 13.12. Strain distributions in circular sheet with punch travel 50 mm
14.5 Conclusions
A new eight-node hexahedral element is implemented for the large deformation
elastic-plastic analysis. Formulated in the co-rotational coordinate system, this element is
shown to be effective and efficient and can achieve fast convergence in solving a wide
variety of nonlinear problems.
By using a co-rotational system which rotates with the element, the locking phe-
nomena can be suppressed by omitting certain terms in the generalized strain operators. In
addition, the integration of the constitutive equation in the co-rotational system takes the
Eight-Node Solid Element for Thick Shell Simulations LS-DYNA Theory Manual
14-24 (Eight-Node Solid Element for Thick Shell Simulations) LS-DYNA DEV 05/16/14 (r:5430)
same simple form as small deformation theory since the stress and strain tensors defined in
this co-rotational system are objective.
Radial return algorithm is used to integrate the rate-independent elastoplastic
constitutive equation. The tangent stiffness matrix consistently derived from this integra-
tion scheme is crucial to preserve the second order convergence rate of the Newtons
iteration method for the nonlinear static analyses.
Test problems studied in this paper demonstrate that the element is suitable to
continuum and structural numerical simulations. In metal sheet forming analysis, this
element has advantages over shell elements for certain problems where through the thick-
ness deformation and strains are significant.
LS-DYNA Theory Manual Truss Element
LS-DYNA DEV 05/16/14 (r:5430) 15-1 (Truss Element)
15
Truss Element
One of the simplest elements is the pin-jointed truss element shown in Figure 15.1.
This element has three degrees of freedom at each node and carries an axial force. The
displacements and velocities measured in the local system are interpolated along the axis
according to
=
1
+
(
2
1
), (15.1)
=
1
+
(
2
1
), (15.2)
where at = 0, =
1
and at = , =
2
. Incremental strains are found from
=
(
2
1
)
(15.3)
and are computed in LS-DYNA using
+
1
2
=
2 (
2
+
1
2
1
+
1
2
+
+1
+
1
2
(15.4)
The normal force is then incrementally updated using a tangent modulus
according to
+1
= N
+
+1/2
(15.5)
Truss Element LS-DYNA Theory Manual
15-2 (Truss Element) LS-DYNA DEV 05/16/14 (r:5430)
Two constitutive models are implemented for the truss element: elastic and elastic-
plastic with kinematic hardening.
N
1
u
1
u
2
N
2
A
L
Figure 15.1. Truss element.
LS-DYNA Theory Manual Membrane Element
LS-DYNA DEV 05/16/14 (r:5430) 16-1 (Membrane Element)
16
Membrane Element
The Belytschko-Lin-Tsay shell element {Belytschko and Tsay [1981], Belytschko et
al., [1984a]} is the basis for this very efficient membrane element. In this section we briefly
outline the theory employed which, like the shell on which it is based, uses a combined co-
rotational and velocity-strain formulation. The efficiency of the element is obtained from
the mathematical simplifications that result from these two kinematical assumptions. The
co-rotational portion of the formulation avoids the complexities of nonlinear mechanics by
embedding a coordinate system in the element. The choice of velocity strain or rate of
deformation in the formulation facilitates the constitutive evaluation, since the conjugate
stress is the more familiar Cauchy stress.
In membrane elements the rotational degrees of freedom at the nodal points may be
constrained, so that only the translational degrees-of-freedom contribute to the straining of
the membrane. A triangular membrane element may be obtained by collapsing adjacent
nodes of the quadrilateral.
16.1 Co-rotational Coordinates
The mid-surface of the quadrilateral membrane element is defined by the location of
the elements four corner nodes. An embedded element coordinate system (Figure 7.1) that
deforms with the element is defined in terms of these nodal coordinates. The co-rotational
coordinate system follows the development in Section 7, Equations (7.1)(7.3).
Membrane Element LS-DYNA Theory Manual
16-2 (Membrane Element) LS-DYNA DEV 05/16/14 (r:5430)
16.2 Velocity-Strain Displacement Relations
The co-rotational components of the velocity strain (rate of deformation) are given
by:
=
1
2
(
), (16.1)
The above velocity-strain relations are evaluated only at the center of the shell.
Standard bilinear nodal interpolation is used to define the mid-surface velocity, angular
velocity, and the elements coordinates (isoparametric representation). These interpolation
relations are given by
(, )
, (16.2)
(, )
, (16.3)
where the subscript is summed over all the elements nodes and the nodal velocities are
obtained by differentiating the nodal coordinates with respect to time, i.e.,
= x
. The
bilinear shape functions are defined in Equations (7.10).
The velocity strains at the center of the element, i.e., at = 0, and = 0, are obtained
as in Section 7 giving:
=
1
, (16.4)
=
2
, (16.5)
2
=
2
+
1
, (16.6)
where
1
=
,
(16.7)
2
=
. (16.8)
16.3 Stress Resultants and Nodal Forces
After suitable constitutive evaluations using the above velocity strains, the resulting
stresses are multiplied by the thickness of the membrane, h, to obtain local resultant forces.
Therefore,
LS-DYNA Theory Manual Membrane Element
LS-DYNA DEV 05/16/14 (r:5430) 16-3 (Membrane Element)
, (16.9)
where the superscript R indicates a resultant force and the Greek subscripts emphasize the
limited range of the indices for plane stress plasticity.
The above element centered force resultants are related to the local nodal forces by
= (
1
+
2
), (16.10)
= (
2
+
1
), (16.11)
where is the area of the element.
The above local nodal forces are then transformed to the global coordinate system
using the transformation relations given in Equation (7.5a).
16.4 Membrane Hourglass Control
Hourglass deformations need to be resisted for the membrane element. The hour-
glass control for this element is discussed in Section 7.4.
LS-DYNA Theory Manual Discrete Elements and Masses
16.1
17
Discrete Elements and Masses
The discrete elements and masses in LS-DYNA provide a capability for modeling
simple spring-mass systems as well as the response of more complicated mechanisms.
Occasionally, the response of complicated mechanisms or materials needs to be included in
LS-DYNA models, e.g., energy absorbers used in passenger vehicle bumpers. These mech-
anisms are often experimentally characterized in terms of force-displacement curves. LS-
DYNA provides a selection of discrete elements that can be used individually or in combi-
nation to model complex force-displacement relations.
The discrete elements are assumed to be massless. However, to solve the equations
of motion at unconstrained discrete element nodes or nodes joining multiple discrete
elements, nodal masses must be specified at these nodes. LS-DYNA provides a direct
method for specifying these nodal masses in the model input.
All of the discrete elements are two-node elements, i.e., three-dimensional springs or
trusses. A discrete element may be attached to any of the other LS-DYNA continuum,
structural, or rigid body element. The force update for the discrete elements may be writ-
ten as
+1
=
,
(17.1)
where the superscript + 1 indicates the time increment and the superposed caret ( )
indicates the force in the local element coordinates, i.e., along the axis of the element. In the
default case, i.e., no orientation vector is used; the global components of the discrete ele-
ment force are obtained by using the elements direction cosines:
~
, (17.2)
where
Discrete Elements and Masses LS-DYNA Theory Manual
16.2
=
{
2
1
2
1
2
1
. (17.3)
is the length
=
2
+
2
+
2
, (17.4)
and (
) are the global coordinates of the nodes of the spring element. The forces in
Equation (17.2) are added to the first node and subtracted from the second node.
For a node tied to ground we use the same approach but for the (
2
,
2
,
2
) coordi-
nates in Equation (17.2) the initial coordinates of node 1, i.e., (
0
,
0
,
0
) are used instead;
therefore,
0
1
0
1
0
1
. (17.5)
The increment in the element force is determined from the user specified force-
displacement relation. Currently, nine types of force-displacement/velocity relationships
may be specified:
1. linear elastic;
2. linear viscous;
3. nonlinear elastic;
4. nonlinear viscous;
5. elasto-plastic with isotropic hardening;
6. general nonlinear;
7. linear viscoelastic.
8. inelastic tension and compression only.
9. muscle model.
The force-displacement relations for these models are discussed in the following
later.
17.1 Orientation Vectors
An orientation vector,
=
{
, (17.6)
can be defined to control the direction the spring acts. If orientation vectors are used, it is
strongly recommended that the nodes of the discrete element be coincident and remain
LS-DYNA Theory Manual Discrete Elements and Masses
16.3
approximately so throughout the calculation. If the spring or damper is of finite length,
rotational constraints will appear in the model that can substantially affect the results. If
finite length springs are needed with directional vectors, then the discrete beam elements,
the type 6 beam, should be used with the coordinate system flagged for the finite length
case.
We will first consider the portion of the displacement that lies in the direction of the
vector. The displacement of the spring is updated based on the change of length given by
=
0
, (17.7)
where
0
is the initial length in the direction of the vector and lis the current length given
for a node to node spring by
=
1
(
2
1
) +
2
(
2
1
) +
3
(
2
1
), (17.8)
and for a node to ground spring by
=
1
(
0
1
) +
2
(
0
1
) +
3
(
0
1
), (17.9)
The latter case is not intuitively obvious and can affect the sign of the force in unexpected
ways if the user is not familiar with the relevant equations. The nodal forces are then given
by
. (17.10)
The orientation vector can be either permanently fixed in space as defined in the
input or acting in a direction determined by two moving nodes which must not be coinci-
dent but may be independent of the nodes of the spring. In the latter case, we recompute
the direction every cycle according to:
=
1
. (17.11)
In Equation (17.9) the superscript, , refers to the orientation nodes.
For the case where we consider motion in the plane perpendicular to the orientation
vector we consider only the displacements in the plane,
, given by,
= ( ). (17.12)
We update the displacement of the spring based on the change of length in the plane given
by
, (17.13)
where
0
is the initial length in the direction of the vector and is the current length given
for a node to node spring by
Discrete Elements and Masses LS-DYNA Theory Manual
16.4
=
1
(
2
1
) +
2
(
2
1
) +
3
(
2
1
), (17.14)
and for a node to ground spring by
=
1
(
0
1
) +
2
(
0
1
) +
3
(
0
1
), (17.15)
where
{
{
{
{
}
}
}
}
=
1
2
+
2
+
{
{
{
{
}
}
}
}
.
(17.16)
After computing the displacements, the nodal forces are then given by
{
{
{
{
}
}
}
}
. (17.17)
17.2 Dynamic Magnification Strain Rate Effects
To account for strain rate effects, we have a simple method of scaling the forces
based on the relative velocities that applies to all springs. The forces computed from the
spring elements are assumed to be the static values and are scaled by an amplification
factor to obtain the dynamic value:
dynamic
= (1. +
0
)
static
, (17.18)
where
0
= dynamic test velocity
For example, if it is known that a component shows a dynamic crush force at 15 m/s
equal to 2.5 times the static crush force, use
= 1.5 and
0
= 15.
17.3 Deflection Limits in Tension and Compression
The deflection limit in compression and tension is restricted in its application to no
more than one spring per node subject to this limit, and to deformable bodies only. For
example in the former case, if three spring are in series either the center spring or the two
end springs may be subject to a limit but not all three. When the limiting deflection is
LS-DYNA Theory Manual Discrete Elements and Masses
16.5
reached momentum conservation calculations are performed and a common acceleration is
computed:
common
=
1
+
2
1
+
2
.
(17.19)
An error termination will occur if a rigid body node is used in a spring definition where
compression is limited.
17.4 Linear Elastic or Linear Viscous
These discrete elements have the simplest force-displacement relations. The linear
elastic discrete element has a force-displacement relation of the form
= , (17.20)
where is the elements stiffness and is the change in length of the element. The linear
viscous element has a similar force-velocity (rate of displacement) relation:
.
(17.21)
where is a viscous damping parameter and is the time step increment.
17.5 Nonlinear Elastic or Nonlinear Viscous
These discrete elements use piecewise force-displacement or force-relative velocity
relations. The nonlinear elastic discrete element has a tabulated force-displacement rela-
tion of the form
= , (17.22)
where () is the tabulated force that depends on the total change in the length of the
element (Figure 17.1) The nonlinear viscous element has a similar tabulated force-relative
velocity relation:
,
(17.23)
where (
) is the viscous damping force that depends on the rate of change of the ele-
ments length. Nonlinear discrete elements unload along the loading paths.
If the spring element is initially of zero length and if no orientation vectors are used
then only the tensile part of the stress strain curve needs to be defined. However, if the
Discrete Elements and Masses LS-DYNA Theory Manual
16.6
spring element is initially of finite length then the curve must be defined in both the posi-
tive and negative quadrants.
17.6 Elasto-Plastic with Isotropic Hardening
The elasto-plastic discrete element has a bilinear force-displacement relationship
that is specified by the elastic stiffness, a tangent stiffness and a yield force (Figure 17.2).
This discrete element uses the elastic stiffness model for unloading until the yield force is
exceeded during unloading. The yield force is updated to track its maximum value which
is equivalent to an isotropic hardening model. The force-displacement relation during
loading may be written as
(1
) +
, (17.24)
where
+ (
0
, (17.25)
E
E
T
F
Y
Elasto-Plastic Unloading
Elsto-Plastic with
Isotropic Hardening
Displacement
F
o
r
c
e
Figure 17.2. Loading and unloading force-displacement curves for elasto-plastic
discrete element.
Discrete Elements and Masses LS-DYNA Theory Manual
16.8
where
K
0
-K
1/
Log t
Visco-Elastic
Figure 17.4. Typical stiffness relaxation curve used for the viscoelastic discrete
element.
Discrete Elements and Masses LS-DYNA Theory Manual
16.10
TV Active tension vs. velocity function.
LT.0: absolute value gives load curve ID
GE.0: constant value of 1.0 is used
FPE Force vs. length function, Fpe, for parallel elastic element.
LT.0: absolute value gives load curve ID
EQ.0: exponential function is used (see below)
GT.0: constant value of 0.0 is used
LMAX Relative length when Fpe reaches Fmax. Required if Fpe = 0 above.
KSH Constant, Ksh, governing the exponential rise of Fpe. Required if Fpe = 0
above.
The material behavior of the muscle model is adapted from the original model
proposed by Hill (1938). Reviews of this model and extensions can be found in Winters
(1990) and Zajac (1989). The most basic Hill-type muscle model consists of a contractile
element (CE) and a parallel elastic element (PE) (Figure 17.5). An additional series elastic
element (SEE) can be added to represent tendon compliance. The main assumptions of the
Hill model are that the contractile element is entirely stress free and freely distensible in the
resting state, and is described exactly by Hills equation (or some variation). When the
muscle is activated, the series and parallel elements are elastic, and the whole muscle is a
simple combination of identical sarcomeres in series and parallel. The main criticism of
Hills model is that the division of forces between the parallel elements and the division of
extensions between the series elements is arbitrary, and cannot be made without introduc-
ing auxiliary hypotheses. However, these criticisms apply to any discrete element model.
Despite these limitations, the Hill model has become extremely useful for modeling muscu-
loskeletal dynamics, as illustrated by its widespread use today.
When the contractile element (CE) of the Hill model is inactive, the entire resistance
to elongation is provided by the PE element and the tendon load-elongation behavior. As
activation is increased, force then passes through the CE side of the parallel Hill model,
providing the contractile dynamics. The original Hill model accommodated only full
L
M
v
M
F
M
F
M
F
CE
F
PE
a(t)
SEE
CE
PE
L
M
Figure 17.5. Discrete model for muscle contraction dynamics, based on a Hill-
type representation. The total force is the sum of passive force FPE and active
force FCE. The passive element (PE) represents energy storage from muscle
elasticity, while the contractile element (CE) represents force generation by the
muscle. The series elastic element (SEE), shown in dashed lines, is often neglected
when a series tendon compliance is included. Here, a(t) is the activation level, LM
is the length of the muscle, and vM is the shortening velocity of the muscle.
LS-DYNA Theory Manual Discrete Elements and Masses
16.11
activation - this limitation is circumvented in the present implementation by using the
modification suggested by Winters (1990). The main features of his approach were to
realize that the CE force-velocity input force equals the CE tension-length output force.
This yields a three-dimensional curve to describe the force-velocity-length relationship of
the CE. If the force-velocity y-intercept scales with activation, then given the activation,
length and velocity, the CE force can be determined.
Without the SEE, the total force in the muscle FM is the sum of the force in the CE
and the PE because they are in parallel:
M
=
PE
+
CE
.
(17.26)
The relationships defining the force generated by the CE and PE as a function of LM, VM
and () are often scaled by
max
, the peak isometric force (p. 80, Winters 1990), L0, the
initial length of the muscle (p. 81, Winters 1990), and
max
, the maximum unloaded CE
shortening velocity (p. 80, Winters 1990). From these, dimensionless length and velocity
can be defined:
=
M
o
,
=
M
max
V
((t))
.
(17.27)
Here,
V
scales the maximum CE shortening velocity
max
and changes with activation
level (). This has been suggested by several researchers, i.e. Winters and Stark [1985].
The activation level specifies the level of muscle stimulation as a function of time. Both
have values between 0 and 1. The functions
V
(()) and () are specified via load curves
in LS-DYNA, or default values of
V
= 1 and () = 0 are used. Note that L is always
positive and that is positive for lengthening and negative for shortening.
The relationship between FCE, V and L was proposed by Bahler et al. [1967]. A
three-dimensional relationship between these quantities is now considered standard for
computer implementations of Hill-type muscle models [i.e., eqn 5.16, p. 81, Winters 1990].
It can be written in dimensionless form as:
CE
= ()
max
TL
()
TV
(), (17.28)
The force in the parallel elastic element FPE is determined directly from the current length
of the muscle using an exponential relationship [eqn 5.5, p. 73, Winters 1990]:
PE
=
PE
MAX
= 0 1
PE
=
PE
MAX
=
1
exp(
sh
) 1
[exp
sh
max
(L 1)
1] > 1
(17.29)
For computation of the total force developed in the muscle FM, the functions for the
tension-length
TL
and force-velocity
TV
relationships used in the Hill element must be
Discrete Elements and Masses LS-DYNA Theory Manual
16.12
defined. These relationships have been available for over 50 years, but have been refined to
allow for behavior such as active lengthening. The active tension-length curve
TL
describes
the fact that isometric muscle force development is a function of length, with the maximum
force occurring at an optimal length. According to Winters, this optimal length is typically
around = 1.05, and the force drops off for shorter or longer lengths, approaching zero
force for = 0.4 and = 1.5. Thus the curve has a bell-shape. Because of the variability in
this curve between muscles, the user must specify the function
TL
via a load curve, specify-
ing pairs of points representing the normalized force (with values between 0 and 1) and
normalized length (Figure 17.6).
The active tension-velocity relationship
TV
used in the muscle model is mainly due
to the original work of Hill. Note that the dimensionless velocity V is used. When V = 0,
the normalized tension is typically chosen to have a value of 1.0. When V is greater than or
equal to 0, muscle lengthening occurs. As V increases, the function is typically designed so
that the force increases from a value of 1.0 and asymptotes towards a value near 1.4. When
V is less than zero, muscle shortening occurs and the classic Hill equation hyperbola is
used to drop the normalized tension to 0 (Figure 16.6). The user must specify the function
TV
via a load curve, specifying pairs of points representing the normalized tension (with
values between 0 and 1) and normalized velocity V.
17.10 Seat Belt Material
The seat belt capability reported here was developed by Walker and co-workers
[Walker and Dallard 1991, Strut, Walker, et al., 1991] and this section excerpted from their
documentation. Each belt material defines stretch characteristics and mass properties for a
Figure 17.6. Typical normalized tension-length (TL) and tension-velocity (TV)
curves for skeletal muscle.
LS-DYNA Theory Manual Discrete Elements and Masses
16.13
set of belt elements. The user enters a load curve for loading, the points of which are
(Strain, Force). Strain is defined as engineering strain, i.e.
Strain =
current length
initial length
1. (17.30)
Another similar curve is entered to describe the unloading behavior. Both
loadcurves should start at the origin (0,0) and contain positive force and strain values only.
The belt material is tension only with zero forces being generated whenever the strain
becomes negative. The first non-zero point on the loading curve defines the initial yield
point of the material. On unloading, the unloading curve is shifted along the strain axis
until it crosses the loading curve at the yield point from which unloading commences. If
the initial yield has not yet been exceeded or if the origin of the (shifted) unloading curve is
at negative strain, the original loading curves will be used for both loading and unloading.
If the strain is less than the strain at the origin of the unloading curve, the belt is slack and
no force is generated. Otherwise, forces will then be determined by the unloading curve
for unloading and reloading until the strain again exceeds yield after which the loading
curves will again be used.
A small amount of damping is automatically included. This reduces high frequency
oscillation, but, with realistic force-strain input characteristics and loading rates, does not
significantly alter the overall forces-strain performance. The damping forced opposes the
relative motion of the nodes and is limited by stability:
=
. 1 mass relative velocity
timestep size
. (17.31)
In addition, the magnitude of the damping forces is limited to one tenth of the force
calculated from the forces-strain relationship and is zero when the belt is slack. Damping
forces are not applied to elements attached to sliprings and retractors.
The user inputs a mass per unit length that is used to calculate nodal masses on
initialization.
A minimum length is also input. This controls the shortest length allowed in any
element and determines when an element passes through sliprings or are absorbed into the
retractors. One tenth of a typical initial element length is usually a good choice.
17.11 Seat Belt Elements
Belt elements are single degree of freedom elements connecting two nodes and are
treated in a manner similar to the spring elements. When the strain in an element is posi-
Discrete Elements and Masses LS-DYNA Theory Manual
16.14
tive (i.e., the current length is greater then the unstretched length), a tension force is calcu-
lated from the material characteristics and is applied along the current axis of the element
to oppose further stretching. The unstretched length of the belt is taken as the initial
distance between the two nodes defining the position of the element plus the initial slack
length. At the beginning of the calculation the seatbelt elements can be obtained within a
retractor.
17.12 Sliprings
Sliprings are defined in the LS-DYNA input by giving a slipring ID and element IDs
for two elements who share a node which is coincident with the slipring node. The slipring
node may not be attached to any belt elements.
Sliprings allow continuous sliding of a belt through a sharp change of angle. Two
elements (1 and 2 in Figure 17.7) meet at the slipring. Node B in the belt material remains
attached to the slipring node, but belt material (in the form of unstretched length) is passed
from element 1 to element 2 to achieve slip. The amount of slip at each timestep is calculat-
ed from the ratio of forces in elements 1 and 2. The ratio of forces is determined by the
relative angle between elements 1 and 2 and the coefficient of friction, . The tension in the
belts is taken as T1 and T2, where T2 is on the high-tension side and T1 is the force on the
low-tension side. Thus if T2 is sufficiently close to T1 no slip occurs; otherwise, slip is just
sufficient to reduce the ratio T2T1 to
2
= 0, (18.1.1a)
2
= 0. (1.1.1b)
We solve Equations (1.1.1b) for the coordinates (, ) and (, ) of the mesh lines:
that is, we invert them so that the geometric coordinates , become the dependent varia-
bles and the curvilinear coordinates , the independent variables. By the usual methods
of changing variables we obtain
= 0,
(18.1.2a)
= 0,
(18.1.2b)
where
2
+
2
,
2
+
2
. (18.1.3)
Equations (16.1.2) can be written in vector form:
= ,
(18.1.4)
where
+ . (18.1.5)
We differentiate Equations (18.1.4) and solve them numerically by an iterative
method, since they are nonlinear. In (, ) space, we use a mesh whose curvilinear coordi-
nates are straight lines which take on integer values corresponding to the usual numbering
in a two-dimensional mesh. The numerical solution then gives us the location of the
equipotential mesh lines.
In three dimensions , , , we add a third curvilinear coordinate and a third
Laplace equation
2
= 0. (18.1.1c)
Inversion of the system of three equations (17.1.1) by change of variable is rather
complicated. It is easier, as well as more illuminating, to use the methods of tensor analysis
pioneered by Warsi [1982]. Let the curvilinear coordinates be represented by
( = 1,2,3).
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-5 (Simplified Arbitrary Lagrangian-Eulerian)
For a scalar function (, , ),Warsi shows that the transformation of its Laplacian from
rectangular Cartesian to curvilinear coordinates is given by
2
=
+ (
2
3
=1
3
,=1
,
(18.1.6)
where a variable subscript indicates differentiation with respect to that variable. Since the
curvilinear coordinates are each assumed to satisfy Laplaces equation, the second summa-
tion in Equation (18.1.6) vanishes and we have
2
=
3
,=1
.
(18.1.7)
If now we let = , , and successively, the left-hand side of (18.1.7) vanishes in
each case and we get three equations which we can write in vector form
= 0
3
,=1
.
(18.1.8)
Equation (18.1.8) is the three-dimensional generalization of Equations (18.1.4), and it
only remains to determine the components of the contravariant metric tensor
in three
dimensions. These are defined to be
, (18.1.9)
where the contravariant base vectors of the transformation from (, , ) to (
1
,
2
,
3
) are
given by
,
(18.1.10)
(, , cyclic). Here the covariant base vectors, the coordinate derivatives, are given by
,
(18.1.11)
where
+ j +
. (18.1.12)
Also,
det(
) = [
1
(
2
3
)]
2
=
2
, (18.1.13)
where
,
(18.1.14)
and is the Jacobian of the transformation.
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-6 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
Substituting (18.1.10) into (18.1.9), and using the vector identity
( ) ( ) ( ) ( ) ( )( ), (18.1.15)
we get
2
(
)
2
=
)
2
, (18.1.16)
= (
)(
) (
2
=
. (18.1.17)
Before substituting (18.1.11) into (17.1.13a, b), we return to our original notation:
+
1
, +
2
, +
3
. (18.1.18)
Then, using (18.1.11), we get
11
=
2
(
)
2
, (18.1.19)
22
=
2
(
)
2
, (18.1.20)
33
=
2
(
)
2
, (18.1.21)
for the three diagonal components, and
12
= (
)(
) (
2
, (18.1.22)
23
= (
)(
) (
2
, (18.1.23)
31
= (
)(
) (
2
, (18.1.24)
for the three off-diagonal components of this symmetric tensor.
When we express Equations (17.1.15) in terms of the Cartesian coordinates, some
cancellation takes place and we can write them in the form
11
= (
)
2
+ (
)
2
+ (
)
2
, (18.1.25)
22
= (
)
2
+ (
)
2
+ (
)
2
, (18.1.26)
33
= (
)
2
+ (
)
2
+ (
)
2
, (18.1.27)
guaranteeing positivity as required by Equations (18.1.9). Writing out Equations (17.1.16)
we get
12
= (
)(
)
(
)(
2
+
2
+
2
),
(18.1.28)
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-7 (Simplified Arbitrary Lagrangian-Eulerian)
23
= (
)(
)
(
)(
2
+
2
+
2
),
(18.1.29)
31
= (
)(
)
(
)(
2
+
2
+
2
).
(18.1.30)
Hence, we finally write Equations (18.1.8) in the form
(
11
+
22
+
33
+ 2
12
+ 2
23
+ 2
31
) = 0, (18.1.31)
where the
are given by Equations (17.1.17) and (17.1.18). Because Equations (18.1.8) are
homogeneous, we can use
in place of
, (18.1.32)
and requiring that > 0.
To check that these equations reproduce the two-dimensional equations when there
is no variation in one-dimension, we take as the invariant direction, thus reducing
(17.1.19) to
11
+ 2
12
+
22
= 0. (18.1.33)
If we let = , then the covariant base vectors become
1
=
,
(18.1.34)
2
=
,
(18.1.35)
3
= . (18.1.36)
From (17.1.22), using (17.1.13), we get
11
=
2
+
2
, (18.1.37)
22
=
2
+
2
, (18.1.38)
12
= (
). (18.1.39)
Substituting (17.1.23) into (18.1.33) yields the two-dimensional equipotential zoning Equa-
tions (17.1.2).
Before differencing Equations (17.1.19) we simplify the notation and write them in
the form
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-8 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
+
2
+
3
+ 2
1
+ 2
2
+ 2
3
= 0,
(18.1.40)
where
1
= (
)
2
+ (
)
2
+ (
)
2
, (18.1.41)
2
= (
)
2
+ (
)
2
+ (
)
2
, (18.1.42)
3
= (
)
2
+ (
)
2
+ (
)
2
. (18.1.43)
1
= (
)(
)
(
)(
2
+
2
+
2
),
(18.1.44)
2
= (
)(
)
(
)(
2
+
2
+
2
),
(18.1.45)
3
= (
)(
)
(
)(
2
+
2
+
2
),
(18.1.46)
We difference Equations (18.1.40) in a cube in the rectangular space with unit
spacing between the coordinate surfaces, using subscript to represent the direction, the
direction, and the direction, as shown in Figure 18.1.
= (
+1
1
) 2,
(18.1.47)
= (
+1
1
) 2 , (18.1.48)
= (
+1
1
) 2 ,
(18.1.49)
= (
+1
2 +
1
),
(18.1.50)
= (
+1
2 +
1
), (18.1.51)
= (
+1
2 +
1
),
(18.1.52)
=
1
4
[(
+1,+1
+
1,1
) (
+1,1
+
1,+1
)],
(18.1.53)
=
1
4
[(
+1,+1
+
1,1
) (
+1,1
+
1,+1
)],
(18.1.54)
=
1
4
[(
+1,+1
+
1,1
) (
+1,1
+
1,+1
)],
(18.1.55)
where for brevity we have omitted subscripts , , or (e.g., + 1 stands for , , + 1).
Note that these difference expressions use only coordinate planes that pass through the
central point, and therefore do not include the eight corners of the cube.
Substituting Equations (17.1.26) into (17.1.24,17.1.25) and collecting terms, we get
18
=1
) = 0, (18.1.56)
where the sum is over the 18 nearest (in the transform space) neighbors of the given point.
The coefficients
, (18.1.57)
expressing the position of the central point as a weighted mean of its 18 nearest neighbors.
The denominator of (18.1.57) is equal to 2(
1
+
2
+
3
) which is guaranteed to be positive
by (17.1.25). This vector equation is equivalent to the three scalar equations
=
, (18.1.58)
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-10 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
=
, (18.1.59)
m Index
1 + 1
1
2 1
1
3 + 1
2
4 1
2
5 + 1
3
6 1
3
7 + 1, + 1
1
/2
8 1, 1
1
/2
9 + 1, 1
1
/2
10 1, + 1
1
/2
11 + 1, + 1
2
/2
12 1, 1
2
/2
13 + 1, 1
2
/2
14 1, + 1
2
/2
15 + 1, + 1
3
/2
16 1, 1
3
/2
17 + 1, 1
3
/2
18 1, + 1
3
/2
Table 17.1. 3D Zoning Weight Coefficients
=
. (18.1.60)
the same weights
+1
= (1 f)
+ f (
), (18.1.61)
where the over relaxation factor must satisfy 0 < < 2. In (18.1.61) the values of
at the
neighboring points are the latest available values. The coefficients
are recalculated
before each iteration using Table 17.1 and Equations (17.1.25).
To smooth one interior point in a three-dimensional mesh, let the point to be
smoothed be the interior point of Figure 17.1, assuming that its neighborhood has the
logical structure shown. Even though Equations (17.1.29) are nonlinear, the
do not
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-11 (Simplified Arbitrary Lagrangian-Eulerian)
involve the coordinates of the central point, since the os and |s do not. Hence we simply
solve Equations (17.1.29) for the new coordinates (, , ), holding the 18 neighboring
points fixed, without needing to iterate.
If we wish to smooth a group of interior points, we solve iteratively for the coordi-
nates using equations of the form (18.1.61).
18.1.2 Simple Averaging
The coordinates of a node is the simple average of the coordinates of its surrounding
nodes.
SA
+1
=
1
tot
tot
=1
. (18.1.62)
18.1.3 Kikuchis Algorithm
Kikuchi proposed an algorithm that uses a volume-weighted average of the coordi-
nates of the centroids of the elements surrounding a node. Variables that are subscripted
with Greek letters refer to element variables, and subscripts with capital letters refer to the
local node numbering within an element.
n
=
1
8
,
(18.1.63)
+1
=
a
tot
=1
V
a
tot
=1
. (18.1.64)
18.1.4 Surface Smoothing
The surfaces are smoothed by extending the two-dimensional equipotential stencils
to three dimensions. Notice that the form of Equation (18.1.2a) and (18.1.2b) for the and
directions are identical. The third dimension, , takes the same form. When Equation
(16.1.2) is applied to all three dimensions, it tends to flatten out the surface and alter the
total volume. To conserve the volume and retain the curvature of the surface, the point
given by the relaxation stencil is projected on to the tangent plane defined by the normal at
the node.
18.1.5 Combining Smoothing Algorithms
The user has the option of using a weighted average of all three algorithms to gener-
ate a composite algorithm, where the subscripts E, SA, and K refer to the equipotential,
simple averaging, and Kikuchis smoothing algorithm respectively, and ww is the
weighting factor.
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-12 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
+1
=
E
E
+1
+
SA
SA
+1
+
K
K
+1
. (18.1.65)
18.2 Advection Algorithms
LS-DYNA follows the SALE3D strategy for calculating the transport of the element-
centered variables (i.e., density, internal energy, the stress tensor and the history variables).
The van Leer MUSCL scheme [van Leer 1977] is used instead of the donor cell algorithm to
calculate the values of the solution variables in the transport fluxes to achieve second order
accurate monotonic results. To calculate the momentum transport, two algorithms have
been implemented. The less expensive of the two is the one that is implemented in
SALE3D, but it has known dispersion problems and may violate monotonocity (i.e., intro-
duce spurious oscillations) [Benson 1992]. As an alternative, a significantly more expensive
method [Benson 1992], which can be shown analytically to not have either problem on a
regular mesh, has also been implemented.
In this section the donor cell and van Leer MUSCL scheme are discussed. Both
methods are one-dimensional and their extensions to multidimensional problems are
discussed later.
18.2.1 Advection Methods in One Dimension
In this section the donor cell and van Leer MUSCL scheme are discussed. Both
methods are one-dimensional and their extensions to multidimensional problems are
discussed later.
The remap step maps the solution from a distorted Lagrangian mesh on to the new
mesh. The underlying assumptions of the remap step are 1) the topology of the mesh is
fixed (a complete rezone does not have this limitation), and 2) the mesh motion during a
step is less than the characteristic lengths of the surrounding elements. Within the fluids
community, the second condition is simply stated as saying the Courant number, , is less
than one.
=
=
V
1,
(18.2.66)
Since the mesh motion does not occur over any physical time scale, At is arbitrary,
and uAt is the transport volume, , between adjacent elements. The transport volume
calculation is purely geometrical for ALE formulations and it is not associated with any of
the physics of the problem.
The algorithms for performing the remap step are taken from the computational
fluids dynamics community, and they are referred to as advection algorithms after the
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-13 (Simplified Arbitrary Lagrangian-Eulerian)
first order, scalar conservation equation that is frequently used as a model hyperbolic
problem.
t
+ a()
= 0.
(18.2.67)
A good advection algorithm for the remap step is accurate, stable, conservative and
monotonic. Although many of the solution variables, such as the stress and plastic strain,
are not governed by conservation equations like momentum and energy, it is still highly
desirable that the volume integral of all the solution variables remain unchanged by the
remap step. Monotonicity requires that the range of the solution variables does not in-
crease during the remap. This is particularly important with mass and energy, where
negative values would lead to physically unrealistic solutions.
Much of the research on advection algorithms has focused on developing monotonic
algorithms with an accuracy that is at least second order. Not all recent algorithms are
monotonic. For example, within the finite element community, the streamline upwind
Petrov-Galerkin (SUPG) method developed by Hughes and coworkers [Brooks and Hughes
1982] is not monotonic. Johnson et al., [1984] have demonstrated that the oscillations in the
SUPG solution are localized, and its generalization to systems of conservation equations
works very well for the Euler equations. Mizukami and Hughes [1985] later developed a
monotonic SUPG formulation. The essentially non-oscillatory (ENO) [Harten 1989] finite
difference algorithms are also not strictly monotonic, and work well for the Euler equa-
tions, but their application to hydrodynamics problems has resulted in negative densities
[McGlaun 1990]. Virtually all the higher order methods that are commonly used were
originally developed for solving the Euler equations, usually as higher order extensions to
Godunovs method. Since the operator split approach is the dominant one in Eulerian
hydrocodes, these methods are implemented only to solve the scalar advection equation.
The Donor Cell Algorithm. Aside from its first order accuracy, it is everything a good
advection algorithm should be: stable, monotonic, and simple. The value of
is depend-
ent on the sign of a at node , which defines the upstream direction.
+
1
2
+1
=
+
1
2
+1
), (18.2.68)
2
(
1
2
+
+
1
2
) +
|
|
2
(
1
2
+
1
2
).
(18.2.69)
The donor cell algorithm is a first order Godunov method applied to the advection
equation. The initial values of to the left and the right of node are
1
2
and
+
1
2
, and
the velocity of the contact discontinuity at node is
.
The Van Leer MUSCL Algorithm. Van Leer [1977] introduced a family of higher order
Godunov methods by improving the estimates of the initial values of left and right states
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-14 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
for the Riemann problem at the nodes. The particular advection algorithm that is present-
ed in this section is referred to as the MUSCL (monotone upwind schemes for conservation
laws) algorithm for brevity, although MUSCL really refers to the family of algorithms that
can be applied to systems of equations.
The donor cell algorithm assumes that the distribution of is constant over an
element. Van Leer replaces the piecewise constant distribution with a higher order interpo-
lation function,
+
1
2
+
1
2
=
+
1
2
+1
()d,
(18.2.70)
To determine the range of , [
+
1
2
min
,
+
1
2
max
], for imposing the monotonicity con-
straint, the maximum and minimum values of
1
2
,
+
1
2
, and
+
3
2
+
1
2
() =
+
1
2
(
+
1
2
) +
j+
1
2
.
(18.2.71)
Letting
+
1
2
+
1
2
=
1
2
(sgn(s
L
) + sgn(s
R
)) min (s
L
, s
+
1
2
, s
R
), (18.2.72)
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-15 (Simplified Arbitrary Lagrangian-Eulerian)
L
=
+
1
2
1
2
1
2
+
1
2
,
(18.2.73)
R
=
+
3
2
+
1
2
1
2
+
1
2
.
(18.2.74)
The second limiter is similar to the first, but it assumes that the maximum permissi-
ble values occur at the centroid of the transport volumes. Note that as stated in Equation
(17.2.6), this limiter still limits the slope at the element boundary even if the element is the
downstream element at that boundary. A more compressive limiter would not limit the
slope based on the values of at the downstream boundaries. For example, if
is nega-
tive, only
L
=
+
1
2
1
2
1
2
+
1
2
1
2
max(0,
)
.
(18.2.75)
R
=
+
3
2
+
1
2
1
2
+
1
2
+
1
2
min(0,
+1
)
.
(18.2.76)
The flux at node is evaluated using the upstream approximation of .
2
(
+
) +
|
|
2
(
+
),
(18.2.77)
+
= S
+
1
2
(
C
+
1
2
) +
+
1
2
,
(18.2.78)
= S
1
2
(
C
1
2
) +
1
2
,
(18.2.79)
C
=
+
1
2
.
(18.2.80)
The method for obtaining the higher order approximation of the slope is not unique.
Perhaps the simplest approach is to fit a parabola through the centroids of the three adja-
cent elements and evaluate its slope at
+
1
2
+
1
2
=
(
+
3
2
+
1
2
n
)
2
+ (
+
1
2
1
2
)
+1
2
+1
(
+
+1
)
,
(18.2.81)
=
+
1
2
1
2
.
(18.2.82)
18.2.2 Advection Methods in Three Dimensions
For programs that use a logically regular mesh, one-dimensional advection methods
are extended to two and three dimensions by using a sequence of one-dimensional sweeps
along the logically orthogonal mesh lines. This strategy is not possible for unstructured
meshes because they dont have uniquely defined sweep directions through the mesh.
CAVEAT [Addessio, et al., 1986] uses one-dimensional sweeps in the spatial coordinate
system, but their approach is expensive relative to the other algorithms and it does not
always maintain spherical symmetry, which is an important consideration in underwater
explosion calculations.
The advection in LS-DYNA is performed isotropically. The fluxes through each face
of element A are calculated simultaneously, but the values of in the transport volumes
are calculated using the one-dimensional expressions developed in the previous sections.
A
+1
=
1
V
A
+1
V
A
+ f
6
=1
.
(18.2.83)
The disadvantage of isotropic advection is that there is no coupling between an
element and the elements that are joined to it only at its corners and edges (i.e., elements
that dont share faces). The lack of coupling introduces a second order error that is signifi-
cant only when the transport is along the mesh diagonals.
The one-dimensional MUSCL scheme, which requires elements on either side of the
element whose transport is being calculated, cannot be used on the boundary elements in
the direction normal to the boundary. Therefore, in the boundary elements, the donor cell
algorithm is used to calculate the transport in the direction that is normal to the boundary,
while the MUSCL scheme is used in the two tangential directions.
It is implicitly assumed by the transport calculations that the solution variables are
defined per unit current volume. In LS-DYNA, some variables, such as the internal energy,
are stored in terms of the initial volume of the element. These variables must be rescaled
before transport, then the initial volume of the element is advected between the elements,
and then the variables are rescaled using the new initial volumes. Hyperelastic materials
are not currently advected in LS-DYNA because they require the deformation gradient,
which is calculated from the initial geometry of the mesh. If the deformation gradient is
integrated by using the midpoint rule, and it is advected with the other solution variables,
then hyperelastic materials can be advected without any difficulties.
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-17 (Simplified Arbitrary Lagrangian-Eulerian)
F
+1
= (I
2L
+
1
2
)
1
(I +
2L
+
1
2
)F
.
(18.2.84)
Advection of the Nodal Velocities. Except for the Godunov schemes, the velocity is
centered at the nodes or the edges while the remaining variables are centered in the ele-
ments. Momentum is advected instead of the velocity in most codes to guarantee that
momentum is conserved. The element-centered advection algorithms must be modified to
advect the node-centered momentum. Similar difficulties are encountered when node-
centered algorithms, such as the SUPG method [Brooks and Hughes 1982], are applied to
element-centered quantities [Liu, Chang, and Belytschko, to be published]. There are two
approaches: 1) construct a new mesh such that the nodes become the element centroids of
the new mesh and apply the element-centered advection algorithms, and 2) construct an
auxiliary set of element-centered variables from the momentum, advect them, and then
reconstruct the new velocities from the auxiliary variables. Both approaches can be made
to work well, but their efficiency is heavily dependent on the architecture of the codes. The
algorithms are presented in detail for one dimension first for clarity. Their extensions to
three dimensions, which are presented later, are straightforward even if the equations do
become lengthy. A detailed discussion of the algorithms in two dimensions is presented in
Reference [Benson 1992].
Notation. Finite difference notation is used in this section so that the relative locations of
the nodes and fluxes are clear. The algorithms are readily applied, however, to unstruc-
tured meshes. To avoid limiting the discussion to a particular element-centered advection
algorithm, the transport volume through node is , the transported mass is
i
, by the transport volume. A superscript - or + denotes the value of a
variable before or after the advection. Using this notation, the advection of in one dimen-
sion is represented by Equation (17.2.12), where the volume is V.
+
1
2
+
=
(
+
1
2
V
+
1
2
+1
+1
)
V
+
,
(18.2.85)
V
+
1
2
+
= V
+
1
2
+1
.
(18.2.86)
The Staggered Mesh Algorithm. YAQUI [Amsden and Hirt 1973] was the first code to
construct a new mesh that is staggered with respect to original mesh for momentum advec-
tion. The new mesh is defined so that the original nodes become the centroids of the new
elements. The element-centered advection algorithms are applied to the new mesh to
advect the momentum. In theory, the momentum can be advected with the transport
volumes or the velocity can be advected with the mass.
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-18 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
v
+
=
(M
+v
1
2
1
2
v
+
1
2
+
1
2
)
M
+
,
(18.2.87)
v
+
=
(M
+{v}
1
2
1
2
{v}
+
1
2
1
2
)
M
+
, (18.2.88)
M
+
= M
1
2
+
1
2
.
(18.2.89)
A consistency condition, first defined by DeBar [1974], imposes a constraint on the
formulation of the staggered mesh algorithm: if a body has a uniform velocity and a
spatially varying density before the advection, then the velocity should be uniform and
unchanged after the advection. The new mass of a node can be expressed in terms of the
quantities used to advect the element-centered mass.
M
+
=
1
2
(M
1
2
+
+M
+
1
2
+
), (18.2.90)
M
+
=
1
2
(M
1
2
+
1
+M
+
1
2
+1
+1
), (18.2.91)
M
+
= M
+
1
2
[(
1
) + (
+1
+1
)].
(18.2.92)
The staggered mass fluxes and transport volumes are defined by equating Equation
(18.2.90) and Equation (17.2.15).
+
1
2
+
1
2
=
+
1
2
=
1
2
(
+
+1
+1
). (18.2.93)
The density
+
1
2
, hence calculating
+
1
2
from Equation (18.2.93) requires the solution of a nonlinear equation for each
transport volume. In contrast, the mass flux is explicitly defined by Equation (18.2.93).
Most codes, including KRAKEN [Debar 1974], CSQ [Thompson 1975], CTH [McGlaun
1989], and DYNA2D [Hallquist 1980], use mass fluxes with the staggered mesh algorithm
because of their simplicity.
The dispersion characteristics of this algorithm are identical to the underlying
element-centered algorithm by construction. This is not true, however, for some of the
element-centered momentum advection algorithms. There are some difficulties in imple-
menting the staggered mesh method in multi-dimensions. First, the number of edges
defining a staggered element equals the number of elements surrounding the correspond-
ing node. On an unstructured mesh, the arbitrary connectivity results in an arbitrary
number of edges for each staggered element. Most of the higher order accurate advection
algorithms assume a logically regular mesh of quadrilateral elements, making it difficult to
use them with the staggered mesh. Vectorization also becomes difficult because of the
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-19 (Simplified Arbitrary Lagrangian-Eulerian)
random number of edges that each staggered element might have. In the ALE calculations
of DYNA2D, only the nodes that have a locally logically regular mesh surrounding them
can be moved in order to avoid these difficulties [Benson 1992]. These difficulties do not
occur in finite difference codes which process logically regular blocks of zones. Another
criticism is the staggered mesh algorithm tends to smear out shocks because not all the
advected variables are element-centered [Margolin 1989]. This is the primary reason,
according to Margolin [1989], that the element-centered algorithm was adopted in SALE
[Amdsden, Ruppel, and Hirt 1980].
The SALE Algorithm. SALE advects an element-centered momentum and redistributes its
changes to the nodes [Amdsden, Ruppel, and Hirt 1980]. The mean element velocity,
+
1
2
, specific momentum,
+
1
2
, element momentum,
+
1
2
+
1
2
=
1
2
(
+
+1
), (18.2.94)
+
1
2
=
+
1
2
+
1
2
,
(18.2.95)
j+
1
2
= M
+
1
2
+
1
2
.
(18.2.96)
Denoting the change in the element momentum
+
1
2
1
2
= p
1
1
p
,
(18.2.97)
P
+
= P
+
1
2
(
1
2
+
+
1
2
), (18.2.98)
+
=
+
M
+
. (18.2.99)
This algorithm can also be implemented by advecting the mean velocity,
+
1
2
with
the transported mass, and the transported momentum
is changed to
.
The consistency condition is satisfied regardless of whether masses or volumes are
used. Note that the velocity is not updated from the updated values of the adjacent ele-
ment momenta. The reason for this is the original velocities are not recovered if
= 0,
which indicates that there is an inversion error associated with the algorithm.
The HIS (Half Index Shift) Algorithm. Benson [1992] developed this algorithm based on
his analysis of other element-centered advection algorithms. It is designed to overcome the
dispersion errors of the SALE algorithm and to preserve the monotonicity of the velocity
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-20 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
field. The SALE algorithm is a special case of a general class of algorithms. To sketch the
idea behind the HIS algorithm, the discussion is restricted to the scalar advection equation.
Two variables,
1,+
1
2
and
2,+
1
2
and
+1
. The linear transformation may be a function of the element + 1/2.
1,+
1
2
2,+
1
2
= [
a b
c d
] {
+1
}. (18.2.100)
This relation is readily inverted.
{
+1
+
} =
1
ad bc
[
d b
c a
]
1,+
1
2
2,+
1
2
+
}
. (18.2.101)
A function is monotonic over an interval if its derivative does not change sign. The
sum of two monotonic functions is monotonic, but their difference is not necessarily mono-
tonic. As a consequence,
1,+
1
2
and
2,+
1
2
if all the coefficients in the linear transformation have the same sign. On the other hand,
+
is not necessarily monotonic even if
1,+
1
2
+
and
2,+
1
2
+
are monotonic because of the
appearance of the negative signs in the inverse matrix. Monotonicity can be maintained by
transforming in both directions provided that the transformation matrix is diagonal.
Symmetry in the overall algorithm is obtained by using a weighted average of the values of
1,+
1
2
2,+
1
2
= [
1 0
0 1
] {
v
v
+1
} (18.2.102)
To conserve momentum, is advected with the transport masses.
,+1/2
+
=
(M
+
1
2
,+
1
2
+
,
,+1
+1
)
M
+
1
2
+
,
(18.2.103)
v
=
1
2M
(M
+1/2
1,+1/2
+M
1/2
2,1/2
).
(18.2.104)
Dispersion Errors. A von Neumann analysis [Trefethen 1982] characterizes the dispersion
errors of linear advection algorithms. Since the momentum advection algorithm modifies
the underlying element-centered advection algorithm, the momentum advection algorithm
does not necessarily have the same dispersion characteristics as the underlying algorithm.
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-21 (Simplified Arbitrary Lagrangian-Eulerian)
The von Neumann analysis provides a tool to explore the changes in the dispersion charac-
teristics without considering a particular underlying advection algorithm.
The model problem is the linear advection equation with a constant value of c. A
class of solutions can be expressed as complex exponentials, where i is
1 , e is the
frequency, and is the wave number.
+c
= 0,
(18.2.105)
(, ) =
()
. (18.2.106)
For Equation (17.2.24), the dispersion equation is = , but for discrete approxi-
mations of the equation and for general hyperbolic equations, the relation is = . The
phase velocity, cp, and the group speed, c
g
, are defined by Equation (17.2.25).
cp =
,
(18.2.107)
c
g
=
. (18.2.108)
The mesh spacing is assumed to have a constant value , and the time step, , is also
constant. The + and - states in the previous discussions correspond to times n and n + 1 in
the dispersion analysis. An explicit linear advection method that has the form given by
Equation (1.2.109) results in a complex dispersion equation, Equation (17.2.27), where is
a complex polynomial.
+1
=
+F(c, , , . . . ,
1
,
,
+1
, . . . ), (18.2.109)
= 1 + P(
), (18.2.110)
(
) =
.
(18.2.111)
The dispersion equation has the general form given in Equation (1.2.112), where
r
and
i
denote the real and imaginary parts of , respectively.
= tan
1
(
1 +
r
). (18.2.112)
Recognizing that the relations in the above equations are periodic in and
, the normal-
ized frequency and wave number are defined to simplify the notation.
= , =
. (18.2.113)
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-22 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
The von Neumann analysis of the SALE algorithm proceeds by first calculating the incre-
ment in the cell momentum.
p
+1/2
=
1
2
(v
+v
+1
),
(18.2.114)
p
+1/2
=
1
2
(1 +
)v
,
(18.2.115)
p
+1/2
+1
= P
+
1
2
+1
P
+
1
2
,
(18.2.116)
p
+1/2
+1
=
1
2
(1 + e
)v
.
(18.2.117)
The velocity is updated from the changes in the cell momentum.
v
+1
= v
+
1
2
(p
+1/2
+1
+ p
1/2
+1
),
(18.2.118)
v
+1
=
1
4
(1 +
)(1 +
)v
,
(18.2.119)
v
+1
=
1
2
(1 +cos( ))v
.
(18.2.120)
The dispersion relation for the SALE advection algorithm is given by Equation
(1.2.121).
= tan
1
1
2
(1 +cos( ))
1 +
1
2
(1 +cos( ))
r
. (18.2.121)
By comparing Equation (18.2.112) and Equation (18.2.121), the effect of the SALE
momentum advection algorithm on the dispersion is to introduce a factor , equal to
1
2
(1 +cos( )), into the spatial part of the advection stencil. For small values of , is
close to one, and the dispersion characteristics are not changed, but when is , the phase
and group velocity go to zero and the amplification factor is one independent of the under-
lying advection algorithm. Not only is the wave not transported, it is not damped out. The
same effect is found in two dimensions, where , has the form
1
4
(1 +cos( ) +cos(
) +
cos( )cos(
)).
In contrast, none of the other algorithms alter the dispersion characteristics of the
underlying algorithm. Benson has demonstrated for the element-centered algorithms that
the SALE inversion error and the dispersion problem are linked. Algorithms that fall into
the same general class as the SALE and HIS algorithms will, therefore, not have dispersion
problems [Benson 1992].
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-23 (Simplified Arbitrary Lagrangian-Eulerian)
Three-Dimensional Momentum Advection Algorithms. The momentum advection
algorithms discussed in the previous sections are extended to three dimensions in a
straightforward manner. The staggered mesh algorithm requires the construction of a
staggered mesh and the appropriate transport masses. Based on the consistency argu-
ments, the appropriate transport masses are given by Equation (1.2.122).
+1/2,,
=
1
8
,,
+
1
2
=
1
2
+
1
2
=
1
2
+1
=
. (18.2.122)
The SALE advection algorithm calculates the average momentum of the element
from the four velocities at the nodes and distributes 18 of the change in momentum to each
node.
p
+
1
2
,+
1
2
,+
1
2
=
1
8
+
1
2
,+
1
2
,+
1
2
+1
=
+1
=
+1
=
, (18.2.123)
p
+
1
2
,+
1
2
,+
1
2
=
1
8
+
1
2
,+
1
2
,+
1
2
+1
=
+1
=
+1
=
, (18.2.124)
v
,,
+
=
1
,,
+
,,
,,
+
1
8
,,
+
1
2
=
1
2
+
1
2
=
1
2
+
1
2
=
1
2
. (18.2.125)
The HIS algorithm is also readily extended to three dimensions. The variable defini-
tions are given in Equation (1.2.126) and Equation (1.2.127), where the subscript A refers to
the local numbering of the nodes in the element. In an unstructured mesh, the relative
orientation of the nodal numbering within the elements may change. The subscript A is
always with reference to the numbering in element , , . The subscript A
A,+
1
2
,+
1
2
,+
1
2
= v
A,+
1
2
,+
1
2
,+
1
2
,
(18.2.126)
v
,,
+
=
1
M
,,
+
M
J,K,L
,J,K,L
+
+
1
2
=
1
2
+
1
2
=
1
2
+
1
2
=
1
2
. (18.2.127)
18.3 The Manual Rezone
The central limitation to the simplified ALE formulation is that the topology of the
mesh is fixed. For a problem involving large deformations, a mesh that works well at early
Simplified Arbitrary Lagrangian-Eulerian LS-DYNA Theory Manual
18-24 (Simplified Arbitrary Lagrangian-Eulerian) LS-DYNA DEV 05/16/14 (r:5430)
times may not work at late times regardless of how the mesh is distributed over the materi-
al domain. To circumvent this difficulty, a manual rezoning capability has been imple-
mented in LS-DYNA. The general procedure is to 1) interrupt the calculation when the
mesh is no longer acceptable, 2) generate a new mesh with INGRID by using the current
material boundaries from LS-DYNA (the topologies of the new and old mesh are unrelat-
ed), 3) remap the solution from the old mesh to the new mesh, and 4) restart the calcula-
tion.
This chapter will concentrate on the remapping algorithm since the mesh generation
capability is documented in the INGRID manual [Stillman and Hallquist 1992]. The re-
mapping algorithm first constructs an interpolation function on the original mesh by using
a least squares procedure, and then interpolates for the solution values on the new mesh.
The one point quadrature used in LS-DYNA implies a piecewise constant distribu-
tion of the solution variables within the elements. A piecewise constant distribution is not
acceptable for a rezoner since it implies that for even moderately large changes in the
locations of the nodes (say, displacements on the order of fifty percent of the elements
characteristic lengths) that there will be no changes in the values of the element-centered
solution variables. A least squares algorithm is used to generate values for the solution
variables at the nodes from the element-centered values. The values of the solution varia-
bles can then be interpolated from the nodal values,
A
, using the standard trilinear shape
functions anywhere within the mesh.
(, , ) =
N
A
(, , ). (18.3.128)
The objective function for minimization, , is defined material by material, and each
material is remapped independently.
=
1
2
(
A
V
N
A
)
2
dV.
(18.3.129)
The objective function is minimized by setting the derivatives of with respect to
equal to zero.
A
= (
B
V
N
B
)N
A
dV = 0.
(18.3.130)
The least square values of
A
are calculated by solving the system of linear equa-
tions, Equation (17.3.4).
M
AB
B
= N
A
V
dV,
(18.3.131)
M
AB
= N
A
V
N
B
dV.
(18.3.132)
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-25 (Simplified Arbitrary Lagrangian-Eulerian)
The mass matrix, M
AB
, is lumped to give a diagonal matrix. This eliminates the spurious
oscillations that occur in a least squares fit around the discontinuities in the solution (e.g.,
shock waves) and facilitates an explicit solution for
A
. The integral on the right hand side
of Equation (18.3.131) is evaluated using one point integration. By introducing these
simplifications, Equation (17.3.4) is reduced to Equation (1.3.133), where the summation
over a is restricted to the elements containing node A.
A
=
. (18.3.133)
The value of
=
1
V
A
V
N
A
dV.
(18.3.134)
The integrand in Equation (18.3.134) is defined on the old mesh, so that Equation
(18.3.134) is actually performed on the region of the old mesh that overlaps element o in the
new mesh, where the superscript * refers to elements on the old mesh.
=
1
V
A
V
N
A
dV
.
(18.3.135)
One point integration is currently used to evaluate Equation (18.3.135), although it would
be a trivial matter to add higher order integration. By introducing this simplification,
Equation (18.3.135) reduces to interpolating the value of
a
=
A
N
A
(
). (18.3.136)
The isoparametric coordinates in the old mesh that correspond to the spatial location
of the new element centroid must be calculated for Equation (18.3.136). The algorithm that
is described here is from Shapiro [1990], who references [Thompson and Maffeo 1985,
Maffeo 1984, Maffeo 1985] as the motivations for his current strategy, and we follow his
notation. The algorithm uses a coarse filter and a fine filter to make the search for the
correct element in the old mesh efficient.
The coarse filter calculates the minimum and maximum coordinates of each element
in the old mesh. If the new element centroid, (
=
1
+
1
12
+
2
14
, (18.3.137)
=
3
+
3
32
+
4
34
. (18.3.138)
Two sets of linear equations are generated for the
2
1
4
1
2
1
4
1
] {
2
} = {
1
}, (18.3.139)
[
2
3
4
3
2
3
4
3
] {
4
} = {
3
}. (18.3.140)
The generalization of Equation (17.3.9) to three dimensions is given by Equation
(17.3.11), and it requires the solution of four sets of three equations. The numbering con-
vention for the nodes in Equation (17.3.11) follows the standard numbering scheme used in
LS-DYNA for eight node solid elements.
s
=
1
+
1
12
+
2
14
+
3
15
, (18.3.141)
s
=
3
+
4
37
+
5
34
+
6
32
, (18.3.142)
s
=
6
+
7
62
+
8
65
+
9
67
, (18.3.143)
s
=
8
+
10
85
+
11
84
+
12
87
. (18.3.144)
LS-DYNA Theory Manual Simplified Arbitrary Lagrangian-Eulerian
LS-DYNA DEV 05/16/14 (r:5430) 18-27 (Simplified Arbitrary Lagrangian-Eulerian)
The fine filter sometimes fails to locate the correct element when the mesh is distort-
ed. When this occurs, the element that is closest to the new centroid is located by finding
the element for which the sum of the distances between the new centroid and the nodes of
the element is a minimum.
Once the correct element is found, the isoparametric coordinates are calculated
using the Newton-Raphson method, which usually converges in three or four iterations.
=
{
s
A
s
A
s
A
, (18.3.145)
+1
=
+,
+1
=
+,
+1
=
+.
(18.3.146)
3
v
32
4
v
34
2
v
14
1
v
12
(x
s
, y
s
)
4
1
3
2
v
s
v
1
y
x
Figure 18.2. Skew Coordinate System
LS-DYNA Theory Manual Stress Update Overview
LS-DYNA DEV 05/16/14 (r:5430) 19-1 (Stress Update Overview)
19
Stress Update Overview
19.1 Jaumann Stress Rate
Stresses for material which exhibit elastic-plastic and soil-like behavior (hypoelastic)
are integrated incrementally in time:
( + ) =
() +
,
(19.1)
Here, and in equations which follow, we neglect the contribution of the bulk viscosity to
the stress tensor. In Equation (19.1), the dot denotes the material time derivative given by
, (19.2)
in which
=
1
2
(
), (19.3)
is the spin tensor and
, (19.4)
is the Jaumann (co-rotational) stress rate. In Equation (19.4),
=
1
2
(
). (19.5)
In the implementation of Equation (19.1) we first perform the stress rotation, Equa-
tion (19.2), and then call a constitutive subroutine to add the incremental stress components
+1
=
+
1
2
+
1
2
,
(19.6)
where
Stress Update Overview LS-DYNA Theory Manual
19-2 (Stress Update Overview) LS-DYNA DEV 05/16/14 (r:5430)
+
1
2
+
1
2
+
1
2
+
1
2
+
1
2
+
1
2
,
(19.7)
and
to the configuration at
+ 1
= (
+
1
2
+
1
2
)
+
1
2
. (19.8)
In the implicit NIKE2D/3D [Hallquist 1981b] codes, which are used for low frequen-
cy structural response, we do a half-step rotation, apply the constitutive law, and complete
the second half-step rotation on the modified stress. This approach has also been adopted
for some element formulations in LS-DYNA when the invariant stress update is active. An
exact or second order accurate rotation is performed rather than the approximate one
represented by Equation (19.3), which is valid only for small incremental rotations. A
typical implicit time step is usually 100 to 1000 or more times larger than the explicit time
step; consequently, the direct use of Equation (19.7) could lead to very significant errors.
19.2 Jaumann Stress Rate Used With Equations of State
If pressure is defined by an equation of state as a function of relative volume, , and
energy, , or temperature, ,
= (, ) = (, ), (19.9)
we update the deviatoric stress components
+1
=
+
1
2
+
1
2
,
(19.10)
where
+
1
2
+
1
2
1
3
.
(19.11)
Before the equation of state, Equation (19.9), is evaluated, we compute the bulk
viscosity, , and update the total internal energy of the element being processed to a trial
value
+1
=
1
2
(
1
2
+
+
1
2
) +
+
1
2
+
1
2
+
1
2
,
(19.12)
where is the element volume and
=
+1
,
+
1
2
=
1
2
(
+
+1
),
+
1
2
=
1
2
(
+1
).
(19.13)
LS-DYNA Theory Manual Stress Update Overview
LS-DYNA DEV 05/16/14 (r:5430) 19-3 (Stress Update Overview)
The time-centering of the viscosity is explained by Noh [1976].
Assume we have an equation of state that is linear in internal energy of the form
+1
=
+1
+
+1
+1
, (19.14)
where
+1
=
+1
0
,
(19.15)
and
0
is the initial volume of the element. Noting that
+1
=
+1
1
2
+1
,
(19.16)
pressure can be evaluated exactly by solving the implicit form
+1
=
(
+1
+
+1
+1
)
(1 +
1
2
+1
0
)
,
(19.17)
and the internal energy can be updated in Equation (19.16). If the equation of state is not
linear in internal energy, a one-step iteration is used to approximate the pressure
+1
= (
+1
,
+1
). (19.18)
Internal energy is updated to + 1 using
+1
in Equation (19.16) and the final pressure is
then computed:
+1
= (
+1
,
+1
). (19.19)
This is also the iteration procedure used in KOVEC [Woodruff 1973]. All the equations of
state in LS-DYNA are linear in energy except the ratio of polynomials.
19.3 Green-Naghdi Stress Rate
The Green-Naghdi rate is defined as
, (19.20)
where
is defined as
, (19.21)
and is found by application of the polar decomposition theorem
,
(19.22)
and
.
(19.23)
Stresses are updated for all materials by adding to the rotated Cauchy stress at time
n.
,
(19.24)
the stress increment obtained by an evaluation of the constitutive equations,
+
1
2
+
1
2
,
(19.25)
where
+
1
2
+
1
2
+
1
2
+
1
2
(19.26)
= constitutive matrix
= increment in strain
and to obtain the rotated Cauchy stress at
+1
, i.e.,
+1
=
+
1
2
.
(19.27)
The desired Cauchy stress at + 1 can now be found
+1
=
+1
+1
+1
. (19.28)
Because we evaluate our constitutive models in the rotated configuration, we avoid the
need to transform history variables such as the back stress that arises in kinematic harden-
ing.
In the computation of , Taylor and Flanagan [1989] did an incremental update in
contrast with the direct polar decomposition used in the NIKE3D code. Following their
notation the algorithm is given by.
2[
]
1
=
1
2
,
(
+1
= (
= (
+1
=
.
(19.29)
LS-DYNA Theory Manual Stress Update Overview
LS-DYNA DEV 05/16/14 (r:5430) 19-5 (Stress Update Overview)
We have adopted the PRONTO3D approach in LS-DYNA due to numerical difficul-
ties with the polar decomposition in NIKE3D. We believe the PRONTO3D approach is
reliable. Several disadvantages of the PRONTO3D approach include 300+ operations (at
least that is the number we got), the requirement of 15 additional variables per integration
point, and if we rezone the material in the future the initial geometry will need to be re-
mapped and the 15 variables initialized.
19.4 Elastoplastic Materials
At low stress levels in elastoplastic materials the stresses,
), nonre-
coverable plastic deformations are obtained. The yield stress changes with increasing
plastic deformations, which are measured by internal variables,
.
In the uniaxial tension test, a curve like that in Figure 19.1 is generated where
logrithmic uniaxial strain is plotted against the uniaxial true stress which is defined as the
applied load divided by the actual cross-sectional area, .
For the simple von Mises plasticity models the yield stress is pressure independent
and the yield surface is a cylinder in principal stress space as shown in Figure 19.2. With
isotropic hardening the diameter of the cylinder grows but the shape remains circular. In
kinematic hardening the diameter may remain constant but will translate in the plane as a
function of the plastic strain tensor, See Figure 19.3.
Initial uniaxial
yield point
y0
elastic
strain
y
=
y
(a
i
)
experimental curve
L
L
0
plastic strain
= ln(L/L
0
)
= P/A
) = (
) = 0, (19.30)
(
). (19.31)
Stability and uniqueness require that:
p
=
,
(19.32)
where is a proportionality constant.
As depicted in Figure 19.5 the plastic strain increments
p
are normal to the plastic
potential function. This is the normality rule of plasticity.
The plastic potential is identical with the yield condition (
)
. (19.33)
1
=
2
=
3
deviatoria plane
yield curve = intersection of the deviatoric
plane with the yield surface
1
yield surface
defined by
F(
ij
, k)
Figure 19.2. The yield surface in principal stress space in pressure independent.
LS-DYNA Theory Manual Stress Update Overview
LS-DYNA DEV 05/16/14 (r:5430) 19-7 (Stress Update Overview)
Hence:
= grad
(19.34)
and the stress increments
.
Post-yielding behavior from uniaxial tension tests typically show the following
behaviors illustrated in Figure 19.4:
The behavior of these hardening laws are characterized in Table 18.1. below. Alt-
hough LS-DYNA permits softening to be defined and used, such softening behavior will
result in strain localization and nonconvergence with mesh refinement.
current
yield
surface
1
initial yield
curve in the
deviatoric
plane
Figure 19.3. With kinematic hardening the yield surface may shift as a function
of plastic strain.
0
hardening
0
0
ideal
softening
.
(19.35)
The Green-St. Venant strain tensor and the principal strain invariants are defined as
=
1
2
(
),
(19.36)
1
=
2
=
1
2
(
),
(19.37)
g
Figure 19.5. The plastic strain is normal to the yield surface.
LS-DYNA Theory Manual Stress Update Overview
LS-DYNA DEV 05/16/14 (r:5430) 19-9 (Stress Update Overview)
3
= det(
),
Hardening Ideal Softening
Behavior
) is monotonic
increasing
) is constant
) is monotonic
decreasing
Stability yes yes No
Uniqueness yes yes No
Applications metals,
concrete, rock with
small deformations
crude idealization
for steel, plastics,
etc.
dense sand,
concrete with
large deformations
Table 18.1. Plastic hardening, ideal plasticity, and softening.
For a compressible elastic material the existence of a strain energy functional, , is as-
sumed
= (
1
,
2
,
3
), (19.38)
which defines the energy per unit undeformed volume. The stress measured in the de-
formed configuration is given as [Green and Adkins, 1970]:
, (19.39)
where
=
2
1
,
=
2
2
,
= 2
3
3
,
=
1
.
(19.40)
This stress is related to the second Piola-Kirchhoff stress tensor:
3
.
(19.41)
Second Piola-Kirchhoff stresses are transformed to physical (Cauchy) stresses according to
the relationship:
. (19.42)
Stress Update Overview LS-DYNA Theory Manual
19-10 (Stress Update Overview) LS-DYNA DEV 05/16/14 (r:5430)
19.6 Layered Composites
The composite models for shell elements in LS-DYNA include models for elastic
behavior and inelastic behavior. The approach used here for updating the stresses also
applies to the airbag fabric model.
To allow for an arbitrary orientation of the shell elements within the finite element
mesh, each ply in the composite has a unique orientation angle, , which measures the
offset from some reference in the element. Each integration point through the shell thick-
ness, typically though not limited to one point per ply, requires the definition of at that
point. The reference is determined by the angle , which can be defined for each element
on the element card, and is measured from the 1-2 element side. Figures 19.6 and 19.7
depict these angles.
We update the stresses in the shell in the local shell coordinate system which is
defined by the 1-2 element side and the cross product of the diagonals. Thus to transform
the stress tensor into local system determined by the fiber directions entails a transfor-
mation that takes place in the plane of the shell.
In the implementation of the material model we first transform the Cauchy stress
and velocity strain tensor
L
=
T
,
L
=
T
,
L
=
11
12
13
21
22
23
32
32
33
,
L
=
11
12
13
21
22
23
32
32
33
,
(19.43)
The Arabic subscripts on the stress and strain ( and ) are used to indicate the
n
3
n
4
n
1
n
2
1
3
2
X
Figure 19.6. Orientation of material directions relative to the 1-2 side.
LS-DYNA Theory Manual Stress Update Overview
LS-DYNA DEV 05/16/14 (r:5430) 19-11 (Stress Update Overview)
principal material directions where 1 indicates the fiber direction and 2 indicates the trans-
verse fiber direction (in the plane). The orthogonal 3 3 transformation matrix is given by
=
cos sin 0
sin cos 0
0 0 1
. (19.44)
In shell theory we assume a plane stress condition, i.e., that the normal stress,
33
, to the
mid-surface is zero. We can now incrementally update the stress state in the material
coordinates
L
+1
=
L
+
L
+
1
2
,
(19.45)
where for an elastic material
L
+
1
2
11
22
12
23
31
11
12
0 0 0
12
22
0 0 0
0 0
44
0 0
0 0 0
55
0
0 0 0 0
66
11
22
12
23
31
L
. (19.46)
The terms
11
=
11
1
12
21
,
22
=
22
1
12
21
,
12
=
12
11
1
12
21
,
(19.47)
y
x
z
= +
Figure 19.7. A multi-layer laminate can be defined. The angle |
i
is defined for
the ith lamina.
Stress Update Overview LS-DYNA Theory Manual
19-12 (Stress Update Overview) LS-DYNA DEV 05/16/14 (r:5430)
44
=
12
,
55
=
23
,
66
=
31
.
Because of the symmetry properties,
, (19.48)
where
is Poissons ratio for the transverse strain in jth direction for the material under-
going stress in the ith-direction,
are
the shear modulii.
After completion of the stress update we transform the stresses back into the local
shell coordinate system.
=
L
T
. (19.49)
19.7 Constraints on Orthotropic Elastic Constants
The inverse of the constitutive matrix
l
is generally defined in terms of the local
material axes for an orthotropic material is given in terms of the nine independent elastic
constants as
l
1
=
11
21
22
31
33
0 0 0
12
11
1
22
32
33
0 0 0
13
11
23
22
1
33
0 0 0
0 0 0
1
12
0 0
0 0 0 0
1
23
0
0 0 0 0 0
1
31
. (19.50)
As discussed by Jones [1975], the constants for a thermodynamically stable material
must satisfy the following inequalities:
1
,
2
,
3
,
12
,
23
,
31
> 0,
11,
22
,
33
,
44
,
55
,
66
> 0,
(19.51)
LS-DYNA Theory Manual Stress Update Overview
LS-DYNA DEV 05/16/14 (r:5430) 19-13 (Stress Update Overview)
(1
23
32
), (1
13
31
), (1
12
21
) > 0,
1
12
21
23
32
31
13
2
21
32
13
> 0.
Using Equation (19.48) and (19.51) leads to:
|
21
| < (
22
11
)
1
2
|
12
| < (
11
22
)
1
2
32
< (
33
22
)
1
2
23
< (
22
33
)
1
2
13
< (
11
33
)
1
2
31
< (
33
11
)
1
2
.
(19.52)
19.8 Local Material Coordinate Systems in Solid Elements
In solid elements there is a number of different ways of defining a local coordinate
system. Perhaps the most general is by defining a triad for each element that is oriented in
the local material directions, See Figure 19.8. In this approach two vectors and are
defined. The local direction is found from the cross product, = , the local direc-
tion is the cross product = . This triad is stored as history data at each integration
point.
The biggest concern when dealing with local material directions is that the results
are not invariant with element numbering since the orientation of the local triad is fixed
with respect to the base of the brick element, nodes 1-4, in Figure 19.9. For Hyperelastic
materials where the stress tensor is computed in the initial configuration, this is not a
problem, but for materials like the honeycomb foams, the local directions can change due
to element distortion causing relative movement of nodes 1-4. In honeycomb foams we
a
d
c
b
Figure 19.8. Local material directions are defined by a triad which can be input
for each solid element.
Stress Update Overview LS-DYNA Theory Manual
19-14 (Stress Update Overview) LS-DYNA DEV 05/16/14 (r:5430)
assume that the material directions are orthogonal in the deformed configuration since the
stress update is performed in the deformed configuration.
19.9 General Erosion Criteria for Solid Elements
Several erosion criteria are available that are independent of the material models.
Each one is applied independently, and once any one of them is satisfied, the element is
deleted from the calculation. The criteria for failure are:
min
where P is the pressure (positive in compression), and
min
is the pressure
at failure.
1
max
, where
1
is the maximum principal stress, and
max
is the principal
stress at failure.
3
2
max
, where
0
f
, (19.53)
where
1
is the maximum principal stress,
0
is a specified threshold stress,
1
0
0,
and
f
is the stress impulse for failure. Stress values below the threshold value are too low
to cause fracture even for very long duration loadings. Typical constants are given in Table
18.2below [Rajendran, 1989].
These failure models apply to solid elements with one point integration in 2 and 3
dimensions.
Material
0
(Kbar)
1020 Steel 10.0 2 12.5
OFHC Copper 3.60 2 10.0
C1008 14.0 2 0.38
HY100 15.7 2 61.0
7039-T64 8.60 2 3.00
Table 18.2. Typical constants for the Tuler-Bucher criterion.
19.10 Strain Output to the LS-DYNA Database
The strain tensors that are output to the LS-DYNA database from the solid, shell,
and beam elements are integrated in time. These strains are similar to the logarithmic
strain measure and are based on an integration of the strain rate tensor. Admittedly, the
shear strain components do not integrate as logarithmic strain measures, but in spite of
this, we have found that the strains output from LS-DYNA are far more useful than those
computed in LS-DYNA. The time integration of the strain tensor in LS-DYNA maintains
objectivity in the sense that rigid body motions do not cause spurious straining.
Recall, the spin tensor and strain rate tensor, Equations (19.3) and (19.5), respective-
ly:
=
1
2
(
), (19.54)
=
1
2
(
). (19.55)
In updating the strains from time to + 1, the following formula is used:
+1
=
+
1
2
+
1
2
,
(19.56)
Stress Update Overview LS-DYNA Theory Manual
19-16 (Stress Update Overview) LS-DYNA DEV 05/16/14 (r:5430)
where
gives the rotational correction that transforms the strain tensor at time
into the
configuration at
+ 1
= (
+
1
2
+
1
2
)
+
1
2
. (19.57)
For shell elements we integrate the strain tensor at the inner and outer integration
points and output two tensors per element. When the mid surface strains are plotted in LS-
PREPOST, these are the average values.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-17 (Material Models)
20
Material Models
LS-DYNA accepts a wide range of material and equation of state models, each with
a unique number of history variables. Approximately 150 material models are implement-
ed, and space has been allotted for up to 10 user-specified models.
1 Elastic
2 Orthotropic Elastic
3 Kinematic/Isotropic Elastic-Plastic
4 Thermo-Elastic-Plastic
5 Soil and Crushable/Non-crushable Foam
6 Viscoelastic
7 Blatz - Ko Rubber
8 High Explosive Burn
9 Null Hydrodynamics
10 Isotropic-Elastic-Plastic-Hydrodynamic
11 Temperature Dependent, Elastoplastic, Hydrodynamic
12 Isotropic-Elastic-Plastic
13 Elastic-Plastic with Failure Model
14 Soil and Crushable Foam with Failure Model
15 Johnson/Cook Strain and Temperature Sensitive Plasticity
16 Pseudo TENSOR Concrete/Geological Model
17 Isotropic Elastic-Plastic Oriented Crack Model
18 Power Law Isotropic Plasticity
19 Strain Rate Dependent Isotropic Plasticity
20 Rigid
21 Thermal Orthotropic Elastic
22 Composite Damage Model
23 Thermal Orthotropic Elastic with 12 Curves
24 Piecewise Linear Isotropic Plasticity
25 Inviscid Two Invariant Geologic Cap Model
Material Models LS-DYNA Theory Manual
20-18 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
26 Metallic Honeycomb
27 Compressible Mooney-Rivlin Rubber
28 Resultant Plasticity
29 Force Limited Resultant Formulation
30 Closed-Form Update Shell Plasticity
31 Slightly Compressible Rubber Model
32 Laminated Glass Model
33 Barlats Anisotropic Plasticity Model
34 Fabric
35 Kinematic/Isotropic Elastic-Plastic Green-Naghdi Rate
36 Barlats 3-Parameter Plasticity Model
37 Transversely Anisotropic Elastic-Plastic
38 Blatz-Ko Compressible Foam
39 Transversely Anisotropic Elastic-Plastic with FLD
40 Nonlinear Elastic Orthotropic Material
41-50 User Defined Material Models
42 Planar Anisotropic Plasticity Model
48 Strain Rate Dependent Plasticity with Size Dependent Failure
51 Temperature and Rate Dependent Plasticity
52 Sandias Damage Model
53 Low Density Closed Cell Polyurethane Foam
54-55 Composite Damage Model
57 Low Density Urethane Foam
58 Laminated Composite Fabric
59 Composite Failure
60 Elastic with Viscosity
61 Maxwell/Kelvin Viscoelastic
62 Viscous Foam
63 Isotropic Crushable Foam
64 Strain Rate Sensitive Power-Law Plasticity
65 Modified Zerilli/Armstrong
66 Linear Stiffness/Linear Viscous 3D Discrete Beam
67 Nonlinear Stiffness/Viscous 3D Discrete Beam
68 Nonlinear Plastic/Linear Viscous 3D Discrete Beam
69 Side Impact Dummy Damper, SID Damper
70 Hydraulic/Gas Damper
71 Cable
72 Concrete Damage Model
73 Low Density Viscoelastic Foam
74 Elastic Spring for the Discrete Beam
75 Bilkhu/Dubois Foam Model
76 General Viscoelastic
77 Hyperviscoelastic Rubber
78 Soil/Concrete
79 Hysteretic Soil
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-19 (Material Models)
80 Ramberg-Osgood Plasticity
81 Plastic with Damage
82 Isotropic Elastic-Plastic with Anisotropic Damage
83 Fu-Changs Foam with Rate Effects
84-85 Winfrith Concrete
84 Winfrith Concrete Reinforcement
86 Orthotropic-Viscoelastic
87 Cellular Rubber
88 MTS Model
89 Plasticity Polymer
90 Acoustic
91 Soft Tissue
93 Elastic 6DOF Spring Discrete Beam
94 Inelastic Spring Discrete Beam
95 Inelastic 6DOF Spring Discrete Beam
96 Brittle Damage Model
97 General Joint Discrete Beam
100 Spot weld
101 GE Thermoplastics
102 Hyperbolic Sin
103 Anisotropic Viscoplastic
104 Damage 1
105 Damage 2
106 Elastic Viscoplastic Thermal
110 Johnson-Holmquist Ceramic Model
111 Johnson-Holmquist Concrete Model
112 Finite Elastic Strain Plasticity
113 Transformation Induced Plasticity
114 Layered Linear Plasticity
115 Elastic Creep Model
116 Composite Lay-Up Model
117-118 Composite Matrix
119 General Spring and Damper Model
120 Gurson Dilational-Plastic Model
120 Gurson Model with Rc-Dc
121 Generalized Nonlinear 1DOF Discrete Beam
122 Hill 3RC
123 Modified Piecewise Linear Plasticity
124 Tension-Compression Plasticity
126 Metallic Honeycomb
127 Arruda-Boyce rubber
128 Anisotropic heart tissue
129 Lung tissue
130 Special Orthotropic
131 Isotropic Smeared Crack
Material Models LS-DYNA Theory Manual
20-20 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
132 Orthotropic Smeared Crack
133 Barlat YLD2000
134 Viscoelastic Fabric
139 Modified Force Limited
140 Vacuum
141 Rate Sensitive Polymer
142 Transversely Anisotropic Crushable Foam
143 Wood Model
144 Pitzer Crushable Foam
145 Schwer Murray Cap Model
146 1DOF Generalized Spring
147 FHWA Soil Model
148 Gas Mixture
150 CFD
151 EMMI
154 Deshpande-Fleck Foam
156 Muscle
158 Rate Sensitive Composite Fabric
159 Continuous Surface Cap Model
161-162 Composite MSC
163 Modified Crushable Foam
164 Brain Linear Viscoelastic
166 Moment Curvature Beam
169 Arup Adhesive
170 Resultant Anisotropic
175 Viscoelastic Maxwell
176 Quasilinear Viscoelastic
177 Hill Foam
178 Viscoelastic Hill Foam
179 Low Density Synthetic Foam
181 Simplified Rubber/Foam
183 Simplified Rubber with Damage
184 Cohesive Elastic
185 Cohesive TH
191 Seismic Beam
192 Soil Brick
193 Drucker Prager
194 RC Shear Wall
195 Concrete Beam
196 General Spring Discrete Beam
197 Seismic Isolator
198 Jointed Rock
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-21 (Material Models)
In the table below, a list of the available material models and the applicable element types
are given. Some materials include strain rate sensitivity, failure, equations of state, and
thermal effects and this is also noted. General applicability of the materials to certain kinds
of behavior is suggested in the last column.
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Compo-
sites
Cr Ceram-
ics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl
Soil/Co
nc
1 Elastic Y Y Y Y Gn, Fl
2 Orthotropic Elastic (Anisotropic - solids) Y Y Y Cm, Mt
3 Plastic Kinematic/Isotropic Y Y Y Y Y Y Cm, Mt, Pl
4 Elastic Plastic Thermal Y Y Y Y Y Mt, Pl
5 Soil and Foam Y Fm, Sl
6 Linear Viscoelastic Y Y Y Y Rb
7 Blatz-Ko Rubber Y Y Rb, Polyure-
thane
8 High Explosive Burn Y Y Hy
9 Null Material Y Y Y Y Fl, Hy
10 Elastic Plastic Hydro(dynamic) Y Y Y Hy, Mt
11 Steinberg: Temp. Dependent Elasto-
plastic
Y Y Y Y Y Hy, Mt
12 Isotropic Elastic Plastic Y Y Y Mt
13 Isotropic Elastic Plastic with Failure Y Y Mt
14 Soil and Foam with Failure Y Y Fm, Sl
15 Johnson/Cook Plasticity Model Y Y Y Y Y Y Hy, Mt
16 Pseudo TENSOR Geological Model Y Y Y Y Sl
17 Oriented Crack (Elastoplastic with
Fracture)
Y Y Y Hy, Mt, Pl
18 Power Law Plasticity (Isotropic) Y Y Y Y Y Mt, Pl
Material Models LS-DYNA Theory Manual
20-22 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
19 Strain Rate Dependent Plasticity Y Y Y Y Y Mt, Pl
20 Rigid Y Y Y Y
21 Orthotropic Thermal (Elastic) Y Y Y Y Gn
22 Composite Damage Y Y Y Y Cm
23 Temperature Dependent Orthotropic Y Y Y Y Cm
24 Piecewise Linear Plasticity (Isotropic) Y Y Y Y Y Y Mt, Pl
25 Inviscid Two Invariant Geologic Cap Y Sl
26 Honeycomb Y Y Y Cm, Fm, Sl
27 Mooney-Rivlin Rubber Y Y Rb
28 Resultant Plasticity Y Y Mt
29 Force Limited Resultant Formulation Y
30 Closed Form Update Shell Plasticity Y Y Mt
31 Slightly Compressible Rubber Y Rb
32 Laminated Glass (Composite) Y Y Y Cm, Gl
33 Barlat Anisotropic Plasticity Y Y Y Cr, Mt
34 Fabric Y
35 Plastic Green-Naghdi Rate Y Y Mt
36 3-Parameter Barlat Plasticity Y Mt
37 Transversely Anisotropic Elastic Plastic Y Y Mt
38 Blatz-Ko Foam Y Y Fm, Pl
39 FLD Transversely Anisotropic Y Y Mt
40 Nonlinear Orthotropic Y Y Y Cm
41-
50
User Defined Materials Y Y Y Y Y Y Y Y Gn
42 Planar Anisotropic Plasticity Model
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Com-
posites
Cr Ceram-
ics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl
Soil/Co
nc
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-23 (Material Models)
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Com-
posites
Cr Ceram-
ics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl
Soil/Co
nc
51 Bamman (Temp/Rate Dependent Plastici-
ty)
Y Y Y Y Y Gn
52 Bamman Damage Y Y Y Y Y Y Mt
53 Closed Cell Foam (Low Density Polyure-
thane)
Y Fm
54 Composite Damage with Change Failure Y Y Cm
55 Composite Damage with Tsai-Wu Failure Y Y Cm
56
57 Low Density Urethane Foam Y Y Y Fm
58 Laminated Composite Fabric Y
59 Composite Failure (Plasticity Based) Y Y Y Cm, Cr
60 Elastic with Viscosity (Viscous Glass) Y Y Y Y Gl
61 Kelvin-Maxwell Viscoelastic Y Y Fm
62 Viscous Foam (Crash Dummy Foam) Y Y Fm
63 Isotropic Crushable Foam Y Y Fm
64 Rate Sensitive Powerlaw Plasticity Y Y Y Y Mt
65 Zerilli-Armstrong (Rate/Temp Plasticity) Y Y Y Y Y Mt
66 Linear Elastic Discrete Beam Y Y
67 Nonlinear Elastic Discrete Beam Y Y
68 Nonlinear Plastic Discrete Beam Y Y Y
69 SID Damper Discrete Beam Y Y
70 Hydraulic Gas Damper Discrete Beam Y Y
71 Cable Discrete Beam (Elastic) Y
72 Concrete Damage Y Y Y Y Sl
Material Models LS-DYNA Theory Manual
20-24 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Compo-
sites
Cr Ceramics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl Soil/Conc
73 Low Density Viscous Foam Y Y Y Fm
74 Elastic Spring for the Discrete Beam
75 Bilkhu/Dubois Foam (Isotropic) Y Y Fm
76 General Viscoelastic (Maxwell Model) Y Y Rb
77 Hyperelastic and Ogden Rubber Y Rb
78 Soil Concrete Y Y Sl
79 Hysteretic Soil (Elasto-Perfectly Plas-
tic)
Y Y Sl
80 Ramberg Osgood Plasticity
81 Plasticity with Damage (Elasto-Plastic) Y Y Y Y Y Y Mt, Pl
82 Isotropic Elastic-Plastic with Aniso-
tropic Damage
83 Fu Chang Foam Y Y Y Fm
84 Winfrith Concrete Reinforcement Y
85
86 Orthotropic Viscoelastic Y Y Rb
87 Cellular Rubber Y Y Rb
88 MTS Y Y Y Y Mt
89 Plasticity Polymer Y
90 Acoustic Y Fl
91 Soft Tissue Y Y
93 Elastic 6DOF Spring Discrete Beam Y
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-25 (Material Models)
94 Inelastic Spring Discrete Beam Y
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Compo-
sites
Cr Ceramics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl
Soil/Con
c
95 Inelastic 6DOF Spring Discrete Beam Y
96 Brittle Damage Y Y Y
97 General Joint Discrete Beam Y
98 Simplified Johnson Cook Y Y Y Y
99 Simplified Johnson Cook Orthotropic
Damage
100 Spotweld Y
101 GEPLASTIC Strate2000a Y
102 Inv Hyperbolic Sin Y
103 Anisotropic Viscoplastic Y Y
104 Damage 1 Y Y
105 Damage 2 Y Y
106 Elastic Viscoplastic Thermal Y Y Y
107
108
109
110 Johnson Holmquist Ceramics Y
111 Johnson Holmquist Concrete Y
Material Models LS-DYNA Theory Manual
20-26 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
112 Finite Elastic Strain Plasticity Y
113 TRIP Y Y Y Mt
114 Layered Linear Plasticity Y Y
115 Unified Creep Y
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Compo-
sites
Cr Ceramics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl
Soil/Con
c
116 Composite Layup Y
117 Composite Matrix Y
118 Composite Direct Y
119 General Nonlinear 6DOF Discrete Beam Y Y Y
120 Gurson Y
121 Generalized Nonlinear 1DOF Discrete
Beam
Y
122 Hill 3RC
123 Modified Piecewise Linear Plasticity Y Y
124 Plasticity Compression Tension Y
126 Modified Honeycomb Y
127 Arruda Boyce Rubber Y
128 Heart Tissue Y
129 Lung Tissue Y
130 Special Orthotropic Y
131 Isotropic Smeared Crack Y Y Mt, Cm
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-27 (Material Models)
132 Orthotropic Smeared Crack Y Y Mt, Cm
133 Barlat YLD2000
139 Modified Force Limited Y
140 Vacuum
141 Rate Sensitive Polymer
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Compo-
sites
Cr Ceramics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl Soil/Conc
142 Transversely Anisotropic Crushable
Foam
143 Wood
144 Pitzer Crushable Foam
145 Schwer Murray Cap Model
146 1DOF Generalized Spring
147 FHWA Soil
147 FHWA Soil Nebraska
148 Gas Mixture
150 CFD
151 EMMI Y Y Y Y Y Mt
154 Deshpande Fleck Foam
156 Muscle Y Y
158 Rate Sensitive Composite Fabric Y Y Y Y Cm
159 CSMC Y Y Y Y Sl
Material Models LS-DYNA Theory Manual
20-28 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
161 Composite MSC Y
163 Modified Crushable Foam
164 Brain Linear Viscoelastic
166 Moment Curvature Beam Y
169 Arup Adhesive Y Y Y Pb
170 Resultant Anisotropic Y Y Pl
175 Viscoelastic Thermal Y Y Y Y Y Rb
176 Quasilinear Viscoelastic
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Compo-
sites
Cr Ceramics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl Soil/Conc
177 Hill Foam
178 Viscoelastic Hill Foam
179 Low Density Synthetic Foam
181 Simplified Rubber
183 Simplified Rubber with Damage Y Y Y Y Y Rb
184 Cohesive Elastic Y Y Cm, Mt
185 Cohesive TH Y Y Cm, Mt
191 Seismic Beam Y
192 Soil Brick Y
193 Drucker Prager Y
194 RC Shear Wall Y
195 Concrete Beam Y
196 General Spring Discrete Beam Y
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-29 (Material Models)
197 Seismic Isolator Y Y Mt
198 Jointed Rock Y Y
DS1 Spring Elastic (Linear) Y
DS2 Damper Viscous (Linear) Y Y
DS3 Spring Elastoplastic (Isotropic) Y
DS4 Spring Nonlinear Elastic Y Y
DS5 Damper Nonlinear Elastic Y Y
DS6 Spring General Nonlinear Y
M
a
t
e
r
i
a
l
N
u
m
b
e
r
Material Title
B
r
i
c
k
s
B
e
a
m
s
T
h
i
n
S
h
e
l
l
s
T
h
i
c
k
S
h
e
l
l
s
S
t
r
a
i
n
-
R
a
t
e
E
f
f
e
c
t
s
F
a
i
l
u
r
e
E
q
u
a
t
i
o
n
-
o
f
-
S
t
a
t
e
T
h
e
r
m
a
l
E
f
f
e
c
t
s
Notes:
Gn General
Cm Compo-
sites
Cr Ceramics
Fl Fluids
Fm Foam
Gl Glass
Hy Hydro-
dyn
Mt Metal
Pl Plastic
Rb Rubber
Sl Soil/Conc
DS7 Spring Maxwell (Three Parameter
Viscoelastic)
Y Y
DS8 Spring Inelastic (Tension or Compres-
sion)
Y
DS1
3
Spring Trilinear Degrading
DS1
4
Spring Squat Shearwall
DS1
5
Spring Muscle
SB1 Seatbelt
T01 Thermal Isotropic Y Y Y
T02 Thermal Orthotropic Y Y Y
T03 Thermal Isotropic (Temp. Dependent) Y Y Y
T04 Thermal Orthotropic (Temp. Depend-
ent)
Y Y Y
Material Models LS-DYNA Theory Manual
20-30 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
T05 Thermal Isotropic (Phase Change) Y Y Y
T06 Thermal Isotropic (Temp Dep-Load
Curve)
Y Y Y
T11 Thermal User Defined Y Y Y
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-31 (Material Models)
20.1 Material Model 1: Elastic
In this elastic material we compute the co-rotational rate of the deviatoric Cauchy
stress tensor as
+
1
2
= 2
+
1
2
,
(20.1.1)
and pressure
+1
= ln
+1
, (20.1.2)
where and are the elastic shear and bulk moduli, respectively, and is the relative
volume, i.e., the ratio of the current volume to the initial volume.
Material Models LS-DYNA Theory Manual
20-32 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.2 Material Model 2: Orthotropic Elastic
The material law that relates second Piola-Kirchhoff stress to the Green-St. Venant
strain is
= =
T
l
, (20.2.1)
where is the transformation matrix [Cook 1974].
=
1
2
1
2
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
3
2
3
2
3
3
3
3
3
3
2
1
2
2
1
2
2
1
2
(
1
2
+
1
1
) (
1
2
+
2
1
) (
1
2
+
2
1
)
2
2
3
2
2
3
2
2
3
(
2
3
+
3
2
) (
2
3
+
3
2
) (
2
3
+
3
2
)
2
3
1
2
3
1
2
3
1
(
3
1
+
1
3
) (
3
1
+
1
3
) (
3
1
+
1
3
)
, (20.2.2)
1
+
2
+
3
, = 1, 2, 3, (20.2.3)
and
l
1
=
11
21
22
31
33
0 0 0
12
11
1
22
32
33
0 0 0
13
11
23
22
1
33
0 0 0
0 0 0
1
12
0 0
0 0 0 0
1
23
0
0 0 0 0 0
1
31
, (20.2.4)
where the subscripts denote the material axes, i.e.,
and
.
(20.2.5)
Since
l
is symmetric
12
11
=
21
22
, etc.
(20.2.6)
The vector of Green-St. Venant strain components is
T
= [
11
22
33
12
23
31
].
(20.2.7)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-33 (Material Models)
After computing
2
3
= 0,
(20.3.1)
where
(20.3.2)
=
0
+
p
eff
p
. (20.3.3)
The co-rotational rate of
is
= (1 )
2
3
p
.
(20.3.4)
Hence,
+1
=
+ (
+
1
2
+
1
2
+
1
2
)
+
1
2
. (20.3.5)
Strain rate is accounted for using the Cowper-Symonds [Jones 1983] model which
scales the yield stress by a strain rate dependent factor
1 + (
)
1
(
0
+
p
eff
p
),
(20.3.6)
where and are user defined input constants and is the strain rate defined as:
=
. (20.3.7)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-35 (Material Models)
The current radius of the yield surface,
eff
p
, where
p
is the plastic hardening modulus
p
=
t
t
, (20.3.8)
and
eff
p
is the effective plastic strain
eff
p
= (
2
3
p
)
1
2
0
. (20.3.9)
The plastic strain rate is the difference between the total and elastic (right super-
script e) strain rates:
p
=
e
.
(20.3.10)
In the implementation of this material model, the deviatoric stresses are updated
elastically, as described for model 1, but repeated here for the sake of clarity:
,
(20.3.11)
where
E
Yield
Stress
x
Figure 20.3.1. Elastic-plastic behavior with isotropic and kinematic hardening
where l0 and l are the undeformed and deformed length of uniaxial tension
specimen, respectively.
Material Models LS-DYNA Theory Manual
20-36 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
1
3
,
(20.3.12)
and
= s
.
(20.3.13)
Define the yield function,
=
3
2
2
=
2
2
{
0 for elastic or neutral loading
> 0 for plastic harding
, (20.3.14)
For plastic hardening then
eff
p
+1
=
eff
p
3 +
p
=
eff
p
+
eff
p
, (20.3.15)
scale back the stress deviators
+1
=
3
eff
p
,
(20.3.16)
and update the center:
+ 1
=
+
(1 )
p
eff
p
.
(20.3.17)
Plane Stress Plasticity
The plane stress plasticity options apply to beams, shells, and thick shells. Since the
stresses and strain increments are transformed to the lamina coordinate system for the
constitutive evaluation, the stress and strain tensors are in the local coordinate system.
The application of the Jaumann rate to update the stress tensor allows for the possi-
bility that the normal stress,
33
, will not be zero. The first step in updating the stress
tensor is to compute a trial plane stress update assuming that the incremental strains are
elastic. In the above, the normal strain increment
33
is replaced by the elastic strain
increment
33
=
33
+(
11
+
22
)
+ 2
, (20.3.18)
where and are Lams constants.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-37 (Material Models)
When the trial stress is within the yield surface, the strain increment is elastic and
the stress update is completed. Otherwise, for the plastic plane stress case, secant iteration
is used to solve Equation (20.3.16) for the normal strain increment (
33
) required to pro-
duce a zero normal stress:
33
=
33
3
eff
p
33
,
(20.3.19)
Here, the superscript indicates the iteration number.
The secant iteration formula for
33
(the superscript p is dropped for clarity) is
33
+1
=
33
1
33
33
1
33
33
1
33
1
, (20.3.20)
where the two starting values are obtained from the initial elastic estimate and by assum-
ing a purely plastic increment, i.e.,
33
1
= (
11
22
). (20.3.21)
These starting values should bound the actual values of the normal strain increment.
The iteration procedure uses the updated normal stain increment to update first the
deviatoric stress and then the other quantities needed to compute the next estimate of the
normal stress in Equation (20.3.19). The iterations proceed until the normal stress
33
is
sufficiently small. The convergence criterion requires convergence of the normal strains:
33
33
1
33
+1
< 10
4
. (20.3.22)
After convergence, the stress update is completed using the relationships given in Equa-
tions (20.3.16) and (20.3.17)
Material Models LS-DYNA Theory Manual
20-38 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.4 Material Model 4: Thermo-Elastic-Plastic
This model was adapted from the NIKE2D [Hallquist 1979] code. A more complete
description of its formulation is given in the NIKE2D users manual.
Letting represent the temperature, we compute the elastic co-rotational stress rate
as
T
) +
, (20.4.1)
where
,
(20.4.2)
and
=
(1 + )(1 2)
1 0 0 0
1 0 0 0
1 0 0 0
0 0 0
1 2
2
0 0
0 0 0 0
1 2
2
0
0 0 0 0 0
1 2
2
, (20.4.3)
where is Poissons ratio. The thermal strain rate can be written in terms of the coefficient
of thermal expansion as:
T
=
, (20.4.4)
When treating plasticity, we use a procedure analogous to that for material 3. We
update the stresses elastically and check to see if we violate the isotropic yield function
=
1
2
()
2
3
,
(20.4.5)
where
() =
() +
p
()
eff
p
. (20.4.6)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-39 (Material Models)
The initial yield,
o
, and plastic hardening modulus,
p
, are temperature dependent.
If the behavior is elastic we do nothing; otherwise, we scale back the stress deviators by the
factor
s
:
+1
=
s
, (20.4.7)
where
s
=
(
3
2
)
1
2
,
(20.4.8)
and update the plastic strain by the increment
eff
p
=
(1
s
)(
3
2
)
1
2
+ 3
p
.
(20.4.9)
Material Models LS-DYNA Theory Manual
20-40 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.5 Material Model 5: Soil and Crushable Foam
This model, due to Krieg [1972], provides a simple model for foam and soils whose
material properties are not well characterized. We believe the other foam models in LS-
DYNA are superior in their performance and are recommended over this model which
simulates the crushing through the volumetric deformations. If the yield stress is too low,
this foam model gives nearly fluid like behavior.
A pressure-dependent flow rule governs the deviatoric behavior:
s
=
1
2
s
(
0
+
1
+
2
2
),
(20.5.1)
where
0
,
1
, and
2
are user-defined constants. Volumetric yielding is determined by a
tabulated curve of pressure versus volumetric strain. Elastic unloading from this curve is
assumed to a tensile cutoff as illustrated in Figure 20.5.1.
Implementation of this model is straightforward. One history variable, the maxi-
mum volumetric strain in compression, is stored. If the new compressive volumetric strain
exceeds the stored value, loading is indicated. When the yield condition is violated, the
updated trial stresses,
tension compression
Figure 20.5.1. Volumetric strain versus pressure curve for soil and crushable
foam model.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-41 (Material Models)
s
+1
=
0
+
1
+ a
2
2
1
2
s
1
2
.
(20.5.2)
If the hydrostatic tension exceeds the cutoff value, the pressure is set to the cutoff
value and the deviatoric stress tensor is zeroed.
Material Models LS-DYNA Theory Manual
20-42 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.6 Material Model 6: Viscoelastic
In this model, linear viscoelasticity is assumed for the deviatoric stress tensor
[Herrmann and Peterson 1968]:
= 2 ( )
()
0
, (20.6.1)
where
() = G
+ (G
0
G
, (20.6.2)
is the shear relaxation modulus. A recursion formula is used to compute the new value of
the hereditary integral at time
+1
from its value at time
= (
1
1
12
), (20.7.1)
where is the shear modulus, is the relative volume, is Poissons ratio, and
is the
right Cauchy-Green strain:
C
,
(20.7.2)
after determining
, (20.7.3)
where
0
and are the initial and current density, respectively. The default value of is
0.463.
Material Models LS-DYNA Theory Manual
20-44 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.8 Material Model 8: Explosive Burn
Burn fractions, which multiply the equations of states for high explosives, control
the release of chemical energy for simulating detonations. In the initialization phase, a
lighting time
1
is computed for each element by dividing the distance from the detonation
point to the center of the element by the detonation velocity . If multiple detonation
points are defined, the closest point determines
1
. The burn fraction is taken as the
maximum
= max(
1
,
2
), (20.8.1)
where
1
=
{
{
{
{
{
{
{
{
{
{
2 (
)
3 (
e
e
max
)
>
l
0
l
(20.8.2)
2
=
1
1
CJ
, (20.8.3)
where
CJ
is the Chapman-Jouguet relative volume and is current time. If exceeds 1, it
is reset to 1. This calculation of the burn fraction usually requires several time steps for to
reach unity, thereby spreading the burn front over several elements. After reaching unity,
is held constant. This burn fraction calculation is based on work by Wilkins [1964] and is
also discussed by Giroux [1973].
As an option, the high explosive material can behave as an elastic perfectly-plastic
solid prior to detonation. In this case we update the stress tensor, to an elastic trial stress,
+1
,
+1
=
+ 2
, (20.8.4)
where is the shear modulus, and
2
3
,
(20.8.5)
where the second stress invariant,
2
, is defined in terms of the deviatoric stress compo-
nents as
2
=
1
2
,
(20.8.6)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-45 (Material Models)
and the yield stress is
+1
=
3
2
+1
,
(20.8.7)
If 0, then
+1
=
+1
. (20.8.8)
Before detonation pressure is given by the expression
+1
= (
1
+1
1). (20.8.9)
where K is the bulk modulus. Once the explosive material detonates:
+1
= 0. (20.8.10)
and the material behaves like a gas.
The shadow burn option should be active when computing the lighting time if there
exist elements within the mesh for which there is no direct line of sight from the detonation
points. The shadow burn option is activated in the control section. The lighting time is
based on the shortest distance through the explosive material. If inert obstacles exist within
the explosive material, the lighting time will account for the extra time required for the
detonation wave to travel around the obstacles. The lighting times also automatically
accounts for variations in the detonation velocity if different explosives are used. No
additional input is required for the shadow option but care must be taken when setting up
the input. This option works for two and three-dimensional solid elements. It is recom-
mended that for best results:
1. Keep the explosive mesh as uniform as possible with elements of roughly the same
dimensions.
2. Inert obstacle such as wave shapers within the explosive must be somewhat larger
than the characteristic element dimension for the automatic tracking to function
properly. Generally, a factor of two should suffice. The characteristic element di-
mension is found by checking all explosive elements for the largest diagonal
3. The detonation points should be either within or on the boundary of the explosive.
Offset points may fail to initiate the explosive.
4. Check the computed lighting times in the post processor LS-PrePost. The lighting
times may be displayed at time = 0, state 1, by plotting component 7 (a component
normally reserved for plastic strain) for the explosive material. The lighting times
are stored as negative numbers. The negative lighting time is replaced by the burn
fraction when the element ignites.
Material Models LS-DYNA Theory Manual
20-46 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
5. Line detonations may be approximated by using a sufficient number of deto-
nation points to define the line. Too many detonation points may result in signifi-
cant initialization cost.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-47 (Material Models)
20.9 Material Model 9: Null Material
For solid elements equations of state can be called through this model to avoid
deviatoric stress calculations. A pressure cutoff may be specified to set a lower bound on
the pressure. This model has been very useful when combined with the reactive high
explosive model where material strength is often neglected. The null material should not
be used to delete solid elements.
An optional viscous stress of the form
,
(20.9.1)
is computed for nonzero where
, volumetric strain
rate, and
v
, are defined in Equation (1.1.1):
=
1
3
1
3
v
=
= 2
= 2
.
(20.10.1)
The Jaumann rate of the deviatoric stress,
, is given by:
. (20.10.2)
First we update s
to s
+1
elastically
+1
=
+ 2
+ 2
,
(20.10.3)
where the left superscript, *, denotes a trial stress value. The effective trial stress is defined
by
= (
3
2
+1
+1
)
1
2
,
(20.10.4)
and if
y
2
3
0,
(20.10.5)
is violated and we scale the trial stresses back to the yield surface, i.e., a radial return
+1
=
+1
=
+1
. (20.10.6)
The plastic strain increment can be found by subtracting the deviatoric part of the
strain increment that is elastic,
1
2
(
+1
, i.e.,
p
=
1
2
(
+1
).
(20.10.7)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-49 (Material Models)
Recalling that,
=
(
+1
)
2
,
(20.10.8)
and substituting Equation (20.10.8) into (20.10.7) we obtain,
p
=
(
+1
+1
)
2
.
(20.10.9)
Substituting Equation (20.10.6)
+1
=
+1
, (20.10.10)
into Equation (20.10.9) gives,
p
= (
1
2
)
+1
=
1
2
+1
=
+1
. (20.10.11)
By definition an increment in effective plastic strain is
p
= (
2
3
p
)
1
2
.
(20.10.12)
Squaring both sides of Equation (20.10.11) leads to:
p
= (
1
2
)
2
+1
+1
(20.10.13)
or from Equations (20.10.4) and (20.10.12):
3
2
p
2
= (
1
2
)
2
2
3
2
(20.10.14)
Hence,
p
=
1
3
y
3
(20.10.15)
where we have substituted for m from Equation (20.10.6)
=
y
(20.10.16)
If isotropic hardening is assumed then:
y
+1
=
y
+
p
p
(20.10.17)
and from Equation (20.10.15)
p
=
(
y
+1
)
3
=
(
p
)
3
.
(20.10.18)
Thus,
Material Models LS-DYNA Theory Manual
20-50 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
(3 +
p
)
p
= (
), (20.10.19)
and solving for the incremental plastic strain gives
p
=
(
)
(3 +
p
)
.
(20.10.20)
The algorithm for plastic loading can now be outlined in five simple stress. If the
effective trial stress exceeds the yield stress then
1. Solve for the plastic strain increment:
p
=
(
)
(3 +
p
)
.
(20.10.21)
2. Update the plastic strain:
p
+1
=
p
+
p
.
(20.10.22)
3. Update the yield stress:
y
+1
=
y
+
p
p
. (20.10.23)
4. Compute the scale factor using the yield strength at time + 1:
=
y
+1
.
(20.10.24)
5. Radial return the deviatoric stresses to the yield surface:
+1
=
+1
. (20.10.25)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-51 (Material Models)
20.11 Material Model 11: Elastic-Plastic With Thermal
Softening
Steinberg and Guinan [1978] developed this model for treating plasticity at high
strain rates (105 s-1) where enhancement of the yield strength due to strain rate effects is
saturated out.
Both the shear modulus and yield strength
y
increase with pressure but decrease
with temperature. As a melt temperature is reached, these quantities approach zero. We
define the shear modulus before the material melts as
=
0
[1 +
1
3
(
c
3
300)]
,
(20.11.1)
where
0
, , , and are input parameters,
c
is the cold compression energy:
c
() =
0
900
exp()
(1 )
2(
1
2
)
,
(20.11.2)
where,
= 1 , (20.11.3)
and
m
is the melting energy:
m
() =
c
() + 3
m
(), (20.11.4)
which is a function of the melting temperature
m
():
m
() =
mo
exp(2)
(1 )
2(
1
3
)
,
(20.11.5)
and the melting temperature
mo
at =
0
. The constants
0
and a are input parameters.
In the above equation, is defined by
=
0
,
(20.11.6)
where is the gas constant and A is the atomic weight. The yield strength
y
is given by:
y
=
0
[1 +
1
3
(
c
3
300)]
.
(20.11.7)
If
m
exceeds
. Here,
0
is given by:
=
0
[1 +(
)]
. (20.11.8)
Material Models LS-DYNA Theory Manual
20-52 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
where
1
is the initial plastic strain, and and
0
exceeds
max
, the maximum permitted yield strength,
0
is set to equal to
max
. After the material
melts,
y
and are set to zero.
LS-DYNA fits the cold compression energy to a ten-term polynomial expansion:
c
=
9
=0
, (20.11.9)
where
is the i
th
coefficient and =
0
. The least squares method is used to perform the
fit [Kreyszig 1972]. The ten coefficients may also be specified in the input.
Once the yield strength and shear modulus are known, the numerical treatment is
similar to that for material model 10.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-53 (Material Models)
20.12 Material Model 12: Isotropic Elastic-Plastic
The von Mises yield condition is given by:
=
2
y
2
3
,
(20.12.1)
where the second stress invariant,
2
, is defined in terms of the deviatoric stress compo-
nents as
2
=
1
2
,
(20.12.2)
and the yield stress,
y
, is a function of the effective plastic strain,
eff
p
, and the plastic
hardening modulus,
p
:
y
=
0
+
p
eff
p
. (20.12.3)
The effective plastic strain is defined as
eff
p
=
eff
p
0
, (20.12.4)
where
eff
p
=
2
3
p
, and the plastic tangent modulus is defined in terms of the input
tangent modulus,
t
, as
p
=
t
t
. (20.12.5)
Pressure is given by the expression
+1
= (
1
+1
1), (20.12.6)
where is the bulk modulus. This is perhaps the most cost effective plasticity model.
Only one history variable,
eff
p
, is stored with this model.
This model is not recommended for shell elements. In the plane stress implementa-
tion, a one-step radial return approach is used to scale the Cauchy stress tensor to if the
state of stress exceeds the yield surface. This approach to plasticity leads to inaccurate shell
thickness updates and stresses after yielding. This is the only model in LS-DYNA for plane
stress that does not default to an iterative approach.
Material Models LS-DYNA Theory Manual
20-54 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.13 Material Model 13: Isotropic Elastic-Plastic with
Failure
This highly simplistic failure model is occasionally useful. Material model 12 is
called to update the stress tensor. Failure is initially assumed to occur if either
+1
<
min
, (20.13.1)
or
eff
p
>
max
p
, (20.13.2)
where
min
and
max
p
are user-defined parameters. Once failure has occurred, pressure may
never be negative and the deviatoric components are set to zero:
= 0
(20.13.3)
for all time. The failed element can only carry loads in compression.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-55 (Material Models)
20.14 Material Model 14: Soil and Crushable Foam With
Failure
This material model provides the same stress update as model 5. However, if pressure ever
reaches its cutoff value, failure occurs and pressure can never again go negative. In materi-
al model 5, the pressure is limited to its cutoff value in tension.
Material Models LS-DYNA Theory Manual
20-56 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.15 Material Model 15: Johnson and Cook Plasticity Model
Johnson and Cook express the flow stress as
= ( +
p
)(1 + ln
)(1
), (20.15.1)
where , , , , and are user defined input constants, and:
0
= effective plastic strain rate for
0
, in units of
1
[time]
=
room
melt
room
Constants for a variety of materials are provided in Johnson and Cook [1983].
Due to the nonlinearity in the dependence of flow stress on plastic strain, an accu-
rate value of the flow stress requires iteration for the increment in plastic strain. However,
by using a Taylor series expansion with linearization about the current time, we can solve
for
f
= [
1
+
2
exp (
3
)][1 +
4
ln
][1 +
5
], (20.15.2)
where
eff
.
(20.15.3)
Fracture occurs when the damage parameter
=
p
f
(20.15.4)
reaches the value 1.
A choice of three spall models is offered to represent material splitting, cracking,
and failure under tensile loads. The pressure limit model limits the minimum hydrostatic
pressure to the specified value,
min
. If pressures more tensile than this limit are
calculated, the pressure is reset to
min
. This option is not strictly a spall model since the
deviatoric stresses are unaffected by the pressure reaching the tensile cutoff and the pres-
sure cutoff value
min
remains unchanged throughout the analysis. The maximum princi-
pal stress spall model detects spall if the maximum principal stress,
max
, exceeds the
limiting value
p
. Once spall is detected with this model, the deviatoric stresses are reset to
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-57 (Material Models)
zero and no hydrostatic tension is permitted. If tensile pressures are calculated, they are
reset to 0 in the spalled material. Thus, the spalled material behaves as rubble. The hydro-
static tension spall model detects spall if the pressure becomes more tensile than the speci-
fied limit,
min
. Once spall is detected, the deviatoric stresses are set to zero and the
pressure is required to be compressive. If hydrostatic tension is calculated then the pres-
sure is reset to 0 for that element.
In addition to the above failure criterion, this material model also supports a shell
element deletion criterion based on the maximum stable time step size for the element,
max
. Generally,
max
goes down as the element becomes more distorted. To assure
stability of time integration, the global LS-DYNA time step is the minimum of the
max
values calculated for all elements in the model. Using this option allows the selective
deletion of elements whose time step
max
has fallen below the specified minimum time
step,
crit
. Elements which are severely distorted often indicate that material has failed
and supports little load, but these same elements may have very small time steps and
therefore control the cost of the analysis. This option allows these highly distorted ele-
ments to be deleted from the calculation, and, therefore, the analysis can proceed at a larger
time step, and, thus, at a reduced cost. Deleted elements do not carry any load, and are
deleted from all applicable slide surface definitions. Clearly, this option must be judicious-
ly used to obtain accurate results at a minimum cost.
Material type 15 is applicable to the high rate deformation of many materials includ-
ing most metals. Unlike the Steinberg-Guinan model, the Johnson-Cook model remains
valid down to lower strain rates and even into the quasistatic regime. Typical applications
include explosive metal forming, ballistic penetration, and impact.
Material Models LS-DYNA Theory Manual
20-58 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.16 Material Model 16: Pseudo Tensor
This model can be used in two major modes - a simple tabular pressure-dependent
yield surface, and a potentially complex model featuring two yield versus pressure func-
tions with the means of migrating from one curve to the other. For both modes, load curve
N1 is taken to be a strain rate multiplier for the yield strength. Note that this model must
be used with equation-of-state type 8 or 9.
Response Mode I. Tabulated Yield Stress Versus Pressure
This model is well suited for implementing standard geologic models like the Mohr-
Coulomb yield surface with a Tresca limit, as shown in Figure 20.16.1. Examples of con-
verting conventional triaxial compression data to this type of model are found in (Desai
and Siriwardane, 1984). Note that under conventional triaxial compression conditions, the
LS-DYNA input corresponds to an ordinate of
1
3
rather than the more widely used
3
2
, where
1
is the maximum principal stress and
3
is the minimum principal stress.
This material combined with equation-of-state type 9 (saturated) has been used very
successfully to model ground shocks and soil-structure interactions at pressures up to
100kbar.
To invoke Mode I of this model, set
0
,
1
,
2
,
0f
, and
1f
to zero, The tabulated
values of pressure should then be specified on cards 4 and 5, and the corresponding values
Tresca
Mohr-Coulomb
Friction Angle
Cohesion
Figure 20.16.1. Mohr-Coulomb surface with a Tresca limit.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-59 (Material Models)
of yield stress should be specified on cards 6 and 7. The parameters relating to reinforce-
ment properties, initial yield stress, and tangent modulus are not used in this response
mode, and should be set to zero.
Simple tensile failure
Note that a1f is reset internally to 1/3 even though it is input as zero; this defines a
material failure curve of slope 3, where p denotes pressure (positive in compression). In
this case the yield strength is taken from the tabulated yield vs. pressure curve until the
maximum principal stress (
1
) in the element exceeds the tensile cut-off (
cut
). For every
time step that
1
>
cut
the yield strength is scaled back by a fraction of the distance be-
tween the two curves until after 20 time steps the yield strength is defined by the failure
curve. The only way to inhibit this feature is to set
cut
arbitrarily large.
Response Mode II. Two-Curve Model with Damage and Failure
This approach uses two yield versus pressure curves of the form
y
=
0
+
1
+
2
.
(20.16.1)
The upper curve is best described as the maximum yield strength curve and the
lower curve is the material failure curve. There are a variety of ways of moving between
the two curves and each is discussed below.
MODE II.A: Simple tensile failure
Define
0
,
1
,
2
,
0f
and
1f
, set
1
to zero, and leave cards 4 through 7 blank. In this
case the yield strength is taken from the maximum yield curve until the maximum princi-
pal stress (
1
) in the element exceeds the tensile cut-off (
cut
). For every time step that
1
>
cut
the yield strength is scaled back by a fraction of the distance between the two
curves until after 20 time steps the yield strength is defined by the failure curve.
Pressure
Y
i
e
l
d
Figure 20.2. Two-curve concrete model with damage and failure.
Material Models LS-DYNA Theory Manual
20-60 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
Mode II.B: Tensile failure plus plastic strain scaling
Define
0
,
1
,
2
,
0f
and
1f
, set
1
to zero, and user cards 4 through 7 to define a
scale factor, q, versus effective plastic strain. LS-DYNA evaluates q at the current effective
plastic strain and then calculated the yield stress as
yield
=
failed
+ (
max
failed
),
(20.16.2)
where
max
and
failed
are found as shown in Figure 19.16.2. This yield strength is then
subject to scaling for tensile failure as described above. This type of model allows the
description of a strain hardening or softening material such as concrete.
Mode II.C: Tensile failure plus damage scaling
The change in yield stress as a function of plastic strain arises from the physical
mechanisms such as internal cracking, and the extent of this cracking is affected by the
hydrostatic pressure when the cracking occurs. This mechanism gives rise to the "confine-
ment" effect on concrete behavior. To account for this phenomenon, a "damage" function
was defined and incorporated. This damage function is given the form:
= (1 +
cut
)
1
p
p
0
. (20.16.3)
Define
0
,
1
,
2
,
0f
and
1f
, and
1
. Cards 4 through 7 now give as a function of
and scale the yield stress as
yield
=
failed
+ (
max
failed
),
(20.16.4)
and then apply any tensile failure criteria.
Mode II Concrete Model Options
Material Type 16 Mode II provides the option of automatic internal generation of a
simple "generic" model for concrete. If
0
is negative, then
cut
is assumed to be the uncon-
fined concrete compressive strength,
c
and
0
is assumed to be a conversion factor from
LS-DYNA pressure units to psi. (For example, if the model stress units are MPa,
0
should
be set to 145.) In this case the parameter values generated internally are
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-61 (Material Models)
cut
= 1.7
1
3
0
=
c
1
=
1
3
2
=
1
3
c
0f
= 0
1f
= 0.385
(20.16.5)
Note that these
0f
and
1f
defaults will be overwritten by non-zero entries on Card
3. If plastic strain or damage scaling is desired, Cards 5 through 8 and b
1
should be speci-
fied in the input. When
0
is input as a negative quantity, the equation-of-state can be
given as 0 and a trilinear EOS Type 8 model will be automatically generated from the
unconfined compressive strength and Poisson's ratio. The EOS 8 model is a simple pres-
sure versus volumetric strain model with no internal energy terms, and should give rea-
sonable results for pressures up to 5kbar (approximately 72,500 psi).
Mixture model
A reinforcement fraction,
r
, can be defined along with properties of the reinforcing
material. The bulk modulus, shear modulus, and yield strength are then calculated from a
simple mixture rule, i.e., for the bulk modulus the rule gives:
= (1
r
)
m
+
r
r
, (20.16.6)
where
m
and
r
are the bulk moduli for the geologic material and the reinforcing materi-
al, respectively. This feature should be used with caution. It gives an isotropic effect in the
material instead of the true anisotropic material behavior. A reasonable approach would
be to use the mixture elements only where reinforcing material exists and plain elements
elsewhere. When the mixture model is being used, the strain rate multiplier for the princi-
pal material is taken from load curve N1 and the multiplier for the reinforcement is taken
from load curve N2.
Material Models LS-DYNA Theory Manual
20-62 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.17 Material Model 17: Isotropic Elastic-Plastic With
Oriented Cracks
This is an isotropic elastic-plastic material which includes a failure model with an
oriented crack. The von Mises yield condition is given by:
=
2
y
2
3
,
(20.17.1)
where the second stress invariant,
2
, is defined in terms of the deviatoric stress compo-
nents as
2
=
1
2
,
(20.17.2)
and the yield stress,
y
, is a function of the effective plastic strain,
eff
p
, and the plastic
hardening modulus,
p
:
y
=
0
+
p
eff
p
. (20.17.3)
The effective plastic strain is defined as:
eff
p
=
eff
p
0
, (20.17.4)
where
eff
p
=
2
3
p
, and the plastic tangent modulus is defined in terms of the input
tangent modulus,
t
, as
p
=
t
t
. (20.17.5)
Pressure in this model is found from evaluating an equation of state. A pressure
cutoff can be defined such that the pressure is not allowed to fall below the cutoff value.
The oriented crack fracture model is based on a maximum principal stress criterion.
When the maximum principal stress exceeds the fracture stress,
f
, the element fails on a
plane perpendicular to the direction of the maximum principal stress. The normal stress
and the two shear stresses on that plane are then reduced to zero. This stress reduction is
done according to a delay function that reduces the stresses gradually to zero over a small
number of time steps. This delay function procedure is used to reduce the ringing that may
otherwise be introduced into the system by the sudden fracture.
After a tensile fracture, the element will not support tensile stress on the fracture
plane, but in compression will support both normal and shear stresses. The orientation of
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-63 (Material Models)
this fracture surface is tracked throughout the deformation, and is updated to properly
model finite deformation effects. If the maximum principal stress subsequently exceeds the
fracture stress in another direction, the element fails isotropically. In this case the element
completely loses its ability to support any shear stress or hydrostatic tension, and only
compressive hydrostatic stress states are possible. Thus, once isotropic failure has oc-
curred, the material behaves like a fluid.
This model is applicable to elastic or elastoplastic materials under significant tensile
or shear loading when fracture is expected. Potential applications include brittle materials
such as ceramics as well as porous materials such as concrete in cases where pressure
hardening effects are not significant.
Material Models LS-DYNA Theory Manual
20-64 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.18 Material Model 18: Power Law Isotropic Plasticity
Elastoplastic behavior with isotropic hardening is provided by this model. The yield
stress,
y
, is a function of plastic strain and obeys the equation:
y
=
= (
yp
+
p
)
, (20.18.1)
where
yp
is the elastic strain to yield and
p
is the effective plastic strain (logarithmic).
A parameter, SIGY, in the input governs how the strain to yield is identified. If
SIGY is set to zero, the strain to yield if found by solving for the intersection of the linearly
elastic loading equation with the strain hardening equation:
= ,
=
,
(20.18.2)
which gives the elastic strain at yield as:
yp
= (
)
1
1
.
(20.18.3)
If SIGY yield is nonzero and greater than 0.02 then:
yp
= (
)
1
.
(20.18.4)
Strain rate is accounted for using the Cowper-Symonds model which scales the yield
stress with the factor
1 + (
)
1
P
,
(20.18.5)
where is the strain rate. A fully viscoplastic formulation is optional with this model
which incorporates the Cowper-Symonds formulation within the yield surface. An addi-
tional cost is incurred but the improvement allows for dramatic results.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-65 (Material Models)
20.19 Material Model 19: Strain Rate Dependent Isotropic
Plasticity
In this model, a load curve is used to describe the yield strength
0
as a function of
effective strain rate
where
= (
2
3
)
1
2
,
(20.19.1)
and the prime denotes the deviatoric component. The yield stress is defined as
y
=
0
(
) +
p
p
.
(20.19.2)
where
p
is the effective plastic strain and
p
is given in terms of Youngs modulus and the
tangent modulus by
p
=
t
t
. (20.19.3)
Both Young's modulus and the tangent modulus may optionally be made functions
of strain rate by specifying a load curve ID giving their values as a function of strain rate. If
these load curve ID's are input as 0, then the constant values specified in the input are used.
Note that all load curves used to define quantities as a function of strain rate must
have the same number of points at the same strain rate values. This requirement is used to
allow vectorized interpolation to enhance the execution speed of this constitutive model.
This model also contains a simple mechanism for modeling material failure. This
option is activated by specifying a load curve ID defining the effective stress at failure as a
function of strain rate. For solid elements, once the effective stress exceeds the failure stress
the element is deemed to have failed and is removed from the solution. For shell elements
the entire shell element is deemed to have failed if all integration points through the thick-
ness have an effective stress that exceeds the failure stress. After failure the shell element is
removed from the solution.
In addition to the above failure criterion, this material model also supports a shell
element deletion criterion based on the maximum stable time step size for the element,
max
. Generally,
max
goes down as the element becomes more distorted. To assure
stability of time integration, the global LS-DYNA time step is the minimum of the
max
values calculated for all elements in the model. Using this option allows the selective
deletion of elements whose time step
max
has fallen below the specified minimum time
step,
crit
. Elements which are severely distorted often indicate that material has failed
and supports little load, but these same elements may have very small time steps and
therefore control the cost of the analysis. This option allows these highly distorted ele-
Material Models LS-DYNA Theory Manual
20-66 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
ments to be deleted from the calculation, and, therefore, the analysis can proceed at a larger
time step, and, thus, at a reduced cost. Deleted elements do not carry any load, and are
deleted from all applicable slide surface definitions. Clearly, this option must be judicious-
ly used to obtain accurate results at a minimum cost.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-67 (Material Models)
20.20 Material Model 20: Rigid
The rigid material type 20 provides a convenient way of turning one or more parts
comprised of beams, shells, or solid elements into a rigid body. Approximating a deforma-
ble body as rigid is a preferred modeling technique in many real world applications. For
example, in sheet metal forming problems the tooling can properly and accurately be
treated as rigid. In the design of restraint systems the occupant can, for the purposes of
early design studies, also be treated as rigid. Elements which are rigid are bypassed in the
element processing and no storage is allocated for storing history variables; consequently,
the rigid material type is very cost efficient.
Two unique rigid part IDs may not share common nodes unless they are merged
together using the rigid body merge option. A rigid body may be made up of disjoint finite
element meshes, however. LS-DYNA assumes this is the case since this is a common
practice in setting up tooling meshes in forming problems.
All elements which reference a given part ID corresponding to the rigid material
should be contiguous, but this is not a requirement. If two disjoint groups of elements on
opposite sides of a model are modeled as rigid, separate part ID's should be created for
each of the contiguous element groups if each group is to move independently. This
requirement arises from the fact that LS-DYNA internally computes the six rigid body
degrees-of-freedom for each rigid body (rigid material or set of merged materials), and if
disjoint groups of rigid elements use the same part ID, the disjoint groups will move to-
gether as one rigid body.
Inertial properties for rigid materials may be defined in either of two ways. By
default, the inertial properties are calculated from the geometry of the constituent elements
of the rigid material and the density specified for the part ID. Alternatively, the inertial
properties and initial velocities for a rigid body may be directly defined, and this overrides
data calculated from the material property definition and nodal initial velocity definitions.
Young's modulus, E, and Poisson's ratio, are used for determining sliding interface
parameters if the rigid body interacts in a contact definition. Realistic values for these
constants should be defined since unrealistic values may contribute to numerical problem
in contact.
Material Models LS-DYNA Theory Manual
20-68 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.21 Material Model 21: Thermal Orthotropic Elastic
In the implementation for three-dimensional continua a total Lagrangian formula-
tion is used. In this approach the material law that relates second Piola-Kirchhoff stress
to the Green-St. Venant strain is
= =
T
l
, (20.21.1)
where is the transformation matrix [Cook 1974].
=
1
2
1
2
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
3
2
3
2
3
3
3
3
3
3
2
1
2
2
1
2
2
1
2
(
1
2
+
2
1
) (
1
2
+
2
1
) (
1
2
+
2
1
)
2
2
3
2
2
3
2
2
3
(
2
3
+
3
2
) (
2
3
+
3
2
) (
2
3
+
3
2
)
2
3
1
2
3
1
2
3
1
(
3
1
+
1
3
) (
3
1
+
1
3
) (
3
1
+
1
3
)
,
(20.21.2)
1
+
2
+
3
for = 1, 2, 3, (20.21.3)
and
l
1
=
11
21
22
31
33
0 0 0
12
11
1
22
32
33
0 0 0
13
11
23
22
1
33
0 0 0
0 0 0
1
12
0 0
0 0 0 0
1
23
0
0 0 0 0 0
1
31
, (20.21.4)
where the subscripts denote the material axes, i.e.,
and
.
(20.21.5)
Since
l
is symmetric
12
11
=
21
22
, etc.
(20.21.6)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-69 (Material Models)
The vector of Green-St. Venant strain components is
T
= [
11
22
33
12
23
31
], (20.21.7)
which include the local thermal strains which are integrated in time:
+1
=
(
+1
),
+1
=
(
+1
),
+1
=
(
+1
).
(20.21.8)
After computing
1
,
2
,
12
, and
2
are obtained from material strength measurement. is defined by
material shear stress-strain measurements. In plane stress, the strain is given in terms of
the stress as
1
=
1
1
(
1
1
2
),
2
=
1
2
(
2
2
1
),
2
12
=
1
12
12
+
12
3
.
(20.22.1)
The third equation defines the nonlinear shear stress parameter . A fiber matrix
shearing term augments each damage mode:
=
12
2
2
12
+
3
4
12
4
12
2
2
12
+
3
4
12
4
, (20.22.2)
which is the ratio of the shear stress to the shear strength.
The matrix cracking failure criteria is determined from
matrix
= (
2
)
2
+ , (20.22.3)
where failure is assumed whenever
matrix
> 1. If
matrix
> 1, then the material constants
2
,
12
,
1
, and
2
are set to zero.
The compression failure criteria is given as
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-71 (Material Models)
comp
= (
2
2
12
)
2
+
(
2
2
12
)
2
1
2
+ ,
(20.22.4)
where failure is assumed whenever
comb
> 1. If
comb
> 1, then the material constants
2
,
1
, and
2
are set to zero.
The final failure mode is due to fiber breakage.
fiber
= (
1
S
1
)
2
+ , (20.22.5)
Failure is assumed whenever
fiber
> 1. If
fiber
> 1, then the constants
1
,
2
,
12
1
and
2
are set to zero.
Material Models LS-DYNA Theory Manual
20-72 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.23 Material Model 23: Thermal Orthotropic Elastic with
12 Curves
In the implementation for three-dimensional continua a total Lagrangian formula-
tion is used. In this approach the material law that relates second Piola-Kirchhoff stress
to the Green-St. Venant strain is
= =
T
l
, (20.23.1)
where is the transformation matrix [Cook 1974].
=
1
2
1
2
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
3
2
3
2
3
3
3
3
3
3
2
1
2
2
1
2
2
1
2
(
1
2
+
1
1
) (
1
2
+
2
1
) (
1
2
+
2
1
)
2
2
3
2
2
3
2
2
3
(
2
3
+
3
2
) (
2
3
+
3
2
) (
2
3
+
3
2
)
2
3
1
2
3
1
2
3
1
(
3
1
+
1
3
) (
3
1
+
1
3
) (
3
1
+
1
3
)
, (20.23.2)
1
+
2
+
3
for = 1, 2, 3, (20.23.3)
and
l
1
=
11
()
21
()
22
()
31
()
33
()
0 0 0
12
()
11
()
1
22
()
32
()
33
()
0 0 0
13
()
11
()
23
()
22
()
1
33
()
0 0 0
0 0 0
1
12
()
0 0
0 0 0 0
1
23
()
0
0 0 0 0 0
1
31
()
, (20.23.4)
where the subscripts denote the material axes, i.e.,
and
.
(20.23.5)
Since
l
is symmetric
12
11
=
21
22
, etc.
(20.23.6)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-73 (Material Models)
The vector of Green-St. Venant strain components is
T
= [
11
22
33
12
23
31
], (20.23.7)
which include the local thermal strains which are integrated in time:
+1
=
(
+
1
2
)[
+1
],
+1
=
(
+
1
2
)[
+1
],
+1
=
(
+
1
2
)[
+1
].
(20.23.8)
After computing
y
2
3
0,
(20.24.1)
where
y
= [
0
+
h
(
eff
p
)], (20.24.2)
where the hardening function
h
(
eff
p
) can be specified in tabular form as an option. Oth-
erwise, linear hardening of the form
h
(
eff
p
) =
p
(
eff
p
), (20.24.3)
is assumed where
p
and
eff
p
are given in Equations (20.3.6) and (7.61), respectively. The
parameter accounts for strain rate effects. For complete generality a table defining the
yield stress versus plastic strain may be defined for various levels of effective strain rate.
In the implementation of this material model, the deviatoric stresses are updated
elastically (see material model 1), the yield function is checked, and if it is satisfied the
deviatoric stresses are accepted. If it is not, an increment in plastic strain is computed:
eff
p
=
(
3
2
)
1
2
y
3 +
p
,
(20.24.4)
is the shear modulus and
p
is the current plastic hardening modulus. The trial deviatoric
stress state
is scaled back:
+1
=
(
3
2
)
1
2
.
(20.24.5)
For shell elements, the above equations apply, but with the addition of an iterative
loop to solve for the normal strain increment, such that the stress component normal to the
mid surface of the shell element approaches zero.
Three options to account for strain rate effects are possible:
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-75 (Material Models)
1. Strain rate may be accounted for using the Cowper-Symonds model which scales
the yield stress with the factor
= 1 + (
)
1
.
(20.24.6)
where is the strain rate.
2. For complete generality a load curve, defining , which scales the yield stress may
be input instead. In this curve the scale factor versus strain rate is defined.
3. If different stress versus strain curves can be provided for various strain rates, the
option using the reference to a table definition can be used. See Figure 19.24.1.
A fully viscoplastic formulation is optional which incorporates the different options
above within the yield surface. An additional cost is incurred over the simple scaling but
the improvement is results can be dramatic.
If a table ID is specified a curve ID is given for each strain rate, see Section 23.
Intermediate values are found by interpolating between curves. Effective plastic strain
versus yield stress is expected. If the strain rate values fall out of range, extrapolation is not
used; rather, either the first or last curve determines the yield stress depending on whether
the rate is low or high, respectively.
Material Models LS-DYNA Theory Manual
20-76 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.25 Material Model 25: Kinematic Hardening Cap Model
The implementation of an extended two invariant cap model, suggested by Stojko
[1990], is based on the formulations of Simo, et al. [1988, 1990] and Sandler and Rubin
[1979]. In this model, the two invariant cap theory is extended to include nonlinear kine-
matic hardening as suggested by Isenberg, Vaughn, and Sandler [1978]. A brief discussion
of the extended cap model and its parameters is given below.
The cap model is formulated in terms of the invariants of the stress tensor. The
square root of the second invariant of the deviatoric stress tensor,
2D
is found from the
deviatoric stresses as
2D
1
2
,
(20.25.1)
and is the objective scalar measure of the distortional or shearing stress. The first invariant
of the stress,
1
, is the trace of the stress tensor.
The cap model consists of three surfaces in
2D
1
space, as shown in Figure
20.25.1. First, there is a failure envelope surface, denoted
1
in the figure. The functional
form of
1
is
1
=
2D
min(
e
(
1
),
mises
),
(20.25.2)
where
e
is given by
e
(
1
) exp(
1
) +
1
. (20.25.3)
1
2
3
4
5
p
eff
y
Figure 20.25.1. Rate effects may be accounted for by defining a table of curves.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-77 (Material Models)
and
mises
|(
) (
2
=
2D
c
(
1
, ),
(20.25.4)
where
c
is defined by
c
(
1
, )
1
[() ()]
2
[
1
()]
2
,
(20.25.5)
() is the intersection of the cap surface with the
1
axis
() = +
e
(), (20.25.6)
and () is defined by
() {
> 0
0 0
. (20.25.7)
The hardening parameter is related to the plastic volume change
v
p
through the
hardening law
v
p
= W{1 exp[(()
0
)]}. (20.25.8)
Geometrically, is seen in the figure as the
1
coordinate of the intersection of the
cap surface and the failure surface. Finally, there is the tension cutoff surface, denoted
3
in
the figure. The function
3
is given by
3
+
1
, (20.25.9)
where is the input material parameter which specifies the maximum hydrostatic tension
sustainable by the material. The elastic domain in
2D
1
space is then bounded by the
T O
f
1
f
3
J
1
f
2
X( )
J
= F
c
J = F
e
J
2D
2D
2D
Figure 20.25.2. The yield surface of the two-invariant cap model in pres-
sure
2D
1
space Surface
1
is the failure envelope,
2
is the cap surface, and
3
is the tension cutoff.
Material Models LS-DYNA Theory Manual
20-78 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
failure envelope surface above, the tension cutoff surface on the left, and the cap surface on
the right.
An additive decomposition of the strain into elastic and plastic parts is assumed:
= +
P
,
(20.25.10)
where
e
is the elastic strain and
p
is the plastic strain. Stress is found from the elastic
strain using Hookes law,
= (
P
), (20.25.11)
where is the stress and is the elastic constitutive tensor.
The yield condition may be written
1
() 0,
2
(, ) 0,
3
() 0,
(20.25.12)
and the plastic consistency condition requires that
= 0
0
= 1, 2, 3, (20.25.13)
where
< 0, then
= 0 and the
response is elastic. If
= 0.
Associated plastic flow is assumed, so using Koiters flow rule the plastic strain rate
is given as the sum of contribution from all of the active surfaces,
p
=
3
=1
. (20.25.14)
One of the major advantages of the cap model over other classical pressure-
dependent plasticity models is the ability to control the amount of dilatency produced
under shear loading. Dilatency is produced under shear loading as a result of the yield
surface having a positive slope in
2D
1
space, so the assumption of plastic flow in the
direction normal to the yield surface produces a plastic strain rate vector that has a compo-
nent in the volumetric (hydrostatic) direction (see Figure 20.25.1). In models such as the
Drucker-Prager and Mohr-Coulomb, this dilatency continues as long as shear loads are
applied, and in many cases produces far more dilatency than is experimentally observed in
material tests. In the cap model, when the failure surface is active, dilatency is produced
just as with the Drucker-Prager and Mohr-Columb models. However, the hardening law
permits the cap surface to contract until the cap intersects the failure envelope at the stress
point, and the cap remains at that point. The local normal to the yield surface is now
vertical, and therefore the normality rule assures that no further plastic volumetric strain
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-79 (Material Models)
(dilatency) is created. Adjustment of the parameters that control the rate of cap contrac-
tions permits experimentally observed amounts of dilatency to be incorporated into the cap
model, thus producing a constitutive law which better represents the physics to be mod-
eled. Another advantage of the cap model over other models such as the Drucker-Prager
and Mohr-Coulomb is the ability to model plastic compaction. In these models all purely
volumetric response is elastic. In the cap model, volumetric response is elastic until the
stress point hits the cap surface. Therefore, plastic volumetric strain (compaction) is gener-
ated at a rate controlled by the hardening law. Thus, in addition to controlling the amount
of dilatency, the introduction of the cap surface adds another experimentally observed
response characteristic of geological material into the model.
The inclusion of kinematic hardening results in hysteretic energy dissipation under
cyclic loading conditions. Following the approach of Isenberg, et al., [1978] a nonlinear
kinematic hardening law is used for the failure envelope surface when nonzero values of
and N are specified. In this case, the failure envelope surface is replaced by a family of
yield surfaces bounded by an initial yield surface and a limiting failure envelope surface.
Thus, the shape of the yield surfaces described above remains unchanged, but they may
translate in a plane orthogonal to the J axis.
Translation of the yield surfaces is permitted through the introduction of a back
stress tensor, . The formulation including kinematic hardening is obtained by replacing
the stress with the translated stress tensor in all of the above equation. The
history tensor is assumed deviatoric, and therefore has only 5 unique components. The
evolution of the back stress tensor is governed by the nonlinear hardening law
= c
(, )
p
, (20.25.15)
where c is a constant,
is defined as
max (0,1
( )
2N
(
1
)
), (20.25.16)
where N is a constant defining the size of the yield surface. The value of N may be inter-
preted as the radial distant between the outside of the initial yield surface and the inside of
the limit surface. In order for the limit surface of the kinematic hardening cap model to
correspond with the failure envelope surface of the standard cap model, the scalar parame-
ter a must be replaced N in the definition
e
.
The cap model contains a number of parameters which must be chosen to represent
a particular material, and are generally based on experimental data. The parameters , ,
and are usually evaluated by fitting a curve through failure data taken from a set of
triaxial compression tests. The parameters , , and X
0
define the cap hardening law.
The value W represents the void fraction of the uncompressed sample and governs the
Material Models LS-DYNA Theory Manual
20-80 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
slope of the initial loading curve in hydrostatic compression. The value of R is the ration of
major to minor axes of the quarter ellipse defining the cap surface. Additional details and
guidelines for fitting the cap model to experimental data are found in [Chen and Baladi,
1985].
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-81 (Material Models)
20.26 Material Model 26: Crushable Foam
This orthotropic material model does the stress update in the local material system
denoted by the subscripts, , , and . The material model requires the following input
parameters:
E, Youngs modulus for the fully compacted material;
, Poissons ratio for the compacted material;
y
, yield stress for fully compacted honeycomb;
LCA, load curve number for sigma-aa versus either relative volume or volumetric
strain (see Figure 19.26.1.);
LCB, load curve number for sigma-bb versus either relative volume or volumetric
strain (default: LCB = LCA);
LCC, the load curve number for sigma-cc versus either relative volume or volumet-
ric strain (default: LCC = LCA);
LCS, the load curve number for shear stress versus either relative volume or volu-
metric strain (default LCS = LCA);
f
, relative volume at which the honeycomb is fully compacted;
u
, elastic modulus in the uncompressed configuration;
u
, elastic modulus in the uncompressed configuration;
u
, elastic modulus in the uncompressed configuration;
u
, elastic shear modulus in the uncompressed configuration;
u
, elastic shear modulus in the uncompressed configuration;
u
, elastic shear modulus in the uncompressed configuration;
LCAB, load curve number for sigma-ab versus either relative volume or volumetric
strain (default: LCAB = LCS);
LCBC, load curve number for sigma-bc versus either relative volume or volumetric
strain default: LCBC = LCS);
LCCA, load curve number for sigma-ca versus either relative volume or volumetric
strain (default: LCCA = LCS);
LCSR, optional load curve number for strain rate effects.
The behavior before compaction is orthotropic where the components of the stress
tensor are uncoupled, i.e., an component of strain will generate resistance in the local
Material Models LS-DYNA Theory Manual
20-82 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
direction with no coupling to the local and directions. The elastic moduli vary linearly
with the relative volume from their initial values to the fully compacted values:
=
u
+(
u
),
=
u
+(
u
),
=
u
+(
u
),
=
u
+(
u
),
=
u
+(
u
),
=
u
+(
u
),
(20.26.1)
where
= max [min (
1
min
1
, 1) ,0],
(20.26.2)
and is the elastic shear modulus for the fully compacted honeycomb material
=
2(1 + )
. (20.26.3)
The relative volume V is defined as the ratio of the current volume over the initial
volume; typically, = 1 at the beginning of a calculation. The relative volume,
min
, is the
minimum value reached during the calculation.
0
Curve extends into negative volumetric
strain quadrant since LS-DYNA will
extrapolate using the two end points. It
is important that the extropolation does
not extend into the negative stress
region.
unloading and
reloading path
Unloading is based on the interpolated Youngs
moduli which must provide an unloading
tangent that exceeds the loading tangent.
strain: -
ij
ij
Figure 20.26.1. Stress quantity versus volumetric strain. Note that the yield
stress at a volumetric strain of zero is nonzero. In the load curve definition, the
time value is the volumetric strain and the function value is the yield stress.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-83 (Material Models)
The load curves define the magnitude of the average stress as the material changes
density (relative volume). Each curve related to this model must have the same number of
points and the same abscissa values. There are two ways to define these curves: as a func-
tion of relative volume V, or as a function of volumetric strain defined as:
= 1 . (20.26.4)
In the former, the first value in the curve should correspond to a value of relative
volume slightly less than the fully compacted value. In the latter, the first value in the
curve should be less than or equal to zero corresponding to tension and should increase to
full compaction. When defining the curves, care should be taken that the extrapolated
values do not lead to negative yield stresses.
At the beginning of the stress update we transform each elements stresses and
strain rates into the local element coordinate system. For the uncompacted material, the
trial stress components are updated using the elastic interpolated moduli according to:
+1
trial
=
+1
trial
=
+1
trial
=
+1
trial
=
+ 2
+1
trial
=
+ 2
+1
trial
=
+ 2
= 1.
(20.26.5)
Then we independently check each component of the updated stresses to ensure that
they do not exceed the permissible values determined from the load curves, e.g., if
+1
trial
>
(
min
), (20.26.6)
then
+1
=
(
min
)
+1
trial
+1
trial
. (20.26.7)
The parameter is either unity or a value taken from the load curve number, LCSR,
that defines as a function of strain rate. Strain rate is defined here as the Euclidean norm
of the deviatoric strain rate tensor.
For fully compacted material we assume that the material behavior is elastic-
perfectly plastic and updated the stress components according to
Material Models LS-DYNA Theory Manual
20-84 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
trial
=
+ 2
dev
+
1
2
,
(20.26.8)
where the deviatoric strain increment is defined as
dev
=
1
3
.
(20.26.9)
We next check to see if the yield stress for the fully compacted material is exceeded
by comparing
eff
trial
= (
3
2
trial
trial
)
1
2
.
(20.26.10)
the effective trial stress, to the yield stress
y
. If the effective trial stress exceeds the yield
stress, we simply scale back the stress components to the yield surface:
+1
=
y
eff
trial
trial
.
(20.26.11)
We can now update the pressure using the elastic bulk modulus, :
+1
=
+
1
2
,
=
3(1 2)
,
(20.26.12)
and obtain the final value for the Cauchy stress
+1
=
+1
+1
. (20.26.13)
After completing the stress update, we transform the stresses back to the global
configuration.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-85 (Material Models)
20.27 Material Model 27: Incompressible Mooney-Rivlin
Rubber
The Mooney-Rivlin material model is based on a strain energy function, , as
follows
= A(
1
3) + B(
2
3) +C(
1
3
2
1) +D(
3
1)
2
.
(20.27.1)
A and B are user defined constants, whereas C and D are related to A and B as
follows
C =
1
2
A+ B,
D =
A(5 2) + B(11 5)
2(1 2)
.
(20.27.2)
The derivation of the constants C and D is straightforward [Feng, 1993] and is
included here since we were unable to locate it in the literature. The principal components
of Cauchy stress,
. (20.27.3)
For uniform dilation
1
=
2
=
3
= , (20.27.4)
thus the pressure, , is obtained (please note the sign convention),
=
1
=
2
=
3
=
2
3
(
2
1
+ 2
4
2
+
6
3
). (20.27.5)
The relative volume, , can be defined in terms of the stretches as:
=
3
=
new volume
old volume
.
(20.27.6)
For small volumetric deformations the bulk modulus, , can be defined as the ratio
of the pressure over the volumetric strain as the relative volume approaches unity:
= lim
1
(
1
). (20.27.7)
The partial derivatives of lead to:
Material Models LS-DYNA Theory Manual
20-86 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
1
= A,
2
= B,
3
= 2C
3
3
+ 2D(
3
1) = 2C
18
+ 2D(
6
1),
=
2
3
{A
2
+ 2
4
B +
6
[2C
18
+ 2D(
6
1)]}
=
2
3
{A
2
+ 2
4
B 2C
12
+ 2D(
12
6
)}.
(20.27.8)
In the limit as the stretch ratio approaches unity, the pressure must approach zero:
lim
1
= 0.
(20.27.9)
Therefore, A+ 2B 2C = 0 and
C = 0.5A + B. (20.27.10)
To solve for D we note that:
= lim
1
(
1
)
= lim
1
2
3
{A
2
+ 2
4
B 2C
12
+ 2D(
12
6
)}
3
1
= 2lim
1
A
2
+ 2
4
B 2C
12
+ 2D(
12
6
)
6
3
= 2lim
1
2A + 8
3
B + 24C
13
+ 2D(12
11
6
5
)
6
5
3
2
=
2
3
(2A + 8B + 24C + 12D)
=
2
3
(14A + 32B + 12D).
(20.27.11)
We therefore obtain:
14A+ 32B + 12D =
3
2
=
3
2
(
2(1 + )
3(1 2)
) =
2(A+ B)(1 + )
(1 2)
. (20.27.12)
Solving for D we obtain the desired equation:
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-87 (Material Models)
D =
A(5 2) + B(11 5)
2(1 2)
. (20.27.13)
The invariants
1
3
are related to the right Cauchy-Green tensor C as
1
=
2
=
1
2
2
1
2
3
= det(
).
(20.27.14)
The second Piola-Kirchhoff stress tensor, S, is found by taking the partial derivative
of the strain energy function with respect to the Green-Lagrange strain tensor, E.
= 2
= 2 [A
1
+ B
2
+ (2D(
3
1)
2C
3
2
)
I
3
].
(20.27.15)
The derivatives of the invariants
1
3
are
=
1
=
3
1
.
(20.27.16)
Inserting Equation (20.27.16) into Equation (20.27.15) yields the following expression
for the second Piola-Kirchhoff stress:
= 2A
+ 2B(
1
) 4C
1
3
2
1
+ 4D(
3
1)I
3
1
.
(20.27.17)
Equation (20.27.17) can be transformed into the Cauchy stress by using the push forward
operation
=
1
. (20.27.18)
where = det(
).
20.27.1 Stress Update for Shell Elements
As a basis for discussing the algorithmic tangent stiffness for shell elements in
Section 19.27.3, the corresponding stress update as it is done in LS-DYNA is shortly reca-
Material Models LS-DYNA Theory Manual
20-88 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
pitulated in this section. When dealing with shell elements, the stress (as well as constitu-
tive matrix) is typically evaluated in corotational coordinates after which it is transformed
back to the standard basis according to
.
(20.27.19)
Here
is the rotation matrix containing the corotational basis vectors. The so-
called corotated stress
=
1
, (20.27.20)
where
= (
. (20.27.21)
The primary reason for taking a corotational approach is to facilitate the mainte-
nance of a vanishing normal stress through the thickness of the shell, something that is
achieved by adjusting the corresponding component of the corotated velocity gradient
33
accordingly. The problem can be stated as to determine
33
such that when updating the
deformation gradient through Equation (20.27.21) and subsequently the stress through
Equation (20.27.20),
33
= 0. To this end, it is assumed that
33
= (
11
+
22
), (20.27.22)
for some parameter that is determined in the following three step procedure. In the first
two steps, = 0 and = 1, respectively, resulting in two trial normal stresses
33
(0)
and
33
(1)
. Then it is assumed that the actual normal stress depends linearly on , meaning that
the latter can be determined from
0 =
33
()
=
33
(0)
+ (
33
(0)
33
(1)
). (20.27.23)
In LS-DYNA, is given by
=
{
{
{
{
{
{
33
(0)
33
(1)
33
(0)
33
(1)
33
(0)
10
4
1 otherwise
, (20.27.24)
and the stresses are determined from this value of . Finally, to make sure that the normal
stress through the thickness vanishes, it is set to 0 (zero) before exiting the stress update
routine.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-89 (Material Models)
20.27.2 Derivation of the Continuum Tangent Stiffness
This section will describe the derivation of the continuum tangent stiffness for the
Mooney-Rivlin material. For solid elements, the continuum tangent stiffness is chosen in
favor of an algorithmic (consistent) tangential modulus as the constitutive equation at hand
is smooth and a consistent tangent modulus is not required for good convergence proper-
ties. For shell elements however, this stiffness must ideally be modified in order to account
for the zero normal stress condition. This modification, and its consequences, are discussed
in the next section.
The continuum tangent modulus in the reference configuration is per definition,
PK
=
= 2
. (20.27.25)
Splitting up the differentiation of Equation (20.27.17) we get
(
1
1
2
(
)
(20.27.26)
(
1
3
2
1
)
=
2
3
2
1
1
2
3
2
(
1
+
1
)
(20.27.27)
(
3
(
3
1)
1
)
=
3
(2
3
1)
1
1
2
3
(
3
1)(
1
+
1
).
(20.27.28)
Since LS-DYNA needs the tangential modulus for the Cauchy stress, it is a good idea
to transform the terms in Equation (20.27.27) before summing them up. The push forward
operation for the fourth-order tensor
pk
is
TC
=
1
PK
. (20.27.29)
Since the right Cauchy-Green tensor is =
T
and the left Cauchy-Green tensor is
=
T
, and the determinant and trace of the both stretches are equal, the transformation
is in practice carried out by interchanging
, (20.27.30)
.
(20.27.31)
The end result is then
Material Models LS-DYNA Theory Manual
20-90 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
TC
= 4B[
1
2
(
)] +
4C
I
3
2
[4
+ (
)] +
8D
3
[(2
3
1)
1
2
(
3
1)(
)].
(20.27.32)
20.27.3 The Algorithmic Tangent Stiffness for Shell Elements
The corotated tangent stiffness matrix is given by Equation (20.27.32) with the
exception that the left Cauchy-Green tensor and deformation gradient are given in corota-
tional coordinates, i.e.,
TC
= 4B[
1
2
(
)] +
4C
3
2
[4
+ (
)]
+ 8D
3
[(2
3
1)
1
2
(
3
1)(
)].
(20.27.33)
Using this exact expression for the tangent stiffness matrix in the context of shell
elements is not adequate since it does not take into account that the normal stress is zero
and it must be modified appropriately. To this end, we assume that the tangent moduli in
Equation (20.27.33) relates the corotated rate-of-deformation tensor
TC
. (20.27.34)
Even though this is not completely true, we believe that attempting a more thorough
treatment would hardly be worth the effort. The objective can now be stated as to find a
modified tangent stiffness matrix
ijkl
TCalg
such that
alg
=
TCalg
, (20.27.35)
where
alg
is the stress as it is evaluated in LS-DYNA. The stress update, described in
Section 19.27.1, is performed in a rather ad hoc way which probably makes the stated
objective unachievable. Still we attempt to extract relevant information from it that enables
us to come somewhat close.
An example of a modification of this tangent moduli is due to Hughes and Liu
[1981] and given by
TCalg
=
TC
33
TC
33
TC
3333
TC
. (20.27.36)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-91 (Material Models)
This matrix is derived by eliminating the thickness strain
33
from the equation
33
33
instead can be eliminated from
33
= (
11
+
22
), (20.27.37)
using the determined from the stress update. Unfortunately, by the time when the
tangent stiffness matrix is calculated, the exact value of is not known. From experimental
observations however, we have found that is seldom far from being equal to 1. The fact
that = 1 represents incompressibility strengthen this hypothesis. This leads to a modi-
fied tangent stiffness
TCalg
that is equal to
TC
except for the following modifications,
TCalg
=
TC
33
TC
33
TC
+
3333
TC
,
33
TCalg
=
33
TCalg
= 0, .
(20.27.38)
To preclude the obvious singularity, a small positive value is assigned to
3333
TCalg
,
3333
TCalg
= 10
4
(
1111
TCalg
+
2222
TCalg
). (20.27.39)
As with the Hughes-Liu modification, this modification preserves symmetry and
positive definiteness of the tangent moduli, which together with the stress update con-
sistency makes it intuitively attractive.
Material Models LS-DYNA Theory Manual
20-92 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.28 Material Model 28: Resultant Plasticity
This plasticity model, based on resultants as illustrated in Figure 20.28.1, is very cost
effective but not as accurate as through-thickness integration. This model is available only
with the C
0
triangular, Belytschko-Tsay shell, and the Belytschko beam element since these
elements, unlike the Hughes-Liu elements, lend themselves very cleanly to a resultant
formulation.
In applying this model to shell elements the resultants are updated incrementally
using the midplane strains
m
and curvatures :
=
m
(20.28.1)
=
3
12
,
(20.28.2)
where the plane stress constitutive matrix is given in terms of Youngs Modulus and
Poissons ratio as:
=
2
+ 3
2
. (20.28.3)
Defining
=
2
+ 3
2
, (20.28.4)
=
2
+ 3
2
, (20.28.5)
=
1
2
1
2
+ 3
,
(20.28.6)
the Ilyushin yield function becomes
(, ) = +
4| |
3
+
16
2
y
2
=
2
y
2
. (20.28.7)
Membrane
y
Bending
(a) (b)
Figure 20.28.1. Full section yield using resultant plasticity.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-93 (Material Models)
In our implementation we update the resultants elastically and check to see if the yield
condition is violated:
(, ) >
y
2
. (20.28.8)
If so, the resultants are scaled by the factor :
=
y
2
(, )
.
(20.28.9)
We update the yield stress incrementally:
y
+1
=
y
+
P
plastic
eff
, (20.28.10)
where
P
is the plastic hardening modulus which in incremental plastic strain is approxi-
mated by
plastic
eff
=
(, )
y
(3 +
)
.
(20.28.11)
Kennedy, et. al., report that this model predicts results that may be too stiff; users of
this model should proceed cautiously.
In applying this material model to the Belytschko beam, the flow rule changes to
(, ) =
2
+
4
2
3
+
4
2
3
y
2
=
2
y
2
, (20.28.12)
have been updated elastically according to Equations (4.16)-(4.18). The yield condition is
checked with Equation (20.28.8), and if it is violated, the resultants are scaled as described
above.
This model is frequently applied to beams with non-rectangular cross sections. The
accuracy of the results obtained should be viewed with some healthy suspicion. No work
hardening is available with this model.
Material Models LS-DYNA Theory Manual
20-94 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.29 Material Model 29: FORCE LIMITED Resultant
Formulation
This material model is available for the Belytschko beam element only. Plastic
hinges form at the ends of the beam when the moment reaches the plastic moment. The
moment-versus-rotation relationship is specified by the user in the form of a load curve
and scale factor. The point pairs of the load curve are (plastic rotation in radians, plastic
moment). Both quantities should be positive for all points, with the first point pair being
(zero, initial plastic moment). Within this constraint any form of characteristic may be used
including flat or falling curves. Different load curves and scale factors may be specified at
each node and about each of the local s and t axes.
Axial collapse occurs when the compressive axial load reaches the collapse load.
The collapse load-versus-collapse deflection is specified in the form of a load curve. The
points of the load curve are (true strain, collapse force). Both quantities should be entered as
positive for all points, and will be interpreted as compressive i.e., collapse does not occur in
tension. The first point should be the pair (zero, initial collapse load).
The collapse load may vary with end moment and with deflection. In this case,
several load-deflection curves are defined, each corresponding to a different end moment.
Each load curve should have the same number of point pairs and the same deflection
values. The end moment is defined as the average of the absolute moments at each end of
the beam, and is always positive. It is not possible to make the plastic moment vary with
axial load.
A co-rotational technique and moment-curvature relations are used to compute the
internal forces. The co-rotational technique is treated in Section 4 in and will not be treated
here as we will focus solely on the internal force update and computing the tangent stiff-
ness. For this we use the notation
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-95 (Material Models)
= Young
smodulus
= Shear modulus
= Cross sectional area
s
= Effective area in shear
+1
= Current length of beam
a
el
=
a
n
+K
a
el
, (20.29.2)
where
a
el
=
,
=
+1
.
(20.29.3)
The torsional moment is updated as
t
el
=
t
n
+
t
el
t
, (20.29.4)
where
t
el
=
t
=
1
2
1
T
(
I
J
+
I
J
).
(20.29.5)
The bending moments are updated as
el
=
n
+
el
(20.29.6)
el
=
n
+
el
, (20.29.7)
where
el
=
1
1 +
n
[
4 +
4 +
] (20.29.8)
=
12
s
l
n
l
n
(20.29.9)
y
T
=
3
T
(
I
I
J
J) (20.29.10)
z
T
=
2
T
(
I
I
J
J). (20.29.11)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-97 (Material Models)
In the following we refer to
el
as the (elastic) moment-rotation matrix.
Plastic Correction
After the elastic update the state of force is checked for yielding as follows. As a
preliminary note we emphasize that whenever yielding does not occur the elastic stiffness-
es and forces are taken as the new stiffnesses and forces.
The yield moments in direction at node as functions of plastic rotations are denot-
ed
Y
(
P
). This function is given by the user but also depends on whether a plastic hinge
has been created. The theory for plastic hinges is given in the LS-DYNA Keyword Users
Manual [Hallquist 2003] and is not treated here. Whenever the elastic moment exceeds the
plastic moment, the plastic rotations are updated as
P(+1)
=
P()
+
el
Y
max (0.001,
()
el
+
P
)
,
(20.29.12)
and the moment is reduced to the yield moment
+1
=
Y
(
P(+1)
)sgn(
el
). (20.29.13)
The corresponding diagonal component in the moment-rotation matrix is reduced as
(II)
+1
=
()
el
1
()
el
max (0.001,
()
el
+
P
)
,
(20.29.14)
where 1 is a parameter chosen such that the moment-rotation matrix remains positive
definite.
The yield moment in torsion is given by
t
Y
(
t
P
) and is provided by the user. If the
elastic torsional moment exceeds this value, the plastic torsional rotation is updated as
t
P(+1)
=
t
P()
+
t
el
t
Y
max (0.001,
t
el
+
t
Y
t
P
)
,
(20.29.15)
and the moment is reduced to the yield moment
t
+1
=
t
Y
(
t
P(+1)
)sgn(
t
el
). (20.29.16)
The torsional stiffness is modified as
Material Models LS-DYNA Theory Manual
20-98 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
t
n+1
=
t
el
1
t
el
t
el
+
t
Y
t
P
,
(20.29.17)
where again 1 is chosen so that the stiffness is positive.
Axial collapse is modeled by limiting the axial force by
a
Y
(, ), i.e., a function of the
axial strains and the magnitude of bending moments. If the axial elastic force exceeds this
value it is reduced to yield
a
+1
=
a
Y
(
+1
,
+1
)sgn(
a
el
), (20.29.18)
and the axial stiffness is given by
a
+1
= max (0.05
a
el
,
a
Y
). (20.29.19)
We neglect the influence of change in bending moments when computing this parameter.
Damping
Damping is introduced by adding a viscous term to the internal force on the form
v
=
, (20.29.20)
=
a
el
t
el
el
el
, (20.29.21)
where is a damping parameter.
Transformation
The internal force vector in the global system is obtained through the transformation
g
+1
=
l
+1
, (20.29.22)
where
=
1
0
3
/
+1
3
/
+1
2
/
+1
2
/
+1
0
1
2
0
3
0
1
0
3
/
+1
3
/
+1
2
/
+1
2
/
+1
0
1
0
2
0
3
, (20.29.23)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-99 (Material Models)
l
+1
=
f
a
+1
t
+1
y
+1
z
+1
. (20.29.24)
20.29.2 Tangent Stiffness
Derivation
The tangent stiffness is derived from taking the variation of the internal force
g
+1
=
l
+1
+
l
+1
, (20.29.25)
which can be written
g
+1
=
geo
+
mat
, (20.29.26)
where
= [x
T
x
T
]
T
.
(20.29.27)
There are two contributions to the tangent stiffness, one geometrical and one materi-
al contribution. The geometrical contribution is given (approximately) by
geo
= (
l
+1
)
1
l
+1
l
+1
l
+1
, (20.29.28)
where
=
1
0
3
/
+1
3
/
+1
2
/
+1
2
/
+1
0
1
2
0
3
0
1
0
3
/
+1
3
/
+1
2
/
+1
2
/
+1
0
1
0
2
0
3
, (20.29.29)
= [
1
/
+1
1
1
T
/2
1
/
+1
1
1
T
/2
], (20.29.30)
=
0 0
3
3
2
2
0 0 0 0 0 0
0 0
3
3
2
2
0 0 0 0 0 0
, (20.29.31)
= [
1
T
0
1
T
0
], (20.29.32)
and is the 3 by 3 identity matrix. We use as the outer matrix product and define
R
i
v =
i
. (20.29.33)
The material contribution can be written as
Material Models LS-DYNA Theory Manual
20-100 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
mat
=
T
,
(20.29.34)
where
=
a
+1
t
+1
y
+1
z
+1
+
1
. (20.29.35)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-101 (Material Models)
20.30 Material Model 30: Closed-Form Update Shell
Plasticity
This section presents the mathematical details of the shape memory alloy material in
LS-DYNA. The description closely follows the one of Auricchio and Taylor [1997] with
appropriate modifications for this particular implementation.
20.30.1 Mathematical Description of the Material Model
The Kirchhoff stress in the shape memory alloy can be written
= + , (20.30.1)
where is the second order identity tensor and
= ( 3
S
L
), (20.30.2)
= 2(
S
L
). (20.30.3)
Here and are bulk and shear modulii, and e are volumetric and shear loga-
rithmic strains and and
L
are constant material parameters. There is an option to define
the bulk and shear modulii as functions of the martensite fraction according to
=
A
+
S
(
S
A
),
=
A
+
S
(
S
A
),
(20.30.4)
in case the stiffness of the martensite differs from that of the austenite. Furthermore, the
unit vector is defined as
= /( + 10
12
),
(20.30.5)
and a loading function is introduced as
= 2 + 3
S
, (20.30.6)
where
= (2 +9
2
)
L
. (20.30.7)
For the evolution of the martensite fraction
S
in the material, the following rule is
adopted
s
AS
> 0
> 0
S
< 1
}
S
= (1
S
)
f
AS
(20.30.8)
Material Models LS-DYNA Theory Manual
20-102 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
s
SA
< 0
< 0
S
> 0
}
S
=
S
f
SA
. (20.30.9)
Here
s
AS
,
f
AS
,
s
SA
and
f
SA
are constant material parameters. The Cauchy stress is
finally obtained as
=
,
(20.30.10)
where is the Jacobian of the deformation.
20.30.2 Algorithmic Stress Update
For the stress update we assume that the martensite fraction
S
= log
1
3
,
(20.30.11)
where
=
1
3
. (20.30.12)
is the total Jacobian of the deformation. Using Equation (20.30.6) with
S
=
S
, a value
trial
of the loading function can be computed. The discrete counterpart of Equation (20.30.8)
becomes
trial
s
AS
> 0
trial
n
> 0
S
n
< 1
}
S
= (1
S
S
)
trial
S
min(max(
,
s
AS
),
f
AS
)
trial
S
f
AS
(20.30.13)
trial
s
SA
< 0
trial
n
< 0
S
n
> 0
}
S
= (
S
trial
S
min(max(
n
,
f
SA
) ,
s
SA
)
trial
S
f
SA
. (20.30.14)
If none of the two conditions to the left are satisfied, set
S
+1
=
S
,
+1
=
trial
and
compute the stress
+1
using Equations (20.30.1), (20.30.2), (20.30.5), (20.30.10) and
S
=
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-103 (Material Models)
. When phase transformation occurs according to a condition to the left, the correspond-
ing equation to the right is solved for
S
. If the bulk and shear modulii are constant this is
an easy task. Otherwise
trial
as well as depends on this parameter and makes things a bit
more tricky. We have that
trial
=
n
trial
(1 +
S
A
n
S
),
=
n
(1 +
S
A
n
S
),
(20.30.15)
where
S
and
A
are Youngs modulii for martensite and austenite, respectively. The
subscript is introduced for constant quantities evaluated at time
. To simplify the
upcoming expressions, these relations are written
trial
=
n
trial
+
trial
S
,
=
n
+
S
.
(20.30.16)
Inserting these expressions into Equation (19.30.7) results in
(
S
) = (1
S
)
S
2
+ (
f
AS
AS
+ (
n
trial
)(1
S
))
S
+
(1
S
)(
AS
trial
) = 0.
(20.30.17)
and
(
S
) =
S
S
2
+ (
SA
f
SA
+ (
trial
)
S
)
S
+
SA
trial
) = 0.
(20.30.18)
respectively, where we have for simplicity set
AS
= min(max(
,
s
AS
) ,
f
AS
) ,
SA
= min(max(
,
f
SA
),
s
SA
).
(20.30.19)
The solutions to these equations are approximated with two Newton iterations
starting in the point
S
= 0. Now set
S
+1
= min(1, max(0,
S
+
S
)) and compute
+1
and
+1
according to Equations (20.30.1), (20.30.2), (20.30.5), (20.30.6), (20.30.10) and
S
=
S
+1
.
20.30.3 Tangent Stiffness Matrix
An algorithmic tangent stiffness matrix relating a change in true strain to a corre-
sponding change in Kirchhoff stress is derived in the following. Taking the variation of
Equation (20.30.2) results in
= ( 3
S
L
) +( 3
S
L
), (20.30.20)
Material Models LS-DYNA Theory Manual
20-104 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
= 2(
S
L
S
L
) + 2(
S
L
). (20.30.21)
The variation of the unit vector in Equation (20.30.5) can be written
=
1
+ 10
12
( ), (20.30.22)
where is the fourth order identity tensor. For the variation of martensite fraction we
introduce the indicator parameters
AS
and
SA
that should give information of the
probability of phase transformation occurring in the next stress update. Set initially
AS
=
SA
= 0 and change them according to
trial
s
AS
> 0
trial
> 0
+
S
1
}
AS
= 1, (20.30.23)
trial
s
SA
< 0
trial
< 0
+
S
0
}
SA
= 1, (20.30.24)
using the quantities computed in the previous stress update. For the variation of the
martensite fraction we take variations of Equations (20.30.17) and (20.30.18) with
n
trial
= 2: + 3, (20.30.25)
which results in
S
= (2: + 3), (20.30.26)
where
=
(1
S
)
AS
f
AS
AS
+ (
trial
)(1
S
)
+
S
SA
SA
f
SA
+ (
trial
)
S
. (20.30.27)
As can be seen, we use the value of obtained in the previous stress update since
this is easier to implement and will probably give a good indication of the current value of
this parameter.
The variation of the material parameters and results in
K = (
S
A
)
S
,
G = (
S
A
)
S
,
(20.30.28)
and, finally, using the identities
: = : , (20.30.29)
= : , (20.30.30)
= +, (20.30.31)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-105 (Material Models)
results in
= {2(1
S
L
+ 10
12
)
dev
+[1 9
2
L
+ 3(
S
A
)( 3
S
L
)]
+ 2(
S
A
)( 3
S
L
)
+ 6(
S
A
)(
S
L
)
+ 2[
S
L
+ 10
12
2
L
+ 2(
S
A
)(
S
L
)]
6
L
( + )}.
(20.30.32)
where
dev
is the fourth order deviatoric identity tensor. In general this tangent is not
symmetric because of the terms on the second line in the expression above. We simply use
a symmetrization of the tangent stiffness above in the implementation. Furthermore, we
transform the tangent to a tangent closer related to the one that should be used in the LS-
DYNA implementation,
=
1
{2(1
S
L
+ 10
12
)
dev
+[1 9
2
L
+ 3(
S
A
)( 3
S
L
)]
+ 3(
S
A
)(
S
L
) 6
L
))( + )
+ 2G[
S
L
+ 10
12
2
L
+ 2(
S
A
)(
S
L
)] }.
(20.30.33)
Material Models LS-DYNA Theory Manual
20-106 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.31 Material Model 31: Slightly Compressible Rubber
Model
This model implements a modified form of the hyperelastic constitutive law first
described in [Kenchington 1988].
The strain energy functional, , is defined in terms of the input constants as:
= C
100
1
+C
200
1
2
+C
300
1
3
+C
400
1
4
+C
110
2
+
C
210
1
2
2
+C
010
2
+C
020
2
2
+ (),
(20.31.1)
where the strain invariants can be expressed in terms of the deformation gradient matrix,
:
=
1
=
2
=
1
2!
.
(20.31.2)
The derivative of with respect to a component of strain gives the corresponding
component of stress
,
(20.31.3)
where,
, is the second Piola-Kirchhoff stress tensor which is transformed into the Cauchy
stress tensor:
, (20.31.4)
where
0
and are the initial and current density, respectively.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-107 (Material Models)
20.32 Material Model 32: Laminated Glass Model
This model is available for modeling safety glass. Safety glass is a layered material
of glass bonded to a polymer material which can undergo large strains.
The glass layers are modeled by isotropic hardening plasticity with failure based on
exceeding a specified level of plastic strain. Glass is quite brittle and cannot withstand
large strains before failing. Plastic strain was chosen for failure since it increases monoton-
ically and, therefore, is insensitive to spurious numerical noise in the solution.
The material to which the glass is bonded is assumed to stretch plastically without
failure. The user defined integration rule option must be used with this material. The user
defined rule specifies the thickness of the layers making up the safety glass. Each integra-
tion point is flagged with a zero if the layer is glass and with a one if the layer is polymer.
An iterative plane stress plasticity algorithm is used to enforce the plane stress
condition.
Material Models LS-DYNA Theory Manual
20-108 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
20.33 Material Model 33: Barlats Anisotropic Plasticity
Model
This model was developed by Barlat, Lege, and Brem [1991] for modeling material
behavior in forming processes. The finite element implementation of this model is de-
scribed in detail by Chung and Shah [1992] and is used here.
The yield function is defined as
= |
1
2
|
+ |
2
3
|
+ |
3
1
|
= 2
, (20.33.1)
where is the effective stress, and
=
[(
) (
)]
3
=
[(
) (
)]
3
=
[(
) (
)]
3
.
(20.33.2)
The material constants , , , , and represent anisotropic properties. When =
= = = = = 1, the material is isotropic and the yield surface reduces to the Tresca
yield surface for = 1 and von Mises yield surface for = 2 or 4. For face-centered-cubic
(FCC) materials = 8 is recommended and for body-centered-cubic (BCC) materials = 6
is used.
The yield strength of the material is
y
= (1 +
0
)
.
(20.33.3)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-109 (Material Models)
20.34 Material Model 34: Fabric
The fabric model is a variation on the Layered Orthotropic Composite material
model (Material 22) and is valid for only 3 and 4 node membrane elements. This material
model is strongly recommended for modeling airbags and seatbelts. In addition to being a
constitutive model, this model also invokes a special membrane element formulation that is
better suited to the large deformations experienced by fabrics. For thin fabrics, buckling
(wrinkling) can occur with the associated inability of the structure to support compressive
stresses; a material parameter flag is included for this option. A linear elastic liner is also
included which can be used to reduce the tendency for these material/elements to be
crushed when the no-compression option is invoked.
If the airbag material is to be approximated as an isotropic elastic material, then only
one Youngs modulus and Poissons ratio should be defined. The elastic approximation is
very efficient because the local transformations to the material coordinate system may be
skipped. If orthotropic constants are defined, it is very important to consider the orienta-
tion of the local material system and use great care in setting up the finite element mesh.
If the reference configuration of the airbag is taken as the folded configuration, the
geometrical accuracy of the deployed bag will be affected by both the stretching and the
compression of elements during the folding process. Such element distortions are very
difficult to avoid in a folded bag. By reading in a reference configuration such as the final
unstretched configuration of a deployed bag, any distortions in the initial geometry of the
folded bag will have no effect on the final geometry of the inflated bag. This is because the
stresses depend only on the deformation gradient matrix:
,
(20.34.1)
where the choice of
eff
(
11
,
22
,
12
) = (
2
|
1
+
2
|
+
2
|
1
2
|
+
2
|2
2
|
)
1/
1
=
1
(
11
,
22
,
12
) =
11
+
22
2
2
=
2
(
11
,
22
,
12
) =
(
11
22
2
)
2
+
2
12
2
,
(20.36.2)
and the hardening of the yield surface is either linear, exponential or determined by a load
curve. In the above, the stress components
11
,
22
and
12
are with respect to the material
coordinate system and
p
denotes the effective plastic strain. The material parameters , ,
and can be determined from the Lankford parameters as described in the LS-DYNA
Keyword Users Manual [Hallquist 2003]. The Lankford parameters, or R-values, are
defined as the ratio of instantaneous width change to instantaneous thickness change. That
is, assume that the width and thickness are measured as function of strain. Then the
corresponding R-value is given by
=
/
.
The gradient of the yield surface is denoted
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-113 (Material Models)
() =
11
()
22
()
12
()
0
0
11
(
11
,
22
,
12
)
22
(
11
,
22
,
12
)
12
(
11
,
22
,
12
)
0
0
, (20.36.3)
where
11
(
11
,
22
,
12
) =
eff
11
(
11
,
22
,
12
) =
eff
(
11
,
22
,
12
)
1
2
{(
1
2
)|
1
2
|
2
(
1
2
11
22
4
2
) +
(
1
+
2
)|
1
+
2
|
2
(
1
2
+
11
22
4
2
) +
2
2
1
11
22
4
2
},
(20.36.4)
22
(
11
,
22
,
12
) =
eff
22
(
11
,
22
,
12
) =
eff
(
11
,
22
,
12
)
1
2
{(
1
2
)|
1
2
|
2
(
1
2
+
11
22
4
2
) +
(
1
+
2
)|
1
+
2
|
2
(
1
2
11
22
4
2
)
2
2
1
11
22
4
2
},
(20.36.5)
and
12
(
11
,
22
,
12
) =
eff
12
(
11
,
22
,
12
) =
eff
(
11
,
22
,
12
)
1
2
2
12
2
{(
1
2
)|
1
2
|
2
+ (
1
+
2
)|
1
+
2
|
2
+ 2
2
1
}.
(20.36.6)
20.36.1 Material Tangent Stiffness
Since the plastic model is associative, the general expression for tangent relating the
total strain rate to total stress rate can be found in standard textbooks. Since this situation
is rather special we derive it here for the plane stress model presented in the previous
section. The elastic stress-strain relation can be written
Material Models LS-DYNA Theory Manual
20-114 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
=
11
22
12
23
13
=
1
2
1
1
1
2
1
2
1
2
11
11
p
22
22
p
2(
12
12
p
)
2(
23
23
p
)
2(
13
13
p
)
=
ps
(
p
).
(20.36.7)
where is the Youngs modulus, is the Poissons ratio and
ps
denotes the plane stress
elastic tangential stiffness matrix. The associative flow rule for the plastic strain can be
written
p
=
,
(20.36.8)
and the consistency condition results in
p
= 0. (20.36.9)
For algorithmic consistency, the effective plastic strain rate is defined as
p
=
.
Multiplying Equation (20.36.7) with
ps
ps
p
.
(20.36.10)
Inserting
p
=
ps
ps
,
(20.36.11)
into Equation (20.36.7) results in
=
ps
{
ps
}{
ps
}
T
ps
.
(20.36.12)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-115 (Material Models)
To get the elastic-plastic tangent stiffness tensor in the element coordinate system it
needs to be transformed back. Since the elastic tangential stiffness tensor is isotropic with
respect to the axis of rotation, the plastic tangent stiffness tensor can be written
plastic
ps
=
ps
{
ps
}{
ps
ps
,
(20.36.13)
where is the rotation matrix in Voigt form.
(a) Load curves in different directions
20.36.1.1 An introductory remark
This material typically fits three Lankford parameters and the yield stress in the 00 direc-
tion. This fit will result in a non-intuitive effective stress-strain relationship for uniaxial
tension in other directions. To explain this we assume that we pull in the direction
giving a uniaxial stress value of
. The
relation between the stress value
where
= 1 if = 0 but not in general. The plastic work relation, which defines the
effective plastic strain for the current material, gives the following expression for the
effective plastic strain
eff
.
This means that there is a relationship with a stress-strain hardening curve using the
effective stress and strain and a corresponding stress-strain hardening curve using the
(,
) 0
00
,
45
,
90
changes
11
22
90
(
45
(
00
(
(
45
)
(
00
)
(
90
)
20-1 Plastic flow direction (left) and hardening (right) illustrated for variable
R-values and hardening. Changes in
00
,
45
and
90
come from changes in
(
Material Models LS-DYNA Theory Manual
20-116 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
actual stress and strain values. Assume that a test reveals that the hardening is given by
the curve
)
and we want to determine the hardening curve used by LS-DYNA
eff
=
eff
(
),
then using the relationships above yields
eff
(
) =
).
Consequently a user input hardening curve must internally be transformed to an effective
hardening curve to be used in the material model to get the desired behavior. Still, the
effective plastic strain is not going to be equal to the plastic strain component in the tensile
direction and validation of the hardening behavior is not straightforward. Therefore we
introduce a new effective plastic strain
that can be used to verify the hardening relationship. This is actually the von Mises plastic
strain in the work hardening sense and is output to the d3plot database as history variable
#2 for post-processing.
20.36.1.2 The model
The load curve hardening option can be generalized to allow different hardening curves in
the 00, 45 and 90 directions. To this end we let the yield value be given as a convex combi-
nation of the hardening curves in each direction as
(,
) =
00
00
(
) +
45
45
(
) +
90
90
(
)
where
00
(
) is the user defined hardening curve in direction 00, and the others are the
internal hardening curves in the other directions (see the section 20.36.1.1 and figure 20-1).
The convex parameters must fulfill
0
00
1, 0
45
1, 0
90
1,
00
+
45
+
90
= 1,
and depend on the stress state. Furthermore
00
= 1 must mean that the stress is uniaxial
and is directed in the 00 direction, and that the same thing holds for the other directions.
To accomplish this we reason as follows.
Let
11
2
+
22
2
+2
12
2
and let be the largest eigenvalue to this matrix and
= (
11
+
22
)/2 as the normalized volumetric stress. If
= 2
2
is the fraction of stress that is volumetric and =
2
an indicator of uniaxial stress
state, then = (1 4{ 1/2}
2
) is a normalized measure that indicates when the stress is
deviatoric/uniaxial or volumetric. That is, = 0 means that the stress is deviatoric or
uniaxial and = 1 means that it is volumetric.
Now, let = 4
1
2
(1
1
2
) be the fraction of the eigenvector
points in the
00 direction and = 0 means that it is pointing in the 90 direction.
We are now ready to give the expressions for the three convex parameters
00
= (1 )(1 ) + /4
45
= (1 ) + /2
00
= (1 )(1 )(1 ) + /4
This set of parameters fulfills the requirements mentioned above and allows for a decent
expression for a directional dependent yield stress.
In the consistency condition we do not consider the derivatives of the convex parameters
with respect to the stress, as we assume that these will not have a major impact on conver-
gence.
20.36.2 Variable Lankford parameters
The R-values are supposed to be variable with deformation, and we let
00
(
),
45
(
) and
90
(
) be the internal load curves that are transformed from the ones given
by the user. Then we define the directional dependent R-value according to
(,
) =
00
00
(
) +
45
45
(
) +
90
90
(
)
using the same set of convex parameters as in the previous section. A generalized relation
for the R-value in terms of the stress can be given as
(
22
+{
11
+
22
})
1
+ (
11
+{
11
+
22
})
2
12
4
= 0,
where
11
,
2
=
2
22
,
4
=
4
12
and
= (
) (0)
we can simplify this equation as
(
22
+{
11
+
22
})
1
+ (
11
+{
11
+
22
})
2
12
4
=
(
11
+
22
){
11
+
22
}
assuming that the relation already holds for the yield surface normal and R-value in the
reference configuration.
This equation is complemented with a consistency condition of the plastic flow
11
1
+
22
2
+
12
4
= 0.
These two equations are linearly independent if and only if
{
11
+
22
}
(
11
22
)
2
4
+
12
2
0
and then the equation
12
1
+
12
2
+ (
11
22
)
4
= 0
can be used to complement the previous two. This defines a system of equations that can
be used to solve in least square sense for the perturbation
11
+
22
){
11
+
22
}((
11
22
)
2
+ 4
12
2
).
This results in a non-associated flow rule, meaning that the plastic flow is not in the
direction of the yield surface normal. Again, we dont take any special measures into
account for the stress return algorithm as we believe that the perturbation of the normal
is small enough not to deteriorate convergence. In figure 20-1 the plastic flow direction
is illustrated as function of the stress on the yield surface.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-119 (Material Models)
0.37 Material Model 37: Transversely Anisotropic Elastic-
Plastic
This fully iterative plasticity model is available only for shell elements. The input
parameters for this model are: Youngs modulus ; Poissons ratio ; the yield stress; the
tangent modulus
t
; and the anisotropic hardening parameter .
Consider Cartesian reference axes which are parallel to the three symmetry planes of
anisotropic behavior. Then the yield function suggested by Hill [1948] can be written
F(
22
33
)
2
+ G(
33
11
)
2
+ H(
11
22
)
2
+ 2L
23
2
+ 2M
31
2
+ 2N
12
2
1 = 0, (0.37.1)
where
y1
,
y2
, and
y3
, are the tensile yield stresses and
y12
,
y23
, and
y31
are the shear
yield stresses. The constants F, G, H, L, M, and N are related to the yield stress by
2L =
1
y23
2
2M =
1
y31
2
2N =
1
y12
2
2F =
1
y2
2
+
1
y3
2
1
y1
2
2G =
1
y3
2
+
1
y1
2
1
y2
2
2H =
1
y1
2
+
1
y2
2
1
y3
2
.
(0.37.2)
The isotropic case of von Mises plasticity can be recovered by setting
F = G = H =
1
2
y
2
,
(0.37.3)
and
L = M = N =
1
2
y
2
.
(0.37.4)
For the particular case of transverse anisotropy, where properties do not vary in the
1
2
plane, the following relations hold:
Material Models LS-DYNA Theory Manual
20-120 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
F = 2G =
1
y3
2
2H =
2
y
2
1
y3
2
N =
2
y
2
1
2
1
y3
2
,
(0.37.5)
where it has been assumed that
y1
=
y2
=
y
.
Letting K =
y
y3
, the yield criterion can be written
() =
e
=
y
,
(0.37.6)
where
() [
11
2
+
22
2
+K
2
33
2
K
2
33
(
11
+
22
) (2 K
2
)
11
22
+2L
y
2
(
23
2
+
31
2
) + 2 (2
1
2
K
2
)
12
2
]
1
2
.
(0.37.7)
The rate of plastic strain is assumed to be normal to the yield surface so
p
is found
from
p
=
.
(0.37.8)
Now consider the case of plane stress, where
33
= 0. Also, define the anisotropy
input parameter as the ratio of the in-plane plastic strain rate to the out-of-plane plastic
strain rate:
=
22
p
33
p
. (0.37.9)
It then follows that
=
2
K
2
1. (0.37.10)
Using the plane stress assumption and the definition of , the yield function may
now be written
F() = [
11
2
+
22
2
2R
R + 1
11
22
+ 2
2R + 1
R + 1
12
2
]
1
2
.
(0.37.11)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-121 (Material Models)
0.38 Material Model 38: Blatz-Ko Compressible Foam
(
1
,
2
,
3
) =
2
(
3
+ 2
3
5), (0.38.1)
where is the shear modulus and
1
,
2
, and
3
are the strain invariants. Blatz and Ko
[1962] suggested this form for a 47 percent volume polyurethane foam rubber with a
Poissons ratio of 0.25. The second Piola-Kirchhoff stresses are given as
= [(
)
1
3
+ (
3
2
3
)
], (0.38.2)
where
, after determining
, (0.38.3)
where
0
and are the initial and current density, respectively.
Material Models LS-DYNA Theory Manual
20-122 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.39 Material Model 39: Transversely Anisotropic Elastic-
Plastic With FLD
See Material Model 37 for the similar model theoretical basis. The first history
variable is the maximum strain ratio defined by:
major
workpiece
major
fld
(0.39.1)
corresponding to
minor
workpiece
. This history variable replaces the effective plastic strain in
the output. Plastic strains can still be obtained but one additional history variable must be
written into the D3PLOT database.
The strains on which these calculations are based are integrated in time from the
strain rates:
+1
=
+
1
2
+
1
2
,
(0.39.2)
and are stored as history variables. The resulting strain measure is logarithmic.
80
70
60
50
40
30
20
10
-50 -40 -30 -20 -10 0 10 20 30 40 50
%
M
a
j
o
r
S
t
r
a
i
n
% Minor Strain
Draw
Stretch
Plane Strain
mnr
mjr
mjr
mnr
mjr
mjr
= 0
Figure 0.39.1. Flow limit diagram.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-123 (Material Models)
0.42 Material Model 42: Planar Anisotropic Plasticity Model
This model is built into LS-DYNA as a user material model for modeling plane stress
anisotropic plasticity in shells. Please note that only three cards are input here. The ortho-
tropic angles must be defined later as for all materials of this type. This model is currently
not vectorized.
This is an implementation of an anisotropic plasticity model for plane stress where
the flow rule, see Material Type 37, simplifies to:
(
22
)
2
+(
11
)
2
+ (
11
22
)
2
+ 2
12
2
1 = 0. (0.42.1)
The anisotropic parameters R00, R45, and R90 are defined in terms of , , , and
as [Hill, 1989]:
200 =
,
245 =
2
( +)
1,
290 =
.
(0.42.2)
The yield function for this model is given as:
y
=
.
(0.42.3)
To avoid numerical problems the minimum strain rate,
min
must be defined and the
initial yield stress
0
is calculated as
0
=
0
min
=
0
, (0.42.4)
0
= (
min
)
1
1
.
(0.42.5)
Material Models LS-DYNA Theory Manual
20-124 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.51 Material Model 51: Temperature and Rate Dependent
Plasticity
The kinematics associated with the model are discussed in references [Hill 1948,
Bammann and Aifantis 1987, Bammann 1989]. The description below is taken nearly
verbatim from Bammann [Hill 1948].
With the assumption of linear elasticity we can write,
o
= tr(
e
) + 2
e
, (0.51.1)
where, the Cauchy stress is convected with the elastic spin
e
as,
o
=
e
+
e
.
(0.51.2)
This is equivalent to writing the constitutive model with respect to a set of directors
whose direction is defined by the plastic deformation [Bammann and Aifantis 1987, Bam-
mann and Johnson 1987]. Decomposing both the skew symmetric and symmetric parts of
the velocity gradient into elastic and plastic parts we write for the elastic stretching
e
and
the elastic spin
e
,
e
=
p
th
,
e
= =
p
.
(0.51.3)
Within this structure it is now necessary to prescribe an equation for the plastic spin
p
in addition to the normally prescribed flow rule for
p
and the stretching due to the
thermal expansion
th
. As proposed, we assume a flow rule of the form,
p
= () sinh [
|| ()
()
]
, (0.51.4)
where is the temperate, is the scalar hardening variable, is the difference between the
deviatoric Cauchy stress and the tensor variable ,
, (0.51.5)
and (), (), () are scalar functions whose specific dependence upon the temperature
is given below. Assuming isotropic thermal expansion, and introducing the expansion
coefficient
th
=
.
(0.51.6)
The evolution of the internal variables and are prescribed in a hardening minus
recovery format as,
o
= ()
p
[
d
(T)
p
+
s
()] ||, (0.51.7)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-125 (Material Models)
= ()
p
[
d
()
p
s
()]
2
, (0.51.8)
where and are the hardening moduli,
() and
s
() are scalar functions describing
the diffusion controlled static or thermal recovery, and
d
() and
d
() are the functions
describing dynamic recovery.
If we assume that
p
= 0, we recover the Jaumann stress rate which results in the
prediction of an oscillatory shear stress response in simple shear when coupled with a
Prager kinematic hardening assumption [Johnson and Bammann 1984]. Alternatively we
can choose,
p
=
T
1
,
(0.51.9)
which recovers the Green-Naghdi rate of Cauchy stress and has been shown to be equiva-
lent to Mandels isoclinic state [Bammann and Aifantis 1987]. The model employing this
rate allows a reasonable prediction of directional softening for some materials but in gen-
eral under-predicts the softening and does not accurately predict the axial stresses which
occur in the torsion of the thin walled tube.
The final equation necessary to complete our description of high strain rate defor-
mation is one which allows us to compute the temperature change during the deformation.
In the absence of a coupled thermomechanical finite element code we assume adiabatic
temperature change and follow the empirical assumption that 90 - 95% of the plastic work
is dissipated as heat. Hence,
=
0.9
v
(
p
), (0.51.10)
where is the density of the material and
v
the specific heat.
In terms of the input parameters the functions defined above become:
() = C1 exp(C2/)
() = C3 exp(C4/)
() = C5 exp(C6/)
() = C7 exp(C8/)
() = C9 exp(C10/)
() = C11 exp(C12/)
() = C13 exp(C14/)
() = C15 exp(C16/)
() = C17 exp(C18/)
and the heat generation coefficient is
=
0.9
. (0.51.11)
Material Models LS-DYNA Theory Manual
20-126 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.52 Material Model 52: Sandias Damage Model
The evolution of the damage parameter, , is defined by [Bammann, et. al., 1990]
= [
1
(1 )
(1 )]
D
p
,
(0.52.1)
in which
= sin [
2(2 1)
(2 1)
], (0.52.2)
where is the pressure and is the effective stress.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-127 (Material Models)
0.53 Material Model 53: Low Density Closed Cell
Polyurethane Foam
A rigid, low density, closed cell, polyurethane foam model developed at Sandia
Laboratories [Neilsen et al., 1987] has been recently implemented for modeling impact
limiters in automotive applications. A number of such foams were tested at Sandia and
reasonable fits to the experimental data were obtained.
In some respects this model is similar to the crushable honeycomb model type 26 in
that the components of the stress tensor are uncoupled until full volumetric compaction is
achieved. However, unlike the honeycomb model this material possesses no directionality
but includes the effects of confined air pressure in its overall response characteristics.
sk
air
, (0.53.1)
where
sk
is the skeletal stress and
air
is the air pressure computed from the equation:
air
=
0
1 +
,
(0.53.2)
where
0
is the initial foam pressure usually taken as the atmospheric pressure and
defines the volumetric strain
= 1 +
0
, (0.53.3)
where is the relative volume and
0
is the initial volumetric strain which is typically
zero. The yield condition is applied to the principal skeletal stresses which are updated
independently of the air pressure. We first obtain the skeletal stresses:
sk
=
air
, (0.53.4)
and compute the trial stress,
skt
skt
=
sk
+
, (0.53.5)
where is Youngs modulus. Since Poissons ratio is zero, the update of each stress com-
ponent is uncoupled and 2 = where is the shear modulus. The yield condition is
applied to the principal skeletal stresses such that if the magnitude of a principal trial stress
component,
skt
, exceeds the yield stress,
y
, then
sk
= min(
y
,
skt
)
skt
skt
. (0.53.6)
The yield stress is defined by
y
= + (1 + ),
(0.53.7)
Material Models LS-DYNA Theory Manual
20-128 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
where , , and are user defined input constants. After scaling the principal stresses they
are transformed back into the global system and the final stress state is computed
sk
air
. (0.53.8)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-129 (Material Models)
0.54 Material Models 54 and 55: Enhanced Composite
Damage Model
These models are very close in their formulations. Material 54 uses the Chang
matrix failure criterion (as Material 22), and material 55 uses the Tsay-Wu criterion for
matrix failure.
Arbitrary orthothropic materials, e.g., unidirectional layers in composite shell struc-
tures can be defined. Optionally, various types of failure can be specified following either
the suggestions of [Chang and Chang, 1984] or [Tsai and Wu, 1981]. In addition special
measures are taken for failure under compression. See [Matzenmiller and Schweizerhof,
1990]. This model is only valid for thin shell elements.
The Chang/Chang criteria is given as follows: for the tensile fiber mode,
aa
> 0 then
f
2
= (
aa
X
t
)
2
+(
ab
S
c
) 1 {
0 failed
< 0 elastic
, (0.54.1)
E
a
= E
b
= G
ab
=
ba
=
ab
= 0, (0.54.2)
for the compressive fiber mode,
aa
< 0 then
c
2
= (
aa
X
c
)
2
1 {
0 failed
< 0 elastic
, (0.54.3)
E
a
=
ba
=
ab
= 0, (0.54.4)
for the tensile matrix mode,
bb
> 0 then
m
2
= (
bb
Y
t
)
2
+ (
ab
S
c
)
2
1 {
0 failed
< 0 elastic
, (0.54.5)
E
b
=
ba
= 0 G
ab
= 0, (0.54.6)
and for the compressive matrix mode,
bb
< 0 then
d
2
= (
bb
2S
c
)
2
+
(
Y
c
2S
c
)
2
1
bb
Y
c
+ (
ab
S
c
)
2
1 {
0 failed
< 0 elastic
, (0.54.7)
E
b
=
ba
=
ab
= 0
G
ab
= 0
X
C
= 2Y
c
, for 50% fiber volume
. (0.54.8)
In the Tsay/Wu criteria the tensile and compressive fiber modes are treated as in the
Chang/Chang criteria. The failure criterion for the tensile and compressive matrix mode
is given as:
Material Models LS-DYNA Theory Manual
20-130 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
md
2
=
bb
2
Y
c
Y
t
+ (
ab
S
c
)
2
+
(Y
c
Y
t
)
bb
Y
c
Y
t
1 {
0 failed
< 0 elastic
.
(0.54.9)
For = 1 we get the original criterion of Hashin [1980] in the tensile fiber mode. For = 0,
we get the maximum stress criterion which is found to compare better to experiments.
Failure can occur in any of four different ways:
1. If DFAILT is zero, failure occurs if the Chang/Chang failure criterion is satisfied in
the tensile fiber mode.
2. If DFAILT is greater than zero, failure occurs if the tensile fiber strain is greater
than DFAILT or less than DFAILC.
3. If EFS is greater than zero, failure occurs if the effective strain is greater than EFS.
4. If TFAIL is greater than zero, failure occurs according to the element time step as
described in the definition of TFAIL above.
When failure has occurred in all the composite layers (through-thickness integration
points), the element is deleted. Elements which share nodes with the deleted element
become crashfront elements and can have their strengths reduced by using the SOFT
parameter with TFAIL greater than zero.
Information about the status in each layer (integration point) and element can be
plotted using additional integration point variables. The number of additional integration
point variables for shells written to the LS-DYNA database is input by the
*DATABASE_BINARY definition as variable NEIPS. For Models 54 and 55 these addition-
al variables are tabulated below (i = shell integration point):
History
Variable
Description Value LS-PREPOST
History
Variable
1. () tensile fiber mode 1
2. () compressive fiber mode 1 elastic 2
3. () tensile matrix mode 0 failed 3
4. () compressive matrix mode 4
5. l max[ ()] 5
6. damage parameter
-1 - element intact
10-8 - element in crashfront
+1 - element failed
6
The following components, defined by the sum of failure indicators over all
through-thickness integration points, are stored as element component 7 instead of the
effective plastic strain.:
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-131 (Material Models)
Description Integration point
1
()
=1
1
1
()
=1
2
1
()
=1
2
Material Models LS-DYNA Theory Manual
20-132 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.57 Material Model 57: Low Density Urethane Foam
The urethane foam model is available to model highly compressible foams such as
those used in seat cushions and as padding on the Side Impact Dummy (SID). The com-
pressive behavior is illustrated in Figure 0.57.1 where hysteresis on unloading is shown.
This behavior under uniaxial loading is assumed not to significantly couple in the trans-
verse directions. In tension the material behaves in a linear fashion until tearing occurs.
Although our implementation may be somewhat unusual, it was first motivated by
Shkolnikov [1991] and a paper by Storakers [1986]. The recent additions necessary to
model hysteretic unloading and rate effects are due to Chang, et al., [1994]. These latter
additions have greatly expanded the usefulness of this model.
The model uses tabulated input data for the loading curve where the nominal
stresses are defined as a function of the elongations,
, as:
1. (0.57.1)
The stretch ratios are found by solving for the eigenvalues of the left stretch tensor,
.
(0.57.2)
The update of
are
interpolated. If the elongations are tensile, the nominal stresses are given by
. (0.57.3)
Typical unloading
curves determined by
the hysteretic unloading
factor. With the shape
factor equal to unity.
Unloading
curves
Typical unloading for
a large shape factor, e.g.
5.0-8.0, and a small
hystereticfactor, e.g., 0.010.
Strain Strain
Figure 0.57.1. Behavior of the low-density urethane foam model.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-133 (Material Models)
The Cauchy stresses in the principal system become
.
(0.57.4)
The stresses are then transformed back into the global system for the nodal force calcula-
tions.
When hysteretic unloading is used, the reloading will follow the unloading curve if
the decay constant, , is set to zero. If is nonzero the decay to the original loading curve
is governed by the expression:
1
.
(0.57.5)
The bulk viscosity, which generates a rate dependent pressure, may cause an unex-
pected volumetric response and, consequently, it is optional with this model.
Rate effects are accounted for through linear viscoelasticity by a convolution integral
of the form
r
=
0
( )
,
(0.57.6)
where
r
, augments the stresses
determined from the foam,
f
; consequently, the final stress,
f
+
r
. (0.57.7)
Since we wish to include only simple rate effects, the relaxation function is repre-
sented by one term from the Prony series:
() =
0
+
N
=1
, (0.57.8)
given by,
() =
d
. (0.57.9)
This model is effectively a Maxwell fluid which consists of a damper and spring in
series. We characterize this in the input by a Young's modulus,
d
, and decay constant,
1
.
The formulation is performed in the local system of principal stretches where only the
principal values of stress are computed and triaxial coupling is avoided. Consequently, the
one-dimensional nature of this foam material is unaffected by this addition of rate effects.
The addition of rate effects necessitates twelve additional history variables per integration
point. The cost and memory overhead of this model comes primarily from the need to
remember the local system of principal stretches.
Material Models LS-DYNA Theory Manual
20-134 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.58 Material Model 58: Laminated Composite Fabric
Parameters to control failure of an element layer are: ERODS, the maximum effective
strain, i.e., maximum 1 = 100% straining. The layer in the element is completely removed
after the maximum effective strain (compression/tension including shear) is reached.
The stress limits are factors used to limit the stress in the softening part to a given
value,
min
= SLIMxx strength, (0.58.1)
thus, the damage value is slightly modified such that elastoplastic like behavior is
achieved with the threshold stress. As a factor for SLIMxx a number between 0.0 and 1.0 is
possible. With a factor of 1.0, the stress remains at a maximum value identical to the
strength, which is similar to ideal elastoplastic behavior. For tensile failure a small value
for SLIMTx is often reasonable; however, for compression SLIMCx = 1.0 is preferred. This
is also valid for the corresponding shear value. If SLIMxx is smaller than 1.0 then localiza-
tion can be observed depending on the total behavior of the lay-up. If the user is intention-
ally using SLIMxx < 1.0, it is generally recommended to avoid a drop to zero and set the
value to something in between 0.05 and 0.10. Then elastoplastic behavior is achieved in the
limit which often leads to less numerical problems. Defaults for SLIMXX = 1.0E-8.
The crashfront-algorithm is started if and only if a value for TSIZE (time step size,
with element elimination after the actual time step becomes smaller than TSIZE) is input .
The damage parameters can be written to the postprocessing database for each
integration point as the first three additional element variables and can be visualized.
Material models with FS = 1 or FS = 1 are favorable for complete laminates and
fabrics, as all directions are treated in a similar fashion.
For material model FS = 1 an interaction between normal stresses and shear stresses
is assumed for the evolution of damage in the a- and b- directions. For the shear damage is
always the maximum value of the damage from the criterion in a- or b- direction is taken.
For material model FS = 1 it is assumed that the damage evolution is independent
of any of the other stresses. A coupling is present only via the elastic material parameters
and the complete structure.
In tensile and compression directions and in a- as well as in b- direction, different
failure surfaces can be assumed. The damage values, however, increase only when the
loading direction changes.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-135 (Material Models)
Special control of shear behavior of fabrics
For fabric materials a nonlinear stress strain curve for the shear part of failure sur-
face FS = 1 can be assumed as given below. This is not possible for other values of FS.
The curve, shown in Figure 0.58.1, is defined by three points:
the origin (0,0) is assumed,
the limit of the first slightly nonlinear part (must be input), stress (TAU1) and strain
(GAMMA1), see below.
the shear strength at failure and shear strain at failure.
In addition a stress limiter can be used to keep the stress constant via the SLIMS
parameter. This value must be less than or equal to 1.0 and positive, which leads to an
elastoplastic behavior for the shear part. The default is 1.0E-08, assuming almost brittle
failure once the strength limit SC is reached.
SLIMS*SC
GMS GAMMA1
TAU1
SC
= 2
total
.
(0.60.2)
The stress before the update is used for . For shell elements, the through-thickness
strain rate is calculated as follows
33
= 0 = (
11
+
22
+
33
) + 2
33
33
,
(0.60.3)
where the subscript = 33 denotes the through-thickness direction and is the elastic bulk
modulus. This leads to:
33
= a(
11
+
22
) + , (0.60.4)
=
2
3
+
4
3
, (0.60.5)
=
( +
4
3
)
,
(0.60.6)
in which is the pressure defined as the negative of the hydrostatic stress.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-137 (Material Models)
0.61 Material Model 61: Maxwell/Kelvin Viscoelastic with
Maximum Strain
The shear relaxation behavior is described for the Maxwell model by:
() = G
+ (G
0
G
. (0.61.1)
A Jaumann rate formulation is used
= 2 ( )
()
0
, (0.61.2)
where the prime denotes the deviatoric part of the stress rate,
, and
is the deviatoric
strain rate.
For the Kelvin model the stress evolution equation is defined as:
+
1
= (1 +
)G
0
+ (1 +
)
G
,
(0.61.3)
where
v
= ln (
0
), (0.61.5)
defines the logarithmic volumetric strain from the relative volume.
Bandaks [1991] calculation of the total strain tensor,
+1
=
+
1
2
+
1
2
,
(0.61.6)
where
+
1
2
+
1
2
+
1
2
,
(0.61.7)
and
to the configuration at
+1
= (
+
1
2
+
1
2
)
+
1
2
. (0.61.8)
Material Models LS-DYNA Theory Manual
20-138 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.62 Material Model 62: Viscous Foam
This model was written to represent the energy absorbing foam found on certain
crash dummies, i.e., the Confor Foam covering the ribs of the Eurosid dummy.
The model consists of a nonlinear elastic stiffness in parallel with a viscous damper.
A schematic is shown in Figure 0.62.1. The elastic stiffness is intended to limit total crush
while the viscous damper absorbs energy. The stiffness
2
prevents timestep problems.
Both
1
and
2
are nonlinear with crush as follows:
=
1
(
n
1
),
=
2
(abs(1 ))
n
2
,
(0.62.1)
where is the relative volume defined by the ratio of the current to initial volume. Typical
values are (units of N, mm, s)
1
= 0.0036,
1
= 4.0,
2
= 0.0015,
2
= 100.0,
2
= 0.2,
= 0.05.
(0.62.2)
E
1
E
2
V
1
Figure 0.62.1. Schematic of Material Model 62.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-139 (Material Models)
0.63 Material Model 63: Crushable Foam
The intent of this model is model crushable foams in side impact and other applica-
tions where cyclic behavior is unimportant.
This isotropic foam model crushes one-dimensionally with a Poissons ratio that is
essentially zero. The stress versus strain behavior is depicted in Figure 0.63.1 where an
example of unloading from point a to the tension cutoff stress at b then unloading to point
c and finally reloading to point d is shown. At point the reloading will continue along the
loading curve. It is important to use nonzero values for the tension cutoff to prevent the
disintegration of the material under small tensile loads. For high values of tension cutoff
the behavior of the material will be similar in tension and compression.
In the implementation we assume that Youngs modulus is constant and update the
stress assuming elastic behavior.
trial
=
+
1
2
+
1
2
.
(0.63.1)
The magnitudes of the principal values,
trial
, = 1,3 are then checked to see if the yield
stress,
y
, is exceeded and if so they are scaled back to the yield surface:
if
y
<
trial
then
+1
=
y
trial
trial
. (0.63.2)
After the principal values are scaled, the stress tensor is transformed back into the
global system. As seen in Figure 0.63.1, the yield stress is a function of the natural loga-
rithm of the relative volume, , i.e., the volumetric strain.
E
ij
a
b
c
Volumetric strain - In V
d
Figure 0.63.1. Yield stress versus volumetric strain curve for the crushable foam.
Material Models LS-DYNA Theory Manual
20-140 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.64 Material Model 64: Strain Rate Sensitive Power-Law
Plasticity
This material model follows a constitutive relationship of the form:
=
(0.64.1)
where is the yield stress, is the effective plastic strain, is the effective plastic strain
rate, and the constants , , and can be expressed as functions of effective plastic strain or
can be constant with respect to the plastic strain. The case of no strain hardening can be
obtained by setting the exponent of the plastic strain equal to a very small positive value,
i.e., 0.0001.
This model can be combined with the superplastic forming input to control the
magnitude of the pressure in the pressure boundary conditions in order to limit the effec-
tive plastic strain rate so that it does not exceed a maximum value at any integration point
within the model.
A fully viscoplastic formulation is optional. An additional cost is incurred but the
improvement in results can be dramatic.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-141 (Material Models)
0.65 Material Model 65: Modified Zerilli/Armstrong
The Armstrong-Zerilli Material Model expresses the flow stress as follows. For fcc
metals,
= C
1
+{C
2
(
p
)
1
2
[
(C
3
+C
4
ln(
))
] +C
5
} (
()
(293)
), (0.65.1)
p
= effective plastic strain
0
effective plastic strain rate
where
0
= 1,1 3,1 6 for time units of seconds, milliseconds, and microseconds,
respectively.
For bcc metals,
= C
1
+C
2
(C
3
+C
4
ln(
))
+ [C
5
(
p
)
+C
6
] (
()
(293)
), (0.65.2)
where
(
()
(293)
) = B
1
+ B
2
+ B
3
2
. (0.65.3)
The relationship between heat capacity (specific heat) and temperature may be
characterized by a cubic polynomial equation as follows:
C
p
= G
1
+ G
2
+ G
3
2
+ G
4
3
. (0.65.4)
A fully viscoplastic formulation is optional. An additional cost is incurred but the
improvement in results can be dramatic.
Material Models LS-DYNA Theory Manual
20-142 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.66 Material Model 66: Linear Stiffness/Linear Viscous 3D
Discrete Beam
The formulation of the discrete beam (Type 6) assumes that the beam is of zero
length and requires no orientation node. A small distance between the nodes joined by the
beam is permitted. The local coordinate system which determines (, , ) is given by the
coordinate ID in the cross sectional input where the global system is the default. The local
coordinate system axes rotate with the average of the rotations of the two nodes that define
the beam.
For null stiffness coefficients, no forces corresponding to these null values will
develop. The viscous damping coefficients are optional.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-143 (Material Models)
0.67 Material Model 67: Nonlinear Stiffness/Viscous 3D
Discrete Beam
The formulation of the discrete beam (Type 6) assumes that the beam is of zero
length and requires no orientation node. A small distance between the nodes joined by the
beam is permitted. The local coordinate system which determines (, , ) is given by the
coordinate ID in the cross sectional input where the global system is the default. The local
coordinate system axes rotate with the average of the rotations of the two nodes that define
the beam.
For null load curve IDs, no forces are computed. The force resultants are found
from load curves (See Figure 0.67.1) that are defined in terms of the force resultant versus
the relative displacement in the local coordinate system for the discrete beam.
R
E
S
U
L
T
A
N
T
(a.) (b.)
R
E
S
U
L
T
A
N
T
DISPLACEMENT
|DISPLACEMENT|
Figure 0.67.1. The resultant forces and moments are determined by a table
lookup. If the origin of the load curve is at [0,0] as in (b.) and tension and com-
pression responses are symmetric.
Material Models LS-DYNA Theory Manual
20-144 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.68 Material Model 68: Nonlinear Plastic/Linear Viscous 3D
Discrete Beam
The formulation of the discrete beam (Type 6) assumes that the beam is of zero
length and requires no orientation node. A small distance between the nodes joined by the
beam is permitted. The local coordinate system which determines (, , ) is given by the
coordinate ID in the cross sectional input where the global system is the default. The local
coordinate system axes rotate with the average of the rotations of the two nodes that define
the beam. Each force resultant in the local system can have a limiting value defined as a
function of plastic displacement by using a load curve (See Figure 0.68.1). For the degrees
of freedom where elastic behavior is desired, the load curve ID is simply set to zero.
Catastrophic failure, based on force resultants, occurs if the following inequality is
satisfied:
(
r
r
fail
)
2
+ (
s
s
fail
)
2
+ (
t
t
fail
)
2
+ (
r
r
fail
)
2
+ (
s
s
fail
)
2
+ (
t
t
fail
)
2
1. 0. (0.68.1)
Likewise, catastrophic failure based on displacement resultants occurs if:
(
r
r
fail
)
2
+ (
s
s
fail
)
2
+ (
t
t
fail
)
2
+ (
r
r
fail
)
2
+ (
s
s
fail
)
2
+ (
t
t
fail
)
2
1. 0. (0.68.2)
After failure, the discrete element is deleted. If failure is included, either one or both
of the criteria may be used.
R
E
S
U
L
T
A
N
T
PLASTIC DISPLACEMENT
Figure 0.68.1. The resultant forces and moments are limited by the yield defini-
tion. The initial yield point corresponds to a plastic displacement of zero.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-145 (Material Models)
0.69 Material Model 69: Side Impact Dummy Damper (SID
Damper)
The side impact dummy uses a damper that is not adequately treated by nonlinear
force versus relative velocity curves, since the force characteristics are also dependent on
the displacement of the piston. As the damper moves, the fluid flows through the open
orifices to provide the necessary damping resistance. While moving as shown in Figure
0.69.1, the piston gradually blocks off and effectively closes the orifices. The number of
orifices and the size of their openings control the damper resistance and performance. The
damping force is computed from the equation:
=
+
2
fluid
(
p
)
2
1
( +
0
) +
p
( +
0
)
,
(0.69.1)
where is a user defined constant or a tabulated function of the absolute value of the
relative velocity,
p
is the piston's relative velocity, is the discharge coefficient,
p
is the
piston area,
0
0
)
2
+[
0
(
0
0
)
a
]
p
},
(0.70.1)
where is the element deflection and is the relative velocity across the element.
Orifice
Gas
Profiled Pin Oil
Figure 0.70.1. Schematic of Hydraulic/Gas damper.
Material Models LS-DYNA Theory Manual
20-148 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.71 Material Model 71: Cable
This material can be used only as a discrete beam element. The force, , generated
by the cable is nonzero only if the cable is in tension. The force is given by:
= max(, 0. ), (0.71.1)
where is the change in length
= current length (initial length-offset), (0.71.2)
and the stiffness is defined as:
=
area
(initial length- offset)
. (0.71.3)
The area and offset are defined on either the cross section or element cards in the LS-
DYNA input. For a slack cable the offset should be input as a negative length. For an
initial tensile force the offset should be positive. If a load curve is specified, the Youngs
modulus will be ignored and the load curve will be used instead. The points on the load
curve are defined as engineering stress versus engineering strain, i.e., the change in length
over the initial length. The unloading behavior follows the loading.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-149 (Material Models)
0.73 Material Model 73: Low Density Viscoelastic Foam
This viscoelastic foam model is available to model highly compressible viscous
foams. The hyperelastic formulation of this model follows that of material 57. Rate effects
are accounted for through linear viscoelasticity by a convolution integral of the form
r
=
0
( )
,
(0.73.1)
where
r
, augments the stresses
determined from the foam,
f
; consequently, the final stress,
f
+
r
. (0.73.2)
Since we wish to include only simple rate effects, the relaxation function is repre-
sented by up to six terms of the Prony series:
() =
0
+
=1
. (0.73.3)
This model is effectively a Maxwell fluid which consists of a dampers and springs in
series. The formulation is performed in the local system of principal stretches where only
the principal values of stress are computed and triaxial coupling is avoided. Consequently,
the one-dimensional nature of this foam material is unaffected by this addition of rate
effects. The addition of rate effects necessitates 42 additional history variables per integra-
tion point. The cost and memory overhead of this model comes primarily from the need to
remember the local system of principal stretches and the evaluation of the viscous stress
components.
Material Models LS-DYNA Theory Manual
20-150 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.74 Material Model 74: Elastic Spring for the Discrete Beam
This model permits elastic springs with damping to be combined and represented
with a discrete beam element type 6. Linear stiffness and damping coefficients can be
defined, and, for nonlinear behavior, a force versus deflection and force versus rate curves
can be used. Displacement based failure and an initial force are optional.
If the linear spring stiffness is used, the force, F, is given by:
=
0
+ +
, (0.74.1)
where K is the stiffness constant, and D is the viscous damping coefficient.
If the load curve ID for () is specified, nonlinear behavior is activated. For this
case the force is given by:
=
0
+ () [1 +C1
+C2 sgn(
DLE
})]
+
+ ()(
),
(0.74.2)
where C1 and C2 are damping coefficients for nonlinear behavior, DLE is a factor to scale
time units, and () is an optional load curve defining a scale factor versus deflection for
load curve ID, (/).
In these equations, is the change in length
= current length-initial length. (0.74.3)
Failure can occur in either compression or tension based on displacement values of
CDF and TDF, respectively. After failure no forces are carried. Compressive failure does
not apply if the spring is initially zero length.
The cross sectional area is defined on the section card for the discrete beam ele-
ments, in *SECTION_BEAM. The square root of this area is used as the contact thickness
offset if these elements are included in the contact treatment.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-151 (Material Models)
0.75 Material Model 75: Bilkhu/Dubois Foam Model
This model uses uniaxial and triaxial test data to provide a more realistic treatment
of crushable foam. The Poissons ratio is set to zero for the elastic response. The volumet-
ric strain is defined in terms of the relative volume, , as:
= ln(). (0.75.1)
In defining the curves, the stress and strain pairs should be positive values starting
with a volumetric strain value of zero.
Volumetric Strain
M
a
x
S
t
r
e
s
s
Pressure Yield
Uniaxial Yield Stress
Figure 0.75.1. Behavior of crushable foam. Unloading is elastic.
Material Models LS-DYNA Theory Manual
20-152 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.76 Material Model 76: General Viscoelastic
Rate effects are taken into account through linear viscoelasticity by a convolution
integral of the form:
0
( )
,
(0.76.1)
where
=1
. (0.76.2)
We characterize this in the input by shear modulii,
. An
Optional ramp time for loading
Stress relaxation curve
time 10
n
10
n+2
10
n+1
Figure 0.76.1. Relaxation curve. This curve defines stress versus time where
time is defined on a logarithmic scale. For best results, the points defined in the
load curve should be equally spaced on the logarithmic scale. Furthermore, the
load curve should be smooth and defined in the positive quadrant. If nonphysical
values are determined by least squares fit, LS-DYNA will terminate with an error
message after the initialization phase is completed. If the ramp time for loading is
included, then the relaxation which occurs during the loading phase is taken into
account. This effect may or may not be important.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-153 (Material Models)
arbitrary number of terms, up to 18, may be used when applying the viscoelastic model.
For volumetric relaxation, the relaxation function is also represented by the Prony
series in terms of bulk modulii:
() =
=1
. (0.76.3)
Material Models LS-DYNA Theory Manual
20-154 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.77 Material Model 77: Hyperviscoelastic Rubber
Material type 77 in LS-DYNA consists of two hyperelastic rubber models, a general
hyperelastic rubber model and an Ogden rubber model, that can be combined optionally
with a viscoelastic stress contribution. As for the rate independent part, the constitutive
law is determined by a strain energy function which in this case advantageously can be
expressed in terms of the principal stretches, i.e., = (
1
,
2
,
3
). To obtain the Cauchy
stress
TC
, they are first calculated in the
principal basis after which they are transformed back to the base frame, or standard
basis. The complete set of formulas is given by Crisfield [1997] and is for the sake of com-
pleteness recapitulated here.
The principal Kirchoff stress components are given by
E
=
E
. (0.77.2)
The
=
1
, (0.77.3)
where =
1
3
is the relative volume change.
The constitutive tensor that relates the rate of deformation to the Truesdell (convec-
ted) rate of Kirchoff stress can in the principal basis be expressed as
TKE
=
TKE
=
2
, ,
TKE
=
2
(
), ,
TK
=
TKE
, (0.77.5)
and finally the constitutive tensor relating the rate of deformation to the Truesdell rate of
Cauchy stress is obtained through
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-155 (Material Models)
TC
=
1
TK
. (0.77.6)
When dealing with shell elements, the tangent moduli in the corotational coordi-
nates is of interest. This matrix is given by
TC
=
TC
=
1
TK
=
1
TKE
, (0.77.7)
where
is the matrix containing the unit basis vectors of the corotational system and
. The latter matrix can be determined as the eigenvectors of the co-rotated left Cau-
chy-Green tensor (or the left stretch tensor). In LS-DYNA, the tangent stiffness matrix is
after assembly transformed back to the standard basis according to standard transfor-
mation formulae.
0.77.1 General Hyperelastic Rubber Model
The strain energy function for the general hyperelastic rubber model is given by
=
,=0
+
1
2
( 1)
2
,
(0.77.8)
where is the bulk modulus,
1
=
1
1
3
3
2
=
2
3
2/3
3,
(0.77.9)
and
1
=
1
2
+
2
2
+
3
2
2
=
1
2
2
2
+
2
2
3
2
+
1
2
3
2
3
=
1
2
2
2
3
2
,
(0.77.10)
are the invariants in terms of the principal stretches. To apply the formulas in the previous
section, we require
E
=
(
1
1
+
1
2
1
,=0
+( 1),
(0.77.11)
where
= (2
2
2
3
1
)
3
1
3
: =
= (2
2
(
1
2
)
4
3
2
)
3
2
3
.
(0.77.12)
Material Models LS-DYNA Theory Manual
20-156 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
If C
E
= (
10
+
11
2
+ 2
20
1
+ 3
30
1
2
)
1
+
(
01
+
11
1
+ 2
02
2
)
2
+( 1).
(0.77.13)
Proceeding with the constitutive tensor, we have
(( 1)
1
2
+
1
1
+
1
1
2
1
,=0
+
1
1
2
1
+ ( 1)
1
2
2
+
1
2
1
)
+(2 1),
(0.77.14)
where
: =
= (4
4
3
(
2
+
2
) +
4
9
1
)
3
1/3
: =
= ((4
1
8
4
)
+ 4
2
8
3
(
2
(
1
2
) +
2
(
1
2
)) +
16
9
2
)
3
2/3
(0.77.15)
Again, using only the nonzero coefficients mentioned above, Equation (0.77.14) is
reduced to
=
11
(
1
+
1
) + 2(
20
+ 3
30
1
)
1
+ 2
02
+
(
10
+
11
2
+ 2
20
1
+ 3
30
1
2
)
1
+ (
01
+
11
1
+ 2
02
2
)
2
+
(2 1).
(0.77.16)
0.77.2 Ogden Rubber Model
The strain energy function for the Ogden rubber model is given by
=
=1
+
3) +
1
2
( 1)
2
,
(0.77.17)
where
1/3
, (0.77.18)
are the volumetric independent principal stretches, and
and
E
=
1
3
=1
+( 1),
(0.77.19)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-157 (Material Models)
where
. (0.77.20)
Proceeding with the constitutive tensor, we have
3
(
1
3
+ 3
=1
+(2 1). (0.77.21)
0.77.3 The Viscoelastic Contribution
As mentioned above, this material model is accompanied with a viscoelastic stress
contribution. The rate form of this constitutive law can in co-rotational coordinates be
written
ve
= 2
=1
dev
2
()
dev
()
=1
. (0.77.22)
Here is a number less than or equal to 6,
ve
is the co-rotated viscoelastic stress,
dev
is the deviatoric co-rotated rate-of-deformation and
and
as decay coefficients
determining the relaxation properties of the material. This rate form can be integrated in
time to form the corotated viscoelastic stress
ve
= 2
()
dev
()
0
6
=1
. (0.77.23)
For the constitutive matrix, we refer to Borrvall [2002] and here simply state that it is
equal to
TCve
= 2
=1
(
1
2
(
)
1
3
).
(0.77.24)
0.77.4 Stress Update for Shell Elements
In principal, the stress update for material 77 and shell elements follows closely the
one that is implemented for material 27. The stress is evaluated in corotational coordinates
after which it is transformed back to the standard basis according to
,
(0.77.25)
Material Models LS-DYNA Theory Manual
20-158 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
or equivalently the internal force is assembled in the corotational system and then trans-
formed back to the standard basis according to standard transformation formulae. Here
is the rotation matrix containing the corotational basis vectors. The so-called corotated
stress
is evaluated as the sum of the stresses given in Sections 19.77.1 and 19.77.4.
The viscoelastic stress contribution is incrementally updated with aid of the corotat-
ed rate of deformation. To be somewhat more precise, the values of the 12 integrals in
Equation (0.77.23) are kept as history variables that are updated in each time step. Each
integral is discretized in time and the mean value theorem is used in each time step to
determine their values.
For the hyperelastic stress contribution, the principal stretches are needed and here
taken as the square root of the eigenvalues of the co-rotated left Cauchy-Green tensor
.
The corotated left Cauchy-Green tensor is incrementally updated with the aid of a time
increment , the corotated velocity gradient
with which
the embedded coordinate system is rotating,
+ (
). (0.77.26)
The primary reason for taking a corotational approach is to facilitate the mainte-
nance of a vanishing normal stress through the thickness of the shell, something that is
achieved by adjusting the corresponding component of the corotated velocity gradient
33
accordingly. The problem can be stated as to determine L
33
such that when updating the
left Cauchy-Green tensor through Equation (0.77.26) and subsequently the stress through
formulae in Sections 19.77.1 and 19.77.4,
33
= 0. To this end, it is assumed that
33
= (
11
+
22
), (0.77.27)
for some parameter that is determined in the following three step procedure. In the first
two steps, = 0 and = 1, respectively, resulting in two trial normal stresses
33
(0)
and
33
(1)
. Then it is assumed that the actual normal stress depends linearly on , meaning that
the latter can be determined from
0 =
33
()
=
33
(0)
+(
33
(0)
33
(1)
). (0.77.28)
In the current implementation, is given by
=
{
{
{
{
{
{
33
(0)
33
(1)
33
(0)
if
33
(1)
33
(0)
10
4
1 otherwise
(0.77.29)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-159 (Material Models)
and the stresses are determined from this value of . Finally, to make sure that the normal
stress through the thickness vanishes, it is set to 0 (zero) before exiting the stress update
routine.
Material Models LS-DYNA Theory Manual
20-160 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.78 Material Model 78: Soil/Concrete
Concrete pressure is positive in compression. Volumetric strain is defined as the
natural log of the relative volume and is positive in compression where the relative vol-
ume, , is the ratio of the current volume to the initial volume. The tabulated data should
be given in order of increasing compression. If the pressure drops below the cutoff value
specified, it is reset to that value and the deviatoric stress state is eliminated.
If the load curve ID is provided as a positive number, the deviatoric perfectly plastic
pressure dependent yield function , is described in terms of the second invariant,
2
, the
pressure, , and the tabulated load curve, (), as
= 3
2
() =
(), (0.78.1)
where
2
is defined in terms of the deviatoric stress tensor as:
2
=
1
2
,
(0.78.2)
assuming that if the ID is given as negative, then the yield function becomes:
=
2
(), (0.78.3)
being the deviatoric stress tensor.
If cracking is invoked, the yield stress is multiplied by a factor f which reduces with
plastic stain according to a trilinear law as shown in Figure 0.78.1.
1.0
b
f
1
2
p
Figure 0.78.1. Strength reduction factor.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-161 (Material Models)
b = residual strength factor
1
= plastic stain at which cracking begins.
2
= plastic stain at which residual strength is reached.
1
and
2
are tabulated functions of pressure that are defined by load curves (see Figure
0.78.2). The values on the curves are pressure versus strain and should be entered in order
of increasing pressure. The strain values should always increase monotonically with
pressure.
By properly defining the load curves, it is possible to obtain the desired strength and
ductility over a range of pressures. See Figure 0.78.3.
P
2
Figure 0.78.2. Cracking strain versus pressure.
Yield
stress
Plastic strain
p
1
p
2
p
3
Figure 0.78.3. Example Caption
Material Models LS-DYNA Theory Manual
20-162 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.79 Material Model 79: Hysteretic Soil
This model is a nested surface model with five superposed layers of elasto-
perfectly plastic material, each with its own elastic modulii and yield values. Nested
surface models give hysteretic behavior, as the different layers yield at different stresses.
The constants
0
,
1
,
2
govern the pressure sensitivity of the yield stress. Only the
ratios between these values are important - the absolute stress values are taken from the
stress-strain curve.
The stress strain pairs (1, 1), ... (5, 5) define a shear stress versus shear strain
curve. The first point on the curve is assumed by default to be (0,0) and does not need to be
entered. The slope of the curve must decrease with increasing . Not all five points need
be to be defined. This curve applies at the reference pressure; at other pressures the curve
varies according to
0
,
1
, and
2
as in the soil and crushable foam model, Material 5.
The elastic moduli and are pressure sensitive.
=
0
(
0
)
,
=
0
(
0
)
,
(0.79.1)
where
0
and
0
are the input values, is the current pressure,
0
the cut-off or reference
pressure (must be zero or negative). If attempts to fall below
0
(i.e., more tensile) the
shear stresses are set to zero and the pressure is set to
0
. Thus, the material has no stiff-
ness or strength in tension. The pressure in compression is calculated as follows:
= [
0
ln()]
1
1
,
(0.79.2)
where is the relative volume, i.e., the ratio between the original and current volume.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-163 (Material Models)
0.80 Material Model 80: Ramberg-Osgood Plasticity
The Ramberg-Osgood equation is an empirical constitutive relation to represent the
one-dimensional elastic-plastic behavior of many materials, including soils. This model
allows a simple rate independent representation of the hysteretic energy dissipation ob-
served in soils subjected to cyclic shear deformation. For monotonic loading, the stress-
strain relationship is given by:
if 0,
if < 0,
(0.80.1)
where is the shear and is the stress. The model approaches perfect plasticity as the
stress exponent . These equations must be augmented to correctly model unloading
and reloading material behavior. The first load reversal is detected by < 0. After the
first reversal, the stress-strain relationship is modified to
(
0
)
2
=
(
0
)
2
+
(
0
)
2
if 0,
(
0
)
2
=
(
0
)
2
(
0
)
2
if < 0,
(0.80.2)
where
0
and
0
represent the values of strain and stress at the point of load reversal.
Subsequent load reversals are detected by (
0
) < 0.
The Ramberg-Osgood equations are inherently one-dimensional and are assumed to
apply to shear components. To generalize this theory to the multidimensional case, it is
assumed that each component of the deviatoric stress and deviatoric tensorial strain is
independently related by the one-dimensional stress-strain equations. A projection is used
to map the result back into deviatoric stress space if required. The volumetric behavior is
elastic, and, therefore, the pressure is found by
=
, (0.80.3)
where
yield
Figure .0.81.1. Stress strain behavior when damage is included.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-165 (Material Models)
1 + (
)
1
,
(0.81.1)
where is the strain rate, =
y
s
(
eff
p
), which is typically given by a load curve ID, and the initial yield stress, SIGY,
multiplied by the Cowper-Symonds rate term as follows:
(
eff
p
,
eff
p
) =
s
(
eff
p
) +SIGY (
eff
p
C
)
1
p
,
(0.81.2)
where the plastic strain rate is used. With this latter approach similar results can be ob-
tained between this model and material model: *MAT_ANISOTROPIC_VISCOPLASTIC. If
SIGY = 0, the following equation is used instead where the static stress,
y
s
(
eff
p
), must be
defined by a load curve:
y
(
eff
p
,
eff
p
) =
y
s
(
eff
p
)
1 + (
eff
p
C
)
1
p
. (0.81.3)
This latter equation is always used if the viscoplastic option is off. For complete
generality a load curve (LCSR) to scale the yield stress may be input instead. In this curve
the scale factor versus strain rate is defined.
The constitutive properties for the damaged material are obtained from the undam-
aged material properties. The amount of damage evolved is represented by the constant,
, which varies from zero if no damage has occurred to unity for complete rupture. For
uniaxial loading, the nominal stress in the damaged material is given by
nominal
=
,
(0.81.4)
where P is the applied load and A is the surface area. The true stress is given by:
true
=
loss
, (0.81.5)
where
loss
is the void area. The damage variable can then be defined:
=
loss
, 0 1.
(0.81.6)
In this model damage is defined in terms of plastic strain after the failure strain is
exceeded:
=
eff
p
failure
p
rupture
p
failure
p
if
failure
p
eff
p
rupture
p
.
(0.81.7)
Material Models LS-DYNA Theory Manual
20-166 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
After exceeding the failure strain softening begins and continues until the rupture
strain is reached.
By default, deletion of the element occurs when all integration points in the shell
have failed. A parameter is available, NUMINT, that defines the number of through
thickness integration points for element deletion. The default of all integration points is not
recommended since elements undergoing large strain are often not deleted due to nodal
fiber rotations which limit strains at active integration points after most points have failed.
Better results are obtained if NUMINT is set to 1 or a number less than one half of the
number of through thickness points. For example, if four through thickness points are
used, NUMINT should not exceed 2, even for fully integrated shells which have 16 integra-
tion points.
0.81.1 Material Model 82: Isotropic Elastic-Plastic with Anisotropic Damage
Material 82 is an isotropic elastic-plastic material model with anisotropic damage.
The model is available for shell elements only. The stress update is performed as follows.
For a given stress state
, (0.81.8)
where
eff
p
- f s
0
Figure 0.81.2. A nonlinear damage curve is optional. Note that the origin of the
curve is at (0,0). It is permissible to input the failure strain, fs, as zero for this
option. The nonlinear damage curve is useful for controlling the softening behav-
ior after the failure strain is reached.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-167 (Material Models)
11
u
=
11
l
1 D
1
t
,
22
u
=
22
l
1 D
2
12
u
=
2
12
l
2
1
23
u
=
23
l
1
2
13
u
=
13
l
1
1
.
(0.81.9)
A new undamaged stress
u+
is then computed following a standard elastic-plastic
stress update. The damage at the next time step is computed according to
+
= max (
p
f
r
f
), = 1, 2, (0.81.10)
where
f
is the plastic strain at impending failure,
r
is the plastic strain at rupture and
p
is
the current plastic strain in the local direction. There is also an option of defining a non-
linear damage curve, with this option the new damage is computed as
+
= max(
, (
p
f
)), = 1, 2, (0.81.11)
for a user-defined load curve .
The new local (damaged) stress is given by
11
l+
=
11
u+
(1
1
+
),
22
l+
=
22
u+
(1
2
+
),
12
l+
=
12
u+
2
1
t+
2
t+
2
,
23
l+
=
23
u+
(1
2
t+
),
13
l+
=
13
u+
(1
1
t+
),
(0.81.12)
which is transformed back to the local system to obtain the new global damaged stress as
+
=
+
. (0.81.13)
Material Models LS-DYNA Theory Manual
20-168 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
An integration point is completely failed, i.e., it is removed from the calculations,
when max(
1
,
2
) > 0.999. The element is removed from the model when a user specified
number of integration points in that element have failed.
There are options of using visco-plasticity in the current model. The details of this
part of the stress update is omitted here.
The Rc-Dc Damage Model
The Rc-Dc model is defined as the following, see the report on the Fundamental
Study of Crack Initiation and Propagation [2003]. The damage is updated as
+
=
+
1
p
(0.81.14)
where
p
is the plastic strain increment and
1
= (1 + )
2
= (2
.
(0.81.15)
Here is the pressure, , and are material parameters and
{
{
{
{
1.9999 if max(
1
,
2
) 0
min (
2
,
1
) otherwise
. (0.81.16)
where
1
and
2
are the in-plane principal stress values. Fracture is initiated when the
accumulation of damage is greater than a critical damage
c
given by
c
=
0
(1 +
). (0.81.17)
Here
0
, and are material parameters and D is the spatial gradient of damage. We
have added an option to use a non-local formulation with as the non-local variable and a
characteristic length . More information on this can be found in the LS-DYNA Keyword
Users Manual [Hallquist 2003]. With this option we compute
c
as,
c
=
0
, (0.81.18)
hence the parameters and are not used. A fracture fraction given by
=
c
s
(0.81.19)
defines the degradations of the material by the Rc-Dc model. Here
s
is yet another pa-
rameter determined by the user. The stress update of material 82 is modified accordingly.
Upon entry the stress is divided by the factor 1
() =
L
() +
N
().
(0.83.2)
N
is an expression for the past history of
N
. A postulated constitutive equation may be
written as:
1-V
N
(), ()]
=0
,
(0.83.3)
where () is the state variable and
=0
is a functional of all values of in
: 0
and
N
() =
N
( ), (0.83.4)
where is the history parameter:
N
( = ) the virgin material. (0.83.5)
It is assumed that the material remembers only its immediate past, i.e., a neighbor-
hood about = 0. Therefore, an expansion of
N
() in a Taylor series about = 0 yields:
N
() =
N
(0) +
(0).
(0.83.6)
Hence, the postulated constitutive equation becomes:
() =
(
N
(),
N
(), ()), (0.83.7)
where we have replaced
by
N
, and
N
(), ()), (0.83.8)
we may write
N
= ((), ()), (0.83.9)
which states that the nonlinear strain rate is the function of stress and a state variable which
represents the history of loading. Therefore, the proposed kinetic equation for foam mate-
rials is:
N
=
0
exp[
0
(
tr()
()
2
)
2
0
],
(0.83.10)
where
0
,
0
, and
0
are material constants, and is the overall state variable. If either
0
= 0 or
0
then the nonlinear strain rate vanishes.
= [
1
(
) +
3
1
(
] (0.83.11)
= 1 +
4
5
1
3
(0.83.12)
= tr(
N
) (0.83.13)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-171 (Material Models)
W = tr(), (0.83.14)
where
1
,
2
,
3
,
4
,
5
,
1
,
2
,
3
, and
)
1
2
,
= (
)
1
2
,
N
= (
N
)
1
2
.
(0.83.15)
In the implementation by Fu Chang the model was simplified such that the input
constants
are scalars.
Material Models LS-DYNA Theory Manual
20-172 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.84 Material Model 84 and 85: Winfrith Concrete
Pressure is positive in compression; volumetric strain is given by the natural log of
the relative volume and is negative in compression. The tabulated data are given in order
of increasing compression, with no initial zero point.
If the volume compaction curve is omitted, the following scaled curve is automati-
cally used where
1
is the pressure at uniaxial compressive failure computed from:
1
=
3
, (0.84.1)
and is the unloading bulk modulus computed from
=
s
3(1 2)
, (0.84.2)
where
s
is the input tangent modulus for concrete and is Poisson's ratio.
Volumetric Strain Pressure (MPa)
1
/K 1.00
1
-0.002 1.50
1
-0.004 3.00
1
-0.010 4.80
1
-0.020 6.00
1
-0.030 7.50
1
-0.041 9.45
1
-0.051 11.55
1
-0.062 14.25
1
-0.094 25.05
1
Table 19.84.1.Default pressure versus volumetric strain curve for concrete if the curve is
not defined.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-173 (Material Models)
0.87 Material Model 87: Cellular Rubber
This material model provides a cellular rubber model combined with linear viscoe-
lasticity as outlined by Christensen [1980].
Rubber is generally considered to be fully incompressible since the bulk modulus
greatly exceeds the shear modulus in magnitude. To model the rubber as an unconstrained
material a hydrostatic work term,
,=0
(
1
3)
(
2
3)
()
1
=
1
1
3
2
=
2
2
3
(0.87.1)
In order to prevent volumetric work from contributing to the hydrostatic work the
first and second invariants are modified as shown. This procedure is described in more
detail by Sussman and Bathe [1987].
The effects of confined air pressure in its overall response characteristics are includ-
ed by augmenting the stress state within the element by the air pressure.
sk
air
, (0.87.2)
where
sk
is the bulk skeletal stress and
air
is the air pressure computed from the equa-
tion:
air
=
0
1 +
,
(0.87.3)
where
0
is the initial foam pressure usually taken as the atmospheric pressure and
defines the volumetric strain
= 1 +
0
, (0.87.4)
where is the relative volume of the voids and
0
is the initial volumetric strain which is
typically zero. The rubber skeletal material is assumed to be incompressible.
Rate effects are taken into account through linear viscoelasticity by a convolution
integral of the form:
0
( )
,
(0.87.5)
Material Models LS-DYNA Theory Manual
20-174 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
or in terms of the second Piola-Kirchhoff stress,
0
( )
,
(0.87.6)
where
( ) and
=1
, (0.87.7)
given by,
() =
. (0.87.8)
This model is effectively a Maxwell fluid which consists of a damper and spring in
series. We characterize this in the input by a shear modulus, , and decay constant,
1
.
The Mooney-Rivlin rubber model is obtained by specifying = 1. In spite of the
differences in formulations with Model 27, we find that the results obtained with this
model are nearly identical with those of 27 as long as large values of Poissons ratio are
used.
Rubber Block with Entrapped Air
Air
Figure 0.87.1. Cellular rubber with entrapped air. By setting the initial air
pressure to zero, an open cell, cellular rubber can be simulated.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-175 (Material Models)
0.88 Material Model 88: MTS Model
The Mechanical Threshhold Stress (MTS) model is due to Mauldin, Davidson, and
Henninger [1990] and is available for applications involving large strains, high pressures
and strain rates. As described in the foregoing reference, this model is based on dislocation
mechanics and provides a better understanding of the plastic deformation process for
ductile materials by using an internal state variable called the mechanical threshold stress.
This kinematic quantity tracks the evolution of the materials microstructure along some
arbitrary strain, strain rate, and temperature-dependent path using a differential form that
balances dislocation generation and recovery processes. Given a value for the mechanical
threshold stress, the flow stress is determined using either a thermal-activation-controlled
or a drag-controlled kinetics relationship. An equation-of-state is required for solid ele-
ments and a bulk modulus must be defined below for shell elements.
The flow stress is given by:
=
a
+
0
[
th
+
th,
+
th,
s
]. (0.88.1)
The first product in the equation for contains a micro-structure evolution variable, i.e., ,
called the Mechanical Threshold Stress (MTS), that is multiplied by a constant-structure
deformation variable
th
:
th
is a function of absolute temperature and the plastic strain-
rates
P
. The evolution equation for is a differential hardening law representing disloca-
tion-dislocation interactions:
p
o
1
tanh (
s
)
tanh()
. (0.88.2)
The term,
p
, represents the hardening due to dislocation generation and the stress
ratio,
s
, represents softening due to dislocation recovery. The threshold stress at zero
strain-hardening
s
is called the saturation threshold stress. Relationships for
,
s
are:
+
1
ln (
0
) +
2
0
,
(0.88.3)
which contains the material constants
o
,
1
, and
2
. The constant,
s
, is given as:
s
=
so
(
so
)
/
3
,
(0.88.4)
Material Models LS-DYNA Theory Manual
20-176 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
which contains the input constants:
so
,
so
, , , and . The shear modulus appearing
in these equations is assumed to be a function of temperature and is given by the correla-
tion.
= 0
1
1
,
(0.88.5)
which contains the constants: 0,
1
, and
2
. For thermal-activation controlled deformation
th
is evaluated via an Arrhenius rate equation of the form:
th
=
ln (
p
)
.
(0.88.6)
The absolute temperature is given as:
=
ref
+
p
,
(0.88.7)
where in the internal energy density per unit initial volume.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-177 (Material Models)
0.89 Material Model 89: Plasticity Polymer
Unlike other LS-DYNA material models, both the input stress-strain curve and the
strain to failure are defined as total true strain, not plastic strain. The input can be defined
from uniaxial tensile tests; nominal stress and nominal strain from the tests must be con-
verted to true stress and true strain. The elastic component of strain must not be subtracted
out.
The stress-strain curve is permitted to have sections steeper (i.e. stiffer) than the
elastic modulus. When these are encountered the elastic modulus is increased to prevent
spurious energy generation.
Material Models LS-DYNA Theory Manual
20-178 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.90 Material Model 90: Acoustic
This model is appropriate for tracking low-pressure stress waves in an acoustic
media such as air or water and can be used only with the acoustic pressure element formu-
lation. The acoustic pressure element requires only one unknown per node. This element
is very cost effective.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-179 (Material Models)
0.91 Material Model 91: Soft Tissue
The overall strain energy W is "uncoupled" and includes two isotropic deviatoric
matrix terms, a fiber term F, and a bulk term:
=
1
(
1
3) +
2
(
2
3) + () +
1
2
[ln()]
2
.
(0.91.1)
Here,
1
and
2
are the deviatoric invariants of the right Cauchy deformation tensor, is the
deviatoric part of the stretch along the current fiber direction, and = det is the volume
ratio. The material coefficients
1
and
2
are the Mooney-Rivlin coefficients, while is the
effective bulk modulus of the material (input parameter XK).
The derivatives of the fiber term are defined to capture the behavior of crimped
collagen. The fibers are assumed to be unable to resist compressive loading - thus the
model is isotropic when < 1. An exponential function describes the straightening of the
fibers, while a linear function describes the behavior of the fibers once they are straightened
past a critical fiber stretch level
{
{
{
{
{
{
0 < 1
[exp(
4
( 1)) 1] <
(
5
+
6
)
. (0.91.2)
Coefficients
3
,
4
, and
5
must be defined by the user.
6
is determined by LS-DYNA to
ensure stress continuity at =
for ligament tissue can be found in Quapp and Weiss [1998]. The bulk modulus K
should be at least 3 orders of magnitude larger than
1
to ensure near-incompressible
material behavior.
Viscoelasticity is included via a convolution integral representation for the time-
dependent second Piola-Kirchoff stress (, ):
(, ) =
e
() + 2( )
0
W
(s)
. (0.91.3)
Here,
e
is the elastic part of the second PK stress as derived from the strain energy, and
( ) is the reduced relaxation function, represented by a Prony series:
(t) = S
6
=1
exp(
). (0.91.4)
Puso and Weiss [1998] describe a graphical method to fit the Prony series coefficients to
relaxation data that approximates the behavior of the continuous relaxation function
proposed by Y-C. Fung, as quasilinear viscoelasticity.
Material Models LS-DYNA Theory Manual
20-180 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.94 Material Model 94: Inelastic Spring Discrete Beam
The yield force is taken from the load curve:
Y
=
y
(
plastic
), (0.94.1)
where
plastic
is the plastic deflection. A trial force is computed as:
T
=
n
+
,
(0.94.2)
and is checked against the yield force to determine F:
= {
Y
if
T
>
Y
T
if
T
Y
. (0.94.3)
The final force, which includes rate effects and damping, is given by:
+1
= [1 +1
+2 sgn(
DLE
})] +D
+ ()(
), (0.94.4)
where 1, 2 are damping coefficients, DLE is a factor to scale time units.
Unless the origin of the curve starts at (0,0), the negative part of the curve is used
when the spring force is negative where the negative of the plastic displacement is used to
interpolate,
y
. The positive part of the curve is used whenever the force is positive. In
these equations, is the change in length
= current length-initial length. (0.94.5)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-181 (Material Models)
0.96 Material Model 96: Brittle Damage Model
A full description of the tensile and shear damage parts of this material model is
given in Govindjee, Kay and Simo [1994,1995]. It is an anisotropic brittle damage model
designed primarily for concrete, though it can be applied to a wide variety of brittle mate-
rials. It admits progressive degradation of tensile and shear strengths across smeared
cracks that are initiated under tensile loadings. Compressive failure is governed by a
simplistic J2 flow correction that can be disabled if not desired. Damage is handled by
treating the rank 4 elastic stiffness tensor as an evolving internal variable for the material.
Softening induced mesh dependencies are handled by a characteristic length method
[Oliver 1989].
Description of properties:
1. is the Young's modulus of the undamaged material also known as the virgin
modulus.
2. is the Poisson's ratio of the undamaged material also known as the virgin Pois-
son's ratio.
3.
is the initial principal tensile strength (stress) of the material. Once this stress
has been reached at a point in the body a smeared crack is initiated there with a
normal that is co-linear with the 1st principal direction. Once initiated, the crack is
fixed at that location, though it will convect with the motion of the body. As the
loading progresses the allowed tensile traction normal to the crack plane is pro-
gressively degraded to a small machine dependent constant.
The degradation is implemented by reducing the material's modulus normal to the
smeared crack plane according to a maximum dissipation law that incorporates
exponential softening. The restriction on the normal tractions is given by
t
= ( ):
n
+ (1 )
n
(1 exp[]) 0, (0.96.1)
where is the smeared crack normal, is the small constant, is the softening
modulus, and is an internal variable. is set automatically by the program; see
c
below. measures the crack field intensity and is output in the equivalent plas-
tic strain field,
p
, in a normalized fashion.
The evolution of alpha is governed by a maximum dissipation argument. When
the normalized value reaches unity it means that the material's strength has been
reduced to 2% of its original value in the normal and parallel directions to the
smeared crack. Note that for plotting purposes, it is never output greater than 5.
Material Models LS-DYNA Theory Manual
20-182 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
4.
s
is the initial shear traction that may be transmitted across a smeared crack plane.
The shear traction is limited to be less than or equal to
s
(1 )(1 exp[]),
through the use of two orthogonal shear damage surfaces. Note that the shear
degradation is coupled to the tensile degradation through the internal variable al-
pha which measures the intensity of the crack field. is the shear retention factor
defined below. The shear degradation is taken care of by reducing the material's
shear stiffness parallel to the smeared crack plane.
5.
c
is the fracture toughness of the material. It should be entered as fracture energy
per unit area crack advance. Once entered the softening modulus is automatically
calculated based on element and crack geometries.
6. is the shear retention factor. As the damage progresses the shear tractions al-
lowed across the smeared crack plane asymptote to the product
s
.
7. represents the viscosity of the material. Viscous behavior is implemented as a
simple Perzyna regularization method. This allows for the inclusion of first order
rate effects. The use of some viscosity is recommend as it serves as regularizing
parameter that increases the stability of calculations.
8.
y
is a uniaxial compressive yield stress. A check on compressive stresses is made
using the J2 yield function s: s
2
3
y
0, where s is the stress deviator. If violat-
ed, a J2 return mapping correction is executed. This check is executed when (1) no
damage has taken place at an integration point yet, (2) when damage has taken
place at a point but the crack is currently closed, and (3) during active damage af-
ter the damage integration (ie. as an operator split). Note that if the crack is open,
the plasticity correction is done in the plane-stress subspace of the crack plane.
Remark: A variety of experimental data has been replicated using this model from
quasi-static to explosive situations. Reasonable properties for a standard grade concrete
would be = 3.15 10
6
psi,
n
= 450 psi,
s
= 2100 psi, = 0.2,
c
= 0.8 lbs/in, = 0.03, =
0.0 psi-sec,
y
= 4200 psi. For stability, values of between 104 to 106 psi/sec are recom-
mended. Our limited experience thus far has shown that many problems require nonzero
values of to run to avoid error terminations. Various other internal variables such as
crack orientations and degraded stiffness tensors are internally calculated but currently not
available for output.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-183 (Material Models)
0.97 Material Model 97: General Joint Discrete Beam
For explicit calculations, the additional stiffness due to this joint may require addi-
tional mass and inertia for stability. Mass and rotary inertia for this beam element is based
on the defined mass density, the volume, and the mass moment of inertia defined in the
*SECTION_ BEAM input.
The penalty stiffness applies to explicit calculations. For implicit calculations,
constraint equations are generated and imposed on the system equations; therefore, these
constants, RPST and RPSR, are not used.
Material Models LS-DYNA Theory Manual
20-184 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.98 Material Model 98: Simplified Johnson Cook
Johnson and Cook express the flow stress as
= ( +
p
)(1 +ln
), (0.98.1)
where
, , and are input constants
p
effective plastic strain
0
effective strain rate for
0
= 1s
1
The maximum stress is limited by SIGMAX and SIGSAT by:
y
= min {min [ +
p
, SIGMAX] (1 +ln
), SIGSAT}. (0.98.2)
Failure occurs when the effective plastic strain exceeds PSFAIL.
If the viscoplastic option is active, VP = 1.0, the parameters SIGMAX and SIGSAT
are ignored since these parameters make convergence of the viscoplastic strain iteration
loop difficult to achieve. The viscoplastic option replaces the plastic strain in the forgoing
equations by the viscoplastic strain and the strain rate by the viscoplastic strain rate.
Numerical noise is substantially reduced by the viscoplastic formulation.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-185 (Material Models)
0.100 Material Model 100: Spot Weld
This material model applies to beam element type 9 for spot welds. These beam
elements may be placed between any two deformable shell surfaces, see Figure 0.100.1, and
tied with type 7 constraint contact which eliminates the need to have adjacent nodes at spot
weld locations. Beam spot welds may be placed between rigid bodies and rig-
id/deformable bodies by making the node on one end of the spot weld a rigid body node
which can be an extra node for the rigid body. In the same way, rigid bodies may also be
tied together with this spot weld option.
It is advisable to include all spot welds, which provide the slave nodes, and spot
welded materials, which define the master segments, within a single type 7 tied interface.
As a constraint method, multiple type 7 interfaces are treated independently which can
lead to significant problems if such interfaces share common nodal points. The offset
option, o 7, should not be used with spot welds.
The DAMAGE-FAILURE option causes one additional line to be read with the
damage parameter and a flag that determines how failure is computed from the resultants.
On this line the parameter, DMG, if nonzero, invokes damage mechanics combined with
the plasticity model to achieve a smooth drop off of the resultant forces prior to the remov-
al of the spot weld. The parameter FOPT determines the method used in computing
resultant based failure, which is unrelated to damage.
The weld material is modeled with isotropic hardening plasticity coupled to two
failure models. The first model specifies a failure strain which fails each integration point
r
t
s
n
1
n
2
T
rr
F
rr
F
rt
F
rs
M
tt
M
ss
SPOTWELD ELEMENT
Figure 0.100.1. Deformable spotwelds can be arbitrarily placed within the struc-
ture.
Material Models LS-DYNA Theory Manual
20-186 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
in the spot weld independently. The second model fails the entire weld if the resultants are
outside of the failure surface defined by:
(
F
)
2
+ (
F
)
2
+ (
F
)
2
+ (
F
)
2
+ (
F
)
2
+ (
F
)
2
1 = 0, (0.100.1)
where the numerators in the equation are the resultants calculated in the local coordinates
of the cross section, and the denominators are the values specified in the input. If the user
defined parameter, NF, which the number of force vectors stored for filtering, is nonzero
the resultants are filtered before failure is checked. The default value is set to zero which is
generally recommended unless oscillatory resultant forces are observed in the time history
databases. Even though these welds should not oscillate significantly, this option was
added for consistency with the other spot weld options. NF affects the storage since it is
necessary to store the resultant forces as history variables.
If the failure strain is set to zero, the failure strain model is not used. In a similar
manner, when the value of a resultant at failure is set to zero, the corresponding term in the
failure surface is ignored. For example, if only N
F
is nonzero, the failure surface is re-
duced to |N
| = N
F
. None, either, or both of the failure models may be active depending
on the specified input values.
The inertias of the spot welds are scaled during the first time step so that their stable
time step size is . A strong compressive load on the spot weld at a later time may reduce
the length of the spot weld so that stable time step size drops below . If the value of is
zero, mass scaling is not performed, and the spot welds will probably limit the time step
size. Under most circumstances, the inertias of the spot welds are small enough that
scaling them will have a negligible effect on the structural response and the use of this
option is encouraged.
Spotweld force history data is written into the SWFORC ASCII file. In this database
the resultant moments are not available, but they are in the binary time history database.
The constitutive properties for the damaged material are obtained from the undam-
aged material properties. The amount of damage evolved is represented by the constant,
, which varies from zero if no damage has occurred to unity for complete rupture. For
uniaxial loading, the nominal stress in the damaged material is given by
nominal
=
,
(0.100.2)
where is the applied load and is the surface area. The true stress is given by:
true
=
loss
, (0.100.3)
where
loss
is the void area. The damage variable can then be defined:
=
loss
, 0 1.
(0.100.4)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-187 (Material Models)
In this model damage is defined in terms of plastic strain after the failure strain is
exceeded:
=
eff
p
failure
p
rupture
p
failure
p
if
failure
p
eff
p
rupture
p
.
(0.100.5)
After exceeding the failure strain softening begins and continues until the rupture strain is
reached.
Material Models LS-DYNA Theory Manual
20-188 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.101 Material Model 101: GE Thermoplastics
The constitutive model for this approach is:
p
=
0
exp({ (
p
)}) exp(), (0.101.1)
where
0
and A are rate dependent yield stress parameters, (
sinh
1
]
1
N
, (0.102.1)
where , the Zener-Holloman temperature compensated strain rate, is:
= exp(
). (0.102.2)
The units of the material constitutive constants are as follows: (1/sec), N (dimen-
sionless), (1/MPa), the activation energy for flow, (J/mol), and the universal gas
constant, [J/(mol K)]. The value of will only vary with the unit system chosen.
Typically it will be either 8.3145 J/(mol K), or 40.8825 lb in/mol R.
The final equation necessary to complete the description of high strain rate defor-
mation herein is one that allows computation of the temperature change during the defor-
mation. In the absence of a coupled thermo-mechanical finite element code we assume
adiabatic temperature change and follow the empirical assumption that 90-95% of the
plastic work is dissipated as heat. Thus the heat generation coefficient is
HC
0.9
, (0.102.3)
where is the material density and
, (0.103.1)
For bricks the following yield criteria is used
(
22
33
)
2
+(
33
11
)
2
+ (
11
22
)
2
+2
23
2
+ 2
31
2
+ 2
12
2
= (
p
,
p
)
, (0.103.2)
where
p
is the effective plastic strain and
p
is the effective plastic strain rate. For shells
the anisotropic behavior is given by
00
,
45
and
90
. When
00
=
45
=
90
= 1. (0.103.5)
Strain rate is accounted for using the Cowper-Symonds model which, e.g., model 3,
scales the yield stress with the factor:
1 + (
)
1
.
(0.103.6)
To convert these constants set the viscoelastic constants,
and
= (
1
)
1
=
1
.
(0.103.7)
This model properly treats rate effects and should provide superior results to mod-
els 3 and 24.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-191 (Material Models)
0.104 Material Model 104: Continuum Damage Mechanics
Model
Anisotropic Damage model (FLAG = 1). At each thickness integration points, an
anisotorpic damage law acts on the plane stress tensor in the directions of the principal
total shell strains,
1
and
2
, as follows:
11
= (1
1
(
1
))
110
,
22
= (1
2
(
2
))
220
,
12
= (1
1
+
2
2
)
120
.
(0.104.1)
The transverse plate shear stresses in the principal strain directions are assumed to
be damaged as follows:
13
= (1
1
2
)
130
,
23
= (1
2
2
)
230
.
(0.104.2)
In the anisotropic damage formulation,
1
(
1
) and
2
(
2
) are anisotropic damage
functions for the loading directions 1 and 2, respectively. Stresses
110
,
220
,
120
,
130
and
230
are stresses in the principal shell strain directions as calculated from the undamaged
elastic-plastic material behavior. The strains
1
and
2
are the magnitude of the principal
strains calculated upon reaching the damage thresholds. Damage can only develop for
tensile stresses, and the damage functions
1
(
1
) and
2
(
2
) are identical to zero for
negative strains
1
and
2
. The principal strain directions are fixed within an integration
point as soon as either principal strain exceeds the initial threshold strain in tension. A
more detailed description of the damage evolution for this material model is given in the
description of material 82.
The Continuum Damage Mechanics (CDM) model (FLAG0) is based on a CDM
model proposed by Lemaitre [1992]. The effective stress , which is the stress calculated
over the section that effectively resist the forces and reads.
=
1
, (0.104.3)
where is the damage variable. The evolution equation for the damage variable is defined
as
Material Models LS-DYNA Theory Manual
20-192 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
{
{
{
{
(1 )
for >
and
1
> 0
0 otherwise
. (0.104.4)
where
e
: :
e
=
vm
2
2(1 )
2
,
(0.104.5)
where
vm
is the equivalent von Mises stress. The triaxiality function
is defined as
=
2
3
(1 + ) + 3(1 2) (
H
vm
)
2
. (0.104.6)
The uniaxial stress-strain curve is given in the following form
(,
eff
p
) =
0
+
1
(1 exp(
1
)) +
2
(1 exp(
2
)) +
eff
p
,
(0.104.7)
where is the damage accumulated plastic strain, which can be calculated by
=
eff
p
(1 ). (0.104.8)
For bricks the following yield criteria is used
(
22
33
)
2
+(
33
11
)
2
+ (
11
22
)
2
+ 2
23
2
+ 2
31
2
+ 2
12
2
= (,
eff
p
),
(0.104.9)
where is the damage effective viscoplastic strain and
eff
p
is the effective viscoplastic strain
rate. For shells the anisotropic behavior is given by the R-values:
00
,
45
, and
90
. When
= 0 the material will behave as an elastoplastic material without rate effects. Default
values for the anisotropic constants are given by:
= = =
1
2
,
(0.104.10)
= = =
3
2
,
(0.104.11)
00
=
45
=
90
= 1, (0.104.12)
so that isotropic behavior is obtained.
Strain rate is accounted for using the Cowper-Symonds model which scales the yield
stress with the factor:
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-193 (Material Models)
1 + (
)
1
p
.
(0.104.13)
To convert these constants, set the viscoelastic constants,
and
, to the following
values:
= (
1
)
1
=
1
.
(0.104.14)
Material Models LS-DYNA Theory Manual
20-194 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.106 Material Model 106: Elastic Viscoplastic Thermal
If LCSS is not given any value the uniaxial stress-strain curve has the form
(
eff
p
) =
0
+
1
(1 exp(
1
eff
p
)) +
2
(1 exp(
2
eff
p
))
+
1
(1 exp(
1
eff
p
)) +Q
2
(1 exp(C
2
eff
p
)).
(0.106.1)
Viscous effects are accounted for using the Cowper-Symonds model, which scales
the yield stress with the factor:
1 + (
eff
p
)
1
p
.
(0.106.2)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-195 (Material Models)
0.110 Material Model 110: Johnson-Holmquist Ceramic
Model
The Johnson-Holmquist plasticity damage model is useful for modeling ceramics,
glass and other brittle materials. A more detailed description can be found in a paper by
Johnson and Holmquist [1993].
The equivalent stress for a ceramic-type material is given in terms of the damage
parameter by
=
i
(
i
). (0.110.1)
Here,
= (
(1 + ln
), (0.110.2)
represents the intact, undamaged behavior. The superscript, '*', indicates a normalized
quantity. The stresses are normalized by the equivalent stress at the Hugoniot elastic limit
(see below), the pressures are normalized by the pressure at the Hugoniot elastic limit, and
the strain rate by the reference strain rate defined in the input. In this equation is the
intact normalized strength parameter, is the strength parameter for strain rate depend-
ence,
=
PHEL
,
=
PHEL
,
(0.110.3)
where is the maximum tensile strength, PHEL is the pressure component at the Hugoniot
elastic limit, and p is the pressure.
=
p
/
f
p
, (0.110.4)
represents the accumulated damage based upon the increase in plastic strain per computa-
tional cycle and the plastic strain to fracture
f
p
=
1
(
2
, (0.110.5)
where
1
and
2
are user defined input parameters. The equation:
= (
(1 + ln
) SFMAX, (0.110.6)
represents the damaged behavior where is an input parameter and SFMAX is the maxi-
mum normalized fracture strength. The parameter,
1
, controls the rate at which damage
accumulates. If it approaches 0, full damage can occur in one time step, i.e., instantaneous-
Material Models LS-DYNA Theory Manual
20-196 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
ly. This rate parameter is also the best parameter to vary if one attempts to reproduce
results generated by another finite element program.
In undamaged material, the hydrostatic pressure is given by
=
1
+
2
2
+
3
3
, (0.110.7)
where = /
0
1. When damage starts to occur, there is an increase in pressure. A
fraction defined in the input, between 0 and 1, of the elastic energy loss, , is converted into
hydrostatic potential energy, which results in an increase in pressure. The details of this
pressure increase are given in the reference.
Given HEL and the shear modulus, ,
hel
can be found iteratively from
HEL =
1
hel
+
2
hel
2
+
3
hel
3
+
4
3
(
hel
1 +
hel
), (0.110.8)
and, subsequently, for normalization purposes,
PHEL =
1
hel
+
2
hel
2
+
3
hel
3
, (0.110.9)
and
hel
= 1.5(HEL PHEL). (0.110.10)
These are calculated automatically by LS-DYNA if PHEL is zero on input.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-197 (Material Models)
0.111 Material Model 111: Johnson-Holmquist Concrete
Model
This model can be used for concrete subjected to large strains, high strain rates, and
high pressures. The equivalent strength is expressed as a function of the pressure, strain
rate, and damage. The pressure is expressed as a function of the volumetric strain and
includes the effect of permanent crushing. The damage is accumulated as a function of the
plastic volumetric strain, equivalent plastic strain and pressure. A more detailed descrip-
tion of this model can be found in the paper by Holmquist, Johnson, and Cook [1993]
The normalized equivalent stress is defined as
,
(0.111.1)
where is the actual equivalent stress, and
c
= [(1 ) +
][1 ln(
)], (0.111.2)
where is the damage parameter,
= /
c
= /
0
is the
dimensionless strain rate. The model accumulates damage both from equivalent plastic
strain and plastic volumetric strain, and is expressed as
=
p
+
p
1
(
2
, (0.111.3)
where
p
and
p
are the equivalent plastic strain and plastic volumetric strain,
1
and
2
are material constants and
= /
c
2
+
3
3
, (0.111.4)
where
1
,
2
and
3
are material constants and the modified volumetric strain is defined
as
=
lock
1 +
lock
,
(0.111.5)
where
lock
is the locking volumetric strain.
Material Models LS-DYNA Theory Manual
20-198 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.115 Material Model 115: Elastic Creep Model
The effective creep strain,
c
, given as:
c
=
, (0.115.1)
where , , and are constants and
.
(0.115.2)
The creep strain, therefore, is only a function of the deviatoric stresses. The volu-
metric behavior for this material is assumed to be elastic. By varying the time constant
primary creep ( < 1), secondary creep ( = 1), and tertiary creep ( > 1) can be modeled.
This model is described by Whirley and Henshall (1992).
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-199 (Material Models)
0.116 Material Model 116: Composite Layup
This material is for modeling the elastic responses of composite lay-ups that have an
arbitrary number of layers through the shell thickness. A pre-integration is used to com-
pute the extensional, bending, and coupling stiffness for use with the Belytschko-Tsay
resultant shell formulation. The angles of the local material axes are specified from layer to
layer in the *SECTION_SHELL input. This material model must be used with the user
defined integration rule for shells, which allows the elastic constants to change from inte-
gration point to integration point. Since the stresses are not computed in the resultant
formulation, the stress output to the binary databases for the resultant elements are zero.
This material law is based on standard composite lay-up theory. The implementa-
tion, [Jones 1975], allows the calculation of the force, , and moment, , stress resultants
from:
11
12
16
21
22
26
16
26
66
{
{
{
{
}
}
}
}
11
12
16
21
22
26
16
26
66
, (0.116.1)
11
12
16
21
22
26
16
26
66
{
{
{
{
}
}
}
}
11
12
16
21
22
26
16
26
66
, (0.116.2)
where
is the coupling
stiffness, which is a null matrix for symmetric lay-ups. The mid-surface strains and curva-
tures are denoted by
0
and
, and moment,
0
, and shell curvatures,
, as:
{
{
{
{
{
{
{
{
{
{
}
}
}
}
}
}
}
}
}
}
11
12
13
14
15
16
21
22
23
24
25
26
31
32
33
34
35
36
41
42
43
44
45
46
51
52
53
54
55
56
61
62
63
64
65
66
{
{
{
{
{
{
{
{
{
{
}
}
}
}
}
}
}
}
}
}
, (0.117.1)
where
. In this model this symmetric matrix is transformed into the element local
system and the coefficients are stored as element history variables.
In a variation of this model, *MAT_COMPOSITE_DIRECT, the resultants are al-
ready assumed to be given in the element local system which reduces the storage since the
21 coefficients are not stored as history variables as part of the element data. The shell
thickness is built into the coefficient matrix and, consequently, within the part ID, which
references this material ID, the thickness must be uniform.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-201 (Material Models)
0.119 Material Model 119: General Nonlinear 6DOF Discrete
Beam
Catastrophic failure, which is based on displacement resultants, occurs if either of
the following inequalities are satisfied:
(
r
r
tfail
)
2
+ (
s
s
tfail
)
2
+ (
t
t
tfail
)
2
+ (
r
r
tfail
)
2
+ (
s
s
tfail
)
2
+ (
t
t
tfail
)
2
1. 0, (0.119.1)
(
r
r
cfail
)
2
+ (
s
s
cfail
)
2
+ (
t
t
cfail
)
2
+ (
r
r
cfail
)
2
+ (
s
s
cfail
)
2
+ (
t
t
cfail
)
2
1. 0. (0.119.2)
After failure the discrete element is deleted. If failure is included either the tension
failure or the compression failure or both may be used.
Displacement
R
e
s
u
l
t
a
n
t
Displacement
R
e
s
u
l
t
a
n
t
Displacement
R
e
s
u
l
t
a
n
t
Displacement
R
e
s
u
l
t
a
n
t
Unloading curve
loading-unloading
curve
U
min
OFFSET x U
min
Unloading curve
Unload = 3
Unloading curve
Unload = 1 Unload = 0
Unload = 2
Figure 0.119.1. Load and unloading behavior.
Material Models LS-DYNA Theory Manual
20-202 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.120 Material Model 120: Gurson
The Gurson flow function is defined as:
=
M
2
Y
2
+ 2
1
cosh (
3
2
H
2
Y
) 1 (
1
)
2
= 0, (0.120.1)
where
M
is the equivalent von Mises stress,
Y
is the Yield stress,
H
is the mean hydro-
static stress. The effective void volume fraction is defined as
( ) =
{
{
{
{
{
{
c
+
1/
1
c
F
c
(
c
) >
c
. (0.120.2)
The growth of void volume fraction is defined as
=
G
+
N
, (0.120.3)
where the growth of existing voids is defined as
G
= (1 )
p
, (0.120.4)
and the nucleation of new voids is defined as
N
=
p
, (0.120.5)
where
=
N
2
exp(
1
2
(
p
N
N
)
2
).
(0.120.6)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-203 (Material Models)
0.120 Material Model 120: Gurson RCDC
The Rc-Dc model is defined as follows. The damage is given by
=
1
p
, (0.120.1)
where
p
is the equivalent plastic strain,
1
= (
1
1
m
)
, (0.120.2)
is the triaxial stress weighting term and
2
= (2
D
)
, (0.120.3)
is the asymmetric strain weighting term. In the above
m
is the mean stress and
D
= min (
3
,
2
). (0.120.4)
Fracture is initiated when the accumulation of damage satisfies
c
> 1, (0.120.5)
where
c
is the critical damage given by
c
=
0
(1 + ||
). (0.120.6)
Material Models LS-DYNA Theory Manual
20-204 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.124 Material Model 124: Tension-Compression Plasticity
This is an isotropic elastic-plastic material where a unique yield stress versus plastic
strain curve can be defined for compression and tension. Failure can occur based on plastic
strain or a minimum time step size. Rate effects are modeled by using the Cowper-
Symonds strain rate model.
The stress-strain behavior follows one curve in compression and another in tension.
The sign of the mean stress determines the state where a positive mean stress (i.e., a nega-
tive pressure) is indicative of tension. Two load curves,
t
() and
c
(), are defined, which
give the yield stress,
y
, versus effective plastic strain for both the tension and compression
regimes. The two pressure values,
t
and
c
, when exceeded, determine if the tension
curve or the compressive curve is followed, respectively. If the pressure, , falls between
these two values, a weighted average of the two curves are used:
if
t
c
scale =
c
c
+
t
y
= scale
t
() + (1 scale)
c
()
. (0.124.1)
Strain rate is accounted for using the Cowper and Symonds model, which scales the
yield stress with the factor
1 + (
)
1
p
,
(0.124.2)
where is the strain rate =
.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-205 (Material Models)
0.126 Material Model 126: Metallic Honeycomb
For efficiency it is strongly recommended that the load curve IDs: LCA, LCB, LCC,
LCS, LCAB, LCBC, and LCCA, contain exactly the same number of points with corre-
sponding strain values on the abscissa. If this recommendation is followed the cost of the
table lookup is insignificant. Conversely, the cost increases significantly if the abscissa
strain values are not consistent between load curves.
The behavior before compaction is orthotropic where the components of the stress
tensor are uncoupled, i.e., a component of strain will generate resistance in the local a-
direction with no coupling to the local and directions. The elastic modulii vary from
their initial values to the fully compacted values linearly with the relative volume:
),
+(
),
),
+(
),
),
+(
),
(0.126.1)
where
= max [min (
1
1
, 1), 0],
(0.126.2)
and is the elastic shear modulus for the fully compacted honeycomb material
=
2(1 + )
. (0.126.3)
The relative volume, , is defined as the ratio of the current volume over the initial
volume, and typically, = 1 at the beginning of a calculation.
The load curves define the magnitude of the stress as the material undergoes defor-
mation. The first value in the curve should be less than or equal to zero corresponding to
tension and increase to full compaction. Care should be taken when defining the curves
so the extrapolated values do not lead to negative yield stresses.
At the beginning of the stress update we transform each elements stresses and
strain rates into the local element coordinate system. For the uncompacted material, the
trial stress components are updated using the elastic interpolated modulii according to:
+1
trial
=
+1
trial
=
+ 2
+1
trial
=
+1
trial
=
+ 2
+1
trial
=
+1
trial
=
+ 2
,
(0.126.4)
Material Models LS-DYNA Theory Manual
20-206 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
We then independently check each component of the updated stresses to ensure that
they do not exceed the permissible values determined from the load curves, e.g., if
+1
trial
>
), (0.126.5)
then
+1
=
+1
trial
+1
trial
. (0.126.6)
The components of
trial
=
+ 2
dev
+
1
2
,
(0.126.7)
where the deviatoric strain increment is defined as
dev
=
1
3
.
(0.126.8)
We now check to see if the yield stress for the fully compacted material is exceeded
by comparing
eff
trial
= (
3
2
trial
trial
)
1
2
,
(0.126.9)
the effective trial stress to the yield stress,
y
. If the effective trial stress exceeds the yield
stress, we simply scale back the stress components to the yield surface
+1
=
y
eff
trial
trial
.
(0.126.10)
We can now update the pressure using the elastic bulk modulus, K
+1
=
+
1
2
,
=
3(1 2)
,
(0.126.11)
and obtain the final value for the Cauchy stress
+1
=
+1
+1
. (0.126.12)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-207 (Material Models)
After completing the stress update we transform the stresses back to the global
configuration.
0.126.1 Stress Update
If LCA < 0, a transversely anisotropic yield surface is obtained where the uniaxial
limit stress,
y
(,
vol
), can be defined as a function of angle with the strong axis and
volumetric strain,
vol
. Elastically, the new material model is assumed to behave exactly as
material 126 (with the restriction
22
=
33
and
12
=
13
), see the LS-DYNA Keyword
Users Manual [Hallquist 2003]. As for the plastic behavior, a natural question that arises is
how to define the limit stress for a general multiaxial stress state that reduces to the uniaxi-
al limit stress requirement when the stress is uniaxial. Having given it some thought, we
feel that it is most convenient to work with the principal stresses and the corresponding
directions to achieve this goal.
Assume that the elastic update results in a trial stress
trial
in the material coordinate
system. This stress tensor is diagonalized to obtain the principal stresses
1
trial
,
2
trial
and
3
trial
and the corresponding principal directions
1
,
2
and
3
relative to the material
coordinate system. The angle that each direction makes with the strong axis of anisotropy
1
is given by
0
Curve extends into negative strain
quadrant since LS-DYNA will
extrapolate using the two end points.
It is important that the extropolation
does not extend into the negative stress
region.
unloading and
reloading path
Unloading is based on the interpolated Youngs
moduli which must provide an unloading
tangent that exceeds the loading tangent.
ij
Strain: -
ij
Figure 0.126.1. Stress quantity versus strain. Note that the yield stress at a
strain of zero is nonzero. In the load curve definition the time value is the
directional strain and the function value is the yield stress.
Material Models LS-DYNA Theory Manual
20-208 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
= arccos
1
, = 1, 2, 3.
(0.126.13)
Now a limit stress in the direction of a general multiaxial stress is determined as a
convex combination of the uniaxial limit stress in each principal direction
Y
(
trial
) =
Y
(
j
,
vol
)
trial
trial
3
=1
trial
trial
3
=1
, (0.126.14)
Each of the principal stresses is updated as
trial
min
1,
Y
(
trial
)
trial
trial
3
=1
,
(0.126.15)
and the new stress is transformed back to the material coordinate system3.
This stress update is not uniquely defined when the stress tensor possesses multiple
eigenvalues, thus the following simple set of rules is applied. If all principal stresses are
equal, one of the principal directions is chosen to coincide with the strong axis of anisotro-
py. If two principal stresses are equal, then one of the directions corresponding to this
stress value is chosen perpendicular to the strong axis of anisotropy.
0.126.2 Support for Independent Shear and Hydrostatic Yield Stress Limit
The model just described turned out to be weak in shear [Okuda 2003] and there
were no means of adding shear resistance without changing the behavior in pure uniaxial
compression. We propose the following modification of the model where the user can
prescribe the shear and hydrostatic resistance in the material without changing the uniaxial
behavior.
Assume that the elastic update results in a trial stress
trial
in the material coordinate
system. This stress tensor is diagonalized to obtain the principal stresses
1
trial
,
2
trial
and
3
trial
and the corresponding principal directions
1
,
2
and
3
relative to the material
coordinate system. For this discussion we assume that the principal stress values are
ordered so that
1
trial
2
trial
3
trial
. Two cases need to be treated.
3
Since each component of the stress tensor is scaled by the same factor in Equation 19.126.14, the stress is in
practice not transformed back but the scaling is performed on the stress in the material coordinate system.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-209 (Material Models)
If
1
trial
3
trial
then the principal stress value with largest magnitude is
1
trial
, and
consequently
1
trial
0. Let
=
1
trial
+ max(
2
trial
,
3
trial
),
p
=
1
3
{max(
2
trial
,
3
trial
) +
2
trial
+
3
trial
},
(0.126.16)
and finally
d
1
= max(
2
trial
,
3
trial
)
p
d
2
=
2
trial
p
,
d
3
=
3
trial
p
.
(0.126.17)
The total stress is the sum of a uniaxial stress represented by
u
, a hydrostatic stress
represented by
p
and a deviatoric stress represented by
d
1
,
d
2
and
d
3
. The angle that the
direction of
u
makes with the strong axis of anisotropy
1
is given by = arccos
1
1
.
Now a limit stress for the general multiaxial stress is determined as a convex combi-
nation of the three stress contributions as follows
Y
(
trial
)
=
u
Y
(,
vol
)
u
2
+ 3
3
p
Y
(
vol
)
p
2
+
2
d
Y
(
vol
){(
d
1
)
2
+ (
d
2
)
2
+ (
d
3
)
2
}
u
2
+ 3
p
2
+ (
d
1
)
2
+ (
d
2
)
2
+ (
d
3
)
2
.
(0.126.18)
Here
u
Y
(,
vol
) is the prescribed uniaxial stress limit,
p
Y
(
vol
) is the hydrostatic stress
limit and
d
Y
(
vol
) is the stress limit in simple shear. The input for the first of these is
exactly as for the old model. The other two functions are for now written
p
Y
(
vol
) =
p
Y
+
S
(
vol
),
d
Y
(
vol
) =
d
Y
+
S
(
vol
),
(0.126.19)
where
p
Y
and
d
Y
are user prescribed constant stress limits and
S
is the function describ-
ing the densification of the material when loaded in the direction of the strong material
axis. We use the keyword parameters ECCU and GCAU for the new input as follows.
ECCU
d
Y
, average stress limit (yield) in simple shear.
GCAU
p
Y
, average stress limit (yield) in hydrostatic compression (pressure).
Both of these parameters should be positive.
Each of the principal stresses is updated as
Material Models LS-DYNA Theory Manual
20-210 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
trial
min
1,
Y
(
trial
)
trial
trial
3
=1
,
(0.126.20)
and the new stress is transformed back to the material coordinate system.
If
3
trial
1
trial
then the principal stress value with largest magnitude is
3
trial
and
consequently
3
trial
0. Let
u
=
3
trial
max(
2
trial
,
1
trial
),
p
=
1
3
{max(
2
trial
,
1
trial
) +
2
trial
+
1
trial
},
(0.126.21)
and finally
d
1
=
1
trial
p
,
d
2
=
2
trial
p
,
d
3
= max(
2
trial
,
1
trial
)
p
.
(0.126.22)
The angle that the direction of
u
makes with the strong axis of anisotropy
1
is
given by = arccos
3
1
. The rest of the treatment is the same as for the case when
1
trial
3
trial
. To motivate the model, let us consider three states of stress.
1. For a uniaxial stress , we have
u
= and
p
=
d
1
=
d
2
=
d
3
= 0. This leads us
to
Y
(
trial
) =
u
Y
(,
vol
) and hence the stress level will be limited by the user pre-
scribed uniaxial stress limit.
2. For a simple shear , we have
d
1
=
d
3
= and
p
=
d
2
=
u
= 0. Hence
Y
(
trial
) =
2
d
Y
(
vol
) and the stress level will be limited by the user prescribed
shear stress limit.
3. For a pressure , we have
p
= and
u
=
d
1
=
d
2
=
d
3
= 0. Hence
Y
(
trial
) =
3
p
Y
(
vol
) and the stress level will be limited by the user prescribed
hydrostatic stress limit.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-211 (Material Models)
0.127 Material Model 127: Arruda-Boyce Hyperviscoelastic
Rubber
This material model, described in the paper by Arruda and Boyce [1993], provides a
rubber model that is optionally combined with linear viscoelasticity. Rubber is generally
considered to be fully incompressible since the bulk modulus greatly exceeds the shear
modulus in magnitude; therefore, to model the rubber as an unconstrained material, a
hydrostatic work term,
H
(), is included in the strain energy functional which is a func-
tion of the relative volume, , [Ogden, 1984]:
(
1
,
2
, ) = [
1
2
(
1
3) +
1
20
(
1
2
9) +
11
1050
2
(
1
3
27)]
+ [
19
7000
3
(
1
4
81) +
519
673750
4
(
1
5
243)] +
H
(),
1
=
1
1
3
2
=
2
.
(0.127.1)
The hydrostatic work term is expressed in terms of the bulk modulus, , and , as:
H
() =
2
( 1)
2
.
(0.127.2)
Rate effects are taken into account through linear viscoelasticity by a convolution integral
of the form:
0
( )
,
(0.127.3)
or in terms of the second Piola-Kirchhoff stress,
0
( )
,
(0.127.4)
where
( ) and
=1
, (0.127.5)
given by,
Material Models LS-DYNA Theory Manual
20-212 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
() =
=1
.
(0.127.6)
This model is effectively a Maxwell fluid which consists of a dampers and springs in series.
We characterize this in the input by shear modulii,
. The viscoe-
lastic behavior is optional and an arbitrary number of terms may be used.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-213 (Material Models)
0.128 Material Model 128: Heart Tissue
This material model provides a tissue model described in the paper by Guccione,
McCulloch, and Waldman [1991]
The tissue model is described in terms of the energy functional in terms of the Green
strain components,
,
(, ) =
2
(
1) +
H
(),
=
1
11
2
+
2
(
22
2
+
33
2
+
23
2
+
32
2
) +
3
(
12
2
+
21
2
+
13
2
+
31
2
),
(0.128.1)
where the hydrostatic work term is in terms of the bulk modulus, , and the third invariant
, as:
H
() =
2
( 1)
2
.
(0.128.2)
The Green components are modified to eliminate any effects of volumetric work following
the procedures of Ogden.
Material Models LS-DYNA Theory Manual
20-214 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.129 Material Model 129: Isotropic Lung Tissue
This material model provides a lung tissue model described in the paper by Vawter
[1980].
The material is described by a strain energy functional expressed in terms of the
invariants of the Green Strain:
(
1
,
2
) =
2
(
1
2
+
2
)
+
12
1
(1 +
2
)
[
(1+
2
)
1],
2
=
4
3
(
1
+
2
) 1,
(0.129.1)
where the hydrostatic work term is in terms of the bulk modulus, , and the third invariant
, as:
H
() =
2
( 1)
2
,
(0.129.2)
Rate effects are taken into account through linear viscoelasticity by a convolution integral
of the form:
0
( )
,
(0.129.3)
or in terms of the second Piola-Kirchhoff stress,
0
( )
,
(0.129.4)
where
( ) and
=1
, (0.129.5)
given by,
() =
=1
.
(0.129.6)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-215 (Material Models)
This model is effectively a Maxwell fluid which consists of a dampers and springs in
series. We characterize this in the input by shear moduli,
. The
viscoelastic behavior is optional and an arbitrary number of terms may be used.
Material Models LS-DYNA Theory Manual
20-216 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.130 Material Model 130: Special Orthotropic
The in-plane elastic matrix for in-plane plane stress behavior is given by:
in plane
=
11p
12p
0 0 0
12p
22p
0 0 0
0 0
44p
0 0
0 0 0
55p
0
0 0 0 0
66p
, (0.130.1)
where the terms
p
are defined as:
11p
=
11p
1
12p
21p
,
22p
=
22p
1
12p
21p
,
12p
=
12p
E
11p
1
12p
21p
,
44p
=
12p
,
55p
=
23p
,
Q
66p
=
31p
.
(0.130.2)
The elastic matrix for bending behavior is given by:
bending
=
11b
12b
0
12b
22b
0
0 0
44b
, (0.130.3)
where the terms
b
are similarly defined.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-217 (Material Models)
0.131 Material Model 131: Isotropic Smeared Crack
The following documentation is taken nearly verbatim from the documentation of
that by Lemmen and Meijer [2001].
Three methods are offered to model progressive failure. The maximum principal
stress criterion detects failure if the maximum (most tensile) principal stress exceeds
max
.
Upon failure, the material can no longer carry stress.
The second failure model is the smeared crack model with linear softening stress-
strain curve using equivalent uniaxial strains. Failure is assumed to be perpendicular to
the principal strain directions. A rotational crack concept is employed in which the crack
directions are related to the current directions of principal strain. Therefore crack direc-
tions may rotate in time. Principal stresses are expressed as
1
0 0
0
2
0
0 0
, (0.131.1)
with
1
,
2
and
3
being secant stiffness in the terms that depend on internal variables.
In the model developed for DYCOSS it has been assumed that there is no interaction
between the three directions in which case stresses simply follow
) =
{
{
{
{
{
{
{
{
{
{
if 0
,ini
(1
,ini
,ult
,ini
) if
,ini
<
,ult
0 if
>
,ult
, (0.131.2)
with the ultimate stress,
,ini
the damage threshold, and
,ult
the ultimate strain in -
direction. The damage threshold is defined as
,ini
=
. (0.131.3)
The ultimate strain is obtained by relating the crack growth energy and the dissipat-
ed energy
,ult
= , (0.131.4)
with the energy release rate, the element volume and the area perpendicular to the
principal strain direction. The one-point elements in LS-DYNA have a single integration
Material Models LS-DYNA Theory Manual
20-218 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
point and the integral over the volume may be replaced by the volume. For linear soften-
ing it follows
,ult
=
2
,
(0.131.5)
The above formulation may be regarded as a damage equivalent to the maximum
principle stress criterion.
The third model is a damage model presented by Brekelmans et. al. [1991]. Here
the Cauchy stress tensor is expressed as
= (1 ), (0.131.6)
where represents the current damage and the factor (1 ) is the reduction factor
caused by damage. The scalar damage variable is expressed as a function of a so-called
damage equivalent strain
d
= (
d
) = 1
ini
(
ult
d
)
d
(
ult
ini
)
, (0.131.7)
with ultimate and initial strains as defined by
d
=
1
2(1 2)
1
+
1
2
(
1
1 2
1
)
2
+
6
(1 + )
2
2
,
(0.131.8)
where the constant represents the ratio of the strength in tension over the strength in
compression
=
ult,tension
ult,compression
,
(0.131.9)
1
and
2
are the first and the second invariants of the strain tensor representing the volu-
metric and the deviatoric straining, respectively
1
=
2
=
,
(0.131.10)
where
)
Y
t
(
p
,
p
, ) 0,
(0.133.1)
where
eff
(
) =
1
2
(
1
a
,
=
1
2
= 2
1
+
1
+ 2
.
(0.133.2)
The
and
and
1
=
1
2
(
11
+
22
+ (
11
22
)
2
+ 4
12
2
),
2
=
1
2
(
11
+
22
(
11
22
)
2
+ 4
12
2
),
(0.133.3)
and
1
=
1
2
(
11
+
22
+ (
11
22
)
2
+ 4
12
2
),
2
=
1
2
(
11
+
22
(
11
22
)
2
+ 4
12
2
),
(0.133.4)
respectively. The
and
11
22
12
11
12
0
21
22
0
0 0
33
11
22
12
11
12
0
21
22
0
0 0
33
,
(0.133.5)
where
11
12
21
22
33
=
1
3
2 0 0
1 0 0
0 1 0
0 2 0
0 0 3
, (0.133.6)
Material Models LS-DYNA Theory Manual
20-220 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
11
12
21
22
33
=
1
9
2 2 8 2 0
1 4 4 4 0
4 4 4 1 0
2 8 2 2 0
0 0 0 0 9
.
where
1
to
8
are the parameters that determine the shape of the yield surface.
The yield stress is expressed as
Y
t
(
p
,
p
, ) =
Y
v
(
p
,
p
) +(
0
Y
v
(
p
,
p
)), (0.133.7)
where determines the fraction kinematic hardening and
0
is the initial yield stress. The
yield stress for purely isotropic hardening is given by
Y
v
(
p
,
p
) =
Y
(
p
)
1 +{
}
1
p
,
(0.133.8)
where and are the Cowper-Symonds material parameters for strain rate effects.
The evolution of back stress is given by
=
1 +{
}
1/p
+
Y
1
}
1/1
eff
eff
eff
,
(0.133.9)
where is the current time step size and
eff
xx
eff
yy
eff
xy
=
eff
1
2
L
11
L
21
0
L
12
L
22
0
0 0 L
33
11
22
12
+
eff
1
2
L
11
L
21
0
L
12
L
22
0
0 0 L
33
X
11
X
22
X
12
,
(0.133.10)
with the aid of
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-221 (Material Models)
= (
1
2
)
1
(
1
2
)
,
(0.133.11)
= 2
1
+
2
1
sgn(2
1
+
2
)
(2
1
+
2
)
+
2
2
+
1
sgn(2
2
+
1
)
(2
2
+
1
)
,
(0.133.12)
and
(
1
2
)
11
=
11
22
(
11
22
)
2
+ 4
12
2
,
(0.133.13)
(
1
2
)
22
=
22
11
(
11
22
)
2
+ 4
12
2
,
(0.133.14)
(
1
2
)
12
=
4
12
(
11
22
)
2
+ 4
12
2
,
(0.133.15)
(2
1
+
2
)
11
=
3
2
+
1
2
11
22
(
11
22
)
2
+ 4
12
2
,
(0.133.16)
(2
1
+
2
)
22
=
3
2
+
1
2
22
11
(
11
22
)
2
+ 4
12
2
,
(0.133.17)
(2
1
+
2
)
12
=
2
12
(
11
22
)
2
+ 4
12
2
,
(0.133.18)
(2
2
+
1
)
11
=
3
2
1
2
11
22
(
11
22
)
2
+ 4
12
2
,
(0.133.19)
(2
2
+
1
)
22
=
3
2
1
2
22
11
(
11
22
)
2
+ 4
12
2
,
(0.133.20)
(2
2
+
1
)
12
=
2
12
(
11
22
)
2
+ 4
12
2
.
(0.133.21)
The algorithm for the plane stress update as well as the formula for the tangent
modulus is given in detail in Section 19.36.1 and is not repeated here.
Material Models LS-DYNA Theory Manual
20-222 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.133.1 Closest point projection algorithm
This section describes shortly the closest point projection algorithm that was imple-
mented to improve accuracy, hence the implicit performance, of the model. The closest
point projection comes down to solving the following system of equations
1
= + + (
Y
t
()
Y
t
(0))
trial
(
33
) + 2D
eff
(t) = 0, (0.133.22)
2
=
eff
(t) +
Y
t
() = 0, (0.133.23)
3
=
33
trial
(
33
) + 2(
eff
1
(t) +
eff
2
(t)) = 0, (0.133.24)
where
=
eff
()
T
eff
()
eff
(), (0.133.25)
in terms of the unknown variables (stress),
33
(thickness strain increment) and
(plastic strain increment). In the above
=
1
1
0.5
, =
2 1
1 2
1
, =
2 1
1 2
0.5
, =
Y
t
p
. (0.133.26)
This system of equations is solved using a Newton method with an additional line
search for robustness. Using the notation
=
, =
33
, (0.133.27)
a Newton step is completed as
+
=
)
1
f
(0.133.28)
for a step size 1 chosen such that the norm of the objective function is decreasing. The
gradient of the objective function is given by
=
1
+
(0.133.29)
where
f
1
=
I + 2
2
eff
2
eff
3
(
eff
)
T
0
2
T
eff
2Ge
T
eff
C
33
(0.133.30)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-223 (Material Models)
f
0
0
T
0 0
0 0 0
(0.133.31)
and
=
1
1
0
, C
3
= (K
2G
3
)e, C
33
= (K +
4G
3
), (0.133.32)
and stands for the shear and bulk modulus, respectively. This algorithm requires
computation of the effective stress hessian. The derivation of this is quite straightforward
but the expression for it is rather long and is hence omitted in this report.
Material Models LS-DYNA Theory Manual
20-224 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.134 Material Model 134: Viscoelastic Fabric
The viscoelastic fabric model is a variation on the general viscoelastic Material
Model 76. This model is valid for 3 and 4 node membrane elements only and is strongly
recommended for modeling isotropic viscoelastic fabrics where wrinkling may be a prob-
lem. For thin fabrics, buckling can result in an inability to support compressive stresses;
thus, a flag is included for this option. If bending stresses are important, use a shell formu-
lation with Model 76.
Rate effects are taken into account through linear viscoelasticity by a convolution
integral of the form:
0
( )
,
(0.134.1)
where
=1
. (0.134.2)
We characterize this in the input by shear modulii,
. An arbi-
trary number of terms, up to 6, may be used when applying the viscoelastic model.
For volumetric relaxation, the relaxation function is also represented by the Prony
series in terms of bulk modulii:
() =
=1
. (0.134.3)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-225 (Material Models)
0.139 Material Model 139: Modified Force Limited
This material model is available for the Belytschko resultant beam element only.
Plastic hinges form at the ends of the beam when the moment reaches the plastic moment.
The plastic moment versus rotation relationship is specified by the user in the form of a
load curve and scale factor. The points of the load curve are (plastic rotation in radians,
plastic moment). Both quantities should be positive for all points, with the first point being
(zero, initial plastic moment). Within this constraint any form of characteristic may be
used, including flat or falling curves. Different load curves and scale factors may be speci-
fied at each node and about each of the local s and t axes.
Axial collapse occurs when the compressive axial load reaches the collapse load.
Collapse load versus collapse deflection is specified in the form of a load curve. The points
of the load curve are either (true strain, collapse force) or (change in length, collapse force).
Both quantities should be entered as positive for all points, and will be interpreted as
compressive. The first point should be (zero, initial collapse load).
The collapse load may vary with end moment as well as with deflections. In this
case several load-deflection curves are defined, each corresponding to a different end
moment. Each load curve should have the same number of points and the same deflection
values. The end moment is defined as the average of the absolute moments at each end of
the beam and is always positive.
Stiffness-proportional damping may be added using the damping factor . This is
defined as follows:
=
2
,
(0.139.1)
where is the damping factor at the reference frequency (in radians per second). For
example if 1% damping at 2Hz is required
=
2 0.01
2 2
= 0.001592.
(0.139.2)
If damping is used, a small time step may be required. LS-DYNA does not check this so to
avoid instability it may be necessary to control the timestep via a load curve. As a guide,
the timestep required for any given element is multiplied by 0.3/ when damping is
present ( = element length, = sound speed).
Moment Interaction
Plastic hinges can form due to the combined action of moments about the three axes.
This facility is activated only when yield moments are defined in the material input. A
hinge forms when the following condition is first satisfied.
Material Models LS-DYNA Theory Manual
20-226 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
(
r
ryield
)
2
+ (
s
syield
)
2
+ (
t
tyield
)
2
1, (0.139.3)
where,
r
,
s
,
t
= current moments
ryield
,
syield
,
tyield
= yield moments
Note that scale factors for hinge behavior defined in the input will also be applied to the
yield moments: for example,
syield
in the above formula is given by the input yield
moment about the local axis times the input scale factor for the local s-axis. For strain-
softening characteristics, the yield moment should generally be set equal to the initial peak
of the moment-rotation load curve.
On forming a hinge, upper limit moments are set. These are given by
r
upper
= MAX
r
,
r
yield
2
, (0.139.4)
and similarly for
s
and
t
. Thereafter the plastic moments will be given by:
rp
= min (
rcurve
,
rcurve
)
and similarly for and , where
rp
= current plastic moment
rcurve
= moment taken from load curve at the current rotation scaled according to
the scale factor.
The effect of this is to provide an upper limit to the moment that can be generated; it
represents the softening effect of local buckling at a hinge site. Thus if a member is bent
about its local s-axis it will then be weaker in torsion and about its local -axis. For mo-
ment-softening curves, the effect is to trim off the initial peak (although if the curves subse-
quently harden, the final hardening will also be trimmed off).
It is not possible to make the plastic moment vary with the current axial load, but it
is possible to make hinge formation a function of axial load and subsequent plastic moment
a function of the moment at the time the hinge formed. This is discussed in the next sec-
tion.
Independent plastic hinge formation
In addition to the moment interaction equation, Cards 7 through 18 allow plastic
hinges to form independently for the s-axis and t-axis at each end of the beam and also for
the torsional axis. A plastic hinge is assumed to form if any component of the current
moment exceeds the yield moment as defined by the yield moment vs. axial force curves
input on cards 7 and 8. If any of the 5 curves is omitted, a hinge will not form for that
component. The curves can be defined for both compressive and tensile axial forces. If the
axial force falls outside the range of the curve, the first or last point in the curve will be
used. A hinge forming for one component of moment does not affect the other compo-
nents.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-227 (Material Models)
Upon forming a hinge, the magnitude of that component of moment will not be
permitted to exceed the current plastic moment. The current plastic moment is obtained by
interpolating between the plastic moment vs. plastic rotation curves input on cards 10, 12,
14, 16, or 18. Curves may be input for up to 8 hinge moments, where the hinge moment is
defined as the yield moment at the time that the hinge formed. Curves must be input in
order of increasing hinge moment and each curve should have the same plastic rotation
values. The first or last curve will be used if the hinge moment falls outside the range of
the curves. If no curves are defined, the plastic moment is obtained from the curves on
cards 4 through 6. The plastic moment is scaled by the scale factors on lines 4 to 6.
A hinge will form if either the independent yield moment is exceeded or if the
moment interaction equation is satisfied. If both are true, the plastic moment will be set to
the minimum of the interpolated value and
rp
.
M
1
M
2
M
3
M
4
M
5
M
6
M
7
M
8
Strain (or change in length, see AOPT)
A
x
i
a
l
F
o
r
c
e
Figure 0.139.1. The force magnitude is limited by the applied end moment. For
an intermediate value of the end moment LS-DYNA interpolates between the
curves to determine the allowable force value.
Material Models LS-DYNA Theory Manual
20-228 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.141 Material Model 141: Rate Sensitive Polymer
=
o
exp[
1
2
(
o
2
3
2
)]
, (0.141.1)
where
o
is the maximum inelastic strain rate,
o
is the isotropic initial hardness of materi-
al,
2
=
1
2
(
)(
),
(0.141.2)
and represent the second invariant of the overstress tensor. The elastic components of the
strain are added to the inelastic strain to obtain the total strain. The following relationship
defines the internal stress variable rate:
=
2
3
e
I
,
(0.141.3)
where is a material constant,
m
is a material constant that represents the maximum
value of the internal stress, and
e
I
is the effective inelastic strain.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-229 (Material Models)
0.142 Material Model 142: Transversely Anisotropic
Crushable Foam
A new material model for low density, transversely isotropic crushable foams, has
been developed at DaimlerChrysler by Hirth, Du Bois, and Weimar. Hirth, Du Bois, and
Weimar determined that material model 26, MAT_HONEYCOMB, which is commonly
used to model foams, can systematically over estimate the stress when it is loaded off-axis.
Their new material model overcomes this problem without requiring any additional input.
Their new model can possibly replace the MAT_HONEYCOMB material, which is current-
ly used in the frontal offset and side impact barriers.
Many polymers used for energy absorption are low density, crushable foams with
no noticeable Poisson effect. Frequently manufactured by extrusion, they are transversely
isotropic. This class of material is used to enhance automotive safety in low velocity
(bumper impact) and medium velocity (interior head impact) applications. These materials
require a transversely isotropic, elastoplastic material with a flow rule allowing for large
permanent volumetric deformations.
The MAT_HONEYCOMB model uses a local coordinate system defined by the user.
One of the axes of the local system coincides with the extrusion direction of the honeycomb
in the undeformed configuration. As an element deforms, its local coordinate system
rotates with its mean rigid body motion. Each of the six stress components is treated
independently, and each has its own law relating its flow stress to its plastic strain.
The effect of off-axis loading on the MAT_HONEYCOMB model can be estimated
by restricting our considerations to plane strain in two dimensions. Our discussion is
restricted to the response of the foam before it becomes fully compacted. After compaction,
its response is modeled with conventional
2
plasticity. The model reduces to
|
11
|
11
y
(
V
),
|
22
|
22
y
(
V
),
|
12
|
12
y
(
V
),
(0.142.1)
where
V
is the volumetric strain. For a fixed value of volumetric strain, the individual
stress components respond in an elastic-perfectly plastic manner, i.e., the foam doesnt
have any strain hardening.
In two dimensions, the stress tensor transforms according to
[] = [()]
T
[
][()],
[()] = [
cos() sin()
sin() cos()
],
(0.142.2)
Material Models LS-DYNA Theory Manual
20-230 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
where is the angle of the local coordinate system relative to the global system. For uniax-
ial loading along the global 1-axis, the stress will be (accounting for the sign of the volume
strain),
11
= {[cos()]
2
11
y
+ [sin()]
2
22
y
+ 2 sin()cos()
12
y
}sgn(
V
)}, (0.142.3)
assuming the strain is large enough to cause yielding in both directions.
If the shear strength is neglected,
11
will vary smoothly between
11
y
and
22
y
and
never exceed the maximum of the two yield stresses. This behavior is intuitively what we
would like to see. However, if the value of shear yield stress isnt zero,
11
will be greater
than either
11
y
or
22
y
. To illustrate, if
11
y
and
22
y
are equal (a nominally isotropic re-
sponse) the magnitude of the stress is
|
11
| =
11
y
+ 2 sin()cos()
12
y
, (0.142.4)
and achieves a maximum value at 45 degrees of
|
11
| =
11
y
+
12
y
. (0.142.5)
For cases where there is anisotropy, the maximum occurs at a different angle and
will have a different magnitude, but it will exceed the maximum uniaxial yield stress. In
fact, a simple calculation using Mohrs circle shows that the maximum value will be
max
y
=
1
2
(
11
y
+
22
y
) +
1
2
(
11
y
22
y
)
2
+ 4
12
y
,
(0.142.6)
To correct for the systematic overestimation of the off-axis strength by MAT_ HON-
EYCOMB, MAT_TRANSVERSELY_ISOTROPIC_CRUSHABLE_FOAM has been imple-
mented in LS-DYNA. It uses a single yield surface, calculated dynamically from the six
yield stresses specified by the user. The yield surface hardens and softens as a function of
the volumetric strain through the yield stress functions. While the cost of the model is
higher than for MAT_HONEYCOMB, its superior response off-axis makes it the model of
choice for critical applications involving many types of low-density foams.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-231 (Material Models)
0.143 Material Model 143: Wood Model
The wood model is a transversely isotropic material and is available for solid ele-
ments. The development of this model was done by Murray [2002], who provided the
documentation that follows, under a contract from the FHWA.
The general constitutive relation for an orthotropic material, written in terms of the
principal material directions [Bodig & Jayne, 1993] is:
11
12
13
0 0 0
21
22
23
0 0 0
31
32
33
0 0 0
0 0 0 2
44
0 0
0 0 0 0 2
55
0
0 0 0 0 0 2
66
. (0.143.1)
The subscripts 1, 2, and 3 refer to the longitudinal, tangential, and radial, stresses and
strains (o
1
= o
11
, o
2
= o
22
, o
3
= o
33
, c
1
= c
11
, c
2
= c
22
, c
3
= c
33
), respectively. The sub-
scripts 4, 5, and 6 are in a shorthand notation that refers to the shearing stresses and strains
o
4
= o
12
, o
5
= o
13
, o
6
= o
23
, c
4
= c
12
, c
5
= c
13
, c
6
= c
23
). As an alternative notation for
wood, it is common to substitute L (longitudinal) for 1, T (tangential) for 2, and R (radial)
for 3. The components of the constitutive matrix,
32
)
,
C
22
=
E
22
(1
31
13
)
,
C
33
=
E
33
(1
12
21
)
,
C
12
=
(
21
+
31
23
)E
11
,
C
13
=
(
31
+
21
32
)E
11
,
C
23
=
(
32
+
12
31
)E
22
,
C
44
= G
12
,
C
55
= G
13
,
C
66
= G
23
,
= 1
12
21
23
32
31
13
2
21
32
13
.
(0.143.2)
Material Models LS-DYNA Theory Manual
20-232 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
The following identity, relating the dependent (minor Poissons ratios
21
,
31
, and
32
) and independent elastic constants, is obtained from symmetry considerations of the
constitutive matrix:
for , = 1, 2, 3.
(0.143.3)
One common assumption is that wood materials are transversely isotropic. This
means that the properties in the tangential and radial directions are modeled the same, i.e.
22
=
33
,
12
=
13
, and v
12
= v
13
. This reduces the number of independent elastic
constants to five,
11
,
22
, v
12
,
12
, and
23
. Further, Poisson's ratio in the isotropic plane,
v
23
, is not an independent quantity. It is calculated from the isotropic relation: v = (
2)/2 where E =
22
=
33
and =
23
. Transverse isotropy is a reasonable assumption
because the difference between the tangential and radial properties of wood (particularly
Southern yellow pine and Douglas fir) is small in comparison with the difference between
the tangential and longitudinal properties.
The yield surfaces parallel and perpendicular to the grain are formulated from six
ultimate strength measurements obtained from uniaxial and pure-shear tests on wood
specimens:
X
T
Tensile strength parallel to the grain
X
C
Compressive strength parallel to the grain
Y
T
Tensile strength perpendicular to the grain
Y
C
Compressive strength perpendicular to the grain
S
||
Shear strength parallel to the grain
S
||
=
11
2
2
+
(
12
2
+
13
2
)
||
2
1 = {
for
11
> 0
for
11
< 0
. (0.143.4)
For the perpendicular modes, the yield criterion is also composed of two terms
involving two of the five stress invariants of a transversely isotropic material. These invar-
iants are
2
= o
22
+ o
33
and
3
=
23
2
22
33
. Yielding occurs when
> 0, where:
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-233 (Material Models)
=
(
22
+
33
)
2
2
+
(
23
2
22
33
)
2
1 = {
t
for
22
+
33
> 0
c
for
22
+
33
< 0
(0.143.5)
Each yield criterion is plotted in 3D in Figure 0.143.1 in terms of the parallel and perpen-
dicular stresses. Each criterion is a smooth surface (no corners).
The plasticity algorithms limit the stress components once the yield criteria in
[Murry 2002] are satisfied. This is done by returning the trial elastic stress state back to the
yield surface. The stress and strain tensors are partitioned into elastic and plastic parts.
Partitioning is done with a return mapping algorithm which enforces the plastic consisten-
cy condition.
Separate plasticity algorithms are formulated for the parallel and perpendicular
modes by enforcing separate consistency conditions. The solution of each consistency
condition determines the consistency parameters, A
((
and A
+1
=
+1
(0.143.6)
Figure 0.143.1. The yield criteria for wood produces smooth surfaces in stress
space.
Material Models LS-DYNA Theory Manual
20-234 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
+1
=
(0.143.7)
Here denotes the n
th
time step in the finite element analysis, and
, prior to application of
plasticity. Each normal stress update depends on the consistency parameters and yield
surface functions for both the parallel (A = A
||
and =
||
) and perpendicular (A =
A
and =
) modes. Each shear stress update depends on just one consistency parame-
ter and yield surface function. If neither parallel nor perpendicular yielding occurs (
||
< 0
and
+1
=
+1
.
Wood exhibits pre-peak nonlinearity in compression parallel and perpendicular to
the grain. Separate translating yield surface formulations are modeled for the parallel and
perpendicular modes, which simulate gradual changes in moduli. Each initial yield surface
hardens until it coincides with the ultimate yield surface. The initial location of the yield
surface determines the onset of plasticity. The rate of translation determines the extent of
the nonlinearity.
For each mode (parallel and perpendicular), the user inputs two parameters: the
initial yield surface location in uniaxial compression, , and the rate of translation, . Say
the user wants pre-peak nonlinearity to initiate at 70% of the peak strength. The user will
input = 0.3 so that 1 = 0.7. If the user wants to harden rapidly, then a large value of
is input, like = 1 msec. If the user wants to harden gradually, then a small value of is
input, like = 0.2 msec.
The state variable that defines the translation of the yield surface is known as the
back stress, and is denoted by o
m
= max((
||
), (
)) ,
||
= (
||
),
11
= (1
||
)
11
,
22
= (1
m
)
22
,
33
= (1
m
)
33
,
12
= (1
||
)
12
,
13
= (1
||
)
13
,
23
= (1
m
)
23
.
(0.143.8)
Here, each scalar damage parameter, , transforms the stress tensor associated with the
undamaged state,
. The
stress tensor
= 0.99. Setting
this flag is not recommended unless excessive perpendicular damage is causing computa-
tional difficulties.
Material Models LS-DYNA Theory Manual
20-236 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
(a) Tensile softening.
(b) Shear softening.
(c) Compressive yielding.
Figure 19.143.3. Softening response modeled for parallel modes of Southern yellow
pine.
Data available in the literature for pine [Reid & Peng, 1997] indicates that dynamic
strength enhancement is more pronounced in the perpendicular direction than in the
parallel direction. Therefore, separate rate effects formulations are modeled for the parallel
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-237 (Material Models)
and perpendicular modes. The formulations increase strength with increasing strain rate
by expanding each yield surface:
11
= +
11
||
Parallel
22
= +
22
Perpendicular
. (0.143.9)
Here and are the static strengths, o
11
and o
22
are the dynamic strengths, and
11
||
and
22
are the excess stress components. The excess stress components depend on the
value of the fluidity parameter, q, as well as the stiffness and strain rate. The user inputs
two values, q
0
and , to define each fluidity parameter:
||
=
0
||
||
,
=
0
.
(0.143.10)
The two parameter formulation [Murray, 1997] allows the user to model a nonlinear
variation in dynamic strength with strain rate. Setting = 0 allows the user to model a
linear variation in dynamic strength with strain rate.
Material Models LS-DYNA Theory Manual
20-238 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.144 Material Model 144: Pitzer Crushable Foam
The logarithmic volumetric strain is defined in terms of the relative volume, , as:
= ln(). (0.144.1)
In defining the curves the stress and strain pairs should be positive values starting with a
volumetric strain value of zero.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-239 (Material Models)
0.147 Material Model 147: FHWA Soil Model
A brief discussion of the FHWA soil model is given. The elastic properties of the soil
are isotropic. The implementation of the modified Mohr-Coulomb plasticity surface is
based on the work of Abbo and Sloan [1995]. The model is extended to include excess pore
water effects, strain softening, kinematic hardening, strain rate effects, and element dele-
tion.
The modified yield surface is a hyperbola fitted to the Mohr-Coulomb surface. At
the crossing of the pressure axis (zero shear strength) the modified surface is a smooth
surface and it is perpendicular to the pressure axis. The yield surface is given as
= sin +
2
()
2
+AHYP
2
sin
2
cos = 0,
(0.147.1)
where is the pressure, is the internal friction angle, () is a function of the angle in
= sin +
2
()
2
+AHYP
2
sin
2
cos = 0,
(0.147.2)
deviatoric plane,
2
is the square root of the second invariant of the stress deviator, is the
amount of cohesion and
cos3 =
3
3
3
2
2
3
2
,
(0.147.3)
J
3
is the third invariant of the stress deviator, AHYP is a parameter for determining how
close to the standard Mohr-Coulomb yield surface the modified surface is fitted. If the user
defined parameter, AHYP, is input as zero, the standard Mohr-Coulomb surface is recov-
ered. The parameter aypshould be set close to zero, based on numerical considerations,
but always less than cot. It is best not to set the cohesion, , to very small values as this
causes excessive iterations in the plasticity routines.
To generalize the shape in the deviatoric plane, we have changed the standard
Mohr- Coulomb () function to a function used by Klisinski [1985]
() =
4(1
2
)cos
2
+ (2 1)
2
2(1
2
)cos + (2 1)[4(1
2
)cos
2
+ 5
2
4]
1
2
,
(0.147.4)
where is a material parameter describing the ratio of triaxial extension strength to triaxial
compression strength. If e is set equal to 1, then a circular cone surface is formed. If is set
to 0.55, then a triangular surface is found, () is defined for 0.5 < 1.0.
To simulate non-linear strain hardening behavior the friction, angle is increased as
a function of the effective plastic strain,
Material Models LS-DYNA Theory Manual
20-240 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
=
t
(1
init
max
)
eff plas
.
(0.147.5)
where
eff plas
is the effective plastic strain.
deter-
mines the rate of the nonlinear hardening.
To simulate the effects of moisture and air voids including excess pore water pres-
sure, both the elastic and plastic behaviors can be modified. The bulk modulus is
=
1 +
cur
. (0.147.6)
where
cur
= current porosity = Max[0, (
v
)]
= volumetric strain corresponding to the volume of air voids = (1 )
v
= total volumetric strain
1
= material constant controlling the stiffness before the air voids are collapsed
= porosity of the soil =
1 +
= void ratio =
sp
(1 + m
c
)
1
Figure 0.147.1. Pressure versus volumetric strain showing the effects of D1
parameter.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-241 (Material Models)
= degree of saturation =
c
(1 +
c
)
and , ,
c
are the soil density, specific gravity, and moisture content, respectively.
Figure 0.147.1 shows the effect of the
1
parameter on the pressure-volumetric strain
relationship (bulk modulus). The bulk modulus will always be a monotonically increasing
value, i.e.,
+1
=
{
1 +
cur
if
+1
>
if
+1
. (0.147.7)
Note that the model is following the standard practice of assuming compressive
stresses and strains are positive. If the input parameter
1
is zero, then the standard linear
elastic bulk modulus behavior is used.
To simulate the loss of shear strength due to excess pore water effects, the model
uses a standard soil mechanics technique [Holtz and Kovacs, 1981] of reducing the total
pressure, , by the excess pore water pressure, , to get an effective pressure, ; there-
fore,
= . (0.147.8)
Figure 0.147.2 shows pore water pressure will affect the algorithm for the plasticity
surface. The excess pore water pressure reduces the total pressure, which will lower the
shear strength,
2
. A large excess pore water pressure can cause the effective pressure to
become zero.
u
p
Figure 0.147.2. The effect on pressure due to pore water pressure.
Material Models LS-DYNA Theory Manual
20-242 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
To calculate the pore water pressure, , the model uses an equation similar to the
equation used for the moisture effects on the bulk modulus.
=
sk
1 +
sk
cur
, (0.147.9)
where
sk
= bulk modulus for soil without air voids (skeletal bulk modulus)
cur
= current porosity = Max[0, (
)]
= volumetric strain corresponding to the volume of air voids = (1 )
v
= total volumetric strain
2
= material constant controlling the pore water pressure before
the air voids are collapsed to
2
0
= porosity of the soil =
1 +
= void ratio =
sp
(1 + m
c
)
1
= degree of saturation =
c
(1 +
c
)
and , ,
c
are the soil density, specific gravity, and moisture content, respectively. The
pore water pressure will not be allowed to become negative, 0.
Figure 0.147.3 is a plot of the pore pressure versus volumetric strain for different
parameter values. With the
2
parameter set relatively high compared to
sk
there is no
pore pressure until the volumetric strain is greater than the strains associated with the air
voids. However, as
2
is lowered, the pore pressure starts to increase before the air voids
are totally collapsed. The
sk
parameter affects the slope of the post-void collapse pressure
- volumetric behavior.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-243 (Material Models)
The parameter
2
can be found from Skempton pore water pressure parameter ,
where is defined as [Holtz and Kovacs, 1981]:
=
1
1 +
sk
v
,
2
=
1
sk
[(1 )]
.
(0.147.10)
To simulate strain softening behavior the FHWA soil model uses a continuum
damage algorithm. The strain-based damage algorithm is based on the work of J. W. Ju
and J. C. Simo [1987, 1989]. They proposed a strain based damage criterion, which is
uncoupled from the plasticity algorithm.
For the damage criterion,
=
1
pv
, (0.147.11)
where
+1
=
if
+1
+1
=
+1
0
0
if
+1
>
, (0.147.13)
where
t
is a damage threshold surface,
+1
= max{
,
+1
), and
0
=
0
(DINT). The mesh
sensitivity parameter, , will be described below.
Typically, the damage, , varies from 0 to a maximum of 1. However, some soils can
have a residual strength that is pressure dependent. The residual strength is represented
by
res
, the minimum internal friction angle.
The maximum damage allowed is related to the internal friction angle of residual
strength by:
max
=
sin sin
res
sin
, (0.147.14)
If
res
> 0, then
max
, the maximum damage, will not reach 1, and the soil will have some
residual strength.
When material models include strain softening, special techniques must be used to
prevent mesh sensitivity. Mesh sensitivity is the tendency of the finite element mod-
el/analysis to produce significantly different results as the element size is reduced. The
mesh sensitivity occurs because the softening in the model concentrates in one element. As
the element size is reduced the failure becomes localized in smaller volumes, which causes
less energy to be dissipated by the softening leading to instabilities or at least mesh sensi-
tive behavior.
To eliminate or reduce the effects of strain softening mesh sensitivity, the softening
parameter, (the strain at full damage), must be modified as the element size changes.
The FHWA soil model uses an input parameter, void formation,
f
, that is like fracture
energy material property for metals. The void formation parameter is the area under the
softening region of the pressure volumetric strain curve times the cube root of the element
volume,
1
3
.
f
=
1
3
0
v
=
peak
(
0
)
1
3
2
,
(0.147.15)
with
0
, the volumetric strain at peak pressure (strain at initial damage, DINT). Then can
be found as a function of the volume of the element :
=
2
f
1
3
+
0
.
(0.147.16)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-245 (Material Models)
If
f
is made very small relative to
0
1
3
vp
= (1 ) +
trial
,
(0.147.17)
where =
+
, and = (
)
(1)/
.
As approaches 1, then the viscoplastic stress becomes the elastic trial stress.
Setting the input value
r
= 0 eliminates any strain-rate enhanced strength effects.
The model allows element deletion, if needed. As the strain softening (damage)
increases, the effective stiffness of the element can get very small, causing severe element
distortion and hourglassing. The element can be deleted to remedy this behavior. There
are two input parameters that affect the point of element deletion. DAMLEV is the damage
threshold where element deletion will be considered. EPSPRMAX is the maximum princi-
pal strain where element will be deleted. Therefore,
DAMLEV and
prmax
> EPSPRMAX,
(0.147.18)
for element deletion to occur. If DAMLEV is set to zero, there is no element deletion. Care
must be taken when employing element deletion to assure that the internal forces are very
small (element stiffness is zero) or significant errors can be introduced into the analysis.
The keyword option, NEBRASKA, gives the soil parameters used to validate the
material model with experiments performed at University of Nebraska at Lincoln. The
units for this default inputs are milliseconds, kilograms, and millimeters. There are no
required input parameters except material id (MID). If different units are desired the unit
conversion factors that need to multiply the default parameters can be input.
Material Models LS-DYNA Theory Manual
20-246 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.154 Material Model 154: Deshpande-Fleck Foam
=
Y
, (0.154.1)
The equivalent stress, , is given by:
2
=
VM
2
+
2
m
2
1 + (/3)
2
,
(0.154.2)
where,
VM
, is the von Mises effective stress,
VM
=
3
2
dev
:
dev
,
(0.154.3)
and,
m
and
dev
, is the mean and deviatoric stress
m
= tr()
dev
=
m
.
(0.154.4)
The yield stress
Y
can be expressed as
Y
=
p
+
D
+
2
(
1
1 ( /
D
)
), (0.154.5)
Here,
p
,
2
, and are material parameters. The densification strain,
D
, is defined as
D
= ln (
f0
),
(0.154.6)
where
f
is the foam density and
f0
is the density of the virgin material.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-247 (Material Models)
0.156 Material Model 156: Muscle
The material behavior of the muscle model is adapted from
*MAT_SPRING_MUSCLE, the spring muscle model and treated here as a standard materi-
al. The initial length of muscle is calculated automatically. The force, relative length and
shortening velocity are replaced by stress, strain and strain rate. A new parallel damping
element is added.
The strain and normalized strain rate are defined respectively as
=
1 = 1
=
o
max
=
M
(SRM SFR)
=
M
(
SRM) SFR
=
M
max
SFR
= ,
(0.156.1)
where
=
0
1 +
0
, (0.156.2)
where
0
= SNO;
0
= muscle length at time 0. Stress of Contractile Element is:
1
=
max
() () ( ), (0.156.3)
where
max
=PIS; () =ALM; () =SVS; ( ) =SVR. Stress of Passive Element is:
2
=
max
(). (0.156.4)
For exponential relationship:
() =
{
{
{
{
{
{
{
{
{
{
0 0
1
exp() 1
[ exp(
max
) 1 ] > 0 0
max
> 0 = 0
(0.156.5)
where
max
= 1 +SSM; and =CER. Stress of Damping Element is:
3
=
max
(0.156.6)
Total Stress is:
=
1
+
2
+
3
. (0.156.7)
Material Models LS-DYNA Theory Manual
20-248 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.158 Material Model 158: Rate Sensitive Composite Fabric
See material type 58, Laminated Composite Fabric, for the treatment of the compo-
site material.
Rate effects are taken into account through a Maxwell model using linear viscoelas-
ticity by a convolution integral of the form:
( )
0
,
(0.158.1)
where
=1
. (0.158.2)
We characterize this in the input by the shear moduli,
. An arbitrary number of terms, not exceeding 6, may be used when applying the viscoe-
lastic model. The composite failure is not directly affected by the presence of the viscous
stress tensor.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-249 (Material Models)
0.159 Material Model 159: Continuous Surface Cap Model
This is a cap model with a smooth intersection between the shear yield surface and
hardening cap, as shown in Figure 0.159.1. The initial damage surface coincides with the
yield surface. Rate effects are modeled with viscoplasticity.
Stress Invariants. The yield surface is formulated in terms of three stress invariants:
1
is
the first invariant of the stress tensor,
2
is the second invariant of the deviatoric stress
tensor, and
3
is the third invariant of the deviatoric stress tensor. The invariants are
defined in terms of the deviatoric stress tensor,
1
= 3,
2
=
1
2
3
=
1
3
.
(0.159.1)
Plasticity Surface. The three invariant yield function is based on these three invariants,
and the cap hardening parameter, , as follows:
(
1
,
2
,
3
, ) =
2
2
f
2
c
. (0.159.2)
Here
f
is the shear failure surface,
c
is the hardening cap, and 9 is the Rubin three-
invariant reduction factor. The cap hardening parameter is the value of the pressure
invariant at the intersection of the cap and shear surfaces.
Trial elastic stress invariants are temporarily updated via the trial elastic stress
tensor,
T
. These are denoted
1
,
2
and
3
) > 0. In
this case, the plasticity algorithm returns the stress state to the yield surface such that
(
1
,
2
,
3
f
(
1
) =
1
+
1
. (0.159.3)
Here the values of , , , and are selected by fitting the model surface to strength meas-
urements from triaxial compression (txc) tests conducted on plain concrete cylinders.
Rubin Scaling Function. Concrete fails at lower values of 3
2
f
. Strength in txe is modeled as
2
f
, where:
1
=
1
1
1
+
1
1
,
2
=
2
2
1
+
2
1
.
(0.159.4)
Cap Hardening Surface. The strength of concrete is modeled by a combination of the cap
and shear surfaces in the low to high confining pressure regimes. The cap is used to model
plastic volume change related to pore collapse (although the pores are not explicitly mod-
eled). The isotropic hardening cap is a two-part function that is either unity or an ellipse:
c
(
1
, ) = 1
[
1
()][|
1
()| +
1
()]
2[() ()]
2
, (0.159.5)
where () is defined as:
L() = {
if >
0
0
otherwise
. (0.159.6)
The equation for
c
is equal to unity for
1
s (). It describes the ellipse for
1
>
(). The intersection of the shear surface and the cap is at
1
= .
0
is the value of
1
at
the initial intersection of the cap and shear surfaces before hardening is engaged (before the
cap moves). The equation for () restrains the cap from retracting past its initial location
at
0
.
The intersection of the cap with the
1
axis is at
1
= (). This intersection depends
upon the cap ellipticity ratio , where is the ratio of its major to minor axes:
() = () +
f
(()). (0.159.7)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-251 (Material Models)
The cap moves to simulate plastic volume change. The cap expands (() and increase)
to simulate plastic volume compaction. The cap contracts (() and decrease) to simu-
late plastic volume expansion, called dilation. The motion (expansion and contraction) of
the cap is based upon the hardening rule:
p
= (1
1
(
0
)
2
(
0
)
2
). (0.159.8)
Here
v
p
the plastic volume strain, is the maximum plastic volume strain, and
1
and
2
are model input parameters.
0
is the initial location of the cap when =
0
.
The five input parameters (
0
, ,
1
,
2
, and ) are obtained from fits to the pres-
sure-volumetric strain curves in isotropic compression and uniaxial strain.
0
determines
the pressure at which compaction initiates in isotropic compression. combined with
0
,
determines the pressure at which compaction initiates in uniaxial strain.
1
and
2
deter-
mine the shape of the pressure-volumetric strain curves. determines the maximum
plastic volume compaction.
Shear Hardening Surface. In unconfined compression, the stress-strain behavior of con-
crete exhibits nonlinearity and dilation prior to the peak. Such behavior is be modeled with
an initial shear yield surface,
H
f
, which hardens until it coincides with the ultimate shear
yield surface,
f
. Two input parameters are required. One parameter,
H
, initiates harden-
ing by setting the location of the initial yield surface. A second parameter,
H
, determines
the rate of hardening (amount of nonlinearity).
Damage. Concrete exhibits softening in the tensile and low to moderate compressive
regimes.
= (1 )
vp
, (0.159.9)
A scalar damage parameter, , transforms the viscoplastic stress tensor without damage,
denoted
vp
, into the stress tensor with damage, denoted
d
. Damage accumulation is
based upon two distinct formulations, which we call brittle damage and ductile damage.
The initial damage threshold is coincident with the shear plasticity surface, so the threshold
does not have to be specified by the user.
Ductile Damage. Ductile damage accumulates when the pressure () is compressive and
an energy-type term,
c
,
exceeds the damage threshold,
0c
. Ductile damage accumulation
depends upon the total strain components,
, as follows:
c
=
1
2
(0.159.10)
The stress components
are the elasto-plastic stresses (with kinematic hardening) calcu-
lated before application of damage and rate effects.
Material Models LS-DYNA Theory Manual
20-252 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
Brittle Damage. Brittle damage accumulates when the pressure is tensile and an energy-
type term,
t
, exceeds the damage threshold,
0t
. Brittle damage accumulation depends
upon the maximum principal strain,
max
, as follows:
t
=
max
2
.
(0.159.11)
Softening Function. As damage accumulates, the damage parameter increases from an
initial value of zero, towards a maximum value of one, via the following formulations:
Brittle Damage:
(
1
) =
0.999
(
1 +
1 + exp[(
0
)]
1). (0.159.12)
Ductile Damage:
(
1
) =
max
(
1 +
1 + exp[(
c
0c
)]
1). (0.159.13)
The damage parameter that is applied to the six stresses is equal to the current
maximum of the brittle or ductile damage parameter. The parameters and or and
set the shape of the softening curve plotted as stress-displacement or stress-strain. The
parameter
max
is the maximum damage level that can be attained. It is internally calculat-
ed and is less than one at moderate confining pressures. The compressive softening pa-
rameter, , may also be reduced with confinement, using the input parameter PMOD, as
follows:
= (
max
+ 0.001)
PMOD
. (0.159.14)
Regulating Mesh Size Sensitivity. The concrete model maintains constant fracture ener-
gy, regardless of element size. The fracture energy is defined here as the area under the
stress-displacement curve from peak strength to zero strength. This is done by internally
formulating the softening parameters and in terms of the element length, (cube root of
the element volume), the fracture energy,
f
, the initial damage threshold,
0t
or
0c
, and
the softening shape parameters, or .
The fracture energy is calculated from up to five user-specified input parameters
(
fc
,
ft
,
fs
, pwrc, pwrc). The user specifies three distinct fracture energy values. These
are the fracture energy in uniaxial tensile stress,
ft
, pure shear stress,
fs
, and uniaxial
compressive stress,
fc
.
The model internally selects the fracture energy from equations
which interpolate between the three fracture energy values as a function of the stress state
(expressed via two stress invariants). The interpolation equations depend upon the user-
specified input powers PWRC and PWRT, as follows.
if the pressure is tensile (0.159.15)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-253 (Material Models)
f
=
fs
+ trans(
ft
fs
) where trans =
1
3
PWRT
if the pressure is compressive
f
=
fs
+ trans(
fc
fs
) where trans =
1
3
2
PWRC
The internal parameter trans is limited to range between 0 and 1.
Element Erosion. An element loses all strength and stiffness as 1. To prevent compu-
tational difficulties with very low stiffness, element erosion is available as a user option.
An element erodes when > 0.99 and the maximum principal strain is greater than a user
supplied input value, 1-erode.
Viscoplastic Rate Effects. At each time step, the viscoplastic algorithm interpolates be-
tween the elastic trial stress,
T
, and the inviscid stress (without rate effects),
p
, to set the
viscoplastic stress (with rate effects),
vp
:
vp
= (1 )
T
+
p
, (0.159.16)
with =
/
1+/
.
This interpolation depends upon the effective fluidity coefficient, q, and the time
step, A. The effective fluidity coefficient is internally calculated from five user-supplied
input parameters and interpolation equations:
if the pressure is tensile
=
s
+ trans(
t
s
) trans =
1
3
pwrt
if the pressure is compressive
=
s
+ trans(
c
s
) trans =
1
3
pwrc
t
=
0t
N
t
c
=
0c
N
c
s
= SRATE
t
(0.159.17)
The input parameters are
0t
and
t
for fitting uniaxial tensile stress data,
0c
and
c
for
fitting the uniaxial compressive stress data, and SRATE for fitting shear stress data. The
effective strain rate is .
Material Models LS-DYNA Theory Manual
20-254 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
This viscoplastic model may predict substantial rate effects at high strain rates ( >
100). To limit rate effects at high strain rates, the user may input overstress limits in tension
(OVERT) and compression (OVERC). These input parameters limit calculation of the
fluidity parameter, as follows:
If > OVER, then q =
over
(0.159.18)
where OVER = OVERT when the pressure is tensile, and OVER = OVERC when the
pressure is compressive.
The user has the option of increasing the fracture energy as a function of effective
strain rate via the REPOW input parameter, as follows:
f
rate
=
f
(1 +
)
REPOW
(0.159.19)
Here
f
rate
is the fracture energy enhanced by rate effects, and is the yield strength before
application of rate effects (which is calculated internally by the model). The term in brack-
ets is greater than, or equal to one, and is the approximate ratio of the dynamic to static
strength.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-255 (Material Models)
0.161 Material Models 161 and 162: Composite MSC
The unidirectional and fabric layer failure criteria and the associated property
degradation models for material 161 are described as follows. All the failure criteria are
expressed in terms of stress components based on ply level stresses (
)
and the associated elastic moduli are (
1
= (
T
)
2
+ (
2
+
FS
2
) 1 = 0. (0.161.1)
Compression fiber mode:
2
= (
C
)
2
1 = 0,
2
.
(0.161.2)
Crush mode:
3
= (
FC
)
2
1 = 0, =
3
.
(0.161.3)
where are Macaulay brackets,
T
and
C
are the tensile and compressive strengths in
the fiber direction, and
FS
and
FC
are the layer strengths associated with the fiber shear
and crush failure, respectively.
Matrix mode failures must occur without fiber failure, and hence they will be on
planes parallel to fibers. For simplicity, only two failure planes are considered: one is
perpendicular to the planes of layering and the other one is parallel to them. The matrix
failure criteria for the failure plane perpendicular and parallel to the layering planes,
respectively, have the forms:
Perpendicular matrix mode:
4
= (
T
)
2
+ (
)
2
+ (
)
2
1 = 0.
(0.161.4)
Material Models LS-DYNA Theory Manual
20-256 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
Parallel matrix mode (Delamination):
5
=
2
T
)
2
+ (
"
)
2
+ (
)
2
1 = 0, (0.161.5)
where
T
is the transverse tensile strength. Based on the Coulomb-Mohr theory, the shear
strengths for the transverse shear failure and the two axial shear failure modes are assumed
to be the forms,
(0)
+ tan()
(0)
+ tan()
(0)
+ tan()
"
=
(0)
+ tan()
,
(0.161.6)
where is a material constant as tan() is similar to the coefficient of friction, and
(0)
,
(0)
and
(0)
are the shear strength values of the corresponding tensile modes.
Failure predicted by the criterion of
4
can be referred to as transverse matrix failure,
while the matrix failure predicted by
5
, which is parallel to the layer, can be referred as the
delamination mode when it occurs within the elements that are adjacent to the ply inter-
face. Note that a scale factor is introduced to provide better correlation of delamination
area with experiments. The scale factor can be determined by fitting the analytical pre-
diction to experimental data for the delamination area.
When fiber failure in tension/shear mode is predicted in a layer by
1
, the load
carrying capacity of that layer is completely eliminated. All the stress components are
reduced to zero instantaneously (100 time steps to avoid numerical instability). For com-
pressive fiber failure, the layer is assumed to carry a residual axial load, while the trans-
verse load carrying capacity is reduced to zero. When the fiber compressive failure mode
is reached due to
2
, the axial layer compressive strength stress is assumed to reduce to a
residual value S
RC
(=SFFC S
AC
). The axial stress is then assumed to remain constant, i.e.,
=
RC
, for continuous compressive loading, while the subsequent unloading curve
follows a reduced axial modulus to zero axial stress and strain state. When the fiber crush
failure occurs, the material is assumed to behave elastically for compressive pressure, >
0, and to carry no load for tensile pressure, < 0.
When a matrix failure (delamination) in the a-b plane is predicted, the strength
values for
(0)
and
(0)
are set to zero. This results in reducing the stress components
and
is
assumed to deform elastically for the closed matrix crack. Loading on the failure envelop,
the shear stresses are assumed to slide on the fractured strength surface (frictional shear
stresses) like in an ideal plastic material, while the subsequent unloading shear stress-strain
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-257 (Material Models)
path follows reduced shear moduli to the zero shear stress and strain state for both
and
components.
The post failure behavior for the matrix crack in the a-c plane due to
4
is modeled in
the same fashion as that in the a-b plane as described above. In this case, when failure
occurs,
(0)
and
(0)
are reduced to zero instantaneously. The post fracture response is then
governed by failure criterion of f5 with
(0)
= 0 and
(0)
= 0. For tensile mode,
, ,
and
< 0,
and
slide on the fracture strength surface as in an ideal plastic material, and the unloading
path follows reduced shear moduli to the zero shear stress and strain state. It should be
noted that
is governed by both the failure functions and should lie within or on each of
these two strength surfaces.
Fabric Lamina Model
The fiber failure criteria of Hashin for a unidirectional layer are generalized to
characterize the fiber damage in terms of strain components for a plain weave layer. The
fill and warp fiber tensile/shear failure are given by the quadratic interaction between the
associated axial and shear stresses, i.e.
6
= (
T
)
2
+
(
2
+
2
)
FS
2
1 = 0, (0.161.7)
7
= (
T
)
2
+
(
2
+
2
)
FS
2
1 = 0, (0.161.8)
where
T
and
T
are the axial tensile strengths in the fill and warp directions, respective-
ly, and
FS
and
FS
are the layer shear strengths due to fiber shear failure in the fill and
warp directions. These failure criteria are applicable when the associated
or
is posi-
tive. It is assumed
aFS
= SFS, and
FS
= SFS
T
. (0.161.9)
When
or
8
= [
C
]
2
1 = 0,
,
(0.161.10)
9
= [
C
]
2
1 = 0,
.
(0.161.11)
where
C
and
C
are the axial compressive strengths in the fill and warp directions,
respectively. The crush failure under compressive pressure is
Material Models LS-DYNA Theory Manual
20-258 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
10
= (
FC
)
2
1 = 0, =
3
.
(0.161.12)
A plain weave layer can fail under in-plane shear stress without the occurrence of
fiber breakage. This in-plane matrix failure mode is given by
11
= (
)
2
1 = 0, (0.161.13)
where
12
=
2
{(
)
2
+ (
)
2
+ (
)
2
} 1 = 0, (0.161.14)
where
T
is the through the thickness tensile strength, and
, and
} = {
(0)
(0)
} + tan()
. (0.161.15)
When failure predicted by this criterion occurs within elements that are adjacent to
the ply interface, the failure plane is expected to be parallel to the layering planes, and,
thus, can be referred to as the delamination mode. Note that a scale factor is introduced
to provide better correlation of delamination area with experiments. The scale factor can
be determined by fitting the analytical prediction to experimental data for the delamination
area.
Similar to the unidirectional model, when fiber tensile/shear failure is predicted in a
layer by
6
or
7
, the load carrying capacity of that layer in the associated direction is com-
pletely eliminated. For compressive fiber failure due to
8
or
9
, the layer is assumed to
carry a residual axial load in the failed direction, while the load carrying capacity trans-
verse to the failed direction is assumed unchanged. When the compressive axial stress in a
layer reaches the compressive axial strength
C
or
C
, the axial layer stress is assumed to
be reduced to the residual strength
aRC
or
bRC
where
aRC
= SFFC S
aC
and S
bRC
=
SFFC S
bC
. The axial stress is assumed to remain constant, i.e.,
=
aCR
or
=
S
bCR
, for continuous compressive loading, while the subsequent unloading curve follows
a reduced axial modulus. When the fiber crush failure has occurred, the material is as-
sumed to behave elastically for compressive pressure, > 0, and to carry no load for tensile
pressure, < 0.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-259 (Material Models)
When the in-plane matrix shear failure is predicted by f11 the axial load carrying
capacity within a failed element is assumed unchanged, while the in-plane shear stress is
assumed to be reduced to zero.
For through the thickness matrix (delamination) failure given by equations
12
, the
in-plane load carrying capacity within the element is assumed to be elastic, while the
strength values for the tensile mode,
(0)
and
(0)
, are set to zero. For tensile mode,
> 0,
the through the thickness stress components are reduced to zero. For compressive mode,
< 0,
and
0
), (0.161.16)
{
RT
} =
{
{
{
{
{
{
{
{
FC
FS
}
}
}
}
}
}
}
}
and {
} =
{
{
{
{
{
{
{
{
{
{
2
+
2
)
1
2
}
}
}
}
}
}
}
}
}
}
, (0.161.17)
where
rate
is the strain-rate constants, and {
0
}are the strength values of {
RT
} at the
reference strain-rate
0
.
Damage Model
The damage model is a generalization of the layer failure model of Material 161 by
adopting the MLT damage mechanics approach, Matzenmiller et al. [1995], for characteriz-
ing the softening behavior after damage initiation. Complete model description is given in
Yen [2001]. The damage functions, which are expressed in terms of ply level engineering
strains, are converted from the above failure criteria of fiber and matrix failure modes by
neglecting the Poissons effect. Elastic moduli reduction is expressed in terms of the asso-
ciated damage parameters
:
E
= (1
)E
(0.161.18)
= 1 exp(
0 = 1, . . . ,6, (0.161.19)
where
0
), (0.161.20)
{
RT
} =
{
{
{
{
{
{
{
{
}
}
}
}
}
}
}
}
, {
} =
{
{
{
{
{
{
{
{
}
}
}
}
}
}
}
}
and {
rate
} =
{
{
{
{
{
{
{
{
rate2
rate2
rate4
rate3
rate3
rate3
}
}
}
}
}
}
}
}
,
(0.161.21)
where {
rate
} are the strain-rate constants. {
0
} are the modulus values of {
RT
} at the
reference strain-rate
0
.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-261 (Material Models)
0.163 Material Model 163: Modified Crushable Foam
The volumetric strain is defined in terms of the relative volume, , as: = 1. .
The relative volume is defined as the ratio of the current to the initial volume. In place of
the effective plastic strain in the D3PLOT database, the integrated volumetric strain is
output.
This material is an extension of material 63, *MAT_CRUSHABLE_FOAM. It allows
the yield stress to be a function of both volumetric strain rate and volumetric strain. Rate
effects are accounted for by defining a table of curves using *DEFINE_TABLE. Each curve
defines the yield stress versus volumetric strain for a different strain rate. The yield stress
is obtained by interpolating between the two curves that bound the strain rate.
To prevent high frequency oscillations in the strain rate from causing similar high
frequency oscillations in the yield stress, a modified volumetric strain rate is used when
interpolating to obtain the yield stress. The modified strain rate is obtained as follows. If
NCYCLE is > 1, then the modified strain rate is obtained by a time average of the actual
strain rate over NCYCLE solution cycles. For SRCLMT > 0, the modified strain rate is
capped so that during each cycle, the modified strain rate is not permitted to change more
than SRCLMT multiplied by the solution time step.
1-V
Figure 0.163.1. Rate effects are defined by a family of curves giving yield stress
versus volumetric strain.
Material Models LS-DYNA Theory Manual
20-262 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.164 Material Model 164: Brain Linear Viscoelastic
The shear relaxation behavior is described by the Maxwell model as:
() = + (
0
. (0.164.1)
A Jaumann rate formulation is used
= 2 ( )
()
0
. (0.164.2)
where the prime denotes the deviatoric part of the stress rate,
.
For the Kelvin model the stress evolution equation is defined as:
+
1
= (1 +
) (
0
+
. (0.164.3)
The strain data as written to the LS-DYNA database may be used to predict damage, see
[Bandak 1991].
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-263 (Material Models)
0.166 Material Model 166: Moment Curvature Beam
Curvature rate can be decomposed into elastic part and plastic part:
=
e
+
p
=
p
+
p
=
e
+
p
. (0.166.1)
Moment rate is the product of elastic bending stiffness and elastic curvature:
=
e
=
e
=
e
(
p
)
2
=
e
(
p
)
2
= ()
e
(
p
)
.
(0.166.2)
Plastic flow rule: = || (Isotropic hardening)
p
=
sign(),
p
=
p
=
.
(0.166.3)
Yield condition:
= ||
Y
(
p
) = 0. (0.166.4)
Loading and unloading conditions:
0, 0,
= 0. (0.166.5)
Consistency condition:
= 0
sign()
Y
p
p
= 0
p
=
sign()
()
p
=
()
e
()
p
(
p
) sign()
=
()
e
()
p
[
sign()]sign()
=
()
e
sign()
()
p
+ ()
e
(0.166.6)
Moment rate is also the product of tangential bending stiffness and total curvature:
= ()
ep
. (0.166.7)
Elastic, plastic, and tangential stiffnesses are obtained from user-defined curves:
()
ep
=
, ()
p
=
p
.
(0.166.8)
Material Models LS-DYNA Theory Manual
20-264 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
Both are obtained from user-defined curves.
()
e
=
()
ep
()
p
()
p
()
ep
. (0.166.9)
For Torsion-Twist, simply replace by , by , () by (). For Force-Strain, simply
replace by , by , () by ().
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-265 (Material Models)
0.169 Material Model 169: Arup Adhesive
The through-thickness direction is identified from the smallest dimension of each
element. It is expected that this dimension will be much smaller than in-plane dimensions
(typically 2mm compared with 10mm).
In-plane stresses are set to zero: it is assumed that the stiffness and strength of the
substrate is large compared with that of the adhesive, given the relative thicknesses. If the
substrate is modeled with shell elements, it is expected that these will lie at the mid-surface
of the substrate geometry. Therefore the solid elements representing the adhesive will be
thicker than the actual bond. The yield and failure surfaces are treated as a power-law
combination of direct tension and shear across the bond: (/
max
)
PWRT
+ (/
max
)
PWRS
=
1.0 at yield. The stress-displacement curves for tension and shear are shown in the dia-
grams below. In both cases,
c
is the area under the curve. Because of the algorithm used,
yielding in tension across the bond does not require strains in the plane of the bond
unlike the plasticity models, plastic flow is not treated as volume-conserving.
The Plastic Strain output variable has a special meaning:
0 < ps < 1: ps is the maximum value of the yield function experienced since time ze-
ro
1 < ps < 2: the element has yielded and the strength is reducing towards fail-
ure yields at ps = 1, fails at ps = 2.
Area = Gc
ten
TENMAX
Tension
d
ft
Failure
Displacement
Stress
Area = Gc
shr
d
p
= SHRP.d
fs
d
p d
fs
Failure
Displacement
Shear
SHRMAX
Stress
Figure 0.169.1.
Material Models LS-DYNA Theory Manual
20-266 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.170 Material Model 170: Resultant Anisotropic
The in-plane elastic matrix for in-plane plane stress behavior is given by:
in plane
=
11p
12p
0 0 0
12p
22p
0 0 0
0 0
44p
0 0
0 0 0
55p
0
0 0 0 0
66p
. (0.170.1)
The terms Q
p
are defined as:
11p
=
11p
1
12p
21p
,
22p
=
22p
1
12p
21p
,
12p
=
12p
11p
1
12p
21p
,
44p
=
12p
,
55p
=
23p
,
66p
=
31p
.
(0.170.2)
The elastic matrix for bending behavior is given by:
bending
=
11b
12b
0
12b
22b
0
0 0
44b
. (0.170.3)
The terms
b
are similarly defined.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-267 (Material Models)
0.175 Material Model 175: Viscoelastic Maxwell
Rate effects are taken into accounted through linear viscoelasticity by a convolution
integral of the form:
( )
0
,
(0.175.1)
where
=1
. (0.175.2)
We characterize this in the input by shear moduli,
.
An arbitrary number of terms, up to 6, may be used when applying the viscoelastic model.
For volumetric relaxation, the relaxation function is also represented by the Prony
series in terms of bulk moduli:
() =
=1
. (0.175.3)
The Arrhenius and Williams-Landau-Ferry (WLF) shift functions account for the
effects of the temperature on the stress relaxation. A scaled time,
= ()
0
, (0.175.4)
is used in the relaxation function instead of the physical time. The Arrhenius shift function
is
() = exp({
1
REF
}), (0.175.5)
and the Williams-Landau-Ferry shift function is
() = exp(
T
REF
+
REF
). (0.175.6)
Material Models LS-DYNA Theory Manual
20-268 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.176 Material Model 176: Quasilinear Viscoelastic
The equations for this model are given as:
() = ( )
[()]
,
() =
=1
() =
=1
,
(0.176.1)
where G is the shear modulus. In place of the effective plastic strain in the D3PLOT data-
base, the effective strain is output:
effective
=
2
3
.
(0.176.2)
The polynomial for instantaneous elastic response should contain only odd terms if sym-
metric tension-compression response is desired.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-269 (Material Models)
0.177 Material Models 177 and 178: Hill Foam and
Viscoelastic Hill Foam
0.177.1 Hyperelasticity Using the Principal Stretch Ratios
Material types 177 and 178 in LS-DYNA are highly compressible Ogden models
combined with viscous stress contributions. The latter model also allows for an additive
viscoelastic stress contribution. As for the rate independent part, the constitutive law is
determined by a strain energy function that is expressed in terms of the principal stretches,
i.e., = (
1
,
2
,
3
). To obtain the Cauchy stress
TC
, they are first calculated in the principal basis after which they are trans-
formed back to the base frame, or standard basis. The complete set of formulas is given
by Crisfield [1997] and is for the sake of completeness recapitulated here.
The principal Kirchhoff stress components are given by
E
=
E
. (0.177.2)
The
=
1
, (0.177.3)
where =
1
3
is the relative volume change.
The constitutive tensor that relates the rate of deformation to the Truesdell (convec-
ted) rate of Kirchhoff stress in the principal basis can be expressed as
TKE
=
TKE
=
2
, ,
TKE
=
2
(
), ,
}
}
}
}
}
}
}
}
}
}
}
}
TK
=
TKE
, (0.177.5)
Material Models LS-DYNA Theory Manual
20-270 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
and finally the constitutive tensor relating the rate of deformation to the Truesdell rate of
Cauchy stress is obtained through
TC
=
1
TK
. (0.177.6)
0.177.2 Hills Strain Energy Function
The strain energy function for materials 177 and 178 is given by
=
[
1
+
2
+
3
3 +
1
1)]
=1
.
(0.177.7)
where ,
and
E
=
).
=1
(0.177.8)
Proceeding with the constitutive tensor, we have
=1
. (0.177.9)
In addition to the hyperelastic stress described above, a viscous stress is added.
Converting to Voigt notation, this stress can be written,
= , (0.177.10)
where denotes Cauchy stress, is the rate-of-deformation and is an isotropic constitu-
tive matrix representing the viscosity. In element m, the constitutive matrix depends on
the element deformation according to
=
, (0.177.11)
where
int
=
T
(0.177.12)
and the corresponding material time derivative is
mat
=
T
.
(0.177.13)
4
Experiments indicate that u
m
is the smallest dimension of the element.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-271 (Material Models)
Here
mat
=
T
mat
,
(0.177.14)
for the viscous stress with u being the nodal velocity. The Truesdell rate of the viscous
stress can be written,
+ tr()
, (0.177.15)
where Lis the velocity gradient. The terms on the right hand side can be treated as follows.
For the first term, we can assume that
J
1/3
and then approximate
=
2
3
tr().
(0.177.16)
Using Equation (0.177.10), Equation (0.177.13), the first term on the right hand side
of Equation (0.177.15), Equation (0.177.16) and the expression
= , (0.177.17)
a material tangent modulus contribution can be identified in Equation (0.177.14) as
2
3
T
,
(0.177.18)
where denotes the identity matrix in Voigt notation.
For the second term in Equation (0.177.15), we differentiate Equation (0.177.17) to
see that
+ . (0.177.19)
Post-poning the treatment of the first term, the second of these two terms can be
treated easily as this gives the following contribution to the material time derivative
T
,
(0.177.20)
where and are parameters in the Newmark scheme and is the time step. From this
expression, a material tangent modulus can through Equation (0.177.14) be identified as,
mat
=
.
(0.177.21)
The third term in Equation (0.177.15) contributes to the material tangent modulus as
T
(0.177.22)
Material Models LS-DYNA Theory Manual
20-272 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
resulting in a material tangent modulus given so far by
+
1
3
T
. (0.177.23)
0.177.3 Viscous Stress
From the remaining terms, i.e., the last two terms in Equation (0.177.15) and the first
term in Equation (0.177.19), we see it impossible to identify contributions to a material
tangent modulus. We believe that these terms must be treated in some other manner. We
are thus left with two choices, either to approximate these terms within the existing frame-
work or to attempt a thorough implementation of the correct tangent stiffness using a
different, and probably demanding, approach. We reason as follows.
Since this stress contribution is viscous and proportional to the mesh size, it is our
belief that it serves as a stabilizing stress in the occurrence of a coarse mesh and/or large
deformation rates, and really has little or nothing to do with the actual material models. If
only the simulation process is slow (which it often is in an implicit analysis) and/or the
mesh is sufficiently fine, this stress should be negligible compared to the other stress(es).
With this in mind, we feel that it is not crucial to derive an exact tangent for this stress but
we can be satisfied with an approximation. Even if attempting a more thorough derivation
of the tangent stiffness, we would most certainly have to make approximations along the
way. Hence we do not see this as an attractive approach.
In the implementation we have simply neglected all terms involving stresses since
the experience from earlier work is that such terms generally have a negative effect on the
tangent if they are not absolutely correct. In addition, most of the terms involving stresses
contribute to a nonsymmetric tangent stiffness, which cannot be supported by LS-DYNA at
the moment. Hence the material tangent modulus for the viscous stress is given by Equa-
tion (0.177.21). We are aware of that this may be a crude approximation, and if experi-
ments show that it is a poor one, we will take a closer look at it.
In material type 178, the viscous stress acts only in the direction of the principal
stretches and in compression. With C being an isotropic tensor, we evaluate the tangent
stiffness modulus in the principal basis according to Equation (0.177.21), modify it to
account for the mentioned conditions and then transform it back to the global frame of
reference.
0.177.4 Viscoelastic Stress Contribution
For material 178, an optional viscoelastic stress contribution can be added. The
evolution of this stress in time can be stated as
= 2
m
12
=1
, (0.177.24)
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-273 (Material Models)
where
m
=
m
, (0.177.25)
Here
and
12
=1
(
). (0.177.26)
Just as for the viscous stress, this stress acts only in the direction of the principal stretches.
Hence the tangent modulus is formed in the principal basis, modified to account for this
condition and then transformed back to the global frame of reference.
0.177.5 Material Tangent Modulus for the Fully Integrated Brick
To avoid locking tendencies for the fully integrated brick element in LS-DYNA, the
stress is modified as
S/R
= + ( ), (0.177.27)
where is the pressure and is the mean pressure in the element. This affects the tangent
stiffness since one has to take into account that the pressure is constant in the element.
Deriving the material time derivative of the internal force results in
mat
=
T
+ ( )
T
( )
2 ( )
T
+ (p p
)B
T
d
m
m
.
(0.177.28)
To implement this tangent, the last term is the most difficult to deal with as it in-
volves the time derivative (or variation) of the pressure. For certain types of material
models, for instance material type 77 in LS-DYNA, the pressure is a function of the relative
volume
= (), (0.177.29)
and with the approximation
= (
), (0.177.30)
the last term can be evaluated to
()
T
( )
T
( )
,
(0.177.31)
and a symmetric tangent stiffness can quite easily be implemented. We have here used
and
for the mean values of and , respectively. For other types of material models,
such as the ones described in this document or material type 27 in LS-DYNA, the expres-
Material Models LS-DYNA Theory Manual
20-274 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
sion for the pressure is more complicated. A characterizing feature is that a non-zero
pressure can occur under constant volume. This will in general complicate the implemen-
tation of the last term and will also contribute to a non-symmetric tangent stiffness that
cannot be handled in LS-DYNA at the moment. For material 27, neglecting this had a
tremendous impact on the performance of the implicit solution procedure, (see material
type 27). For the current material models, it seems to be of less importance, and we believe
that this is due to the higher compressibility allowed.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-275 (Material Models)
0.179 Material Models 179 and 180: Low Density Synthetic
Foam
Material types 179 and 180 in LS-DYNA are highly compressible synthetic foam
models with no Poissons ratio effects combined with an optional visco-elastic and a stabi-
lizing viscous stress contribution. The tensile behavior of the materials is linear where the
stress cannot exceed a user prescribed cutoff stress. In compression the materials show a
hysteresis on unloading similar to material 57. In addition, the first load cycle damages the
material so that the stress level on reloading is significantly reduced. For material 179 the
damage is isotropic while it is orthotropic for material 180.
0.179.1 Hyperelasticity Using the Principal Stretch Ratios
As for the rate independent part of the stress, the constitutive law is mainly deter-
mined by a strain energy function that is expressed in terms of the principal stretches, i.e.,
= (
1
,
2
,
3
). To obtain the Cauchy stress
TC
, they are first calculated in the principal basis after which they are trans-
formed back to the base frame, or standard basis. The complete set of formulas is given
by Crisfield [1997] and is for the sake of completeness recapitulated here.
The principal Kirchhoff stress components are given by
E
=
E
. (0.179.2)
The
=
1
, (0.179.3)
where =
1
3
is the relative volume change.
The constitutive tensor that relates the rate of deformation to the Truesdell (convec-
ted) rate of Kirchhoff stress can in the principal basis be expressed as
Material Models LS-DYNA Theory Manual
20-276 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
TKE
=
ii
E
TKE
=
2
, ,
TKE
=
2
(
), ,
TK
=
TKE
, (0.179.5)
and finally the constitutive tensor relating the rate of deformation to the Truesdell rate of
Cauchy stress is obtained through.
TC
=
1
TK
. (0.179.6)
0.179.2 Strain Energy Function
The strain energy function for materials 179 and 180 is given by
W = (
m
)
3
m=1
, (0.179.7)
where
() =
{
{
{
{
{
{
{
{
{
{
( 1
2
) if
+ 1
2
( 1)
2
if 1 <
+ 1
s
(1 )
1
otherwise
(0.179.8)
Here s is the nominal tensile cutoff stress and is the stiffness coefficient relating a change
in principal stretch to a corresponding change in nominal stress. The function
s
( 0) gives
the nominal compressive stress as a function of the strain in compression for the second
and all subsequent load cycles and is supplied by the user. To apply the formulas in the
previous section, we require
E
=
{
{
{
{
{
{
if
+ 1
1) if 1
<
+ 1
(1
) otherwise
(0.179.9)
Proceeding with the constitutive tensor, we have
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-277 (Material Models)
{
{
{
{
{
{
if
+ 1
(2
1) if 1
<
+ 1
(1
(1
)) otherwise
(0.179.10)
0.179.3 Modeling of the Hysteresis
The hyperelastic part of the Cauchy stress is scaled by a factor given by
=
, (0.179.11)
where
= : , (0.179.12)
is the stored energy in the material and
=
max
exp(( )). (0.179.13)
Here stands for the time point when E has its maximum
max
in the interval [0, ]. The
factor is introduced to model the hysteresis that characterizes this material (and material
57). The decay coefficient is introduced to get a reloading curve similar to the original
loading curve.
This factor is treated as a constant in the determination of the tangent stiffness
matrix.
0.179.4 Viscous Stress
In addition to the hyperelastic stress described above, a viscous stress is added.
Converting to Voigt notation, this stress can be written
= , (0.179.14)
where denotes Cauchy stress, is the rate-of-deformation and is an isotropic constitu-
tive matrix representing the viscosity. In element m, the constitutive matrix depends on
the element deformation according to
=
0
, (0.179.15)
where
mat
=
,
(0.179.16)
where and are parameters in the Newmark scheme and is the time step.
0.179.5 Viscoelastic Stress Contribution
An optional viscoelastic stress contribution can be added. The evolution of this
stress in time can be stated as
=
d
, (0.179.17)
where
. (0.179.18)
Here
d
and
1
are material constants,
=
d
2
(
).
(0.179.19)
This stress acts only in the direction of the principal stretches. Hence the tangent
modulus is formed in the principal basis, modified to account for this condition and then
transformed back to the global frame of reference.
0.179.6 Stress Corresponding to First Load Cycle
We define a contribution to the principal Kirchhoff stress as
1
E
=
{
s
(1
)
s
(1
)}. (0.179.20)
When the damage is isotropic the factor is given by
= max (0,1
h
0.0001 +
m
).
(0.179.21)
where
h
is the damage parameter that is initially zero and
m
is the maximum compressive
volumetric strain during the entire simulation thus far. Damage evolves when the material
is in compression and unloads
h
= {
0 if 1
max(0, ) otherwise
, (0.179.22)
where is the jacobian of the deformation. The first load cycle will result in a total stress
that follows load curve
E
=
(1
(1
)}
. (0.179.23)
For the damage to be orthotropic we introduce a symmetric and positive definite
damage tensor
h
loc
{
0 if
1
max(0,
) otherwise
, (0.179.24)
which is a diagonal tensor. The global damage tensor increment is given by
loc
, (0.179.25)
which is used to increment the damage tensor
. The factor
is now given by
= max
0,1
0.0001 +
m
. (0.179.26)
where the quantity
m
in the orthotropic case is the maximum compressive principal strain
in any direction during the simulation thus far. As for the isotropic case, the material is
completely damaged after one load cycle and reloading will follow load curve
s
. In addi-
tion, the directions corresponding to no loading will remain unaffected.
The factors and
TC
, they are first calculated in the
principal basis after which they are transformed back to the base frame, or standard
basis. The complete set of formulas is given by Crisfield [1997] and is for the sake of com-
pleteness recapitulated here.
The principal Kirchhoff stress components are given by
E
=
E
. (0.181.2)
The
=
1
, (0.181.3)
where =
1
3
is the relative volume change.
The constitutive tensor that relates the rate of deformation to the Truesdell (convec-
ted) rate of Kirchhoff stress can in the principal basis be expressed as
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-281 (Material Models)
TKE
=
TKE
=
2
, ,
TKE
=
2
(
ii
), ,
TK
=
TKE
, (0.181.5)
and finally the constitutive tensor relating the rate of deformation to the Truesdell rate of
Cauchy stress is obtained through
TC
=
1
TK
. (0.181.6)
0.181.2 Stress and Tangent Stiffness
The principal Kirchhoff stress is in material model 181 given by
E
= (
) +( 1)
1
3
(
)
3
=1
, (0.181.7)
where is a load curve determined from uniaxial data (possibly at different strain rates).
Furthermore, K is the bulk modulus and is the relative volume change of the material.
This stress cannot be deduced from a strain energy function unless () = ln for some
constitutive parameter . A consequence of this is that when using the formulas in the
previous section the resulting tangent stiffness matrix is not necessarily symmetric. We
remedy this by symmetrizing the formulas according to
(
)
symm
=
1
2
= +
{
{
{
{
2
3
) if =
1
6
(
) +
)) otherwise
(0.181.8)
0.181.3 Two Remarks
The function f introduced in the previous section depends not only on the stretches
but for some choices of input also on the strain rate. Strain rate effects complicate things
for an implicit analyst and here one also has to take into account whether the material is in
tension/compression or in a loading/unloading stage. We believe that it is of little im-
portance to take into account the strain rate effects when deriving the tangent stiffness
matrix and therefore this influence has been disregarded.
Material Models LS-DYNA Theory Manual
20-282 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
For the fully integrated brick element we have used the approach in material model
77 to account for the constant pressure when deriving the tangent stiffness matrix. Exper-
iments have shown that this is crucial to obtain a decent implicit performance for nearly
incompressible materials.
0.181.4 Modeling of the Frequency Independent Damping
An elastic-plastic stress
d
is added to model the frequency independent damping
properties of rubber. This stress is deviatoric and determined by the shear modulus and
the yield stress
Y
. This part of the stress is updated incrementally as
+1
=
+ 2
dev
, (0.181.9)
where is the strain increment. The trial stress is then radially scaled (if necessary) to the
yield surface according to
+1
=
+1
min (1,
Y
eff
),
(0.181.10)
where
eff
is the effective von Mises stress for the trial stress
d
+1
.
The elastic tangent stiffness contribution is given by
d
= 2
dev
, (0.181.11)
and if yield has occurred in the last time step the elastic-plastic tangent is used
d
= 2
dev
3
Y
2
d
d
.
(0.181.12)
Here
dev
is the deviatoric 4
th
order identity tensor.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-283 (Material Models)
0.187 Material Model 187: Semi-Analytical Model for the
Simulation of Polymers
0.187.1 Material law formulation
Choice of a yield surface formulation
All plastics are to some degree anisotropic. The anisotropic characteristic can be due
to fibre reinforcement, to the moulding process or it can be load induced in which case the
material is at least initially isotropic. Therefore a quadratic form in the stress tensor is often
used to describe the yield surface. We restrict the scope of this work to isotropic formula-
tions. However, the choice of this yield surface was made in view of later anisotropic
generalisations. In the isotropic case the most general quadratic yield surface can be writ-
ten as
=
T
+ +
0
0, (0.187.1)
where
=
,
=
11
12
12
0 0 0
12
11
12
0 0 0
12
12
11
0 0 0
0 0 0
44
0 0
0 0 0 0
44
0
0 0 0 0 0
44
,
=
1
0 0 0 0 0
0
1
0 0 0 0
0 0
1
0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
.
(0.187.2)
Some restrictions apply to the choice of the coefficients. The existence of a stress-free state
and the equivalence of pure shear and biaxial tension/compression require respectively
0
0 and
44
= 2(
11
12
). (0.187.3)
Although 4 independent coefficients remain in the expression for the isotropic yield surface
at this point, however the yield condition is not affected if all coefficients are multiplied by
a constant. Consequently only 3 coefficients can be freely chosen and 3 experiments under
different states of stress can be fitted by this formulation.
Material Models LS-DYNA Theory Manual
20-284 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
Without loss of generality the expression for the yield surface can be reformulated in
terms of the first two stress invariants: pressure and von Mises stress:
=
3
,
vm
=
3
2
((
+ )
2
+ (
+ )
2
+ (
+ )
2
+ 2
2
+ 2
2
+ 2
2
)
. (0.187.4)
The expression for the yield surface then becomes
=
vm
2
0
1
2
2
0, (0.187.5)
and identification of the coefficients gives
0
=
0
,
1
= 3
1
and
2
= 9(1
11
), (0.187.6)
or equivalently
0
=
0
,
1
=
1
3
,
11
= 1
2
9
,
44
= 3 and
12
=
11
44
2
= (
1
2
+
2
9
). (0.187.7)
Since there is no loss of generality, the simpler formulation in invariants is adopted from
this point on. In principle the coefficients of the yield surface can now be determined from
3 experiments. Typically we would perform uniaxial tension, uniaxial compression and
simple shear tests:
This allows computation of the coefficients in function of the test results:
3
s
2
=
0
t
2
= 3
s
2
1
t
3
+
2
t
2
9
c
2
= 3
s
2
+
1
c
3
+
2
c
2
9
}
}
}
}
}
}
}
}
{
{
{
{
{
{
{
{
0
= 3
s
2
1
= 9
s
2
(
c
t
t
)
2
= 9 (
t
3
s
2
t
)
. (0.187.8)
Alternatively we can also compute the coefficients relating to the formulation in stress
space:
Figure 20.1. Recommended tests for material data in SAMP
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-285 (Material Models)
0
+
1
t
+
11
t
2
= 0
0
1
c
+
11
c
2
= 0
0
+
44
s
2
= 0
}
}
}
}
}
}
}
}
}
}
{
{
{
{
{
{
{
{
{
{
1
=
0
(
1
c
1
t
)
11
=
0
44
=
s
2
. (0.187.9)
Both are easily seen to be equivalent.
Conditions for convexity of the yield surface
Usually the yield surface is required to be convex, i.e.
(
1
) 0
(
2
) 0
0 1
(
1
+ (1 )
2
) 0. (0.187.10)
The second derivative of is computed as
=
T
+ +
0
2
2
= 2
(0.187.11)
A sufficient condition for convexity in 6D stress space is then that the matrix F should be
positive semidefinite. This means all eigenvalues of F should be positive or zero. The
conditions for convexity will now be examined in physical terms for two cases: plane stress
and general 3D.
The plane stress case
In the plane stress case the yield condition reduces to:
=
T
+ +
0
, (0.187.12)
where
=
11
12
0
12
11
0
0 0
44
1
0 0
0
1
0
0 0 0
, (0.187.13)
And convexity requires the eigenvalues of F to be non-negative:
11
+
12
0
11
12
0
44
0
}
{
4
s
2
t
0
0
. (0.187.14)
The 3D case
In the full 3D case, the convexity condition is generally more stringent. Again we
require the eigenvalues of F to be non-negative, where F is now the full 6 by 6 matrix:
11
+ 2
12
0
11
12
0
44
0
}
{
3
s
2
t
0
0
. (0.187.15)
Material Models LS-DYNA Theory Manual
20-286 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
Leading to
s
t
3
>
t
c
2
. (0.187.16)
Alternatively a yield surface containing a linear rather than a quadratic term was imple-
mented in SAMP-1.
=
vm
0
1
2
2
0. (0.187.17)
As it will be difficult in general to guarantee a reasonable flow behaviour from three inde-
pendent measurements in shear, tension and compression, a simplified flow rule has been
implemented as the default in SAMP-1. The generally non-associated flow surface is given
as:
=
vm
2
+
2
. (0.187.18)
This flow rule is associated if:
1
= 0,
2
= (= cte).
(0.187.19)
And clearly leads to a constant value for the plastic Poisson ratio:
=
9 2
18 + 2
=
9
2
1 2
1 +
. (0.187.20)
Plausible flow behaviour just means that:
0
9
2
0
0.5.
(0.187.21)
In SAMP-1 the value of the plastic Poisson coefficient is given by the user, either as a
constant or as a load curve in function of the uniaxial plastic strain. This allows adjusting
the flow rule of the material to measurements of transversal deformation during uniaxial
tensile or compressive testing. This can be important for plastics since often a non-
isochoric behaviour is measured.
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-287 (Material Models)
The possible values for the plastic Poisson ratio and the resulting flow behaviour are
illustrated in Figure 20.2.
In SAMP-1 the formulation is slightly modified and based on a flow rule given as:
=
vm
2
+
2
.
(0.187.22)
The plastic strain rate computation is not normalized:
p
=
.
(0.187.23)
The volumetric and deviatoric plastic strain rates in this case are given as :
vp
=
(2) 2
(2)
4
vm
2
+ 4
2
,
dp
=
3s 2
3s
4
vm
2
+ 4
2
,
(0.187.24)
which amounts to a different definition of the plastic consistency parameter which of
course has to be considered when equivalent plastic strain values are computed.
0.187.2 Hardening formulation
The hardening formulation is the attractive part of SAMP-1. The formulation is fully
tabulated and consequently the user can directly input measurement results from uniaxial
tension, uniaxial compression and simple shear tests in terms of load curves giving the
yield stress as a function of the corresponding plastic strain. No fitting of coefficients is
required. The test results that are reflected in the load curves will be used exactly by
SAMP-1 without fitting to any analytical expression. Consequently the hardening will be
dependent upon the state of stress and not only upon the plastic strain.
Figure 20.2. Influence of the flow rule on the plastic Poisson ratio
Material Models LS-DYNA Theory Manual
20-288 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.187.3 Rate effects
Plastics are usually highly rate dependent. A proper viscoplastic consideration of
the rate effects is therefore important in the numerical treatment of the material law. Data
to determine the rate dependency are based on uniaxial dynamic testing. If dynamic tests
are available, then the load curve defining the yield stress in uniaxial tension is simply
replaced by a table definition containing multiple load curves corresponding to different
values of the plastic strain rate. This is illustrated in the Figure 20.3.
0.187.4 Damage and failure
Numerous damage models can be found in the literature. Probably the simplest
concept is elastic damage where the damage parameter (usually written as ) is a function
of the elastic energy and effectively reduces the elastic modulus of the material. In the case
of ductile damage, is a function of plastic straining and affects the yield stress rather than
the elastic modulus. This is equivalent to plastic softening. In more sophisticated damage
models, d depends on both the plastic straining and the elastic energy (and maybe other
factors) and effects yield stress as well as elastic modulus.
A simple damage model was added to the SAMP-1 material law where the damage
parameter d is a function of plastic strain only. A load curve must be provided by the user
giving d as a function of the (true) plastic strain under uniaxial tension. The value of the
critical damage Dc leading to rupture is then the only other required additional input. The
implemented damage model is isotropic.
The implemented model then uses the notion of effective cross section, which is the
true cross section of the material minus the cracks that have developed. We will use the
following notation:
0
undeformed cross section
Figure 20.3. Tensile hardening curve from dynamic tensile tests
LS-DYNA Theory Manual Material Models
LS-DYNA DEV 05/16/14 (r:5430) 20-289 (Material Models)
deformed or current cross section
0
undeformed cross section
We define the effective stress as the force divided by the effective cross section:
=
eff
=
eff
=
(1 )
=
1
,
(20.25)
which allows defining an effective yield stress:
y,eff
=
y
1
. (20.26)
Figure 20.4. Damage parameter from uniaxial tensile test
Material Models LS-DYNA Theory Manual
20-290 (Material Models) LS-DYNA DEV 05/16/14 (r:5430)
0.196 Material Model 196: General Spring Discrete Beam
If TYPE = 0, elastic behavior is obtained. In this case, if the linear spring stiffness
is used, the force, , is given by:
=
0
+ +
,
(0.196.1)
but if the load curve ID is specified, the force is then given by:
=
0
+ ()
1 +1
+2 sgn(
)ln
max
1. ,
+ ()(
).
(0.196.2)
In these equations, is the change in length
= current length initial length. (0.196.3)
If TYPE = 1, inelastic behavior is obtained. In this case, the yield force is taken
from the load curve:
Y
=
y
(
plastic
), (0.196.4)
where
plastic
is the plastic deflection. A trial force is computed as:
T
=
n
+K
,
(0.196.5)
and is checked against the yield force to determine F:
= {
Y
if
T
>
Y
T
if
T
Y
. (0.196.6)
The final force, which includes rate effects and damping, is given by:
+1
=
1 +1
+2 sgn(
)ln
max
1. ,
+ ()(
).
(0.196.7)
Unless the origin of the curve starts at (0,0), the negative part of the curve is used when
the spring force is negative where the negative of the plastic displacement is used to
interpolate,
y
. The positive part of the curve is used whenever the force is positive.
The cross sectional area is defined on the section card for the discrete beam
elements, See *SECTION_BEAM. The square root of this area is used as the contact
thickness offset if these elements are included in the contact treatment.
LS-DYNA Theory Manual Equation of State Models
LS-DYNA DEV 05/16/14 (r:5430) 21-1 (Equation of State Models)
1
Equation of State Models
LS-DYNA has 10 equation of state models which are described in this section.
1. Linear Polynomial
2. JWL High Explosive
3. Sack Tuesday High Explosive
4. Gruneisen
5. Ratio of Polynomials
6. Linear Polynomial With Energy Deposition
7. Ignition and Growth of Reaction in High Explosives
8. Tabulated Compaction
9. Tabulated
10. Propellant-Deflagration
The forms of the first five equations of state are given in the KOVEC users manual
[Woodruff 1973] as well as below.
1.1 Equation of State Form 1: Linear Polynomial
This polynomial equation of state, linear in the internal energy per initial volume, ,
is given by
=
0
+
1
+
2
2
+
3
3
+ (
4
+
5
+
6
2
) (1.1.1)
Here
0
,
1
,
2
,
3
,
4
,
5
and
6
are user defined constants and
=
1
1. (1.1.2)
where is the relative volume. In expanded elements, the coefficients of
2
are set to zero,
i.e.,
2
=
6
= 0.
(1.1.3)
Equation of State Models LS-DYNA Theory Manual
21-2 (Equation of State Models) LS-DYNA DEV 05/16/14 (r:5430)
The linear polynomial equation of state may be used to model gas with the gamma
law equation of state. This may be achieved by setting:
0
=
1
=
2
=
3
=
6
= 0, (1.1.4)
and
4
=
5
= 1, (1.1.5)
where is the ratio of specific heats. The pressure is then given by:
= ( 1)
0
.
(1.1.6)
Note that the units of are the units of pressure.
1.2 Equation of State Form 2: JWL High Explosive
The JWL equation of state defines pressure as a function of relative volume, , and
internal energy per initial volume, , as
= (1
+ (1
, (1.2.7)
where , A, ,
1
and
2
are user defined input parameters. The JWL equation of state is
used for determining the pressure of the detonation products of high explosives in applica-
tions involving metal accelerations. Input parameters for this equation are given by Do-
bratz [1981] for a variety of high explosive materials.
This equation of state is used with the explosive burn (material model 8) material
model which determines the lighting time for the explosive element.
1.3 Equation of State Form 3: Sack Tuesday High
Explosives
Pressure of detonation products is given in terms of the relative volume, , and
internal energy per initial volume, , as [Woodruff 1973]:
=
3
(1
1
) +
2
, (1.3.8)
where
1
,
2
,
3
,
1
and
2
are user-defined input parameters.
LS-DYNA Theory Manual Equation of State Models
LS-DYNA DEV 05/16/14 (r:5430) 21-3 (Equation of State Models)
This equation of state is used with the explosive burn (material model 8) material
model which determines the lighting time for the explosive element.
1.4 Equation of State Form 4: Gruneisen
The Gruneisen equation of state with cubic shock velocity-particle velocity defines
pressure for compressed material as
=
0
2
[1 + (1
0
2
)
2
2
]
[1 (
1
1)
2
2
+ 1
3
3
( + 1)
2
]
+ (
0
+ ),
(1.4.9)
where is the internal energy per initial volume, is the intercept of the
s
p
curve,
1
,
2
, and
3
are the coefficients of the slope of the
s
p
curve,
0
is the Gruneisen gamma,
and a is the first order volume correction to
0
. Constants ,
1
,
2
,
3
,
0
and are user
defined input parameters. The compression is defined in terms of the relative volume, ,
as:
=
1
1.
(1.4.10)
For expanded materials as the pressure is defined by:
=
0
2
+ (
0
+ ). (1.4.11)
1.5 Equation of State Form 5: Ratio of Polynomials
The ratio of polynomials equation of state defines the pressure as
=
1
+
2
+
3
2
+
4
5
+
6
+
7
2
(1 + ), (1.5.12)
where
= 0
, = 4 if < 3, = 3 if 3
(1.5.13)
=
0
1
.
(1.5.14)
Equation of State Models LS-DYNA Theory Manual
21-4 (Equation of State Models) LS-DYNA DEV 05/16/14 (r:5430)
In expanded zoned
1
is replaced by
1
=
1
+
2
Constants
2
+
3
3
+ (
4
+
5
+
6
2
), (1.6.15)
Here
0
,
1
,
2
,
3
,
4
,
5
and
6
are user defined constants and
=
1
1,
(1.6.16)
where is the relative volume. In expanded elements, we set the coefficients of
2
to zero,
i.e.,
2
=
6
= 0. (1.6.17)
Internal energy, , is increased according to an energy deposition rate versus time
curve whose ID is defined in the input.
1.7 Equation of State Form 7: Ignition and Growth Model
A JWL equation of state defines the pressure in the unreacted high explosive as
(1
)
1
(1
)
2
, (1.7.18)
where
, 1
and 2
are input constants. Similarly, the pressure in the reaction products is defined by
another JWL form
(1
)
1
(1
)
2
. (1.7.19)
The mixture of unreacted explosive and reaction products is defined by the fraction
reacted ( = 0 implies no reaction, = 1 implies complete conversion from explosive to
products). The pressures and temperature are assumed to be in equilibrium, and the
relative volumes are assumed to be additive:
LS-DYNA Theory Manual Equation of State Models
LS-DYNA DEV 05/16/14 (r:5430) 21-5 (Equation of State Models)
= (1 )
.
(1.7.20)
The rate of reaction is defined as
= (FCRIT )
1
1)
3
[1 +(
1
1)] + (1 )
1
1)
,
(1.7.21)
where , , , , , and (generally = 0) are input constants.
The JWL equations of state and the reaction rates have been fitted to one- and two-
dimensional shock initiation and detonation data for four explosives: PBX-9404, RX-03-BB,
PETN, and cast TNT. The details of calculational method are described by Cochran and
Chan [1979]. The detailed one-dimensional calculations and parameters for the four explo-
sives are given by Lee and Tarver [1980]. Two-dimensional calculations with this model
for PBX 9404 and LX-17 are discussed by Tarver and Hallquist [1981].
1.8 Equation of State Form 8: Tabulated Compaction
Pressure is positive in compression, and volumetric strain
is positive in tension.
The tabulated compaction model is linear in internal energy per unit volume. Pressure is
defined by
= (
) + (
), (1.8.22)
during loading (compression). Unloading occurs at a slope corresponding to the bulk
modulus at the peak (most compressive) volumetric strain, as shown in Figure 1.1. Reload-
ing follows the unloading path to the point where unloading began, and then continues on
the loading path described by Equation (1.8.22).
1.9 Equation of State Form 9: Tabulated
The tabulated equation of state model is linear in internal energy. Pressure is de-
fined by
= (
) + (
), (1.9.23)
The volumetric strain
A
V
B
V
C
V
(-
V
)
A
B
C
Figure 1.1. Pressure versus volumetric strain curve for equation of state form 8
with compaction. In the compacted states, the bulk unloading modulus depends
on the peak volumetric strain.
LS-DYNA Theory Manual Equation of State Models
LS-DYNA DEV 05/16/14 (r:5430) 21-7 (Equation of State Models)
particle geometry, packing density, heat of reaction, and atmospheric pressure burn rate
data which allowed us to develop the numerical model presented here for their NaN
3
+
Fe
2
O
3
driver airbag propellant. The deflagration model, its implementation, and the
results for the ICI propellant are presented in the are described by [Hallquist, et. al., 1990].
The unreacted propellant and the reaction product equations-of-state are both of the
form:
=
,
(1.10.24)
where is pressure (in Mbars), is the relative specific volume (inverse of relative densi-
ty), is the Gruneisen coefficient,
v
is heat capacity (in Mbars -cc/ccK), is temperature
in , is the co-volume, and , ,
1
and
2
are constants. Setting = = 0 yields the
van der Waals co-volume equation-of-state. The JWL equation-of-state is generally useful
at pressures above several kilobars, while the van der Waals is useful at pressures below
that range and above the range for which the perfect gas law holds. Of course, setting =
= = 0 yields the perfect gas law. If accurate values of and
v
plus the correct distri-
bution between cold compression and internal energies are used, the calculated tempera-
tures are very reasonable and thus can be used to check propellant performance.
The reaction rate used for the propellant deflagration process is of the form:
= (1 )
+ (1 )
= 1
5
+2
6
+
3
FRER
, (1.10.26)
where
and
p
=
1
+
2
CCRIT
. (1.10.27)
As the reaction proceeds, the unreacted and product pressures and temperatures are
assumed to be equilibrated (
= , =
(1.10.28)
where is the total relative volume. Other mixture assumptions can and have been used
in different versions of DYNA2D/3D. The reaction rate law has the form:
= GROW1( +FREQ)
( +FMXIG)
1
(1 +FMXIG)
1
+GROW2( +FREQ)
( +FMXIG)
(1.10.29)
If exceeds FMXGR, the GROW1 term is set equal to zero, and, if is less
thanFMNGR, the GROW2 term is zero. Thus, two separate (or overlapping) burn rates can
be used to describe the rate at which the propellant decomposes.
This equation-of-state subroutine is used together with a material model to describe
the propellant. In the airbag propellant case, a null material model (type #10) can be used.
Material type #10 is usually used for a solid propellant or explosive when the shear modu-
lus and yield strength are defined. The propellant material is defined by the material
model and the unreacted equation-of-state until the reaction begins. The calculated mix-
ture states are used until the reaction is complete and then the reaction product equation-
LS-DYNA Theory Manual Equation of State Models
LS-DYNA DEV 05/16/14 (r:5430) 21-9 (Equation of State Models)
of-state is used. The heat of reaction, ENQ, is assumed to be a constant and the same at all
values of but more complex energy release laws could be implemented.
LS-DYNA Theory Manual Artificial Bulk Viscosity
LS-DYNA DEV 05/16/14 (r:5430) 22-1 (Artificial Bulk Viscosity)
2
Artificial Bulk Viscosity
Bulk viscosity is used to treat shock waves. Proposed in one spatial dimension by
von Neumann and Richtmyer [1950], the bulk viscosity method is now used in nearly all
wave propagation codes. A viscous term q is added to the pressure to smear the shock
discontinuities into rapidly varying but continuous transition regions. With this method
the solution is unperturbed away from a shock, the Hugoniot jump conditions remain valid
across the shock transition, and shocks are treated automatically. In our discussion of bulk
viscosity we draw heavily on works by Richtmyer and Morton [1967], Noh [1976], and
Wilkins [1980]. The following discussion of the bulk viscosity applies to solid elements
since strong shocks are not normally encountered in structures modeled with shell and
beam elements.
2.1 Shock Waves
Shock waves result from the property that sound speed increases with increasing
pressure. A smooth pressure wave can gradually steepen until it propagates as a discon-
tinuous disturbance called a shock. See Figure 2.1. Shocks lead to jumps in pressure,
density, particle velocity, and energy.
Consider a planar shock front moving through a material. Mass, momentum, and
energy are conserved across the front. Application of these conservation laws leads to the
well-known Rankine-Hugoniot jump conditions
=
(
0
)
0
, (2.1)
0
=
0
(
0
), (2.2)
0
=
0
2
0
,
(2.3)
Artificial Bulk Viscosity LS-DYNA Theory Manual
22-2 (Artificial Bulk Viscosity) LS-DYNA DEV 05/16/14 (r:5430)
where Equation (2.3) is an expression of the energy jump condition using the results of
mass conservation, Equation (2.1), and momentum conservation, Equation (2.2). Here,
is
the shock velocity, is the particle velocity, is the density, is the specific internal energy,
is the pressure, and the subscript,
0
, indicates the state ahead of the shock.
The energy equation relating the thermodynamic quantities density, pressure, and
energy must be satisfied for all shocks. The equation of state
= (, ), (2.4)
which defines all equilibrium states that can exist in a material and relating the same
quantities as the energy equation, must also be satisfied. We may use this equation to
eliminate energy from
Equation (2.3) and obtain a unique relationship between pressure and compression. This
relation, called the Hugoniot, determines all pressure-compression states achievable behind
the shock. Shocking takes place along the Rayleigh line and not the Hugoniot (Figure 2.1)
and because the Hugoniot curve closely approximates an isentrope, we may often assume
the unloading follows the Hugoniot. Combining Equations (2.1) and (2.2), we see that the
slope of the Rayleigh line is related to the shock speed:
=
1
1
0
1
0
1
1
2
.
(2.5)
For the material of Figure 2.2, increasing pressure increases shock speed.
Consider a -law gas with the equation of state
x
Figure 2.1. If the sound speed increases as the stress increases the traveling wave
above will gradually steepen as it moves along the x-coordinate to form a shock
wave.
LS-DYNA Theory Manual Artificial Bulk Viscosity
LS-DYNA DEV 05/16/14 (r:5430) 22-3 (Artificial Bulk Viscosity)
= ( 1), (2.6)
where is the ratio of specific heats. Using the energy jump condition, we can eliminate e
and obtain the Hugoniot
0
=
=
2
0
+ ( 1)(
0
)
2 ( 1)(
0
)
, (2.7)
where is the relative volume. Figure 2.3 shows a plot of the Hugoniot and adiabat where
it is noted that for
= 1, the slopes are equal. Thus for weak shocks, Hugoniot and adia-
bat agree to the first order and can be ignored in numerical calculations. However, special
treatment is required for strong shocks, and in numerical calculations this special treatment
takes the form of bulk viscosity.
Bulk Viscosity
In the presence of shocks, the governing partial differential equations can give
multiple weak solutions. In their discussion of the Rankine-Hugoniot jump conditions,
Richtmyer and Morton [1967] report that the unmodified finite difference (element) equa-
tions often will not produce even approximately correct answers. One possible solution is
to employ shock fitting techniques and treat the shocks as interior boundary conditions.
This technique has been used in one spatial dimension but is too complex to extend to
p
1
p
0
Figure 2.2. Shocking takes place along the Rayleigh line, and release closely
follows the Hugoniot. The cross-hatched area is the difference between the inter-
nal energy behind the shock and the internal energy lost on release.
Artificial Bulk Viscosity LS-DYNA Theory Manual
22-4 (Artificial Bulk Viscosity) LS-DYNA DEV 05/16/14 (r:5430)
multi-dimensional problems of arbitrary geometry. For these reasons the pseudo-viscosity
method was a major breakthrough for computational mechanics.
The viscosity proposed by von Neumann and Richtmyer [1950] in one spatial di-
mension has the form
=
0
()
2
(
)
2
if
< 0
= 0 if
0
(2.8)
where
0
is a dimensionless constant and is added to the pressure in both the momentum
and energy equations. When is used, they proved the following for steady state shocks:
the hydrodynamic equations possess solutions without discontinuities; the shock thickness
is independent of shock strength and of the same order as the used in the calculations;
the q term is insignificant outside the shock layer; and the jump conditions are satisfied.
According to Noh, it is generally believed that these properties: hold for all shocks, and
this has been borne out over the years by countless numerical experiments in which excel-
lent agreement has been obtained either with exact solutions or with hydrodynamical
experiments.
In 1955, Landshoff [1955] suggested the addition of a linear term to the of von
Neumann and Richtmyer leading to a of the form
=
0
()
2
(
)
2
if
< 0
=
0
()
2
(
x
x
)
2
if
0,
(2.9)
where
1
is a dimensionless constant and is the local sound speed. The linear term
rapidly damps numerical oscillations behind the shock front (Figure 2.3). A similar form
was proposed independently by Noh about the same time.
Limiting compression
Hugoniot
Adiabat
Slopes of Hugoniot and adiabat
are equat at
Figure 2.3. Hugoniot curve and adiabat for a g-law gas (from [Noh 1976]).
LS-DYNA Theory Manual Artificial Bulk Viscosity
LS-DYNA DEV 05/16/14 (r:5430) 22-5 (Artificial Bulk Viscosity)
In an interesting aside, Wilkins [1980] discusses work by Kuropatenko who, given
an equation of state, derived a q by solving the jump conditions for pressure in terms of a
change in the particle velocity, . For an equation of state of the form,
= (
0
1),
(2.10)
pressure across the shock front is given by [Wilkins 1980]
=
0
+
0
()
2
2
+
0
|| [
()
2
2
+
2
]
1
2
,
(2.11)
where is a sound speed
= (
0
)
1
2
.
(2.12)
For a strong shock,
2
>>
2
, we obtain the quadratic form
=
0
2
, (2.13)
and for a weak shock,
2
<<
2
, the linear form
=
0
, (2.14)
Thus linear and quadratic forms for can be naturally derived. According to Wilkins, the
particular expressions for obtained by Kuropatenko offer no particular advantage over
the expressions currently used in most computer programs.
In extending the one-dimensional viscosity formulations to multi-dimensions, most
code developers have simply replaced the divergence of the velocity with,
, the trace of
the strain rate tensor, and the characteristic length with the square root of the area A, in
two dimensions and the cubic root of the volume v in three dimensions. These changes
also give the default viscosities in the LS-DYNA codes:
= (
0
) if
< 0
= 0 if
0
(2.15)
where
0
and
1
are dimensionless constants which default to 1.5 and 0.06, respectively,
where 1 =
in 2D, and
3
in 3D, a is the local sound speed,
0
defaults to 1.5 and
1
defaults to 0.06.
In converging two- and three-dimensional geometries, the strain rate
is negative
and the term in Equation (2.15) is nonzero, even though no shocks may be generated.
This results in nonphysical heating. When the aspect ratios of the elements are poor (far
from unity), the use of a characteristic length based on
or
3
can also result in nonphys-
ical heating and even occasional numerical instabilities. Wilkins uses a bulk viscosity that
is based in part on earlier work by Richards [1965] that extends the von Neumann and
Artificial Bulk Viscosity LS-DYNA Theory Manual
22-6 (Artificial Bulk Viscosity) LS-DYNA DEV 05/16/14 (r:5430)
Richtmyer formulations in a way that avoids these problems. This latter may be added in
the future if the need arises.
Wilkins is defined as:
=
0
2
(
)
2
if
< 0
= 0 if
0
(2.16)
where and
are the thickness of the element and the strain rate in the direction of the
acceleration, respectively, and
which
results in a noticeable increase in computer cost even in two dimensions. For most prob-
lems the additional refinement of Wilkins is not needed. However, users must be aware of
the pitfalls of Equation (2.15), i.e., when the element aspect ratios are poor or the defor-
mations are large, an anomalous may be generated.
LS-DYNA Theory Manual Time Step Control
22.1
3
Time Step Control
During the solution we loop through the elements to update the stresses and the
right hand side force vector. We also determine a new time step size by taking the mini-
mum value over all elements.
+1
= min{
1
,
2
,
3
, . . . ,
}, (3.1)
where is the number of elements. For stability reasons the scale factor is typically set to
a value of .90 (default) or some smaller value.
3.1 Time Step Calculations for Solid Elements
A critical time step size,
{[ + (
2
+
2
)
1/2
]}
, (3.2)
where is a function of the bulk viscosity coefficients
0
and
1
:
= {
1
+
0
| for
< 0
0 for
0
, (3.3)
is a characteristic length:
8 node solids:
max
4 node tetrahedras:
= minimum altitude
max
is the area of the largest side, and is the adiabatic sound
speed:
= [
4
3
0
+
]
1
2
,
(3.4)
where is the specific mass density. Noting that:
Time Step Control LS-DYNA Theory Manual
22.2
, (3.5)
and that along an isentrope the incremental energy, , in the units of pressure is the prod-
uct of pressure, , and the incremental relative volume, :
= , (3.6)
we obtain
=
4
3
0
+
+
2
1
2
.
(3.7)
For elastic materials with a constant bulk modulus the sound speed is given by:
=
(1 )
(1 + )(1 2)
. (3.8)
where is Youngs modulus, and is Poissons ratio.
3.2 Time Step Calculations for Beam and Truss Elements
For the Hughes-Liu beam and truss elements, the time step size is given by:
,
(3.9)
where is the length of the element and c is the wave speed:
=
.
(3.10)
For the Belytschko beam the time step size given by the longitudinal sound speed is
used (Equation (3.9)), unless the bending-related time step size given by [Belytschko and
Tsay 1982]
=
0.5
3 [
3
12 +
2
+
1
2
]
(3.11)
is smaller, where and are the maximum value of the moment of inertia and area of the
cross section, respectively.
Comparison of critical time steps of the truss versus the elastic solid element shows
that it if Poisson's ratio, , is nonzero the solid elements give a considerably smaller stable
time step size. If we define the ratio, , as:
LS-DYNA Theory Manual Time Step Control
22.3
=
continuum
rod
=
rod
continuum
=
(1 + )(1 2)
1
,
(3.12)
we obtain the results in Table 22.1 where we can see that as u approaches .5 0.
0 0.2 0.3 0.4 0.45 0.49 0.50
1. 0.949 0.862 0.683 0.513 0.242 0.0
Table 22.1. Comparison of critical time step sizes for a truss versus a solid element.
3.3 Time Step Calculations for Shell Elements
For the shell elements, the time step size is given by:
,
(3.13)
where
=
(1 +)
max(
1
,
2
,
3
, (1 )
4
)
, (3.15)
where = 0 for quadrilateral and 1 for triangular shell elements,
, ( =
1. . . .4) is the length of the sides defining the shell elements. In the second option a more
conservative value of
is used:
=
(1 +)
max(
1
,
2
)
, (3.16)
where
( = 1,2) is the length of the diagonals. The third option provides the largest time
step size and is frequently used when triangular shell elements have very short altitudes.
The bar wave speed, Equation (21.10), is used to compute the time step size and
is given
by
= max [
(1 +)
max(
1
,
2
,
3
, (1 )
4
)
, min(
1
,
2
,
3
,
4
+10
20
)]. (3.17)
A comparison of critical time steps of truss versus shells is given in Table 22.2 with
defined as:
Time Step Control LS-DYNA Theory Manual
22.4
=
2D-continuum
rod
=
rod
=
1
2
. (3.18)
0 0.2 0.3 0.4 0.5
1.0 0.98 0.954 0.917 0.866
Table 22.2. Comparison of critical time step sizes for a truss versus a shell element.
3.4 Time Step Calculations for Solid Shell Elements
A critical time step size,
max
,
(3.19)
where
max
is the area of the largest side, and is the plane stress
sound speed given in Equation (3.14).
3.5 Time Step Calculations for Discrete Elements
For spring elements such as that in Figure 3.1 there is no wave propagation speed
to calculate the critical time step size.
The eigenvalue problem for the free vibration of spring with nodal masses
1
and
2
, and stiffness, , is given by:
[
] [
2
]
2
[
1
0
0
2
] [
2
] = [
0
0
]. (3.20)
Since the determinant of the characteristic equation must equal zero, we can solve for the
maximum eigenvalue:
det [
2
1
2
2
] = 0
max
2
=
(
1
+
2
)
1
2
, (3.21)
LS-DYNA Theory Manual Time Step Control
22.5
Recalling the critical time step of a truss element:
max
=
2
}
}
}
}
max
, (3.22)
and approximating the spring masses by using 1/2 the actual nodal mass, we obtain:
= 2
1
1
+
2
1
.
(3.23)
Therefore, in terms of the nodal mass we can write the critical time step size as:
= 2
2
1
2
(
1
+
2
)
.
(3.24)
The springs used in the contact interface are not checked for stability.
M
1
= m
1
= 0.5M
1 ;
nodal mass
M
2
= m
2
= 0.5M
2 ;
nodal mass
Figure 3.1. Lumped spring mass system.
LS-DYNA Theory Manual Boundary and Loading Conditions
LS-DYNA DEV 05/16/14 (r:5430) 24-1 (Boundary and Loading Conditions)
4
Boundary and Loading Conditions
4.1 Pressure Boundary Conditions
Consider pressure loadings on boundary b
1
in Equation (2.4). To carry out the
surface integration indicated by the integral
1
,
(4.1)
a Gaussian quadrature rule is used. To locate any point of the surface under consideration,
a position vector, , is defined:
=
1
(, )
1
+
2
((, )
2
+
3
(, )
3
, (4.2)
where
(, ) =
4
=1
,
(4.3)
and
1
,
2
,
3
are unit vectors in the
1
,
2
,
3
directions (see Figure 4.1).
Nodal quantities are interpolated over the four-node linear surface by the functions
=
1
4
(1 +
)(1 +
),
(4.4)
so that the differential surface area may be written in terms of the curvilinear coordi-
nates as
= ||, (4.5)
where || is the surface Jacobian defined by
|| =
= (
2
)
1
2
, (4.6)
in which
Boundary and Loading Conditions LS-DYNA Theory Manual
24-2 (Boundary and Loading Conditions) LS-DYNA DEV 05/16/14 (r:5430)
=
,
=
,
=
.
(4.7)
A unit normal vector to the surface segment is given by
= ||
1
(
), (4.8)
and the global components of the traction vector can now be written
4
=1
,
(4.9)
where
||
1
1
.
1
1
(4.10)
One such integral is computed for each surface segment on which a pressure loading acts.
Note that the Jacobians cancel when Equations (4.8) and (4.7) are put into Equation (4.10).
Equation (4.10) is evaluated with one-point integration analogous to that employed in the
volume integrals. The area of an element side is approximated by 4|| where || = |(0, 0)|.
1
2
3
4
r(,)
x
1
x
2
x
3
i
1
i
2
i
3
Figure 4.1. Parametric representation of a surface segment.
LS-DYNA Theory Manual Boundary and Loading Conditions
LS-DYNA DEV 05/16/14 (r:5430) 24-3 (Boundary and Loading Conditions)
4.2 Transmitting Boundaries
Transmitting boundaries are available only for problems that require the modeling
of semi-infinite or infinite domains with solid elements and therefore are not available for
beam or shell elements. Applications of this capability include problems in geomechanics
and underwater structures.
The transmitting or silent boundary is defined by providing a complete list of
boundary segments. In the approach used, discussed by Cohen and Jennings [1983] who in
turn credit the method to Lysmer and Kuhlemeyer [1969], viscous normal shear stresses in
Equation (23.11) are applied to the boundary segments:
normal
=
normal
(4.11)
shear
=
tan
, (4.12)
where ,
,and
are the material density, dilatational wave speed, and the shear wave
speed of the transmitting media respectively. The magnitude of these stresses is propor-
tional to the particle velocities in the normal,
normal
, and tangential,
tan
, directions. The
material associated with each transmitting segment is identified during initialization so
that unique values of the constants ,
, and
and
l
axes are given by:
(4.13)
(4.14)
Boundary and Loading Conditions LS-DYNA Theory Manual
24-4 (Boundary and Loading Conditions) LS-DYNA DEV 05/16/14 (r:5430)
. (4.15)
A transformation matrix is constructed to transform the acceleration components
to the local system:
=
, (4.16)
and the nodal translational and rotational acceleration vectors
and
1
=
(4.17)
,
(4.18)
and the constrained components are zeroed. The modified vectors are then transformed
back to the global system:
=
T
1
(4.19)
=
T
(4.20)
4.5 Prescribed Displacements, Velocities, and Accelerations
Prescribed displacements, velocities, and accelerations are treated in a nearly identi-
cal way to displacement constraints. After imposing the zero displacement constraints, the
prescribed values are imposed as velocities at time,
+1/2
. The acceleration versus time
curve is integrated or the displacement versus time curve is differentiated to generate the
velocity versus time curve. The prescribed nodal components are then set.
4.6 Body Force Loads
Body force loads are used in many applications. For example, in structural analysis
the base accelerations can be applied in the simulation of earthquake loadings, the gun
firing of projectiles, and gravitational loads. The latter is often used with dynamic relaxa-
tion to initialize the internal forces before proceeding with the transient response calcula-
tion. In aircraft engine design the body forces are generated by the application of an
angular velocity of the spinning structure. The generalized body force loads are available if
LS-DYNA Theory Manual Boundary and Loading Conditions
LS-DYNA DEV 05/16/14 (r:5430) 24-5 (Boundary and Loading Conditions)
only part of the structure is subjected to such loadings, e.g., a bird striking a spinning fan
blade.
For base accelerations and gravity we can fix the base and apply the loading as part
of the body force loads element by element according to Equation (22.18)
body
=
T
base
base
,
(4.21)
where
base
is the base acceleration and
+
int
= () (5.1)
- displacements u(t)
p(t)
k
c
Figure 5.1. Single degree of freedom damped system.
f
s
f
D
f
I
p(t) external forces
inertia force
elastic force
damping forces
m
Figure 5.2. Forces acting on mass, m
Time Integration LS-DYNA Theory Manual
25-2 (Time Integration) LS-DYNA DEV 05/16/14 (r:5430)
= ; =
2
2
acceleration
= ; =
velocity
int
= ; displacement
(5.2)
where is the damping coefficient, and k is the linear stiffness. For critical damping = c
cr
.
The equations of motion for linear behavior lead to a linear ordinary differential equation,
o.d.e.:
+ + = () (5.3)
but for the nonlinear case the internal force varies as a nonlinear function of the displace-
ment, leading to a nonlinear o.d.e.:
+ +
int
() = () (5.4)
Analytical solutions of linear ordinary differential equations are available, so instead
we consider the dynamic response of linear system subjected to a harmonic loading. It is
convenient to define some commonly used terms:
Harmonic loading: () =
0
sin
Circular frequency: =
= period
Damping ratio: =
=
2
Damped vibration frequency:
0
= 1
2
Applied load frequency: =
The closed form solution is:
() =
0
cos +
sin +
0
1
1
2
(sin sin)
homogeneous solution steady state transient
particular solution
(5.5)
with the initial conditions:
0
= initial displacement
0
= initial velocity
= static displacement
For nonlinear problems, only numerical solutions are possible. LS-DYNA uses the
explicit central difference scheme to integrate the equations of motion.
LS-DYNA Theory Manual Time Integration
LS-DYNA DEV 05/16/14 (r:5430) 25-3 (Time Integration)
5.2 The Central Difference Method
The semi-discrete equations of motion at time n are:
, (5.6)
where is the diagonal mass matrix,
is
the stress divergence vector, and
=
1
(
), (5.7)
+
1
2
1
2
,
(5.8)
+1
=
+
+
1
2
+
1
2
,
(5.9)
where
+
1
2
=
(
+
+1
)
2
,
(5.10)
and and are the global nodal velocity and displacement vectors, respectively. We
update the geometry by adding the displacement increments to the initial geometry:
+1
=
0
+
+1
.
(5.11)
We have found that, although more storage is required to store the displacement vector the
results are much less sensitive to round-off error.
5.3 Stability of Central Difference Method
The stability of the central difference scheme is determined by looking at the stabil-
ity of a linear system. The system of linear equations in uncoupled into the modal equa-
tions where the modal matrix of eigenvectors, , are normalized with respect to the mass
and linear stiffness matrices , and , respectively, such that:
T
= I
T
=
2
.
(5.12)
With this normalization, we obtain for viscous proportional damping the decoupling of the
damping matrix, :
T
= 2 (5.13)
The equations of motion in the modal coordinates are:
+ 2 +
2
=
=Y
.
(5.14)
Time Integration LS-DYNA Theory Manual
25-4 (Time Integration) LS-DYNA DEV 05/16/14 (r:5430)
With central differences we obtain for the velocity and acceleration:
=
+1
1
2
(5.15)
=
+1
2
+
1
2
. (5.16)
Substituting
and
leads to:
+1
=
2
2
2
1 + 2
2
1 2
1 + 2
1
+
2
1 + 2
2
, (5.17)
, (5.18)
which in matrix form leads to
[
+1
] =
2
2
2
1 + 2
1 2
1 + 2
1 0
1
] +
2
1 + 2
2
0
, (5.19)
or
+1
=
, (5.20)
where, is the time integration operator for discrete equations of motion. After time
steps with = 0 we obtain:
0
. (5.21)
As approaches infinity, must remain bounded.
A spectral decomposition of gives:
= (
T
)
=
T
, (5.22)
where, , is the orthonormal matrix containing the eigenvectors of , and is the Jordan
form with the eigenvalues on the diagonal. The spectral radius, (), is the largest eigen-
value of = max [diag. (J)]. We know that
2
1
1 0
1 1
1 0
] = 0, (5.24)
(2
2
2
) + 1 = 0, (5.25)
=
2
2
2
2
(2
2
2
)
2
4
1.
(5.26)
LS-DYNA Theory Manual Time Integration
LS-DYNA DEV 05/16/14 (r:5430) 25-5 (Time Integration)
The requirement that || 1 leads to:
2
max
, (5.27)
as the critical time step. For the damped equations of motion we obtain:
2
max
(1 +
2
). (5.28)
Thus, damping reduces the critical time step size. The time step size is bounded by
the largest natural frequency of the structure which, in turn, is bounded by the highest
frequency of any individual element in the finite element mesh.
5.4 Subcycling (Mixed Time Integration)
The time step size, , is always limited by a single element in the finite element
mesh. The idea behind subcycling is to sort elements based on their step size into groups
whose step size is some even multiple of the smallest element step size, 2
(1)
, for integer
values of greater than or equal to 1. For example, in Figure 5.3 the mesh on the right
because of the thin row of elements is three times more expensive than the mesh on the left
The subcycling in LS-DYNA is based on the linear nodal interpoation partition
subcycling algorithm of Belytschko, Yen, and Mullen [1979], and Belytschko [1980]. In their
implementation the steps are:
1. Assign each node, , a time step size,
, according to:
= min (
2
, according to:
Figure 5.3. The right hand mesh is much more expensive to compute than the left
hand due to the presence of the thinner elements.
Time Integration LS-DYNA Theory Manual
25-6 (Time Integration) LS-DYNA DEV 05/16/14 (r:5430)
= min(
2
=
1
Figure 5.4. Subcycled beam problem from Hulbert and Hughes [1988].
Time Integration LS-DYNA Theory Manual
25-8 (Time Integration) LS-DYNA DEV 05/16/14 (r:5430)
Case 1 one point
integration with
elastic material
model
Number of cycles
cpu time(secs)
2
=
1
178
178
4.65
5.36 (+15.%)
2
= 4
1
367
367
7.57
7.13 (-6.0%)
2
= 16
1
714
715
12.17
10.18 (-20.%)
2
= 64
1
1417
1419
23.24
16.39 (-29.%)
2
= 128
1
2003
2004
31.89
22.37 (-30.%)
Case 2 eight point
integration with
orthotropic materi-
al model
Number of cycles
cpu time(secs)
Solve for accelerations, velocities, and displacements
Solve for minor cycle stresses
u
2
v
2
t
u
1
v
1
u
1
v
1
u
2
v
2
t
Figure 5.5. Timing diagram for subcycling algorithm based on linear nodal
interpolations.
LS-DYNA Theory Manual Time Integration
LS-DYNA DEV 05/16/14 (r:5430) 25-9 (Time Integration)
2
=
1
180
180
22.09
22.75 (+3.0%)
2
= 4
1
369
369
42.91
34.20 (-20.%)
2
= 16
1
718
719
81.49
54.75 (-33.%)
2
= 64
1
1424
1424
159.2
97.04 (-39.%)
2
= 128
1
2034
2028
226.8
135.5 (-40.%)
Table 24.1. Timing study showing effects of the ratio of the major to minor time step
size.
The impact of the subcycling implementation in the software has a very significant
effect on the internal structure. The elements in LS-DYNA are now sorted three times
u
2
u
1
v
2
v
1
u
2
v
2
u
2
v
2
u
2
u
1
v
2
v
1
t
t
Solve for minor cycle accelerations, velocities, and displacements
Update stress for all elements
Figure 5.6. Timing diagram for subcycling algorithm based on linear nodal
interpolations.
Time Integration LS-DYNA Theory Manual
25-10 (Time Integration) LS-DYNA DEV 05/16/14 (r:5430)
By element number in ascending order.
By material number for large vector blocks.
By connectivity to insure disjointness for right hand side vectorization which is very
important for efficiency.
Sorting by , interact with the second and third sorts and can result in the creation
of much smaller vector blocks and result in higher cost per element time step. During the
simulation elements can continuously change in time step size and resorting may be re-
quired to maintain stability; consequently, we must check for this continuously. Sorting
cost, though not high when spread over the entire calculation, can become a factor that
results in higher overall cost if done too frequently especially if the factor, m, is relatively
small and the ratio of small to large elements is large.
update velocities
update displacements
and new geometry
write databases
kinematic based contact
and rigid walls
update accelerations and
apply kinematic b.c.'s
process penalty based
contact interfaces
process discrete
elements
process brick,beam,
shell elements
apply force boundary
conditions
update current time and
check for termination
Time Integration Loop
Start
Figure 5.7. The time integration loop in LS-DYNA.
LS-DYNA Theory Manual Rigid Body Dynamics
LS-DYNA DEV 05/16/14 (r:5430) 26-1 (Rigid Body Dynamics)
6
Rigid Body Dynamics
A detailed discussion of the rigid body algorithm is presented by Benson and
Hallquist [1986] and readers are referred to this publication for more information. The
equations of motion for a rigid body are given by:
cm
=
, (6.1)
,
(6.2)
where is the diagonal mass matrix, is the inertia tensor,
cm
is the location of the center
of mass, is the angular velocity of the body, and
and
cm
=
,
(6.3)
1
[
]. (6.4)
There are three central issues associated with implementing Equations (6.1) and (6.2)
in a structural dynamics program:
calculating and from the mesh defining the body;
calculating
and
.
The rigid body mass is readily calculated from Equation (1.6):
Rigid Body Dynamics LS-DYNA Theory Manual
26-2 (Rigid Body Dynamics) LS-DYNA DEV 05/16/14 (r:5430)
=
,
(no sum on ),
(6.5)
where in explicit analyses the mass matrix is diagonal. The most popular mass lumping
procedures scale the rotation masses to increase the allowable integration step size under
the central difference stability criterion. Scaling should not be performed on the mass
matrix entries associated with the rigid body nodes because the rigid body elements do not
affect the step size and scaling reduces the accuracy of the calculated inertia tensor. For
thin shells, the contributions to the inertia tensor from the rotational degrees of freedom are
usually small and can be neglected. Thus, the inertia tensor is found by a nodal summation
of the product of the point masses with their moment arms.
,
(6.6)
where
cm
. (6.7)
The displacement of the rigid body is measured from its center of mass to eliminate
the coupling between the translational and rotational momentum equations. Its location is
initialized by calculating it from the mesh:
cm
=
(no sum on ).
(6.8)
The initial velocities of the nodes are readily calculated for a rigid body from:
()
(6.9)
where the transformation from the rotated reference configuration to the global coordi-
nate frame, the measure of the rotation of the body, and the angular velocity of the
body in the global coordinate frame. At the initial time, is the identity transformation.
The reference configuration is assumed to be co-aligned with the global reference frame.
For arbitrary orientations of the body, the inertia tensor must be transformed each time
step based on the incremental rotations using the standard rules of second-order tensors:
+1
= ()
()
(6.10)
where
+1
is the inertia tensor components in the global frame. The transformation matrix
is not stored since the formulation is incremental. The forces and torques are found by
summing over the nodes:
, (6.11)
.
(6.12)
The summations are performed over all of nodes in the rigid body, including the nodes on
the boundary between the rigid body and a nonlinear finite element mesh. The summation
automatically accounts for all of the forces (concentrated loads, gravity, impact forces,
LS-DYNA Theory Manual Rigid Body Dynamics
LS-DYNA DEV 05/16/14 (r:5430) 26-3 (Rigid Body Dynamics)
surface traction, etc.) including the interface forces between the rigid body and any contig-
uous mesh. It is the simplicity of the force and torque accumulations that makes rigid
bodies so computationally attractive.
After calculating the rigid body accelerations from Equation (6.3) and (6.4), the rigid
body velocities are updated as described in Section 24. The incremental rotation matrix of
Equation (6.10) is calculated using the Hughes-Winget algorithm:
(+1)
+
1
2
(+
1
2
)
,
(6.13)
(+1)
()
+ (
1
2
)
1
+
1
2
(2
,
(6.14)
(+1)
, (6.15)
2 = 2 +
1
2
(
1
2
+
2
2
+
3
2
).
(6.16)
The coordinates of the nodes are incrementally updated
(+1)
=
()
+ (
cm(+1)
()
) + ((
(+1)
)
()
, (6.17)
where
()
=
()
cm()
. (6.18)
The velocities of the nodes are calculated by differencing the coordinates
(+
1
2
)
=
(
(+1)
()
)
+
1
2
. (6.19)
A direct integration of the rigid body accelerations into velocity and displacements
is not used for two reasons: (1) calculating the rigid body accelerations of the nodes is
more expensive than the current algorithm, and (2) the second-order accuracy of the central
difference integration method would introduce distortion into the rigid bodies. Since the
accelerations are not needed within the program, they are calculated by a post-processor
using a difference scheme similar to the above.
6.1 Rigid Body Joints
The joints for the rigid bodies in LS-DYNA, see Figure 6.1, are implemented using the
penalty method. Given a constraint equation (
= (
)
(
,
(6.20)
= (
)
(
. (6.21)
The forces acting at the nodes have to convert into forces acting on the rigid bodies.
Recall that velocities of a node i is related to the velocity of the center of mass of a rigid
body by Equation (6.9). By using Equation (6.9) and virtual power arguments, it may be
shown that the generalized forces are:
, (6.22)
,
(6.23)
which are the forces and moments about the center of mass.
The magnitude of the penalty stiffness is chosen so that it does not control the
stable time step size. For the central difference method, the stable time step is restricted
by the condition that,
=
2
,
(6.24)
where is the highest frequency in the system. The six vibrational frequencies associated
with each rigid body are determined by solving their eigenvalue problems assuming = 1.
For a body with constraint equations, the linearized equations of the translational de-
grees of freedom are
+ = 0, (6.25)
and the frequency is
+ = 0, (6.26)
is the inertia tensor and is the stiffness matrix for the moment contributions from the
penalty constraints. The stiffness matrix is derived by noting that the moment contribution
of a constraint may be approximated by
= k
), (6.27)
cm
, (6.28)
and noting the identity,
( ) = | |, (6.29)
LS-DYNA Theory Manual Rigid Body Dynamics
LS-DYNA DEV 05/16/14 (r:5430) 26-5 (Rigid Body Dynamics)
so that
= [
=1
.
(6.30)
The rotational frequencies are the roots of the equation det
2
= 0, which is
cubic in
2
. Defining the maximum frequency over all rigid bodies for = 1 as
max
, and
introducing a time step scale factor TSSF, the equation for is
(
2TSSF
max
)
2
,
(6.31)
The joint constraints are defined in terms of the displacements of individual nodes.
Regardless of whether the node belongs to a solid element or a structural element, only its
translational degrees of freedom are used in the constraint equations.
A spherical joint is defined for nodes and by the three constraint equations,
1
1
= 0
2
2
= 0
3
3
= 0,
(6.32)
and a revolute joint, which requires five constraints, is defined by two spherical joints, for a
total of six constraint equations. Since a penalty formulation is used, the redundancy in the
joint constraint equations is unimportant. A cylindrical joint is defined by taking a revolute
joint and eliminating the penalty forces along the direction defined by the two spherical
joints. In a similar manner, a planar joint is defined by eliminating the penalty forces that
are perpendicular to the two spherical joints.
The translational joint is a cylindrical joint that permits sliding along its axis, but not
rotation. An additional pair of nodes is required off the axis to supply the additional
constraint. The only force active between the extra nodes acts in the direction normal to the
plane defined by the three pairs of nodes.
The universal joint is defined by four nodes. Let the nodes on one body be and ,
and the other body, and . Two of them, and , are used to define a spherical joint for the
first three constraint equations. The fourth constraint equation is,
(
) = (
) (
) = 0, (6.33)
and is differentiated to give the penalty forces
, 0)
+ (
1, (6.34)
where
and
contributes for
tensile values only. When the failure time,
f
, is reached the nodal rigid body becomes
inactive and the constrained nodes may move freely. In Figure 6.2 the ordering of the
nodes is shown for the 2 and 3 noded spotwelds. This order is with respect to the local
coordinate system where the local axis determines the tensile direction. The nodes in the
spotweld may coincide but if they are offset the local system is not needed since the -axis
is automatically oriented based on the locations of node 1, the origin, and node 2. The
failure of the 3 noded spotweld may occur gradually with first one node failing and later
the second node may fail. For noded spotwelds the failure is progressive starting with
the outer nodes (1 and ) and then moving inward to nodes 2 and 1. Progressive
failure is necessary to preclude failures that would create new rigid bodies.
Ductile fillet weld failure, due to plastic straining, is treated identically to spotweld
failure. Brittle failure of the fillet welds occurs when:
local coordinate
system
2 node fillet weld
a
3
1
2
y
z
L
2
1
z
x
3 node fillet weld
Figure 6.3. Nodal ordering and orientation of the local coordinate system is
shown for fillet weld failure.
Rigid Body Dynamics LS-DYNA Theory Manual
26-10 (Rigid Body Dynamics) LS-DYNA DEV 05/16/14 (r:5430)
2
+ 3(
2
+
2
)
,
(6.35)
where
= normal stress
= failure stress
= failure parameter
Component
, is
reached the nodal rigid body becomes inactive and the constrained nodes may move freely.
In Figure 6.3 the ordering of the nodes is shown for the 2 node and 3 node fillet welds. This
order is with respect to the local coordinate system where the local z axis determines the
tensile direction. The nodes in the fillet weld may coincide. The failure of the 3 node fillet
weld may occur gradually with first one node failing and later the second node may fail.
In Figure 6.4 the butt weld is shown. Ductile butt weld failure, due to plastic strain-
ing, is treated identically to spotweld failure. Brittle failure of the butt welds occurs when:
2
+ 3(
2
+
2
)
,
(6.36)
where
= normal stress
2 tied nodes
4 tied nodes
L
L
t
y
2 tied noes that can
be coincident
L
z
d
Figure 6.4. Orientation of the local coordinate system and nodal ordering is
shown for butt weld failure.
LS-DYNA Theory Manual Rigid Body Dynamics
LS-DYNA DEV 05/16/14 (r:5430) 26-11 (Rigid Body Dynamics)
= failure stress
= failure parameter
Component
, is reached the
nodal rigid body becomes inactive and the constrained nodes may move freely. The nodes
in the butt weld may coincide.
The cross fillet weld and general weld are shown in Figures 6.5 and 6.6, respectively.
The treatment of failure for these welds is based on the formulation for the fillet and butt
welds.
3
1
2
2
3
1
3
z
1
y
1
x
1
y
2
z
2
x
2
z
3
x
3
y
3
Figure 6.5. A simple cross fillet weld illustrates the required input. Here
NFW = 3 with nodal pairs (A = 2, B = 1), (A = 3, B = 1), and (A = 3, B = 2). The
local coordinate axes are shown. These axes are fixed in the rigid body and are
referenced to the local rigid body coordinate system which tracks the rigid body
rotation.
Rigid Body Dynamics LS-DYNA Theory Manual
26-12 (Rigid Body Dynamics) LS-DYNA DEV 05/16/14 (r:5430)
Figure 6.6. A general weld is a mixture of fillet and butt welds.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-1 (Contact-Impact Algorithm)
7
Contact-Impact Algorithm
7.1 Introduction
The treatment of sliding and impact along interfaces has always been an important
capability in DYNA3D and more recently in LS-DYNA. Three distinct methods for han-
dling this have been implemented, which we will refer to as the kinematic constraint
method, the penalty method, and the distributed parameter method. Of these, the first
approach is now used for tying interfaces. The relative merits of each approach are dis-
cussed below.
Interfaces can be defined in three dimensions by listing in arbitrary order all triangu-
lar and quadrilateral segments that comprise each side of the interface. One side of the
interface is designated as the slave side, and the other is designated as the master side.
Nodes lying in those surfaces are referred to as slave and master nodes, respectively. In the
symmetric penalty method, this distinction is irrelevant, but in the other methods the slave
nodes are constrained to slide on the master surface after impact and must remain on the
master surface until a tensile force develops between the node and the surface.
Today, automatic contact definitions are commonly used. In this approach the slave
and master surfaces are generated internally within LS-DYNA from the part ID's given for
each surface. For automotive crash models it is quite common to include the entire vehicle
in one single surface contact definition where the all the nodes and elements within the
interface can interact.
7.2 Kinematic Constraint Method
The kinematic constraint method which uses the impact and release conditions of
Hughes et al., [1976] was implemented first in DYNA2D [Hallquist 1976b] and finally
extended to three dimensions in DYNA3D. Constraints are imposed on the global equa-
Contact-Impact Algorithm LS-DYNA Theory Manual
27-2 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
tions by a transformation of the nodal displacement components of the slave nodes along
the contact interface. This transformation has the effect of eliminating the normal degree of
freedom of nodes. To preserve the efficiency of the explicit time integration, the mass is
lumped to the extent that only the global degrees of freedom of each master node are
coupled. Impact and release conditions are imposed to insure momentum conservation.
The release conditions are of academic interest and were quickly removed from the coding.
Problems arise with this method when the master surface zoning is finer than the
slave surface zoning as shown in two dimensions in Figure 7.1. Here, certain master nodes
can penetrate through the slave surface without resistance and create a kink in the slide
line. Such kinks are relatively common with this formulation, and, when interface pres-
sures are high, these kinks occur whether one or more quadrature points are used in the
element integration. It may be argued, of course, that better zoning would minimize such
problems; but for many problems that are of interest, good zoning in the initial configura-
tion may be very poor zoning later. Such is the case, for example, when gaseous products
of a high explosive gas expand against the surface of a structural member.
7.3 Penalty Method
The penalty method is used in the explicit programs DYNA2D and DYNA3D as well
as in the implicit programs NIKE2D and NIKE3D. The method consists of placing normal
interface springs between all penetrating nodes and the contact surface. With the exception
of the spring stiffness matrix which must be assembled into the global stiffness matrix, the
implicit and explicit treatments are similar. The NIKE2D/3D and DYNA2D/3D programs
compute a unique modulus for the element in which it resides. In our opinion, pre-
empting user control over this critical parameter greatly increases the success of the meth-
od.
Quite in contrast to the nodal constraint method, the penalty method approach is
found to excite little if any mesh hourglassing. This lack of noise is undoubtedly attributa-
Indicates nodes treated as free surface nodes
slave surface
master surface
Figure 7.1. Nodes of the master slide surface designated with an x are treated
as free surface nodes in the nodal constraint method.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-3 (Contact-Impact Algorithm)
ble to the symmetry of the approach. Momentum is exactly conserved without the necessi-
ty of imposing impact and release conditions. Furthermore, no special treatment of inter-
secting interfaces is required, greatly simplifying the implementation.
Currently three implementations of the penalty algorithm are available:
Standard Penalty Formulation
Soft Constraint Penalty Formulation, which has been implemented to treat contact
between bodies with dissimilar material properties (e.g. steel-foam). Stiffness cal-
culation and its update during the simulation differs from the Standard Penalty
Formulation.
Segment-based Penalty Formulation, it is a powerful contact algorithm whose logic
is a slave segment-master segment approach instead of a traditional slave node-
master segment approach. This contact has proven very useful for airbag self-
contact during inflation and complex contact conditions.
In the standard penalty formulation, the interface stiffness is chosen to be approxi-
mately the same order of magnitude as the stiffness of the interface element normal to the
interface. Consequently the computed time step size is unaffected by the existence of the
interfaces. However, if interface pressures become large, unacceptable penetration may
occur. By scaling up the stiffness and scaling down the time step size, we may still solve
such problems using the penalty approach. Since this increases the number of time steps
and hence the cost, a sliding-only option has been implemented for treating explosive-
structure interaction problems thereby avoiding use of the penalty approach. This latter
option is based on a specialization of the third method described below.
7.4 Distributed Parameter Method
This method is used in DYNA2D, and a specialization of it is the sliding only option
in DYNA3D. Motivation for this approach came from the TENSOR [Burton et. al., 1982]
and HEMP [Wilkins 1964] programs which displayed fewer mesh instabilities than
DYNA2D with the nodal constraint algorithm. The first DYNA2D implementation of this
last algorithm is described in detail by Hallquist [1978]. Since this early publication, the
method has been moderately improved but the major ideas remain the same.
In the distributed parameter formulation, one-half the slave element mass of each
element in contact is distributed to the covered master surface area. Also, the internal
stress in each element determines a pressure distribution for the master surface area that
receives the mass. After completing this distribution of mass and pressure, we can update
the acceleration of the master surface. Constraints are then imposed on slave node acceler-
ations and velocities to insure their movement along the master surface. Unlike the finite
Contact-Impact Algorithm LS-DYNA Theory Manual
27-4 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
difference hydro programs, we do not allow slave nodes to penetrate; therefore we avoid
put back on logic. In another simplification, our calculation of the slave element relative
volume ignores any intrusion of the master surfaces. The HEMP and TENSOR codes
consider the master surface in this calculation.
7.5 Preliminaries
Consider the time-dependent motion of two bodies occupying regions B
1
and B
2
in
their undeformed configuration at time zero. Assume that the intersection
B
1
B
2
= 0,
(7.1)
is satisfied. Let B
1
and B
2
denote the boundaries of B
1
and B
2
, respectively. At some
later time, these bodies occupy regions b
1
and b
2
bounded by b
1
and b
2
as shown in
Figure 7.2. Because the deformed configurations cannot penetrate,
(b
1
b
1
) b
2
= 0. (7.2)
As long as (b
1
b
2
) = 0, the equations of motion remain uncoupled. In the foregoing
and following equations, the right superscript (= 1,2) denotes the body to which the
quantity refers.
Before a detailed description of the theory is given, some additional statements
should be made concerning the terminology. The surfaces b
1
and b
2
of the discretized
bodies b
1
and b
2
become the master and slave surfaces respectively. Choice of the master
B
1
B
2
b
1
b
2
B
1
0
B
2
0
b
2
0
b
1
0
Figure 7.2. Reference and deformed configuration.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-5 (Contact-Impact Algorithm)
and slave surfaces is arbitrary when the symmetric penalty treatment is employed. Other-
wise, the more coarsely meshed surface should be chosen as the master surface unless there
is a large difference in mass densities in which case the side corresponding to the material
with the highest density is recommended. Nodal points that define b
1
are called master
nodes and nodes that define b
2
are called slave nodes. When (b
1
b
2
) 0, the con-
straints are imposed to prevent penetration. Right superscripts are implied whenever a
variable refers to either the master surface b
1
, or slave surface, b
2
; consequently, these
superscripts are dropped in the development which follows.
7.6 Slave Search
The slave search is common to all interface algorithms implemented in DYNA3D.
This search finds for each slave node its nearest point on the master surface. Lines drawn
from a slave node to its nearest point will be perpendicular to the master surface, unless the
point lies along the intersection of two master segments, where a segment is defined to be a
3- or 4-node element of a surface.
Consider a slave node,
, lying nearest to
.
Figure 7.3 depicts a portion of a master surface with nodes
and
labeled. If
and
do not coincide,
) (
+1
) > 0,
(
) (
+1
) > 0,
(7.3)
X
3
X
2
X
1
S
1
S
2
S
3
S
4
m
s
n
s
Figure 7.3. In this figure, four master segments can harbor slave node
given
that
and
+1
are along edges of
1
and point outward from
. Vector is the
projection of the vector beginning at
, ending at
+1
+1
.
(7.5)
Since the sliding constraints keep
may lie near or even on the intersection of two master segments, the inequali-
ties of Equation (7.3) may be inconclusive, i.e., they may fail to be satisfied or more than
one may give positive results. When this occurs
|
= 1,2,3,4, ..
(7.6)
When the contact surface is made up of badly shaped elements, the segment apparently
identified as containing the slave node actually may not, as shown in Figure 7.5.
Assume that a master segment has been located for slave node
and that
is not
identified as lying on the intersection of two master segments. Then the identification of
the contact point, defined as the point on the master segment which is nearest to
, be-
comes nontrivial. For each master surface segment,
1
is given the parametric representa-
tion of Equation (1.7), repeated here for clarity:
=
1
(, )
1
+
2
(, )
2
+
3
(, )
3
, (7.7)
where
X
3
X
2
X
1
m
s
n
s
c
i+1
g
s
Figure 7.4. Projection of g onto master segment
1
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-7 (Contact-Impact Algorithm)
(, ) =
4
=1
.
(7.8)
Note that r
1
is at least once continuously differentiable and that
0, (7.9)
Thus represents a master segment that has a unique normal whose direction depends
continuously on the points of s
1
.
Let t be a position vector drawn to slave node n
s
and assume that the master surface
segment s
1
has been identified with n
s
. The contact point coordinates (
c
,
c
) on s
1
must
satisfy
) [ (
)] = 0, (7.10)
) [ (
)] = 0. (7.11)
The physical problem is illustrated in Figure 7.6, which shows n
s
lying above the
master surface. Equations (7.10) and (7.11) are readily solved for
c
and
c
. One way to
accomplish this is to solve Equation (7.10) for
c
in terms of
c
, and substitute the results
into Equation (7.11). This yields a cubic equation in
c
which is presently solved numeri-
cally in LS-DYNA. In the near future, we hope to implement a closed form solution for the
contact point.
1
2
3
4
5
6
7
8
Figure 7.5. When the nearest node fails to contain the segment that harbors the
slave node, segments numbered 1-8 are searched in the order shown.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-8 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
The equations are solved numerically. When two nodes of a bilinear quadrilateral
are collapsed into a single node for a triangle, the Jacobian of the minimization problem is
singular at the collapsed node. Fortunately, there is an analytical solution for triangular
segments since three points define a plane. Newton-Raphson iteration is a natural choice
for solving these simple nonlinear equations. The method diverges with distorted elements
unless the initial guess is accurate. An exact contact point calculation is critical in post-
buckling calculations to prevent the solution from wandering away from the desired
buckling mode.
Three iterations with a least-squares projection are used to generate an initial guess:
0
= 0,
0
= 0,
[
,
] [
,
,
] {
} = [
,
] {(
,
) },
+1
=
+ ,
+1
=
+ ,
(7.12)
followed by the Newton-Raphson iterations which are limited to ten iterations, but which
usually converges in four or less.
[H] {
} = {
,
} {(
,
) },
[H] = {
,
} [
,
,
] +[
0
,
,
0
] ,
+1
=
+ ,
+1
=
+ ,
(7.13)
3
4
1
2
n
s
X
1
X
2
X
3
t
r
Figure 7.6. Location of contact point when n
s
lies above master segment.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-9 (Contact-Impact Algorithm)
In concave regions, a slave node may have isoparametric coordinates that lie outside
of the [1, +1] range for all of the master segments, yet still have penetrated the surface. A
simple strategy is used for handling this case, but it can fail. The contact segment for each
node is saved every time step. If the slave node contact point defined in terms of the
isoparametric coordinates of the segment, is just outside of the segment, and the node
penetrated the isoparametric surface, and no other segment associated with the nearest
neighbor satisfies the inequality test, then the contact point is assumed to occur on the edge
of the segment. In effect, the definition of the master segments is extended so that they
overlap by a small amount. In the hydrocode literature, this approach is similar to the slide
line extensions used in two dimensions. This simple procedure works well for most cases,
but it can fail in situations involving sharp concave corners.
7.7 Sliding With Closure and Separation
7.7.1 Standard Penalty Formulation
Because this is perhaps the most general and most used interface algorithm, we
choose to discuss it first. In applying this penalty method, each slave node is checked for
penetration through the master surface. If the slave node does not penetrate, nothing is
done. If it does penetrate, an interface force is applied between the slave node and its
contact point. The magnitude of this force is proportional to the amount of penetration.
This may be thought of as the addition of an interface spring.
Penetration of the slave node n
s
through the master segment which contains its
contact point is indicated if
=
[ (
)] < 0, (7.14)
where
) (7.15)
is normal to the master segment at the contact point.
If slave node n
s
has penetrated through master segment
if < 0 (7.16)
to the degrees of freedom corresponding to n
s
and
if < 0 (7.17)
to the four nodes ( = 1,2,3,4) that comprise master segment
for
master segment
, the volume
as
Contact-Impact Algorithm LS-DYNA Theory Manual
27-10 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
(7.18)
for brick elements and
max(shell diagonal)
(7.19)
for shell elements where
cs
() = 0.5 SOFSCL
(
1
()
), (7.20)
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-11 (Contact-Impact Algorithm)
where SOFSCL on Optional Card A of *CONTROL_CONTACT is the scale factor for the
Soft Constraint Penalty Formulation,
c
is reset to the current time step to prevent unstable behavior.
A comparative check against the contact stiffness calculated with the traditional
penalty formulation,
soft=0
, and in general the maximum stiffness between the two is
taken,
soft=1
= max{
cs
,
soft=0
}. (7.21)
7.7.3 Segment-based Penalty Formulation
Segment based contact is a general purpose shell and solid element penalty type
contact algorithm. Segment based contact uses a contact stiffness similar to the SOFT = 1
stiffness option, but the details are quite different.
cs
() = 0.5 SLSFAC
SFS
or
SFM
(
1
1
+
2
)(
1
()
)
2
. (7.22)
Segment masses are used rather than nodal masses. Segment mass is equal to the
element mass for shell segments and half the element mass for solid element segments.
Like the Soft Constraint Penalty Formulation, is set to the initial solution time step which
is updated if the solution time step grows larger to prevent unstable behavior. However, it
differs from SOFT = 1 in how is updated. is updated only if the solution time step
grows by more than 5%. This allows to remain constant in most cases, even if the solu-
tion time step slightly grows.
7.8 Recent Improvements in Surface-to-Surface Contact
A number of recent changes have been made in the surface-to-surface contact in-
cluding contact searching, accounting for thickness, and contact damping. These changes
have been implemented primarily to aid in the analysis of sheet metal forming problems.
7.8.1 Improvements to the Contact Searching
Contact-Impact Algorithm LS-DYNA Theory Manual
27-12 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
In metal forming applications, problems with the contact searching were found
when the rigid body stamping dies were meshed with elements having very poor aspect
ratios. The nearest node algorithm described above can break down since the nearest node
is not necessarily anywhere near the segment that harbors the slave node as is assumed in
Figure 7.5 (see Figure 7.7). Such distorted elements are commonly used in rigid bodies in
order to define the geometry accurately.
To circumvent the problem caused by bad aspect ratios, an expanded searching
procedure is used in which we attempt to locate the nearest segment rather than the nearest
nodal point. We first sort the segments based on their centroids as shown in Figure 7.8
using a one-dimensional bucket sorting technique.
Once a list of possible candidates is identified for a slave node, it is necessary to
locate the possible segments that contain the slave node of interest. For each quadrilateral
slave node
closet nodal point
Figure 7.7. Failure to find the contact segment can be caused by poor aspect
ratios in the finite element mesh.
search 3 bins for this slave node
centroids of master contact segments
Figure 7.8. One-dimensional bucket sorting identifies the nearest segments for
each slave node.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-13 (Contact-Impact Algorithm)
segment, four points are constructed at the centroids of the four triangles each defined by 3
nodes as shown in Figure 7.9 where the black point is the centroid of the quadrilateral.
These centroids are used to find the nearest point to the slave node and hence the nearest
segment. The nodes of the three nearest segments are then examined to identify the three
nearest nodes. Just one node from each segment is allowed to be a nearest node.
When the nearest segment fails to harbor the slave node, the adjacent segments are
checked. The old algorithm checks the segments labeled 1-3 (Figure 7.10), which do not
contain the slave node, and fails.
7.8.2 Accounting For the Shell Thickness
Shell thickness effects are important when shell elements are used to model sheet
slave node
closet nodal point
1
2
3
segment identified as containing slave node
Figure 7.10. In case the stored segment fails to contain the node, the adjacent
segments are checked.
Figure 7.9. Interior points are constructed in the segments for determining the
closest point to the slave node.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-14 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
metal. Unless thickness is considered in the contact, the effect of thinning on frictional
interface stresses due to membrane stretching will be difficult to treat. In the treatment of
thickness we project both the slave and master surfaces based on the mid-surface normal
projection vectors as shown in Figure 7.11. The surfaces, therefore, must be offset by an
amount equal to 1/2 their total thickness (Figure 7.12). This allows DYNA3D to check the
node numbering of the segments automatically to ensure that the shells are properly
oriented.
Thickness changes in the contact are accounted for if and only if the shell thickness
change option is flagged in the input. Each cycle, as the shell elements are processed, the
nodal thicknesses are stored for use in the contact algorithms. The interface stiffness may
change with thickness depending on the input options used.
Type 5 contact considers nodes interacting with a surface. This algorithm calls
exactly the same subroutines as surface-to-surface but not symmetrically: i.e., the subrou-
tines are called once, not twice. To account for the nodal thickness, the maximum shell
thickness of any shell connected to the node is taken as the nodal thickness and is updated
Projected contact surface
length of projection vector
is 1/2 the shell thickness
Figure 7.11. Contact surface is based on mid-surface normal projection vectors.
Figure 7.12. The slave and master surfaces must be offset in the input by one-half
the total shell thickness. This also allows the segments to be oriented automatical-
ly.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-15 (Contact-Impact Algorithm)
every cycle. The projection of the node is done normal to the contact surface as shown in
Figure 7.13.
7.8.3 Initial Contact Interpenetrations
The need to offset contact surfaces to account for the thickness of the shell elements
contributes to initial contact interpenetrations. These interpenetrations can lead to severe
numerical problems when execution begins so they should be corrected if LS-DYNA is to
run successfully. Often an early growth of negative contact energy is one sign that initial
interpenetrations exist. Currently, warning messages are printed to the terminal, the
D3HSP file, and the MESSAG file to report interpenetrations of nodes through contact
segments and the modifications to the geometry made by LS-DYNA to eliminate the inter-
penetrations. Sometimes such corrections simply move the problem elsewhere since it is
very possible that the physical location of the shell mid-surface and possibly the shell
thickness are incorrect. In the single surface contact algorithms any nodes still interpene-
trating on the second time step are removed from the contact with a warning message.
In some geometry's interpenetrations cannot be detected since the contact node
interpenetrates completely through the surface at the beginning of the calculation. This is
illustrated in Figure 7.14. Another case contributing to initial interpenetrations occurs
when the edge of a shell element is on the surface of a solid material as seen in Figure 7.15.
Currently, shell edges are rounded with a radius equal to one-half the shell thickness.
To avoid problems with initial interpenetrations, the following recommendations
should be considered:
Adequately offset adjacent surfaces to account for part thickness during the mesh
generation phase.
Projected contact surface
length of projection vector
is 1/2 the shell thickness
1/2 thickness of node
Figure 7.13. In a type 5 contact, thickness can also be taken into account.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-16 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
Use consistently refined meshes on adjacent parts which have significant curva-
tures.
Be very careful when defining thickness on shell and beam section definitions --
especially for rigid bodies.
Scale back part thickness if necessary. Scaling a 1.5mm thickness to .75mm should
not cause problems but scaling to .075mm might. Alternatively, define a smaller
contact thickness by part ID. Warning: if the part is too thin contact failure will
probably occur
Use spot welds instead of merged nodes to allow the shell mid surfaces to be off-
set.
7.8.4 Contact Energy Calculation
Contact energy,
contact
, is incrementally updated from time to time + 1 for each
contact interface as:
contact
+1
=
contact
+[
slave
=1
slave
+
master
=1
master
]
+
1
2
,
(7.23)
Detected Penetration Undetected Penetration
Figure 7.14. Undetected interpenetration. Such interpenetrations are frequently
due to the use of coarse meshes.
Brick
Inner penetration if edge is
too close
shell
Figure 7.15. Undetected interpenetration due to rounding the edge of the shell
element.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-17 (Contact-Impact Algorithm)
where is the number of slave nodes, is the number of master nodes,
slave
is the
interface force between the ith slave node and the contact segment
master
is the interface
force between the ith master node and the contact segment,
slave
is the incremental
distance the ith slave node has moved during the current time step, and
master
is the
incremental distance the ith master node has moved during the current time step. In the
absence of friction the slave and master side energies should be close in magnitude but
opposite in sign. The sum,
contact
, should equal the stored energy. Large negative contact
energy is usually caused by undetected penetrations. Contact energies are reported in the
SLEOUT file. In the presence of friction and damping discussed below the interface energy
can take on a substantial positive value especially if there is, in the case of friction, substan-
tial sliding.
7.8.5 Contact Damping
Viscous contact damping has been added to all contact options including single
surface contact. The original intent was to damp out oscillations normal to the contact
surfaces during metal forming operations; however, it was later found to work effectively
in removing high frequency noise in problems which involve impact. The input requires a
damping value as a percentage of critical, 2, where is the mass and is the natural
frequency. Letting denote the interface stiffness, we compute the natural frequency for an
interface slave node from Equation 26.15.
=
(
slave
+
master
)
slave
master
= min{
slave
,
master
}.
(7.24)
Figure 7.16. Hemispherical deep drawing problem.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-18 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
The master mass
master
is interpolated from the master nodes of the segment containing
the slave node using the basis functions evaluated at the contact point of the slave node.
Force oscillations often occur as curved surfaces undergo relative motion. In these
cases contact damping will eliminate the high frequency content in the contact reaction
forces but will be unable to damp the lower frequency oscillations caused by nodes moving
from segment to segment when there is a large angle change between the segments. This is
shown in the hemispherical punch deep drawing in Figure 7.16. The reaction forces with
and without contact damping in Figure 7.17 show only minor differences since the oscilla-
tions are not due to the dynamic effects of explicit integration. However, refining the mesh
as shown in Figure 7.18 to include more elements around the die corner as in Figure 7.18
greatly reduces the oscillations as shown in Figure 7.19. This shows the importance of
using an adequate mesh density in applications where significant relative motion is ex-
pected around sharp corners.
Figure 7.17. Reaction forces with and without contact damping.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-19 (Contact-Impact Algorithm)
Figure 7.18. Refinement of die radius.
Figure 7.19. The oscillations are effectively eliminated by the mesh refinement.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-20 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
Friction
Friction in LS-DYNA is based on a Coulomb formulation. Let
the normal force, the interface stiffness, the coefficient of friction, and
the frictional
force at time . The frictional algorithm, outlined below, uses the equivalent of an elastic
plastic spring. The steps are as follows:
1. Compute the yield force,
= |
|
(7.25)
2. Compute the incremental movement of the slave node
=
+1
(
+1
,
+1
)
+1
(
) (7.26)
3. Update the interface force to a trial value:
(7.27)
4. Check the yield condition:
+1
=
if
(7.28)
5. Scale the trial force if it is too large:
+1
=
|
if
>
(7.29)
An exponential interpolation function smooths the transition between the static,
,
and dynamic,
+ (
)
||
, (7.30)
where
=
,
(7.31)
is the time step size, and is a decay constant.
The interface shear stress that develops as a result of Coulomb friction can be very
large and in some cases may exceed the ability of the material to carry such a stress. We
therefore allow another limit to be placed on the value of the tangential force:
+1
= min(
Coulomb
+1
,
master
), (7.32)
where
master
is the area of the master segment and is the viscous coefficient. Since more
than one node may contribute to the shear stress of a segment, we recognize that the stress
may still in some cases exceed the limit .
Typical values of friction, see Table 26.1, can be found in Marks Engineering Hand-
book.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-21 (Contact-Impact Algorithm)
MATERIALS STATIC SLIDING
Hard steel on hard steel 0.78 (dry) 08 (greasy), .42 (dry)
Mild steel on mild steel 0.74 (dry) 10 (greasy), .57 (dry)
Aluminum on mild steel 0.61 (dry) 47 (dry)
Aluminum on aluminum1 05 (dry) 1.4 (dry)
Tires on pavement (40psi) 0.90 (dry). 69(wet), .85(dry)
Table 26.1. Typical values of Coulomb Friction [Marks]
7.9 Tied Interfaces
Sudden transitions in zoning are permitted with the tied interfaces as shown in
Figure 7.20 where two meshes of solid elements are joined. This feature can often decrease
the amount of effort required to generate meshes since it reduces the need to match nodes
across interfaces of merged parts.
Tied interfaces include four interface options of which three are in the Sliding Inter-
face Definition Section in the LS-DYNA Users Manual. These are:
Type 2 for tying surfaces with translational degrees of freedom.
Type 6 for tying translational degrees of freedom of nodes to a surface
Tied interface permits
mesh transitions
Figure 7.20. Tied interface used for a mesh transition.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-22 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
Type 7 for tying both translational and rotational degrees of freedom of nodes
The fourth option is in the Tie-Breaking Shell Definitions Section of the users
manual and is meant as a way of tying edges of adjacent shells together. Unlike Type 7 this
latter option does not require a surface definition, simply nodal lines, and includes a failure
model based on plastic strain which can be turned off by setting the plastic failure strain to
a high value. The first two options, which are equivalent in function but differ in the input
definition, can be properly applied to nodes of elements which lack rotational degrees of
freedom. The latter options must be used with element types that have rotational degrees
of freedom defined at their nodes such as the shell and beam elements. One important
application of Type 7 is that it allows edges of shells to be tied to shell surfaces. In such
transitions the shell thickness is not considered.
Since the constraints are imposed only on the slave nodes, the more coarsely meshed
side of the interface is recommended as the master surface. Ideally, each master node
should coincide with a slave node to ensure complete displacement compatibility along the
interface, but in practice this is often difficult if not impossible to achieve. In other words,
master nodes that do not coincide with a slave node can interpenetrate through the slave
surface.
Implementation of tied interface constraints is straightforward. Each time step we
loop through the tied interfaces and update each one independently. First, we distribute
the nodal forces and nodal mass of each slave node to the master nodes which define the
segment containing the contact point, i.e., the increments in mass and forces
(
,
(7.33)
are added to the mass and force vector of the master surface. After the summation over all
slave nodes is complete, we can compute the acceleration of the master surface. The accel-
eration of each slave node
4
=1
.
(7.34)
Velocities and displacements are now updated normally.
The interpolated contact point, (
) greater than unity will be computed. To allow for slight errors in the
mesh definition, the slave node is left unconstrained if the magnitude of the contact point
exceeds 1.02. Great care should be exercised in setting up tied interfaces to ensure that the
slave nodes are covered by master segments.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-23 (Contact-Impact Algorithm)
Conflicting constraints must be avoided. Care should be taken not to include nodes
that are involved in a tied interfaces in another tied interface, in constraint sets such as
nodal constraint sets, in linear constraint equations, and in spot welds. Furthermore, tied
interfaces between rigid and deformable bodies are not permitted. LS-DYNA checks for
conflicting constraints on nodal points and if such conflicts are found, the calculation will
terminate with an error message identifying the conflict. Nodes in tied interfaces should
not be included as slave nodes in rigid wall definitions since interactions with stonewalls
will cause the constraints that were applied in the tied interface logic to be violated. We do
not currently check for this latter condition is LS-DYNA.
Tied interfaces require coincident surfaces and for shell element this means that the
mid-surfaces must be coincident. Consider Figure 7.21 where identical slave and master
surfaces are offset. In this case the tied constraints require that translational velocities of
tied nodes be identical, i.e.,
. (7.35)
Consequently, if the nodes are offset, rotations are not possible. The velocity of a tied slave
node in Figure 7.21 should account for the segment rotation:
3
, (7.36)
where is the distance to the slave node,
3
is the normal vector to the master surface at the
contact point, and is the angular velocity. Since this is not the case in the tied interfaces
logic, must be of zero length.
LS-DYNA projects tied slave nodes back to the master surface if possible and prints
warning messages for all projected offset nodes or nodes too far away to tie. This projec-
tion eliminates the problems with rotational constraints but creates other difficulties:
Geometry is modified
Tied interfaces must be excluded from automatic generation since tied surfaces can-
not be mixed with automatic contact with thickness offsets.
An offset capability has been added to the tied interfaces which uses a penalty
approach. The penalty approach removes the major limitations of the constraint formula-
tion since with the offset option:
Slave Surface
Master Surface
Figure 7.21. Offset tied interface.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-24 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
Multiple tied interfaces cannot share common nodes.
Rigid body nodes can be constrained.
Tied interface nodes can have other constraints applied and can be subjected to pre-
scribed motions.
7.10 Sliding-Only Interfaces
This option is seldom useful in structural calculations. Its chief usefulness is for
treating interfaces where the gaseous detonation products of a high explosive act on a solid
material. The present algorithm, though simple, has performed satisfactorily on a number
of problems of this latter type. We briefly outline the approach here since the algorithm is
still experimental and subject to change.
The method consists of five steps. In the first step, the mass per unit area
(mass/area) and pressure are found at each node on the slave surface. Next, the contact
point for each master node is found, and the slave mass/area and slave pressure at each
master node is interpolated from the slave surface. In the third step, this pressure distribu-
tion is applied to the master surface to update its acceleration. In the fourth step, the
normal component of the acceleration at each node on the master surface is scaled by its z-
factor defined as the mass/area of the master surface at the master node divided by the
sum of the mass/area of the slave surface at the master node. The last step consists of
resetting the normal acceleration and velocity components of all slave nodes to ensure
compatibility.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-25 (Contact-Impact Algorithm)
7.11 Bucket Sorting
Bucket sorting is now used extensively in both the surface to surface and single
surface contact algorithms. Version 920 of LS-DYNA no longer contains one-dimensional
sorting. Presently two separate but similar bucket sorts are in LS-DYNA. In the first and
older method we attempt to find for each node the three nearest nodes. In the newer
method which is systematically replacing the older method we locate the nearest segment.
The reasons for eliminating slave node tracking by incremental searching is illustrat-
ed in Figure 7.22 where surfaces are shown which cause the incremental searches to fail. In
LS-DYNA tied interfaces are used extensively in many models creating what appears to the
contact algorithms to be topologically disjoint regions. For robustness, our new algorithms
account for such mesh transitions with only minor cost penalties. With bucket sorting
incremental searches may still be used but for reliability they are used after contact is
achieved. As contact is lost, the bucket sorting for the affected nodal points must resume.
In a direct search of a set of nodes to determine the nearest node, the number of
distance comparisons required is 1. Since this comparison needs to be made for each
node, the total number of comparisons is ( 1), with each of these comparisons requir-
ing a distance calculation
tied interface
Figure 7.22. Incremental searching may fail on surfaces that are not simply
connected. The new contact algorithm in LS-DYNA avoids incremental searching
for nodal points that are not in contact and all these cases are considered.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-26 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
1
2
= (
)
2
+ (
)
2
+ (
)
2
, (7.37)
that uses eight mathematical operations. The cumulative effect of these mathematical
operations for ( 1) compares can dominate the solution cost at less than 100 elements.
The idea behind a bucket sort is to perform some grouping of the nodes so that the
sort operation need only calculate the distance of the nodes in the nearest groups. Consider
the partitioning of the one-dimensional domain shown in Figure 7.23. With this partition-
ing the nearest node will either reside in the same bucket or in one of the two adjoining
buckets. The number of distance calculations is now given by
3
1,
(7.38)
where is the number of buckets. The total number of distance comparisons for the entire
one-dimensional surface is
(
3
1). (7.39)
Bucket
X
s
t
r
i
p
s
Y Strips
1
2
3 4 5
6
8 7
Figure 7.23. One- and two-dimensional bucket sorting.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-27 (Contact-Impact Algorithm)
Thus, if the number of buckets is greater than 3, then the bucket sort will require
fewer distance comparisons than a direct sort. It is easy to show that the corresponding
number of distance comparisons for two-dimensional and three-dimensional bucket sorts
are given by
(
9
1) for 2D (7.40)
(
27
1) for 3D (7.41)
where and are the number of partitions along the additional dimension.
The cost of the grouping operations, needed to form the buckets, is nearly linear
with the number of nodes . For typical LS-DYNA applications, the bucket sort is 100 to
1000 times faster than the corresponding direct sort. However, the sort is still an expensive
part of the contact algorithm, so that, to further minimize this cost, the sort is performed
every ten or fifteen cycles and the nearest three nodes are stored. Typically, three to five
percent of the calculational costs will be absorbed in the bucket sorting when most surface
segments are included in the contact definition.
7.11.1 Bucket Sorting in TYPE 4 Single Surface Contact
We set the number of buckets in the , , and coordinate directions to , , and
, respectively. Letting LMAX represent the longest characteristic length (found by
checking the length of the segment diagonals and taking a fraction thereof) over all seg-
ments in the contact definition, the number of buckets in each direction is given by
=
max
min
LMAX
, (7.42)
=
max
min
LMAX
, (7.43)
=
max
min
LMAX
, (7.44)
where the coordinate pairs (
min
,
max
), (
min
,
max
), and (
min
,
max
) define the extent of
the contact surface and are updated each time the bucket searching is performed. In order
to dynamically allocate memory effectively with FORTRAN, we further restrict the number
of buckets such that the total number of buckets does not exceed the number of nodes in
the contact surface, NSN or 5000:
MIN (NSN, 5000). (7.45)
If the characteristic length, LMAX, is large due to an oversized contact segment or an
instability leading to a node flying off into space, the bucket sorting can be slowed down
considerably since the number of buckets will be reduced. In older versions of DYNA3D
this led to the error termination message More than 1000 nodes in bucket.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-28 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
The formulas given by Belytschko and Lin [1985] are used to find the bucket contain-
ing a node with coordinates (, , ). The bucket pointers are given by
=
(
min
)
(x
max
x
min
)
+ 1, (7.46)
PY = NY
(
min
)
(
max
min
)
+ 1, (7.47)
PZ = NZ
(
min
)
(
max
min
)
+ 1, (7.48)
and are used to compute the bucket number given by
NB = PX + (PY 1) PX + (PZ 1) PX PY. (7.49)
For each nodal point, , in the contact surface we locate the three nearest neighbor-
ing nodes by searching all nodes in buckets from
MAX(1, PX1), MIN(NX, PX + 1), (7.50)
MAX(1, PY1), MIN(NY, PY + 1), (7.51)
MAX(1, PZ1), MIN(NZ, PZ + 1). (7.52)
A maximum of twenty-seven buckets are searched. Nodes that share a contact
segment with k are not considered in this nodal search. By storing the three nearest nodes
and rechecking these stored nodes every cycle to see if the nearest node has changed, we
avoid performing the bucket sorting every cycle. Typically, sorting every five to fifteen
cycles is adequate. Implicit in this approach is the assumption that a node will contact just
one surface. For this reason the single surface contact (TYPE 4 in LS-DYNA) is not applica-
ble to all problems. For example, in metal forming applications both surfaces of the work-
piece are often in contact.
The nearest contact segment to a given node, , is defined to be the first segment
encountered when moving in a direction normal to the surface away from . A major
deficiency with the nearest node search is depicted in Figure 7.24 where the nearest nodes
are not even members of the nearest contact segment. Obviously, this would not be a
problem for a more uniform mesh. To overcome this problem we have adopted segment
based searching in both surface to surface and single surface contact.
7.11.2 Bucket Sorting in Surface to Surface and TYPE 13 Single Surface Contact
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-29 (Contact-Impact Algorithm)
The procedure is roughly the same as before except we no longer base the bucket
size on which can result in as few as one bucket being generated. Rather, the prod-
uct of the number of buckets in each direction always approaches or 5000 whichever
is smaller,
NX NY NZ MIN(NSN, 5000), (7.53)
where the coordinate pairs (
min
,
max
), (
min
,
max
), and (
min
,
max
) span the entire
contact surface. In the new procedure we loop over the segments rather than the nodal
points. For each segment we use a nested DO LOOP to loop through a subset of buckets
from IMIN to IMAX, JMIN to JMAX, and to KMAX where
IMIN = MIN(PX1, PX2, PX3, PX4), (7.54)
IMAX = MAX(PX1, PX2, PX3, PX4), (7.55)
JMIN = MIN(PY1, PY2, PY3, PY4), (7.56)
KMIN = MIN(PZ1, PZ2, PZ3, PZ4), (7.57)
KMAX = MAX(PZ1, PZ2, PZ3, PZ4), (7.58)
and PX, PY, PZ are the bucket pointers for the kth node. Figure 7.25 shows a segment
passing through a volume that has been partitioned into buckets.
We check the orthogonal distance of all nodes in the bucket subset from the seg-
ment. As each segment is processed, the minimum distance to a segment is determined for
every node in the surface and the two nearest segments are stored. Therefore the required
storage allocation is still deterministic. This would not be the case if we stored for each
segment a list of nodes that could possibly contact the segment.
We have now determined for each node, , in the contact surface the two nearest
segments for contact. Having located these segments we permanently store the node on
these segments which is nearest to node . When checking for interpenetrating nodes we
1 2 3
4 5
Normal vector at
node 3
Figure 7.24. Nodes 2 and 4 share segments with node 3 and therefore the two
nearest nodes are1 and 5. The nearest contact segment is not considered since its
nodes are not members of the nearest node set.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-30 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
check the segments surrounding the node including the nearest segment since during the
steps between bucket searches it is likely that the nearest segment may change. It is possi-
ble to bypass nodes that are already in contact and save some computer time; however, if
multiple contacts per node are admissible then bypassing the search may lead to unac-
ceptable errors.
7.12 Single Surface Contact Algorithms in LS-DYNA
The single surface contact algorithms evolved from the surface to surface contact
algorithms and the post contact searching follows the procedures employed for the surface
to surface contact. Type 4 contact in LS-DYNA uses the following steps where NSEG is the
number of contact segments and NSN is the number of nodes in the interface:
Loop through the contact segments from 1 to NSEG
Compute the normal segment vectors and accumulate an area weighted aver-
age at the nodal points to determine the normal vectors at the nodal points.
Loop through the slave nodes from 1 to NSN
Check all nearest nodes, stored from the bucket sort, and locate the node
which is nearest.
Nodes in buckets shown are checked for
contact with the segment
x
z
Figure 7.25. The orthogonal distance of each slave node contained in the box
from the segment is determined. The box is subdivided into sixty buckets.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-31 (Contact-Impact Algorithm)
Check to see if nearest node is within a penetration tolerance determined dur-
ing the bucket sort, if not, proceed to the end of the loop.
For shell elements, determine if the nearest node is approaching the segment
from the positive or negative side based on the right hand rule. Project both
the node and the contact segment along the nodal normal vectors to account
for the shell thickness.
Check for interpenetrating nodes and if a node has penetrated apply a nodal
point force that is proportional to the penetration depth.
End of Loop
Of course, several obvious limitations of the above procedure exists. The normal
vectors that are used to project the contact surface are meaningless for nodes along an
intersection of two or more shell surfaces (Please see the sketch at the bottom of Figure
7.26). In this case the normal vector will be arbitrarily skewed depending on the choice of
the numbering of the connectivities of the shells in the intersecting surfaces. Secondly, by
considering the possibility of just one contact segment per node, metal forming problems
cannot be handled within one contact definition. For example, if a workpiece is con-
strained between a die and a blankholder then at least some nodal points in the workpiece
must necessarily be in contact with two segments-one in the die and the other in the work-
piece. These two important limitations have motivated the development of the new bucket
sorting procedure described above and the modified single surface contact procedure, type
13.
A major change in type 13 contact from type 4 is the elimination of the normal nodal
vector projection by using the segment normal vector as shown in Figure 7.26.
Segment numbering within the contact surface is arbitrary when the segment nor-
mal is used greatly simplifying the model input generation. However, additional complex-
ity is introduced since special handling of the nodal points is required at segment
intersections where nodes may approach undetected as depicted in Figure 7.27a.
To overcome this limitation an additional logic that put cylindrical cap at segment
intersections has been introduced in contact type 13 (and a3). See Figure 7.27b.
Assuming the segment based bucket sort has been completed and closest segments
are known for all slave nodes then the procedure for processing the type 13 contact simpli-
fies to:
Contact-Impact Algorithm LS-DYNA Theory Manual
27-32 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
Loop through the slave nodes from 1 to NSN
If node is in contact, check to see if the contact segment has changed and if so,
then update the closest segment information and the orientation flag which
remembers the side in contact. Since no segment orientation information is
stored this flag may change as the node moves from segment to segment.
Check the closest segment to see if the node is in contact if not then proceed to
the end of the loop. If the slave node or contact segment connectivity is a
member of a shell element, project both the node and the contact segment
along the segment normal vector to account for the shell thickness. A nodal
thickness is stored for each node and a segment thickness is stored for each
segment. A zero thickness is stored for solid elements. The thickness can be
optionally updated to account for membrane thinning.
Check for interpenetrating nodes and if a node has penetrated apply a nodal
point force that is proportional to the penetration depth.
End of Loop
Note that type 13 contact does not require the calculation of nodal normal vectors.
Type 4
Type 13
v
v
Contact surface is based
on segment normal
projection
Contact surface is based
on a nodal point normal
vector projection
Figure 7.26. Projection of the contact surface for a node approaching from above
is shown for types 4 and 13 contact.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-33 (Contact-Impact Algorithm)
7.13 Surface to Surface Constraint Algorithm
The constraint algorithm that we implemented is based on the algorithm developed
by Taylor and Flanagan [1989]. This involves a two-pass symmetric approach with a
partitioning parameter, , that is set between negative and positive unity where = 1 and
= 1 correspond to one way treatments with the master surface accumulating the mass
and forces from the slave surface (for = 1) and visa versa (for = 1). The searching
algorithms are those used in the other contact algorithms for the surface to surface contact.
In this constraint approach the accelerations, velocities, and displacements are first
updated to a trial configuration without accounting for interface interactions. After the
update, a penetration force is computed for the slave node as a function of the penetration
distance :
2
, (7.59)
where is the normal vector to the master surface.
We desire that the response of the normal component of the slave node acceleration
vector,
s
, of a slave node residing on master segment be consistent with the motion of
the master segment at its contact segment (
c
,
c
), i.e.,
a
s
=
1
(
c
,
c
)
1
+
2
(
c
,
c
)
2
+
3
(
c
,
c
)
3
+
4
(
c
,
c
)
4
. (7.60)
a
b
Figure 7.27.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-34 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
For each slave node in contact with and penetrating through the master surface in its
trial configuration, its nodal mass and its penetration force given by Equation (7.53) is
accumulated to a global master surface mass and force vector:
(
,
(7.61)
where
, (7.62)
. (7.63)
After solving Equation (7.59) for the acceleration vector,
nk
, we can obtain the
acceleration correction for the slave node as
ns
=
s
p
s
. (7.64)
The above process is repeated after reversing the master and slave definitions. In
the final step the averaged final correction to the acceleration vector is found
final
=
1
2
(1 )
1st pass
+
1
2
(1 +)
2nd pass
,
(7.65)
and used to compute the final acceleration at time + 1
+1
=
trial
+
final
, (7.66)
Friction, as described by Taylor and Flanagan [1989], is included in our implemen-
tation. Friction resists the relative tangential velocity of the slave node with respect to the
master surface. This relative velocity if found by subtracting from the relative velocity:
r
=
s
(
1
1
+
2
2
+
3
3
+
4
4
), (7.67)
the velocity component normal to the master segment:
t
=
r
(
r
). (7.68)
A trial tangential force is computed that will cancel the tangential velocity
, (7.69)
where
t
is the magnitude of the tangential velocity vector
. (7.70)
The magnitude of the tangential force is limited by the magnitude of the product of
the Coulomb friction constant with the normal force defined as
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-35 (Contact-Impact Algorithm)
f
n
= m
s
ns
, (7.71)
The limiting force is, therefore,
F
y
= m|
n
|,
(7.72)
And
+1
=
if
=
,
(7.73)
+1
=
|
if
>
.
(7.74)
Therefore, using the above equations the modification to the tangential acceleration
component of the slave node is given by
t
= min (
nt
,
), (7.75)
which must act in the direction of the tangential vector defined as
t
=
t
t
.
(7.76)
The corrections to both the slave and master node acceleration components are:
a
ts
= a
t
t
, (7.77)
tk
=
k
a
s
m
s
m
k
t
,
(7.78)
The above process is again repeated after reversing the master and slave definitions. In the
final step the averaged final correction to the acceleration vector is found
t
final
=
1
2
(1 )
t
1st pass
+
1
2
(1 +)
t
2nd pass
,
(7.79)
and is used to compute the final acceleration at time + 1
+1
=
trial
+
final
+
t
final
. (7.80)
A significant disadvantage of the constraint method relative to the penalty method
appears if an interface node is subjected to additional constraints such as spot welds,
constraint equations, tied interfaces, and rigid bodies. Rigid bodies can often be used with
this contact algorithm if their motions are prescribed as is the case in metal forming. For
the more general cases involving rigid bodies, the above equations are not directly applica-
ble since the local nodal masses of rigid body nodes are usually meaningless. Subjecting
the two sides of a shell surface to this constraint algorithm will also lead to erroneous
results since an interface node cannot be constrained to move simultaneously on two
mutually independent surfaces. In the latter case the constraint technique could be used on
one side and the penalty method on the other.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-36 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
The biggest advantage of the constraint algorithm is that interface nodes remain on
or very close to the surfaces they are in contact with. Furthermore, elastic vibrations that
can occur in penalty formulations are insignificant with the constraint technique. The
problem related to finding good penalty constants for the contact are totally avoided by the
latter approach. Having both methods available is possibly the best option of all.
7.14 Planar Rigid Boundaries
The rigid boundary represents the simplest contact problem and is therefore treated
separately. As shown in Figure 7.28 the boundary is flat, finite or infinite in extent and is
defined by an outward normal unit vector n with the origin of n at a corner point on the
wall if the wall is finite or at an arbitrary point on the wall if the wall extends to infinity.
The finite wall is rectangular with edges of length L and M. Unit vectors l and m lie along
these edges. A subset of nodes is defined, usually boundary nodes of the calculational
model, that are not allowed to penetrate. Let k represent one such boundary node and let
r
k
n+1
be the position vector from the origin of n to k after locally updating the coordinates.
Each time step prior to globally updating the velocities and accelerations we check k to
ensure that the nodes lies within the wall by checking that both inequalities are satisfied:
+1
,
+1
.
(7.81)
This test is skipped for the infinite rigid wall. Assuming that the inequality is satisfied, we
then check the penetration condition to see if k is penetrating through the wall,
+1
< 0, (7.82)
and if so, the velocity and acceleration components normal to the wall are set to zero:
new
old
old
),
new
old
old
).
(7.83)
Here
and
are the nodal acceleration and velocity of node k, respectively. This proce-
dure for stopping nodes represents a perfectly plastic impact resulting in an irreversible
energy loss. The total energy dissipated is found by taking the difference between the total
kinetic energy of all the nodal points slaved to the rigid wall before and after impact with
the wall. This energy is computed and accumulated in LS-DYNA and is printed in the
GLSTAT (global statistics) file.
The tangential motion of the boundary node may be unconstrained, fully constrained, or
subjected to Coulomb friction while it is in contact with the rigid boundary.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-37 (Contact-Impact Algorithm)
Coulomb friction acts along a vector defined as:
new
new
new
,
(7.84)
The magnitude of the tangential force which is applied to oppose the motion is given as
= min
new
new
, |
, (7.85)
i.e., the maximum value required to hold the node in the same relative position on the
stonewall or the product of the coefficient of friction and the magnitude of the normal force
whichever is less. In Equation (7.85), m
s
is the mass of the slave node and f
is the normal
force.
7.15 Geometric Rigid Boundaries
The numerical treatment of geometric rigid walls is somewhat similar to that for the
finite planar rigid walls. The geometric rigid walls can be subjected to a prescribed transla-
tional motion along an arbitrarily oriented vector; however, rotational motion is not per-
mitted. As the geometric surface moves and contacts the structure, external work is
generated which is integrated and added to the overall energy balance. In addition to the
external work, plastic work also is generated as nodes contact the wall and assume the
l
m
M
L
n
Origin, if extent of stonewall is finite
Figure 7.28. Vector n is normal to the stonewall. An optional vector l can be
defined such that = . The extent of the stonewall is limited by defining L
and M. A zero value for either of these lengths indicates that the stonewall is
infinite in that direction.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-38 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
walls normal velocity at the point of contact. Contact can occur with any of the surfaces
which enclose the volume. Currently four geometric shapes are available including the
rectangular prism, the cylinder, flat surface, and sphere. These are shown in Figure 7.29.
7.16 VDA/IGES Contact
This cabability allows the user to read VDA/IGES surfaces directly into LS-DYNA for
analysis as contact surfaces. No mesh generation is required, and the contact is performed
against the analytic surface. LS-DYNA supports the VDA standard and an important
subset of the IGES entities including:
#100 Circle arc
#102 Composite Curve
#106 Copious data
#110 Lines
#112 Parametric polynomial curve
#114 Parametric polynomial surface
#116 Points
L
flat surface
regular prism
n
m
v
l
R
v
n
V
L
l
m
v
n
n
cylinder
sphere
Figure 7.29. Vector n determines the orientation of the generalized stonewalls.
For the prescribed motion options the wall can be moved in the direction V as
shown.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-39 (Contact-Impact Algorithm)
#126 NURBS Curves
#128 NURBS Surfaces
#142 Curve on Parametric Surface
#144 Trimmed Parametric Surfaces
#402 form 7-group
#406 form 15-associate name
First, the user must specify which VDA/IGES surfaces, faces, and groups should be at-
tached to each material. This is done primarily through a special input file. Faces, surfaces,
and groups from several different VDA/IGES input files can be combined into groups that
later can be refered to by a user specified alias. For example, suppose a simple sheetmetal
forming problem is going to be run. The user might have an input file that looks like this:
file punch.vda punch.bin {
alias punch { grp001 }
}
file die.vda die.bin {
alias part1 { fce001 sur002 }
alias part2 { fce003 }
}
file die2.vda die2.bin {
alias part3 { fce004 }
}
file holder.vda holder.bin {
alias holder { sur001 sur002 }
}
alias die { part1 part2 part3 }
end
In this example, the user has specified that the punch will be made up of the group
"grp001" from the file "punch.vda". The VDA file is converted to a binary file "punch.bin".
If this simulation is ever rerun, the VDA input can be read directly from the binary file
thereby significantly reducing startup time. The die in this example is made up of several
surfaces and faces from 2 different VDA files. This format of input allows the user to
combine any number of faces, surfaces, and groups from any number of VDA files to
define a single part. This single part name is then referenced within the LS-DYNA input
file.
The contact algorithm works as follows. For the sake of simplicity, we will refer to
one point as being slaved to a single part. Again, this part will in general be made up of
several VDA surfaces and faces. First, the distance from the point to each VDA surface is
computed and stored. For that surface which is nearest the point, several other parameters
are stored such as the surface coordinates of the near point on the surface. Each time step
of the calculation this information is updated. For the nearest surface the new near point is
calculated. For all other surfaces the distance the point moves is subtracted from the
Contact-Impact Algorithm LS-DYNA Theory Manual
27-40 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
distance to the surface. This continually gives a lower bound on the actual distance to each
VDA surface. When this lower bound drops below the thickness of the point being
tracked, the actual distance to the surface is recalculated. Actually, if the nearest surface is
further away from the point than some distance, the near point on the surface is not tracked
at all until the point comes close to some surface. These precautions result in the distance
from the point to a surface having to be totally recomputed every few hundred timesteps,
in exchange for not having to continually track the point on each surface.
To track the point on the nearest surface, a 2D form of Newton's method is used.
The vector function to be solved specifies that the displacement vector from the surface to
the point should be parallel to the surface normal vector. The surface tangent vectors are
computed with respect to each of the two surface patch parameters, and the dot product
taken with the displacement vector. See Figure 7.30 and Equation (7.85).
( )
s
= 0 and ( )
t
= 0.
(7.86)
This vector equation is then solved using Newton's method as in Equation (1.87).
+1
=
)
1
, (7.87)
where
(, ) =
( )
( )
. (7.88)
P
t
s
(x, y, z)
slave point
Figure 7.30. The geometry of the patch is a function of the parametric coordi-
nates and .
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-41 (Contact-Impact Algorithm)
The convergence is damped in the sense that the surface point is not allowed to
jump completely outside of a surface patch in one iteration. If the iteration point tries to
leave a patch, it is placed in the neighboring patch, but on the adjoining boundary. This
prevents the point from moving merely continuous (i.e., when the surface has a crease in
it). Iteration continues until the maximum number of allowed iterations is reached, or a
convergence tolerance is met. The convergence tolerance (as measured in the surface patch
parameters) varies from patch to patch, and is based on the size and shape of the patch.
The convergence criterion is set for a patch to ensure that the actual surface point has
converged (in the spatial parameters x, y, and z) to some tolerance.
7.17 Simulated Draw Beads
The implementation of draw beads is based on elastic-plastic interface springs and
nodes-to-surface contact. The area of the blank under the draw bead is taken as the master
surface. The draw bead is defined by a consecutive list of nodes that lie along the draw
bead. For straight draw beads only two nodes need to be defined, but for curved beads
sufficient nodes must be used to define the curvature. The draw bead line is discretized
into points that become the slave nodes to the master surface. The spacing of the points is
determined by LS-DYNA such that several points lie within each master segment. This is
illustrated in Figure 7.31. The dense distribution of point leads to a smooth draw bead
force distribution which helps avoid exciting the zero energy (hourglass) modes within the
shell elements in the workpiece. A three-dimensional bucket search is used for the contact
searching to locate each point within a segment of the master surface.
previous location
new location
new nearest point
previous nearest
point
Figure 7.31. Newton iteration solves for the nearest point on the analytical
surface.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-42 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
The nodes defining the draw beads can be attached to rigid bodies by using the extra
nodes for rigid body input option. When defining draw beads, care should be taken to
limit the number of elements that are used in the master surface definition. If the entire
blank is specified the CPU cost increases significantly and the memory requirements can
become enormous. An automated draw bead box, which is defined by specifying the part
ID for the workpiece and the node set ID for the draw bead, is available. The automated
box option allows LS-DYNA determine the box dimensions. The size of this box is based
on the extent of the blank and the largest element in the workpiece as shown if Figure 7.33.
The input for the draw beads requires a load curve giving the force due to the
bending and unbending of the blank as it moves through the draw bead. The load curve
may also include the effect of friction. However, the coulomb friction coefficients must be
set to zero if the frictional component is included in the load curve. If the sign of the load
curve ID is positive the load curve gives the retaining force per unit draw bead length as a
function of displacement, . If the sign is negative the load curve defines the maximum
retaining force versus the normalized position along the draw bead. This position varies
from 0 (at the origin) to 1 (at the end) along the draw bead. See Figures 7.34 and 7.35.
1
2
3
4
integration points along drawbead line
points 1, 2, 3, and 4 define drawbeads
Figure 7.32. The drawbead contact provides a simple way of including draw-
bead behavior without the necessity of defining a finite element mesh for the
drawbeads. Since the draw bead is straight, each bead is defined by only two
nodes.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-43 (Contact-Impact Algorithm)
When friction is active the frictional force component normal to the bead in the
plane of the work piece is computed. Frictional forces tangent to the bead are not allowed.
The second load curve gives the normal force per unit draw bead length as a function of
displacement, . This force is due to bending the blank into the draw bead as the binder
closes on the die and represents a limiting value. The normal force begins to develop when
the distance between the die and binder is less than the draw bead depth. As the binder
and die close on the blank this force should diminish or reach a plateau. This load curve
was originally added to stabilize the calculation.
As the elements of the blank move under the draw bead, a plastic strain distribution
develops through the shell thickness due to membrane stretching and bending. To account
for this strain profile an optional load curve can be defined that gives the plastic strain
versus the parametric coordinate through the shell thickness where the parametric coordi-
nate is defined in the interval from 1 to 1. The value of the plastic strain at each through
thickness integration point is interpolated from this curve. If the plastic strain at an inte-
gration point exceeds the value of the load curve at the time initialization occurs, the plastic
strain at the point will remain unchanged. A scale factor that multiplies the shell thickness
as the shell element moves under the draw bead can also be defined as a way of accounting
for any thinning that may occur.
Figure 7.33. The draw bead box option automatically size the box around the
draw bead. Any segments within the box are included as master segments in the
contact definition.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-44 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
7.18 Edge to Edge Contact
Edge to edge contact can be important in some simulations. For example, if a fan
blade breaks away from the hub in a jet turbine contact with the trailing blade will likely be
along the edges of the blades. Edge to edge contact requires a special treatment since the
nodal points do not make contact with the master segment which is the basis of the conven-
tional contact treatments. Currently all automatic type contact possess edge-to-edge capa-
bilities and therefore contact type 22 is only useful with those contact that do not possess
this capability. All contact using the segment-based formulation have edge to edge capa-
bilities.
positive load curve ID
Penetration distande,
F
o
r
c
e
a
negative load curve ID
Normalized draw bead length
0
1
F
o
r
c
e
b
Figure 7.34. Draw bead contact model defines a resisting force as a function of
draw bead displacement.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-45 (Contact-Impact Algorithm)
The basis of single edge contact is the proven single surface formulation and the
input is identical. The definition is by material ID. Edge determination is automatic. It is
also possible to use a manual definition by listing line segments. The single edge contact is
type 22 in the structured input or *CONTACT_SINGLE_EDGE in the keyword input.
D, depth of draw bead
F = F
friction
+F
bending
Figure 7.35. Draw bead contact model defines a resisting force as a function of
draw bead displacement.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-46 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
This contact only considers edge to edge contact of the type illustrated in Figure
7.37. Here the tangent vectors to the plane of the shell and normal to the edge must point
to each other for contact to be considered.
7.19 Beam to Beam Contact
In the beam to beam contact the contact surface is assumed to be the surface of a
cylinder as shown in Figure 7.38. The diameter of the contact cylinder is set equal to the
square root of the area of the smallest rectangle that contains the cross section to avoid
Figure 7.36. Contact between edges requires a special treatment since the nodes
do not make contact.
tangent vectors in
plane of shell
Figure 7.37. Single edge contact considers contact between two edges whose
normals point towards each other.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-47 (Contact-Impact Algorithm)
tracking the orientation of the beam within the contact algorithm. Contact is found by
finding the intersection point between nearby beam elements and checking to see if their
outer surfaces overlap as seen in Figure 7.39. If the surfaces overlap the contact force is
computed and is applied to the nodal points of the interacting beam elements.
Actual beam cross section
Contact surface
Figure 7.38. Beam contact surface approximation.
intersection point where forces are applied
Figure 7.39. The forces are applied at the intersection point.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-48 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
7.20 Mortar contact
The Mortar contact was originally implemented as a forming contact intended for stamping
analysis but has since then evolved to become a general purpose contact algorithm for
implicit time integration. The Mortar option is today available for automatic single- and
surface-to-surface contacts with proper edge treatment, beam contact, and optional features
include tie, tiebreak and interference. Contact is often the one feature that overturns the
implicit performance, so to facilitate debugging of the Mortar contacts there is substantial
information on penetrations written to the LS-DYNA message files. The Mortar contact is a
penalty based segment-to-segment contact with finite element consistent coupling between
the non-matching discretization of the two sliding surfaces and the implementation is
based on [1,2]. This consistency, together with a differentiable penalty function for pene-
trating and sliding segments, assert the continuity and (relative) smoothness in contact
forces that is appealing when running implicit analyses. The algorithm is primarily focus-
ing on accuracy and robustness, and the involved calculations associated with this aim
make it expensive enough to be first and foremost recommended for implicit analysis. For
one thing, the bucket sort is performed in every cycle even in explicit analysis, in contrast
to all other contact algorithms. There are numerous details in the implementation that
simply cannot be explained without making the presentation incomprehensible, the inten-
tion here is to summarize the general concepts of the theory behind the implementation
and draw upon this to make some general recommendations on usage.
7.20.1 Kinematics
The Mortar contact is theoretically treated as a generalized finite element where each
element in this context consists of a pair of contact segments. The friction model in the
Mortar contact is a standard Coulomb friction law. Each of the two segments has its iso-
Master Segment
Slave segment
1
2
4
3
X
3
X
2
X
1
O
n
s
T
s
Figure 7.40. Illustration of Mortar segment to segment contact
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-49 (Contact-Impact Algorithm)
parametric representation inherited from the underlying finite element formulation, so the
coordinates for the slave and master segments can be written
s
=
s
(, )
m
=
m
(, )
,
(7.20.89)
where summation over repeated indices is implicitly understood, i.e., over the nodes. The
kinematics for the contact element can be written as the penetration
=
s
T
(
s
m
), (7.20.90)
where
s
is the slave segment normal and
m
is the projected point on the master segment
along the slave segment normal. The element is only defined for the intersection between
the slave and master segment and for points where > 0, this domain is denoted and is
illustrated by gray in the Figure above. The sliding rate is similarly defined as
=
s
T
(
s
m
), (7.20.91)
where
s
are two co-rotational basis vectors pertaining to the slave segment.
7.20.2 Constitutive relation
The contact pressure is given by the constitutive law
n
=
s
(
c
), (7.20.92)
where
= stiffness scaling factor (SFS*SLSFAC)
s
= stiffness modulus of slave segment
= 0.03
c
= characteristic length
and
() =
{
{
{
{
1
4
2
<
1
4
cubic function that depends on IGAP
1
4
. (7.20.93)
The Coulomb friction law is expressed in terms of the tangential contact stress
t
=
n
||
(
||
), (7.20.94)
where is the friction coefficient and
() =
{
{
{
{
1
1
4
(
1 +
)
2
1 < 1 +
1 1 + <
. (7.20.95)
The update of is done incrementally and is at the end of the step modified so that
|| (1 + ) (7.20.96)
after the contact update.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-50 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
7.20.3 Contact nodal forces
From the contact stress, the contact nodal forces are determined by the principle of virtual
work
=
s
s
+
s
s
=
s
m
s
m
,
(7.20.97)
where the subscript s and m stands for the slave and master nodal forces, respectively.
7.20.4 Treatment of beams and shell edges
The automatic Mortar contacts support contact with the lateral surface of beams as well as
edges of shell elements. The theory presented above is in this case applied to dummy
segments corresponding to a faceted representation of the beam lateral surface and the
edges of the shell elements, respectively, as indicated in Figure. For a beam element the
contact surface is represented by 14 faceted segments encapsulating a cylinder with the
same length and volume as the beam element itself. This implies that all beam elements are
assumed to have a circular cross section for the contact. The edges of the shell element
surface are identified assuming the user contact definition (slave or master) consists of the
entire physical component (metal sheet) in question. It is therefore recommended to
-Define the contacts using part or part sets or otherwise false edges may be created in
the interior of the component.
An edge contact element is created by extruding the shell edge in the direction of the shell
normal by a distance corresponding to the shell thickness with appopriate adjustments for
irregular geometries. To this end it is important to state that the kinematics in creating
these dummy segments do not involve rotational degrees of freedom and whence the
Mortar contact does not possess a proper offset feature, i.e., one cannot make a beam
element roll or create a moment on a shell due to sliding friction in a finite element
consistent manner. The beam and shell edge treatment is to be seen as a simplified
treatment just to incorporate a contact resistance for these geometries.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-51 (Contact-Impact Algorithm)
7.20.5 Characteristic length and contact release
The characteristic length
.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-53 (Contact-Impact Algorithm)
7.20.7 Initial penetrations
Initial penetrations are always reported in the message files, including the maximum
penetration and how initial penetrations are to be handled. The IGNORE flag governs the
latter and the options are
IGNORE < 0 See explanation for the corresponding positive value, the only differ-
ence is that contact between segments belonging to the same part is not
treated
IGNORE = 0 Initial penetrations will give rise to initial contact stresses, i.e., the slave
contact surface is not modified
IGNORE = 1 Initial penetrations will be tracked, i.e., the slave contact surface is
translated to the level of the initial penetrations and subsequently
follow the master contact surface on separation until the unmodified
level is reached
IGNORE = 2 Initial penetrations will be ignored, i.e., the slave contact surface is
translated to the level of the initial penetrations, optionally with an
initial contact stress governed by MPAR1
IGNORE = 3 Initial penetrations will be removed over time, i.e., the slave contact
surface is translated to the level of the initial penetrations and pushed
back to its unmodified level over a time determined by MPAR1
IGNORE = 4 Same as IGNORE = 3 but it allows for large penetrations by also setting
MPAR2 to at least the maximum initial penetration
The use of IGNORE depends on the problem, if no initial penetrations are present
there is no need to use this parameter at all. If penetrations are relatively small in relation
to the maximum allowed penetration, then IGNORE = 1 or IGNORE = 2 seems to be the
appropriate choice. For IGNORE = 2 the user may specify an initial contact stress small
enough to not significantly affect the physics but large enough to eliminate rigid body
modes and thus singularities in the stiffness matrix. The intention with this is to constrain
Element thickness T
Contact surface augment (SST SFST-T)/2
Contact surface augment SST (SFST-1)/2
Figure 7.43. Illustration of contact surface location for automatic Mortar contact,
solids on top and shells below.
Contact-Impact Algorithm LS-DYNA Theory Manual
27-54 (Contact-Impact Algorithm) LS-DYNA DEV 05/16/14 (r:5430)
loose parts that are initially close but not in contact by pushing out the contact surface
using SFST and applying the IGNORE = 2 option. Increasing SFST to a number larger than
unity will push the contact surface outside the geometry and contact will be detected
accordingly, see Figure. It is at least good for debugging problems with many singular
rigid body modes.
IGNORE = 3 is the Mortar interference counterpart, used for instance if there is a
desire to fit a rubber component in a structure or for eliminating initial penetrations by
simulation. With this option the contact surfaces are restored linearly in time from the
beginning of the simulation to the time specified by MPAR1. If the intention is to eliminate
initial penetrations completely, and since contact penetrations are unavoidable to some
extent, it may also in this case be of importance to use SFST to reduce the possibility that
the actual geometry is penetrated. If using a single surface definition on a complicated
geometry with many parts, a negative value of IGNORE could be of interest, since the
Mortar contact may otherwise detect spurious contacts between segments belonging to the
same part.
A drawback with IGNORE = 3 is that initial penetration must be smaller than half
the characteristic length of the contact or otherwise they will not be detected in the first
place. For this reason IGNORE = 4 was introduced where initial penetrations may be of
arbitrary size, but it requires that the user provides crude information on the level of
penetration of the contact interface. This is done in MPAR2 which must be larger than the
maximum penetration or otherwise an error termination will occur. IGNORE = 4 only
applies to solid elements at the moment.
7.20.8 References
[1] M.A. Puso and T.A. Laursen, A Mortar segment-to-segment contact method for
large deformation solid mechanics, Comput. Methods Appl. Mech. Engrg. 193
(2004) 601-629.
[2] M.A. Puso and T.A. Laursen, A Mortar segment-to-segment frictional contact
method for large deformations, Comput. Methods Appl. Mech. Engrg. 193 (2004)
4891-4913.
LS-DYNA Theory Manual Contact-Impact Algorithm
LS-DYNA DEV 05/16/14 (r:5430) 27-55 (Contact-Impact Algorithm)
Figure 27-44 A rubber compression example solved in implicit with Mortar contact (Cour-
tesy of Dellner Couplers AB). The graph shows the contact force between the rubber parts
and the moving workpiece and between the rubber parts and the two supports, respective-
ly.
-150000
-100000
-50000
0
50000
100000
150000
0 10 20 30 40 50 60
C
o
n
t
a
c
t
F
o
r
c
e
Workpiece Displacement
Shear Contact Forces
Workpiece
Support
LS-DYNA Theory Manual Geometric Contact Entities
LS-DYNA DEV 05/16/14 (r:5430) 28-1 (Geometric Contact Entities)
8
Geometric Contact Entities
Contact algorithms in LS-DYNA currently can treat any arbitrarily shaped surface
by representing the surface with a faceted mesh. Occupant modeling can be treated this
way by using fine meshes to represent the head or knees. The generality of the faceted
mesh contact suffers drawbacks when modeling occupants, however, due to storage re-
quirements, computing costs, and mesh generation times. The geometric contact entities
were added as an alternate method to model cases of curved rigid bodies impacting de-
formable surfaces. Much less storage is required and the computational cost decreases
dramatically when compared to the more general contact.
Geometric contact entities are developed using a standard solids modeling ap-
proach. The geometric entity is defined by a scalar function (, , ). The solid is deter-
mined from the scalar function as follows:
(, , ) > 0 The point (, , ) is outside the solid (8.1)
(, , ) = 0 The point (, , ) is on the surface of the solid (8.2)
(, , ) < 0 The point (, , ) is inside the solid (8.3)
Thus, by a simple function evaluation, a node can be immediately determined to be outside
the solid or in contact. Figure 8.1 illustrates this for a cylinder.
If the node is in contact with the solid, a restoring force must be applied to eliminate
further penetration. A number of methods are available to do this such as Lagrange multi-
pliers or momentum based methods. The penalty method was selected because it is the
simplest and most efficient method. Also, in our applications the impact velocities are at a
level where the penalty methods provide almost the identical answer as the exact solution.
Using the penalty method, the restoring force is proportional to the penetration
distance into the solid and acts in the direction normal to the surface of the solid. Thus, the
penetration distance and the normal vector must be determined. The surface normal vector
is conveniently determined from the gradient of the scalar function.
Geometric Contact Entities LS-DYNA Theory Manual
28-2 (Geometric Contact Entities) LS-DYNA DEV 05/16/14 (r:5430)
(, , ) =
)
2
+ (
)
2
+ (
)
2
,
(8.4)
for all (, , ) such that (, , ) = 0. The definition of (, , ) guarantees that this vector
faces in the outward direction. When penetration does occur, the function (, , ) will be
slightly less than zero. For curved surfaces this will result in some errors in calculating the
normal vector, because it is not evaluated exactly at the surface. In an implicit code, this
would be important, however, the explicit time integration scheme in DYNA3D uses such a
small time step that penetrations are negligible and the normal function can be evaluated
directly at the slave node ignoring any penetration.
(, ) =
2
+
2
2
, (8.5)
The penetrations distance is the last item to be calculated. In general, the penetration
distance, , is determined by.
=
, (8.6)
where
and is normal
to the surface of the solid:
() =
+ (
). (8.7)
Substituting the line function into the definition of the Equation (8.2) surface of a solid
body gives:
(
+ ()) = 0. (8.8)
G(x, y) < 0
G(x, y) > 0
G(x, y) = 0
R
Figure 8.1. Determination of whether a node is interior or exterior to the cylin-
drical surface
LS-DYNA Theory Manual Geometric Contact Entities
LS-DYNA DEV 05/16/14 (r:5430) 28-3 (Geometric Contact Entities)
If Equation (8.8) has only one solution, this provides the parametric coordinates s which
locates
. If Equation (8.8) has more than one root, then the root which minimizes Equa-
tion (8.6) locates the point
.
The penalty method defines the restoring forces as:
= (
), (8.9)
where is a penalty factor and is effectively a spring constant. To minimize the penetra-
tion of the slave node into the solid, the constant is set large, however, it should not be set
so large that the Courant stability criteria is violated. This criteria for the slave node tells us
that:
2
max
=
2
= 2
,
(8.10)
where
. (8.11)
Solving for
gives:
=
4
(100
2
)
. (8.12)
Inclusion of any structural elements into the occupant model will typically result in
very large stiffnesses due to the small time step and the (1/)
2
term. Thus the method is
highly effective even with impact velocities on the order of 1km/sec.
The scalar function () is frequently more conveniently expressed as ()where,
is the function defined in local coordinates and is the position in local coordinates. The
local entity is related to the global coordinates by:
= [T](
), (8.13)
where
is the offset and [T] is a rotation matrix. The solid scalar function and the pene-
tration distance can be evaluated in either local or global coordinates with no difference to
the results. When working in local coordinates, the gradient of the local scalar function
provides a normal vector which is in the local system and must be transformed into the
global by:
(
) = [T]
T
(). (8.14)
Geometric Contact Entities LS-DYNA Theory Manual
28-4 (Geometric Contact Entities) LS-DYNA DEV 05/16/14 (r:5430)
An ellipsoid is defined by the function:
(, , ) = (
)
2
+ (
)
2
+ (
)
2
1.
(8.15)
The gradient of is
2
2
+
2
2
+
2
2
and the normal vector is:
(, , ) =
(
2
+
2
+
2
)
4
+
2
4
+
2
4
,
(8.16)
Substituting Equations (8.7) and (8.15) into Equation (27.2) gives:
[(
)
2
+ (
)
2
+ (
)
2
]
2
+ 2 [
2
+
2
+
2
]
+[(
)
2
+ (
)
2
+ (
)
2
1] = 0.
(8.17)
Solving this quadratic equation for provides the intercepts for the nearest point on
the ellipsoid and the opposite point of the ellipsoid where the normal vector,
, also
points toward.
Currently, this method has been implemented for the case of an infinite plane, a
cylinder, a sphere, and an ellipsoid with appropriate simplifications. The ellipsoid is
intended to be used with rigid body dummy models. The methods are, however, quite
general so that many more shapes could be implemented. A direct coupling to solids
modeling packages should also be possible in the future.
LS-DYNA Theory Manual Nodal Constraints
LS-DYNA DEV 05/16/14 (r:5430) 29-1 (Nodal Constraints)
9
Nodal Constraints
In this section nodal constraints and linear constraint equations are described.
9.1 Nodal Constraint Sets
This option forces groups of nodes to move together with a common translational
acceleration in either one or more degrees of freedom. The implementation is straightfor-
ward with the common acceleration defined by
common
=
, (9.1)
where is the number of nodes,
common
is the common acceleration.
Nodal constraint sets eliminate rigid body rotations in the body that contains the
node set and, therefore, must be applied very cautiously.
9.2 Linear Constraint Equations
Linear constraint equations of the form:
=1
=
0
,
(9.2)
can be defined where is the number of constrained degrees of freedom,
is a con-
strained nodal displacement, and the
1
=
0
=2
.
(9.3)
Its velocities and accelerations are given by
1
=
=2
1
=
=2
(9.4)
respectively. In the implementation a transformation matrix is constructed relating the
unconstrained and constrained
constrained
degrees of freedom. The constrained accelera-
tions used in the above equation are given by:
constrained
= [
T
]
1
T
,
(9.5)
where is the diagonal lumped mass matrix and is the righthand side force vector. This
requires the inversion of the condensed mass matrix which is equal in size to the number of
constrained degrees of freedom minus one. The inverse of the condensed mass matrix is
computed in the initialization phase and stored in core.
LS-DYNA Theory Manual Vectorization and Parallelization
LS-DYNA DEV 05/16/14 (r:5430) 30-1 (Vectorization and Parallelization)
10
Vectorization and Parallelization
10.1 Vectorization
In 1978, when the author first vectorized DYNA3D on the CRAY-1, a four-fold
increase in speed was attained. This increase was realized by recoding the solution phase
to process vectors in place of scalars. It was necessary to process elements in groups rather
than individually as had been done earlier on the CDC-7600 supercomputers.
Since vector registers are generally some multiple of 64 words, vector lengths of 64
or some multiple are appropriate. In LS-DYNA, groups of 128 elements or possibly some
larger integer multiple of 64 are utilized. Larger groups give a marginally faster code, but
can reduce computer time sharing efficiency because of increased core requirements. If
elements within the group reference more than one material model, subgroups are formed
for consecutive elements that reference the same model. LS-DYNA internally sorts ele-
ments by material to maximize vector lengths.
Conceptually, vectorization is straightforward. Each scalar operation that is normal-
ly executed once for one element, is repeated for each element in the group. This means
that each scalar is replaced by an array, and the operation is put into a DO-loop. For
example, the nodal force calculation for the hexahedron element appeared in a scalar
version of DYNA3D as:
E11=SGV1*PX1+SGV4*PY1+SGV6*PZ1
E21=SGV2*PY1+SGV4*PX1+SGV5*PZ1
E31=SGV3*PZ1+SGV6*PX1+SGV5*PY1
E12=SGV1*PX2+SGV4*PY2+SGV6*PZ2
E22=SGV2*PY2+SGV4*PX2+SGV5*PZ2
E32=SGV3*PZ2+SGV6*PX2+SGV5*PY2
E13=SGV1*PX3+SGV4*PY3+SGV6*PZ3
E23=SGV2*PY3+SGV4*PX3+SGV5*PZ3
E33=SGV3*PZ3+SGV6*PX3+SGV5*PY3
E14=SGV1*PX4+SGV4*PY4+SGV6*PZ4
Vectorization and Parallelization LS-DYNA Theory Manual
30-2 (Vectorization and Parallelization) LS-DYNA DEV 05/16/14 (r:5430)
E24=SGV2*PY4+SGV4*PX4+SGV5*PZ4
E34=SGV3*PZ4+SGV6*PX4+SGV5*PY4
and in the vectorized version as:
DO 110 I = LFT, LLT
E11(I)=SGV1(I)*PX1(I)+SGV4(I)*PY1(I)+SGV6(I)*PZ1(I)
E21(I)=SGV2(I)*PY1(I)+SGV4(I)*PX1(I)+SGV5(I)*PZ1(I)
E31(I)=SGV3(I)*PZ1(I)+SGV6(I)*PX1(I)+SGV5(I)*PY1(I)
E12(I)=SGV1(I)*PX2(I)+SGV4(I)*PY2(I)+SGV6(I)*PZ2(I)
E22(I)=SGV2(I)*PY2(I)+SGV4(I)*PX2(I)+SGV5(I)*PZ2(I)
E32(I)=SGV3(I)*PZ2(I)+SGV6(I)*PX2(I)+SGV5(I)*PY2(I)
E13(I)=SGV1(I)*PX3(I)+SGV4(I)*PY3(I)+SGV6(I)*PZ3(I)
E23(I)=SGV2(I)*PY3(I)+SGV4(I)*PX3(I)+SGV5(I)*PZ3(I)
E33(I)=SGV3(I)*PZ3(I)+SGV6(I)*PX3(I)+SGV5(I)*PY3(I)
E14(I)=SGV1(I)*PX4(I)+SGV4(I)*PY4(I)+SGV6(I)*PZ4(I)
E24(I)=SGV2(I)*PY4(I)+SGV4(I)*PX4(I)+SGV5(I)*PZ4(I)
110 E34(I)=SGV3(I)*PZ4(I)+SGV6(I)*PX4(I)+SGV5(I)*PY4(I)
where 1 LFT LLT n. Elements LFT to LLT inclusive use the same material model and
n is an integer multiple of 64.
Gather operations are vectorized on most supercomputers. In the gather operation,
variables needed for processing the element group are pulled from global arrays into local
vectors. For example, the gather operation:
DO 10 I = LFT, LLT
X1(I) = X(1,IX1(I))
Y1(I) = X(2,IX1(I))
Z1(I) = X(3,IX1(I))
VX1(I) = V(1,IX1(I))
VY1(I) = V(2,IX1(I))
VZ1(I) = V(3,IX1(I))
X2(I) = X(1,IX2(I))
Y2(I) = X(2,IX2(I))
Z2(I) = X(3,IX2(I))
VX2(I) = V(1,IX2(I))
VY2(I) = V(2,IX2(I))
VZ2(I) = V(3,IX2(I))
X3(I) = X(1,IX3(I))
X3(I) = X(2,IX3(I))
X3(I) = X(3,IX3(I))
X8(I) = X(1,IX8(I))
Y8(I) = X(2,IX8(I))
Z8(I) = X(3,IX8(I))
VX8(I) = V(1,IX8(I))
VY8(I) = V(2,IX8(I))
LS-DYNA Theory Manual Vectorization and Parallelization
LS-DYNA DEV 05/16/14 (r:5430) 30-3 (Vectorization and Parallelization)
10 VZ8(I) = V(3,IX8(I))
initializes the nodal velocity and coordinate vector for each element in the subgroup LFT to
LLT. In the scatter operation, element nodal forces are added to the global force vector.
The force assembly does not vectorize unless special care is taken as described below.
In general, the element force assembly is given in FORTRAN by:
DO 30 I = 1,NODFRC
DO 20 N = 1,NUMNOD
DO 10 L = LFT,LLT
RHS(I,IX(N,L))=RHS(I,IX(N,L))+FORCE(I,N,L)
10 CONTINUE
20 CONTINUE
30 CONTINUE
where NODFRC is the number of force components per node (3 for solid elements, 6 for
shells), LFT and LLT span the number of elements in the vector block, NUMNOD is the
number of nodes defining the element, FORCE contains the force components of the indi-
vidual elements, and RHS is the global force vector. This loop does not vectorize since the
possibility exists that more that one element may contribute force to the same node.
FORTRAN vector compilers recognize this and will vectorize only if directives are added
to the source code. If all elements in the loop bounded by the limits LFT and LLT are
disjoint, the compiler directives can be safely added. We therefore attempt to sort the
elements as shown in Figure 10.1 to guarantee disjointness.
ELEMENT BLOCKING FOR VECTORIZATION
Vectorization and Parallelization LS-DYNA Theory Manual
30-4 (Vectorization and Parallelization) LS-DYNA DEV 05/16/14 (r:5430)
The current implementation was strongly motivated by Benson [1989] and by work
performed at General Motors [Ginsberg and Johnson 1988, Ginsberg and Katnik 1989],
where it was shown that substantial improvements in execution speed could be realized by
blocking the elements in the force assembly. Katnik implemented element sorting in a
public domain version of DYNA3D for the Belytschko-Tsay shell element and added
compiler directives to force vectorization of the scatter operations associated with the
addition of element forces into the global force vector. The sorting was performed imme-
diately after the elements were read in so that subsequent references to the stored element
data were sequential. Benson performed the sorting in the element loops via indirect
addressing. In LS-DYNA the published GM approach is taken.
Implementation of the vectorization of the scatter operations is implemented in for
all elements including the solid, shell, membrane, beam, and truss elements. The sorting is
completely transparent to the user.
10.2 Parallelization
In parallelization, the biggest hurdle is overcoming Amdahls law for multitasking
[Cray Research Inc. 1990]
=
1
,
(10.1)
where
Block 1
Block 2
Block 3
Block 3
Figure 10.1. Group of 48 elements broken into 4 disjoint blocks.
LS-DYNA Theory Manual Vectorization and Parallelization
LS-DYNA DEV 05/16/14 (r:5430) 30-5 (Vectorization and Parallelization)
,
(11.1)
Airbags LS-DYNA Theory Manual
31-2 (Airbags) LS-DYNA DEV 05/16/14 (r:5430)
where the first two integrals are integrals over a closed volume, i.e., = , the last
integral is an integral over the surface enclosing the volume, and
, (11.4)
leading to
= =
. (11.5)
The surface integral in Equation (11.5) can be approximated by a summation over all the
elements comprising the airbag, i.e.,
=1
, (11.6)
where for each element i:
=
()
( 1)
, (11.10)
where we have used the relationship
=
p
v
,
(11.11)
and the notation
=
p
v
. (11.12)
Airbags LS-DYNA Theory Manual
31-4 (Airbags) LS-DYNA DEV 05/16/14 (r:5430)
Equation (11.10) may be rewritten as
=
0
0
1
(
),
(11.13)
and integrated to yield
=
0
=
( 1)
. (11.14)
Solving for the pressure
= ( 1). (11.15)
The equation of state and the control volume calculation can only be used to deter-
mine the pressure when the specific internal energy is also known. The evolution equation
for the internal energy is obtained by assuming the change in internal energy is given by
= , (11.16)
where the minus sign is introduced to emphasize that the volume increment is negative
when the gas is being compressed. This expression can be written in terms of the specific
internal energy as
=
0
=
. (11.17)
Next, we divide the above by the equation of state, Equation (4.10.136), to obtain
=
( 1)
0
=
( 1)
, (11.18)
which may be integrated to yield
ln = (1 )ln, (11.19)
or evaluating at two states and exponentiating both sides yields
2
=
1
(
1
)
(1)
. (11.20)
The specific internal energy evolution equation, Equation (11.20), the equation of
state, Equation (4.10.136), and the control volume calculation completely define the pres-
sure-volume relation for an inflated airbag.
11.3 Airbag Inflation Model
Airbag inflation models have been used for many years in occupant simulation
codes such as CAL3D [Fleck, 1981].
LS-DYNA Theory Manual Airbags
LS-DYNA DEV 05/16/14 (r:5430) 31-5 (Airbags)
The inflation model we chose to implement in LS-DYNA is due to Wang and Nef-
ske[1988] and more recent improvements to the model in LS-DYNA were suggested by
Wang [1992]. In their development they consider the mass flow due to the vents and
leakage through the bag. We assume that the mass flow rate and the temperature of the
gas going into the bag from an inflator are provided as tabulated functions of time.
A pressure relation is defined:
=
e
2
,
(11.21)
where
e
is the external pressure and
2
is the internal pressure in the bag. A critical
pressure relationship is defined as:
crit
= (
2
+ 1
)
,
(11.22)
where is the ratio of specific heats:
=
p
v
. (11.23)
If
crit
then =
crit
.
Wang and Nefske define the mass flow through the vents and leakage by
23
=
23
23
2
(
1
)(1
1
), (11.24)
and
23
=
23
23
2
(
1
)(1
1
), (11.25)
where
23
,
23
,
23
,
23
, and
2
. We note that both
23
and
23
can be defined as a function of pressure [Wang, 1992]
or if they are input as zero they are computed within LS-DYNA. This latter option requires
detailed modeling of the airbag with all holes included.
A uniform temperature and pressure is assumed; therefore, in terms of the total
airbag volume
2
and air mass,
2
, the perfect gas law is applied:
2
=
2
2
. (11.26)
Solving for
2
:
2
=
2
, (11.27)
Airbags LS-DYNA Theory Manual
31-6 (Airbags) LS-DYNA DEV 05/16/14 (r:5430)
and substituting Equation (11.27) into equations (11.25), we arrive at the mass transient
equation:
out
=
23
+
23
= 2
2
(
2
+1
)
1
(11.28)
where
= density of airbag gas,
= bag characterization parameter,
out
= total mass flow rate out of bag.
In terms of the constants used by Wang and Nefske:
=
(
23
23
+
23
23
). (11.29)
We solved these equations iteratively, via function evaluation. Convergence usually occurs
in 2 to 3 iterations.
The mass flow rate and gas temperature are defined in load curves as a function of
time. Using the mass flow rate we can easily compute the increase in internal energy:
in
=
p
in
in
, (11.30)
where
in
is the temperature of the gas flowing into the airbag. Initializing the variables
pressure, , density, , and energy, , to their values at time , we can begin the iterations
loop to compute the new pressure,
+ 1
, at time + 1.
+
1
2
+
+1
2
+
1
2
+
+1
2
+
1
2
+
+1
2
+
1
2
= max
2
+
1
2
,
crit
.
(11.31)
The mass flow rate out of the bag,
out
can now be computed:
out
+
1
2
2
2
+
1
2
+
1
2
+
1
2
+
1
2
+1
1
,
(11.32)
where
2
+
1
2
=
+
1
2
+
e
,
(11.33)
LS-DYNA Theory Manual Airbags
LS-DYNA DEV 05/16/14 (r:5430) 31-7 (Airbags)
and the total mass updated:
+1
=
+ (
in
+
1
2
out
+
1
2
+
1
2
+
+1
2
.
(11.34)
The energy exiting the airbag is given by:
out
+
1
2
=
out
+
1
2
+
1
2
+
1
2
,
(11.35)
we can now compute our new energy at time + 1
+1
=
+ (E
in
n+
1
2
out
+
1
2
)
+
1
2
+
1
2
, (11.36)
where
+
1
2
is the change in volume from time to + 1. The new pressure can now be
computed:
+1
= ( 1)
+1
+1
,
(11.37)
which is the gamma-law (where = ) gas equation. This ends the iteration loop.
11.4 Wang's Hybrid Inflation Model
Wang's proposed hybrid inflator model [1995a, 1995b] provides the basis for the
model in LS-DYNA. The first law of thermodynamics is used for an energy balance on the
airbag control volume.
()
cv
=
cv
cv
,
(11.38)
where
()
cv
= rate of change of airbag internal energy
cv
=
cv
= energy out by heat transfer through airbag surface.
The rate of change of internal energy, the left hand side of Equation (11.38), can be
differentiated:
Airbags LS-DYNA Theory Manual
31-8 (Airbags) LS-DYNA DEV 05/16/14 (r:5430)
() =
(
v
) = +
v
+
v
,
(11.39)
where we have used the definition
=
v
. (11.40)
Then, the energy equation can be re-written for the rate of change in temperature for
the airbag
cv
cv
cv
( )
cv
(
v
)
cv
(
v
)
cv
(11.41)
Temperature dependent heat capacities are used. The constant pressure molar heat capaci-
ty is taken as:
p
= +
, (11.42)
and the constant volume molar heat capacity as:
v
= +
, (11.43)
where
= gas constant = 8.314 J/gm-mole K
= constant [J/gm-mole K]
, =
, =
.
(11.44)
The constant pressure and volume specific heats are then given by
p
= +
(11.45)
v
= + . (11.46)
The specific enthalpy and internal energy becomes:
=
0
= +
2
2
(11.47)
=
0
= +
2
2
. (11.48)
For ideal gas mixtures the molecular weight is given as:
LS-DYNA Theory Manual Airbags
LS-DYNA DEV 05/16/14 (r:5430) 31-9 (Airbags)
=
1
,
(11.49)
and the constant pressure and volume specific heats as:
p
=
p()
(11.50)
v
=
v()
, (11.51)
where
p()
= constant pressure specific heat of gas
v()
= constant volume specific heat of gas .
The specific enthalpy and internal energy for an ideal gas mixture with temperature
dependent heat capacity are
=
0
p()
=
2
2
) (11.52)
=
0
v()
=
2
2
). (11.53)
The rate of change of temperature for the airbag is
cv
cv
cv
( )
cv
(
v
)
cv
(
v
)
cv
. (11.54)
The energy in by mass flow becomes:
2
2
), (11.55)
cv
2
2
)
gases
]. (11.56)
Airbags LS-DYNA Theory Manual
31-10 (Airbags) LS-DYNA DEV 05/16/14 (r:5430)
The gas leaves the airbag at the control volume temperature
cv
=
, (11.57)
is calculated by the equation of state for a perfect gas, = and
is calculated by
LS-DYNA
For the energy balance, we must compute the energy terms ( )
cv
and (
v
)
cv
.
Conservation of mass leads to:
cv
=
cv
=
cv
.
(11.58)
The internal energy is given by
cv
=
cv
+
cv
2
2
cv
), (11.59)
and the heat capacity at contact volume is:
(
v
)
cv
=
cv
). (11.60)
11.5 Constant Volume Tank Test
Constant volume tank tests are used to characterize inflators. The inflator is ignited
within the tank and, as the propellant burns, gas is generated. The inflator temperature is
assumed to be constant. From experimental measurements of the time history of the tank
pressure it is straightforward to derive the mass flow rate, . From energy conservation,
where
i
and
t
are defined to be the temperature of the inflator and tank, respectively, we
obtain:
p
i
=
v
t
+
v
t
. (11.61)
For a perfect gas under constant volume,
= 0, hence,
=
t
+
t
, (11.62)
and, finally, we obtain the desired mass flow rate:
=
v
i
.
(11.63)
LS-DYNA Theory Manual Dynamic Relaxation and System Damping
LS-DYNA DEV 05/16/14 (r:5430) 32-1 (Dynamic Relaxation and System Damping)
12
Dynamic Relaxation and System
Damping
Dynamic relaxation allows LS-DYNA to approximate solutions to linear and nonlin-
ear static or quasi-static processes. Control parameters must be selected with extreme care
or bad results can be obtained. The current methods are not compatible with displacement
or velocity boundary conditions, but various body loads, thermal loads, pressures, and
nodal loads are allowed. The solutions to most nonlinear problems are path dependent,
thus results obtained in the presence of dynamic oscillations may not be the same as for a
nonlinear implicit code, and they may diverge from reality.
In LS-DYNA we have two methods of damping the solution. The first named
dynamic relaxation is used in the beginning of the solution phase to obtain the initial
stress and displacement field prior to beginning the analysis. The second is system damp-
ing which can be applied anytime during the solution phase either globally or on a material
basis.
12.1 Dynamic Relaxation For Initialization
In this phase only a subset of the load curves is used to apply the static load which is
flagged in the load curve section of the manual. The calculation begins and executes like a
normal LS-DYNA calculation but with damping incorporated in the update of the dis-
placement field.
Our development follows the work of Underwood [1986] and Papadrakakis [1981]
with the starting point being the dynamic equilibrium equation, Equation (23.1) with the
addition of a damping term, at time :
() = 0, (12.1)
() =
, (12.2)
Dynamic Relaxation and System Damping LS-DYNA Theory Manual
32-2 (Dynamic Relaxation and System Damping) LS-DYNA DEV 05/16/14 (r:5430)
where we recall that is the mass matrix, is the damping matrix, indicates the nth time
step,
is the acceleration,
+
1
2
=
(
+1
=
(
+
1
2
1
2
.
(12.3)
For
=
1
2
(
+
1
2
1
2
),
(12.4)
and obtain
+
1
2
= (
1
+
1
2
)
1
[(
1
1
2
)
1
2
],
(12.5)
+1
=
+
+
1
2
.
(12.6)
In order to preserve the explicit form of the central difference integrator, and
must be diagonal. For the dynamic relaxation scheme has the form
= . (12.7)
If Equation (12.7) is substituted into (12.5) the following form is achieved
+
1
2
=
2
2 +
1
2
+
2
2 +
1
. (12.8)
Since is diagonal, each solution vector component may be computed individually from
+
1
2
=
2
2 +
1
2
+
2
2 +
. (12.9)
As a starting procedure it is suggested by Underwood
0
= 0
0
= 0.
(12.10)
Since the average value is used for
1
2
=
1
2
,
(12.11)
thus the velocity at time +1 2 is
1
2
2
1
.
(12.12)
A damping coefficient must now be selected to obtain convergence to the static solution in
minimal time. The best estimate for damping values is based on the frequencies of the
structure. One choice is to focus on an optimal damping parameter as suggested by Papa-
LS-DYNA Theory Manual Dynamic Relaxation and System Damping
LS-DYNA DEV 05/16/14 (r:5430) 32-3 (Dynamic Relaxation and System Damping)
drakakis [1981]. Then dynamic relaxation is nothing else but a critically damped dynamic
system
=
cr
= 2
min
, (12.13)
with as modal mass. The problem is finding the dominant eigenvalue in the structure
related to the pseudo-dynamic behavior of the structure. As the exact estimate would be
rather costly and not fit into the explicit algorithm, an estimate must be used. Papadraka-
kis suggests
=
+1
.
(12.14)
When this quantity has converged to an almost constant value, the minimum eigenvalue of
the structure can be estimated:
min
2
=
(
+ )
,
(12.15)
where
=
2
2 +
= + 1
=
2
2
2 +
.
(12.16)
The maximum eigenvalue determines the time step and is already known from the
model
max
2
=
4.0
()
2
. (12.17)
Now the automatic adjustment of the damping parameter closely follows the paper of
Papadrakakis, checking the current convergence rate compared to the optimal convergence
rate. If the ratio is reasonably close, then an update of the iteration parameters is per-
formed.
=
4.0
min
2
max
2
(
min
2
+
max
2
)
.
(12.18)
As is clearly visible from Equation (12.18) the value of highest frequency has always a
rather high influence on the damping ratio. This results in a non-optimal damping ratio, if
the solution is dominated by the response in a very low frequency compared to the highest
frequency of the structure. This is typically the case in shell structures, when bending
dominates the solution. It was our observation that the automatic choice following Papa-
drakakis results in very slow convergence for such structures, and this is also mentioned by
Underwood for similar problems. The damping ratio should then be fully adjusted to the
lowest frequency by hand by simply choosing a rather high damping ratio. An automatic
Dynamic Relaxation and System Damping LS-DYNA Theory Manual
32-4 (Dynamic Relaxation and System Damping) LS-DYNA DEV 05/16/14 (r:5430)
adjustment for such cases is under preparation. For structures with dominant frequencies
rather close to the highest frequency, convergence is really improved with the automatical-
ly adjusted parameter.
If the automated approach is not used then we apply the damping as
+
1
2
1
2
,
(12.19)
where is an input damping factor (defaulted to .995). The factor, , is equivalent to the
corresponding factor in Equations (31.7- 31.8).
The relaxation process continues until a convergence criterion based on the global
kinetic energy is met, i.e., convergence is assumed if
ke
< CVTOL
max
, (12.20)
LS-DYNA Theory Manual Dynamic Relaxation and System Damping
LS-DYNA DEV 05/16/14 (r:5430) 32-5 (Dynamic Relaxation and System Damping)
where CVTOL is the convergence tolerance (defaulted to .001). The kinetic energy excludes
any rigid body component. Initial velocities assigned in the input are stored during the
relaxation. Once convergence is attained the velocity field is initialized to the input values.
A termination time for the dynamic relaxation phase may be included in the input and is
recommended since if convergence fails, LS-DYNA will continue to execute indefinitely.
12.2 Mass Weighted Damping
With mass weighted damping, the Equation (23.2) is modified as:
=
1
(
damp
), (12.21)
where
Figure 12.1. Displacement versus time curves with a variety of damping coeffi-
cients applied to a one degree-of-freedom oscillator.
Dynamic Relaxation and System Damping LS-DYNA Theory Manual
32-6 (Dynamic Relaxation and System Damping) LS-DYNA DEV 05/16/14 (r:5430)
damp
.
(12.22)
As seen from Figure 12.1 and as discussed above the best damping constant for the
system is usually the critical damping constant: Therefore,
= 2
min
(12.23)
is recommended.
12.3 Dynamic RelaxationHow Fast Does it Converge?
The number of cycles required to reduce the amplitude of the dynamic response by a factor
of 10 can be approximated by [see Stone, Krieg, and Beisinger 1985]
ncycle = 1.15
max
min
.
(12.24)
Structural problems which involve shell and beam elements can have a very large ratio and
consequently very slow convergence.
LS-DYNA Theory Manual Heat Transfer
32.1
13
Heat Transfer
LS-DYNA can be used to solve for the steady state or transient temperature field on
three-dimensional geometries. Material properties may be temperature dependent and
either isotropic or orthotropic. A variety of time and temperature dependent boundary
conditions can be specified including temperature, flux, convection, and radiation. The
implementation of heat conduction into LS-DYNA is based on the work of Shapiro [1985].
13.1 Conduction of Heat in an Orthotropic Solid
The differential equations of conduction of heat in a three-dimensional continuum is
given by
= (
,
)
,
+
(13.1)
subject to the boundary conditions, =
on 1,
=
0
(
) at =
0
. (13.2)
where
= (
, ) temperature
) density
, ) specific heat
, ) specific heat
= (
= prescribed temperature on 1
= normal vector to 2
Equations (13.1)-(13.2) represent the strong form of a boundary value problem to be solved
for the temperature field within the solid.
Heat Transfer LS-DYNA Theory Manual
32.2
DYNA3D employs essentially the same theory as TOPAZ [Shapiro 1985] in solving
Equation (13.1) by the finite element method. Those interested in a more detailed descrip-
tion of the theory are referred to the TOPAZ Users Manual. Brick elements are integrated
with a 2 2 2 Gauss quadrature rule, with temperature dependence of the properties
accounted for at the Gauss points. Time integration is performed using a generalized
trapezoidal method shown by Hughes to be unconditionally stable for nonlinear problems.
Newtons method is used to satisfy equilibrium in nonlinear problems.
The finite element method provides the following equations for the numerical
solution of Equations (13.1)-(13.2)
[
+
+
] {
+1
} = {
+
+
} (13.3)
where
[] = [
(13.4)
[] = [
(13.5)
[] = [
(13.6)
The parameter is taken to be in the interval [0,1]. Some well-known members of
this -family are
Method
0 forward difference; forward Euler
12 midpoint rule; Crank-Nicolson
23 Galerkin
1 backward difference, fully implicit
13.2 Thermal Boundary Conditions
Boundary conditions are represented by
= =
. (13.7)
LS-DYNA Theory Manual Heat Transfer
32.3
By convention, heat flow is positive in the direction of the surface outward normal vector.
Surface definition is in accordance with the right hand rule. The outward normal vector
points to the right as one progresses from node N1 to N2 to N3 and finally to N4. See
Figure 13.1.
Boundary conditions can be functions of temperature or time. More than one
boundary condition can be specified over the same surface such as in a case of combined
convection and radiation. For situations where it is desired to specify adiabatic (i.e.,
=
0) conditions, such as at an insulated surface or on a line of symmetry, no boundary condi-
tion need be specified. This is the default boundary condition in LS-DYNA.
Temperature boundary condition can be specified on any node whether on the
physical boundary or not.
Flux, convection, and radiation boundary conditions are specified on element sur-
face segments defined by 3 (triangular surface) or 4 nodes (quadrilateral surface). These
boundary conditions can be specified on any finite element surface whether on the physical
boundary or not.
Flux: Set
, where
= (
),
where is heat transfer coefficient, (
)
(13.8)
Radiation: A radiation boundary condition is calculated using
=
(
),
where
= is a radiant-heat-transfer coefficient.
N
1
N
2
N
3
N
4
Figure 13.1. Definition of the outward normal vector
Heat Transfer LS-DYNA Theory Manual
32.4
13.3 Thermal Energy Balances
Various energy terms are printed and written into the plot file for post processing
using the code LS-PREPOST. The energy terms are:
change in material internal energy for time step,
change in material internal energy from initial time,
heat transfer rates on boundary condition surfaces,
heat transfer rates on enclosure radiation surfaces,
, , and fluxes at all nodes.
13.4 Heat Generation
Volumetric heat generation rates may be specified by element, by material, or both
(in which case the effect is additive). Volumetric heat generation rates can be a function of
time or temperature.
13.5 Initial Conditions
Initial temperature conditions can be specified on the nodal data input cards or on
the nodal temperature initial condition cards. If no temperatures are specified, the default
is 0. For nonlinear steady state problems the temperature initial condition serves as a first
guess for the equilibrium iterations.
13.6 Material Properties
Heat capacity and thermal conductivity may be functions of temperature. Since the
density and heat capacity appear only as a product in the governing equations, the temper-
ature dependence of the density may be included in the temperature dependence of the
heat capacity. Material properties are evaluated at the element Gauss point temperature or
average element temperature.
The thermal conductivity may be either isotropic or orthotropic. For an orthotropic
material, the three material axes (
1
,
2
,
3
) are orthogonal and the thermal conductivity
tensor is diagonal.
The thermal conductivity tensor in the global coordinate system is related by
LS-DYNA Theory Manual Heat Transfer
32.5
,
(13.9)
where
= cos(
). (13.10)
13.7 Nonlinear Analysis
In a nonlinear problem, , , and are functions of temperature. Newtons method
is used to transform equation 32.4 into an alternate form which contains temperature
derivatives of , , and (i.e., the tangent matrix). Iterations are required to solve this
alternate form.
In a steady state nonlinear problem, an initial guess should be made of the final
temperature distribution and included in the input file as an initial condition. If your guess
is good, a considerable savings in computation time is achieved.
13.8 Units
Any consistent set of units with the governing equation may be used. Examples are:
Quantity Units
temperature K C F
space m cm ft
time s s hr
density kg/m3 g/cm3 Lbm/ft3
heat capacity J/kg k cal/g c Btu/LbmF
thermal conductivity W/m K cal/s cm C Btu/hr ft F
thermal generation W/M3 cal/s cm3 Btu/hr ft3
heat flux W/m2 cal/s cm2 Btu/hr ft2
LS-DYNA Theory Manual Adaptivity
LS-DYNA DEV 05/16/14 (r:5430) 34-1 (Adaptivity)
14
Adaptivity
LS-DYNA includes an h-adaptive method for the shell elements. In an h-adaptive
method, the elements are subdivided into smaller elements wherever an error indicator
shows that subdivision of the elements will provide improved accuracy. An example of an
adaptive calculation on a thin wall square cross section beam is shown in Figure 14.1. In
Figures 14.2 through 14.4 a simple metal stamping simulation is shown [also see Galbraith,
Finn, et. al., 1991]. In the following, the methodologies used in the h-adaptive method in
LS-DYNA are described. The objective of the adaptive process used in LS-DYNA is to
obtain the greatest accuracy for a given set of computational resources. The user sets the
initial mesh and the maximum level of adaptivity, and the program subdivides those
elements in which the error indicator is the largest. Although this does not provide control
on the error of the solution, it makes it possible to obtain a solution of comparable accuracy
with fewer elements, and, hence, less computational resources, than with a fixed mesh.
LS-DYNA uses an h-adaptive process, where parts of the mesh are selectively
refined during the course of the solution procedure. The methodology used is based on
Belytschko, Wong, and Plaskacz [1989]. In the former, elements were also fused or com-
bined when it was felt that they were no longer needed. It was found that the implementa-
tion of fusing procedures for general meshes, such as occur in typical applications of
commercial programs, is too complex, so only fission is included. Adaptivity in LS-DYNA
can be restricted to specific groups of shell elements. Elements that fall in this group are
said to be in the active adaptivity domain.
Adaptivity LS-DYNA Theory Manual
34-2 (Adaptivity) LS-DYNA DEV 05/16/14 (r:5430)
Figure 14.1. One level adaptive calculation on a square cross section beam.
Figure 14.2. Aluminum blank with 400 shells in blank and four rigid tools.
LS-DYNA Theory Manual Adaptivity
LS-DYNA DEV 05/16/14 (r:5430) 34-3 (Adaptivity)
In the h-adaptive process, elements are subdivided into smaller elements where
more accuracy is needed; this process is called fission. The elements involved in the fission
process are subdivided into elements with sides /2, where is the characteristic size of the
original elements. This is illustrated in Figure 14.5 for a quadrilateral element. In fission,
each quadrilateral is subdivided into four quadrilaterals (as indicated in Figure 14.2) by
using the mid-points of the sides and the centroid of the element to generate four new
quadrilaterals.
Figure 14.3. Adaptive calculations using two adaptive levels.
Figure 14.4. Final shape of formed part with 4315 shell elements per quarter.
Adaptivity LS-DYNA Theory Manual
34-4 (Adaptivity) LS-DYNA DEV 05/16/14 (r:5430)
The fission process for a triangular element is shown in Figure 14.6 where the ele-
ment is subdivided into four triangles by using the mid-points of the three sides. The
adaptive process can consist of several levels of fission. Figure 14.5 shows one subdivision,
which is called the second refinement level. In subsequent steps, the fissioned elements can
again be fissioned in a third refinement level, and these elements can again, in turn, be
fissioned in a fourth level, as shown in Figure 14.7. The levels of adaptivity that occur in a
mesh are restricted by three rules:
The number of levels is restricted by the maximum level of adaptivity that is al-
lowed in the mesh, which is generally set at 3 or 4. At the fourth level up to 64 ele-
ments will be generated for each element in the initial mesh.
The levels of adaptivity implemented in a mesh must be such that the levels of
adaptivity implemented in adjacent elements differ by, at most, one level.
The total number of elements can be restricted by available memory. Once the spec-
ified memory usage is reached, adaptivity ceases.
The second rule is used to enforce a 2-to-1 rule given by Oden, Devloo and Strou-
boulis [1986], which restricts the number of elements along the side of any element in the
mesh to two. The enforcement of this rule is necessary to accommodate limitations in the
data structure.
The original mesh provided by the user is known as the parent mesh, the elements
of this mesh are called the parent elements, and the nodes are called parent nodes. Any
elements that are generated by the adaptive process are called descendant elements, and
Figure 14.5. Fissioning of a Quadrilateral Element
Figure 14.6. Fissioning of a Triangular Element
LS-DYNA Theory Manual Adaptivity
LS-DYNA DEV 05/16/14 (r:5430) 34-5 (Adaptivity)
any nodes that are generated by the adaptive process are called descendant nodes. Ele-
ments generated by the second level of adaptivity are called first-generation elements,
those generated by third level of adaptivity are called second-generation elements, etc.
The coordinates of the descendant nodes are generated by using linear interpolation.
Thus, the coordinates of any node generated during fission of an element are given by
=
1
2
(
),
(14.1)
where
and
was generated for a typical element as shown in Fig. 33.1. The coordinate of
the mid-point node, which is generated by fission of a quadrilateral element, is given by
=
1
4
(
),
(14.2)
where
and
are
the nodes of the original quadrilateral. The velocities of the nodes are also given by linear
interpolation. The velocities of edge nodes are given by
=
1
2
(
),
(14.3)
and the angular velocities are given by
=
1
2
(
).
(14.4)
The velocities of a mid-point node of a fissioned quadrilateral element are given by
=
1
4
(
),
(14.5)
=
1
4
(
).
(14.6)
The stresses in the descendant element are obtained from the parent element by
setting the stresses in the descendant elements equal to the stresses in the parent element at
the corresponding through-the-thickness quadrature points.
Figure 14.7. Quadrilateral Element Fissioned to the fourth level
Adaptivity LS-DYNA Theory Manual
34-6 (Adaptivity) LS-DYNA DEV 05/16/14 (r:5430)
In subsequent steps, nodes which are not corner nodes of an all attached elements
are treated as slave nodes. They are handled by the simple constraint equation.
Refinement indicators are used to decide the locations of mesh refinement. One
deformation based approach checks for a change in angles between contiguous elements as
shown in Figure 14.8. If >
tol
then refinement is indicated, where
tol
is user defined.
undeformed deformed
out-of-plane
Figure 14.8. Refinement indicator based on angle change.
LS-DYNA Theory Manual Adaptivity
LS-DYNA DEV 05/16/14 (r:5430) 34-7 (Adaptivity)
After the mesh refinement is determined, we can refine the mesh and continue the
calculation or back up to an earlier time and repeat part of the calculation with the new
mesh. For accuracy and stability reasons the latter method is generally preferred; however,
the former method is preferred for speed. Whether LS-DYNA backs up and repeats the
calculation or continues after remeshing is determined by an input parameter, ADPASS.
This is illustrated in Figure 14.9.
Figure 14.9. The input parameter, ADPASS, controls whether LS-DYNA backs
up and repeats the calculation after adaptive refinement.
LS-DYNA Theory Manual Implicit
LS-DYNA DEV 05/16/14 (r:5430) 35-1 (Implicit)
15
Implicit
Implicit solvers are properly applied to static, quasi-static, and dynamic problems
with a low frequency content. Such applications include but are not limited to
Static and quasi-static structural design and analysis
Metal forming, especially, the binderwrap and springback
An advantage of the implicit solver on explicit integration is that the number of load or
time steps are typically 100 to 10000 times fewer. The major disadvantage is that the cost
per step is unknown since the speed depends mostly on the convergence behavior of the
equilibrium iterations which can vary widely from problem to problem.
An incremental-iterative numerical algorithm is implemented in LS-DYNA. The
method is stable for wide range of nonlinear problems that involve finite strain and arbi-
trarily large rotations. Accuracy consideration usually limits the load increment or time
step size. An inaccurate solution will often not converge. Nine iterative schemes are
available including the full Newton method and eight quasi-Newton methods. These are:
Full Newton,
BFGS (default),
Broyden,
Davidon-Fletcher-Powell (DFP) [Schweizerhof 1986],
Davidon symmetric, [Schweizerhof 1986],
modified constant arc length with BFGS,
modified constant arc length with Broydens,
modified constant arc length with DFP,
modified constant arc length with Davidon.
A line search is combined with each of these schemes along with automatic stiffness
reformations, as needed, to avoid non-convergence. LS-DYNA defaults to the BFGS quasi -
Implicit LS-DYNA Theory Manual
35-2 (Implicit) LS-DYNA DEV 05/16/14 (r:5430)
Newton method which is the most robust although the other methods are sometimes
superior. Generally, the quasi-Newton methods require fewer iterations than the modified
Newton method since they exhibit superlinear local convergence due to the rank one or
rank two updates of the stiffness matrix as the iterations proceed. In this chapter, im-
portant aspects of the static algorithm are explained, hopefully, in a way that will be under-
standable to all users. The arc length methods are generally used in solving snap through
buckling problems.
Discretization leads to the matrix equations
() +(, ) (, ) = 0 (15.1)
where
, , = acceleration, velocity, coordinate vectors
= mass matrix
= body force and external load vector
=
T
T
A diagonal lumped mass matrix is obtained by row summing according to Equation
(1.2).
. (15.2)
The primary nonlinearities, which are due to geometric effects and inelastic material
behavior, are accounted for in .
(, ) =
T
(, )
,
(15.3)
where and are the strains and strainrates. If linear
(, ) = + , (15.4)
where , , and are the stiffness matrix, damping matrix, and displacement vector.
Additional nonlinearities arise in due to geometry dependent applied loads.
Regardless of whether an implicit or explicit integration scheme is used, we require
that
= + = , (15.5)
If linear
= + + = . (15.6)
Explicit integration trivially satisfies these equations since the calculation of the
acceleration guarantees equilibrium, i.e.,
LS-DYNA Theory Manual Implicit
LS-DYNA DEV 05/16/14 (r:5430) 35-3 (Implicit)
=
[
n
n
]. (15.7)
The explicit update of the velocities and coordinates is given by:
+1/2
=
1/2
+
,
(15.8)
+1
=
+
+1/2
+1/2
.
(15.9)
Stability places a limit on the time size. This step size may be very small and, consequent-
ly, a large number of steps may be required.
For the implicit solution the residual vector becomes an implicit function of
+1
only. We seek the vector
+1
such that
(
+1
) = 0. (15.10)
Assume an approximation
+1
to
+1
for = 1, 2, 3...etc. In the neighborhood of
+1
we
use the linear approximation to (
+1
) = 0 given by
(
+1
) = (
1
+1
) + (
1
+1
)
, (15.11)
and iterate for the solution:
+1
=
1
+1
+
, (15.12)
(
1
+1
) =
1
+1
.
(15.13)
The Jacobian matrix is expressed as
=
,
(15.14)
where =
t
(
= (
)
+1
(
), (15.15)
are assembled where
t
= Positive definite tangent stiffness matrix
)
+1
= External load vector at + 1 based on geometry at time
(
1
+1
=
+
0
0
, (15.16)
and equilibrium iterations begin:
Implicit LS-DYNA Theory Manual
35-4 (Implicit) LS-DYNA DEV 05/16/14 (r:5430)
= (
+1
)
+1
(
+1
) =
+1
, (15.17)
where the subscripts denotes the iterate and < and
0
is a parameter between 0 and 1
found from a line search. After each iteration, convergence is checked. Convergence is
assumed if the conditions
max
<
, (15.18)
and
0
<
, (15.19)
are satisfied. If convergence is not attained, the displacement vector is updated:
+1
+1
=
+1
+
, (15.20)
and another iteration is performed. A lack of convergence within the allowable number of
iterations (default = 10) or divergence
0
+1
<
+1
+1
, (15.21)
causes
t
to be reformed. Termination occurs if the allowable number of reformations is
reached (default = 15).
The foregoing integration method with
t
held constant is called the modified-
Newton method. When convergence problems arise, the stiffness matrix is reformed.
Four methods, called quasi-Newton methods, for updating the stiffness matrix are
also available:
Broydens first method
Davidon
DFP
BFGS
These methods involve
Line searches
Rank 1 or rank 2 stiffness updates
and are more expensive than modified Newton but result in a more robust program.
The secant matrices
1
=
, (15.22)
where
=
1
= (
1
1
) (
). (15.23)
LS-DYNA Theory Manual Implicit
LS-DYNA DEV 05/16/14 (r:5430) 35-5 (Implicit)
Figure 15.1 below illustrates the calculation of the secant stiffness.
Two classes of matrix updates that satisfy the quasi-Newton equations are of inter-
est:
Rank one update:
=
1
+
T
. (15.24)
Rank two update:
=
1
+
T
+
T
. (15.25)
Substituting
=
1
+
T
into Equation (15.22) gives
1
+
T
1
=
. (15.26)
By choosing
1. =
1
1
2. =
1
Equation (15.22) is satisfied. Note that is an arbitrary vector but is restricted such that
1
T
0. (15.27)
Broyden set =
1
and obtained the update
=
1
+
1
1
(
1
1
)
T
1
(
1
1
)
T
, (15.28)
resulting in nonsysmmetric secant matrices. The inverse forms are found by the Sherman-
Morrison formula:
( +
T
)
1
=
1
1
T
1
1 +
T
.
(15.29)
F
0
P-F
0
P-F
1
F
1
P
u
0
(P-F
0
) > 0
u
0
(P-F
0
) > 0
Figure 15.1. The same sign indicates a stable softening system and that > 1. No
line search is necessary.
Implicit LS-DYNA Theory Manual
35-6 (Implicit) LS-DYNA DEV 05/16/14 (r:5430)
where is a nonsingular matrix. The inverse form for Broydens update can be found by
letting
=
1
T
1
=
1
, (15.30)
in the Sherman-Morrison formula. Therefore,
1
=
1
1
+
(
1
1
1
)(
1
1
1
)
T
1
T
1
1
.
(15.31)
Again, recalling the quasi-Newton equation, Equation (15.22), and substituting
Equation (15.25) gives:
1
+
T
1
+
T
1
=
. (15.32)
Set
1. =
1
1
2. =
1
1
3. =
1
1
4. =
Here and are arbitrary vectors that are nonorthogonal to
1
, i.e.,
1
T
0, (15.33)
and
1
T
0. (15.34)
In the BFGS method:
=
1
1
=
, (15.35)
which leads to the following update formula
=
1
+
1
T
1
T
1
1
, (15.36)
that preserves the symmetry of the secant matrix. A double application of the Sherman-
Morrison formula then leads to the inverse form.
Special product forms have been derived for the DFP and BFGS updates and ex-
ploited by Matthies and Strang [1979].
1
= ( +
T
)
1
1
( +
T
). (15.37)
The primary advantage of the product form is that the determinant of
=
1
, (15.38)
=
1
, (15.39)
1 + (
1
)
1
2
,
(15.40)
. (15.41)
Noting that the determinant of
is given by:
det(
) = det(
1
)(1 +
T
)
2
,
(15.42)
it can be shown that the change in condition number, , is
=
[(
T
)
1
2
(
T
)
1
2
+ {
T
t
+ 4 (1 +
T
)}
1
2
]
4
[4 (1 +
T
)]
2
.
(15.43)
Following the approach of Matthies and Strang [1979] this condition number is used
to decide whether or not to do a given update.
With quasi-Newton updates line searches are usually necessary to achieve conver-
gence. The incremental displacement is uses the variable, , which is determined during
the line search, in the calculation of
, (15.44)
where
, (15.45)
Therefore, the update of the displacement,
+1
, becomes:
+1
=
. (15.46)
The line search computes
[(
+1
)
(
+1
)] = 0. (15.47)
In LS-DYNA, is not allowed to exceed unity. In a system which is softening such
as that in Figure 15.2 would be greater than 1 so the line search is skipped. A line search
is performed if the stiffness of the structure is increasing, i.e., is less than unity, also See
Figure 15.3:
Implicit LS-DYNA Theory Manual
35-8 (Implicit) LS-DYNA DEV 05/16/14 (r:5430)
0 < < 1, (15.48)
Since the line search involves additional right hand side evaluations it is very expensive.
Improvements in the convergence behavior, however, more than justify the expense.
The implementation of Broyden's method illustrates how the quasi-Newton method
works. The inverse of
1
for the ith iterate is:
1
= ( +
1
1
). . . ( +
1
1
T
)( +
0
0
T
)
0
1
, (15.49)
where
+1
,
=
1
T
(
)
,
(15.50)
are the update factors. Broydens algorithm can be outlined as follows:
1. Solve =
0
1
2. Do = 1 , 1
Recall =
1
T
, = +
1
1
3.
1
=
1
1
+
4.
1
=
1
1
T
(
1
1
)
=
1
T
5.
1
= +
1
1
In the implementation note that:
The inverse matrices are not computed in full form
P-F
0
|P-F
1
|
F
1
F
0
d
0
d
0
(P-F
0
) > 0
d
0
(P-F
1
) > 0
Figure 15.2. The sign change indicates a hardening system and the need for a line
search (0 < < 1).
LS-DYNA Theory Manual Implicit
LS-DYNA DEV 05/16/14 (r:5430) 35-9 (Implicit)
The solution is restricted to one backward substitution plus several vector
operations for each update.
The update parameters and update vectors, two per iteration, are stored in
core.
When the automatic time step option is turned the following steps are taken if
convergence fails:
DT is set to DTMIN
LS-DYNA backs up to beginning of step
Solution is retried
If convergence again fails, solution is retried with a larger step
And so on.
An optimal number of iteration, IOPT, per step is chosen. ILS is the number of
iterations during the last increment. If
ILS < IOPT
DT = DT + (DTMAX DT)Min {. 50, [(IOPT/ILS)
1
2
1. ]}
(15.51)
ILS > IOPT
DT = DT (DT DTMIN) [1. (IOPT/ILS)
1
2
]
(15.52)
where DT, DTMAX and DTMIN are the current step size, the maximum step size permit-
ted, and the minimum step size permitted, respectively.
g
3
g
0
g
2
s
3
s
2
s
4
g
1
s
1
= 1.0
s
g
g
4
Figure 15.3. Line search with linear interpolation.
Implicit LS-DYNA Theory Manual
35-10 (Implicit) LS-DYNA DEV 05/16/14 (r:5430)
15.1 Implicit Dynamics
For the implicit structural dynamics problem, the linearized equilibrium equations
may be written in the form
+1
+
+1
+
)
0
= (
)
+1
(
),
(15.53)
where
= mass matrix
= damping matrix
+1
=
+1
= nodal displacement vector
+1
= nodal point velocities at time + 1
+1
= nodal point accelerations at time + 1
Equation (15.53) is solved by the unconditionally stable, one-step, Newmark- time
integration scheme
+1
=
(
1
2
)
, (15.54)
+1
= u
+ (1 )
+
+1
,
(15.55)
+1
=
+ .
(15.56)
Here, is the time step size, and and are the free parameters of integration. For =
1 2 and = 1 4 the method becomes the trapezoidal rule and is energy conserving. If
>
1
2
,
(15.57)
>
1
4
(
1
2
+ )
2
,
(15.58)
numerical damping is induced into the solution leading to a loss of energy and momentum.
Substitution of Equations (34.56) into Equation (15.53) leads to an equation that is similar in
form to Equation (15.1):
0
= (
)
+1
),
(15.59)
where
2
+
, (15.60)
= [
+
1
(
1
2
)
] [ (
1)u
+ (
2
1)
]. (15.61)
The solution of Equation (15.59) yields
0
, the displacement, velocity, and accelera-
tion vectors are updated
1
+1
=
0
(
1
2
)
, (15.62)
1
+1
=
+ (1 )
+
1
+1
,
(15.63)
LS-DYNA Theory Manual Implicit
LS-DYNA DEV 05/16/14 (r:5430) 35-11 (Implicit)
1
+1
=
+
0
,
(15.64)
and equilibrium iterations begin with
= (
+1
)
+1
+1
),
(15.65)
where
= (
+1
) +
+1
+
+1
. (15.66)
At this point the method is essentially the same as the static algorithm.
Arc-length LS-DYNA Theory Manual
35-12 (Arc-length) LS-DYNA DEV 05/16/14 (r:5430)
16
Arc-length
Arc-length methods are available in LS-DYNA for NSOLVR specified between 6 and
9, this and all other parameters in this Section are located on the *CONTROL_IMPLICIT_-
SOLUTION keyword. These solvers use the Riks/Crisfield methods but unfortunately go
under the old LSDIR.EQ.1 option which makes them somewhat limited in terms of ap-
plicability. For LSDIR.EQ.2 the arc-length method described in [1] is implemented for the
combination of NSOLVR.EQ.12 and ARCMTH.EQ.3. For this method the parameters AR-
CPSI (), ARCALF () and ARCTIM apply, out of which the last simply tells at what time
arc-length is initiated and the first two are to be described in more detail below. We begin
by an explanatory overview of the arc-length method in general for which we will con-
stantly be referring to the figure below. After that the mathematical details are revealed.
16.1 Overview
An implicit static problem is driven by a parameter referred to as the time, and
assuming that a solution is obtained at =
)
2
= 0, the effect of this constraint is illustrated in figures (e) and
(f), and should be compared with figures (c) and (d). Note that two infeasible solutions are
avoided when comparing figures (d) and (f), it may sometimes be worth using a non-zero
value for , e.g., = 0.1.
Another problem is that the feasible and infeasible solution may be too close to the
last converged solution, making the result from the simulation very unpredictable. For this
a parameter is introduced that translates the center of the spatial sphere in the direction
of the linear prediction (i.e., the first Newton iterate of the implicit solution procedure).
Assuming that this prediction is in the direction we want, using < 0 will move the center,
and consequently the infeasible solution, away from where the iterates are taking place. In
addition, the radius of the arc will increase making it less probable to find the incorrect
solution. This option has shown effective in solving snap-through problems when using
small steps to resolve maximum load values, and is illustrated in figures (g) and (h). For
snap-back problems, using = 1 could be an interesting choice since this centers the arc
right between the previously converged point and the first predictor in the arc length
method, thus encouraging the next solution to be found in the reversed direction.
16.2 Nonlinear equations
The nonlinear variables are denoted
= [
D
], (16.67)
that we assume can be divided into a set of independent and dependent variables. Fur-
thermore we have the time parameter which may serve as the actual time (for dynamic
problems) or just a stepping parameter (for quasi-static problems). The division into
independent and dependent variables is motivated by the constraint equation that must be
fulfilled, i.e.,
(, ) = (
I
,
D
, ) = . (16.68)
From the constraint, the constraint matrix is evaluated as
= [
D
] = [
DI
DD
], (16.69)
which in turn determines the space of trial functions used to establish the nonlinear finite
element equation,
[
II
(
DD
1
DI
)
T
][
D
] = , (16.70)
where
LS-DYNA Theory Manual Arc-length
LS-DYNA DEV 05/16/14 (r:5430) 35-15 (Arc-length)
(, ) = (
I
,
D
, ) = [
D
]. (16.71)
is the full residual divided into the set of independent and dependent variables.
16.3 Newton iterations
Here we assume that we are in a given configuration given by
(,)
=
()
+
(,)
,
(,)
=
()
+
(,)
.
(16.72)
where superscript = 0, 1, 2, represents converged implicit states and = 0, 1, 2,
represents non-converged Newton iterates. We implicitly assume that
(0)
= ,
(,0)
= ,
(0)
= 0 and
(,0)
= 0 are given. In this configuration LS-DYNA computes the full residu-
al given as
(,)
= [
D
], (16.73)
as well as its dependence on the time parameter
(
)
(,)
=
, (16.74)
together with the stiffness matrix given as
(
)
(,)
= [
II
ID
DI
DD
].
(16.75)
Likewise the constraint residual, its dependence on the time parameter and constraint
matrix are evaluated and given by
(,)
= ,
(
)
(,)
=
,
(
)
(,)
= [
DI
DD
].
(16.76)
The reduced residual and stiffness matrix are then formed as
Arc-length LS-DYNA Theory Manual
35-16 (Arc-length) LS-DYNA DEV 05/16/14 (r:5430)
II
= [
II
(
DD
1
DI
)
T
] [
II
ID
DI
DD
] [
II
DD
1
DI
] ,
I
= [
II
(
DD
1
DI
)
T
] {[
D
] [
ID
DD
]
DD
1
},
I
= [
II
(
DD
1
DI
)
T
]
{
{
{
{
]
DD
1
}
}
}
}
,
(16.77)
and the independent search direction is given by
I
=
I
s
+
I
s
.
(16.78)
Here is the line search parameter and
I
s
=
II
1
I
,
I
s
II
1
I
.
(16.79)
The full search direction is completed by computing the dependent part as
D
=
D
s
+
D
s
,
(16.80)
where
D
s
=
DD
1
DI
DD
1
,
D
s
=
DD
1
DI
I
s
DD
1
.
(16.81)
Finally the new configuration is updated by means of
I
(,+1)
=
I
(,)
+
I
,
D
(,+1)
=
D
(,)
+
D
,
(,+1)
=
(,)
+ .
(16.82)
Upon convergence we set
I
()
=
I
(,+1)
,
D
()
=
D
(,+1)
,
()
=
(,+1)
,
(16.83)
and hence
I
(+1)
=
I
()
+
I
()
,
D
(+1)
=
D
()
+
D
()
,
(16.84)
LS-DYNA Theory Manual Arc-length
LS-DYNA DEV 05/16/14 (r:5430) 35-17 (Arc-length)
(+1)
=
()
+
()
.
16.4 Arc-length constraint predictor step
For the predictor step, = 0, the following constraint is imposed
(1 )
(
I
(,1)
)
T
I
(,1)
(
I
(0,1)
)
T
I
(0,1)
+
(,1)
(,1)
(0,1)
(0,1)
1 = 0, (16.85)
where for = 0 we use
I
(0,1)
=
I
s
(0,1)
=
.
(16.86)
Writing out the above in terms of known quantities results in the following two possible
values of the increment in time step parameter
Previously converged solution
Infeasible solution
Feasible solution
Predictore solution, found in the outward
Normal direction of previous arc
Infeasible predictor solution
Corrector steps occur along the arc
Figure 16.5. Predictor and corrector steps
Arc-length LS-DYNA Theory Manual
35-18 (Arc-length) LS-DYNA DEV 05/16/14 (r:5430)
I
s
)
T
I
s
1/2
,
(16.87)
where
=
1
(
I
(0,1)
)
T
I
(0,1)
,
(0,1)
(0,1)
.
(16.88)
The actual value used is detemined from the sign of
(1
2
)
2
(
I
(1)
2
I
(1,1)
)
T
I
s
(1)
,
(16.89)
if positive =
+
, otherwise =
I
(,1)
)
T
(
I
(,+1)
2
I
(,1)
)
(1
2
)
2
(
I
(0,1)
)
T
I
(0,1)
+
(,+1)
(,+1)
(0,1)
(0,1)
1 = 0, (16.90)
which amounts to
(
I
(,)
+
I
I
s
I
(,1)
)
T
(
I
(,)
+
I
s
+
I
s
I
(,1)
) +
(
(,)
+ )(
(,)
+ ) 1 = 0,
(16.91)
where
=
1
(1
2
)
2
(
I
(0,1)
)
T
I
(0,1)
(0,1)
(0,1)
.
(16.92)
This can be written in terms of a polynomial in and as
2
+
2
+ 2
+ 2
+ 2
(16.93)
where
LS-DYNA Theory Manual Arc-length
LS-DYNA DEV 05/16/14 (r:5430) 35-19 (Arc-length)
(
I
s
)
T
I
s
I
s
)
T
I
s
(
I
s
)
T
I
s
(
I
s
)
T
I
s
(
I
(,)
2
I
(,1)
)
T
I
s
(
I
(,)
2
I
(,1)
)
T
I
s
(,)
.
(16.94)
For a given line search parameter value, the time increment can have two possible values
)
2
+ 2(
) +
.
(16.95)
and the value we use for the update is given by =
+
if
0, otherwise =
. This
decision is based on the requirement of having 0 when 0.
16.5.1 References
[1] M. Ritto-Corra and D. Camotim, On the arc-length and other quadratic control
methods: Established, less known and new implementation procedures, Comput.
Struct. 86 (2008) 1353-1368.
Arc-length LS-DYNA Theory Manual
35-20 (Arc-length) LS-DYNA DEV 05/16/14 (r:5430)
0
0.2
0.4
0.6
0.8
1
0 0.2 0.4 0.6 0.8 1 1.2 1.4
F
o
r
c
e
Displacement
Panel Response
35-6 Snap-back buckling of panel, normalized force displacement curve
shown
LS-DYNA Theory Manual Sparse Direct Linear Equation Solvers
LS-DYNA DEV 05/16/14 (r:5430) 36-1 (Sparse Direct Linear Equation Solvers)
17
Sparse Direct Linear Equation Solvers
LS-DYNA has 5 options for direct solution of the sparse systems of linear equations
that arise in LS-DYNA. All 5 options are based on the multifrontal algorithm [Duff and
Reid, 1983]. Multifrontal is a member of the current generation of sparsity preserving
factorization algorithms that also have very fast computational rates. That is multifrontal
works with a sparsity preserving ordering to reduce the overall size of the direct factoriza-
tion and the amount of work it takes to compute that factorization.
17.1 Sparsity Preserving Orderings
In LS-DYNA there are two ordering algorithms for preserving the sparsity of the
direct factorization. The algorithms are Multiple Minimum Degree (MMD) and METIS
[Karypis and Kumar, 1998]. MMD computes the ordering using locally based decisions
and a bottom-up approach. It is inexpensive and very effective for small problems that are
problems with fewer than 100,000 rows. METIS computes the ordering from a top down
approach. While METIS usually takes more time than MMD to compute the ordering, the
METIS ordering reduces the work for the factorization enough to recover the additional
ordering cost. METIS is especially effective for large problems, especially those that are
modeling three-dimensional solids.
The user can specify either algorithm using keyword *CONTROL_IMPLICIT_LIN-
EAR. The default is to use MMD for problems with fewer than 100,000 rows and METIS
for problems with more than 100,000 rows. We recommend that the user try both order-
ings as sometimes MMD is better than METIS on large problems that are not three-
dimensional solids.
Sparse Direct Linear Equation Solvers LS-DYNA Theory Manual
36-2 (Sparse Direct Linear Equation Solvers) LS-DYNA DEV 05/16/14 (r:5430)
17.2 Multifrontal Algorithm
The multifrontal algorithm factors a sparse matrix in a way that vastly reduces the
amount of work required to compute the factorization compared to methods such as the
frontal, profile, skyline, and variable band. These older methods counted on clustering the
nonzero entries of the factorization close to the diagonal to keep the size of the factorization
and the amount of work required to compute the factorization to a minimum. The factori-
zation was then computed in a serial, left-to-right fashion, essentially following a chain of
computations.
The multifrontal algorithm instead follows a tree of computations where the tree
structure is established by the sparsity preserving orderings, See Figure 17.1. It is this tree
structure that greatly reduces the work required to compute a factorization and the size of
the resulting factorization. At the bottom of the tree, a frontal matrix is assembled with the
original matrix data and those columns that are fully assembled are eliminated. The re-
mainder of the frontal matrix is updated from the factored columns and passed up the tree
to the parent front in what is called an update matrix. As the computation works its way
up the tree, a frontal matrix is formed by assembling the original matrix data and the
update matrices from its children in the tree. The fully assembled columns are factored
and the remaining columns updated and passed up the tree. At the root (top) of the tree,
the remaining columns are factored.
By organizing the factorization as a sequence of partial factorization of dense frontal
matrices, the multifrontal algorithm can be very fast in performing the required computa-
tions. It can use all of the modern technology for dense linear algebra to get high perfor-
mance computational kernels that should achieve near peak computational performance
for a given processor. Only 1% to 5% of the work of the factorization is performed with
slower operations such as scatter/gather.
LS-DYNA Theory Manual Sparse Direct Linear Equation Solvers
LS-DYNA DEV 05/16/14 (r:5430) 36-3 (Sparse Direct Linear Equation Solvers)
17.3 The Five Solver Options
In LS-DYNA three new direct solution options were added. For backward compati-
bility, the two older options were kept. The five options are:
Solver Method
Multifrontal elimination tree
Figure 17.1. Multifrontal algorithm.
original matrix data
computations in single front
To parent front
From children fronts
Figure 17.2. Single front algorithm.
Sparse Direct Linear Equation Solvers LS-DYNA Theory Manual
36-4 (Sparse Direct Linear Equation Solvers) LS-DYNA DEV 05/16/14 (r:5430)
No.
1 Older implementaion of Solver No. 4. Uses Real*4 arithmetic, has out of
memory capabilities as well as distributed memory parallelism. Only uses
MMD ordering. Was former default method. Retained for backward compati-
bility. We recommend switching to Solver No. 4 for improved performance.
3 Same as 1 except uses Real*8 arithmetic. We recommend switching to Solver
No. 5 or 6 for improved performance.
4 Real*4 implementation of multifrontal which includes automatic out-of-memory
capabilities as well as distributed memory parallelism. Can use either MMD or
METIS orderings. Default method.
5 Real*8 implementation of Solver No. 4.
6 Multifrontal solver from BCSLIB-EXT [Boeing Company, 1999]. Uses Real*8
arithmetic with extensive capabilities for large problems and some Shared
Memory Parallelism.
Can use either MMD or METIS orderings. If the other solvers cannot factor the
problem in the allocated memory, try using this solver.
We strongly recommend using Solvers 4 through 6. Solvers 1 and 3 are included for
backward compatibility with older versions of LS-DYNA but are slower the Solvers 4
through 6. Solvers 4 and 5 are 2 to 6 times faster than the older versions, respectively.
Solver 6 on a single processor computer should be comparable to Solver 5 but has more
extensive capabilities for solving very large problems with limited memory. Solvers 4 and
5 should be used for distributed memory parallel implementations of LS-DYNA. Solver 6
can be used in shared memory parallel.
In an installation of LS-DYNA where both integer and real numbers are stored in 8
byte quantities, then Solvers 1 and 3 are equivalent and Solvers 4 and 5 are equivalent.
17.4 Treating Matrix Singularities
LS-DYNA has two different techniques for preventing singularities in the stiffness
matrix, K. The most common type of matrix singularity arises from the use of certain types
of shell elements. These shell elements generate no matrix contribution in the normal
direction for each node. Depending on the geometry around the node and what other
types of elements are connected to the node, there may or may not be a matrix singularity
associated with the rotation around the normal direction at one or more nodes. This is
commonly called the drilling rotation singularity.
The first way LS-DYNA has for preventing such matrix singularities is to add a
small amount of stiffness in the normal direction at each node of every shell element that
has the drilling rotation problem. This drilling stiffness matrix is orthogonal to rigid
body motions. The user can control whether this approach is used and how much stiffness
LS-DYNA Theory Manual Sparse Direct Linear Equation Solvers
LS-DYNA DEV 05/16/14 (r:5430) 36-5 (Sparse Direct Linear Equation Solvers)
is added via the *CONTROL_IMPLICIT_SOLUTION keyword card. DRLMTH and DRL-
PARM are set in fields 5 and 6. If DRLMTH = 1 then this approach is used. The amount of
stiffness added is controlled via DRLPARM. The default for DRLPARM is 1.0 for linear
problems and 100.0 for nonlinear problems. DRLPARM .0001 is added in the normal
direction at each node to the diagonal terms associated with the rotational degrees of
freedom for certain types of elemental matrices. For eigenvalue problems the amount of
stiffness added is 1.E-12.
Adding stiffness to handle the drilling rotation problem has been used extensively.
While a robust and reliable approach, its drawback is that the added stiffness may affect
the quality of the computed results. The user can also select not to use this approach and
depend solely on AUTOSPC, the other method for preventing matrix singularities.
AUTOSPC stands for AUTOmatic Single Point Constraints. AUTOSPC examines K
after all of the elemental matrices have been assembled and all of the constraints have been
applied for columns that are singular. The user controls AUTOSPC using ASPCMTH and
ASPCTOL, fields 7 and 8 of the CONTROL_IMPLICIT_SOLUTION keyword card. If
ASPCMTH = 1, AUTOSPC is used. For every set of columns of K that correspond to the
translational or rotational degrees of freedom for a node or rigid body those columns are
examined. The singular values of the diagonal block of the columns are computed. If the
ratio of the smallest and largest singular values is less than ASPCTOL then the set of the
columns is declared singular and a constraint is imposed to remove the singularity. The
defaults for ASPCTOL is 1.E-6 when the matrix is assembled in REAL*4 precision and 1.E-8
when REAL*8 is used. The imposed constraint sets the degree of freedom to zero that is
associated with the column that has the largest component in the null space of the columns.
If all of the singular values are less than ASPCTOL all of the degrees of freedom in the
block are constrained to zero.
LS-DYNA Theory Manual Sparse Eigensolver
LS-DYNA DEV 05/16/14 (r:5430) 37-1 (Sparse Eigensolver)
18
Sparse Eigensolver
LS-DYNA now includes the Block Shift and Invert Lanczos eigensolver from
BCSLIB-EXT. This eigensolver is used in LS-DYNA to compute the normal modes and
mode shapes for the vibration analysis problem
= , (18.1)
where and are the assembled stiffness and mass matrices, are the eigenvectors
(normal mode shapes) and are the eigenvalues (normal modes).
The Lanczos algorithm iteratively computes a better and better approximation to the
extreme eigenvalues and the corresponding eigenvectors of the ordinary eigenvalue prob-
lem = where is a real symmetric matrix using only matrix-vector multiplies. To
use Lanczos on the vibration analysis problem it must be changed to
( )
1
= ,
(18.2)
where each shifted and inverted eigenvalue
= 1/(
, to enable
the computation of a large number of eigenvalues and eigenvectors. At each shift the
factorization of is computed. The factorization provides the matrix inertia that
tells the algorithm how many eigenvalues are to the left of any given
}
T
, the body force
added to the applied load is
B
= {2 + ( ( + ))}. (18.3)
In this equation, is the initial coordinate at a point and is the displacement.
Because the body force is a function of both the velocity and displacement, it contributes
both damping and stiffness matrices to the eigenvalue problem. Furthermore, since the
term involving the initial coordinate creates an initial stress in the structure, the initial
stress matrix
(also called the nonlinear stiffness) is also added to the eigenvalue prob-
lem.
The damping and stiffness terms are easily derived in matrix form once the cross
product is expressed in matrix form.
LS-DYNA Theory Manual Sparse Eigensolver
LS-DYNA DEV 05/16/14 (r:5430) 37-3 (Sparse Eigensolver)
= =
}. (18.4)
The linearized equation for vibration is
+ +[ +
] = { +
2
}. (18.5)
Rewriting this equation into the traditional form for eigenvalue analysis produces:
+
R
+
R
= 0
R
= +
+
R
+
R
= 0.
(18.6)
The inertial contribution to the damping matrix is not symmetric, nor does it fulfill
the requirements for Rayleigh damping, and therefore the resulting eigenvectors and
eigenvalues are complex. The inertial term to the stiffness matrix is, however, symmetric
and it softens the structure, thereby reducing its natural frequencies.
If the damping term is omitted, the matrices are real and symmetric, and the result-
ing eigenvalue problem may be solved with the standard eigenvalue methods. The natural
frequencies wont be correct, but they are typically close enough to the complex solution
that they can be used for initial design calculations.
LS-DYNA Theory Manual Boundary Element Method
LS-DYNA DEV 05/16/14 (r:5430) 38-1 (Boundary Element Method)
19
Boundary Element Method
LS-DYNA can be used to solve for the steady state or transient fluid flow about a
body using a boundary element method. The method is based on the work of Maskew
[1987], with the extension to unsteady flow with arbitrary body motion following the work
of Katz and Maskew [1988]. The theory which underlies the method is restricted to invis-
cid, incompressible, attached fluid flow. The method should not be used to analyze flows
where shocks or cavitation are present.
In practice the method can be successfully applied to a wider class of fluid flow
problems than the assumption of inviscid, incompressible, attached flow would imply.
Many flows of practical engineering significance have large Reynolds numbers (above 1
million). For these flows the effects of fluid viscosity are small if the flow remains attached,
and the assumption of zero viscosity may not be a significant limitation. Flow separation
does not necessarily invalidate the analysis. If well-defined separation lines exist on the
body, then wakes can be attached to these separation lines and reasonable results can be
obtained. The Prandtl-Glauert rule can be used to correct for non-zero Mach numbers in
air, so the effects of aerodynamic compressibility can be correctly modeled (as long as no
shocks are present).
19.1 Governing Equations
The partial differential equation governing inviscid, incompressible fluid flow is
given by LaPlaces equation
2
= 0,
(19.1)
where is the velocity potential (a scalar function). The fluid velocity anywhere in the
flow field is equal to the gradient of . The boundary condition on this partial differntial
equation is provided by the condition that there must be no flow in the direction normal to
the surface of the body. Note that time does not appear in Equation (19.1). This is because
Boundary Element Method LS-DYNA Theory Manual
38-2 (Boundary Element Method) LS-DYNA DEV 05/16/14 (r:5430)
the assumption of incompressibility implies an infinite sound speed; any disturbance is felt
everywhere in the fluid instantaneously. Although this is not true for real fluids, it is a
valid approximation for a wide class of low-speed flow problems.
Equation (19.1) is solved by discretizing the surface of the body with a set of quadri-
lateral or triangular surface segments (boundary elements). Each segment has an associat-
ed source and doublet strength. The source strengths are computed from the free-stream
velocity, and the doublet strengths are determined from the boundary condition. By
requiring that the normal component of the fluid velocity be zero at the center of each
surface segment, a linear system of equations is formed with the number of equations equal
to the number of unknown doublet strengths. When this system is solved, the doublet
strengths are known. The source and doublet distributions on the surface of the body then
completely determine the flow everywhere in the fluid.
The linear system for the unknown doublet strengths is shown in Equation (1.2).
[mic]{} = {rhs}. (19.2)
In this equation are the doublet strengths, [mic is the matrix of influence coeffi-
cients which relate the doublet strength of a given segment to the normal velocity at anoth-
er segments mid-point, and rhs is a right-hand-side vector computed from the known
source strengths. Note that mic is a fully-populated matrix. Thus, the cost to compute and
store the matrix increases with the square of the number of segments used to discretize the
surface of the body, while the cost to factor this matrix increases with the cube of the
number of segments. Users should keep these relations in mind when defining the surface
segments. A surface of 1000 segments can be easily handled on most any computer, but a
10,000 segment representation would not be feasible on any but the most powerful super-
computers.
19.2 Surface Representation
The surface of the body is discretized by a set of triagular or quadrilateral surface
segments. The best fluid-structure interaction results will be obtained if the boundary
element segments coincide with, and use identical nodes as, the structural segments used
to define the body. An input format has been implemented to make this easy if thin shell
elements are used to define the structure (see the Users Manual). Using the same nodes to
define the boundary elements and the structure guarantees that the boundary elements
follow the structure as it deforms, and provides a means for the fluid pressure to load the
structure.
The nodes used to define the corners of the boundary element segments must be
ordered to provide a normal vector which points into the fluid (Figure 19.1).
LS-DYNA Theory Manual Boundary Element Method
LS-DYNA DEV 05/16/14 (r:5430) 38-3 (Boundary Element Method)
Triangular segments are specified by using the same node for the 3rd and 4th corner
of the segment (the same convention used for shell elements in LS-DYNA). Very large
segments can be used with no loss of accuracy in regions of the flow where the velocity
gradients are small. The size of the elements should be reduced in areas where large
velocity gradients are present. Finite-precision arithmetic on the computer will cause
problems if the segment aspect ratios are extremely large (greater than 1000). The most
accurate results will be obtained if the segments are rectangular, and triangular segments
should be avoided except for cases where they are absolutely required.
19.3 The Neighbor Array The fluid velocities (and, therefore, the fluid
pressures) are determined by the gradient of the velocity potential. On the surface of the
body, this can be most easily computed by taking derivatives of the doublet distribution on
the surface. These derivatives are computed using the doublet strengths on the boundary
element segments. The Neighbor Array is used to specify how the gradient is computed
for each boundary element segment. Thus, accurate results will not be obtained unless the
neighbor array is correctly specified by the user.
Each boundary element segment has 4 sides (see Figure 19.2). Side 1 connects the 1st
and 2nd nodes, side 2 connects the 2nd and 3rd nodes, etc. The 4th side is null for triangu-
lar segments.
normal
node 3
node 4
node 2 node 1
Figure 19.1. Counter-clockwise ordering of nodes when viewed from fluid
looking towards solid provides unit normal vector pointing into the fluid.
Boundary Element Method LS-DYNA Theory Manual
38-4 (Boundary Element Method) LS-DYNA DEV 05/16/14 (r:5430)
For most segments the specification of neighbors is straightforward. For the typical
case a rectangular segment is surrounded by 4 other segments, and the neighbor array is as
shown in Figure 19.3. A biquadratic curve fit is computed, and the gradient is computed as
the analytical derivative of this biquadratic curve fit evaluated at the center of segment j.
There are several situations which call for a different specification of the neighbor
array. For example, boundary element wakes result in discontinuous doublet distributions,
and the biquadratic curve fit should not be computed across a wake. Figure 19.4 illustrates
a situation where a wake is attached to side 2 of segment . For this situation two options
exist. If neighbor (2, ) is set to zero, then a linear computation of the gradient in the side 2
to side 4 direction will be made using the difference between the doublet strengths on
segment and segment neighbor (4, ). By specifying neighbor (2, ) as a negative number
the biquadratic curve fit will be retained. The curve fit will use segment , segment neigh-
bor (4, ), and segment neighbor (2, ); which is located on the opposite side of segment
neighbor (4, ) as segment . The derivative in the side 2 to side 4 direction is then analyti-
cally evaluated at the center of segement j using the quadratic curve fit of the doublet
strengths on the three segments shown.
node 1
node 2
side 1
side 4
side 3
node 4
node 3
side 2
Figure 19.2. Each segment has 4 sides.
neighbor(4, j)
side 4
segment j
side 3
side 1
side 2
neighbor (2, j)
neighbor (1, j)
neighbor (3, j)
Figure 19.3. Typical neighbor specification.
LS-DYNA Theory Manual Boundary Element Method
LS-DYNA DEV 05/16/14 (r:5430) 38-5 (Boundary Element Method)
A final possibility is that no neighbors at all are available in the side 2 to side 4
direction. In this case both neighbor (2, ) and neighbor (4, ) can be set to zero, and the
gradient in that direction will be assumed to be zero. This option should be used with
caution, as the resulting fluid pressures will not be accurate for three-dimensional flows.
However, this option is occaisionally useful where quasi-two dimensional results are
desired. All of the above options apply to the side 1 to side 3 direction in the obvious ways.
For triangular boundary element segments side 4 is null. Gradients in the side 2 to
side 4 direction can be computed as described above by setting neighbor (4, ) to zero (for a
linear derivative computation) or to a negative number (to use the segment on the other
side of neighbor (2, ) and a quadratic curve fit). There may also be another triangular
segment which can be used as neighbor (4, ) (see Figure 19.5).
19.4 Wakes
Wakes should be attached to the boundary element segments at the trailing edge of
a lifting surface (such as a wing, propeller blade, rudder, or diving plane). Wakes should
also be attached to known separation lines (such as the sharp leading edge of a delata wing
at high angles of attack). Wakes are required for the correct computation of surface pres-
neighbor (4, j)
segment j
side 4 side 2
-neighbor (2, j)
Figure 19.4. If neighbor (2, ) is a negative number it is assumed to lie on the
opposite side of neighbor (4, ) as segment .
neighbor(4, j)
segment j
side 2
Figure 19.5. Sometimes another triangular boundary element segment can be
used as neighbor(4,j).
Boundary Element Method LS-DYNA Theory Manual
38-6 (Boundary Element Method) LS-DYNA DEV 05/16/14 (r:5430)
sures for these situations. As described above, two segments on opposite sides of a wake
should never be used as neighbors. Correct specification of the wakes is required for
accurate results.
Wakes convect with the free-stream velocity. The number of segments in the wake
is controlled by the user, and should be set to provide a total wake length equal to 5-10
times the characteristic streamwise dimension of the surface to which the wake is attached.
For example, if the wake is attached to the trailing edge of a wing whose chord is 1, then
the total length of the wake should at least 5, and there is little point in making it longer
than 10. Note that each wake segment has a streamwise length equal to the magnitude of
the free stream velocity times the time increment between calls to the Boundary Element
Method routine. This time increment is the maximum of the LS-DYNA time step and
DTBEM specified on Card 1 of the BEM input. The influence coefficients for the wake
segments must be recomputed for each call to the Boundary Element Method, but these
influence coefficients do not enter into the matrix of influence coefficients which must be
factored.
19.5 Execution Time Control
The Boundary Element Method will dominate the total execution time of a LS-
DYNA calculation unless the parameters provided on Card 1 of the BEM input are used to
reduce the number of calls to the BEM. This can usually be done with no loss in accuracy
since the characteristic time of the structural dynamics and the fluid flow are so different.
For example, the characteristic time in LS-DYNA is given by the characteristic length of the
smallest structural element divided by the speed of sound of the material. For typical
problems this characteristic time might be on the order of microseconds. Since the fluid is
assumed to be incompressible (infinite speed of sound), the characteristic time of the fluid
flow is given by the streamwise length of the smallest surface (e.g. a rudder) divided by
the fluid velocity. For typical problems this characteristic time might be on the order of
milliseconds. Thus, for this example, the boundary element method could be called only
once for every 1000 LS-DYNA iterations, saving an enormous amount of computer time.
The parameter DTBEM on Card 1 of the BEM input is used to control the time
increment between calls to the boundary element method. The fluid pressures computed
during the last call to the BEM will continue to be used for subsequent LS-DYNA iterations
until DTBEM has elapsed.
A further reduction in execution time may be obtained for some applications using
the input parameter IUPBEM. This parameter controls the number of calls to the BEM
routine between computation (and factorization) of the matrix of influence coefficients
(these are time-consuming procedures). If the motion of the body is entirely rigid body
motion there is no need to recompute and factor the matrix of influence coefficients, and
LS-DYNA Theory Manual Boundary Element Method
LS-DYNA DEV 05/16/14 (r:5430) 38-7 (Boundary Element Method)
the execution time of the BEM can be significantly reduced by setting IUPBEM to a very
large number. For situations where the motion of the body is largely rigid body motion
with some structural deformation an intermediate value (e.g. 10) for IUPBEM can be used.
It is the users responsibility to verify the accuracy of calculations obtained with IUPBEM
greater than 1.
The final parameter for controlling the execution time of the boundary element
method is FARBEM. The routine which calculates the influence coefficients switches
between an expensive near-field and an inexpensive far-field calculation depending on the
distance from the boundary element segment to the point of interest. FARBEM is a nondi-
mensional parameter which determines where the far-field boundary lies. Values of FAR-
BEM of 5 and greater will provide the most accurate results, while values as low as 2 will
provide slightly reduced accuracy with a 50% reduction in the time required to compute
the matrix of influence coefficients.
19.6 Free-Stream Flow
The free-stream flow is specified in the second card of input. The free-stream veloci-
ty is assumed to be uniform. The free-stream static pressure is assumed to be uniform, and
can be used to load the structure for hydrostatic pressure. If the structure has an internal
pressure, the free-stream static pressure should be set to the difference between the external
and internal static pressures. The Mach number can be used to correct for the effect of
compressibility in air (as long as no shocks are present). Following the Prandtl-Glauert
correction, the pressures due to fluid flow are increased as follows
corrected
=
uncorrected
1
2
(19.3)
where M is the free-stream Mach number. Note that this correction is only valid for flows
in a gas (it is not valid for flows in water).
LS-DYNA Theory Manual SPH
LS-DYNA DEV 05/16/14 (r:5430) 39-1 (SPH)
20
SPH
Smoothed Particle Hydrodynamics (SPH) is an N-body integration scheme devel-
oped by Lucy, Gingold and Monaghan [1977]. The method was developed to avoid the
limitations of mesh tangling encountered in extreme deformation problems with the finite
element method. The main difference between classical methods and SPH is the absence of
a grid. Therefore, the particles are the computational framework on which the governing
equations are resolved. This new model requires a new calculation method, which is
briefly explained in the following.
20.1 SPH Formulation
20.1.1 Definitions
The particle approximation of a function is:
() = ()( , ), (20.1)
where is the kernel function.
The Kernel function is defined using the function by the relation:
(, ) =
1
()
(). (20.2)
where is the number of space dimensions and is the so-called smoothing length which
varies in time and in space.
(, ) should be a centrally peaked function. The most common smoothing kernel
used by the SPH community is the cubic B-spline which is defined by choosing as:
SPH LS-DYNA Theory Manual
39-2 (SPH) LS-DYNA DEV 05/16/14 (r:5430)
() =
{
{
{
{
{
{
1
3
2
2
+
3
4
3
for || 1
1
4
(2 )
3
for 1 || 2
0 for 2 < ||
(20.3)
where C is a constant of normalization that depends on the number of space dimensions.
The SPH method is based on a quadrature formula for moving particles ((
())
{1. . }, where
) =
)(
, )
=1
,
(20.4)
where
) =
[ (
=1
,
(20.6)
where
=
1
+1
(
||
||
).
We can also define the particle approximation of the partial derivative
)(
) =
=1
(
),
(20.7)
where is the operator defined by: (
) =
1
+1
(
)
(
)
|
|
(
|
|
(
)
),
is the compo-
nent of the vector.
20.1.2 Discrete Form of Conservation Equations
We are looking for the solution of the equation:
LS-DYNA Theory Manual SPH
LS-DYNA DEV 05/16/14 (r:5430) 39-3 (SPH)
() + div(, , ) = , (20.8)
where
is the unknown,
is the transport operator defined by:
() =
+
(
=1
. (20.9)
The strong formulation approximation:
In the search of the strong solution, the equation is kept at its initial formulation.
The discrete form of this problem implies the definition of the operator of derivation
defined by:
: () = () ()1(). (20.10)
The particle approximation of this operator is:
) =
((
) (
))
=1
,
(20.11)
where
is defined previously.
Finally, the discrete form of the strong formulation is written:
)) +
) =
),
(20.12)
But this form is not conservative; therefore the strong formulation is not numerically
acceptable. Thus, we are compelled to use the weak form.
The weak formulation approximation:
In the weak formulation, the adjoint of the
operator is used:
() =
=1
. (20.13)
The discrete form of this operator corresponds to the discrete formulation of the adjoint of
,
:
) =
((
=1
)
).
(20.14)
A discrete adjoint operator for the partial derivative is also necessary, and is taken to
be the component of the operator:
) =
=1
(
)
(20.15)
SPH LS-DYNA Theory Manual
39-4 (SPH) LS-DYNA DEV 05/16/14 (r:5430)
These definitions are leading to a conservative method. Hence, all the conservative equa-
tions encountered in the SPH method will be solved using the weak form.
20.1.3 Applications to Conservation Equations
With the definitions explained above, the conservation equations can now be written
in their discrete form.
Momentum conservation equation:
()) =
1
()),
(20.16)
where , are the space indices.
The particle approximation of the weak form of this equation is:
) =
=1
,
(
,
(
. (20.17)
Energy conservation equation:
. (20.18)
The particle approximation of the weak form of this equation is:
) =
=1
((
) (
))
.
(20.19)
20.1.4 Formulation Available in LS-DYNA
It is easy from the general formulation displayed in Equation (20.14) to extend the
SPH formalism to a set of equations of discretization for the momentum equation.
For example, if we choose the smoothing function to be symmetric, this can lead to
the following equation:
) =
=1
,
(
2
+
,
(
. (20.20)
This is what we call the symmetric formulation, which is chosen in the *CONTROL_SPH
card (IFORM = 2).
Another possible choice is to define the momentum equation by:
LS-DYNA Theory Manual SPH
LS-DYNA DEV 05/16/14 (r:5430) 39-5 (SPH)
) =
=1
,
(
,
(
. (20.21)
This is the fluid formulation invoked with IFORM = 5 which gives better results
than other SPH formulations when fluid material are present, or when material with very
different stiffness are used.
20.2 Sorting
In the SPH method, the location of neighboring particles is important. The sorting
consists of finding which particles interact with which others at a given time. A bucket sort
is used that consists of partitioning the domain into boxes where the sort is performed.
With this partitioning the closest neighbors will reside in the same box or in the closest
boxes. This method reduces the number of distance calculations and therefore the CPU
time.
20.3 Artificial Viscosity
The artificial viscosity is introduced when a shock is present. Shocks introduce
discontinuities in functions. The role of the artificial viscosity is to smooth the shock over
several particles. To take into account the artificial viscosity, an artificial viscous pressure
term
,
(20.22)
where
=
1
2
).
The notation
=
1
2
(
and
, is the
adiabatic sound speed, and
=
{
2
+
2
if
< 0
0 otherwise
(20.23)
Here,
= (
), and
2
= 0.01
2
which prevents the denominator from vanishing.
SPH LS-DYNA Theory Manual
39-6 (SPH) LS-DYNA DEV 05/16/14 (r:5430)
20.4 Time Integration
We use a simple and classical first-order scheme for integration. The time step is
determined by the expression:
=
CFL
), (20.24)
where the factor
CFL
is a numerical constant.
The calculation cycle is:
20.5 Initial Setup
Initially, we have a set of particles with two kinds of properties: physical and geo-
metrical properties.
Physical Properties:
The mass, density, constitutive laws are defined in the ELEMENT_SPH and the
PART cards.
Geometrical Properties:
Velocity/positions
LS-DYNA
Accelerations
LS-DYNA
contact, boundary conditions
LS-DYNA
Particles forces
SPH
Pressure, thermal energy, stresses
LS-DYNA
Smoothing length
SPH
Sorting
SPH
Density, strain rates
SPH
Start
LS-DYNA Theory Manual SPH
LS-DYNA DEV 05/16/14 (r:5430) 39-7 (SPH)
The geometrical properties of the model concern the way particles are initially
placed. Two different parameters are to be fixed:
() =
()
()
T
()()
=1
,
(21.1)
where is the order of completeness in this approximation, the monomial
() are basis
functions, and
that are
collected by a weighting function
) =
{
{
{
{
{
{
{
{
{
{
2
3
4 (
)
2
+ 4 (
)
3
for 0
1
2
4
3
4 (
) + 4 (
)
2
4
3
(
)
2
for
1
2
<
1
0 otherwise
}
}
}
}
}
}
}
}
}
}
(21.2)
The moving least-squares technique consists in minimizing the weighted L
2
-Norm
= W
a
()
NP
=1
(
) [
()
() (
=1
]
2
, (21.3)
where NP is the number of nodes within the support of for which the weighting function
) 0.
Equation (39.3) can be written in the form
= ( )
T
W
a
()( ), (21.4)
where
T
= (
1
,
2
,
NP
), (21.5)
{(
1
)}
T
{(
NP
)}
T
, (21.6)
{(x
)}
T
= {
1
(
),
)}, (21.7)
a
= diag[
(
1
), ,
(
NP
)]. (21.8)
To find the coefficients we obtain the extremum of by
b
=
[n]
()() () = 0,
(21.9)
where
[]
() is called the moment matrix of
) and is given by
[n]
() =
T
a
(), (21.10)
() =
T
a
(). (21.11)
So we have
() =
[n]
1
()().
(21.12)
For
[]
() to be invertible, the support of
() =
()
NP
=1
, (21.13)
where the EFG shape functions
() are given by
() =
T
()
[n]
1
()(),
(21.14)
and
()
1
=1
2
=
1
for + = 0, . (21.15)
21.2 Integration constraint and strain smoothing
The convergence of the Galerkin method for a partial differential equation is deter-
mined by approximation for the unknowns and the numerical integration of the weak
form. EFG shape functions with linear consistency can be obtained from MLS approxima-
tion with linear basis functions. The employment of linearly consistent mesh-free shape
Element-Free Galerkin LS-DYNA Theory Manual
40-4 (Element-Free Galerkin) LS-DYNA DEV 05/16/14 (r:5430)
functions in the Galerkin approximation, however, does not guarantee a linear exactness in
the solution of the Galerkin method. It has been shown by Chen et al. [2001] that two
integration constraints are required for the linear exactness solution in the Galerkin approx-
imation.
I
(x
L
)A
L
NIT
=1
= 0 for {: supp(
) = 0}, (21.16)
I
(x
L
)A
L
NIT
=1
= n
(x
NITh
=1
for {: supp(
0}. (21.17)
where
, x
and
are the spatial co-ordinate and weight of the domain integration point, respectively,
x
and
are the spatial co-ordinate and weight of the domain of natural boundary integra-
tion point, respectively, NIT is the number of integration points for domain integration and
NITh is the number of integration points for natural boundary integration.
A strain smoothing method proposed by Chen and Wu [1998] as a regularization for
material instabilities in strain localization was extended in their nodal integration method
[Chen et al, 2001] to meet the integration constraints. Here, we adopt the similar concept
for the domain integration. If starts with a strain smoothing at the representative domain
of a Gauss point by
(x
) =
1
(x
, (21.18)
where
(x
) =
1
(x
, (21.19)
where
(x
) =
(x)n
(x
. (21.20)
It can be shown that the smoothed EFG shape function gradient
(x
L
) meets the integra-
tion constraints in Equations (21.16) and (21.17) regardless of the numerical integration
employed.
LS-DYNA Theory Manual Element-Free Galerkin
LS-DYNA DEV 05/16/14 (r:5430) 40-5 (Element-Free Galerkin)
21.3 Lagrangian strain smoothing for path-dependent
problems
To avoid the tensile instability caused by the Eulerian kernel functions, the Lagran-
gian kernel functions are implemented in the current LS-DYNA.
To introduce the Lagrangian EFG shape function into the approximation of a path-
dependent problem, the strain increment
,
is computed by
,
=
1
=
1
.
(21.21)
The strain smoothing of
,
at a material pointx
is computed by
,
(x
) =
(x
1
(x
), (21.22)
where
(x
(x
) =
1
. (21.23)
21.4 Galerkin approximation for explicit dynamic
computation
The strong form of the initial/boundary value problem for elasto-dynamics is as
follows:
= +
b
in , (21.24)
with the divergence operator , the body force
= on
,
(21.25)
and initial conditions
(, 0) =
0
()
(X, 0) =
0
().
(21.26)
To introduce the Lagrangian strain smoothing formulation into the Galerkin approx-
imation, an assumed strain method is employed. The corresponding weak form becomes:
Element-Free Galerkin LS-DYNA Theory Manual
40-6 (Element-Free Galerkin) LS-DYNA DEV 05/16/14 (r:5430)
d+
: d =
b
d+
d.
(21.27)
Following the derivation for explicit time integration, the equations to be solved
have the form
T
=
T
,
(21.28)
where
= [
1,
2
,
3
]
()
() =
()
()
() (
(x)]
(x)
b
,
(21.29)
where B
is the
coefficient of the approximation or the generalized displacement.
21.5 Imposition of essential boundary condition
In general, mesh-free shape functions
(x
J
)
. (21.30)
This is because, in general, the mesh-free shape functions are not interpolation
functions. As a result, a special treatment is required to enforce essential boundary condi-
tions. There are many techniques for mesh-free methods to impose the essential boundary
condition. Here, we adopt the transformation method as originally proposed for the
RKPM method by Chen et al. [1996].
Therefore, to impose the essential boundary conditions using kinematically admissi-
ble mesh-free shape functions by the transformation method, Equation (21.28) can be
written as
=
T
int
,
(21.31)
where
= ;
).
(21.32)
or
=
1
,
(21.33)
LS-DYNA Theory Manual Element-Free Galerkin
LS-DYNA DEV 05/16/14 (r:5430) 40-7 (Element-Free Galerkin)
and
=
T
1
;
int
=
T
int
.
(21.34)
A mixed transformation method [Chen et al. 2000] is also considered as an alterna-
tive to impose the essential boundary conditions. The mixed transformation method is an
improved transformation method that the coordinate transformation is only applied for the
degrees of freedom associated with the essential and contact boundaries.
The nodes are partitioned into three groups: a boundary group
1
which contains
all the nodes subjected to kinematic constraints; group
2
which contains all the nodes
whose kernel supports cover nodes in group
1
; and internal group
1
u
2
u
(21.35)
where
1
,
2
and
1
,
2
and
] [
BB
BI
IB
II
] [
, (21.36)
where
B
= [
u
1
u
2
] ;
B
= [
u
1
u
2
] ;
BB
= [
B
1
B
1
B
1
B
2
B
2
1
B
2
B
2
] ;
BI
= [
0
] ;
IB
= [
2].
(21.37)
Here, we introduce a mixed displacement vector
= [
] [
BB
BI
0 I
] [
, (21.38)
and
= [
BB
BI
0 I
] ;
1
= [
BB
1
BB
1
BI
0 I
]. (21.39)
Only the inversion of
,
(21.40)
where
Element-Free Galerkin LS-DYNA Theory Manual
40-8 (Element-Free Galerkin) LS-DYNA DEV 05/16/14 (r:5430)
1
;
T
.
(21.41)
The computation in Equations (21.41) is much less intensive than that in Equation
(21.31), especially when the number of boundary and contact nodes is much smaller than
the number of interior nodes.
21.6 Mesh-free Shell
The extension of explicit mesh-free solid analysis to shell analysis is described in this
section. Two projection methods are developed to generate the shell mid-surface using the
moving-least-squares approximations. A co-rotational, updated Lagrangian procedure is
adopted to handle arbitrarily large rotations with moderate strain responses of the shell
structures. A local boundary integration method in conjunction with the selective reduced
integration method is introduced to enforce the linear exactness and relieve shear locking.
21.6.1 Mesh-free Shell Surface Representation
Surface reconstruction from disorganized nodes is very challenging in three dimen-
sions. The problem is ill posed, i.e., there is no unique solution. Lancaster et al. [1981] first
proposed a fast surface reconstruction using moving least squares method. Their approach
was then applied to the computational mechanics under the name mesh-free method.
Implicitly, the mesh-free method uses a combination of smooth basis functions (primitives)
to find a scalar function such that all data nodes are close to an iso-contour of that scalar
function in a global sense. In reality, the shell surface construction using the 3D mesh-free
method is inadequate. This is because the topology of the real surface can be very compli-
cated in three dimensions. Without the information on the ordering or connectivity of
nodes, the reconstructed surface will not be able to represent shell intersections, exterior
boundaries and shape corners.
In our development of mesh-free shells, we assume that a shell surface is described
by a finite element mesh. This can be easily accomplished by converting a part of shell
finite elements into mesh-free zone. With the connectivity of nodes provided by the finite
element mesh, a shell surface can be reconstructed with mesh-free interpolation from the
nodal positions
=
()
, (21.42)
where
is the position vector of the finite element node on the shell surface and
() is
the mesh-free shape function. In the above surface representation, a 3D arbitrary shell
surface needs to be projected to a 2D plane. Two approaches for the projection of mesh-
free shell surface are used:
LS-DYNA Theory Manual Element-Free Galerkin
LS-DYNA DEV 05/16/14 (r:5430) 40-9 (Element-Free Galerkin)
Global parametric representation: The whole shell surface is projected to a paramet-
ric plane and the global parametric coordinates are obtained with a parameteriza-
tion algorithm from the patch of finite elements.
Local projection representation: A local area of the shell is projected to a plane based
on the existing element where the evaluated point is located.
Global parametric approach
In the global approach, a mesh-free zone with a patch of finite elements is mapped
onto a parametric plane with an angle-based triangular flattening algorithm [Sheffer and de
Sturler 2001], (see Figure 21.2). The idea of this algorithm is to compute a projection that
minimizes the distortion of the FE mesh angles. The mesh-free shape functions are defined
in this parametric domain and given by
() =
(, ), (21.43)
where (, ) is the parametric coordinates corresponding to a point X.
Local projection approach
Different from the parameterization algorithm that constructs the surface globally,
we reconstruct the surface locally by projecting the surrounding nodes onto one element.
In the local projection method, nodes in elements neighboring the element where the
evaluated point is located (for example, the element i in Figure 21.3) are projected onto the
plane which the element defines (the M-plane in Figure 21.3). In this figure, ( , , )
is a
local system defined for each projected plane and ( , , )
() =
( , ). (21.44)
However, the shape functions obtained directly above are non-conforming, i.e.
Projection
Figure 21.2. Mesh-free shell global approach
Element-Free Galerkin LS-DYNA Theory Manual
40-10 (Element-Free Galerkin) LS-DYNA DEV 05/16/14 (r:5430)
)
Mplane
)
Nplane
.
(21.45)
When the shell structure degenerates to a plate, the constant stress condition cannot
be recovered. To remedy this problem, an area-weighed smoothing across different pro-
jected planes is used to obtain the conforming shape functions that are given by
() =
( , ) =
NIE
=1
=1
. (21.46)
where NIE is the number of surrounding projected planes that can be evaluated at point X,
()
1
NP
=1
=
1
, + + = . (21.47)
This is a necessary condition for the plate to pass the constant bending patch test.
21.6.2 Updated Lagrangian Formulation and Co-rotational Procedure
The mesh-free shell formulation is based on the Mindlin-Reissner plate theory, thus
the geometry and kinematical fields of the shell can be described with the reference surface
and fiber direction. The modified Mindlin-Reissner assumption requires that the motion
and displacement of the shell are linear in the fiber direction. Assume that the reference
y
I
x
I
z
I
z
i
^
y
i
^
x
i
^
M-plane
i
K
J
I
J
M-plane
Figure 21.3. Mesh-free shell local projection
LS-DYNA Theory Manual Element-Free Galerkin
LS-DYNA DEV 05/16/14 (r:5430) 40-11 (Element-Free Galerkin)
surface is the mid-surface of the shell, the global coordinates and displacements at an
arbitrary point within the shell body are given by
= +
3
,
(21.48)
= +
2
.
(21.49)
where and are the position vector and displacement of the reference surface, respective-
ly.
3
is the fiber director and is the displacement resulting from the fiber rotation (see
Figures 21.4 and 21.5). is the length of the fiber.
With the mesh-free approximation, the motion and displacements are given by
(, , ) = (, ) + (, , )
(, )
=1
+
(, )
2
3
,
=1
(21.50)
z
^
y
^
V
3
x
x
y
z
X
x
^
Figure 21.4. Geometry of a shell.
Deformed Configuration
Initial configuration
X
x
U
u
u
V
3
X
V
3
0
x
Figure 21.5. Deformation of a shell.
Element-Free Galerkin LS-DYNA Theory Manual
40-12 (Element-Free Galerkin) LS-DYNA DEV 05/16/14 (r:5430)
(, , ) = (, ) +(, , )
(, )
=1
+
(, )
2
[
2
1
] {
=1
,(21.51)
where
and
and
1
=
,
,
3
=
,
,
,
,
,
2
=
3
1
.
(21.52)
In order to describe the fiber rotations of a mesh-free node in a shell, we introduce a
nodal coordinate system whose three base vectors are
1
,
2
and
3
, see Figure 21.6,
where
3
is the fiber director at the node and
1
,
2
are defined as follows
1
=
3
3
,
2
=
3
1
. (21.53)
The rotation of the fiber director is then obtained from the global rotations:
{
} = [
1
T
2
T
] , = [
1
2
3
]
T
. (21.54)
LS-DYNA Theory Manual Element-Free Galerkin
LS-DYNA DEV 05/16/14 (r:5430) 40-13 (Element-Free Galerkin)
In the local co-rotational coordinate system, the motion and displacements are
approximated by the mesh-free shape functions
x
i
=
I
x
iI
NP
I=1
+
I
h
I
2
3
NP
I=1
, (21.55)
u
i
=
I
u
iI
NP
I=1
+
I
h
I
2
[
V
2iI
V
1iI
] {
I
}
NP
I=1
. (21.56)
The Lagrangian smoothed strains [Chen et al. 2001b] are given by
m
=
I
m
I
I
,
b
=
I
b
I
I
,
s
=
I
s
I
I
,
(21.57)
where the smoothed strain operators are calculated by averaging the consistent strain
operators over an area around the evaluated point
m
(
) =
1
b
(
) =
1
s
(
) =
1
, (21.58)
with
m
=
,
0 0
13
1
2
13
1
1
0
,
0
23
1
2
23
1
,
0
23
1
2
13
1
2
23
1
1
+
13
1
,
(21.59)
z
y
x
z
s ^
y
s ^
x
s ^
z
^
y
^
x
^
V
3 V
2
V
1
Figure 21.6. Local co-rotational and nodal coordinate systems.
Element-Free Galerkin LS-DYNA Theory Manual
40-14 (Element-Free Galerkin) LS-DYNA DEV 05/16/14 (r:5430)
b
=
0 0 0
1
0 0 0
1
0 0 0
1
+
, (21.60)
s
=
0 0
,
33
1
2
23
1
2
33
1
1
+
23
1
1
0 0
,
33
1
2
13
1
2
33
1
1
+
13
1
, (21.61)
and
1
is the inverse of the Jacobian matrix at the integration point. The local degrees-of-
freedom are
= [
]
T
. (21.62)
The internal nodal force vector is
I
int
=
I
m
T
d+
I
b
T
d+
I
s
T
d. (21.63)
The above integrals are calculated with the local boundary integration method.
Each background finite element is divided into four integration zones, shown as
in
Figure 21.7. In order to avoid shear locking in the analysis of thin shells, the shear term
(third term in Eq. (21.63)), should be under-integrated by using one integration zone in
each background element (
l
x
l
x
L
Figure 21.7. Integration scheme for mesh-free shells.
LS-DYNA Theory Manual Element-Free Galerkin
LS-DYNA DEV 05/16/14 (r:5430) 40-15 (Element-Free Galerkin)
local nodal force and displacement vectors referred to this coordinate system must be
transformed to the global coordinate system prior to assemblage.
LS-DYNA Theory Manual Linear shells
LS-DYNA DEV 05/16/14 (r:5430) 41-1 (Linear shells)
22
Linear shells
22.1 Shells for Linear Analysis
It is common to construct elements for linear analysis by the superimposition of a
plate and a membrane element. If the base plates and membrane elements involve only
three translational degrees-of-freedom and two in-plane rotational degrees-of-freedom, the
resulting element then contains 5 degrees-of-freedom per node since there is an uncon-
strained rotational degree-of-freedom normal to the mid surface of the shell. This uncon-
strained mode can cause problems when linking the shell to other elements such as beam
elements in three-dimensional space. For this reason, the linear elements in LS-DYNA are
based on published formulations that include a drilling degree-of-freedom, which is added
to the membrane part of the element to form a 24 degree-of-freedom shell element. These
elements pass all patch tests, have 6 rigid body modes, and have no spurious mechanisms.
22.2 Wilsons Shell (element #20)
This quadrilateral element is constructed as described above and is discussed in
more detail by Wilson [2000]. The triangular element, which is an 18 degree-of-freedom
complement to the quadrilateral elements, follows the same procedure. In a linear analysis
in LS-DYNA, automatic sorting is invoked if a mesh has both quadrilateral and triangular
elements within a single part ID. This sorting ensures the proper treatment of triangles.
22.2.1 Plate Element
The 4 node quadrilateral plate element is based on the 8 node, quadratic quadrilat-
eral plate element, which has 16 rotational degrees-of-freedom, i.e., two per nodal point.
The implementation in LS-DYNA directly follows the textbook by Wilson [2000] where the
Linear shells LS-DYNA Theory Manual
41-2 (Linear shells) LS-DYNA DEV 05/16/14 (r:5430)
complete details of the element are provided. A condensed overview is given here. The
shell theory makes the following assumptions:
-The fiber remains straight and inextensible
-The normal stress in the thickness direction is zero
The local x and y rotations of the shell are interpolated from the equations:
(, ) =
4
=1
(, )
8
=5
(, )
(, ) =
4
=1
(, )
8
=5
(, )
,
(22.1)
where nodes 5-8 are at the mid side of the element. The interpolation functions are given
by
1
=
1
4
(1 )(1 )
5
=
1
2
(1
2
)(1 )
2
=
1
4
(1 +)(1 )
6
=
1
2
(1 +)(1
2
)
3
=
1
4
(1 +)(1 + )
7
=
1
2
(1
2
)(1 + )
4
=
1
4
(1 )(1 + )
8
=
1
2
(1 )(1
2
).
(22.2)
In his formulation, Wilson resolves the rotation of the mid side node into tangential and
normal components relative to the shell edges. The tangential component is set to zero
leaving the normal component as the unknown, which reduces the rotational degrees-of-
freedom from 16 to 12, see Figure 22.2.
= sin
= cos
(22.3)
Plate
Membrane
Figure 22.1. Shell as assembly of plate and membrane elements
LS-DYNA Theory Manual Linear shells
LS-DYNA DEV 05/16/14 (r:5430) 41-3 (Linear shells)
(, ) =
4
=1
(, )
8
=5
(, )
(, ) =
4
=1
(, )
8
=5
(, )
.
(22.4)
Ultimately, the 4 mid side rotations are eliminated by using static condensation, a proce-
dure that makes this shell very costly if used in explicit calculations.
The local and displacements relative to the mid surface are functions of the -
coordinate and rotations:
(, ) =
(, )
(, ) =
(, ).
(22.5)
Wilson shows, where it is assumed that the normal displacement along each side is
cubic, that the transverse shear strain along each side is given by,
=
1
)
1
2
(
)
2
3
,
(22.6)
which can be rewritten, referring to Figure 22.3 as:
=
1
)
sin
2
(
) +
cos
2
(
)
2
3
,
(22.7)
The nodal shears are then written in terms of the side shears as
[
] = [
cos
sin
cos
sin
] [
], (22.8)
which can be inverted to obtain the nodal shears:
ij
ij
i = 1, 2, 3, 4
j = 2, 3, 4, 1
m =5, 6, 7, 8
Figure 22.2. Element edge [Wilson, 2000]
Linear shells LS-DYNA Theory Manual
41-4 (Linear shells) LS-DYNA DEV 05/16/14 (r:5430)
[
] =
1
cos
sin
cos
sin
[
sin
cos
sin
cos
] [
].
(22.9)
The standard bilinear basis functions are used to interpolate the nodal shears to the integra-
tion points.
22.2.2 Membrane Element
The membrane element, which is also coded from Wilsons textbook [2000], is based
on the eight node isoparametric element, see Figure 22.4.
The inplane displacement field for the 8 node membrane is interpolated, using the
serendipity shape functions with the mid-side relative displacements, from:
(, ) =
4
=1
(, )
8
=5
(, )
(, ) =
4
=1
(, )
8
=5
(, )
.
(22.10)
It is desired to replace the mid side relative displacment by drilling rotations at the
corner nodes. Consider Figure 22.5: the mid-side normal displacements along the edge are
parabolic, i.e.,
8
(
),
(22.11)
ij
ij
i = 1, 2, 3, 4
j = 2, 3, 4, 1
m =5, 6, 7, 8
ki
ki
y
ki
ij
k
y
i
j
yz
xz
x
Figure 22.3. Nodal and edge shear strains [Wilson 2000].
LS-DYNA Theory Manual Linear shells
LS-DYNA DEV 05/16/14 (r:5430) 41-5 (Linear shells)
while the mid-side tangential displacements are interpolated linearly from the end node
displacements, thus,
(, ) = cos
= cos
8
(
(, ) = sin
= sin
8
(
),
(22.12)
(, ) =
4
=1
(, )
8
=5
(, )
(, ) =
4
=1
(, )
8
=5
(, )
.
(22.13)
This element has one singularity in the drilling mode of equal corner rotations, see
Figure 22.6.
Ibrahimbegovic and Wilson [1991] added a penalty formulation to the potential
energy of the element to eliminate the singularity. The following penalty term connects the
averaged nodal rotation to the continuum mechanics rotation
1
2
(
) (22.14)
1
8
2
5
3
4
6
7
r
s
4
3
2 1
s
r
Figure 22.4. Eight node membrane element.
Linear shells LS-DYNA Theory Manual
41-6 (Linear shells) LS-DYNA DEV 05/16/14 (r:5430)
at the center of the element. The element performance is highly insensitive to the chosen
value of the penalty factor and some fraction of the elastic modulii, G or E, is frequently
used.
5, 8 or 9 point quadrature can be applied. The 5 and 8 point schemes induce a soft
first deformational mode, whereas the 9 point Gaussian quadrature results in a stiff-
er mode.
A membrane locking correction (Taylor) is applied to (i) alleviate a membrane-
bending interaction associated with the drilling degrees of freedom and (ii) allow
u
x
u
y
u
ij
ij
j
j
L
ij
x
i = 1, 2, 3, 4
j = 2, 3, 4, 1
m = 5, 6, 7, 8
Figure 22.5. Corner node drilling rotations and mid side edge normal displace-
ment [Wilson, 2000].
Figure 22.6. Zero energy mode
LS-DYNA Theory Manual Linear shells
LS-DYNA DEV 05/16/14 (r:5430) 41-7 (Linear shells)
the standard application of the consistent nodal load at the edge. The correction has
a slight stiffening effect (see e.g. Cook Cantilever).
A warping correction is applied using the rigid link correction (see Figure 22.7).
22.3 Assumed Strain/Membrane with Drilling Degree-of-
freedom (element #18)
22.3.1 Membrane Element
Formulation is the same as above for element type 20.
22.3.2 Plate Element
The Discrete Kirchhoff Quadrilateral element is an excellent thin shell element based
on
Rotational field is interpolated using the 8-node isoparametric parent element.
Transverse displacement w assumed as cubic along the sides and collocated along
the sides and at the nodes using the Kirchhoff condition that equates the fiber rota-
tion to the slope. The Kirchhoff assumptions are satisfied along the entire boundary
of the element.
The rotational field about an axis parallel to the side is constrained linearly along
the sides.
The warping correction is applied as above.
Flat Element
Figure 22.7. Flat element
Linear shells LS-DYNA Theory Manual
41-8 (Linear shells) LS-DYNA DEV 05/16/14 (r:5430)
22.4 Differences between Element Types 18 and 20.
The DKQ does not account for transverse shear because it locally enforces the
Kirchhoff condition. Hence, element type 20 is better for layered composites and
thick plates.
LS-DYNA Theory Manual Random Geometrical Imperfections
LS-DYNA DEV 05/16/14 (r:5430) 42-1 (Random Geometrical Imperfections)
23
Random Geometrical Imperfections
23.1 Introduction to Random Geometrical Imperfections
Using Karhunen-Love Expansions
There are different methods of incorporating imperfections, depending on the availability
of accurate imperfection data. The method implemented into LS-DYNA v971 uses a spec-
tral decomposition of geometrical or thickness uncertainty, more specifically through using
Karhunen-Love expansions (see *PERTURBATION keyword). To specify the covariance
of the random field of the geometrical imperfections or thickness variation, two methods
are available. The first is to use available experimentally-measured imperfection fields as
input for a principal component analysis based on pattern (face) recognition literature.
This method reduces the cost of the resulting eigen-analysis. The second is to specify the
covariance function analytically and to solve the resulting Friedholm integral equation of
the second kind using a wavelet-Galerkin approach, also obtained from literature. Six
different analytical covariance kernels (e.g., exponential and triangular) are available for
selection.
23.2 Methodology
23.2.1 Generation of random fields using Karhunen-Love expansion
The Karhunen-Love expansion (e.g., Ghanem and Spanos [2003]) provides an
attractive way of representing a random (stochastic) field (process) through a spectral
decomposition, =, as a function of x (e.g., two spatial variables):
(x, ) = (x) +
i
()
(x)
=1
,
(23.1)
where the
are uncorrelated zero-mean random variables with unit variance, and (x)is
the average random field or mean of the process. The functions
(x
1
)x
1
(x
2
).
(23.2)
The eigenfunctions form an orthogonal set
(x)
(x)x
.
(23.3)
Normally, a finite number of terms are kept in the series expansion:
(x, ) = (x) +
i
()
(x)
=1
. (23.4)
If is Gaussian, then
()
can be approximated by the linear combination:
() =
=1
(), (23.5)
where the
(
1
)x
1
=1
(
1
)
=1
= 0. (23.6)
By making the error orthogonal to the basis functions:
(x
1
, x
2
)
(
1
)x
1
=1
(
1
)
=1
(
2
)
2
= 0, (23.7)
we get
=1
(x
1
, x
2
)
(
1
)
(
2
)x
1
x
2
(
2
)
(
2
)x
2
=1
= 0, (23.8)
LS-DYNA Theory Manual Random Geometrical Imperfections
LS-DYNA DEV 05/16/14 (r:5430) 42-3 (Random Geometrical Imperfections)
or the eigensystem
= (23.9)
with
(x)
(x)x
1
0
=
) as basis func-
tions,
() =
=1
() =
T
()
()
, (23.10)
so that the covariance function can be expressed as:
(
1
,
2
) =
(
1
)
(
2
) =
T
(
1
)
=1
=1
(
2
),
(23.11)
where
=
1
(
1
,
2
)
(
1
)
(
2
)x
1
x
2
1
0
1
0
.
(23.12)
Substituting (23.10) and (23.11) into (23.2), we again get an eigenvalue problem
T
()
()
=
T
()
()
. (23.13)
Or, equating coefficients of
T
and using the transformation
()
=
1
2
()
and
1
2
1
2
, the eigensystem
()
=
()
. (23.14)
The eigenvectors from (23.14) are transformed to the eigen functions (of (23.9)) by the
equation:
() =
T
()
1
2
()
.
(23.15)
The double integral in (23.12) is constructed using two successive 1D discrete wave-
let transforms in the form of Mallats tree algorithm (Phoon et al [2002a]). Haar wavelets
are used because of their simplicity and ability to capture the field characteristics. The
eigenfunctions (23.15) and associated eigenvalues
) (23.16)
Triangular covariance function
Random Geometrical Imperfections LS-DYNA Theory Manual
42-4 (Random Geometrical Imperfections) LS-DYNA DEV 05/16/14 (r:5430)
(x
1
, x
2
) = 1
|
1
2
|
(23.17)
Sine covariance function
(x
1
, x
2
) =
sin
(
1
2
)
(
1
2
)
(23.18)
Squared exponential covariance function
(x
1
, x
2
) = exp(
|
1
2
|
2
) (23.19)
Wiener-Levy covariance function
(x
1
, x
2
) = min(x
1
, x
2
) (23.20)
Uniformly modulated nonstationary covariance function
(x
1
, x
2
) = exp((
1
2
))exp
|
1
2
|
(23.21)
with
.
The average vector is defined by
=
1
=1
, (23.22)
allowing us to define the deviation of each measured field from the average, also as a
vector:
=1
=
T
, (23.23)
where = [
1
2
.
(23.24)
LS-DYNA Theory Manual Random Geometrical Imperfections
LS-DYNA DEV 05/16/14 (r:5430) 42-5 (Random Geometrical Imperfections)
The eigenpairs are chosen such that
=
1
)
2
=1
, (23.25)
is a maximum, subject to
,
(23.26)
with the Kronecker delta. As the size of the covariance matrix is (1 2)
2
, determining
the eigenvectors and eigenvalues in (41.24) can be a time-consuming and memory-intensive
task for large measurement meshes. This computation can be simplified if the number of
measurement samples is less than the mesh count ( < 1 2), as there are then only
1, rather than 1 2, meaningful eigenvectors. This is done by considering the
eigenvectors of another matrix =
T
, as embodied in the eigensystem
T
v
. (23.27)
Premultiplying both sides in (18.1.6) by , we get
, (23.28)
which implies that the 1 eigenvectors,
.
Once the eigenvectors of are obtained, the required eigenfunctions,
, are recovered
through the linear combination
= v
=1
, = 1, , (23.29)
The 1 eigenvalues of and are identical, i.e.,
. Finally
and
are used in
(23.4) to construct the required Karhunen-Love expansion of the random fields.
Frequency Domain LS-DYNA Theory Manual
42-6 (Frequency Domain) LS-DYNA DEV 05/16/14 (r:5430)
24
Frequency Domain
24.1 Frequency Response Functions
Frequency response function (FRF) is a characteristic of a system that has a meas-
ured or computed response resulting from a known applied input. Mathematically it is a
transfer function and expresses the structural response to an applied force as a function of
frequency. The response can be given in terms of displacement, velocity, or acceleration.
Frequency response functions are complex functions, with real and imaginary components.
They can also be written in terms of magnitude and phase pairs.
24.1.1 FRF Computations
FRF is computed using mode superposition method, in frequency domain. When
damping is included, the dynamic response of a system is governed by
+ + = (), (24.1.30)
where , and are the mass, damping and stiffness matrices, () is the external force.
Using the mode superposition method, the displacement response can be expressed
by
=
()
=1
= q, (24.1.2)
where
, (24.1.5)
where the diagonal elements are
(24.1.6)
Since and are positive definite, the diagonal elements of and are positive. They
are related by
. (24.1.7)
The square matrix is obtained similarly as follows
=
. (24.1.8)
may or may not be diagonal, depending on the distribution of damping in the
system. If is diagonal (the diagonal elements are
), Equation (24.1.4)
represents N uncoupled differential equations in modal coordinates
() (24.1.10)
or,
+ 2
()
(24.1.11)
where the modal damping coefficient
n
, is defined as
(24.1.12)
Applying Fourier transform to both sides of Equation (24.1.11), one obtains
(
2
+ 2
2
)
() =
()
(24.1.13)
The structural displacement response in frequency domain can be represented as
() =
(
2
+ 2
2
)
=1
()
(24.1.14)
Frequency Domain LS-DYNA Theory Manual
42-8 (Frequency Domain) LS-DYNA DEV 05/16/14 (r:5430)
Thus the displacement frequency response function (Compliance) can be expressed
as (suppose that the excitation is applied at node j and the response is evaluated for node k)
, ) =
)
(
2
+ 2
2
)
=1
(24.1.15)
The velocity frequency response function (Mobility) can be expressed as
, ) =
)
(
2
+ 2
2
)
=1
(24.1.16)
The acceleration frequency response function (Accelerance) can be expressed as
, ) =
2
)
(
2
+ 2
2
)
=1
(24.1.17)
where ) (
~
j n
x P is obtained as
) =
) (24.1.18)
and ) (
~
j
x p is the space distribution of the harmonic force excitation (in the case of point
force excitation, 1 ) (
~
=
j
x p at node j in specified direction of excitation and 0 elsewhere).
24.1.2 About the damping
Damping can be given in several forms (see Keyword user manual in Appendix). A
very common type of damping used in the nonlinear analysis of structure is to assume that
the damping matrix is proportional to the mass and stiffness matrices, or
= + (24.1.19)
This type of damping is normally referred to as Rayleigh damping. For classically
damped system,
2
(24.1.20)
Due to the orthogonality of the mass and stiffness matrices, it can be rewritten as
2
= +
2
(24.1.21)
or,
=
2
2
(24.1.22)
LS-DYNA Theory Manual Frequency Domain
LS-DYNA DEV 05/16/14 (r:5430) 42-9 (Frequency Domain)
24.2 ACOUSTIC FEM
A frequency domain acoustic finite element method has been implemented in LS-
DYNA, to model the acoustic behavior of a confined acoustic fluid volume. This method is
based on nodal velocity/pressure formulation. Three types of elements are available. They
are hexahedron, pentahedron, and tetrahedron elements.
24.2.1 Theory basis
The governing equation for the acoustic problem is the Helmholtz equation.
= 0 (24.2.1)
where is the acoustic pressure; = / is called the wave number; = 2 is the circular
frequency of the acoustic wave; and is the wave speed.
For vibro-acoustic problems, the boundary condition is given as follows,
(24.2.2)
where is the normal vector pointing outside from the acoustic volume; =
1 is the
imaginary unit; is the acoustic fluid density and
as the
weighting function, the governing equation can be written as
2
+
2
= 0
(24.2.3)
Using the Greens theorem, Equation (2.3) can be written as
+
2
(24.2.4)
With the substitution of the boundary condition (24.2.2) into Equation (24.2.4), and
taking the nodal pressure as the unknown variables, a linear equation system can be estab-
lished and solved in frequency domain. Since there is only one variable on each node, this
method is very fast.
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-1 (References)
25
References
Abbo A.J., S.W. Sloan, A Smooth Hyperbolic Approximation to the Mohr-Coulomb
Yield Criterion, Computers and Structures, Vol 54, No 1, 1995.
Addessio, F.L., D.E. Carroll, J.K. Dukowicz, F.H. Harlow, J.N. Johnson, B.A. Kashiwa,
M.E. Maltrud, H.M. Ruppel, CAVEAT: A Computer Code for Fluid Dynamics Prob-
lems with Large Distortion and Internal Slip, Report LA-10613-MS, UC-32, Los Alamos
National Laboratory (1986).
Ahmad, S., Irons, B.M. and Zienkiewicz, O.C., Analysis of Thick and Thin Shell Struc-
tures by Curved Finite Elements, Int. J. Numer. Meths. Eng., 2 (1970).
Amsden, A. A., and Hirt, C. W., YAQUI: An Arbitrary Lagrangian-Eulerian Comput-
er Program for Fluid Flow at All Speeds, Los Alamos Scientific Laboratory, LA-5100
(1973).
Amdsden, A., A., Ruppel, H. M., and Hirt, C. W., SALE: A Simplified ALE Computer
Program for Fluid Flow at All Speeds, Los Alamos Scientific Laboratory (1980).
Argyris, J.H., Kelsey, S., and Kamel, H., Matrix Methods of Structural Analysis: A
Precis of recent Developments, Matrix Methods of Structural Analysis, Pergamon
Press (1964).
Arruda, E., and M. Boyce, "A Three-Dimensional Constitutive Model for the Large
Stretch Behavior of Rubber Elastic Materials," published in the Journal of the Mechanics
and Physics of Solids, Vol. 41, No. 2, 389-412 (1993).
Auricchio, F., Taylor, R.L. and Lubliner J., Shape-memory alloys: macromodelling and
numerical simulations of the superelastic behavior, Computer Methods in Applied
Mechanics and Engineering 146, 281-312 (1997).
References LS-DYNA Theory Manual
43-2 (References) LS-DYNA DEV 05/16/14 (r:5430)
Auricchio, F. and Taylor, R.L., Shape-memory alloys: modeling and numerical simula-
tions of the finite-strain superelastic behavior, Computer Methods in Applie Mechan-
ics and Engineering 143, 175-194 (1997).
Back, S.Y., and Will, K.M., A Shear-flexible Element with Warping for Thin-Walled
Open Sections, International Journal for Numerical Methods in Engineering, 43, 1173-1191
(1998).
Bahler AS: The series elastic element of mammalian skeletal muscle. Am J Physiol
213:1560-1564, 1967.
Bammann, D. J., and E.C. Aifantis, A Model for Finite-Deformation Plasticity, Acta
Mechanica, 70, 1-13 (1987).
Bammann, D. J., Modeling the Temperature and Strain Rate Dependent Large Defor-
mation of Metals, Proceedings of the 11th US National Congress of Applied Mechan-
ics, Tucson, AZ (1989).
Bammann, D. J., and Johnson, G., On the Kinematics of Finite-Deformation Plasticity,
Acta Mechanica 69, 97-117 (1987).
Bammann, D.J., Chiesa, M.L., McDonald, A., Kawahara, W.A., Dike, J.J. and Revelli,
V.D., Predictions of Ductile Failure in Metal Structures, in AMD-Vol. 107, Failure
Criteria and Analysis in Dynamic Response, edited by. H.E. Lindberg, 7-12 (1990).
Bandak, F.A., private communications, U.S. Dept. of Trans., Division of Biomechanics
Research, 400 7th St., S.W. Washington, DC 20590 (1991).
Barlat and Lian, J., Plastic Behavior and Stretchability of Sheet Metals, Part I: A Yield
Function for Orthotropic Sheets Under Plane Stress Conditions, International Journal of
Plasticity, 5, 51-66 (1989).
Barlat, F., Lege, D.J., and Brem, J.C., A Six-Component Yield Function for Anisotropic
Materials, International Journal of Plasticity, 7, 693-712 (1991).
Bathe, K. J., Finite Element Procedures in Engineering Analysis, Prentice-Hall (1982).
Bathe, K. J., and Wilson, E.L., Numerical Methods in Finite Element Analysis, Prentice-
Hall (1976).
Bathe, K.J., and Dvorkin, E.N., A Continuum Mechanics Based Four Node Shell Ele-
ment for General Nonlinear Analysis, Int. J. Computer-Aided Eng. and Software, Vol.
1, 77-88 (1984).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-3 (References)
Bathe, K.-J. and Dvorkin, E.N. A four node plate bending element based on Mindlin-
Reissner plate theory and a mixed interpolation, Int. J. Num. Meth. Eng., 21, 367-383,
1985.
Batoz, J.L. and Ben Tahar, M. Evaluation of a new quadrilateral thin plate bending
element, Int. J. Num. Meth. Eng., 18, 1644-1677, 1982.
Battini, J., and Pacoste C., Co-rotational Beam Elements with Warping Effects in Insta-
bility Problems, Computational Methods in Applied Mechanical Engineering, 191, 1755-
1789, (2002).
Bazeley, G.P., Cheung, W.K., Irons, B.M. and Zienkiewicz, O.C., Triangular Elements
in Plate BendingConforming and Nonconforming Solutions in Matrix Methods and
Structural Mechanics, Proc. Conf. on Matrix Methods in Structural Analysis, Rept.
AFFDL-R-66-80, Wright Patterson AFB, 547-576 (1965).
Belytschko, T., Transient Analysis, Structural Mechanics Computer Programs, edited
by W. Pilkey, et. al., University Press of Virginia, 255-276 (1974).
Belytschko, T., and Bindeman, L. P., "Assumed Strain Stabilization of the Eight Node
Hexahedral Element," Comp. Meth. Appl. Mech. Eng. 105, 225-260 (1993).
Belytschko, T., and Hsieh, B.J., Nonlinear Transient Finite Element Analysis with
Convected Coordinates, Int. J. Num. Meths. Engrg., 7, 255271 (1973).
Belytschko, T., and Leviathan, I., Projection schemes for one-point quadrature shell
elements, Comp. Meth. Appl. Mech. Eng., 115, 277-286 (1994).
Belytschko, T., and Lin, J., A New Interaction Algorithm with Erosion for EPIC-3,
Contract Report BRL-CR-540, U.S. Army Ballistic Research Laboratory, Aberdeen
Proving Ground, Maryland (1985).
Belytschko, T., Lin, J., and Tsay, C.S., Explicit Algorithms for Nonlinear Dynamics of
Shells, Comp. Meth. Appl. Mech. Eng. 42, 225-251 (1984) [a].
Belytschko, T., Ong, J. S.-J., Liu, W.K. and Kennedy, J.M., Hourglass Control in Linear
and Nonlinear Problems, Comput. Meths. Appl. Mech. Engrg., 43, 251276 (1984b).
Belytschko, T., Stolarski, H., and Carpenter, N., A C0 Triangular Plate Element with
One-Point Quadrature, International Journal for Numerical Methods in Engineering,
20, 787-802 (1984) [b].
References LS-DYNA Theory Manual
43-4 (References) LS-DYNA DEV 05/16/14 (r:5430)
Belytschko, T., Schwer, L., and Klein, M. J., Large Displacement Transient Analysis of
Space Frames, International Journal for Numerical and Analytical Methods in Engi-
neering, 11, 65-84 (1977).
Belytschko, T., and Tsay, C.S., Explicit Algorithms for Nonlinear Dynamics of Shells,
AMD, 48, ASME, 209-231 (1981).
Belytschko, T., and Tsay, C.S., WHAMSE: A Program for Three-Dimensional Nonline-
ar Structural Dynamics, Report EPRI NP-2250, Project 1065-3, Electric Power Research
Institute, Palo Alto, CA (1982).
Belytschko, T., and Tsay, C. S., A Stabilization Procedure for the Quadrilateral Plate
Element with One-Point Quadrature, Int. J. Num. Method. Eng. 19, 405-419 (1983).
Belytschko, T., Yen, H. R., and Mullen R., Mixed Methods for Time Integration,
Computer Methods in Applied Mechanics and Engineering, 17, 259-175 (1979).
Belytschko, T., Partitioned and Adaptive Algorithms for Explicit Time Integration, in
Nonlinear Finite Element Analysis in Structural Mechanics, ed. by Wunderlich, W.
Stein, E, and Bathe, J. J., 572-584 (1980).
Belytschko, T., Wong, B.L., and Chiang, H.Y., Improvements in Low-Order Shell
Elements for Explicit Transient Analysis, Analytical and Computational Models of
Shells, A.K. Noor, T. Belytschko, and J. Simo, editors, ASME, CED, 3, 383-398 (1989).
Belytschko, T., Wong, B.L., and Chiang, H.Y., Advances in One-Point Quadrature Shell
Elements, Comp. Meths. Appl. Mech. Eng., 96, 93-107 (1992).
Belytschko, T., Wong, B. L., Plaskacz, E. J., "Fission - Fusion Adaptivity in Finite
Elements for Nonlinear Dynamics of Shells," Computers and Structures, Vol. 33, 1307-
1323 (1989).
Belytschko, T., Lu, Y.Y. and Gu, L., Element-free Galerkin Methods, Int. J. Numer.
Methods Engrg. 37, 229-256 (1994).
Benson, D.J., Vectorizing the Right-Hand Side Assembly in an Explicit Finite Element
Program, Comp. Meths. Appl. Mech. Eng., 73, 147-152 (1989).
Benson, D. J., and Hallquist, J.O., A Simple Rigid Body Algorithm for Structural
Dynamics Program, Int. J. Numer. Meth. Eng., 22 (1986).
Benson, D.J., and Hallquist J.O., A Single Surface Contact Algorithm for the Postbuck-
ling Analysis of Shell Structures, Comp. Meths. Appl. Mech. Eng., 78, 141-163 (1990).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-5 (References)
Benson, D. J., Momentum Advection on a Staggered Mesh, Journal of Computational
Physics, 100, No. 1, (1992).
Benson, D. J., Vectorization Techniques for Explicit Arbitrary Lagrangian Eulerian
Calculations, Computer Methods in Applied Mechanics and Engineering (1992).
Berstad, T., "Material Modelling of Aluminium for Crashworthiness Analysis", Dr.Ing.
Dissertation, Department of Structural Engineering, Norwegian University of Science
and Technology, Trondheim, Norway (1996).
Berstad T., Hopperstad, O.S., and Langseth, M., Elasto-Viscoplastic Consitiutive
Models in the Explicit Finite Element Code LS-DYNA, Proceedings of the Second
International LS-DYNA Conference, San Francisco, CA (1994).
Blatz, P.J., and Ko, W.L., Application of Finite Element Theory to the Deformation of
Rubbery Materials, Trans. Soc. of Rheology, 6, 223-251 (1962).
Bodig, Jozsef and Benjamin A. Jayne, Mechanics of Wood and Wood Composites,
Krieger Publishing Company, Malabar, FL (1993).
Boeing, Boeing Extreme Mathematical Library BCSLIB-EXT User's Guide, The Boeing
Company, Document Number 20462-0520-R4 (2000).
Borrvall, T., Development and implementation of material tangent stiffnesses for mate-
rial model 76 in LS-DYNA, ERAB-02:46, Engineering Research Nordic AB, Linkping
(2002).
Borrvall, T., Revision of the implementation of material 36 for shell elements in LS-
DYNA, ERAB Report E0307, Engineering Research Nordic AB, Linkping (2003).
Brekelmans, W.A.M., Scheurs, P.J.G., and de Vree, J.H.P., Continuum damage mechan-
ics for softening of brittle materials, Acta Mechanica, 93, 133-143, (1991).
Brooks, A. N., and Hughes, T. J. R., Streamline Upwind/Petrov-Galerkin Formula-
tions for Convection Dominated Flows with Particular Emphasis on the Incompressible
Navier-Stokes Equations, Computer Methods in Applied Mechanics and Engineering,
32, 199-259, (1982).
Burton, D.E., et. al., Physics and Numerics of the TENSOR Code, Lawrence Liver-
more National Laboratory, Internal Document UCID-19428 (July 1982).
Chang, F.K., and Chang, K.Y., Post-Failure Analysis of Bolted Composite Joints in
Tension or Shear-Out Mode Failure, J. of Composite Materials, 21, 809-833 (1987).[a]
References LS-DYNA Theory Manual
43-6 (References) LS-DYNA DEV 05/16/14 (r:5430)
Chang, F.K., and Chang, K.Y., A Progressive Damage Model for Laminated Compo-
sites Containing Stress Concentration, J. of Composite Materials, 21, 834-855 (1987).[b]
Chang, F.S., Constitutive Equation Development of Foam Materials, Ph.D. Disserta-
tion, submitted to the Graduate School, Wayne State University, Detroit, Michigan
(1995).
Chang, F.S., J.O. Hallquist, D. X. Lu, B. K. Shahidi, C. M. Kudelko, and J.P. Tekelly,
Finite Element Analysis of Low Density High-Hystersis Foam Materials and the
Application in the Automotive Industry, SAE Technical Paper 940908, in Saftey Tech-
nology (SP-1041), International Congress and Exposition, Detroit, Michigan (1994).
Chen, J.S., Pan, C., Wu, C.T. and Liu, W.K., Reproducing Kernel Particle Methods for
Large Deformation Analysis of Nonlinear Structures, Comput. Methods Appl. Mech.
Engrg. 139, 195-227 (1996).
Chen, J.S. and Wu, C.T., Generalized Nonlocal Meshfree Method in Strain Localiza-
tion, Proceeding of International Conference on Computational Engineering Science, Atlanta,
Georiga, 6-9 October (1998).
Chen, J.S. and Wang, H.P. New Boundary Condition Treatmens in Meshfree Compu-
tation of Contact Problems, Computer Methods in Applied Mechanics and Engineer-
ing, 187, 441-468, (2001a).
Chen, J.S., Wu, C.T., Yoon, S. and You, Y. A Stabilized Conforming Nodal Integration
for Galerkin Meshfree Methods, Int. J. Numer. Methods Engrg. 50, 435-466 (2001b).
Chen, W.F., and Baladi, G.Y., Soil Plasticity: Theory and Implementation, Elesvier, New
York, (1985).
Christensen, R.M. A Nonlinear Theory of Viscoelasticity for Application to Elasto-
mers, Journal of Applied Mechanics, 47, American Society of Mechanical Engineers, 762-
768 (December 1980).
Chung, K., and K. Shah, Finite Element Simulation of Sheet Metal Forming for Planar
Anisotropic Metals, Int. J. of Plasticity, 8, 453-476 (1992).
Cochran, S.G., and Chan, J., Shock Initiation and Detonation Models in One and Two
Dimensions, University of California, Lawrence Livermore National Laboratory, Rept.
UCID-18024 (1979).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-7 (References)
Cohen, M., and Jennings, P.C., Silent Boundary Methods for Transient Analysis, in
Computational Methods for Transient Analysis, T. Belytschko and T.J.R. Hughes,
editors, North-Holland, New York, 301-360 (1983).
Cook, R. D., Concepts and Applications of Finite Element Analysis, John Wiley and
Sons, Inc. (1974).
Couch, R., Albright, E. and Alexander, The JOY Computer Code, University of
California, Lawrence Livermore National Laboratory, Rept. UCID-19688 (1983).
Cray Research Inc., CF77 Compiling System, Volume 4: Parallel Processing Guide,
SG-3074 4.0, Mendota Heights, MN (1990).
Crisfield M.A., Non-linear Finite Element Analysis of Solids and Structures, Volume 2,
Advanced Topics, John Wiley, New York (1997).
DeBar, R. B., Fundamentals of the KRAKEN Code, Lawrence Livermore Laboratory,
UCIR-760 (1974).
Deshpande, V.S. and N.A. Fleck, Isotropic Models for Metallic Foams, Journal of the
Mechanics and Physics of Solids, Vol. 48, 1253-1283, (2000).
Dobratz, B.M., LLNL Explosives Handbook, Properties of Chemical Explosives and
Explosive Simulants, University of California, Lawrence Livermore National Laborato-
ry, Rept. UCRL-52997 (1981).
Duff, I. S., and Reid, J. K., "The Multifrontal Solution of Indefinite Sparse Symmetric
Linear Equations," ACM Transactions of Mathematical Software, 9, 302-325 (1983).
Dvorkin, E.N. and Bathe, K.J. A continuum mechanics based four-node shell element
for general nonlinear analysis, International Journal for Computer-Aided Engineering
and Software, 1, 77-88 (1984).
Englemann, B.E. and Whirley, R.G., A New Explicit Shell Element Formulation for
Impact Analysis, In Computational Aspects of Contact Impact and Penetration, Kulak,
R.F., and Schwer, L.E., Editors, Elmepress International, Lausanne, Switzerland, 51-90
(1991).
Englemann, B.E., Whirley, R.G., and Goudreau, G.L., A Simple Shell Element Formula-
tion for Large-Scale Elastoplastic Analysis, In Analytical and Computational Models of
Shells, Noor, A.K., Belytschko, T., and Simo, J.C., Eds., CED-Vol. 3, ASME, New York,
New York (1989).
References LS-DYNA Theory Manual
43-8 (References) LS-DYNA DEV 05/16/14 (r:5430)
Farhoomand, I., and Wilson, E.L., A Nonlinear Finite Element Code for Analyzing the
Blast Response of Underground Structures, U.S. Army Waterways Experiment Station,
Contract Rept. N-70-1 (1970).
Feng, W.W., Private communication, Livermore, CA (1993).
Flanagan, D.P. and Belytschko, T., A Uniform Strain Hexahedron and Quadrilateral
and Orthogonal Hourglass Control, Int. J. Numer. Meths. Eng. 17, 679-706 (1981)
Fleck, J.T., Validation of the Crash Victim Simulator, I - IV, Report No. DOT-HS-806
279 (1981).
Fundamental Study of Crack Initiation and Propagation, Author unknown, LLNL
report, document received from LSTC (2003).
Galbraith, P.C., M.J. Finn, S.R. MacEwen, et.al., "Evaluation of an LS-DYNA3D Model
for Deep-Drawing of Aluminum Sheet", FE-Simulation of 3-D Sheet Metal Forming
Processes in Automotive Industry, VDI Berichte, 894, 441-466 (1991).
Ghanem RG, Spanos PD. Stochastic Finite Elements A Spectral Approach, Springer-
Verlag, 1991, Revised Edition, Dover, 2003.
Ginsberg, M. and Johnson, J.P., Benchmarking the Performance of Physical Impact
Simulation Software on Vector and Parallel Computers, Proc. of the Supercomputing
88: Vol. II, Science and Applications, Computer Society Press (1988).
Gingold, R.A., and Monaghan, J.J., Smoothed Particle Hydrodynamics: Theory and
Application to Non-Spherical Stars, Mon. Not. R. Astron. Soc. 181, 375-389 (1977).
Ginsberg, M., and Katnik, R.B., Improving Vectorization of a Crashworthiness Code,
SAE Technical Paper No. 891985, Passenger Car Meeting and Exposition, Dearborn, MI
(1989).
Giroux, E.D., HEMP User's Manual, University of California, Lawrence Livermore
National Laboratory, Rept. UCRL-51079 (1973).
Govindjee, S., Kay G.J., and Simo, J.C., Anisotropic Modeling and Numerical Simula-
tion of Brittle Damage in Concrete, Report Number UCB/SEM M-94/18, University of
California at Berkeley, Department of Civil Engineering (1994).
Govindjee, S., Kay G.J., and Simo, J.C., Anisotropic Modeling and Numerical Simula-
tion of Brittle Damage in Concrete, International Journal for Numerical Methods in Engi-
neering, Volume 38, pages 3611-3633 (1995).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-9 (References)
Green, A.E. and Naghdi, P.M., A General Theory of Elastic-Plastic Continuum,
Archive for Rational Mechanics and Analysis, 18, 251 (1965).
Groenwold, A.A. and Stander, N. An efficient 4-node 24 d.o.f. thick shell finite ele-
ment with 5-point quadrature. Eng. Comput. 12(8), 723-747, 1995.
Grimes, Roger, Lewis, John G., and Simon, Horst D., "A Shifted Block Lanczos Algo-
rithm for Solving Sparse Symmetric Generalized Eigenproblems," SIAM Journal of
Matrix Analyis and Applications, 15, 228-272 (1994).
Guccione, J., A. McCulloch, and L. Waldman, "Passive Material Properties of Intact
Ventricular Myocardium Determined from a Cylindrical Model," published in the
ASME Journal of Biomechanical Engineering, 113, 42-55 (1991).
Hallquist, J.O., Preliminary Users Manuals for DYNA3D and DYNAP (Nonlinear
Dynamic Analysis of Solids in Three Dimension), University of California, Lawrence
Livermore National Laboratory, Rept. UCID-17268 (1976) and Rev. 1 (1979).[a]
Hallquist, J.O., A Procedure for the Solution of Finite Deformation Contact-Impact
Problems by the Finite Element Method, University of California, Lawrence Livermore
National Laboratory, Rept. UCRL-52066 (1976).
Hallquist, J.O., A Numerical Procedure for Three-Dimensional Impact Problems,
American Society of Civil Engineering, Preprint 2956 (1977).
Hallquist, J.O., A Numerical Treatment of Sliding Interfaces and Impact, in: K.C. Park
and D.K. Gartling (eds.) Computational Techniques for Interface Problems, AMD, 30,
ASME, New York (1978).
Hallquist, J.O., NIKE2D: An Implicit, Finite-Element Code for Analyzing the Static and
Dynamic Response of Two-Dimensional Solids, University of California, Lawrence
Livermore National Laboratory, Rept. UCRL-52678 (1979).[b]
Hallquist, J.O. (1998), LS-DYNA Theoretical Manual, May (1998).
Hallquist, J.O., User's Manual for DYNA2D An Explicit Two-Dimensional Hydro-
dynamic Finite Element Code with Interactive Rezoning, University of California,
Lawrence Livermore National Laboratory, Rept. UCID-18756 (1980).
Hallquist, J.O., User's Manual for DYNA3D and DYNAP (Nonlinear Dynamic Analy-
sis of Solids in Three Dimensions), University of California, Lawrence Livermore
National Laboratory, Rept. UCID-19156 (1981).[a]
References LS-DYNA Theory Manual
43-10 (References) LS-DYNA DEV 05/16/14 (r:5430)
Hallquist, J. O., NIKE3D: An Implicit, Finite-Deformation, Finite-Element Code for
Analyzing the Static and Dynamic Response of Three-Dimensional Solids, University
of California, Lawrence Livermore National Laboratory, Rept. UCID-18822 (1981).[b]
Hallquist, J.O., DYNA3D User's Manual (Nonlinear Dynamic Analysis of Solids in
Three Dimensions), University of California, Lawrence Livermore National Laborato-
ry, Rept. UCID-19156 (1982; Rev. 1: 1984; Rev. 2: 1986).
Hallquist, J.O., Theoretical Manual for DYNA3D, University of California, Lawrence
Livermore National Laboratory, Rept. UCID-19401 (March, 1983).
Hallquist, J.O., DYNA3D User's Manual (Nonlinear Dynamic Analysis of Solids in
Three Dimensions), University of California, Lawrence Livermore National Laborato-
ry, Rept. UCID-19156 (1988, Rev. 4).
Hallquist, J.O., DYNA3D User's Manual (Nonlinear Dynamic Analysis of Solids in
Three Dimensions), Livermore Software Technology Corporation, Rept. 1007 (1990).
Hallquist, J.O., LS-DYNA Keyword Users Manual, version 970, Livermore Software
Technology Corporation (April, 2003).
Hallquist, J.O., Benson, D.J., and Goudreau, G.L., Implementation of a Modified
Hughes-Liu Shell into a Fully Vectorized Explicit Finite Element Code, Proceedings of
the International Symposium on Finite Element Methods for Nonlinear Problems,
University of Trondheim, Trondheim, Norway (1985).
Hallquist, J.O., and Benson, D.J., A Comparison of an Implicit and Explicit Implemen-
tation of the Hughes-Liu Shell, Finite Element Methods for Plate and Shell Structures,
T.J.R. Hughes and E. Hinton, Editors, 394-431, Pineridge Press Int., Swanea, U.K.
(1986).
Hallquist, J.O., and Benson, D.J., DYNA3D Users Manual (Nonlinear Dynamic Analy-
sis of Solids in Three Dimensions), University of California, Lawrence Livermore
National Laboratory, Rept. UCID-19156 (1986, Rev. 2).
Hallquist, J.O. and Benson, D.J., DYNA3D Users Manual (Nonlinear Dynamic Analy-
sis of Solids in Three Dimensions), University of California, Lawrence Livermore
National Laboratory, Rept. UCID-19156 (1987, Rev. 3).
Hallquist, J.O., Stillman, D.W., Hughes, T.J.R., and Tarver, C.,Modeling of Airbags
Using MVMA/DYNA3D, LSTC Report (1990).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-11 (References)
Harten, A., ENO Schemes with Subcell Resolution, J. of Computational Physics, 83,
148-184, (1989).
Hashin, Z, Failure Criteria for Unidirectional Fiber Composites, Journal of Applied
Mechanics, 47, 329 (1980).
Herrmann, L.R. and Peterson, F.E., A Numerical Procedure for Viscoelastic Stress
Analysis, Seventh Meeting of ICRPG Mechanical Behavior Working Group, Orlando,
FL, CPIA Publication No. 177 (1968).
Hill A.V., "The heat of shortening and the dynamic constants of muscle," Proc Roy Soc
B126:136-195, (1938).
Hill, R., A Theory of the Yielding and Plastic Flow of Anisotropic Metals, Proceedings
of the Royal Society of London, Series A., 193, 281 (1948).
Hill, R. Consitiutive Modeling of Orthotropic Plasticity in Sheet Metals, Journal of
Mechanics and Physics of Solids, 38, Number 3, 405-417 (1999).
Holmquist, T.J., G.R. Johnson, and W.H. Cook, "A Computational Constitutive Model
for Concrete Subjected to Large Strains, High Strain Rates, and High Pressures, pp. 591-
600, (1993).
Holtz R.D., W. D. Kovacs, An Introduction to Geotechnical Engineering, Prentice
Hall, Inc. New Jersey, 1981
Hopperstad, O.S. and Remseth, S., A Return Mapping Algorithm for a Class of Cyclic
Plasticity Models, International Journal for Numerical Methods in Engineering, 38, 549-564
(1995).
Hughes, T.J.R., The Finite Element Method, Linear Static and Dynamic Finite Element
Analysis, Prentice-Hall Inc., Englewood Cliffs, NJ (1987).
Hughes, T.J.R., Generalization of Selective Integration Procedures to Anisotropic and
Nonlinear Media, Int. J. Numer. Meth. Eng. 15, 9 (1980).
Hughes, T.J.R. and Carnoy, E., Nonlinear Finite Element Shell Formulation Account-
ing for Large Membrane Strains, AMD-Vol.48, ASME, 193-208 (1981).
Hughes, T.J.R. and Liu, W.K., Nonlinear Finite Element Analysis of Shells: Part I.
Two-Dimensional Shells. Comp. Meths. Appl. Mechs. 27, 167-181 (1981).
Hughes, T.J.R. and Liu, W.K., Nonlinear Finite Element Analysis of Shells: Part II.
Three-Dimensional Shells. Comp. Meths. Appl. Mechs. 27, 331-362 (1981).
References LS-DYNA Theory Manual
43-12 (References) LS-DYNA DEV 05/16/14 (r:5430)
Hughes, T.J.R., Liu,W.K., and Levit, I., Nonlinear Dynamics Finite Element Analysis of
Shells. Nonlinear Finite Element Analysis in Struct. Mech., Eds. W. Wunderlich, E.
Stein, and K.J. Bathe, Springer-Verlag, Berlin, 151168 (1981).
Hughes, T.J.R., Taylor, R. L., Sackman, J. L., Curnier, A.C., and Kanoknukulchai, W.,
A Finite Element Method for a Class of Contact-Impact Problems, J. Comp. Meths.
Appl. Mechs. Eng. 8, 249-276 (1976).
Hughes, T.J.R., and Winget, J., Finite Rotation Effects in Numerical Integration of Rate
Constitutive Equations Arising in Large-Deformation Analysis, Int. J. Numer. Meths.
Eng., 15, 1862-1867, (1980).
Hulbert, G.M. and Hughes, T.J.R., Numerical Evaluation and Comparison of Subcy-
cling Algorithms for Structural Dynamics, Technical Report, DNA-TR-88-8, Defense
Nuclear Agency, Washington, DC (1988).
Ibrahimbegovic, A. and Wilson, E.L. A unified formulation for triangular and quadri-
lateral flat shell finite elements with six nodal degrees of freedom, Comm. Applied Num.
Meth, 7, 1-9, 1991.
Isenberg, J., D.K. Vaughn, and I. Sandler, "Nonlinear Soil-Structure Interaction," EPRI
Report MP-945, Weidlinger Associates, December (1978).
Jaumann, G. Geschlossenes System Physikalischer und Chemischer Differentialdesefz,
Sitz Zer. Akad. Wiss. Wein, (IIa), 120, 385 (1911).
Johnson, G.C. and Bammann D.J., A Discussion of Stress Rates in Finite Deformation
Problems" International Journal of Solids and Structures, 20, 725-737 (1984).
Johnson, G.R. and Cook,W. H., A Constitutive Model and Data for Metals Subjected
to Large Strains, High Strain Rates and High Temperatures, presented at the Seventh
International Symposium on Ballistics, The Hague, The Netherlands, April (1983).
Johnson, G.R. and T.J. Holmquist, "An Improved Computational Model for Brittle
Materials" in High-Pressure Science and Technology - 1993 American Institute of Phys-
ics Conference Proceedings 309 (c 1994) pp.981-984 ISBN 1-56396-219-5.
Johnson, C., Navert, U., and Pitkaranta, J., Finite Element Methods for Linear Hyper-
bolic Problems, Computer Methods in Applied Mechanics and Engineering, 45, 285-
312, (1984).
Jones, N., Structural Aspects of Ship Collisions, Chapter 11, in Structural Crashwor-
thiness, Eds. N. Jones and T Wierzbicki, Butterworths, London, 308-337 (1983).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-13 (References)
Jones, R.M., Mechanics of Composite Materials, Hemisphere Publishing Co., New York
(1975).
Ju J.W., Energy-Based Coupled Elastoplastic Damage Models at Finite Strains, J. of
Eng Mech., Vol 115, No 11, Nov 1989.
Karypis, G., and Kumar V., "METIS: A Software Package for Partitioning Unstructured
Graphs, Partitioning Meshes, and Computing Fill-Reducing Orderings of Sparse Matri-
ces," Department of Computer Science, University of Minnesota (1998).
Katz, J., and Maskew, B., Unsteady Low-Speed Aerodynamic Model for Complete
Aircraft Configurations, Journal of Aircraft 25, 4 (1988).
Kenchington, G. J., A Non-Linear Elastic Material Model for DYNA3D, Proceedings
of the DYNA3D Users Group Conference, September 1988, published by Boeing Com-
puter Services (Europe) Limited.
Kennedy, J. M., Belytschko,T., and Lin, J. I., Recent Developments in Explicit Finite
Element Techniques and their Applications to Reactor Structures, Nuclear Engineering
and Design 97, 1-24 (1986).
Kim, N., Seo, K., and Kim, M., Free Vibration and Spatial Stability of Non-symmetric
Thin-Walled Curved Beams with Variable Curvatures, International Journal of Solids and
Structures, 40, 3107-3128, (2003).
Klisinski M., Degradation and Plastic Deformation of Concrete, Ph.D. thesis, Polish
Academy of Sciences, 1985, IFTR report 38.
Kosloff, D. and Frazier, G.A.,Treatment of Hourglass Patterns in Low Order Finite
Element
Codes, Int. J. Numer. Anal. Meth. Geomech. 2, 57-72 (1978)
Kretschmann, D. E., and David W. Green, Modeling Moisture Content-Mechanical
Property Relationships for Clear Southern Pine, Wood and Fiber Science, 28(3), pp.
320-337 (1996).
Kreyszig, E., Advanced Engineering Mathematics, John Wiley and Sons, New York,
New York (1972).
Krieg, R.D.,A Simple Constitutive Description for Cellular Concrete, Sandia National
Laboratories, Albuquerque, NM, Rept. SC-DR-72-0883 (1972).
References LS-DYNA Theory Manual
43-14 (References) LS-DYNA DEV 05/16/14 (r:5430)
Krieg, R.D. and Key, S.W., Implementation of a Time Dependent Plasticity Theory into
Structural Computer Programs, Vol. 20 of Constitutive Equations in Viscoplasticity:
Computational and Engineering Aspects (American Society of Mechanical Engineers,
New York, N.Y., 1976), 125-137.
Kumar, P., Nukala, V. V., and White, D. W., A Mixed Finite Element for Three-
dimensional Nonlinear Analysis of Steel Frames, Computational Methods in Applied
Mechanical Engineering, 193, 2507-2545, (2004).
Lancaster, P. and Salkauskas, K., Surfaces generated by moving least squares meth-
ods, Math. Comput. 37, 141-158, (1981).
Landshoff, R., A Numerical Method for Treating Fluid Flow in the Presence of
Shocks, Los Alamos Scientific Laboratory, Rept. LA-1930 (1955).
Lee, E.L. and Tarver, C.M., Phenomenological Model of Shock Initiation in Heteroge-
neous Explosives, Phys. of Fluids, 23, 2362 (1980).
Lemaitre, J., A Course on Damage Mechanics. Springer-Verlag, (1992).
Lemmen, P.P.M and Meijer, G.J., Failure Prediction Tool Theory and User Manual,
TNO Building and Construction Research, The Netherlands, Rept. 2000-CMC-R0018,
(2001).
Lewis B.A., Developing and Implementing a Road Side Safety Soil Model into LS-
DYNA, FHWA Research and Development Turner-Fairbank Highway Research
Center. Oct, 1999.
Librescu, L. Qin, Z., and Ambur D.R., Implications of Warping Restraint on Statics
and Dynamics of Elastically Tailored Thin-Walled Composite Beams, International
Journal of Mechanical Sciences, 45, 1247-1267 (2003).
Liu, Joseph W. H., "Modification of the Minimum-Degree Algorithm by Multiple
Elimination," ACM Transactions on Mathematical Software, 11, 141-153 (1985).
Liu, W.K. and Belytschko, T., Efficient Linear and Nonlinear Heat Conduction with a
Quadrilateral Element, Int. J. Num. Meths. Engrg., 20, 931948 (1984).
Liu, W.K., Belytschko, T., Ong, J.S.J. and Law, E., Use of Stabilization Matrices in
Nonlinear Finite Element Analysis, Engineering Computations, 2, 4755 (1985).
Liu, W.K., Lecture Notes on Nonlinear Finite Element Methods, Northwestern Universi-
ty, (1983, revised in 1992).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-15 (References)
Liu, W.K., Guo, Y., Tang, S. and Belytschko T., A Multiple-Quadrature Eight-node
Hexahedral Finite Element for Large Deformation Elastoplastic Analysis, Comput.
Meths. Appl. Mech. Engrg., 154, 69132 (1998).
Liu, W.K., Hu, Y.K., and Belytschko, T., Multiple Quadrature Underintegrated Finite
Elements, Int. J. Num. Meths. Engrg., 37, 32633289 (1994).
Liu, W. K., Chang, H., and Belytschko, T., Arbitrary Lagrangian-Eulerian Petrov-
Galerkin Finite Elements for Nonlinear Continua, Computer Methods in Applied
Mechanics and Engineering, to be published.
Liu, W.K., Jun, S. and Zhang, Y.F., Reproducing Kernel Particle Method, Int. J.
Numer. Methods Fluids 20, 1081-1106 (1995).
Lucy, L.B., Numerical Approach to Testing the Fission Hyphothesis, Astron. J. 82,
1013-1024 (1977).
Lysmer, J. and Kuhlemeyer, R.L., Finite Dynamic Model for Infinite Media, J. Eng.
Mech. Div. ASCE, 859-877 (1969).
MacNeal R.H. and Harder R.L., A Proposed Standard Set of Problems to Test Finite
Element Accuracy, Finite Elements Anal. Des., (1985, 320 (1985).
Maenchen, G. and Sack, S., The Tensor Code, Meth. Comp. Phys. 3, (Academic
Press), 181-263 (1964).
Maffeo, R., TRANCITS Program Users Manual, General Electric Company, Cincin-
nati, OH, NASA Report CR-174891, (1985).
Maffeo, R., Burner Liner Thermal/Structural Load Modeling, General Electric Com-
pany, Cincinnati, OH, NASA Report CR-174892, (1984).
Maker, B. N., Private communication, Lawrence Livermore National Laboratory. Dr.
Maker programmed and implemented the compressible Mooney-Rivlin rubber model.
Marchertas, A. H., and Belytschko,T. B., Nonlinear Finite Element Formulation for
Transient Analysis of Three Dimensional Thin Structures, Report ANL-8104, LMFBR
Safety, Argonne National Laboratory, Argonne, IL (1974).
Margolin, L. G., personal communication to D. Benson (1989).
Maskew, B., Program VSAERO Theory Document, NASA CR-4023 (1987).
Matthies, H., and G. Strang, The Solution of Nonlinear Finite Element Equations, Int.,
Journal for Numerical Methods in Engineering, 14, No. 11, 1613-1626.
References LS-DYNA Theory Manual
43-16 (References) LS-DYNA DEV 05/16/14 (r:5430)
Matzenmiller, A., and Schweizerhof, K., Crashworthiness Simulatios of Composite
Structures - A First Step with Explicit Time Integration, Nonlinear Computational
mechanics - A State of the Art, edited by P.W. Wriggers, et. al., Springer-Verlag, (1991).
Mauldin, P.J., R.F. Davidson, and R.J. Henninger, Implementation and Assessment of
the Mechanical-Threshold-Stress Model Using the EPIC2 and PINON Computer
Codes, Report LA-11895-MS, Los Alamos National Laboratory (1990).
McGlaun, personal communication to D. Benson, Sandia National Laboratories, (1990).
McGlaun, J. M., Thompson, S. L., and Elrick, M. G., CTH: A Three-Dimensional
Shock Wave Physics Code, Proc. of the 1989 Hypervelocity Impact Symposium (1989).
Mindlin, R.D., Influence of Rotary Inertia and Shear on Flexural Motions of Isotropic,
Elastic Plates, J. Appl. Mech. 18, 31-38 (1951).
Mizukami, A., and Hughes, T. J. R., A Petrov-Galerkin Finite Element Method for
Convection Dominated Flows: An Accurate Upwinding Technique for Satisfying the
Maximum Principle, Computer Methods in Applied Mechanics and Engineering, Vol.
50, pp. 181-193 (1985).
Monaghan, J.J., and Gingold, R.A., Shock Simulation by the Particle Method of SPH,
Journal of Computational Physics, 52, 374-381 (1983).
Murray Y.D., Modeling Rate Effects in Rock and Concrete, Proceedings of the 8
th
International Symposium on Interaction of the Effects of Munitions with Structures,
Defense Special Weapons Agency, McLean VA, USA, (1997).
Murray, Y. D., Modeling Rate Effects in Rock and Concrete, Proceedings of the 8
th
International Symposium on Interaction of the Effects of Munitions with Structures,
Defense Special Weapons Agency, McLean, VA, USA, (1997).
Murray, Y.D., Users Manual for Transversely Isotropic Wood Model, aptek technical
report to fhwa (to be published), (2002).
Murray, Y.D., and J. Reid, Evaluation of Wood Model for Roadside Safety Applications,
aptek technical report to fhwa (to be puslished), (2002).
Nagtegaal, J.C., Parks, D.M., and Rice J.R., On Numerically Accurate Finite Element
Solution in the Fully Plastic Range, Computer Methods in Applied Mechanics and
Engineering, 4, 153 (1974).
Newman, W.M., and Sproull, R.F., Principles of Interactive Computer Graphics,
McGraw-Hill, New York (1979).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-17 (References)
Newmark, N., A Method of Computation for Structural Dynamics, Journal of the
Engineering Mechanics Division, Proceedings of the American Society of Civil Engi-
neers, 67-94 (1959).
Neilsen, M.K., Morgan, H.S., and Krieg, R.D., A Phenomenological Constitutive Model
for Low Density Polyurethane Foams, Rept. SAND86-2927, Sandia National Laborato-
ries, Albuquerque, NM (1987).
Noh, W.F., Meth. Comp. Phys. 3, (Academic Press) (1964).
Noh, W.F., Numerical Methods in Hydrodynamic Calculations, University of Cali-
fornia, Lawrence Livermore National Laboratory, Rept. UCRL-52112 (1976).
Oden, J.T, P. Devloo, and T. Strouboulis, "Adaptive Finite Element Methods for the
Analysis of Inviscid Compressible Flow: Part I. Fast Refinement/Unrefinement and
Moving Mesh Methods for Unstructured Meshes," Computer Methods in Applied Mechan-
ics and Engineering, 59, 327-362 (1986).
Ogden, R.W., Non-Linear Elastic Deformations, Ellis Horwood Ltd., Chichester, Great
Britian (1984).
Okuda T., Yamamae Y. and Yasuki T., Request for MAT126 Modification, Microsoft
Power Point presentation, Toyota Communication Systems and Toyota Motor Corpora-
tion, 2003.
Oliver, J., A Consistent Characteristic Length of Smeared Cracking Models, Interna-
tional Journal for Numerical Methods in Engineering, 28, 461-474 (1989).
Rajendran, A.M.,"Material Failure Models", in Material Behavior at High Strain Rates,
Course Notes, Computational Mechanics Associates, Monterey, CA, 424 (1989).
Papadrakakis, M., A Method for the Automated Evaluation of the Dynamic Relaxation
Parameters, Comp. Meth. Appl. Mech. Eng. 25, 35-48 (1981).
Phoon KK, Huang SP, Quek ST. Implementation of KarhunenLoeve expansion for
simulation using a wavelet-Galerkin scheme. Probabilist Eng Mech 2002;17(3):293303.
(2002a)
Phoon KK, Huang SP, Quek ST. Simulation of second-order processes using
KarhunenLoeve expansion. Comput Struct 2002; 80(12):104960. (2002b)
Phoon KK, Huang HW, Quek ST. Simulation of strongly non-Gaussian processes using
KarhunenLoeve expansion, Probabilistic Engineering Mechanics 20 (2005) 188198.
References LS-DYNA Theory Manual
43-18 (References) LS-DYNA DEV 05/16/14 (r:5430)
Pian, T.H.H., and Sumihara, K., Rational Approach for Assumed Stress Elements, Int.
J. Num. Meth. Eng., 20, 1685-1695 (1985).
Prokic, A., New Warping Function for Thin-Walled Beams. I: Theory, Journal of
Structural Engineering, 122, 1437-1442, (1994).
Przemieniecki, J. S., Theory of Matrix Structural Analysis, McGraw-Hill Book Compa-
ny, New York, NY (1986).
Reid, S.R. and C. Peng, Dynamic Uniaxial Crushing of Wood, Int. J. Impact Engi-
neering, Vol. 19, No. 5-6, pp. 531-570, (1997).
Reyes, A., O.S. Hopperstad, T. Berstad, and M. Langseth, Implementation of a Mate-
rial Model for Aluminium Foam in LS-DYNA, Report R-01-02, Restricted, Department
of Structural Engineering, Norwegian University of Science and Technology, (2002).
Richards, G.T., Derivation of a Generalized von Neumann Pseudo-Viscosity with
Directional Properties, University of California, Lawrence Livermore National Labora-
tory, Rept. UCRL-14244 (1965).
Richtmyer, R.D., and Morton, K.W., Difference Equations for Initial-Value Problems,
Interscience Publishers, New York (1967).
Sandler, I.S., and D. Rubin, An Algorithm and a modular subroutine for the cap
model, Int. J. Numer. Analy. Meth. Geomech., 3, 173-186 (1979).
Schwer, L.E., Cheva, W., and Hallquist, J.O., A Simple Viscoelastic Model for Energy
Absorbers Used in Vehicle-Barrier Impacts, In Computational Aspects of Contact
Impact and Penetration, Kulak, R.F., and Schwer, L.E., Editors, Elmepress International,
Lausanne, Switzerland, 99-117 (1991).
Shapiro, A.B., TOPAZ3D - A Three Dimensional Finite Element Heat Transfer Code,
University of California, Lawrence Livermore National Laboratory, Report UCID-20481
(1985).
Shapiro, A.B., REMAP: a Computer Code That Transfers Node Information Between
Dissimilar Grids, Lawrence Livermore National Laboratory, UCRL-ID-104090, (1990).
Shkolnikov, M.B. Private Communication (1990-1991).
Simo, J.C. and Govindjee, S., ``Exact Closed-Form Solution of the Return Mapping
Algorithm in Plane Stress Elasto-Viscoplasticity," Engineering Computations, 5, 254-258
(1988).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-19 (References)
Simo, J.C. and Hughes, T.J.R. On the variational foundations of assumed strain
methods, Journal of Applied Mechanics, 53, 1685-1695 (1986).
Simo, J.C., Ju, J.W., Stress and Strain Based Continuum Damage Models, Parts I & II,
Int. J. of Solids and Structures, Vol 23, No 7, (1987).
Simo, J.C., Ju, J.W., Pister, K.S., and Taylor, R.L. An Assessment of the Cap Model:
Consistent Return Algorithms and Rate-Dependent Extension, J. Eng. Mech., 114,
No. 2, 191-218 (1988a).
Simo, J.C., Ju, J.W., Pister, K.S., and Taylor, R.L. Softening Response, Completeness
Condition, and Numerical Algorithms for the Cap Model, Int. J. Numer. Analy.
Meth. Eng. (1990).
Simo, J.C. and Taylor, R.L., A Return Mapping Algorithm for Plane Stress Elastoplas-
ticity, International Journal for Numerical Methods in Engineering, 22, 649-670 (1986).
Steinberg, D.J. and Guinan, M.W., A High-Strain-Rate Constitutive Model for Metals,
University of California, Lawrence Livermore National Laboratory, Rept. UCRL-80465
(1978).
Stillman, D. W., and Hallquist, J. O., LS-INGRID: A Pre-Processor and Three-
Dimensional Mesh Generator for the Programs LS-DYNA, LS-NIKE3D, and TO-
PAZ3D, Version 3.1, Livermore Software Technology Corporation (1992).
Stojko, S., privated communication, NNC Limited, Engineering Development Center
(1990).
Stolarski, H., and Belytschko, T., Shear and Membrane Locking in Curved Elements,
Comput. Meths. Appl. Mech. Engrg., 41, 279296 (1983).
Stone, C.M., Krieg, R.D., and Beisinger, Z.E., Sancho, A Finite Element Computer
Program for the Quasistatic, Large Deformation, Inelastic Response of Two-
Dimensional Solids, Sandia Report, SAND 84-2618, UC-32, Albuquerque, NM (1985).
Storakers, B., On Material Representation and Constitutive Branching in Finite Com-
pressible Elasticity, Royal Institute of Technology, Stockholm Sweden, (1985).
Sturt, R.M.V., and B.D. Walker, J.C. Miles, A. Giles, and N. Grew, Modelling the
Occupant in a Vehicle Context-An Integrated Approach, 13th International ESV Con-
ference, Paris, November 4-7 (1991).
References LS-DYNA Theory Manual
43-20 (References) LS-DYNA DEV 05/16/14 (r:5430)
Sussman, T. and Bathe, K.J., A Finite Element Formulation for Nonlinear Incompress-
ible Elastic and Inelastic Analysis, Computers & Structures, 26, Number 1/2, 357-409
(1987).
Tarver, C.M., and Hallquist, J.O., Modeling of Two-Dimensional Shock Initiation and
Detonation Wave Phenomena in PBX 9404 and LX-17, University of California, Law-
rence Livermore National Laboratory, Rept. UCID84990 (1981).
Taylor, R.L. and Simo, J.C. Bending and membrane elements for the analysis of thick
and thin shells, Proc. of NUMETA Conference, Swansea, 1985.
Taylor, R.L., Finite element anlysis of linear shell problems, in Whiteman, J.R. (ed.),
Proc. of the Mathematics in Finite Elements and Applications, Academic Press, New York,
191-203 (1987).
Taylor, L.M., and Flanagan, D.P., PRONTO3D A Three-Dimensional Transient Solid
Dynamics Program, Sandia Report: SAND87-1912, UC-32 (1989).
Thompson, S. L., CSQ -- A Two Dimensional Hydrodynamic Program with Energy
Flow and Material Strength, Sandia Laboratories, SAND74-0122 (1975).
Thompson, R., L., and Maffeo, R. L., A Computer Analysis Program for Interfacing
Thermal and Structural Codes, NASA Lewis Research Center, Report NASA-TM-
87021 (1985).
Trefethen, L.N., Group Velocity in Finite Difference Schemes, SIAM Review, 24, No.
2 (1982).
Tsai, S.W., and Wu, E.M., A General Theory of Strength for Anisotropic Materials,
Journal of Composite Materials, 58-80 (1971).
Tuler, F.R. and B.M. Butcher, "A Criterion for the Time Dependence of Dynamic
Fracture," The International Journal of Fracture Mechanics, 4, No. 4 (1968).
Turk M, Pentland A. Eigenfaces for Recognition, Journal of Cognitive Neuroscience,
1991; 3(1):71-86.
Turkalj, G. Brnic, J., and Prpic-Orsic J., Large Rotation Analysis of Elastic Thin-Walled
Beam-Type Structures Using ESA Approach, Computers & Structures, 81, 1851-1864,
(2003).
Underwood, P., Dynamic Relaxation, Computational Method for Transient Analysis,
Belytschko, T., and Hughes, T.J.R., Eds., 1, 245-263, (1986).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-21 (References)
Van Leer, B., Towards the Ultimate Conservative Difference Scheme. IV. A New
Approach to Numerical Convection, Journal of Computational Physics, 23, 276-299
(1977).
Vawter, D., "A Finite Element Model for Macroscopic Deformation of the Lung," pub-
lished in the Journal of Biomechanical Engineering, 102, 1-7, (1980).
von Neumann, J., and Richtmyer, R.D., A Method for the Numerical Calculation of
Hydrodynamical Shocks, J. Appl. Phys., 21, 232 (1950).
Walker, B.D., and P.R.B. Dallard, An integrated Approach to Vehicle Crashworthiness
and Occupant Protection Systems, SAE International Congress and Exposition, Detroit,
Michigan, (910148), February 25-March 1 (1991).
Walker, H.F., Numerical Solution of Nonlinear Equations, University of California,
Lawrence Livermore National Laboratory, Rept. UCID-18285 (1979).
Wang, J. T., and O. J. Nefske, A New CAL3D Airbag Inflation Model, SAE paper
880654, (1988).
Wang, J. T., private communication (1992).
Wang, J.T., "An Analytical Model for an Airbag with a Hybrid Inflator", Publication
R&D 8332, General Motors Development Center, Warren, MI (1995).
Wang, J.T., "An Analytical Model for an Airbag with a Hybrid Inflator", AMD-Vol. 210,
BED 30, ASME, 467-497 (1995).
Warsi, Z. U. A., Basic Differential Models for Coordinate Generation, in Symposium
on the Numerical Generation of Curvilinear Coordinate Systems, Nashville, Tenn.
(1982).
Whirley, R. G., Hallquist, J. O., and Goudreau, G. L., An Assessment of Numerical
Algorithms for Plane Stress and Shell Elastoplasticity on Supercomputers, Engineering
Computations, 6, 116-126 (June, 1989).
Wilkins, M.L., Calculations of Elastic Plastic Flow, Meth. Comp. Phys., 3, (Academic
Press), 211-263 (1964).
Wilkins, M. L., Calculation of Elastic-Plastic Flow, University of California, Lawrence
Livermore National Laboratory, Rept. UCRL-7322, Rev. I (1969).
Wilkins, M.L., Use of Artificial Viscosity in Multidimensional Fluid Dynamic Calcula-
tions, J. Comp. Phys. 36, 281 (1980).
References LS-DYNA Theory Manual
43-22 (References) LS-DYNA DEV 05/16/14 (r:5430)
Wilkins, M.L., Blum, R.E., Cronshagen, E., and Grantham, P., A Method for Computer
Simulation of Problems in Solid Mechanics and Gas Dynamics in Three Dimensions and
Time, University of California, Lawrence Livermore National Laboratory, Rept.
UCRL-51574 (1974).
Wilson, E.L., Three Dimensional Static and Dynamic Analysis of Structures, A publica-
tion of Computers and Structures, Inc., Berkeley, California, [1996-2000].
Winslow, A. M., Equipotential Zoning of Two-Dimensional Meshes, Lawrence
Radiation Laboratory, UCRL-7312 (1963).
Winslow, A. M., Equipotential Zoning of The Interior of a Three-Dimensional Mesh,
Report to LSTC (1990).
Winters, J.M., "Hill-based muscle models: A systems engineering perspective," In
Multiple Muscle Systems: Biomechanics and Movement Organization, JM Winters and
SL-Y Woo eds, Springer-Verlag (1990).
Winters J.M. and Stark L., "Estimated mechanical properties of synergistic muscles
involved in movements of a variety of human joints,": J Biomechanics 21:1027-1042,
(1988).
Woodruff, J.P., KOVEC Users Manual, University of California, Lawrence Livermore
National Laboratory, Rept. UCRL-51079 (1973).
Yen, C.F. and Caiazzo, A, Innovative Processing of Multifunctional Composite Armor
for Ground Vehicles, ARL-CR-484, U.S. Army Research Laboratory, Aberdeen Proving
Ground, MD, (2001).
Yunus, S.M., Pawlak, T.P., and Cook, R.D., Solid Elements with Rotational Degrees of
Freedom, Part I-Hexahedron Elements, To be published, (1989).
Zajac F.E., "Muscle and tendon: Properties, models, scaling, and application to biome-
chanics and motor control, "CRC Critical Reviews in Biomedical Engineering 17(4):359-
411, (1989).
LS-DYNA Theory Manual References
LS-DYNA DEV 05/16/14 (r:5430) 43-23 (References)