Professional Documents
Culture Documents
Introduction
The FE Part is a wholly Adams-native modeling object with inertia properties and is accurate for very
large deformation cases (that is, geometric nonlinearity) of beam-like structures. The FE Part differs from
the linear flexible body option within Adams Flex in two significant ways: 1) it has the ability to
accurately represent large deformations which the linear modes approach cannot and 2) its modeling does
not require an FEA-produced file like the modal neutral file (MNF). The FE Part also differs from the
beam force element in that it possesses inertia properties. The inertia properties are specified using
symmetric, consistent mass matrix which remains constant. For a more detailed comparison with other
methods of modeling geometric nonlinearity within Adams click here. The FE Part has below
formulation options:
3D Beam: A three-dimensional fully geometrically nonlinear representation useful for beam-like
structures. Accounts for stretching, shearing, bending, and torsion.
2D Beam (XY, YZ, or ZX): A two-dimensional geometrically nonlinear representation useful
for beam-like structures whereby the centerline of the beam can be assumed constrained to a
plane parallel to the model's global XY, YZ or ZX plane. The 2D Beam can stretch or bend in
plane. The 2D Beam will solve faster than the 3D Beam.
These formulation options are based on an MSC-authored adaptation of Absolute Nodal Coordinate
Formulation (ANCF). The Adams FE Part implementation differs from pure ANCF primarily in that it
is more like a hybrid between ANCF and geometrically exact beam theory to overcome the limitations
of the conventional ANCF formulation. In this way, the new formulation doesn't suffer from the
notorious "shear locking" phenomena.
The name "FE Part" is appropriate for this entity since this formulation is rooted in finite element
modeling and its implementation within Adams shares the finite element modeling concept of nodes (see
below).
The FE Part does not support material nonlinearity. Also, currently the FE Part is recommended to be
applied only to modeling beam-like structures. Other shapes like plates/shells or solids are not currently
directly supported. System linear modes analysis via Adams Linear is not currently supported for models
including FE Parts nor are Adams2Nastran exports or analyses using Adams Controls.
Building FE Parts
The FE_Part is composed of small pieces, known as finite elements. The behavior of each element is well
known under all possible support and load scenarios. The elements share common points called nodes,
section properties are assigned on each node. The basic building blocks to create FE_Part are described
below:
Material - Defines a collection of constants needed to define the stress-strain relationship for a
given physical material. Currently, only elastic behavior is supported. The number of constants
varies depending on whether the material is isotropic, orthotropic, or anisotropic.
Nodes - Define the neutral axis of the beam, whose axis passes through the origin of each node.
All nodes must be oriented such that the positive x-axis is tangent to the neutral axis of the beam
centroid. To this end, we need to specify the location and orientation of the node with respect to
the BCS of the element. Also, the number of nodes used, n, determines the number of degrees of
freedom (DOF) of the FE Part as such:
DOF for 3DBeam : = 3*((4*number_of_nodes)-1),
DOF of 2DBeams : = 4*(number_of_nodes).
Within Adams View these nodes are objects with names (typical of other Adams View objects)
and labels which are single positive integer identifiers passed to Adams Solver. The modeling
automation provided by the FE Part create and modify wizard in Adams View will name and
label nodes in a consistent fashion, but users may rename FE Nodes.
Section Properties - Define the cross-sectional property values for each node specifying area
and area moments of inertia (Iyy, Izz and Iyz) of the beam.
Applied Forces - Through markers, the full suite of Adams point forces (for example, single
component and multi-component forces and torques) can be applied to an FE Part. The FE Part
does not currently support a preload definition.
Contact - Geometry belonging to an FE Part can be used for FE Part-Solid or FE Part-FE Part
contact force definitions. FE Part-Flexible Body contact force definitions are not supported
currently. To learn more about modeling contact between FE Part and other bodies in Adams see
Contacts section.
FE Load - A distributed applied load (force and moment) per unit length on a beam using
function expressions can be defined and is known as the FE Load. The function expressions can
depend on, among other things, runtime functions which define quantities along the length of the
FE Part centerline (S, SD, SV and SA). Function S defines the position along the length of the
centerline as a value between 0 and 1. The other measures provide the values of the global
position, velocity and acceleration at the position defined by S.
The wizard is divided into three pages. The specific details regarding each input item are provided in the
FE Part Wizard dialog box help. A summary of the modeling capabilities enabled by each page of the FE
Part wizard are summarized below.
Formulation Page
On the Formulation page the formulation option (described in the Introduction) is selected and the
material properties are specified. Aside from damping ratios, the material property definition for the FE
Part references a standard Adams material object. This material definition was expanded for the FE Part.
In addition to the isotropic definition option, it also supports an orthotropic beam and anisotropic beam
both of which can be applied to, and utilized by, the FE Part.
Centerline Page
On the Centerline page one defines a guide to be used for the definition of the FE Part beam centerline.
This can be specified as either a straight line between two markers or a graphical curve (B-spline). This
guide is then used, on the subsequent page, to specify the start and end of the FE Part centerline and is
used to pick locations for any intermediate nodes. It should be noted that this guide does not belong to
Welcome to the FE Part 5
Building FE Parts
the FE Part (it is not referenced by the eventual Adams Solver dataset content relevant to the FE Part)
and that the actual FE Part centerline can differ from this guide depending on the shape of the guide and
the number of nodes used in the FE Part. The actual centerline of the FE Part will be determined by an
interpolation through the nodes defined on the Nodes page of the wizard. The selected reference curve is
hidden automatically after FE part's creation so as to make the FE Part's centerline more easily seen.
Nodes Page
On the Nodes page, the FE Part's nodes are defined. All FE Parts must have at least two nodes - which
define the start and end of the beam. The table on this page allows one to add more nodes at locations
defined by their distance along the length of the centerline (S).
At each node it is required to define the cross-sectional properties of the beam. This is done with Adams
View by creating and referencing a section object. Each section must have area and area inertia values
specified since this is what Adams Solver uses to calculate the behavior of the FE Part. The FE Part can
have different cross-sectional properties at each node.
Nodes Parameterization
The "Parameterize" option on the FE part wizard's Node page allows users to specify if they want the
curve control points to define the FE Part's centerline shape AND node locations (S values) or just the
FE Part's centerline shape keeping the node locations (S values) constant in the face of subsequent curve
control point changes.
Once the "Parameterize" option is selected the table on the Nodes page will be populated with rows
corresponding to each of the spline's control points' positions. It will replace all previously existing
nodes/rows.
If option is not used, then any change in location of curve control points will not update node locations,
only FE Part shape gets changed based on new shape of curve.
By using the "Parameterize" option, one can re-mesh the FE Part's nodes by moving, adding or removing
control points the reference curve's control points. The FE part nodes' "S" values will be automatically
adjusted based on modified curve control points. And, any addition or deletion of curve control points
will automatically add or remove the required number of FE Part nodes.
An important limitation to note here is that when adding or deleting curve control points the nodes'
parameterization will remain only if the FE part has a uniform angle and section for all of its nodes. This
is because otherwise Adams has no way to predict how to apply section and/or angle definitions to the
new node set. So, when adding or removing curve control points to which an FE Part's node set is
parameterized, if that node set has non-uniform angle and/or section definitions then the user will be
prompted to cancel the operation of accept that the parameterization is lost. Lost parameterization means
that the preexisting node set definition would be applied to the new curve shape; the number of nodes
and their S values will remain unchanged.
When only the locations of the curve control points are modified (that is, the number of points remains
constant) then the parameterization can, and will, remain intact.
6 FE Part
Building FE Parts
It should also be noted that in any scenarios where the control points are added to or deleted from the
reference curve, node-dependent markers (that is, markers whose locations are tied to that of a specific
node) will get converted to "location based" markers and remain located at the same XYZ coordinate and
be edited such their motion will governed by what is now the nearest node in the new mesh.
Geometry
In addition to centerline geometry (wire), the FE Part can also have certain types of geometry which can
be defined through one of two ways on the Nodes page of the FE Part wizard: through the section
specification or through an external piece of geometry imported into Adams View.
View does not support geometry creation/animation for FE Parts that have mixed cross-section types (for
example, solid-circular at one node and solid rectangular at another).
Note: Depending on the shape of the centerline, to achieve proper extruded geometry it may
require that care be taken when selecting the number and location of FE Part nodes even in
circumstances where the node set is sufficient to achieve a centerline matching that of the
reference curve. See below for examples of such node refinement for extruded geometry:
8 FE Part
Building FE Parts
Welcome to the FE Part 9
Building FE Parts
External Geometry
The other option for geometry definition is to assign a piece of external geometry to the FE Part. Imported
shell or Parasolid files are supported; when importing such files the reference marker must belong to the
FE Part and be coincident with the node at S=0. Also, note that the Section properties will not
automatically reflect the cross-sections of the imported geometry. You must manually specify the section
properties at each node just the same as if you did not provide any geometry. As with all FE Parts, the
calculation will assume that the cross-section centroid lies on the FE Part centerline. For rendering during
animation the vertices of the external geometry are moved according to actual calculated positions of the
centerline. External geometry that extends beyond the start and end nodes of the centerline will not
deform but will move rigidly.
To add geometry that moves rigidly and per the motion of a particular FE Part marker one should attach
a separate body (for example, rigid part) with its own geometry at that position.
Result Sets
The FE Part result set generated by Adams Solver and automatically available for post-processing within
Adams PostProcessor contains several components for each node on the FE Part:
Motion data in 6 components, 3 each translational and rotational:
Displacement
Velocity
Acceleration
Force data in 6 components, 3 each translational (forces) and rotational (torques) which can be
interpreted as internal loading at the node.
Animation Capabilities
FE Parts can be animated in Adams PostProcessor. Both the wire geometry for the centerline and the
solid/shell geometry (if present) will animate per the calculated deformation of the centerline and (if
present) the calculated positions of the shell/solid surface vertices.
By default color contour plots of the FE Part deformation will be shown. This deformation is defined by
the displacement of the geometry vertices relative to it's initial displacement from the datum node. By
default the datum node is the node at S=0. Note that during the simulation the colors will appear
differently than in post-processing animation because the entire extent of deformation throughout the
simulation is not yet known thus the color scale is can be changing. For more details please see the dialog
box help for the FE Part Wizard.
FE Loads
The result set for the FE Load will contain components for each of the three directions of force and each
of the three directions of torque (FX, FY, FZ, TX, TY, TZ) at each node on the corresponding FE Part
Welcome to the FE Part 11
Post Processing FE Parts
and at all the midpoints between nodes on the corresponding FE Part. The numbering begins with the
load applied on the node at Distance (S) = 0 (FX0, FY0 and so on); next is the load applied midway
between the node at S=0 and the next nearest node in increasing S (FX1, FX1 and so on); this is followed
by the load applied on the next nearest node in increasing S (FX2, FX2 and so on); this continues in
increasing S over locations at nodes and midpoints between nodes until the node at S=1.
12 FE Part
Post Processing FE Parts
Appendix
14 Appendix
FE Part Compared to Other Methods for Geometric Nonlinearity
Another consideration is model solve time. On this consideration it is difficult to compare the three
approaches generally speaking. The comparisons are expected to be model dependent. One would want
to compare the coarsest model which achieves sufficiently accurate results from the various approaches.
Model coarseness/fineness is defined by number of nodes (FE Part), parts (discrete flexible link) or
flexible bodies (multi-MNF).
16 Appendix
FE PART Formulation
FE PART Formulation
2D Beam
The 2D beam element is derived from the Absolute Nodal Coordinate Formulation (ANCF) Euler-
Bernoulli beam theory[1-3]. These elements are ideally suited for long, slender beam with negligible
shear deformation. The 2D beam element is a two-node beam element with a position vector and a
T T T
gradient vector used as nodal coordinates e i = [ r r x ] . Thus, each node has 4 coordinates: 2
components of the global position vector and 2 components of the position vector gradient at each node.
This formulation displays no shear locking problems and it is computationally more efficient compared
to the original ANCF due to the reduced number of nodal coordinates. It should be noted that these beam
elements do not exhibit any out-of-plane motion and they should be defined in (and their motion is
limited to) the plane parallel to the global XY, YZ or ZX plane.
The global position vector of an arbitrary point on the beam centerline with element spatial coordinate
x is given by:
r ( x, e ) = S ( x )e
The shape function matrix for this element is defined as:
2 12
S = [ S 1 IS 2 IS 3 IS 4 I ] R
where:
I is the 2 2 identity matrix and the shape functions Sj, j = 1,...,4 are defined as:
2 3 2 3
s 1 = 1 3 + 2 , s 2 = l i ( 2 + )
2 3 2 3
s 3 = 3 2 , s 4 = l i ( + )
x 8
Here = ---, l i is the length of the ith element, and e = [ e i e i + 1 ] R is the vector of element
li
nodal coordinates.
li
T
M i = A i S S dx
0
Appendix 17
FE PART Formulation
where and Ai are the mass density and the cross sectional area, respectively. One of the salient
attributes of this formulation is that the mass matrix does not depend on the nodal coordinates and it
remains constant during the simulation. The mass matrix is symmetric and consistent (not lumped).
12
The external force vector ( Q e R ) for the ith element due to gravity can be obtained as:
li
i T
Qe = Ai S f g dx
0
T
where f g = [ 0, g, 0 ] is the gravity force vector considering Y as the vertical axis.
li li
1 2 1 2
U i = --- EA i ( 11 ) dx + --- EI i ( ) dx
2 2
0 0
1 T r x r xx
where 11 = --- ( r x r x 1 ) is the axial strain and = -------------------
- is the magnitude of curvature
2 rx
3
vector. For initially curved beam (with no pre-stresses), the strain energy expression becomes
li li
1 2 1 2
U i = --- EA i ( 11 ) dx + --- EI i ( 0 ) dx
2 2
0 0
12
The elastic forces vector ( Qs R ) for the ith element is determined from the strain energy
expression as
li li
11 T T
= EA i ( 11 ) ---------- dx + EI i ( 0 ) ------ dx
i
Qs
e e
0 0
It should be noted that all the integral functions are computed numerically using the Gauss-quadrature
formula. The nodal coordinate vector, the external and elastic force vectors, and the mass matrix for the
entire beam are formed using the element connectivity.
18 Appendix
FE PART Formulation
3D Beam
The 3D beam formulation is derived from both the ANCF shear deformable beam theory and the
geometrically exact beam formulation [4-7]. A beam is described by its centroid line r(x,t) and the cross
section moving frame A(x,t), where A = [n t1 t2] is the transformation matrix from the moving frame to
the global coordinate system.
p
r ( x, y, z, t ) = r ( x, t ) + A ( x, t )d
where d = (0 y z)T define the coordinates of particle in the cross section reference frame.
2 2 2
where I is the 3 3 identity matrix; = = 1 + 2 + 3 ; and
Appendix 19
FE PART Formulation
sin -
0 3 2 ---------- 0.01
1- 2
= 3 0 1 , f() = 2 4 6 , g ( ) = -- f ---
2 2
2 1 0 1 ----
- + ----- ----- + < 0.01
3! 5! 7!
The position vectors of the centroid line r ( x, t ) and the rotation vectors of the moving frames ( x, t )
are independently interpolated in each element
2 3 2 3
r ( x, t ) = ( 1 3 + 2 )r 0 ( t ) + l ( 2 + )r'0 ( t )
2 3 3 2
+ ( 3 2 )r 1 ( t ) + l ( )r'1 ( t )
2
( x, t ) = ( 1 3 + 2 ) 0 ( t ) + 4 ( 1 ) m ( t ) + ( 2 2 ) 1 ( t )
x
where l is the length of the element, = -- is the normalized arc-length coordinate in the element.
l
T T T T T T T T
q = ( r 0 r'0 0 m r 1 r' 1 1 )
20 Appendix
FE PART Formulation
Thus, each 3D beam element has 21 generalized coordinates. The governing equation of the beam can be
derived from Lagrange's equation
T
T ------
d- ------- T V
---- - + ------- + ---------- = Q i
dt q i q i q i q i
= 0
where
T = the total kinetic energy of the beam
V = the total elastic potential energy of the beam
1
k 1 T T
T = --- ( Ar r + J ) dx
2
0
where
= B
in which
2
B = I g ( ) + h ( )
with
sin -
------------------- 0.01
3
h() =
1 2 4 6
----- ----- + ----- ----- + < 0.01
3! 5! 7! 9!
and
1
1 T
k T
V = --- [ C A + ( 0 ) C I ( 0 ) ] dx
2
0
where
T T
= A r' A 0 r'0 , = B'
.
( ) = the corresponding value in the un-deformed configuration
in which
c1 c2 c3 c 4 I yy + c 6 I zz + 2c 5 I yz c 4 I yy c 5 I yz c 4 I yz c 5 I zz
CA = A c2 c4 c5 , CI = c 4 I yy c 5 I yz c 1 I yy c 1 I yz
c3 c5 c6 c 4 I yz c 5 I zz c 1 I yz c 1 I zz
with
2 2
I yy = z da , I zz = y da , I yz = yz da
A A A
The virtual work done by the external force in the kth element is
22 Appendix
FE PART Formulation
l
k T T T
W = [ r ( x, t )f ( x, t ) + ( x, t )t ( x, t ) ] dx = q Q
0
where
T
= B
f = applied distributed force on the beam
t = applied distributed torque on the beam
Appendix 23
FE PART Results
FE PART Results
The FE PART results can be viewed in the Adams PostProcessor. By default, Adams solver generates the
results set at each output time step which includes the following entities (for each node):
The generalized coordinates (global position and Euler angles) : X, Y, Z, Psi, Theta, Phi
The generalized velocities (global translational and angular velocities) : Vx, Vy, Vz, Wx, Wy, Wz
The generalized accelerations (global translational and angular acc.) : Accx, Accy, Accz, WDx, WDy,
WDz
The elastic/internal forces (in local frame) : Fx, Fy, Fz
The elastic/internal torques (in local frame) : Tx, Ty, Tz
Using these results, the beam stresses and strains are computed.
c1 c2 c3
C = c2 c4 c5
c3 c5 c6
F1 T1
F = F2 = CA , T = T2 = CI (1)
F3 T3
where is the stretch-shear strain and is the torsion-bending curvatures, which are both 3 1 vectors
and
24 Appendix
FE PART Results
T T
= ( 1 2 3 ) and = ( 1 2 3 ) and CA are CI both 3 3 matrices
c1 A c2 A c 3 A c 4 I yy + c 6 I zz + c 5 I yz c 2 I yy c 3 I yz c 2 I yz c 3 I zz
CA = A c2 A c4 A c 5 A , CI = c 2 I yy c 3 I yz c 1 I yy c 1 I yz
c3 A c5 A c 6 A c 2 I yz c 3 I zz c 1 I yz c 1 I zz
then and at each node can be calculated from the Equation (1).
2. The stretch-shear strain and the torsion-bending curvatures are continuous along the beam,
so ( s ) and ( s ) at a cross section s ( 0 s 1 ) . The strains at a particle with coordinates
(s,y,z) can be calculated by
xx ( s, y, z ) = 1 ( s ) 3 ( s ) + z 2 ( s )
xy ( s, y, z ) = 2 ( s ) z 1 ( s )
xz ( s, y, z ) = 3 ( s ) y 1 ( s )
T
3. The corresponding stress is = C with = ( xx xy xz ) , and the other components are
yz = zz = yz = 0 .
Appendix 25
Orientation of FE Part Nodes
Node Orientation
The trajectory of an FE Part is decided by either two markers or a reference GCURVE
Based on the input an FE Part BSpline curve is created to align with reference GCURVE
The BSpline is influenced by its reference marker, and all its point coordinates (XYZ) are with
respect to the reference marker
Next, nodes are placed by Distance (S) along curve. The orientation of each node is based on the
tangent to the BSpline curve at its location. This is shown by the yellow colored node icons in
the image below
Node's X direction is always tangent to BSpline
Node's Y and Z direction are based on nature of BSpline curve. Thus, the node's orientation
may vary based on nature of curve. It will gradually change along the path of curve in case
of 3D spatial curve.
The node's Y and Z direction represent respective shear directions. Hence, the
corresponding Section definition always aligns with these axes.
And corresponding sections will follow the orientation of the respective nodes as shown below:
See the Create Section dialog box help for details on how the section is oriented relative to the node.
Appendix 27
References
References
1. Shabana, A.A., Computational continuum mechanics. 2008: Cambridge University Press, New
York.
2. Khude, N., D. Melanz, I. Stanciulescu, and D. Negrut. A Parallel GPU Implementation of the
Absolute Nodal Coordinate Formulation with a Frictional/Contact Model for the Simulation of
Large Flexible Body Systems (DETC2011-48816 ). in Proceedings of the ASME 2011 IDETC &
CIE Conference.Washington DC, 2011.
3. Khude, N., D. Melanz, I. Stanciulescu, and D. Negrut. Efficient Parallel Simulation of Large
Flexible Body Systems With Multiple Contacts. Journal of Computational and Nonlinear
Dynamics, 8(4), 2013.
4. Simo, J. C. A Finite Strain Beam Formulation, the three dimensional Problem. Part I. Comp.
Meth. Mech. Eng., Vol.49, pp. 55-70, 1985.
5. Simo, J. C. Three Dimensional Finite Strain Rod Model. Part II: Computational Aspects. Comp.
Meth. Mech. Eng., Vol.58, pp. 79-116, 1986.
6. Ren, H. A Computationally Effecient and Robust Geometrically-Exact Curved Beam Formulation
for Multibody Systems. in Proceedings of the 7th Asian Conference on Multibody Dynamics.
Busan, Korea, 2014.
7. Ren, H., N. Khude, J. Ortiz, M. Collingridge. A Shear-Locking Free Model of Timoshenko Beams
with Large Deformation and Large Rotation. in Proceedings of the ECCOMAS Thematic
Conference. Zagreb, Croatia, 2013
28 Appendix
References