Abstract
Since many years the relevance of fibre-reinforced polymers is steadily increasing in fields of engineering, especially in aircraft and automotive industry. Due to the high strength in fibre direction, but the possibility of lightweight construction, these composites replace more and more traditional materials as metals. Fibre-reinforced polymers are often manufactured from glass or carbon fibres as attachment parts or from steel or nylon cord as force transmission parts. Attachment parts are mostly subjected to small strains, but force transmission parts usually suffer large deformations in at least one direction. Here, a geometrically nonlinear formulation is necessary. Typical examples are helicopter rotor blades, where the fibres have the function to stabilize the structure in order to counteract large centrifugal forces. For long-run analyses of rotor blade deformations, we have to apply numerically stable time integrators for anisotropic materials. This paper presents higher-order accurate and numerically stable time stepping schemes for nonlinear elastic fibre-reinforced continua with anisotropic stress behaviour.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
This paper is an extension of the works [1] and [2] to a special anisotropic material class, the transversally isotropic material. The base for the investigated time-stepping schemes is the time finite element approach proposed in [3] and [4], in which higher-order accurate time-stepping schemes are developed systematically with the focus on numerical stability in the presence of stiffness combined with large rotations for computing dynamical problems. In the present work, these advantages over conventional time-stepping schemes are combined with highly nonlinear anisotropic material behavior. The presented integrators preserve all first integrals of a free motion of a conservative continuum, i.e. the total linear and the total angular momentum as well as the total energy, which is advantaguous because it guarantees that the discrete configuration vector is embedded in the right solution space [5]. In order to guarantee the preservation of the total energy, the transient approximation of the anisotropic stress tensor has to be enhanced. First, the so-called continuous Galerkin (cG) method in time is used for designing higher-order accurate time integration schemes, which is a common approach (compare [1, 6–8] and [9]). In the case of stiff nonlinear elastodynamics, these total energy and momentum conserving time-stepping schemes have better stability properties (see [10] and [11], for instance), which is ideal for medium and long term calculations. Furthermore, the potential of these integrators is demonstrated for example in [12], that includes an enhancement to coupled thermo-mechanical problems.
A common method to enhance the conventional integrators, which is also used in this paper, is to replace an ordinary derivative with a conserving discrete derivative (see, for example, [10, 13, 14] and [15]). In order to create anisotropic material behaviour, the starting point is the definition of a free energy density function that depends on a certain strain measure, and additionally on so-called structural tensors (cf. [16–22] and references therein for a detailed discussion), which represent the fibre directions of the fibre reinforced material. In general, polyconvex free energy density functions are well suited for these problems (cf. [23, 24] and [18]), and are used in several practical fields of structural mechanics (see, for example, [25, 26] and [27]).
In the following, the equations of motion of the generalized problem in Hamitonian formulation are presented. Then, the description of the anisotropic material behaviour based on polyconvex free energy density functions is shown. Subsequently, a finite element discretization in space and time for dynamical problems based on nonlinear anisotropic elastic continua is summarized. Both, conventional momentum-conserving and enhanced energy-momentum conserving time stepping schemes are exhibited, and compared by analysing two representative numerical examples.
2 The dynamical problem in Hamiltonian formulation
The presented time discretization implies a mathematical formulation of the considered dynamical problem with ordinary differential equations of first order. Besides a formulation in the Lagrangian phase space using the generalized velocity vector \(\mathbf {v}=\dot{\mathbf {q}}\) as independent variable, there exists the Hamiltonian phase space using the generalized momentum vector \(\mathbf {p}\). Since the latter method relates the total linear momentum directly with the time-stepping scheme, the Hamiltonian formulation is advantagous for structure-preserving time-stepping schemes. Note that this advantage is further exploited using variational time integrators (see [28] and references therein), which realise a time-discrete Legrendre transformation, called position-momentum form, making time-stepping schemes momentum conserving, which do usually not conserve momenta as the Lobatto-quadrature-based trapezoidal rule.
2.1 Equations of motion
In general, semi-discrete nonlinear elastodynamics describe motions of a finite set of material points \(\fancyscript{B}\), which are placed in the Euclidean space \(\mathbb {E}^{n_{\mathrm{dim}}}\), usually modelled by the real coordinate space \(\mathbb {R}^{n_{\mathrm{dim}}}\). In a continuous mechanical structure, the material points are finally represented by the spatial finite element nodes.
Let us consider a set \(\bar{\fancyscript{B}}\) of \(n_{\mathrm{poi}}\) material points, which are arranged in a configuration \(\fancyscript{B}_t\) at a given time \(t\). Every material point in this configuration is specified by its position vector \(\mathbf {q}^A\) with \(A=1,\ldots ,n_{\mathrm{poi}}\). Assuming a free motion of the mechanical structure, the number of degrees of freedom reads \(n_{\mathrm{dof}}=n_{\mathrm{dim}}\cdot n_{\mathrm{poi}}\). The vector \(\mathbf {q} = (\mathbf {q}^1,\ldots ,\mathbf {q}^{n_{\mathrm{poi}}})\in \mathbb {R}^{n_{\mathrm{dof}}}\) denotes the coordinate vector of the configuration.
We suppose in this work conservative internal forces due to elastic deformations of a mechanical structure, which is derived from a internal potential energy \(V^{{\mathrm{int}}}(\mathbf {q})\), having the gradient
with a nonlinear symmetric stiffness matrix and a block structure that reads
where
Here, the matrix \(\mathbf {I}_{n_{\mathrm{dim}}}\) denotes the \(n_{\mathrm{dim}} \times n_{\mathrm{dim}}\) identity matrix, and the symbol \(\otimes \) designates the direct matrix product.
We refer to the vector \(\dot{\mathbf {q}}\) as the velocity vector of the configuration, where the superimposed dot denotes differentiation with respect to time. The kinetic energy \(T\) of the configuration is then given as the quadratic form
with respect to the velocity vector. The non-singular symmetric mass matrix also possesses a block structure that takes the form
where
denotes the corresponding structure matrix. Neglecting conservative external forces, the Lagrangian \(L(\mathbf {q},\dot{\mathbf {q}})=T(\dot{\mathbf {q}})-V^{{\mathrm{int}}}(\mathbf {q})\) of this dynamical problem is equal to the difference between the kinetic energy \(T(\dot{\mathbf {q}})\) and the internal potential energy \(V^{{\mathrm{int}}}(\mathbf {q})\). The corresponding generalized momentum vector \(\mathbf {p} = (\mathbf {p}^1,\ldots ,\mathbf {p}^{n_{\mathrm{poi}}})\in \mathbb {R}^{n_{\mathrm{dof}}}\) of the material points is defined by
The Hamiltonian \(H\) follows from the Legendre transformation of the Lagrangian \(L\) with respect to the velocity vector as \(H(\mathbf {q},\mathbf {p})=\mathbf {p}\cdot \dot{\mathbf {q}}(\mathbf {p}) -L(\mathbf {q},\dot{\mathbf {q}}(\mathbf {p}))\). Hence, replacing \(\dot{\mathbf {q}}\) in the Hamiltonian, \(H\) is identical with the total energy of the configuration, given by
where
denotes the conjugate kinetic energy with respect to the generalized momentum vector. The matrix \(\mathbb {M}^{-1}\) denotes the inverse mass matrix, which also has a block structure of the form
with
where \(M_{AB}^{{\mathrm{inv}}}\) symbolize an entry of the inverse mass matrix. Using Lagrange-D’Alembert’s principle in Hamiltonian form, we find the equations of motion
in first order form, where the vector \(\mathbf {f}_{\mathrm{nc}}=(\mathbf {f}_{\mathrm{nc}}^1,\ldots ,\mathbf {f}_{\mathrm{nc}}^{n_{\mathrm{poi}}}) \in \mathbb {R}^{n_{\mathrm{dof}}}\) includes all non-conservative external forces that act on the material points. In this paper, the vector \(\mathbf {f}_{\mathrm{nc}}\) includes non-conservative explicitly time-dependent forces.
Combining the generalized coordinates and generalized momenta in the state vector \(\mathbf {z}=[\mathbf {q},\mathbf {p}]^T\in \mathbb {R}^{2n_{\mathrm{dof}}}\), the equations of motion can be written as the following compact system of first order ordinary differential equations:
where
denotes the symplectic unit matrix and the force vector in the Hamiltonian phase space, respectively.
Remark 1
Considering a continuum body as in this work, the total angular momentum balance principle renders the symmetry of the second Piola–Kirchhoff stress tensor \(\mathbf {S}\) (see [16]). After a spatial finite element discretization as in Sec. 4.1, the total angular momentum balance leads to the symmetry of the matrix \(\mathbb {Q}\) in Eq. (1) (see [1]). The symmetry of the second Piola–Kirchhoff stress tensor also holds for generally composite materials (see [17, 18]), in which the fibres are continuously arranged in a matrix material, so that the continuum theory of fiber-reinforced composites can be applied (see Sec. 3.1). Hence, we also obtain for an anisotropic material formulated with structural tensors a symmetric matrix \(\mathbb {Q}\) in Eq. (1).
2.2 Energy and momentum conservation
If both the Hamiltonian system does not depend explicitly on time \(t\) and is in absence of non-conservative forces, the Hamiltonian \(H(\mathbf {q},\mathbf {p})\) remains constant during the motion. Since for the present problem the total energy and Hamiltonian \(H\) is identical, the total energy is conserved inherently (see [2], for more details). Furthermore, it can be shown that both the total linear momentum
and the total angular momentum
are also conserved (for a proof may also see [2]).
3 The anisotropic material formulation
Fibre-reinforced polymers are composite materials made of a polymer matrix reinforced with fibres of a different material. These polymers may be modelled for finite strains by an isotropic material law for the matrix, and structural tensors for the fibres (see [29] and [30], for instance). The finite strain model of such an anisotropic elastic material behaviour is introduced in this section.
3.1 Invariant formulation of the free energy
Let \(\mathbf {X}\in \mathbb {R}^{n_{\mathrm{dim}}}\) be the coordinates of an arbitrary material point of a solid continuum body \(\fancyscript{B}\) in the initial configuration \(\fancyscript{B}_0\) at time \(t=0\). Furthermore, let \(\mathbf {x}\in \mathbb {R}^{n_{\mathrm{dim}}}\) be the coordinates of the same material point at any time \(t>0\) in the current configuration \(\fancyscript{B}_t\), which are defined by the vector-valued deformation mapping
The deformation directions in the solid continuum are given by the deformation gradient
The right Cauchy–Green tensor as deformation measure with respect to the material configuration \(\fancyscript{B}_0\) then reads
To build an anisotropic material law, we first define a scalar-valued free energy density function (see [31]), which can be a sum of an arbitrary number of free energy density functions that depend on the scalar-valued invariants of the right Cauchy–Green tensor. In general, let all free energy density functions fulfil the requirement of polyconvexity in the sense of Ball [23] to guarantee the existence of minimizers. The main invariants of the right Cauchy–Green tensor read
where the double dot symbol denotes the scalar product of two second-order tensors.
To define the fibre direction of the fibre-reinforced structure, we use so-called structural tensors (see [16, 17] and [18], for instance). These are built by a normalized directional vector \(\mathbf {a}\in \mathbb {R}^{n_{\mathrm{dim}}}\), which lies in the direction of the fibres in the undeformed reference configuration. The considered structural tensor reads
In general, one can define an arbitrary number of different fibre families by its corresponding directional vectors. In our case, we consider one family of fibres, so we have a special case of anisotropy on hand, the so-called transverse isotropy. Hence, two additional pseudo-invariants of the right Cauchy–Green tensor can be defined as
where the tensor \(\mathbf {C}^2\) is equal to the single dot product of \(\mathbf {C}\) with itself. These pseudo-invariants describe the stretch of the fibres and the intercation with the matrix, respectively.
3.2 Isotropic free energy
Considering the isotropic part of the free energy density function, it is advantageous to split off the volumetric part \(\tilde{\mathbf {C}}\) of the right Cauchy–Green tensor, which only depends on the distortion, but not on the volume change of a volume element of the continuum body. It reads
with \(\det (\tilde{\mathbf {C}})=1\). From this follow the modified main invariants
that also depend only on the distortion.
The whole isotropic part of the free energy then is subdivided into an isochoric, i.e. volume-preserving part, and a purely volumetric part in the following way:
with \(\tilde{I}_1=I_3^{-\frac{1}{3}}I_1\) and \(\tilde{I}_2=I_3^{-\frac{2}{3}}I_2\).
3.3 Anisotropic free energy
For the anisotropic part, we also use the modified pseudo-invariants, which read here
Assuming that mechanical energy is only stored due to the distortion of the fibres (but not due to its volume change), the whole anisotropic part of the free energy density function is equal to its isochoric sub-part:
with \(\tilde{I}_4=I_3^{-\frac{1}{3}}I_4\) and \(\tilde{I}_5=I_3^{-\frac{2}{3}}I_5\).
3.4 Total free energy density function
Since it is assumed that the matrix and the fibre material of the continuum body store the mechanical energy without interaction, the total free energy density function is the sum
of both the isotropic matrix and the anisotropic fibres. During the practical use in numerical simulations, the total free energy density function should be formulated according to Eq. (34) as functions of the invariants \(I_1,\ldots ,I_5\), because this represents the universal case that can be handled best to calculate the stress tensor and the corresponding tangent operator (see Appendixes 1 and 5).
4 Time integration of semi-discrete elastodynamics
Considering a continuum body, we have to introduce a spatial discretization to obtain a dynamical system of a finite number of degrees of freedom. In this paper, we apply a Bubnov–Galerkin finite element method with linear brick elements as used in Reference [2], in order to allow a comparison of the behaviour of the time integration schemes proposed in this work with the behaviour reported in Reference [2]. But the use of mixed formulations as in Reference [29] using at least Q1/P0 brick elements is to be recommended and realized in the follow-up work. As in Reference [2], the time discretization is performed by a Petrov-Galerkin finite element method in time called cG method, in contrast to the usually applied finite difference method.
4.1 Finite element discretization in space
In order to clarify the used notation, we summarize the standard spatial finite element discretization of a solid continuum body (see Reference [32], for instance), embedded in a \(n_{\mathrm{dim}}\)-dimensional Euclidean space \(\mathbb {E}^{n_{\mathrm{dim}}}\), and modelled by the real coordinate space \(\mathbb {R}^{n_{\mathrm{dim}}}\). In this way, a solid continuum body \(\fancyscript{B} \subset \mathbb {R}^{n_{\mathrm{dim}}}\) is partitioned into non-overlapping finite elements \(\fancyscript{B}_e, \, e=1,\ldots ,n_\mathrm{el}\).. The positions of the element nodes in the initial configuration \(\fancyscript{B}^e_0\) at time \(t = 0\) are denoted by \(\mathbf {X}_e^a \in \bar{\fancyscript{B}}_0^e, \, a=1,\ldots ,n_\mathrm{en}\), and their positions in the current configuration \(\fancyscript{B}_t^e\) at time \(t\in I =[0,T]\) are denoted by \(\mathbf {x}_e^a=\mathbf {q}_e^a(t) \in \bar{\fancyscript{B}}_t^e\), with the time-dependent position vector \(\mathbf {q}_e^a:I \rightarrow \mathbb {R}^{n_{\mathrm{dim}}}\) of the node \(a\) in the element \(\fancyscript{B}^e_t\). The arbitrary position \(\mathbf {X}_e \in \fancyscript{B}^e_0\) and its position \(\mathbf {x}_e \in \fancyscript{B}^e_t\) are parameterized by the mappings
where \(N_a : \Box \rightarrow \mathbb {R}^{n_{\mathrm{dim}}}, \, a=1,\ldots ,n_\mathrm{en}\), denote Lagrangian shape functions which satisfy the aimed interpolation condition \(N_a({\eta }_e^b)=\delta _a^b\), where \({\eta }_e^b\in \bar{\Box }, \, b=1,\ldots ,n_\mathrm{en}\), are the element nodes of the \(e\)-th element in the parent domain. Further, the material motion \(\mathbf {x}_e(\mathbf {X}_e,t)=\mathbf {\psi }_e\circ (\varvec{\varPsi }_e)^{-1}(\mathbf {X}_e)(t)\) is approximated by the deformation mapping
The Lagrangian velocity field \(\mathbf {v}_e(\mathbf {X}_e,t)\) tangent to the element \(\fancyscript{B}^e_t\) in the point \(\mathbf {x}_e\) is given by \(\mathbf {v}_e(\mathbf {X}_e,t)={\partial {\varphi }_e(\mathbf {X}_e,t)}/{\partial t}\). Further, the spatial tangent attached at the point \(\mathbf {X}_e\) in the element \(\fancyscript{B}^e_0\) arises from the deformation gradient \(\mathbf {F}_e=\nabla _{\mathbf {X}_e}{\varphi }_e\) in the \(e\)-th element. From the deformation gradient, the right Cauchy–Green-tensor \(\mathbf {C}_e=\mathbf {F}_e^T\mathbf {F}_e\) as deformation measure in the \(e\)-th element is derived (see Reference [1] for their explicit expressions). The potential energy \(V^{{\mathrm{int}}}\) of the configuration \(\fancyscript{B}_0\) results from summing over the strain energies
of the elements. The gradient \(\nabla _{\mathbf {q}}V\) of the strain energy then takes the form of Eq. (1), where
follows from assembling the element matrices
where
includes the material part of the internal force vector components, based on the tensor
denoting the spatial structure matrix of the linearised strain operator \(\mathbf {B}_e^a\) with respect to \(\fancyscript{B}^e_0\). The total kinetic energy \(T\) of the initial configuration \(\fancyscript{B}_0\) is defined as the sum of all kinetic element energies
that corresponds with the element cooordinate vector \(\mathbf {q}_e=(\mathbf {q}_e^1,\ldots ,\mathbf {q}_e^{n_\mathrm{en}})\). The element mass matrices \(\mathbb {M}_e\) have a block structure of the form
where
denotes the mass matrix entries. The element mass matrices are also assembled to the global consistent mass matrix \(\mathbb {M}\). such that the kinetic energy \(T\) and the linear momentum vector \(\mathbf {p}\) of the configuration are given by the Eqs. (4) and (7), respectively.
4.1.1 Algorithmic momentum conservation
As it is shown in [2], this spatial discretization on hand preserves the total linear momentum \(\mathbf P \) and the total angular momentum \(\mathbf L \), which means that it does not influence both total momenta by the spatial discretization. Keeping both total momenta constant during the whole simulation requires both an unsupported mechanical structure (e.g. the free flight of a blade in Sect. 5) in the absence of external forces.
4.2 Galerkin-based finite element discretization in time
The considered time interval \(\fancyscript{T}=[t_0,T]\) of interest is divided into \(N_{\tau }-1\) non-overlapping subintervals \(\fancyscript{T}_n\) of length \(h_n, \, n=1,\ldots ,N_{\tau }-1\), such that
The partition of the interval \(T\) is related with a mesh of time points \(t_0<t_1<\ldots <t_n=T\). Each subinterval \(\fancyscript{T}_n=[t_{n-1},t_n]\) is transformed to a master element \(\fancyscript{I}_{\alpha }=[0,1]\) with respect to the normed time \(\alpha \) using the transformation rule
where \(h_n=t_n-t_{n-1}\) denotes the time step size. Accordingly, the motion in each subinterval \(\fancyscript{T}_n\) is determined by the following initial value problem with respect to the master element: Given the initial value \(\mathbf {z}_0=\mathbf {z}(t_{n-1})\), find the motion \(\zeta _0: \fancyscript{I}_{\alpha }\times \mathbb {R}^{2n_{\mathrm{dof}}}\ni (\alpha ,\mathbf {z}_0)\mapsto \mathbf {z}(\alpha )\in \mathbb {R}^{2n_{\mathrm{dof}}}\) determined by the ordinary differential equation
with respect to the time \(\alpha \in \fancyscript{I}_{\alpha }\). Galerkin’s method determines nodal values of the trial function such that the residual error of the considered differential equation is orthogonal to all functions in the test space. The residual error of the differential equation (49) reads
The continuous Galerkin (cG) method is based on specific polynomials \(\mathbf {z}(\alpha )\) of degree \(k\) as trial functions and \(\delta \mathbf {z}(\alpha )\) of degree \(k-1\) as test functions, which have the form
and
respectively. Here, \(\mathbf {z}_J\) and \(\delta \mathbf {z}_I\) denote the corresponding nodal values at equidistant time nodes. The functions \(M_J\) and \(\tilde{M}_I\) denote Lagrange polynomials of degree \(k\) and \(k-1\), respectively, with respect to the corresponding equidistant nodes on the master element. A continuous solution is provided by \(\mathbf {z}_1=\mathbf {z}_0\), i.e. for every time step, the first nodal values of the trial functions are given by the final values of the previous time step or, at the beginning of the time interval \(T\), by the initial values of the motion. Then, Galerkin’s orthogonality condition for the residual error \(\mathbf {R}(\mathbf {z})\) on the master element \(\fancyscript{I}_{\alpha }\) is the weak form
Owing to the fundamental theorem of variational calculus, the weak form in Eq. (53) leads to \(k\) vector equations for the \(k\) unknown nodal values \(\mathbf {z}_J, J=2,\ldots ,k+1\), given by
with \(I=1,\ldots ,k\), where the equations can be divided into two integral terms. The prime denotes here the time derivative with respect to \(\alpha \).
4.3 The continuous Galerkin (cG) time stepping scheme
Using the gradient of the Hamiltonian \(H\) and taking Eq. (15) into account, one finds the following time discretization of the semi-discrete equations of motion, which is called cG(\(k\)) method:
with \(I=1,...,k\). Generally, the second integral of Eq. (56) has to be determined by numerical quadrature, because its integrand posesses a nonlinearity, caused by the definition of the entries of the approximated stiffness matrix \(\mathbb {Q}^{h}\). This integral is approximated by the \(k\)-point Gaussian quadrature rules, because the collocation property of the time stepping schemes has to be taken into account to preserve first integrals, i.e. the total momenta are conserved and the equations of motion are fulfilled exactly at the Gauss-points \(\xi _l\). A proof may be found in [2]. The quadrature reads
All other integrals in the Eqs. (55) and (56) can be determined exactly by the \(k\)-point Gaussian quadrature rules, because they only include polynomials of degree \(2k-1\).
The time approximation \(\mathbb {Q}^h(\alpha )\) of the global stiffness matrix is given by the element stiffness matrices \(\hat{\mathbb {Q}}_e^h(\mathbf {C}_e^h(\alpha ))\), where \(\mathbf {C}_e^h:\fancyscript{I}_{\alpha }\rightarrow \mathbb {R}^{n_{\mathrm{dim}}\times n_{\mathrm{dim}}}\) denotes, in general, an arbitrary consistent time approximation of the right Cauchy–Green tensor in the \(e\)-th element. The usual cG approximation of the element deformation gradient \(\mathbf {F}_e\) is defined by
which arise straightforward from Eqs. (19) and (51). The standard time approximation of the right Cauchy–Green tensor then reads \(\mathbf {C}_e=\mathbf {F}_e^T\mathbf {F}_e\) according to its definition in Eq. (20).
4.3.1 Algorithmic momentum conservation
According to [2], it can be verified that the cG(\(k\)) method conserves the total linear and angular momenta inherently when using the \(k\)-point Gaussian quadrature. As already mentioned above, the key of this conservation is the fulfilled collocation property by the \(k\)-point Gaussian quadrature in connection with the chosen trial function in Eq. (51).
4.4 The enhanced Galerkin (eG) time stepping scheme
The equations in this section mainly refer to the works [2] and [1], where the equations are derived for isotropic material elaborately. We therefore only summarize here the main results, which are still valid since structural tensors are time-independent.
In general, the cG time-stepping schemes from the section above does not conserve mechanical energy, but only in the case that the integral in Eq. (57) is calculated exactly. This requirement is called the energy conservation condition for the cG(k) method, from which we can derive a design criterion that leads finally to the enhanced Galerkin (eG) time-stepping scheme.
Further, the so-called assumed strain approximation \(\varvec{\mathsf {C}}_e\) is used, where the right Cauchy–Green tensor is approximated directly by its nodal values \(\mathbf {C}_I^e\) at the time nodes \(\alpha _I\) (see also [4]). This approximation is indifferent with respect to rigid body motions (cf. [14]), and given by
Furthermore, the design criterion for energy conservation leads to an enhanced gradient of the strain energy density function \(W_e\). Considering the assumed strain approximation from Eq. (59), one can find a so-called enhanced assumed gradient associated with \(k\)-point Gaussian quadrature that reads
with the terms
When inserting the enhanced assumed gradient in the cG(\(k\)) method, the eG(\(k\)) method is obtained. These higher-order energy and momentum conserving time-stepping schemes read
with \(I=1,...,k\), where the second integral in Eq. (64) is calculated by
The time approximation \(\underline{\mathbb {Q}}(\alpha )\) of the stiffness matrix is given by the element stiffness matrices \(\underline{\mathbb {Q}}_e(\alpha )\) with the entries
using the enhanced assumed gradient.
5 Representative numerical examples
In this section, we present representative numerical examples using the eG(\(k\)) time stepping schemes as well as the cG(\(k\)) schemes for \(k=1,2,3\). We consider both a free moving structure and a supported structure with Dirichlet boundary conditions. The latter is excited by a transient external force (see [17] for static numerical experiments, for instance). Our aim is to verify the conservation properties stated for the eG(\(k\)) method, and to present a comparison between the cG(\(k\)) and the eG(\(k\)) method with respect to conservation of first integrals, accuracy and numerical cost.
5.1 Cook’s membrane
As first example, we consider the well-known example for anisotropic stress behaviour of Cook’s membrane, here discretized by \(n_\mathrm{el}=100\) eight-node Lagrange elements, and defined by \(n_\mathrm{no}=242\) spatial element nodes (cf. [24]). The membrane is clamped on its left edge and loaded by the force \(\mathbf {F}\) on the right edge, which is uniformly distributed on all nodes and acts in \(y\)-direction. The direction of the force is fixed and not influenced by the deformation of the membrane. The initial position is equal to the undeformed reference configuration in Fig. 1. We consider both a simple static load, where the membrane is loaded by a time-independent force, and a transient dynamic load, where we have a hat-shaped excitation combined with a certain initial velocity field. More precisely, in the static load case, the nodal forces \(\mathbf {F}^A, \, A \in \lbrace 1,\ldots ,n_\mathrm{no} \rbrace \), of the right boundary elements are given by
where \(\hat{\mathbf {F}}\) denotes the \(y\)-direction vector weighted with an amplitude \(\Vert \hat{\mathbf {F}}\Vert \), and in the dynamic load case, the force is time-dependent, and described by the hat function
such that
Furthermore, we have an initial velocity field with components in the \(y\)-direction whose magnitude increases linearly from the left to the right edge, which means the \(A\)-th node with its coordinate vector \(\mathbf {q}^A=[x^A,y^A,z^A]^T\) has an initial velocity vector
where the value of \(v_\mathrm{max}\) is generally set to 1.
The considered mechanical structure consists of transversally isotropic continuous material with a homogeneous mass density \(\rho _0=1\). Its mechanical behaviour is defined by the strain energy density function
with
where the parameters \(c_1, c_2, c_3\) and \(c_4\) are stress-like parameters, while the parameter \(c_5\) is dimensionless (see Reference [33] and Reference [34], respectively, and note Remark 2 and Remark 3). We define a parameter set for the non-stiff case with the values
and a set for the stiff case, given by
The direction vector for the reinforced fibres takes the form \(\mathbf {a}=[1,1,1]^T/\sqrt{3}\).
Remark 2
The isotropic strain energy function in Eq. (71) can be found in Reference [33] with the applicability only for deformations with \(\det [\mathbf F ] \approx 1\) as calculated during the considered deformations in this paper. We refer to this reference for an appropriate modification of Eq. (71) for larger deformations.
Remark 3
The anisotropic strain energy function in Eq. (72) has been taken from Reference [34] due to the guarenteed vanishing second Piola–Kirchhoff stress tensor \(\mathbf {S}\) in the reference configuration \(\fancyscript{B}_0\), and therefore also in the case of rigid body motions. This is crucial for the applicability of the enhanced assumed gradient \(\underline{\varvec{\mathsf {D}}}W_e(\alpha )\) used in this paper, as well as for its scientific basis, the discrete gradient in [14]. But, note that this function is only polyconvex for the range \(I_3^{-1/3} \, I_4>1\), in contrast to the strain energy function proposed in [34]. However, as also mentioned in Reference [34], for the proposed strain energy function the vanishing stress has to be enforced in the reference configuration mathematically, and in the present paper also for the superimposed group motions as translations and rotations.
5.1.1 Numerical results
In Fig. 2, the static deformation of the membrane due to the force \(\Vert \hat{\mathbf {F}}\Vert =400\) is depicted, which is an examplary representation of the effect of the anisotropic fibre direction (cf. [24]). In the left plot, the colours of the spatial finite elements indicate the distribution of the Euclidean norm of the Kirchhoff stress tensor. We observe a higher total stress (fibres and matrix) at the boundaries of the membrane. The right plot demonstrates the distribution of the third invariant \(I_3\) of the membrane material. Here, we show that the material parameter are chosen so that \(\det [\mathbf {C}] \approx 1.0\).
Fig. 3 shows a representative configuration of the nonstiff membrane (here at time \(t=2\)) during the dynamic simulation, calculated by the cG(1) method with the time step size \(h_n=0.1\). In the left plot, we show the current distribution of the norm of the Kirchhoff stress tensor at the first temporal Gauss point, that is the midpoint of the time step. We observe a high total stress at the loaded boundary of the membrane. The arrows at the element nodes demonstrate the current Lagrangian velocity field during the oscillation. The right plot depicts the current distribution of the third invariant \(I_3\) of the membrane material. Here, we observe that the material parameter are chosen so that \(\det [\mathbf {C}]= 1.0 \pm 0.5\%\).
In the dynamic load case, computed in a transient long term simulation, the total linear and total angular momenta of the membrane cannot be constant. The dynamic reaction forces on the left edge of the membrane have to be considered in the momentum balances, and effect a temporal change of the momenta during the oscillation of the membrane. Due to the oscillation excitation until the time \(t=2\), the total energy increases to a certain value and can be investigated with respect to energy conservation from the time \(t\ge \)2 on.
Figures 4, 5 and 6, respectively, depict a comparison of the total energies of the cG(\(k\)) and the corresponding eG(\(k\)) method of the non-stiff material. We recognize, that after the changes of the time step sizes \(h_n\) from 0.1 to 1, the total energies of the cG(\(k\)) time-stepping schemes increase up to certain values, and then the simulations are aborted due to blow-up-behaviour of the mechanical structures. We have to change the time step sizes up to the tenfold value to enforce aborts of the cG(\(k\)) time-stepping schemes, because during the oscillations of the membranes one has rigid body rotations which are not as large as those of the blade. This observation is also reported in Reference [35] by using the standard trapezoidal rule. Considering the eG(\(k\)) time-stepping schemes in the non-stiff case, the total energies again remains exactly constant after the excitation, and are indifferent with respect to time step size changes.
We now compare the total energies of the cG(\(k\)) and the corresponding eG(\(k\)) method when using the stiff material, depicted in Figs. 7, 8 and 9. For the polynomial degrees \(k=1\) and \(k=2\), the time step size \(h_n\) was changed from 0.1 to 0.2. For \(k=3\), the time step size was increased from 0.1 up to 1. We recognize again that the eG(\(k\)) schemes conserve the total energies exactly after the excitation, while the cG(\(k\)) schemes abort at a certain simulation time. Further, the time step changes demonstrate the benefit of higher-order time integrators as the cG(\(k\)) and eG(\(k\)) method on numerical stability.
Figures 10 and 11 depict the logarithm of the relative global error in the position at time \(T=1\) versus the logarithm of the associated time step size \(h_n\), and the double logarithmic plot of the relative global error
versus the corresponding CPU time, respectively. The reference solution \(\mathbf {q}^\mathrm{ref}\) is again computed using the eG(4) method with a time step size of \(h_n=0.001\). Both diagrams show relations with respect to the convergence and the numerical costs that are similar to those of the simulation of the blade’s free flight in the next section.
5.2 Free flight of a fibre-reinforced blade
As second example, we consider a fibre-reinforced blade discretized by \(n_\mathrm{el}=100\) eight-node Lagrange elements in space, which are defined by \(n_\mathrm{no}=238\) element nodes (cf. [2]). The centre of the blade’s hub is positioned in the origin of the respective Euclidean space. The initial position is equal to the undeformed reference configuration. The structure consists of transversally isotropic continuous material with a homogeneous unit mass density \(\rho _0=1\). Its mechanical behaviour is defined by the following strain energy density function
with
where the parameters \(c_1, c_2\) and \(c_3\) are stress-like parameters, while the parameter \(c_4\) is dimensionless. We define a parameter set for the non-stiff case with the values
and one for the stiff case with
The used exemplary unit direction vector of the fibres in the polymer matrix reads \(\mathbf {a}=[1,1,1]^T/\sqrt{3}\).
The fibre-reinforced blade performs a free flight due to its initial translational velocity described by the vector \(\mathbf {v}_T=[2,0,-0.1]\in \mathbb {R}^{3}\) and its initial angular velocity vector \({\omega }_0=[0,0.7,0.7]\in \mathbb {R}^{3}\) such that the initial velocity vector of the node \(A\) is determined by means of the Euler theorem as
The initial configuration \(\fancyscript{B}_{0}\) with the initial Lagrangian velocity field \(\mathbf {v}_0\) is depicted in Fig. 12. This chosen velocity field causes a total (fibers and matrix) Kirchhoff stress \(\Vert {\tau }_{0+1/2} \Vert _2\) at the midpoint of the first time step, indicated by the depicted colours in Fig. 12.
5.2.1 Numerical results
An examplary motion of the fibre-reinforced blade using the non-stiff material determined by the cG(1) method is depicted in Fig. 13. In the top plot, we show the time evolution of the norm of the Kirchhoff stress tensor at the first temporal Gauss point of the cG(1) method, i.e. the midpoint of the time step, as colours of the spatial elements. We observe a high total stress in a quarter of the blade’s hub, caused by the given initial velocity field in connection with the inertia of the blade. The arrows at the element nodes indicates the current Lagrangian velocity field of the blade. The bottom plot demonstrates the time evolution of the third invariant \(I_3\) of the blade material. Here, we show that the material parameter are chosen so that \(\max (\det [\mathbf {C}])= 1.0 + 1\%\).
In Fig. 14, we show the time step differences of the total linear and the total angular momenta of the cG(1) method in the non-stiff case relative to the Newton–Raphson tolerance \(\epsilon =10^{-8}\). Algorithmic momentum conservation now means that this time evolutions stay below a corresponding absolute value of one. Since the cG(1) method shows an absolute value below \(5\cdot 10^{-4}\) for the total linear momenta and \(0.3\) for the total angular momenta, the algorithmic momentum conservation of the cG(1) method is obvious. But the comparison with the higher-order cG-methods furnishes an interesting result. The algorithmic conservation for quadratic (see Fig. 15) and cubic (see Fig. 16) time finite elements still apply, but the range of the absolute value for the total linear momentum difference on the time step increases, in contrast to the range of the total angular momentum difference (see Table 1). This behaviour of the total linear momentum is attributed to the standard update formula of the nodal momenta \(\mathbf {x}_\mathrm{p}\) in Eq. (102), which is naturally based on the position vector \(\mathbf {x}_\mathrm{q}\) of the Newton–Raphson method (see Appendix 3). An improvement can be reached by an update formula for the momentum vector \(\mathbf {x}_\mathrm{p}\) directly based on the residual vector \(\mathbf {R}(\mathbf {x}_\mathrm{q})\) (more precisely, the vector \(\varvec{\mathsf {F}}_\mathrm{dyn}\) in Reference [35]). However, this behaviour of the total linear momentum difference can be avoided by solving for the vector \(\mathbf {x}_\mathrm{z}^T=[ \mathbf {x}_\mathrm{q}^T, \mathbf {x}_\mathrm{p}^T ]\) in the Newton–Raphson scheme. Fore more details, we may refer to the follow up paper.
Considering the algorithmic conservation laws of the simulation using the eG(\(k\))-method in the Figs. 17, 18 and 19, we notice that the enhanced time stepping schemes also conserve both the total linear and the total angular momenta. In general, the fulfillment of the algorithmic conservation laws for total momenta does not depend on the time step size or its change during the simulation. Furthermore, it is not influenced by the transversally isotropic material behaviour.
Regarding the total energies \(H\) of the non-stiff material computed by the cG(\(k\)) and the eG(\(k\))-method shown in the Figs. 20, 21 and 22, we recognize that after the changes of the time step sizes \(h_n\) from 0.1 to 0.2, the total energies of the cG(\(k\)) time-stepping scheme increase up to a certain value, and then the simulations are aborted, because the convergence criteria of the applied Newton–Raphson methods cannot be reached. Here, we detect the so-called blow-up-behaviour of the mechanical structure. With respect to the degree \(k\), it can be seen that the abort of the simulations appear as later as higher \(k\) is. This is natural, because higher-order polynoms in time are able to approximate the overlaid translational and rotational motion of the blade, especially the rigid body rotations, more precisely. On the other hand, considering the eG(\(k\)) time-stepping schemes, the total energies remain exactly constant during the complete simulations, and are indifferent with respect to time step size changes.
We now compare the total energies of the cG(\(k\)) and the corresponding eG(\(k\)) method when using the stiff material, depicted in Figs. 23, 24 and 25. Especially considering the cG(1) method in Fig. 23, one can see that the conventional time-stepping schemes abort after some seconds even with a time step size of 0.1 in the presence of stiffness. Higher-order cG(\(k\)) methods abort shortly after the change of the time step size, while the eG(\(k\)) schemes again conserve the total energy of the mechanical structure all over the time interval. To give a conclusion about the quality of the reached convergence behaviour of the Newton–Raphson method, we show an investigation of the relative global error
in the position vector at a certain time \(T\). Here, \(\mathbf {q}^\mathrm{ref}\) denotes the reference solution of the position vector computed by using the eG(4) method with a time step size of \(h_n=0.001\). Fig. 26 depicts the logarithm of the relative global error in the position at time \(T=1\) versus the logarithm of the associated time step size \(h_n\) for the cG(\(k\)) and eG(\(k\)) method for \(k=1,2,3\). We recognize, that the rates of convergence, specified by the slopes of the graphs, have values of about \(2k\) for both the cG and the eG method, as aspected. Finally, Fig. 27 shows a double logarithmic plot of the relative global error versus the corresponding CPU time. In general, we see a greater CPU time for the eG(\(k\)) method compared to the corresponding cG(\(k\)) method due to the higher costs for computing the stiffness and the tangent matrices. However, we identify intersections in graphs of the higher-order methods (\(k=2,3\)), because these methods need less iterations. Thus, higher costs for the computation and assembly of the larger system matrices could be compensated by lower costs in the Newton–Raphson methods (cf. [35]).
6 Summary and outlook
The relevance of fibre-reinforced polymers (FRP) is steadily increasing in engineering fields due to the possibility of lightweight construction, for example in the aircraft industry [36]. Due to the high strength in fibre direction, but possible large deformations in other directions, these composites replace more and more traditional strong but heavy materials as metals. Fibre-reinforced polymers are often subjected to small strains, but a geometrically nonlinear formulation is necessary due to large deformations of the reinforced structural elements at least in one direction, as for helicopter rotor blades. Here, the fibres have the function to stabilize the structure in one direction in order to counteract large centrifugal forces. A stress analyses of rotor blades in long-run simulations demands numerically stable time integrators for anisotropic materials. This paper presents numerically stable and also higher-order accurate time stepping schemes for nonlinear elastic fibre-reinforced continua with anisotropic stress behaviour. These time-stepping schemes are based on a time discretization of ordinary differential equations of first order. Therefore, a state space representation of the considered continuum dynamics is necessary. In this paper, the Hamiltonian formulation of dynamics is preferred, because two of the first integrals of the motion are at most quadratic approximated in time, i.e. the total momenta, which allows an exact algorithmic total momentum conservation. These algorithmic conservation properties allow for more numerical stability in the presence of large rotations. Since fibre-reinforced polymers are composite materials made of a polymer matrix reinforced with fibres of a different material, these polymers are here modelled for finite strains by an isotropic material law for the matrix, and structural tensors for the fibres (cf. [29, 30]). To build such an anisotropic material law, we first define a scalar-valued free energy density function [31], which is a sum of free energy density functions that depend on the scalar-valued invariants of the right Cauchy–Green tensor and the structural tensors, and then derive from that the second Piola–Kirchhoff stress tensor in the equations of motion. The space-time discretisation of the considered anisotropic continuum is performed by a trilinear Bubnov–Galerkin approximation in space, and a higher-order accurate Petrov–Galerkin approximation in time. In order to preserve the mathematical structure of the equations of motion leading to asymptotically stable discrete nonlinear equations of motion, algorithmic conservation laws of total linear and total angular momentum as well as total energy are preserved by Gaussian quadrature and a special time approximation of the stress tensor. The resulting energy-momentum conserving eG(\(k\)) time-stepping schemes are applied to two mechanical structures: a three-dimensional blade-model and the well-known Cook’s membrane. Both continuum bodies are reinforced by uni-directional fibres, and are simulated in the presence of large deformations and superimposed rigid body motions. The presented eG(\(k\)) time-stepping schemes of higher-order prove to be numerically stable in comparison with the standard cG(\(k\)) time-stepping schemes of the same order. Further, the advantage of increasing the polynomial order in dynamical simulations is also shown. In fact, higher-order schemes reduce numerical time integration costs if accuracy is of interest for the simulation, and are more stable in the presence of material stiffness. Accordingly, these schemes can be recommended for simulating fibre-reinforced continua under dynamic loads as helicopter rotor blades.
In the future, we investigate a new modification of the enhanced assumed gradient \(\underline{\varvec{\mathsf {D}}}W_e\), which take the fibre direction \(\mathbf {a}\) in the structural tensors not only in its numerator \(\underline{\fancyscript{G}_e}\) into account. From this new adjustment to anisotropic material, the authors suspect an important improvement especially for two and more families of fibres. Further, we aim at the incorporation of the mixed spatial finite element discretization in [15], internal damping behaviour of the matrix and the fibres, the thermal conductivity of both, especially of conductive fibres, in nonlinear mechanical structures [37].
References
Groß M (2004) Conserving time integrators for nonlinear elastodynamics. Ph.D. Dissertation, University of Kaiserslautern
Groß M, Betsch P, Steinmann P (2005) Conservation properties of a time FE method. Part IV: higher order energy and momentum conserving schemes. Int J Numer Methods Eng 63:1849–1897
Betsch P, Steinmann P (2000) Conservation properties of a time FE method. Part I: time-stepping schemes for N-body problems. Int J Numer Methods Eng 49:599–638
Betsch P, Steinmann P (2001) Conservation properties of a time FE method. Part II: time-stepping schemes for nonlinear elastodynamics. Int J Numer Methods Eng 50:1931–1955
Simo JC, Tarnow N, Wong KK (1992) Exact energy-momentum conserving algorithms and symplectic schemes for nonlinear dynamics. Comput Methods Appl Mech Eng 100:63–116
Betsch P, Steinmann P (2000) Inherently energy conserving time finite elements for classical mechanics. J Comput Phys 160:88–116
Eriksson K, Estep D, Hansbo P, Johnson C (1996) Computational differential equations. Cambridge University Press, Cambridge
Hulme BL (1972) Discrete Galerkin and related one-step methods for ordinary differential equations. Math Comput 26(120):881–891
Hulme BL (1972) One-step piecewise polynomial Galerkin methods for initial value problems. Math Comput 26(118):415–426
Gonzalez O, Simo JC (1996) On the stability of symplectic and energy-momentum algorithms for nonlinear Hamiltonian systems with symmetry. Comput Methods Appl Mech Eng 134:197–222
Simo JC, Tarnow N (1992) The discrete energy-momentum method. Conserving algorithms for nonlinear elastodynamics. Zeitschrift fur Angewandte Mathematik und Physik 43:757–792
Groß M (2009) Higher-order accurate and energy-momentum consistent discretisation of dynamic finite deformation thermo-viscoelasticity. Habilitation thesis, University of Siegen
Gonzalez O (1996) Design and analysis of conserving integrators for nonlinear Hamiltonian systems with symmetry. Ph.D. Dissertation, Stanford University, Stanford, CA
Gonzalez O (2000) Exact energy and momentum conserving algorithms for general models in nonlinear elasticity. Comput Methods Appl Mech Eng 190:1763–1783
Müller M, Groß M, Betsch P (2008) Material models in principal stretches for elastodynamics. Proc Appl Math Mech (PAMM) 8:10315–10316. doi:10.1002/pamm.200810315
Holzapfel GA (2000) Nonlinear solid mechanics. Wiley, London
Menzel A (2002) Modelling and computation of geometrically nonlinear anisotropic inelasticity. Ph.D. Dissertation, University of Kaiserslautern
Schröder J, Neff P (2010) Poly-, quasi- and rank-one convexity in applied mechanics. CISM courses and lectures, vol 516, Springer, New York
Spencer AJM (1971) Theory of invariants. In: Eringen AC (ed) Continuum physics, vol 1. Academic Press, New York
Betten J (1987) Formulation of anisotropic constitutive equations. In: Boehler JP (ed) Applications of tensor functions in solid mechanics CISM Course No. 292. Springer, New York
Boehler JP (1987) Introduction to the invariant formulation of anisotropic constitutive equations. In: Boehler JP (ed) Applications of tensor functions in solid mechanics CISM course No. 292. Springer, New York
Zheng QS, Spencer AJM (1993) Tensors which characterize anisotropies. Int J Eng Sci 31:679–693
Ball JM (1977) Convexity conditions and existence theorems in non-linear elasticity. Arch Rat Mech Anal 63:337–403
Schröder J, Neff P (2003) Invariant formulation of hyperelastic transverse isotropy based on polyconvex free energy functions. Int J Solid Struct 40:401–445
Ebbing V, Schroeder J, Neff P, Gruttmann F (2009) Micromechanical modeling of woven fiber composites for the construction of effective anisotropic polyconvex energies. Proc Appl Math Mech 9:333–334
Holzapfel GA (2000) Biomechanics of Soft Tissue. Biomech Preprint Series
Itskov M, Ehret AE (2009) A universal model for the elastic, inelastic and active behaviour of soft biological tissues. GAMM-Mitt 32(2):221–236
Kern D, Bär S, Groß M (2014) Variational Integrators for thermomechanical coupled dynamic systems with heat conduction. Proc Appl Math Mech (PAMM) 14:47–48. doi:10.1002/pamm.201410016
Kaliske M (2000) A formulation of elasticity and viscoelasticity for fibre reinforced material at small and finite strains. Comput Methods Appl Mech Eng 185:225–243
Holzapfel GA, Gasser TC (2001) A viscoelastic model for fiber-reinforced composites at finite strains: continuum basis, computational aspects and applications. Comput Methods Appl Mech Eng 190:4379–4403
Truesdell C, Noll W (2004) The non-linear field theories of mechanics. Springer, New York
Wriggers P (2008) Nonlinear finite element methods. Springer, Berlin
Hartmann S, Neff P (2003) Polyconvexity of generalized polynomial-type hyperelastic strain energy functions for near-incompressibility. Int J Sol Struc 40:2767–2791
Schröder J, Neff P, Balzani D (2005) A variational approach for materially stable anisotropic hyperelasticity. Int J Solid Struct 42:4352–4371
Groß M, Betsch P (2011) Galerkin-based energy-momentum consistent time-stepping algorithms for classical nonlinear thermo-elastodynamics. Math Comput Simul 82:718–770
Soutis C (2005) Carbon fiber reinforced plastics in aircraft construction. Mater Sci Eng A 412:171–176
Romero I (2010) Algorithms for coupled problems that preserve symmetries and the laws of thermodynamics. PartI: monolithic integrators and their application to finite strain thermoelasticity. Comput Methods Appl Mech Eng 199:1841–1858
Schröder J, Neff P (2002) Application of Polyconvex Anisotropic Free Energies to Soft Tissues. H.A. Mang, F.G. Rammersdorfer and J. Eberhardsteiner, editors, Proceedings of 5th World Congress on Computational Mechanics (WCCM V), Vienna, Austria, 7–12 July 2002
Acknowledgments
The presented research is provided by the Technische Universität Chemnitz. This support is gratefully acknowledged. Moreover, the authors thank Andreas Menzel from the Technische Universität Dortmund for fruitful discussions about anisotropy, and their coworkers Matthias Bartelt and Robin Masser for helpful discussions about numerical aspects of time integration schemes.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix
In the following, the implementation of the presented time-stepping schemes are sketched, including the residuals and the corresponding tangent matrices in the Newton–Raphson method necessesary for solving these nonlinear algebraic equation systems. In general, the implementation is close to the one in [2].
Appendix 1: The stress tensor
As already derived extensively in [24, 38] and [18], the second Piola–Kirchhoff stress tensor corresponding to the above free energy density function is given by
depending on the right Cauchy–Green tensor and the structural tensor. Here, the free energy function is assumed to depend on the invariants \(I_1,\ldots ,I_5\). If the free energy function depends on the modified invariants \(\tilde{I}_1,\ldots ,\tilde{I}_5\), we have to take the chain rule of differentiation into account for calculating the partial derivatives in Eq. (83), which leads to
where we have to bear in mind in the summation convention that there exist no invariant \(\tilde{I}_3\).
Appendix 2: The residuum
Here, the implementation of the residuum for both the cG(\(k\)) and the eG(\(k\)) method is described. The time-stepping schemes take the form of Eqs. (55) and (56) for the cG(\(k\)) method, and of Eqs. (63) and (64) for the eG(\(k\)) method, where the stiffness matrix \(\mathbb {Q}\) is used for the cG(\(k\)) method and stiffness matrix \(\underline{\mathbb {Q}}\) for the eG(\(k\)) method ,respectively. Collecting the unknown coordinates and momenta in the vectors \(\mathbf {x}_\mathrm{q}=(\mathbf {q}_2,\ldots ,\mathbf {q}_{k+1})\) and \(\mathbf {x}_\mathrm{p}=(\mathbf {p}_2,\ldots ,\mathbf {p}_{k+1})\), the cG(\(k\)) method read in matrix notation
with
where we defined the following shorthand notations for a compact representation:
with
The force vector \(\mathbf {f}(\mathbf {x}_q)\) is given by
Note that the non-conservative force vector \(\mathbf {f}_\mathrm{nc}\) depends explicitly on time \(t\). Its dependence on the normed time \(\alpha \) can be obtained by using the inverse function of Eq. (48) and inserting \(t(\alpha )\).
Since the unknown momenta are linear combinations of the unknown coordinates, one can eliminate the vector \(\mathbf {x}_\mathrm{p}\) such that we obtain the residuum
with
In order to obtain the matrix representation of the eG(\(k\)) method, we only have to substitute the stiffness matrix \(\underline{\mathbb {Q}}\) for the matrix \({\mathbb {Q}}\).
Appendix 3: The Newton–Raphson method
The residuum of the cG(\(k\)) method respresents a system of nonlinear equations, which has to be solved numerically for determining the unknown coordinates \(\mathbf {q}_A, \, A=2,\ldots ,k+1\). Therefore, we apply the Newton–Raphson method, in which we perform a linearization of the nonlinear equation system and solve these equations iteratively with the following iteration formulas, denoting the iteration index by \(i=0,1,\ldots ,i_\mathrm{max}\):
where \(\mathbf {K}_\mathrm{T}(\mathbf {x}_\mathrm{q})= \nabla _{\mathbf {x}_\mathrm{q}}\mathbf {R}(\mathbf {x}_\mathrm{q})\) indicates the tangent operator corresponding to the residuum in Eqs. (89), and is given by
where the matrix \(\mathbf {K}(\mathbf {x}_\mathrm{q})\) has the following block structure
The unknown coordinates for the first iteration within every time step are determined in the physically motivated prestep
with
which initiate the variables by the rigid body motion. The momenta \(\mathbf {x}_\mathrm{p}\) can be computed subsequently using the now known coordinates \(\mathbf {q}_A, \, A=1,\ldots ,k+1\):
with
As the stopping criterion for the iterative solution procedure, we check in this paper simply the Euclidean norm of the residuum. The vector \(\mathbf {x}_\mathrm{q}^{(i)}\) is accepted as approximate solution if the norm of the residuum fulfils a tolerance \(\varepsilon \) in the way
For all simulations, we have chosen a tolerance of \(\varepsilon =10^{-8}\). Note that there are more appropriate stopping criteria necessary for systems with internal variables and thermo-mechanical couplings (see [12]).
Appendix 4: The tangent matrix
The blocks \(\mathbf {K}_J, \, J=2,\ldots ,k+1\) of the tangent \(\mathbf {K}(\mathbf {x}_\mathrm{q})\) in Eq. (99) themselves have again a block structure, given by
The blocks \(^{e}\mathbf {K}_J^{ab}\in \mathbb {R}^{n_{\mathrm{dim}}\times n_{\mathrm{dim}}}\) can be divided additively in both a geometrical and a material part such that
Defining for a compact presentation of the tangent matrices the abbreviations
the geometrical and the material parts associated with the cG method read
For the eG method, especially the material parts of the tangent operator are more complicated due to the additional terms of the enhanced gradient:
where
Note that these tangent matrices only apply for the case that the vector of the non-conservative forces \(\mathbf {f}_\mathrm{nc}\) does not depend on the coordinates \(\mathbf {q}\) and the momenta \(\mathbf {p}\), respectively.
Appendix 5: The material tangent operator
The material tangent operator \(\fancyscript{L}\), see Reference [18], necessary in the linearisation of the semi-discrete equations of motion, is a fourth-order tensor resulting from the gradient of the second Piola–Kirchhoff stress tensor. Defining the short hand notations
of the symmetric fourth-order unity tensor \(\mathbb {I}\), the minor and major symmetric product \((\mathbf {A}\otimes \mathbf {I})^{S24}\) of the structural tensor \(\mathbf {A}\) with the unity tensor \(\mathbf {I}\) and the major symmetric product \(\odot \) of the symmetric inverse right Cauchy–Green tensor, this fourth-order tensor takes the form (cf. [16] and [24])
Note that Eq. (114) also represents the universal case, and does not require a split of the free energy density function into an isochoric and volumetric part.
Rights and permissions
About this article
Cite this article
Erler, N., Groß, M. Energy-momentum conserving higher-order time integration of nonlinear dynamics of finite elastic fiber-reinforced continua. Comput Mech 55, 921–942 (2015). https://doi.org/10.1007/s00466-015-1143-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-015-1143-4