281-Definition of ANCF Finite Elements
281-Definition of ANCF Finite Elements
In
order to circumvent the problems associated with the infinitesimal
rotation elements and the large rotation vector elements, the corota-
Ahmed A. Shabana tional approach which is based on an incremental-rotation algo-
rithm has been used as the solution procedure when these elements
Department of Mechanical and Industrial Engineering,
are used in the large displacement analysis. Nonetheless, the
University of Illinois at Chicago, incremental-rotation corotational formulation is not ideally suited
842 West Taylor Street, for multibody system (MBS) implementation, and there is no need
Chicago, IL 60607 for using this approach with finite elements that can describe
e-mail: [email protected] correctly rigid body motion and have a unique rotation field.
Over the past two decades, ANCF finite elements have been
widely used to develop new complex physics and engineering
models that capture details that cannot be captured using other FE
Since the absolute nodal coordinate formulation (ANCF) was and MBS formulations. These ANCF elements will serve as the
introduced, a large number of fully parametrized and gradient basis for developing new mechanics-based CAD/analysis systems
deficient finite elements were developed. Some of the finite ele- that will allow developing the geometry and analysis mesh,
ments (FE) proposed do not fall into the ANCF category, and for including mechanical joints, in one step. Developing such
this reason, this technical brief describes the general require- mechanics-based CAD/analysis systems represents a significant
ments for ANCF finite elements. As discussed in this paper, some change since existing CAD systems are envisioned for dealing
of the conventional isoparametric finite elements can describe ar- with the geometry of one component at a time. Future mechanics-
bitrary rigid body displacements and can be used with a nonincre- based CAD/analysis systems will allow for developing the geome-
mental solution procedure. Nonetheless, these isoparametric try and analysis mesh of a complete MBS model, thereby allowing
elements, particularly the ones that employ position coordinates for component shape manipulation, imposing continuity condi-
only, are of the C0 type and do not ensure the continuity of the tions and mechanical joint constraints, and adjusting dimensions
position vector gradients. It is also shown that the position vector and distances between components. Nonetheless, some of the ele-
gradient continuity conditions can be described using homogene- ments used are mistakenly called ANCF finite elements when
ous algebraic equations, and such conditions are different from they are used with a nonincremental solution procedure [2,3]. The
those conditions that govern the displacement vector gradients. objective of this technical brief (communication) is to discuss
The use of the displacement vector gradients as nodal coordinates what constitutes an ANCF finite element and shed light on the
does not allow for an isoparametric representation that accounts characteristics that distinguish these elements from other finite
for both the initial geometry and displacements using one kine- elements. The main goal of this technical brief is to demonstrate
matic description, can make the element assembly more difficult, the importance of concepts rather than the assumed polynomials
and can complicate imposing linear algebraic constraint equa- when dealing with ANCF finite elements. As discussed in this
tions at a preprocessing stage. Understanding the ANCF geomet- paper, ANCF is a solution framework for solving dynamics prob-
ric description will allow for the development of new mechanics- lems, and therefore, the formulation of the inertia forces using a
based computer-aided design (CAD) /analysis systems as briefly constant mass matrix is one of the main requirements. ANCF fi-
discussed in this paper. [DOI: 10.1115/1.4030369] nite elements are not C0 elements, C0 elements do not ensure the
continuity of the rotation and gradient fields. Furthermore, the use
Keywords: absolute nodal coordinate formulation, finite element, of absolute position and position gradient coordinates as nodal
position vector gradients, displacement vector gradients, coordinates is necessary in order to be able to develop the new
mechanics-based CAD/analysis systems mechanics-based CAD/analysis systems that will allow for a gen-
eral nonincremental solution procedure that accounts for the ini-
1 Introduction tial geometry of the element. The elements cannot be judged by
There are several conventional finite elements, such as the the interpolating polynomials only because the type of nodal coor-
brick, rectangular, triangular, and tetrahedral elements, that cor- dinates employed significantly impacts the generality of the
rectly describe rigid body motion and can be used in a nonincre- method, as will be discussed in this paper.
mental solution framework. However, these conventional finite
elements cannot be classified as ANCF finite elements. These con- 2 ANCF Finite Elements
ventional finite elements are C0 elements that ensure position con-
tinuity only, do not employ position vector gradients as nodal In order to be able to develop accurate models for engineering
coordinates, and do not ensure the continuity of the rotation and and physics systems, it is necessary to understand some basic
gradient fields at the nodal points. Such elements, while widely geometry and analysis concepts that motivated introducing the
used in the FE literature, are not good candidates for modeling ANCF solution framework. There has been a misunderstanding on
structures that are subjected to bending loading. They produce dis- what constitutes ANCF finite elements. As described in the litera-
continuous stress and curvature fields and their use requires a very ture [4], there are several conditions that must be met in order to
fine mesh in order to compensate for the problems associated with have an ANCF solution framework. These conditions are summar-
the low order of interpolation used to define the displacement ized below:
fields of these elements.
Other conventional finite elements, such as beams, plates, and (1) Dynamic Problem: the problem must be a dynamics prob-
shells, that employ infinitesimal rotations as nodal coordinates are lem that requires addressing the formulation of the inertia
based on a linearized kinematic description that is not suited for forces which are expressed in terms of a constant inertia
the analysis of spinning structures. Furthermore, large rotation matrix, and therefore, the Coriolis and centrifugal forces
vector finite element formulations, while capable of correctly are identically zero. This requirement is particularly
describing rigid body displacements, suffer from a serious important in MBS implementations. Static solution proce-
dures do not address the formulation of the inertia forces.
Because the ANCF mass matrix is constant, an identity
1
Corresponding author. generalized mass matrix can be obtained using a Cholesky
Contributed by the Design Engineering Division of ASME for publication in the
JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS. Manuscript received March
transformation [4]. The use of the ANCF Cholesky coordi-
18, 2015; final manuscript received April 9, 2015; published online June 25, 2015. nates has a significant effect on the structure of the solution
Assoc. Editor: Ahmet S. Yigit. algorithm.
4.1 Background. Milner [6] introduced a method for the large 4.4 Initially Curved Configurations. The ANCF description
displacement analysis of beams. The method employs positions rðx; tÞ ¼ SðxÞðeo ðtÞ þ ed ðtÞÞ, where eo is the vector of nodal coor-
and displacement gradients as nodal coordinates. Milner’s method dinates in the reference configuration, and ed is the nodal displace-
was applied to static analysis with no mention of the formulation ment vector, allows for dealing with general geometry and for
of the inertia forces of the beams. The same interpolation was accurately calculating the inertia of curved structures. For exam-
used for the displacement coordinates. While the formulation was ple, the general ANCF implementation allows for modeling ini-
focused on the static analysis, it is important to mention that the tially stress-free curved structures. If J ¼ jrx j is the determinant
use of the displacement gradients as nodal coordinates is different of the matrix of position vector gradient J ¼ rx at the current con-
from the use of the position vector gradients. The position gradi- figuration, and if Jo ¼ @ ðSeo Þ=@x is the matrix of position vector
ent vectors used with ANCF finite elements are tangents to coordi- gradients at the initial stress-free configuration, then the initial
nate lines, while the displacement gradient vectors are not curvature can be handled in an ANCF implementation in a straight
tangents to the same coordinate lines. If rðx; tÞ is the position of forward manner using the product JJ1 o . Furthermore, important
an arbitrary point on the element, this vector can be written using concepts for imposing constraints at a preprocessing stage will be
the continuum mechanics description as rðx; tÞ ¼ x þ uðx; tÞ, much more difficult if the displacement gradient vectors are used
where u is the displacement vector. It follows that the relationship instead of the position vector gradients [10,11]. For instance, the
between the position gradient vectors and the displacement gradi- determinant Jo ¼ jJo j is required in order to determine the inertia
ent vectors is defined by the equation rx ¼ I þ ux , where of curved structures and also to account for the stress-free initial
rx ¼ @r=@x and ux ¼ @u=@x. This equation shows that the posi- curvature.
tion gradient vectors which form the columns of the tensor
rx ¼ ½ rx ry rz are not parallel to the displacement gradient 4.5 Interpolation of Displacements. In the case of using
vectors which form the columns of the tensor ux ¼ ½ ux uy uz . position or displacement coordinates, the interpolation polyno-
Furthermore, the displacement gradient vectors can be identically mials must correctly describe rigid body motion. In the case of
zeros, while the position gradient vectors cannot be the zero vec- rigid body motion of an Euler–Bernoulli-beam element, the dis-
tors. In the case of the Euler–Bernoulli beam considered by Mil- placement vector u is defined as uðx; tÞ ¼ RðtÞ þ ðA IÞx, where
ner [6], if s is the arc length parameter, rs must always satisfy the R ¼ ½ R1 R2 T is the displacement of the first node of the ele-
condition jrs j ¼ 1, while jus j can assume any value including the ment, A is the transformation matrix defined by the first matrix in
zero value. Eq. (1), and x ¼ ½ x 0 T . As described by Milner [6], who used
the arc length instead of the element spatial coordinate in his static
4.2 Rigid Body Rotation. In the case of a simple planar rigid analysis, u can be interpolated as u ¼ Sed , where S
body rotation defined by the angle h, the position gradient vectors ¼ ½ s1 I s2 I s3 I s4 I , I is the 2 2 identity matrix, ed is the
and the displacement gradient vectors are defined, respectively, vector of nodal displacements, and sk ; k ¼ 1; 2; 3; 4, are the shape
by functions defined as
cosh sinh
rx ¼ ½ rx ry ¼ ; )
sinh cosh s1 ¼ 1 3n2 þ 2n3 ; s2 ¼ l n 2n2 þ n3 ;
(2)
cosh 1 sinh
ux ¼ ½ ux uy ¼ (1) s3 ¼ 3n2 2n3 ; s4 ¼ l n2 þ n3
sinh cosh 1
In the definition of these shape functions, n ¼ x=l, where l is the
It is clear from these equations that in the case of simple rigid length of the element. In the case of a general planar rigid body
body rotation, rTx ux ¼ rTy uy ¼ 1 cosh, rTx uy ¼ sinh, and displacement, the vector of nodal displacements ed is defined as
rTy ux ¼ sinh, that is, the two sets of gradient vectors do not assume
the same orientation. In this simple case of rigid body rotation, the ed ¼ ½R1 R2 ðcosh 1Þ sinh R1 þ lðcosh 1ÞR2
difference in the orientation between the vectors of position gra-
dients and the vectors of displacement gradients can be signifi- þ lsinh ðcosh 1Þ sinhT (3)
cant. These equations also show that in the case of simple rigid
body rotation, the displacement gradient vectors can be equal to Using this definition of the nodal displacements, one can show
zero, while the position vector gradients cannot be equal to zero. that
That is, the matrix of position vector gradients is always nonsin-
gular, while the matrix of displacement vector gradients can be " #
singular. Furthermore, in the case of rigid body motion the posi- R1 þ xðcosh 1Þ
tion gradient vectors are unit vectors, while the displacement gra- u ¼ Sed ¼ (4)
dient vectors are not unit vectors. R2 þ xsinh