Abstract
An independent velocity field is introduced via Legendre transformation of the kinetic energy of a geometrically-exact beam, leading to a first-order system of twice as many governing equations as a one-field formulation. Nevertheless, the new field does not have to be assembled across elements and can be eliminated at the element level, so that the assembled system has the same size as a one-field formulation. Furthermore, because the new field does not have to satisfy the compatibility equations that the original velocity field is subjected to, its finite-element discretization is simpler and leads to simplified inertial forces.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Geometrically-exact beam theory is a popular approach for the modeling of slender structural components having one of their dimensions much larger than the other two [1, 2]. The resulting kinematic description of such component reduces to the position field of a three-dimensional reference curve along the beam, on which a rotation field describes the orientation of the beam cross-sections. Rotations form a Lie group, namely the special orthogonal group \(SO(3)\), for which the appropriate mathematical framework has been studied extensively. Because the position field and the rotation field of a beam are inherently coupled, the kinematics is best described under the special Euclidean group \(SE(3)\) [3–5]. The governing equations of geometrically-exact beams are typically obtained by variational principles and take the form of six non-linear partial differential equations with second-order derivatives in time and space.
The finite-element method is typically used to discretize spatially geometrically-exact beams and assemble them into complex flexible multibody systems [6–8]. Nevertheless, the standard finite-element tools are not capable of handling consistently the coupled kinematics and the non-commutative nature of the rotation group. In particular, several issues such as shear locking and objectivity plagued early finite-element discretizations of geometrically-exact beams. Novel developments have been carried out successfully towards their mitigation, see e.g. [5, 9–12].
Standard finite-element procedures were readily applied early on to the velocity field and seem to lead to satisfactory finite-element discretizations of the inertial forces. Such techniques are however geometrically inconsistent because the resulting discretized velocity field cannot satisfy the Lie bracket with a discretized strain field, namely non-trivial compatibility equations due to the Lie group structure of rotations. In contrast, the interpolation formulas that produce a compatible, discretized velocity field are fairly involved and configuration-dependent. It appears nonetheless that these geometric inconsistencies decrease under mesh refinement and affect the numerical results in a less noticeable manner than those of the strains [13].
Motivated by recent developments by the second author [14, 15], we consider here a two-field formulation of the inertial forces of a geometrically-exact beam. It consists of introducing an additional velocity field by Legendre transformation of the kinetic energy. The resulting governing equations are 12 partial non-linear differential equations with the same second-order in space as the one-field formulation, but first-order derivatives in time. First-order formulation in time offers some practical advantages in contrast to typical second-order formulation in time, such that the use of standard first-order time-integration methods, real-valued eigenvalue computation including velocity effects, and the enforcement of kinematic constraints at velocity level.
From the finite-element point of view, several practical advantages result from the use of the additional velocity field. First, because it is an independent vector field, the additional velocity field can be discretized using standard finite element interpolation functions. This leads to a simpler expression of the inertial forces, because the use of the complicated interpolation functions of the velocity field required for the compatibility equations is partly circumvented. Secondly, the additional velocity field can be discontinuous across elements. Consequently, it can be treated as a field internal to the finite elements and eliminated by condensation (Schur complement). Furthermore, a degree of interpolation that is lower than the one used for the configuration can be used, which opens the door for further computational savings.
The paper is structured as follows. The geometrically-exact beam formulation is reviewed in Sect. 2 and the Legendre transformation of the kinetic energy is used to introduce an independent velocity field. A finite-element discretization is discussed in Sect. 3 and a solution strategy for the two-field formation is derived in Sect. 4. Benchmark examples are discussed in Sect. 5. The papers closes with some conclusions and perspectives in Sect. 6.
2 Geometrically exact beam
2.1 Beam kinematics
A reference, undeformed configuration of a beam is described by \(\underline{x}{}^{0}(\alpha ) \in \mathbb{R}^{3}\), the coordinates of a reference curve of length \(L\) parameterized by coordinate \(\alpha \in [0, L]\), and \(\underline{\underline{R}}{}^{0}(\alpha ) \in SO(3)\), a field of rotation matrices that accounts for the orientation of the beam-cross sections. In the current, possibly deformed configuration, the beam is described by positions \(\underline{x}{}(\alpha , t) \in \mathbb{R}^{3}\) and orientations \(\underline{\underline{R}}{}(\alpha , t) \in SO(3)\), where \(t \in \mathbb{R}\) is the time coordinate.
The kinematics of a geometrically-exact beam can be conveniently described by a frame field \(\underline{\underline{H}}{}(\alpha , t): \left (\underline{x}{}( \alpha , t),\, \underline{\underline{R}}{}(\alpha ,t)\right ) \in SE(3)\), which couples position and orientation [3–5, 8]. Among other possibilities, elements of \(SE(3)\) can be represented as \(4\times 4\) homogeneous-transformation matrices:
The deformation field of the beam is measured by comparison of the spatial gradient of the frame field of the current configuration with that of the reference configuration:
where \(\underline{\kappa }{}(\alpha ,t) \in \mathbb{R}^{3}\) is the axial vector field associated with \(\tilde{\kappa}(\alpha , t) = \underline{\underline{R}}{}^{T}d_{ \alpha}\underline{\underline{R}}{} \in \mathfrak{so}(3)\) and \(\underline{F}{}(\alpha , t)\) is the axial vector field associated with \(\tilde{F}(\alpha , t) = \underline{\underline{H}}{}^{-1}d_{\alpha} \underline{\underline{H}}{} \in \mathfrak{se}(3)\). To ease the notation, differentiation with respect to space is often denoted with a prime: \(d_{\alpha}\bullet = \bullet '\). The velocity field of the beam is denoted \(\underline{V}{}(\alpha , t) \in \mathbb{R}^{6}\) and defined as the time derivative of the current configuration of the frame field:
To ease the notation, differentiation with respect to time is often denoted with an upper dot: \(d_{t}\bullet = \dot{\bullet}\). Similarly, the variation operator is denoted \(d_{\delta}\) and the associated field
To ease the notation, variations are often indicated by a \(\delta \) in front of the quantity: \(d_{\delta}\bullet = \delta \bullet \).Footnote 1
The commutativity of differentiation operation on the frame field, e.g. \(d_{t}(d_{\alpha}\underline{\underline{H}}{}) = d_{\alpha}(d_{t} \underline{\underline{H}}{})\), implies the following relationships
where the right-hand sides of these relationships do not vanish because the composition operation on \(SE(3)\) is not commutative, with
The following operator also appears in the subsequent development: \(\hat{\bullet}^{T}\underline{X}{} = \breve{X}\underline{\bullet }{}\), where
2.2 Strain energy
The strain energy \(\mathcal{V}\) of the beam is defined as
where \(\underline{\underline{K}}{}(\alpha )\) is the \(6 \times 6\) symmetric, positive-definite stiffness matrix.
2.3 Kinetic energy
2.3.1 One-field formulation
The kinetic energy \(\mathcal{K}\) of the beam is defined as
where \(\underline{\underline{M}}{}(\alpha )\) is the \(6 \times 6\) symmetric, positive-definite mass matrix.
2.3.2 Two-field formulation
In order to treat the velocity field and the frame field as independent fields, a Legendre transformation of the kinetic energy is now introduced:
where \(\underline{W}{}(\alpha , t) \in \mathbb{R}^{6}\) is an independent velocity field introduced by relaxation of the kinematic relationship in time
2.4 Equations of motion
The equations of motion of the beam can be derived from Hamilton’s principle, which states that the actual trajectory between two time instants \(t_{i}\) and \(t_{f}\) is such that the action functional \(\Pi \) is stationary for vanishing variations at \(t_{i}\) and \(t_{f}\):
where \(\mathcal{L} = \mathcal{K} - \mathcal{V}\) is the Lagrangian of the beam.
With the help of relationship (6), the variations of the strain energy defined in Eq. (10) reads
2.4.1 One-field formulation
With the help of relationship (7), the variations of the kinetic energy defined in Eq. (11) reads
Eventually, the six equilibrium equations that govern the frame field along the beam are the following six second-order partial differential equations
2.4.2 Two-field formulation
With the help of relationship (7), taking the variations of the two-field kinetic energy in Eq. (12) yields
The first two terms on the right hand side define the two-field inertial forces (compare to Eq. (16)) whereas the last term recovers the compatibility conditions (13) between the two velocity fields. Eventually, the governing equations for the two-field formulation are
These twelve differential equations involve second-order derivatives in space, namely \(\underline{\mathcal{E}}{}'\), and first order derivatives in time, namely \(\underline{V}{}\) and \(\dot{\underline{W}{}}\).
3 Finite-element discretization
The beam is discretized in space according to the finite element method presented in [16]. The frame field in an element is approximated by an interpolation of a set of uniformly distributed \(N>1\) nodal frames \(\underline{\underline{H}}{}_{k}(t) \in SE(3)\) according to the implicit formula
where \(f_{k}(\eta )\) are Lagrange’s polynomials of degree \(N-1\), \(\Theta : SE(3) \rightarrow \mathbb{R}^{6}\) is a minimal parameterization of \(SE(3)\) [6], \(\underline{\underline{H}}{}(\eta , t)\) is the interpolated frame of the current configuration and \(\eta \in [-1, 1]\) are the finite element coordinates. The same interpolation formula is used in the reference configuration, with \(\underline{\Theta }{}_{k}^{0}(\eta ) = \Theta \left (( \underline{\underline{H}}{}^{0}(\eta ))^{-1}\underline{\underline{H}}{}^{0}_{k} \right )\).
For convenience, we use bold fonts to refer to the whole set of a node-related quantity. Accordingly, \(\underline{\underline{\mathbf{H}}}{}\) denotes the set of all the nodal frames \(\underline{\underline{H}}{}_{k}\)’s. For vectorial quantities, the bold notation refers to a 6N-dimensional finite-element array that stacks the nodal quantities, which can then be used in standard matrix-array operations. This includes \(\underline{\boldsymbol{\delta \mathcal{U}}}{}\) and \(\underline{\mathbf{V}}{}\), which stack all the nodal \(\underline{\delta \mathcal{U}}{}_{k}\)’s and \(\underline{V}{}_{k}\)’s, respectively. With a slight abuse of notation, we also use \(\underline{\boldsymbol{\Theta }}{}\) when it is convenient to emphasize that the dependency on \(\underline{\underline{\mathbf{H}}}{}\) is strictly on the relative nodal transformation \(\underline{\Theta }{}_{k}\)’s.
Spatial differentiation of interpolation formula (21) in the undeformed and current configuration leads to the discretized gradients
where \(\underline{\underline{A}}{}(\bullet ) = \left (\sum _{k=1}^{N}f_{k} \, \underline{\underline{T}}{}^{-1}(-\underline{\bullet }{}_{k}) \right )^{-1}\), with \(\underline{\underline{T}}{}\) the tangent operator associated with parameterization \(\Theta \). The discretized deformation measures are then obtained by evaluation of Eq. (2):
Their variation leads to \(d_{\delta}\underline{\mathcal{E}}{} = \underline{\underline{D}}{}( \underline{\boldsymbol{\Theta }}{}) \underline{\boldsymbol{\delta \mathcal{U}}}{}\) and the discretized internal forces are given by
where the \(6N\)-dimensional array of discretized internal forces reads
The linearization of the discretized internal forces around some \(\underline{\boldsymbol{\Theta }}{}^{*}\) reads
where the tangent stiffness matrix is given by
Here, for simplicity, the contribution of the derivatives of the interpolation functions, i.e. the second term on the right-hand side, is neglected.
3.1 One-field formulation
The consistent interpolation formula for the velocity field is obtained by differentiation with respect to time of interpolation formula (21) and reads
where \(\underline{\underline{Q}}{}(\underline{\boldsymbol{\Theta }}{})\) is a \(6 \times 6N\) interpolation matrix. Similarly, the discretized field of variations is given by \(\underline{\delta \mathcal{U}}{} = \underline{\underline{Q}}{}\, \underline{\boldsymbol{\delta \mathcal{U}}}{}\).
With these interpolation formulas, the variation of the kinetic energy in Eq. (16) becomes
where the \(6N\)-dimensional array of discretized inertial forces reads
with
The evaluation of the discretized inertial forces requires a differentiation of \(\underline{\underline{Q}}{}\) with respect to time. Furthermore, each occurrence of \(\underline{\underline{Q}}{}\) implies an explicit dependence on the frame field itself. The linearization of the discretized inertial forces reads
where
Contributions of derivatives of \(\underline{\underline{Q}}{}\) with respect to the frames are neglected, i.e. the contribution of the inertial forces to the tangent stiffness matrix is neglected.
The resulting \(6N\) discretized governing equations for an element take the form
3.2 Two-field formulation
In the two-field formulation, the compatibility equations between \(\underline{W}{}\) and \(\underline{V}{}\) are enforced weakly through the variational derivation. Like in the one-field formulation, \(\underline{V}{}\) must be discretized according to Eq. (29) because it is the time derivative of the frame field interpolated via Eq. (21). Velocity field \(\underline{W}{}\), however, is an independent field that can be discretized freely. In particular, it can be discretized using standard interpolation formulas. Furthermore, it is allowed to be discontinuous across element boundaries and treated as a field internal to an element (see Sect. 4). Consequently, the following discretization of \(\underline{W}{}\) is considered
where \(\underline{\underline{N}}{}(\eta )\) is a \(6 \times 6M\) interpolation matrix and \(\underline{W}{}_{k}(t)\) are nodal values internal to the element. Note that \(1 \leqslant M \leqslant N\), i.e. the number of nodal velocities \(\underline{W}{}\) may be chosen lower than that of \(\underline{V}{}\). In contrast to Eq. (29), Eq. (37) is configuration-independent; its differentiation is thus trivial: \(\dot{\underline{W}{}} = \underline{\underline{N}}{}\, \dot{\underline{\mathbf{W}}{}}\), \(\delta \underline{W}{} = \underline{\underline{N}}{}\, \delta \underline{\mathbf{W}}{}\) and \(\Delta \underline{W}{} = \underline{\underline{N}}{}\, \Delta \underline{\mathbf{W}}{}\).
With these interpolation formulas, the variation of the kinetic energy in Eq. (18) becomes
where
with
Note that in comparison to Eq. (31), Eq. (39) features one less \(\underline{\underline{Q}}{}\) and \(d_{t}\underline{\underline{Q}}{}\) is not needed. Equation (40) are the discretized compatibility equations, in which \(\underline{\underline{\mathbf{M}}}{}_{NN}\) is constant and invertible. The linearization of the discretized inertial forces reads
where
whereas the linearization of the discretized compatibility equations takes the form
Contributions of derivatives of \(\underline{\underline{Q}}{}\) with respect to the frames are neglected, i.e. the contribution of the inertial forces to the tangent stiffness matrix is neglected.
The resulting \((6N + 6M)\) discretized governing equations for an element take the form
4 Solution strategy for the two-field formulation
The time integration of the two-field formulation can be achieved with the Generalized-\(\alpha \) method described in appendix B. The integration method is applied simultaneously to the frames, i.e. \(\underline{\underline{\mathbf{H}}}{}\) and the related velocities \(\underline{\mathbf{V}}{}\), and to the independent velocity field, i.e. \(\underline{\mathbf{W}}{}\) and the related time derivatives \(\dot{\underline{\mathbf{W}}{}}\):
For one element, the iteration problem to solve the \((6N + 6M)\) governing equations (47) for the corrective increments in Eq. (62) reads
where the following relationships between the increments due the integrator were used: \(\underline{\boldsymbol{\Delta \mathcal{U}}}{} = c_{8}\Delta \underline{\mathbf{V}}{}\) and \(\Delta \underline{\mathbf{W}}{} = c_{8}\Delta \dot{\underline{\mathbf{W}}{}}\). Because the independent velocity field is defined at the element level and not assembled across elements, it can be eliminated from the solution process by constructing the Schur complement (see appendix C) of the frame field:
where
and
At each iteration, (i) the \(6N\)-dimensional contributions (50) of each element are assembled and the assembled system is solved for the velocity increments \(\Delta \underline{\mathbf{V}}{}\) and (ii) the \(6M\) increments \(\Delta \dot{\underline{\mathbf{W}}{}} \) are obtained subsequently by solving Eq. (53) in each element independently.
Eventually, the size of the assembled system is the same as in the one-field case. The only additional cost of the procedure is in the construction the iteration matrix and of the residuals at the element level.
5 Numerical examples
Two typical benchmark examples are reproduced here to validate the proposed formulation. We use two-noded beam elements and Euler-Rodrigues parameterization [6]. Two versions of the independent velocity field are considered: two nodes (linear interpolation functions) and a single node (constant interpolation function). The results are compared to those obtained with the one-field formulation integrated in time with the generalized-\(\alpha \).
5.1 Rotating beam
Wu and Haug [17] described a dynamic problem consisting of a cantilevered beam of length \(L = 8\text{ m}\) connected to the ground via a revolute joint. The root rotation angle at the joint, denoted \(\phi \), is prescribed with the following schedule,
where \(T = 15\text{ s}\), \(\omega = 4\text{ rad}/\text{s}\) and \(\tau = t/T\). The motion is planar, characterized by geometric nonlinearities and dominated by the inertial forces (centrifugal effect). For \(\tau < 1\), the root rotation undergoes a sharp angular acceleration. For \(\tau \geqslant 1\), the root rotation is driven at a constant angular velocity and the motion is characterized by small amplitude vibrations around the nominal rotational motion. The beam’s mechanical properties are as follows: \(\underline{\underline{K}}{} = \text{diag}(EA,GA,GA,GJ,EI,EI)\) with axial stiffness \(EA = 5.03\) MN, shear stiffness \(GA = 1.94\) MN, bending stiffness \(EI = 566\) N⋅m2, and \(\underline{\underline{M}}{} = \text{diag}(m,m,m,m_{11},m_{22},m_{33})\) with mass per unit length \(m = 0.201\text{ kg}/\text{m}\), and moment of inertia \(m_{22} = m_{33} = 22.7\text{ mg}\cdot \text{ m}^{2}\)/m (note that \(GJ\) and \(m_{11}\) are unimportant here because the motion is planar. The problem is simulated for 20 s with a constant time step size of 2 ms. The spectral radius of the generalized-\(\alpha \) scheme is set to 0.
The beam is discretized into 10 two-noded elements. Figure 1 shows the transverse and axial components of the beam’s tip displacement resolved in a rotating frame attached at the root of the beam. Clearly, both versions of the proposed two-field formulation match the reference solution.
5.2 Lateral buckling of a thin beam
We consider the lateral buckling of a thin beam presented by Bauchau et al. [18], see Fig. 2. A straight beam is clamped at one end and a transverse load is applied through a crank and link mechanism at the other end. As the crank rotates, the beam tip is pushed up. When the buckling load is reached, the beam snaps laterally and undergoes violent oscillations. The crank and link are modeled by flexible beams connected by revolute joints. To simulate an initial imperfection of the system, the tip of the beam is connected to the spherical joint via a rigid-body connection of length \(d = 0.1\text{ mm}\). The plane of the crank and link mechanism is offset from the plane of the beam by the same distance d. The main beam has constant rectangular cross-section of width \(10\text{ mm}\) and height \(100\text{ mm}\). The crank and link have circular cross-sections of radius \(12\text{ mm}\) and \(24\text{ mm}\), respectively. All components are made of aluminum, whose mechanical characteristics are: mass density \(2680\text{ kg}/\text{m}^{3}\), Young’s modulus 73 GPa and Poisson’s ratio 0.3. The rotation of the crank is prescribed as \(\phi (t) = \pi (1 - \cos \pi t/T )/2\), for \(t \leqslant T\) and \(\phi (t) = \pi \) for \(t > T\), where \(T = 0.4\text{ s}\). The problem is simulated for 0.5 s with a constant time step size of 0.5 ms. The spectral radius of the generalized-\(\alpha \) scheme is set to 0.
The main beam is discretized into 20 two-noded beam elements. Figure 3 shows the vertical displacement and the first component of the angular velocity, both at the beam’s mid-span. The results of the two-field formulation are in good agreement with the reference one-field formulation.
6 Conclusion and perspectives
The two-field formulation of the inertial forces of a geometrically-exact beam presented in this paper yields results that are in good agreement with a similar one-field formulation of reference. While no significant improvement in computational efficiency was observed in our implementation, several elements indicate that the formulation could open the door to an improved framework thanks to the simplified expression of the inertial forces and the discontinuous nature of the independent velocity field (whose elimination can be parallelized over the elements). The use of standard, highly-optimized first-order integrators could bring additional computational improvements. The formulation could also be beneficial for plate and shell finite-element formulations.
Data Availability
Not applicable
Materials Availability
Not applicable
Notes
Note, however, that \(\widetilde{\delta \mathcal{U}} \in \mathfrak{se}(3)\) (with associated axial vector \(\underline{\delta \mathcal{U}}{} \in \mathbb{R}^{6}\)) is not the variations of some \(\tilde{\mathcal{U}} \in \mathfrak{se}(3)\) (with associated axial vector \(\underline{\mathcal{U}}{} \in \mathbb{R}^{6}\)).
References
Simo, J.C.: A finite strain beam formulation. The three-dimensional dynamic problem. Part I. Comput. Methods Appl. Mech. Eng. 49(1), 55–70 (1985)
Cardona, A., Geradin, M.: A beam finite element non-linear theory with finite rotations. Int. J. Numer. Methods Eng. 26(11), 2403–2438 (1988)
Borri, M., Bottasso, C.L.: An intrinsic beam model based on a helicoidal approximation. Part I: Formulation. Int. J. Numer. Methods Eng. 37(13), 2267–2289 (1994)
Hodges, D.H.: Geometrically exact, intrinsic theory for dynamics of curved and twisted anisotropic beams. AIAA J. 41(6), 1131–1137 (2003)
Sonneville, V., Cardona, A., Brüls, O.: Geometrically exact beam finite element formulated on the special euclidean group. Comput. Methods Appl. Mech. Eng. 268, 451–474 (2014)
Bauchau, O.A.: Flexible Multibody Dynamics. Solid Mechanics and Its Applications, vol. 176. Springer, Netherlands (2011)
Géradin, M., Cardona, A.: Flexible Multibody System: A Finite Element Approach. Wiley, New York (2001)
Bauchau, O.A., Sonneville, V.: The motion formalism for flexible multibody systems. J. Comput. Nonlinear Dyn. 17(3), 030801 (2022)
Crisfield, M.A., Jelenić, G.: Objectivity of strain measures in the geometrically exact three-dimensional beam theory and its finite-element implementation. Proc. R. Soc. Lond., Ser. A, Math. Phys. Eng. Sci. 455(1983), 1125–1147 (1999)
Jelenić, G., Crisfield, M.A.: Geometrically exact 3d beam theory: implementation of a strain-invariant finite element for statics and dynamics. Comput. Methods Appl. Mech. Eng. 171(1–2), 141–171 (1999)
Romero, I., Armero, F.: An objective finite element approximation of the kinematics of geometrically exact rods and its use in the formulation of an energy-momentum conserving scheme in dynamics. Int. J. Numer. Methods Eng. 54(12), 1683–1716 (2002)
Betsch, P., Steinmann, P.: Frame-indifferent beam finite elements based upon the geometrically exact beam theory. Int. J. Numer. Methods Eng. 54(12), 1775–1788 (2002)
Sonneville, V., Bauchau, O.A., Brüls, O.: On the compatibility equations in geometrically exact beam finite element. In: Proceedings of the ASME 2016 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 6: 12th International Conference on Multibody Systems, Nonlinear Dynamics, and Control, Number DETC2016-59954. American Society of Mechanical Engineers, Charlotte (2016)
Géradin, M.: Dynamics of a flexible body: a two-field formulation. Multibody Syst. Dyn. 54(1), 1–29 (2021)
Géradin, M., Rixen, D.J.: A fresh look at the dynamics of a flexible body application to substructuring for flexible multibody dynamics. Int. J. Numer. Methods Eng. 122(14), 3525–3582 (2021)
Sonneville, V., Brüls, O., Bauchau, O.A.: Interpolation schemes for geometrically exact beams: a motion approach. Int. J. Numer. Methods Eng. 112(9), 1129–1153 (2017)
Wu, S.-C., Haug, E.J.: Geometric non-linear substructuring for dynamics of flexible mechanical systems. Int. J. Numer. Methods Eng. 26(10), 2211–2226 (1988)
Bauchau, O.A., Betsch, P., Cardona, A., Gerstmayr, J., Jonker, B., Masarati, P., Sonneville, V.: Validation of flexible multibody dynamics beam formulations using benchmark problems. Multibody Syst. Dyn. 37(1), 29–48 (2016)
Jansen, K.E., Whiting, C.H., Hulbert, G.M.: A generalized-\(\alpha \) method for integrating the filtered Navier–Stokes equations with a stabilized finite element method. Comput. Methods Appl. Mech. Eng. 190(3–4), 305–319 (2000)
Brüls, O., Arnold, M.: The generalized-\(\alpha \) scheme as a linear multistep integrator: toward a general mechatronic simulator. J. Comput. Nonlinear Dyn. 3(4), 041007 (2008)
Brüls, O., Cardona, A., Arnold, M.: Lie group generalized-\(\alpha \) time integration of constrained flexible multibody systems. Mech. Mach. Theory 48, 121–137 (2012)
Acknowledgements
The authors acknowledge support from the Technical University of Munich—Institute for Advanced Study.
Funding
Open Access funding enabled and organized by Projekt DEAL. Funding was provided by the Institute for Advanced Study, Technische Universität München (Hans Fischer Fellowship).
Author information
Authors and Affiliations
Contributions
V.S: Conceptualization, Methodology, Writing- Original draft preparation M.G: Conceptualization, Writing- Reviewing and Editing, Supervision, Funding acquisition
Corresponding author
Ethics declarations
Ethical Approval
Not applicable
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Two-field formulation with momentum field
As an alternative to the two-field formulation presented in this paper, a Legendre transformation of the kinetic energy can be introduced as:
where \(\underline{P}{}(\alpha , t) \in \mathbb{R}^{6}\) is an independent momentum field. With the help of relationship (7), taking the variations yield
The first two terms on the right hand side define the two-field inertial forces (compare to Eq. (16)), whereas the last term recovers the compatibility conditions between the velocity and momentum fields. Eventually, the governing equations for the two-field formulation are
These equations involve second-order derivatives in space, namely \(d_{\alpha}\underline{\mathcal{E}}{}\), and first order derivatives in time, namely \(\underline{V}{}\) and \(d_{t}\underline{P}{}\).
While this form of the two-field is equally applicable and could offer some computational savings by circumventing some matrix products with the mass matrix, it is not adopted here because momentum appears to be more complicated to manipulate outside the element.
Appendix B: Generalized-\(\alpha \) for first-order differential equations
In this section, we describe a version of the generalized-\(\alpha \) method for first-order differential equations [19, 20] that is adapted to the Lie group setting with the same strategy as [21] to adapt the scheme for second-other differential equations.
Let \(q(t)\) denote the time-dependent elements of a \(m\)-dimensional matrix Lie group \(G\) and \(\tilde{v} = q^{-1}d_{t}q \in \mathfrak{g}\), the associated Lie algebra element for velocity, with \(\underline{v}{} \in \mathbb{R}^{m}\). The \(n\) governing equations to be integrated in time are expressed as \(\underline{r}{}(q, \underline{v}{}) = \underline{0}{}\). The linearization of the governing equations with respect to \(q\) and \(\underline{V}{}\) yields \(m \times m\) matrices \(\underline{\underline{K}}{}\) and \(\underline{\underline{M}}{}\), respectively.
The algorithm computes \(N\) steps with constant time step size \(h\) and is conveniently cast into a predictor-corrector scheme as
-
Initialization: \(q_{0}\) given.
-
1.
initialize velocities, i.e. solve \(\underline{r}{}(q_{0},\, \underline{v}{}_{0}) = \underline{0}{}\) for \(\underline{\dot{v}}{}_{0}\).
-
2.
initialize algorithmic velocities, e.g. \(\underline{a}{}_{0} = \underline{v}{}_{0}\).
-
1.
-
Loop over the \(N\) time steps (\(n = 1...N\)):
-
1.
predictor:
$$\begin{aligned} q_{n} &= q_{n-1}\, q_{inc}(\underline{Q}{}_{n}) \quad \text{ with } \quad \underline{Q}{}_{n} = c_{1} \underline{v}{}_{n-1} + c_{2} \underline{a}{}_{n-1} \end{aligned}$$(59)$$\begin{aligned} \underline{a}{}_{n} &= c_{5} \underline{v}{}_{n-1} + c_{6} \underline{a}{}_{n-1} \end{aligned}$$(60)$$\begin{aligned} \underline{v}{}_{n} &= \underline{0}{} \end{aligned}$$(61) -
2.
iterate while \(\|\underline{r}{}(q_{n}, \underline{v}{}_{n})\| > tolerance\):
-
(a)
Solve for increments
$$ \underline{\underline{S}}{}_{T} \Delta \underline{v}{} = - \underline{r}{}(q_{n}, \underline{v}{}_{n}) $$(62)where \(\underline{\underline{S}}{}_{T} = \underline{\underline{M}}{} + c_{8} \underline{\underline{K}}{}\,\underline{\underline{T}}{}\) is the iteration matrix with \(\underline{\underline{T}}{}(\underline{Q}{}_{n})\) the tangent operator associated with parameterization \(q_{inc}\).
-
(b)
corrector:
$$\begin{aligned} q_{n} &= q_{n-1}\, q_{inc}(\underline{Q}{}_{n}) \quad \text{ with } \quad \underline{Q}{}_{n} \mathrel{{\scriptstyle{+}}}=c_{8} \Delta \underline{v}{} \end{aligned}$$(63)$$\begin{aligned} \underline{v}{}_{n} &\mathrel{{\scriptstyle{+}}}=\Delta \underline{v}{} \end{aligned}$$(64)
-
(a)
-
3.
correct algorithmic velocities
$$ \underline{a}{}_{n} \mathrel{{\scriptstyle{+}}}=c_{9} \underline{v}{}_{n} $$(65)
-
1.
The parameters used in the algorithm are
and are specific combinations of the time step size and the basic parameters of the generalized-\(\alpha \) method
which can be tuned to achieve a desired spectral radius \(\rho \in [0, 1)\).
Remark 1
For \(G = \mathbb{R}^{\star}\), the composition operation of the group is the standard vector addition and the trivial minimal parameterization produces the vector itself, such that \(\underline{\underline{T}}{}\) reduces to the identity matrix. Accordingly, predictor step (59) and corrector step (63) reduce to
Appendix C: Schur complement
Consider the following system of linear equations
and the following partitioning
If matrix \(\underline{\underline{D}}{}\) is invertible, the system can be solved in two steps:
where \(\underline{\underline{\mathcal{A}}}{} = \underline{\underline{A}}{} - \underline{\underline{B}}{}\,\underline{\underline{D}}{}^{-1} \underline{\underline{C}}{}\) is the Schur complement of \(\underline{\underline{A}}{}\). This procedure requires the inversion of two matrices, \(\underline{\underline{D}}{}\) and \(\underline{\underline{\mathcal{A}}}{}\), that are smaller than \(\underline{\underline{S}}{}\), the matrix of the full problem.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Sonneville, V., Géradin, M. Two-field formulation of the inertial forces of a geometrically-exact beam element. Multibody Syst Dyn 59, 239–254 (2023). https://doi.org/10.1007/s11044-022-09867-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11044-022-09867-4