Fully Automatic Adaptive Mesh Refinement Integrated Into The Solution Process
Fully Automatic Adaptive Mesh Refinement Integrated Into The Solution Process
{joe.tristano,james.chen,al.hancq,wa.kwok } @ansys.com
ABSTRACT
Finite element analysts and designers need to feel confident in the results of their analyses before sending a product to prototype
or production. Mesh discretization can greatly influence the desired results. In this paper we present framework for adaptive
mesh refinement to obtain FEA results with a desired accuracy. The process involves adaptively refining the mesh based on
solution error norms until the result desired converges to certain accuracy. The adaptive refinement/meshing process must be
fully automatic and very robust. We present an exhaustive method to create a fully automatic and integrated process that takes
advantage of many of the mesh refinement and mesh optimization algorithms found in literature. The results of the process
provide the user with the desired accuracy in the smallest number of iterations possible.
Keywords: h-adaptivity, adaptive mesh refinement, adaptive finite element
Finite element analysts and designers need to feel confident DRIVER COMPONENT YES
converged stop
in the results of their analyses before sending a product to or num iterations met
prototyping or production in order to save their companys
time and money. This is is especially true for users who are get nodelist to be
not experts in FEA. The discretization of the model marked and nodelist to
exclude from
intended for analysis can greatly influence the outcome of refinement
their desired results. In order to feel confident with the
desired results we have developed a fully automatic REFINE COMPONENT
nodes marked > % of total
adaptive mesh refinement process that is integrated into the or PGR key is set
The remainder of this paper will first discuss the overall mesh interior with
tetrahedron and refine
framework of the process. We will then discuss the interior nodes using
templates
previous work in the area on which the building blocks for
the process were built. We will then go into detail of the conventional mesh
sub processes within the process such as methodology for optimization methods
NO YES
quality ok
After all the element errors are collected, a cutoff range Structural post tools based on stress and/or strain
technique is employed where the elements with the largest Structural contact results
error are flagged for refinement. A critical value is calculated
and elements with an error above this value will be flagged Thermal heat fluxes
for refinement according to the equation:
Nodes are selected for refinement based on a cutoff range
e crit = e max (e max e min ) technique. However, since convergence may be applied to
where : (3) either the minimum or maximum of , and in addition, may
e crit = minimum element error required be positive or negative, logic is required to handle each
t o be flagged for refinement permutation. Each node in the set will test the following
logic statement and will be flagged for refinement if the
e max = maximum element error in element set
statement is true:
e min = minimum element error in element set
= cutoff factor, 10 default of .75 Converging on max Converging on min
< 0 (n > ) < 0 (n < )
As can be seen from the equation above, a cutoff factor of
0 (n > ) 0 (n < )
zero would cause only elements with the highest error to be
flagged while a factor of one would flag all elements for where : (4)
refinement. At first glance, the default of .75 would seem = result quantity to be converged upon
to allow a disproportionately large number of elements to be n = result quantity at node n
flagged but experience has shown this value to be valid. This
= cutoff factor, 10 , default of .8
is due to a typically large gradient in the distribution of
Care must be taken when compiling this node list. Artificial
singularities may exist in the model due to the applied loads
that could cause a divergent refinement series. A list of
boundary conditions known to cause these singularities is
compiled and any nodes in the region R that exist on these
boundaries are excluded as candidates for node
augmentation. Note that geometric singularities may exist in
model that the program cannot detect and thus care must be
taken by the user to ensure that a proper region R is selected
for the result quantity where convergence is of interest.
REFERENCES