+ All Categories
Home > Documents > University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is...

University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is...

Date post: 07-Sep-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
21
Simulation-Based Engineering Lab University of Wisconsin–Madison Technical Report TR-2016-11 Chrono Support for ANCF Finite Elements: Formulation and Validation Aspects Antonio Recuero and Dan Negrut November 4, 2016
Transcript
Page 1: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

Simulation-Based Engineering LabUniversity of Wisconsin–Madison

Technical Report TR-2016-11

Chrono Support for ANCF Finite Elements:

Formulation and Validation Aspects

Antonio Recuero and Dan Negrut

November 4, 2016

Page 2: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

Abstract

This technical report describes the fundamentals of the nonlinear finite elementtheory used to implement ANCF finite elements in Chrono. The finite elements addressedin this document are: the gradient-deficient (cable) ANCF beam element, the 3-node shear deformable beam element, and the bi-linear laminated shell element withorthotropic material properties. The 3-node shear deformable ANCF beam element canbe used for any application in which shear deformation, torsion, and/or bending are ofinterest. The ANCF shell element is also gradient deficient, as it only has one singlegradient vector, and implements finite element numerical techniques to avoid kinematiclocking, namely the assumed natural strain (ANS) and the enhanced assumed strain(EAS).

Keywords: 3-node shear deformable ANCF element, ANCF cable element, LaminatedANCF shell element, validation of finite elements, Chrono , open-source code

1

Page 3: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

Contents

1 Introduction 3

2 ANCF Cable Element 42.1 Elastic Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Inertia Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3 Shear Deformable ANCF Beam Element 63.1 Elastic Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.1.1 Structural Mechanics . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.1.2 Continuum Mechanics . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4 Bilinear ANCF Shell Element 84.1 Computation of Strains for Curved, Orthotropic Shells . . . . . . . . . . . . 104.2 ANCF Shell Element Implementation . . . . . . . . . . . . . . . . . . . . . . 11

4.2.1 Initial Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114.2.2 Locking Remedies - Enhanced Assumed Strain . . . . . . . . . . . . . 114.2.3 Locking Remedies - Assumed Natural Strain . . . . . . . . . . . . . . 124.2.4 Equations of Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

4.3 Computation of the Jacobian of the Elastic Forces . . . . . . . . . . . . . . . 13

5 Validation of Cable Element 145.1 Model’s Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145.2 Numerical Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

6 Validation of Beam Element 16

7 Validation of the ANCF Shell Element 167.1 Validation of the Isotropic Implementation . . . . . . . . . . . . . . . . . . . 16

7.1.1 Model’s Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167.1.2 Numerical Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

7.2 Validation of the Orthotropic Implementation . . . . . . . . . . . . . . . . . 187.2.1 Model’s Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187.2.2 Numerical Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2

Page 4: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

1 Introduction

The absolute nodal coordinate formulation (ANCF) is a nonlinear finite element formulationoriginated in the field of flexible multibody dynamics to describe large deformation of movingbodies. This formulation was introduced by Shabana [7] and contrasted with the co-rotationalor floating frame of reference formulations because no co-rotated frame was used to describethe kinematics of deformed finite elements. Arguably, the most distinguishing feature ofANCF is the use of position vector gradients to describe the rotation of the body as well as itsstrain state, thereby avoiding the need for interpolating non-vectorial rotation parameters [5].Without intention of completeness, we present a summary of the method in this section.

ANCF uses nodal, global position and position vector gradient vectors to describe thedynamics of flexible bodies that can experience large (as opposed to small) deformation; someauthors identify this deformation magnitude as “moderate”, leaving the term “large” formassive deformation, e.g. for Eulerian-like approaches where the material flows. In general,the position field of an ANCF element may be defined as

ri(ξ, η, ζ, t)︸ ︷︷ ︸Position of an arbitrarypoint within the element

= S(ξ, η, ζ)︸ ︷︷ ︸Space-dependent

shape function

× qi(t),︸ ︷︷ ︸Vector of nodal

degrees of freedom

(1)

where i is an arbitrary finite element, ξ, η, ζ are local element parameters, t is the time, S amatrix of shape functions, and qj is a vector containing nodal coordinates.

One classification for ANCF elements may be based on the number of position vectorgradients per node, as follows:

• Fully parameterized. These ANCF finite elements possess a full set of gradientvectors, that is, each node has one position vector r, and three position vector gradientsrx, ry, and rz. Fully parameterized elements can straightforwardly implement continuummechanics approaches, which usually rely on deformation gradient tensors, F .

• Gradient deficient. Many ANCF finite elements do not have a full set of gradientsfor several reasons; e.g. one or two position vector gradients may suffice to define avolume and, therefore, to use a continuum mechanics approach. Further, the use ofa class of gradient-deficient elements has been found to successfully eliminate diverselocking problems (poor description of elemental strain state).

• Higher-order coordinates. Finite element technology allows the use of higher-orderderivatives of position vectors as nodal coordinates. This has found to be beneficial toemploy description of strains based on continuum mechanics [8].

There is an extensive body of literature that deal with the development of ANCF finiteelements, including beams, shells, plates, and solids. Here, we are only going to summarizethe formulation of three ANCF finite elements implemented in Chrono.

3

Page 5: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

2 ANCF Cable Element

The ANCF cable element implemented in Chrono is a gradient-deficient element that wasintroduced by Berzeri and Shabana [2]. This beam element, often called “cable” element,consists of two nodes which have a position vector and a position vector gradient along thebeam center axis as coordinates (see Fig. 1). The coordinates of a node k may be expressed

as qk(t) =[rkT rkT

x

]T. The position field of the ANCF beam element is defined as

ri =[s1I s2I s3I s4I

] [q1T q2T

]T= S (ξ) qi, (2)

where the vector qi has the coordinates of both nodes, and the shape functions are defined as

s1 = 1− 2ξ2 + 2ξ3,

s2 = l(ξ − 2ξ2 + ξ3

),

s3 = 3x2 − 2ξ3,

s4 = l(−ξ2 + ξ3

),

(3)

where ξ is a local, adimensional parameter of the element that locates a point along the cablecenterline (ξ = 0 at the first node), and l is the finite element’s reference length.

Figure 1: ANCF cable element’s kinematic description. ξ identifies a point P within theelement.

4

Page 6: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

2.1 Elastic Forces

Two strains fully define the internal forces of this element: the longitudinal stretch, εx, andthe curvature, κ. The virtual work exerted by the internal forces may be written as follows

δWe =

∫L

[EAεxδεx + EIκδκ]dx, (4)

where E, A, and I are the modulus of elasticity, the cross section area, and the area momentof inertia, respectively; the longitudinal stretch and curvature are

εx =1

2

(rTx rx − 1

)and κ=

|rx × rxx||rx|3

,

respectively, where rxx = ∂2r/∂x2. Note that the kinematics of this element cannot describetorsion or shear deformation. In addition, the cross section geometry is assumed axisymmetric.

2.2 Inertia Forces

The inertia forces take a simple form in ANCF; this is due to the description of bodies’kinematics directly in global coordinates. The velocity of any point within an element i maybe written as

ri(ξ, η, ζ, t)︸ ︷︷ ︸Velocity of an arbitrarypoint within the element

= S(ξ, η, ζ)︸ ︷︷ ︸Space-dependent

shape function

× qi(t).︸ ︷︷ ︸Vector of

generalized velocities

(5)

The kinetic energy of a finite element i may be obtained as

T =1

2

∫V

ρriTri dV =1

2qiTMqi. (6)

The mass matrix is defined as M =∫A ρAS

TS dx = constant. By analyzing Eqs. (2.1) and(6), the reader may realize that the computation of inertia forces is much simpler than thatof internal forces. This observation is valid not only for the beam element presented in thissection, but for all ANCF finite elements: Mass matrix is constant but the internal forcesdepend heavily nonlinearly on the coordinates. It may also be noted that this particular ANCFbeam element assumes that the section is axisymmetric, that is, the cross section propertiesare assumed to be same along any axis.

The Jacobian of the elastic forces is needed for the solution of index-3 DAEs in Chrono usingimplicit numerical integrators. Currently, this Jacobian is computed numerically via finitedifferences.

5

Page 7: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

3 Shear Deformable ANCF Beam Element

The element described in this section and implemented in Chrono was proposed by Nachbagaueret al in [6]. It has three nodes and employs quadratic interpolation of three sets of variables:Position and two position vector gradients defining the cross section plane. This finite elementhas been demonstrated to yield accurate results for small and large deformation using twodifferent internal force definition: Continuum-based and structural mechanics-based. Thecontinuum-based flavor is implemented in Chrono.

The position of a material point P in this beam element is given by

r =[s1I s2I ... s9I

] r1

r1y

...r3z

, (7)

where ri, riy, and riz are the three sets of coordinate vectors of node i (see Fig. 2). The shapefunctions take the form of a quadratic polynomial along the length of the beam element andlinear interpolation over the cross section, as follows:

s1 = −ξ2

(1− ξ) , s2 = ηs1, s3 = ζs1 [First node] ,

s4 =ξ

2(1 + ξ) , s5 = ηs4, s6 = ζs4 [Second node] ,

s7 = − (ξ − 1) (ξ + 1) , s8 = ηs7, s9 = ζs7 [Third node] .

3.1 Elastic Forces

3.1.1 Structural Mechanics

In the structural mechanics flavor, at each beam cross section, a local material frame iscreated:

e1 =e1

|e1|, e1 = ry × rz; e3 =

e3

|e3|, e3 = rz; e2 =

e2

|e2|, e2 = rz × (ry × rz) ; (8)

the local cross section frame used to define strains is then simply given by

Acs = [e1 e2 e3]. (9)

Results from Eq. (8) are used to obtain axial and shear strains, as follows:

Γ1 = eT1 rx − 1, Γ2 = eT2 rx − 1,Γ3 = eT3 rx − 1, rx = ∂r/∂x, (10)

6

Page 8: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

Figure 2: Shear deformable ANCF beam element’s kinematic description

where Γ1, Γ2, and Γ3 are the axial strain and cross section shear strains, respectively. Bendingcurvatures and twist are given by the skew symmetric matrix k:

k = ATA′0 =

0 −κ3 κ2

κ3 0 −κ1

−κ2 κ1 0

, κ = axial(k), (11)

where κ is the vector containing the curvature strains.Using the structural mechanics approach, the elastic energy of the beam element is defined

as

USM =1

2

L2∫

−L2

ΓTdiag(EA,GAk2, GAk3)Γ+κTdiag(GJ,EI2, EI3)κ dx, (12)

where E and G are the moduli of elasticity and rigidity, respectively, I is a moment of area,J , the polar moment of area, and A, the cross section area. k2 and k3 are Timoshenko shearcorrection factors.

7

Page 9: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

3.1.2 Continuum Mechanics

The elastic energy, to be used to obtain generalized internal forces, may then be written as:

UCB =1

2

W /2∫−W /2

H/2∫−H/2

L/2∫−L/2

εTσ det (J) dxdydz (13)

where ε is the vector of six strains (three axial, three shear) and σ is the stress tensor.This stress tensor is, in this formulation, the second Piola-Kirchhoff, which is conjugate tothe Green-Lagrange strain tensor. The Poisson ratio ν couples εxx with εyy and εzz. Thiscoupling, if integrated over the volume of this element, causes unwanted stiffness of thebending mode -that is, locking. To avoid this, one type of selective integration is used:

UCBSI =

1

2

W /2∫−W /2

H/2∫−H/2

L/2∫−L/2

εTD0ε det (J) dξdηdζ +1

2HW

L/2∫−L/2

εTDνε det (J) dξ (14)

In whichD = D0︸︷︷︸

Matrix of elastic coeff.with no Poisson effect

+ Dν (ν)︸ ︷︷ ︸Matrix of elastic coeff.

with Poisson effect

(15)

The implementation of this element accounts for distorted initial configuration and thepossibility of defining orthotropic materials. More details on these ANCF element featuresare given in Section 4.

4 Bilinear ANCF Shell Element

Chrono’s users may find detailed descriptions of the Chrono ’s laminated ANCF implementationin Refs. [9, 11].

The basic kinematics of the absolute nodal coordinate formulation (ANCF) shell finiteelement implemented in Chrono is depicted in Fig.3. The nodal position is defined as afunction of the global position and the transverse gradient vector riz = ∂ri

∂zi(ξi, ηi) which

describes the orientation of the cross section. Element i ’s positions and gradients on themid-plane can be fully described as

rim(ξi, ηi) = Sim(ξi, ηi)eip,∂ri

∂zi(ξi, ηi) = Sim(ξi, ηi)eig, (16)

where ξi and ηi refer to element i ’s local, adimensional coordinates in the parametric space,Sim = [Si1I Si2I Si3I Si4I] is a bilinear shape function matrix, eikp = rik is the position vector ofnode k of element i, and eikg = ∂rik/∂zi is the position vector gradient of node k of elementi (current and reference coordinates –taken from the initial configuration– are stored in the

8

Page 10: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

ANCF shell element. The bilinear shape functions of the ANCF shell element are given bythe following expressions

Si1 =1

4(1− ξi)(1− ηi), Si2 =

1

4(1 + ξi)(1− ηi),

Si3 =1

4(1 + ξi)(1 + ηi), and Si4 =

1

4(1− ξi)(1 + ηi).

Note that shape functions, position vector gradients, angles, transformation matrices, inter-mediate operations between frames of reference, and strains are adimensional. The positionof an arbitrary point in the shell may be described as

ri(xi, yi, zi) = Si(xi, yi, zi)ei, (17)

where the combined shape function matrix is given by Si = [Sim ziSim]. Similarly, the

coordinates of the element may be grouped as ei = [(eip)T

(eig)T ]T . Note that Eq. (17)

incorporates the element parametric coordinate along the element thickness zi. Relying on

Figure 3: ANCF shell element’s kinematic description

this kinematic description of the shell element, the Green-Lagrange strain tensor may becalculated as

Ei =1

2

((Fi)T

Fi − I), (18)

where Fi is the deformation gradient matrix defined as the current configuration over thereference configuration. Using the current absolute nodal coordinates, this matrix may bedefined as

Fi =∂ri

∂Xi=∂ri

∂xi

(∂Xi

∂xi

)−1

(19)

9

Page 11: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

The strain tensor can then expressed in vector form in the following manner

εi =[εixx εiyy γixy εizz γixz γiyz

]T(20)

where εi is the engineering strain vector in the deformed configuration, computed in Chrono.Strain derivatives are calculated in order to obtain generalized forces and an internal dampingcontribution. The elastic internal forces are spatially integrated over the element volumeusing Gaussian quadrature:

Qik = −

∫V0

(∂εc

∂ei

)∂W i(εc + εEAS)

∂εidV0 (21)

where εc is the compatible strain, obtained from the displacement field using “Assumed NaturalStrain” interpolation to avoid transver/in-plane shear. Further, the term W i(εc + εEAS)denotes the strain energy density function, which must be obtained by adding an enhancedstrain contribution, εEAS. The second Piola–Kirchhoff stress tensor is obtained from the

relation σi = ∂W i(εc+εEAS)∂εi

. The addition of assumed natural strains and enhanced strainsfinds justifications of the mixed variational principle by Hu–Washizu [1].

4.1 Computation of Strains for Curved, Orthotropic Shells

Chrono allows the user to create initial geometries that will be automatically consideredas “reference” by using covariant transformations. This is internally carried out in theimplementation of the element. A frame of reference in the initial (reference) configuration iswritten as

(g0)1 = (r0)x =∂r0

∂x, (g0)2 = (r0)y =

∂r0

∂y, (n0) = (r0)z =

∂r0

∂z. (22)

where subscript 0 denotes initial. The unit base vectors of the local Cartesian frame may beobtained as

(e0)1 =(g0)1

|(g0)1|, (e0)3 = n0, (e0)2 = (e0)3 × (e0)1. (23)

For orthotropic materials, the mechanical behavior depends on fiber orientations. For thisreason, it is necessary to include fiber angle in the definition of the local Cartesian frame.Assuming that θ represents the fiber angle with respect to the X axis of the previouslycalculated local Cartesian frame, the new basis takes the following form:

(e0)Or1 = (e0)1 cos θ + (e0)2 sin θ,

(e0)Or2 = −(e0)1 sin θ + (e0)2 cos θ, (e0)Or3 = (e0)3.(24)

The relation between the two covariant base vectors may be expressed as

(g0)i′ = βji′(e0)Or1,j , (25)

10

Page 12: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

where scalars βji′ are obtained via a dot product between two adimensional vectors. In matrixform, the coefficients of contravariance transformation may be obtained from the Jacobian ofthe position vectors at the reference configuration and the local Cartesian frame includinganisotropy in the following form

β =

Y−1|C1T

Y−1|C2T

Y−1|C3T

[ (e0)1 (e0)2 (e0)3

](26)

where Y−1|Ci is the i column of the inverse of Y = ∂r∂x

=[

(g0)1 (g0)2 n0

]. The compo-

nents of the 3-by-3 matrix β are used to set up a transformation matrix necessary for thecalculation of strains:

β =

β11 β12 β13

β21 β22 β23

β31 β32 β33

(27)

where βij = β(i, j). Finally the compatible strains are calculated as:

ε =1

2βT

g11 g12 g13

g21 g22 g23

g31 g32 g33

− (g0)11 (g0)12 (g0)13

(g0)21 (g0)22 (g0)23

(g0)31 (g0)32 (g0)33

β =

ε11 ε12 ε13

ε21 ε22 ε23

ε31 ε32 ε33

,(28)

where gij = gi · gj and (g0)ij = (g0)i · (g0)j.

4.2 ANCF Shell Element Implementation

4.2.1 Initial Steps

Chrono calls the method MyForce::Evaluate to evaluate the internal forces of the shellelement at one Gauss point. The orientations and contravariant vectors are computed inorder to perform calculation of strains as orthotropic material which may an initially curvedconfiguration.

4.2.2 Locking Remedies - Enhanced Assumed Strain

The Enhanced Assumed Strain (EAS) is added to the compatible strain in order to alleviatetransverse shear locking. From Eq. (19), we can define the following matrix Ji, which relatesthe initial and reference configuration:

Ji =∂Xi

∂xi, (29)

11

Page 13: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

where Ji is the inverse of the deformation gradient and is used to construct a constanttransformation matrix (note that Ji only depends on the initial and reference configuration).

Ti =

(Ji

11)2

(Ji12)

22Ji

11Ji12 (Ji

13)2

2Ji11J

i13 2Ji

12Ji13

(Ji21)

2(Ji

22)2

2Ji21J

i22 (Ji

23)2

2Ji21J

i23 2Ji

22Ji23

Ji11J

i21 Ji

12Ji22 Ji

11Ji22 + Ji

12Ji21 Ji

13Ji23 Ji

11Ji23 + Ji

13Ji21 Ji

12Ji23 + Ji

13Ji22

(Ji31)

2(Ji

32)2

2Ji31J

i32 (Ji

33)2

2Ji31J

i33 2Ji

32Ji33

Ji11J

i31 Ji

12Ji32 Ji

11Ji32 + Ji

12Ji31 Ji

13Ji33 Ji

11Ji33 + Ji

13Ji31 Ji

12Ji33 + Ji

13Ji32

Ji21J

i31 Ji

22Ji32 Ji

21Ji32 + Ji

22Ji31 Ji

23Ji33 Ji

21Ji33 + Ji

23Ji31 Ji

22Ji33 + Ji

23Ji32

(30)

The interpolation matrix for the distribution of the in-plane strains is defined as

N(ξ) =

ξ 0 0 0 00 η 0 0 00 0 ξ η 00 0 0 0 ζ0 0 0 0 00 0 0 0 0

(31)

This matrix guarantees that∫

N(ξ)dξ = 0. The following 6-by-5 matrix is defined to includethe enhanced assumed strain in the internal forces:

G(ξ) =|J0||J(ξ)|

T−T0 N(ξ), (32)

where T0 is a constant transformation matrix obtained by evaluating T at the center of theelement in the reference configuration. With the aid of a vector of internal parameters α, theEAS may be calculated as

εEAS(ξ) = G(ξ)α. (33)

The total strain will be the addition of the compatible strain and the EAS, as follows

ε = εc + εEAS (34)

The EAS strain is a function of the G matrix at each Gaussian integration point and thevector of internal parameters α, which is calculated by solving iteratively the equation

hi(ei, αi) =∫V io

(∂εEAS

∂αi )T ∂Wi(εc+εEAS)

∂εidV i

0 = 0. The values of hi, ∂hn

∂αn, and ∂hn

∂αnare computed

within the Gaussian integration loop. The updated value of α in the current iteration is

defined by αn+1 = αn − ( ∂hn

∂αn)−1

(hn + ∂hn

∂en∆en+1).

4.2.3 Locking Remedies - Assumed Natural Strain

Assumed natural strains (ANS) are introduced in Chrono’s implementation to avoid shearand thickness locking in the shell finite element. Compatible thickness and shear strains,which are interpolated in the computation of internal forces. Additional sampling points A,B, C, and D, located at the middle of the element edges, are used to calculate the ANS strainas follows

εANSzz = SANS1 ε1zz + SANS2 ε2

zz + SANS3 ε3zz + SANS4 ε4

zz (35)

12

Page 14: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

γANSxz =1

2(1− η) γCxz +

1

2(1 + η) γDxz (36)

γANSyz =1

2(1− ξ) γAyz +

1

2(1 + ξ) γBxz, (37)

where tildes denote covariant quantities.

4.2.4 Equations of Motion

The mass matrix of the element is given by

Mi =

∫V io

ρi0(Si)TSidV i

o , (38)

which remains constant throughout the simulation. The equations of motion may be writtenas

Miei = Qik(e

i, ei, αi) + Qie(e

i, ei, t), (39)

where Qk is the element elastic force vector and Qe is the external force vector. The Newtondifferences for en+1 and αn+1 are calculated by solving the following system of equations[

∂f/∂en ∂f/∂αn∂h/∂en ∂h/∂αn

] [∆en+1

∆αn+1

]= −

[fnhn

]. (40)

After eliminating ∆αn+1 the following equation can solve for ∆en+1 using the followingequation: (

∂fn∂en− ∂fn∂αn

(∂hn∂αn

)−1∂hn∂en

)∆en+1 = −fn +

∂fn∂αn

(∂hn∂αn

)−1

hn. (41)

4.3 Computation of the Jacobian of the Elastic Forces

The Jacobian of the elastic forces are calculated in MyJacobian::Evaluate. The method forJacobian of elastic forces recalculates many of the quantities involved in the computation ofinternal forces. This is done this way in order to effectively separate the both calculations andallow for single computation of the Jacobian in each time step (in the future). Basic quantitiesrelated to the ANCF shell element internal forces are recalculated for the calculation of theJacobian.

The Jacobian of the elastic forces is split into different parts:

Jacobian of elastic forces Direct derivation of generalized elastic forces w.r.t. coordinates(Eq. (21)).

Jacobian of EAS forces The Jacobian of the generalized forces coming from the EASformulation.

The computation of the Jacobian of the elastic forces is called for each layer of material.The total Jacobian, for all the layers of the element, is accumulated if the element featuresmore than one layer.

13

Page 15: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

5 Validation of Cable Element

This section shows the results of a validation effort for Chrono’s ANCF beam element.The example tested has been extracted from [4] and validates this finite element’s elasticforce formulation. Additionally, it checks the application of distributed gravity and initialconditions. This validation is performed in Chrono’s unit test: test ANCFCable.cpp.

5.1 Model’s Definition

The model used for validating Chrono’s implementation is taken from subsection 7.2 of themanuscript [4]. It consists of a beam composed of four finite elements which has one endconstrained to the ground through a spherical joint. An initial angular velocity of 4 rad/sabout the vertical Y axis is applied by imposing the corresponding initial linear velocityalong the X axis. A sketch of the model is shown in Fig.4. The parameters of this modelare implemented as in [4], i.e., dependent on a parameter f . Thus, the pendulum lengthis length 1 m, cross-section area 10−6f 2 m2, density 8000/f 2 kg/m3, and Young’s modulus109/f 4N/m2. Poisson’s ratio is assumed to be zero and the effect of gravity (z-direction) isconsidered. The study shown in this report is performed with f = 5.

X

Z

Y

Figure 4: ANCF beam element validation model

5.2 Numerical Validation

The three-dimensional pendulum example’s results from subsection 7.2 of Ref. [4] were digitizedand compare with the results of Chrono’s test test ANCFBeam.cpp, in the Chrono::FEAmodule. The results may be observed in Figs. 5 and 6. The results show good agreementbetween published results and Chrono’s output. It must be noted that the bending strainformula used in Chrono is that presented in [4] since others have been proposed [3].

14

Page 16: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

0 . 0 0 . 5 1 . 0 1 . 5 2 . 0- 0 . 5

- 0 . 4

- 0 . 3

- 0 . 2

- 0 . 1

0 . 0Y M

idpoin

t disp

lacem

ent o

f pen

dulum

(m)

T i m e ( s )

C h r o n o : : F E A G e r s t m a y r & S h a b a n a

Figure 5: ANCF beam element verification on the vertical displacement

- 1 . 0 - 0 . 5 0 . 0 0 . 5 1 . 0- 1 . 0

- 0 . 5

0 . 0

0 . 5

1 . 0

Z Disp

lacem

ent o

f pen

dulum

tip (m

)

X D i s p l a c e m e n t o f p e n d u l u m t i p ( m )

C h r o n o : : F E A G e r s t m a y r & S h a b a n a

Figure 6: ANCF beam element verification on the horizontal plane

15

Page 17: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

6 Validation of Beam Element

The shear deformable beam element in Chrono has been verified against the results of [6].Specifically, the example 4.1 for both small and large deformation was used. The setup forthis comparison may be found in the unit test utest ANCFBeam.cpp. Note that the internalforce formulation tested is the one based on a fully three-dimensional continuum mechanicsapproach, where reduced integration of Poisson ratio terms is used to avoid volumetric locking.

7 Validation of the ANCF Shell Element

In this section we validate the implementation of Chrono ’s absolute nodal coordinate shellelement using commercial software.

7.1 Validation of the Isotropic Implementation

This subsection shows some results of the validation of the elastic, isotropic implementationof a four-node shell element implemented in Chrono . This nonlinear finite element usesabsolute nodal coordinates to describe the position of the nodes and a vector normal to theshell surface.

7.1.1 Model’s Definition

The first model chosen to verify Chrono ’s implementation is a cantilever flat shell subjectedto a sudden, constant load at a corner. Due to the application of a sudden load, the shellundergoes vibrations that are damped out by adding structural damping. The length, width,and thickness of the flat shell (plate) are assumed to be 1.0 m, 1.0 m, and 0.01 m, respectively.The Young modulus and Poisson ratio are 2.1x108 Pa and 0.3, respectively. A vertical force of50 N is applied downwards in the absence of a gravity field. Structural damping is purposelyemployed to bring the system to static equilibrium. More details on this example may befound in Ref. [11].The details of this model and its corresponding results may be consulted and obtained runningthe unit test test ANCFShellIso.cpp, which is available in Chrono ’s repository.

7.1.2 Numerical Validation

The time evolution for the system and loads defined in the previous subsection results inunderdamped oscillations of the shell. Figure 7 displays the oscillations of the shell’s loadedtip for two different mesh sizes.

Comparison is performed with the commercial software ANSYS to ensure that Chrono ’simplementation converges to the correct displacement and at a good rate. Reference resultsare obtained from a 64x64 mesh in ANSYS. It must be emphasized that, while ANSYS’s resultsare obtained from static, finite strain results, Chrono performs dynamic simulations to findthe static equilibrium position. Convergence results are plotted in Fig. 8.

16

Page 18: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

0 . 0 0 . 5 1 . 0 1 . 5 2 . 0 2 . 5 3 . 0

- 0 . 8

- 0 . 6

- 0 . 4

- 0 . 2

0 . 0

Defle

ction o

f the t

ip (m

)

T i m e ( s )

8 x 8 F i n a l D e f l e c t i o n - 0 . 6 6 0 2 1 m 1 6 x 1 6 F i n a l D e f l e c t i o n - 0 . 6 6 0 9 m

Figure 7: Tip vertical coordinate time evolution

1 0 1 0 00 . 0 0 00 . 0 0 50 . 0 1 00 . 0 1 50 . 0 2 00 . 0 2 50 . 0 3 00 . 0 3 5

Error

(m)

N u m b e r o f e l e m e n t s

A n s y s C h r o n o : : F E A

Figure 8: Convergence rate comparison

17

Page 19: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

7.2 Validation of the Orthotropic Implementation

Chrono allows the user to create laminated shell models using the absolute nodal coordinateformulation. A number of layers with different ply angles and orthotropic elastic constantsmay be selected. Laminated shell elements have many applications in mechanical engineeringproblems and, for example, may be used in Chrono to model fully dynamic models of tires.

7.2.1 Model’s Definition

To validate the laminated shell implementation in Chrono, we have chosen to monitor theresponse of a quarter of a cylindrical shell. This cylindrical shell is laying in horizontalposition with its longitudinal Y axis constrained to the ground at X = 0. A load of -10 Nis applied at a corner of the free end. Some parameters of the shell geometry are taken asfollows: Y length, 1.0 m, single layer thickness, 0.005 m, and cylinder radius, 1.0 m. Elasticconstants are chosen in the following way: Ex = 2.0x108 Pa, Ey = Ez = 1.0x108 Pa, ν = 0.3,and Gxy = Gyz = Gxz = 3.84615x107 Pa. The ANCF shell element is chosen to have twostacked layers with ply angles +20◦ and −20◦ [10].This model is defined in Chrono’s test ANCFShellOrt.cpp.

7.2.2 Numerical Validation

A sudden force is applied at a free corner of the shell and underdamped motion follows. Areference solution for this problem is obtained in ANSYS using a 64x64 mesh of Shell181

elements (with incompatible modes) and solving a large deformation static analysis: Thevertical displacement (not position) for the loaded node is -0.80207 m. The steady state valuefor that node’s displacement is obtained in Chrono by using structural damping to bring thesystem to equilibrium (α = 0.25). When small oscillations are present in Chrono’s solution,the mean value of such an oscillation is taken as steady-state response. The time evolution ofthe loaded tip position for a 6x6 shell is plotted in Fig. 9 (a displacement of approximately-0.8 m may be observed). A convergence study is performed by comparing the steady state ofChrono’s simulation results and static solution. The results are shown in Fig. 10, where adisplacement of -0.80207 m was taken as a reference.

18

Page 20: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

0 1 2 3 4 5 6 7 80 . 00 . 10 . 20 . 30 . 40 . 50 . 60 . 70 . 80 . 91 . 0 F i n a l t i p l o c a t i o n : 0 . 2 0 8 1 m

Vertic

al po

sition

of th

e lam

inated

shell

tip (m

)

T i m e ( s )Figure 9: Loaded tip position under the application of sudden load of 10N

1 0 1 0 00 . 0 0 00 . 0 0 50 . 0 1 00 . 0 1 50 . 0 2 00 . 0 2 50 . 0 3 00 . 0 3 5

Error

(m)

N u m b e r o f e l e m e n t s

A n s y s C h r o n o : : F E A

Figure 10: Convergence comparison: ANSYS and Chrono

19

Page 21: University of Wisconsin{Madison Technical Report TR-2016-11beam element assumes that the section is axisymmetric, that is, the cross section properties are assumed to be same along

References

[1] U Andelfinger and E Ramm. Eas-elements for two-dimensional, three-dimensional, plateand shell structures and their equivalence to hr-elements. International Journal forNumerical Methods in Engineering, 36(8):1311–1337, 1993.

[2] M Berzeri and AA Shabana. Development of simple models for the elastic forces in theabsolute nodal co-ordinate formulation. Journal of Sound and Vibration, 235(4):539–565,2000.

[3] J. Gerstmayr and H. Irschik. On the correct representation of bending and axialdeformation in the absolute nodal coordinate formulation with an elastic line approach.Journal of Sound and Vibration, 318 (3):461–487, 2008.

[4] J. Gerstmayr and A.A. Shabana. Analysis of thin beams and cables using the absolutenodal co-ordinate formulation. Nonlinear Dynamics, 45(1):109–130, 2006.

[5] Johannes Gerstmayr, Hiroyuki Sugiyama, and Aki Mikkola. Review on the absolute nodalcoordinate formulation for large deformation analysis of multibody systems. Journal ofComputational and Nonlinear Dynamics, 8(3):031016, 2013.

[6] K. Nachbagauer, P. Gruber, and J. Gerstmayr. Structural and Continuum MechanicsApproaches for a 3D Shear Deformable ANCF Beam Finite Element: Application toStatic and Linearized Dynamic Examples. J. Comput. Nonlinear Dynam, 8 (2):021004,2012.

[7] Ahmed A Shabana. Definition of the slopes and the finite element absolute nodalcoordinate formulation. Multibody System Dynamics, 1(3):339–348, 1997.

[8] Zhenxing Shen, Pei Li, Cheng Liu, and Gengkai Hu. A finite element beam modelincluding cross-section distortion in the absolute nodal coordinate formulation. NonlinearDynamics, 77(3):1019–1033, 2014.

[9] H. Yamashita, A. Valkeapaa, P. Jayakumar, and H. Sugiyama. Bi-linear shear deformableANCF shell element using continuum mechanics approach. In Proceedings of ASMEInternational Conference on Multibody Systems, Nonlinear Dynamics, and Control,Buffalo, NY. ASME, 2014.

[10] Hiroki Yamashita, Yusuke Matsutani, and Hiroyuki Sugiyama. Longitudinal tire dynamicsmodel for transient braking analysis: Ancf-lugre tire model. Journal of Computationaland Nonlinear Dynamics, 10(3):031003, 2015.

[11] Hiroki Yamashita, Antti I Valkeapaa, Paramsothy Jayakumar, and Hiroyuki Sugiyama.Continuum mechanics based bilinear shear deformable shell element using absolutenodal coordinate formulation. Journal of Computational and Nonlinear Dynamics,10(5):051012, 2015.

20


Recommended