Progress On Practical Methods of Error Estimation For Engineering Calculations
Progress On Practical Methods of Error Estimation For Engineering Calculations
European Conference on
Computational Mechanics
June 26-29, 2001
Cracow, Poland
Key words: Goal-oriented error estimation, Displacement error, Error in stress, Upper and
lower bounds, Dual problem, Residual method.
Abstract. In the present paper, the goal-oriented error estimation method is applied to several
complex engineering analysis of three-dimensional elastic solids. In the examples considered,
the errors are estimated with respect to displacement or stress components at a given point in
the solid. The numerical results indicate that the method can be used effectively for complex
engineering applications.
1 Introduction
The use of a posteriori error estimation as a means for verification of accuracies of computer
simulations has been a topic of research for nearly two decades. Until recently, such error estimates have been global in nature, giving bounds on global approximation errors in energy-type
norms. Extensions of global estimation methods to procedures for estimating errors in local
quantities of interest has been described in recent papers [1, 2]. However, applications of these
new techniques have been confined to very simple model problems involving scalar-valued
functions on one- and two-dimensional domains.
In the present investigation, we review the theory of goal-oriented error estimation and discuss
applications to several complex engineering analysis of three-dimensional elastic solids. These
examples indicate that the goal-oriented methods can be used effectively in quite complex engineering applications.
= 6?>@/1AB
in
DC
(1)
Here is the elasticity tensor, which is assumed to satisfy the standard symmetry and uniform ellipticity conditions. Moreover, the displacement and stress are subjected to the boundary
conditions:
E
0F.GH
on "&I
C
(2)
/J>LKFMB
on "!
Let N be a positive integer and O an open region in ( O may stand for the whole domain ,
for a subdomain of or for a portion of the boundary). Denote by PRQS7O the Sobolev space of
functions in 7O with distributional derivatives of order TN in 7O as well. The space of
admissible displacements U is therefore defined as:
UVXWZY[,P 2
\ Z]
YF.G
on "&I^_
(3)
the boundary values being understood in the sense of traces of P 2 -functions. The classical
variational form associated with the elasticity problem consists in finding the displacement 0*
U such that:
`
0 \Y MaRbY
cBY[dUe
(4)
2
where
0 Y
aRbY
fHgh6iY
4j3
680lkHm"
f ghn>LYokp9 f
q@r l>LYlksN
|YI Y
{z
(5)
U vU
C
~
W@8P 2 ] MG
on
and "
% 2 _
RS( cd}~j^
(7)
where is the affine mapping from the master element to the element in the partition,
and B
is the space of polynomial functions defined on of degree at most . We
employ here hierarchical shape functions based on the integrated Legendre polynomials [3, 4].
These shape functions can be classified into nodal, edge, face and interior bubble functions in
three dimensions. We associate with the partition }~ the parameter n.u I . Then, the
~L , or, for the sake of simplicity in the notation, U ~ , is defined as:
finite element space U
C
U ~ ~ #JU
(8)
0)~U ~
C
cBY[dU ~
The numerical error in the approximation shall be defined as iM0 = 0)~ ,
dU
of
0"~ \Y M
aRbY
is given as
(9)
yC
M0 = 0)~ .0 = 0)~ b
3
(10)
We briefly explain how to estimate . The reader is referred to [2, 5] for more details.
The starting point is to find a function which relates the quantity to the residual
obtained from the momentum equation. This function, the so-called influence function, is shown
to be the solution of the dual problem:
and is approximated in U
bY \
bY
cBY*RUe
bY \~
bY
C
cBY*RU ~
(11)
of the discrete dual problem:
(12)
As for the error in the solution, we introduce the error in the approximate influence function as
M = ~ . Then follows the remarkable result
wx
w
wx
w
=
=
(13)
bs
n7NLs yN 2 V
2 NLD9N 2 2 NL N 2
which establishes the relation between the error quantity and the energy norms of linear
combinations of and . In Equation (13), N defines a scaling factor in . Several methods to
obtain bounds on errors in the energy norm are now available in the literature. In the following
numerical experiments, we shall use a simple method described in [6].
In order to derive an estimate of and bounds on b , we suppose that the following global error
2 yw x T upp
(14)
C
2 T
low T
upp
Then, it is straightforward to show that the quantities l ow and u pp , defined as:
C
=
=
2 u pp
2 low
(15)
u pp V2 upp
l ow 2 low
produce respectively a lower and an upper bounds on b , i.e.
C
T1b T upp
(16)
low
An estimate of can be derived by taking the average of l ow and u pp , that is:
yC
low
9 upp
(17)
est
w wyx
w
wyx
Finally,
w wythe
x value
w ofwyx N is chosen so that the quantities NZ and N 2 have same amplitudes,
N 2 , which implies that:
i.e. NZ
w wyx
wyx C
w
(18)
Nh
w
wx
w
wx
=
N and NL
N .
Such a choice of N is justified because it minimizes the quantities NL9
low
w LN 9N
NL = N
HyperSolve
beam_hex_grf
04/26/01 22:46:52
Altair Engineering
P-Levels: 1 2 3 4 5 6 7 8
4 Numerical experiments
The main purpose of the present paper is to provide an account on the performance of goaloriented error estimation for three-dimensional elasticity problems. Our estimates and error
bounds are verified by comparing the results with a refined and/or enriched mesh which is
believed to provide a nearly exact solution.
We consider here as quantities of interest pointwise displacements and stresses. By poinwise
quantities, we actually mean to take local averages using mollifying kernels defined in the form:
GH
2 _t =
if
otherwise
(19)
g | m Hk m: .
It follows that the quantity of interest corresponding to the displacement at a point h
will
The constant
SC
b f g y = < | k
m:b
(20)
Likewise, for the stress at a given point , we shall consider the quantity of interest:
yC
b f g y = ZkHmb
(21)
The parameter can be prescribed by the user and varies according to the problem and quantity
of interest. In most cases, is chosen of the order of the mesh size .
4.1 The cantilever beam
In the first example, we consider a cantilever beam with dimension GH subjected to
a uniform load. The beam is fixed at JG . The mesh topology and boundary conditions are
C
shown in Fig. 1. The material properties are set to GjG GPa and eG where E is the
Youngs modulus and the Poissons ratio.
5
Mesh
Elements
R
v
v vR
Z vFv v
v v
Estimated error
Estimate Lower Upper
0.2350 0.2012 0.2688
0.1219 0.0950 0.1487
0.0364 0.0217 0.0516
0.0072 0.0017 0.0126
Exact error
= s~
0.3871
0.1706
0.0542
0.0154
Table 1: Error estimates and bounds for the quantity of interest (displacement
C C C
G G
G G in the cantilever beam).
Influence function for W in x-direction
HyperSolve
beam_hex_grf
04/26/01 23:09:02
Altair Engineering
HyperSolve
beam_hex_grf
04/26/01 23:09:50
at
Altair Engineering
1.6e-06
5.0e-05
4.0e-05
1.2e-06
3.0e-05
8.0e-07
2.0e-05
4.0e-07
1.0e-05
0.0e+00
0.0e+00
-1.0e-05
-4.0e-07
-2.0e-05
-8.0e-07
-3.0e-05
-4.0e-05
-1.2e-06
X
-5.0e-05
-1.6e-06
G C HG G C C G
(left)
Displacement at a point
We estimate here the error in the displacement (in direction ) at the free end-point
C C C
G G
G G . We select a sequence of meshes which are uniformly refined by dividing each
element into two new elements in one or several directions. Estimates and bounds on the error
in the displacement are shown in Table 1.
The exact errors are computed here by substracting the discrete displacement from the dis
placement obtained on the refined mesh v
spectral order 2. The displacement at
G C G
G C C G on the mesh of reference reads G C v j . with
We observe in Table 1 that the bounds and
estimates, although very accurate, all slightly underestimate the exact errors. We attribute this
behavior to the fact that the global estimates of the solution and influence function in the energy
norm use edge bubble functions only and hence are rather coarse. Finally, we show in Fig. 2 the
m - and -component of the corresponding influence function.
4.1.2
Stress at a point
C
Mesh
vv vF
Z vFivFv
v v
Estimated error
Exact error
Estimate Lower Upper
= B~
-308
-1444
828
-535
-169
-2179 1840
-200
-52
-2476 2371
-57
-17
-1672 1637
-20
Table 2: Error estimates and bounds for the quantity of interest (Stress at <5
in the cantilever beam).
Influence function for stress Sxx in x-direction
HyperSolve
beam_hex_grf
04/26/01 22:51:01
Altair Engineering
HyperSolve
beam_hex_grf
04/26/01 22:56:30
C C
GH G y G
Altair Engineering
0.35
0.2
0.30
0.1
0.0
0.25
-0.1
0.20
-0.2
0.15
-0.3
0.10
-0.4
0.05
-0.5
0.00
-0.6
-0.05
-0.7
-0.10
-0.15
-0.8
-0.9
at
C C C
HG G G
(left) in
the bounds have the tendency to diverge from the exact error. This behavior was also observed
in [2] for two-dimensional problems.
We finally show in Fig. 4 the distribution of the elementwise contributions to the error in the
displacement and stress component to be used as refinement indicators. We clearly observe the
error in the displacement at the free-end is sensitive to the inaccuracy of the solution at the
fixed-end, as this can be expected. On the other hand, we notice that the error in the stress has a
more local origin.
4.2 The hoop problem
The hoop problem is concerned with the simulation of a portion of a tire under a specific
loading, as shown in Fig. 5. The blue arrows show the direction in which the hoop is held fixed
while the orange arrows indicate a uniformly distributed load. The elements of the mesh are of
order 2 along the surface of the tire and linear in the transversal direction and the provided mesh
consists of 200 elements.
Z H
Here, we analyze the stress component at * j and show the errors for a
sequence of meshes. In this case, as shown in Table 3, the bounds for the quantity of interest
HyperSolve
beam_hex_grf
04/26/01 23:05:11
Altair Engineering
HyperSolve
beam_hex_grf
04/26/01 23:00:20
Altair Engineering
3.5e-04
3.0e-04
4
2.5e-04
3
2.0e-04
1.5e-04
1.0e-04
5.0e-05
0.0e+00
-1
-5.0e-05
-2
-1.0e-04
-3
-1.5e-04
-4
-2.0e-04
Y
-2.5e-04
-3.0e-04
-5
-6
Figure 4: Distribution of the contributions to the error in the quantity of interest (left) for the
C C C
C C C
displacement at 5 G GH G G (right) for the stress at <? GH G y G .
Mesh and Loads
HyperSolve
04/27/01 12:45:46
Altair Engineering
3068
3089
3088
3087
XZ
Figure 5: Mesh topology and boundary conditions for the hoop problem.
are more accurate as compared to the beam problem. We also show in Fig. 6 the corresponding
influence function and the distribution of the contributions to the error in the stress component.
4.3 The control arm
In the final example, we consider a control arm whose geometry and loading are shown in
Fig. 7. Once again, we are interested here in the stress component whose distribution we
show in Fig. 7 as well. The goal is to estimate the error in the computed stress at location
( GH y G on the given mesh. We found the following estimate and bounds:
C
A
est
j C
low
= GC G
A
upp
to be compared with the exact error in the stress G obtained by using a refined mesh with higher spectral order. We also show a plot of the influence function and the
Mesh
Elements
Initial mesh
Refine in (zeta)
Refine in (xi,zeta)
Estimated error
Exact error
Estimate Lower Upper
(1,2)
0.303
-3.066 3.673
1.526
(1,2)
0.307
-3.149 3.763
1.421
(1,2)
0.211
-4.125 4.547
0.579
Table 3: Error estimates and bounds for the quantity of interest (Stress at
for the hoop problem).
Influence function for stress Sxx in x-direction
HyperSolve
04/27/01 13:02:22
Altair Engineering
HyperSolve
04/27/01 12:47:55
Altair Engineering
3.5
3.0
2.5
2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
X
Z
Z H
-1.5
-2.0
XZ
-1
-2
Figure 6: Distribution of the contributions to the error in the quantity of interest (left) for the
Z
displacement at 5
H (right) for the stress at <? .
distribution of the error in the stress component in Fig. 8. On the latter, we observe that the contributions are not just local and that remote locations do contribute as well. An adapted mesh
based on these elementwise contributions would then control the error in the quantity of interest
by taking care of all contributing sources, near and remote.
5 Conclusions
In this paper, we have applied the goal-oriented error estimation technique to the case of threedimensional linear elasticity problems. We have concentrated on estimating pointwise errors in
displacement and stress components. The results obtained on the various examples shown here
are very promising. In all cases, the error was predicted with very good accuracy. We would like
to point out that relatively simple estimates of the error in the energy norm were used in those
numerical experiments, which, to our own surprise, provided us with very reasonable estimates
and bounds on the error.
Acknowledgements This research was supported by a contract with the General Motors Research and Development Center. This support and the encouragement of Dr. Mark Botkin of
GM are greatfully acknowledged.
Control arm
HyperSolve
05/02/01 12:24:35
Altair Engineering
Stress Sxx
HyperSolve
05/02/01 12:31:51
4000
250
3500
200
Altair Engineering
150
3000
100
2500
50
2000
0
1500
-50
1000
-100
500
-150
-200
Z
P-Levels: 1-500
2 3 4 5 6 7 8
-250
Figure 7: The control arm problem: (left) Geometry and loading (right) Distribution of the stress
component .
Influence function
HyperSolve
05/02/01 12:28:03
Altair Engineering
HyperSolve
05/02/01 12:41:46
0.4
Altair Engineering
4000
0.2
3500
0.0
3000
-0.2
-0.4
2500
-0.6
2000
-0.8
-1.0
1500
-1.2
1000
-1.4
-1.6
500
-1.8
0
-2.0
Z
X
X
-2.2
Y
-500
Figure 8: The control arm problem: (left) Influence function in m -direction corresponding to the
pointwise stress Zm at 5 GH y G (right) Distribution of the error in the stress component
Lm at 5 GH y G .
References
[1] S. Prudhomme and J.T. Oden. On goal-oriented error estimation for elliptic problems:
Application to the control of pointwise errors. Comp. Meth. in Appl. Mech. and Eng., 176,
313331, (1999).
[2] J.T. Oden and S. Prudhomme. Goal-oriented error estimation and adaptivity for the finite
element method. Computers Math. Applic., 41(56), 735756, (2001).
[3] B. Szabo and I. Babuska. Finite Element Analysis. John Wiley & Sons, (1991).
[4] J.T. Oden. Optimal h-p finite element methods. Comp. Meth. in Appl. Mech. and Eng.,
112, 309331, (1994).
10
[5] M. Ainsworth and J.T. Oden. A Posteriori Error Estimation in Finite Element Analysis.
John Wiley & Sons, (2000).
[6] S. Prudhomme and J.T. Oden. Simple techniques to improve the reliability of a posteriori
error estimates for finite element approximations. ECCN 2001, Cracow, Poland (2001).
11