Professional Documents
Culture Documents
Abstract
A program module for error estimation with application to nonlinear nite element (FE) analysis of shell
structures is coupled with the adaptive solution procedure in the explicit FE code LS-DYNA. The error
estimation module provides estimates of the local and
global errors and element-level re nement indicators.
Hence, selective re nement of the mesh in areas where
the local error is relatively large compared with a userde ned tolerance is made possible. Furthermore, the
relative global error is estimated giving a measure of
the overall accuracy of the FE model. Projection-type
error estimators based on the L2 -norm of the stress
vector and the accumulated plastic strain are used to
predict the discretization error by comparison of the
FE solution with an improved C 0-continuous solution
obtained by the SPR-method.
Three example problems including both material and
geometric nonlinearities are provided. The numerical
results show that the error estimates capture phenomena such as di use necking and local buckling, and give
meshes with high resolution in areas with large deformations or high stress gradients.
1 Introduction
Today, industry problems in engineering are associated with complex geometries, nonlinear constitutive
behavior, contacts, large deformations, etc. For such
problems only numerical methods, like the FE method,
yield solutions of the associated mathematical model.
Since numerical methods yield approximate solutions
only, it is necessary to control the errors inherent in the
method. During the last two decades much research
has been devoted to development of error estimators
and adaptive FE strategies for solving linear problems.
When considering nonlinear problems adaptive solution strategies become even more appealing, particularly for problems where the optimal mesh changes
continuously throughout the analysis, since the CPUtime consumption when solving for such problems may
become prohibitively large. Another reason for mov1
2 Error Estimation
2.1 Preliminaries
Among the various sources of error that can be identied in explicit FE simulation of quasi-static problems,
the following are of great importance:
1. The discretization error : Spatial discretization errors are inevitably connected with the application
of the FE method, because of the discrete representation of the computational domain. In that
way any FE mesh is associated with this type of
error. For the particular case of linear FE analysis of a regular problem the solution converges
towards the exact one and the error decreases to
zero when the element size decreases.
2. Error in the choice of the constitutive model : It
gives the di erence between the real behavior of
the material and the one represented by the constitutive law. In addition we may have errors in
the numerical values of the chosen constitutive law
parameters.
3. Error due to numerical integration of the constitutive law : This type of error is characteristic for
material nonlinear analysis. As material equations
conveniently adopted. One of the most common of such These two features of the FE solution may constitute
measures is the energy norm
useful indication to estimate the discretization error.
In order to construct error estimators based on these
1 12
0Z
indications we must recover some higher order solution.
(3) A simple and very e cient a posteriori error estikekE = @ eT C;1 e dV A
mator for practical engineering analysis is proposed by
A more direct measure is the so-called L2 -norm, which Zienkiewicz and Zhu 3] and thus frequently referred
can be associated with the error in any quantity. Thus, to as the ZZ-estimator. The basic idea consists in the
for the displacements and stresses, respectively, the er- use of a continuous stress eld, , which eliminates
the stress jump across the element interfaces (see Figrors in L2 -norm are
ure 1b), and is (at least) one order more accurate than
0Z
1 12
the FE stress eld, h . In the ZZ-estimator the pointT
@
A
(4) wise error (2) is approximated by the di erence bekeukL2 =
eu eu dV
tween the higher order solution and the FE solution,
0Z
1 12
viz.
e =
; h
(8)
ke kL2 = @ eT e dV A
(5)
By substituting the estimate e into (3), we thus obtain
the ZZ-error estimator in global energy norm
The latter expression di ers from the energy norm only
0Z
112
by a weighting matrix C;1 .
;
;
Although the norms (3){(5) here are de ned on the ke kE = @
; h T C;1 ; h dV A (9)
whole domain, , we note that the square of each one
can be obtained by summing element contributions, i.e.
Obviously, the quality and reliability of the ZZnel
X
2
2
estimator
depend on the accuracy of the recovered sokek = keke
(6)
lution
.
Zienkiewicz and Zhu 21, 22] show that if
e=1
the
recovered
stress eld is superconvergent, the ZZwhere keke represents the contribution from element e
error
estimator
will always be asymptotically exact in
and is obtained by integrating over the elemental subenergy
norm.
domain, e , instead of .
Although the value of the energy-norm error does
have a physical meaning (indeed, it measures the ab- 2.4 Error estimators for nonlinear materials
solute error in strain energy), it may be easier to inter- Two error estimators of ZZ-type are considered herein.
pret relative quantities, especially for L2-norms. For Each estimator measure the discontinuity across the
this purpose we adopt the relative percentage error
elements in some quantity that is derived from the apFE solution. In the present study, the folk
e
k
= kuk 100 %
(7) proximate
lowing criteria have been used in the initial selection of
error estimators for comparative evaluation.
where kuk denotes the corresponding norm of the ex- potential
These
criteria
state that the error estimator must be:
act solution of the problem. The percentage error (7)
can be evaluated for the whole domain and for each a) Valid for the material models considered.
elemental sub-domain.
b) Valid for large displacements (and rotations) but
small strains.
2.3 Zienkiewicz{Zhu error estimation
Usually, the FE solution is less smooth than the exact c) Easy to compute (i.e., with additional necessary
computations kept to a minimum).
one. In other words, it has some de ciency:
The degree of the interpolation polynomials of the d) Based on results available from the analysis code
(LS-DYNA).
elements may be insu cient to represent the exact
solution which may be a higher order polynomial In the literature several possible error estimates have
or some other function.
been considered. Tetambe et al. 23] tested several L2 The derivatives of the FE solution (strains and norms the L2 -norms in stresses, total strains, equivstresses) are discontinuous across the element in- alent total strain and total strain rate, together with
terfaces (see Figure 1a), as C 0 interpolation func- the rate energy norm. Further Peric, Yu and Owen 15]
tions are usually employed for the FE approxima- tested error estimates based on incremental plastic
tion of displacements, while the derivatives of the work, plastic dissipation and the energy norm. With
LS-DYNA we are limited to using error estimates based
exact solution generally are continuous.
3
Inter-element discontinuity
a)
b)
Figure 1: Stress eld on a four-element patch. a) discontinuous FE eld, b) recovered C 0-continuous eld.
of the FE method. Hinton and Campbell 24] pointed
out that the FE method minimizes the error in stresses
in the sense of weighted least squares. This implies
that the FE stresses oscillate within the element and
at some special locations, the superconvergent points of
the stress eld, the convergence rate of the FE stresses
is O(hp+1 ), which exceeds the general theoretical global
rate, O(hp ).
The rst demonstration of superconvergence is due
to Barlow 25]. It is also discussed by Hinton 24] and
later by Barlow 26] for distorted elements. For quadrilateral nite elements, the superconvergent points for
stresses and strains coincide with the reduced Gauss
quadrature points, also referred to as Barlow points.
Linear elements have thus one superconvergent point
each located at the centroid (see Figure 2). The Barlow points are generally the best sampling points for
stresses whereas the element nodes are the worst, as
the derivatives of the shape functions tend to behave
poorly near the border of the interpolation region.
Let vh denote some piece-wise continuous eld, i.e.,
vh 62 C 0( ) but vh j e 2 C 0 ( e), which is computed by
the analysis code and that we want to recover an improved version of. The corresponding recovered eld,
which we denote v , is expressed as a polynomial
v = Pa
(13)
0Z
; ;
ke kL = @
2
2.
L2 -norm error
; ;
1
dV A (11)
1
2
0Z
1
;
2
kep kL = @ p ; ph dV A
2
1
2
(12)
The ZZ-error estimator was originally used in combination with global least-squares t methods and direct
nodal averaging for obtaining the higher order eld.
More recently, a local least-squares t approach, popularly denoted superconvergent patch recovery (SPR)
has proven to be more e cient and to give more accurate results. Herein, we use the SPR-approach in its
original form as proposed by Zienkiewicz and Zhu 4],
but extended to shell problems.
The SPR-procedure utilizes the concept of superconvergent points. These are certain locations within each
element where the computed FE solution has higher accuracy than elsewhere. The rate of convergence is also
higher in these points than at other locations. The superconvergence property is known from the early days
a)
b)
a)
b)
c)
Figure 3: Nodal patches associated with a node ( ) on the exterior boundary. a) Node connected to exterior
element boundaries only. b) Node connected to one interior element boundary. c) Node connected to two
interior element boundaries.
where P is a matrix of polynomial terms and a is a
vector of unknown coe cients. The polynomial expansion (13) should (at least) be of the same order as the
basis functions used to interpolate the primary variables in the FE problem. Using rst order elements, P
should therefore contain the bi-linear monomials, i.e.
2
P1
P = 4 ...
Pn
3
5 Pi = 1 x y xy ] (14)
tk
= tk;1 +
De ne initial state
= 0, t = 0, t0 = tbirth
) 0 , r0, s0
?
t = t+ t
?HH
H
HHH t > ttotal HH Yes - Exit
HH
?No
Time integration
) t , rt, st
?HH
H
t ; tk = t HH
HH No
and
HH
HHHt tdeath
HH
?Yes
k=k+1
= tk;1 +
=k+1
6
t = tk
6
HYesHH
?H
HHH No
H
max
HHH
HH
?HYesH
H
No
HHHTwo-pass ? HH
HH
Yes
?
t=t
tk
HHHTwo-pass ? HH No
HH
6
Re ne the mesh
mesh is re ned only one level per adaptive step, regardless of the value on e . The only two values of e
that we are able to satisfy exactly is therefore 1:0 (no
sub-division) and 2:0 (sub-division). Herein, we choose
an in-between solution and subdivide all elements for
which e 1:5.
4 Numerical Studies
To demonstrate the use of error estimation in adaptive
FE plasticity analysis we consider three elastic-plastic
example problems a tensile test, stretch bending of
a square hollow beam, and axial crushing of a thinwalled square pro le. All simulations are performed
with LS-DYNA using the Belytschko{Lin{Tsay shell
element 35] with single-point in-plane integration, ve
integration points through the thickness and sti nessbased hourglass control. The material is modeled as
an isotropic elastic-plastic material, adopting the von
Mises yield criterion, an isotropic strain hardening rule,
and the associated ow rule in the plastic domain. The
strain hardening of the material is de ned by
1=(q+1)
1=q
max
n
X
el
e=1
2=(q+1)
!1=2q
Y0
+ Q1 (1 ; exp(;C1 p))
+ Q2 (1 ; exp(;C2 p))
(19)
(18)
Simulation
Error
Adaptive
No.
Estimator Strategy
1
One-pass
p
2
Two-pass
p
3
Two-pass
Problem
ttotal
s]
Tensile test
35
Stretch bending test 0.008
Axial crushing test
20
Problem
tbirth
s]
0
0
0
tdeath
s]
s]
0.5
0.0001
0.4
1
1
1
nmax
4
4
4
hmin
p max
mm]
0
0
0
max
%]
10
10
20
%]
15
10
25
Y0
MPa]
Tensile test
72000 0.33
Stretch bending test 72000 0.33
Axial crushing test 70000 0.33
MPa]
300
300
75
Q1
C1
MPa]
300 8
300 8
75.6 25
Q2
C2
MPa]
0
0
0
0
200 1.9
200
70
65
65
25
25
0,02 A
2.7
1
12.5
40
R15
A
a)
b)
c)
d)
Figure 7: The tensile test: Deformed geometry at displacement levels 12.5, 16.5, 20.5 and 24.5 mm]. a)
Reference solution. b) Adaptive simulation No. 1. c) Adaptive simulation No. 2. d) Adaptive simulation No. 3.
Figure 9. Both error estimates are less than 10% in the
plastic domain prior to necking, but is signi cantly
higher than p . The relative global error increases ( p
more strongly than ) as strain localization occurs in
the specimen's gauge section. Hence indicating that
even local errors in the solution may be detected by
studying the evolution of the relative global error.
The peak in p , occurring when the specimen is
mainly in the elastic domain, is due to the normalization procedure. The relative global error is the sum
over all elements of the ratio of the estimated error
to the norm of the FE (or improved) solution. In the
start of the deformation process the accumulated plastic strain is small or even zero, and the result may be
large values of the relative error, even if the absolute
error is small.
1600
30
1200
Number of elements
Force (kN)
40
20
Ref.
10
No. 1
800
400
No. 1
No. 2
No. 2
No. 3
No. 3
0
0
10
15
Displacement (mm)
20
10
15
Displacement (mm)
20
25
40
30
20
10
0
0
10
15
Displacement (mm)
20
10
C
L
C
L
2
50
z
x
18
A, B
135
85
A
220
PLANE
CROSS-SECTION
Figure 11: The stretch bending test: Geometry, boundary and loading conditions.
2.5
Ref.
No. 1
2.0
Sagging (mm)
a)
No. 2
No. 3
1.5
1.0
0.5
b)
Figure 12: The stretch bending test: a) Fine mesh used
in reference simulation. b) Initial mesh of the adaptive
simulations.
that the relative global errors are less than 10% in the
major part of the forming operation, and in this case
the two error estimates give relatively consistent values
of the relative global error. The element distribution
(Figure 14) and the total number of elements during
the simulation (Figure 16) are almost the same in the
one-pass and two-pass adaptive simulations using the
error estimator p , i.e., adaptive simulations Nos. 1
and 2. The required number of elements is signi cantly
higher in adaptive simulation No. 3 in which is used,
and this is also re ected by a signi cant increase in the
computational cost as shown in Table 2.
0.0
0
20
40
Displacement (mm)
11
a)
b)
c)
d)
Figure 14: The stretch bending test: Deformed geometry at 60 mm die displacement. a) Reference solution. b)
Adaptive simulation No. 1. c) Adaptive simulation No. 2. d) Adaptive simulation No. 3.
12
16
12
0
0
20
40
Displacement (mm)
Figure 15: The stretch bending test: Estimated relative global errors for the reference simulation.
1000
Number of elements
800
600
No. 1
400
No. 2
No. 3
200
0
20
40
Displacement (mm)
60
Figure 16: The stretch bending test: Number of elements in the mesh during the adaptive simulations.
measured.
Owing to symmetry, only one quarter of the test setup is modeled. The specimen is modeled using shell
elements. A rigid body modeled by brick elements is
used to impose the load at the free end of the pro le.
The rigid body is given a constant velocity during the
deformation. The specimen is modeled using respectively 240 and 2400 shell elements in the coarse and
ne model. Initial imperfections are introduced near
the top section of the model to trigger a symmetric
buckling mode, see Figure 18.
5 Concluding Remarks
A program module for error estimation of nonlinear
FE shell analysis was coupled with the adaptive solution procedure in the explicit FE code LS-DYNA.
Automatic re nement of the mesh in areas where the
element level error exceeds a user-de ned tolerance is
thus made possible. The discretization error is predicted by comparing the FE solution with an improved
C0-continuous solution obtained by the superconvergent patch recovery (SPR) method. Error estimators
based on the L2-norm of the stress vector and the accumulated plastic strain are adopted. The adaptive
procedure in LS-DYNA is based on mesh enrichment
where a single `parent' quadrilateral element is split
into four equally sized `sibling' elements. The data
transfer between the old deformed mesh and the new
mesh is trivially solved by letting the sibling elements
inherit the state of the parent element. One-pass and
two-pass adaptivity are available. One-pass adaptivity
means that the analysis is restarted with the enriched
mesh from the time step of the current error estimation.
In two-pass adaptivity, the analysis is always restarted
from the time step of the previous error estimation,
even if the mesh remains unaltered. In practice, this
means that the simulation is run through twice.
Example problems involving material and geometric nonlinearities and quasi-static loading conditions
were solved with LS-DYNA. It was found that both
the stress- and strain-based error estimators produced
meshes with high resolution in areas with high stress
gradients or large deformations. It is however di cult to compare the accuracy and e ectivity of the
two error estimators since they predict di erent relative global errors. In addition, the mutual relationship
13
80
Jack
80
Fs
AA6060-T4
AA6060-T6
310
3
50
Static
Section
Plan
Figure 17: The axial crushing test: Geometry, boundary and loading conditions.
Energy (Nm)
6000
4000
Ref.
2000
No. 1
No. 2
No. 3
0
0
40
80
120
Displacement (mm)
160
200
a)
b)
c)
d)
Figure 20: The axial crushing test: Deformed geometry at 200 mm displacement. a) Reference solution. b)
Adaptive simulation No. 1. c) Adaptive simulation No. 2. d) Adaptive simulation No. 3.
15
25
20
Acknowledgments
15
References
10
0
0
40
80
120
Displacement (mm)
160
20
3] O. C. Zienkiewicz and J. Z. Zhu. A simple error estimator and adaptive procedures for practical engineering analysis. International Journal for
Numerical Methods in Engineering, 24:337{357,
1987.
No. 1
No. 2
Number of elements
3000
No. 3
4] O. C. Zienkiewicz and J. Z. Zhu. The superconvergent patch recovery and a posteriori error estimates. Part 1: The recovery technique. Inter-
2000
1000
5] O. C. Zienkiewicz and J. Z. Zhu. The superconvergent patch recovery and a posteriori error estimates. Part 2: Error estimates and adaptivity.
0
0
40
80
120
Displacement (mm)
160
200
6] W. C. Rheinboldt. Error estimates for nonlinear nite element computations. Computers and Structures, 20:91{98, 1985.
7] E. Stein, C. Carstensen, B. Seifert, and S. Ohnimus. Adaptive nite element analysis of geometrically nonlinear plates and shells, especially buckling. International Journal for Numerical Methods
in Engineering, 37:2631{2655, 1994.
8] K. M. Okstad and K. M. Mathisen. Towards
automatic adaptive geometrically nonlinear shell
analysis. Part I: Implementation of an h {adaptive
mesh re nement procedure. International Journal
for Numerical Methods in Engineering, 37:2657{
2678, 1994.
9] K. M. Okstad. Adaptive Methods for Nonlin- 20] F.-J. Barthold, M. Schmidt, and E. Stein. Error Indicators and Mesh Re nements for Finiteear Finite Element Analysis of Shell Structures.
Element-Computations of Elastoplastic DeformaDr. Ing. dissertation, Department of Structural
tions. In Proc. of abstracts 10th Nordic SemiEngineering, The Norwegian Institute of Technolnar on Computational Mechanics, pages 12{37,
ogy, Trondheim, Norway, 1994.
Tallinn, Estonia, October 1997.
10] K. M. Mathisen and K. M. Okstad. Interactive{
Adaptive Geometrically Nonlinear Analysis of 21] J. Z. Zhu and O. C. Zienkiewicz. SuperconverShell Structures. Engineering with Computers,
gence recovery technique and a posteriori error
12:63{83, 1996.
estimators. International Journal for Numerical
Methods in Engineering, 30:1321{1339, 1990.
11] C. Johnson and P. Hansbo. Adaptive nite element methods in computational mechanics. Com- 22] O. C. Zienkiewicz and J. Z. Zhu. Adaptivity
puter Methods in Applied Mechanics and Engiand mesh generation. International Journal for
neering, 101:143{181, 1992.
Numerical Methods in Engineering, 32:783{810,
1991.
12] J. H. Cheng and N. Kikuchi. A mesh rezoning technique for nite element simulations of 23] R. P. Tetambe, S. M. Yunus, C. Rajakumar, and
metal forming processes. International Journal
S. Saigal. Examination of Flux Projection-Type
for Numerical Methods in Engineering, 23:219{
Error Estimators in Nonlinear Finite Element
228, 1986.
Analysis. Computers and Structures, 54:641{653,
13] M. Ortiz and J. J. Quigley. Adaptive Mesh Re ne1995.
ment in Strain Localization Problems. Computer
Methods in Applied Mechanics and Engineering, 24] E. Hinton and J. S. Campbell. Local and global
smoothing of discontinuous nite element func90:781{804, 1991.
tions using a least squares method. International
14] N. S. Lee and K.-J. Bathe. Error indicators and
Journal for Numerical Methods in Engineering,
adaptive remeshing in large deformation nite el8:461{480, 1974.
ement analysis. Finite Elements in Analysis and
Design, 16:99{139, 1994.
25] J. Barlow. Optimal stress locations in nite element models. International Journal for Numerical
15] D. Peric, J. Yu, and D. R. J. Owen. On error estiMethods in Engineering, 10:243{251, 1976.
mates and adaptivity in elastoplastic solids: Applications to the numerical simulation of strain lo- 26] J. Barlow. More on Optimal Stress Points, Recalization in classical and Cosserat continua. Induced Integration, Element Distortions and Error
ternational Journal for Numerical Methods in EnEstimation. International Journal for Numerical
gineering, 37:1351{1379, 1994.
Methods in Engineering, 28:1487{1504, 1989.
16] D. Peric, Ch. Hochard, M. Dutko, and D. R. J. 27] T. Kvamsdal and K. M. Okstad. Error Estimation
Owen. Transfer Operators for Evolving Meshes in
based on Superconvergent Patch Recovery using
SmallStrain Elasto{Plasticity. Computer Methods
Statically Admissible Stress Fields. International
in Applied Mechanics and Engineering, 137:331{
Journal for Numerical Methods in Engineering,
344, 1996.
42:443{472, 1998.
17] P. Wriggers and O. Scherf. Adaptivity Finite Element Methods for Contact Problems in Plastic- 28] T. Blacker and T. Belytschko. Superconvergent
patch recovery with equilibrium and conjoint inity. In Proceedings of the 4th International Conterpolant enhancements. International Journal
ference on Computational Plasticity, pages 787{
for Numerical Methods in Engineering, 37:517{
807, Barcelona, Spain, March 1995.
536, 1994.
18] L. Gallimard, P. Ladeveze, and J. P. Pelle. Error
Estimation and Adaptivity in Elastoplasticity. In- 29] Livermore Software Technology Corporation. LSDYNA Keywords User's Manuals. Version 940,
ternational Journal for Numerical Methods in En1997.
gineering, 39:189{217, 1996.
19] F.-J. Barthold and E. Stein. Error Estimation and 30] K. M. Okstad and T. Kvamsdal. AFEM | AdapMesh Adaptivity for Elasto-Plastic Deformations.
tive Finite Element Module, Maintenance Manual.
In Proceedings of the 5th International ConferTechnical report, SINTEF Applied Mathematics,
ence on Computational Plasticity, pages 597{603,
Computational Engineering, Trondheim, Norway,
Barcelona, Spain, March 1997.
March 1997.
17
18