Abstract
This work presents a simple finite element implementation of a geometrically exact and fully nonlinear Kirchhoff–Love shell model. Thus, the kinematics are based on a deformation gradient written in terms of the first- and second-order derivatives of the displacements. The resulting finite element formulation provides \(C^1\)-continuity using a penalty approach, which penalizes the kinking at the edges of neighboring elements. This approach enables the application of well-known \(C^0\)-continuous interpolations for the displacements, which leads to a simple finite element formulation, where the only unknowns are the nodal displacements. On the basis of polyconvex strain energy functions, the numerical framework for the simulation of isotropic and anisotropic thin shells is presented. A consistent plane stress condition is incorporated at the constitutive level of the model. A triangular finite element, with a quadratic interpolation for the displacements and a one-point integration for the enforcement of the \(C^1\)-continuity at the element interfaces leads to a robust shell element. Due to the simple nature of the element, even complex geometries can be meshed easily, which include folded and branched shells. The reliability and flexibility of the element formulation is shown in a couple of numerical examples, including also time dependent boundary value problems. A plane reference configuration is assumed for the shell mid-surface, but initially curved shells can be accomplished if one regards the initial configuration as a stress-free deformed state from the plane position, as done in previous works.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Shear deformable finite element shell models have been developed and discussed in the last decades extensively, see, e.g., [40, 53, 55, 56] among many others. Their main benefit, compared to shear-rigid deformable approaches, is that these models merely require \(C^0\)-continuity for the unknown fields. However, shear deformable formulations have certain theoretical and implementational drawbacks. In order to circumvent these inconveniences, several advanced techniques have been developed, like reduced and selective integration [33], assumed natural strain [9, 24] and the enhanced assumed strain [10, 54]. An elegant approach seems to be the use of non-conforming triangular elements, as done in [15]. Despite these special techniques, shear deformable shell models, still may generate poor results for the case of very thin structures, as they appear for example in case of membranes. An alternating approach, with rising popularity, is to follow the rotation-free deformable Kirchhoff–Love model for thin shells. Here, the basic kinematic quantities are expressed in terms of the first- and second-order derivatives of the displacements, which leads to the requirement of a \(C^1\)-continuous functional space for the numerical implementation. In the last years several Kirchhoff–Love models have been developed and successfully implemented using for example moving least-squares [43], a maximum entropy scheme [35, 36], subdivision surfaces [19, 20], isogeometric analysis [25, 28, 29], generalized moving least-squares within a meshless method [26] and \(C^1\) TUBA finite elements [27]. The main drawback of those approaches are the high complexity of the shape functions and the associated difficulty of numerical implementation.
In statics, shear deformable shell model results (also known as Reissner–Mindlin models) should be, in the limit of vanishing thickness, equivalent to those obtained with a shear rigid shell model (Kirchhoff–Love). This can be controversial in presence of singularities, like corners or concentrated loads. Approximate results obtained with the aid of finite elements for the former can present some undesirable stiffening effects known as locking phenomena. This is especially true for simple quadrilateral elements. The Kirchhoff–Love model, in other hand, can be a solution for this problems, but requires \(\hbox {C}^1\)-continuity, what can be very difficult to achieve by finite elements. In dynamics, both models can differ substantially, particularly for high frequencies, and a deeper investigation is still a demanding task. Our approach combines the simplicity of a quadratic Lagrangian element with a discontinuous enforcing of the \(\hbox {C}^1\)-continuity, leading to an astonishingly simple, but robust, shell finite element.
The scope of the proposed work is to present a novel approach for the application of the Kirchhoff–Love kinematics, based on the work of [42]. This novel approach enables the use of well known and convenient \(C^0\)-continuous approximations of the displacements, enforcing the required \(C^1\)-continuity by a penalty formulation. In this sense, our approach can be regarded as a discontinuous Galerkin method. Following the ideas of [5, 6, 23, 51] we apply polyconvex anisotropic elastic strain energies \(\psi \) for the modeling of anisotropic shells. The concept of polyconvexity, introduced by [2, 3] guarantees that the variational functional \(\int \psi dV\) to be minimized is sequentially weakly lower semicontinuous (s.w.l.s). In large strain elasticity the existence of minimizers is guaranteed if \(\int \psi dV\) is s.w.l.s. and coercive, in this context see, e.g., [17, 21, 34]. An extension of isotropic polyconvex functions to anisotropic polyconvex free energies was firstly proposed by [47, 48], in this context we also refer to [4, 46, 50].
The resulting finite element exhibits great flexibility, which is shown in a couple of numerical examples. A wide range of highly nonlinear applications are covered, using isotropic as well as anisotropic polyconvex strain energies for the calculation of static and dynamic boundary value problems. Due to the triangular structure of the element, powerful mesh generation tools can be easily used, in order to construct unstructured meshes, even for complicate geometries.
Remark on the notation Greek indices range from 1 to 2, while Latin indices range from 1 to 3.
2 Shear-rigid shell kinematics
The middle plane of the shell body in the reference configuration is constrained to be plane and is denoted with \(\Omega ^r\subset \mathbb {R}^2\) parametrized in \(\varvec{\zeta },\) with its boundary \(\Gamma ^r=\partial \Omega ^r.\) In the current configuration the middle surface of the shell body is denoted with \(\Omega ^r\subset \mathbb {R}^3\) parametrized in \({{\varvec{z}}}.\) Furthermore, the reference volume \(V^r\) and thickness \(H^r=[-h^r_b,\,h^r_t]\) are introduced, such that the total shell thickness is \(h^r=h^r_b+h^r_t.\) The superscripts b and t denote the bottom and the top external surfaces. The orthonormal right-handed coordinate system \({{\varvec{e}}}_i^r\) placed on \(\Omega ^r\) is defined. Thus, an arbitrary material point in the reference configuration can be described by
where \(\varvec{\zeta }=\xi _\alpha {{\varvec{e}}}_\alpha ^r,\, \xi _\alpha \in \Omega ^r \) describes the middle plane and \({{\varvec{a}}}^r=\xi _3 {{\varvec{e}}}^r_3,\, \xi _3 \in H^r,\) is the director, normal to \(\Omega ^r.\) In contrast to that, an arbitrary material point in the current configuration is given by
where \({{\varvec{a}}}={{\varvec{Q}}}{{\varvec{a}}}^r\) is the current director and \({{\varvec{z}}}=\varvec{\zeta }+{{\varvec{u}}}\) corresponds to the middle surface in the current configuration. The first and second spatial derivatives of \({{\varvec{z}}}\) follow by
The rotation tensor \({{\varvec{Q}}}\) can be defined, due to the Kirchhoff–Love assumption, which states that the director \({{\varvec{a}}}\) remains orthogonal to the middle surface of the shell, by
The local orthogonal system in the current configuration is introduced as
It can be noted, that \({{\varvec{e}}}_\alpha \) are tangent to the shell middle surface in the current configuration, while \({{\varvec{e}}}_3\) is orthogonal to the shell middle surface. Note also that only \({{\varvec{e}}}_1\) and \({{\varvec{e}}}_3\) are material, i.e., permanently tangent to same material fibers, while \({{\varvec{e}}}_2\) is not. The nonlinear deformation map \(\varvec{\varphi }_t{\text {:}}\,\varvec{\xi }\rightarrow {{\varvec{x}}}\) maps material points at time \(t\in \mathbb {R}_+\) from the reference to the current placement. The basic kinematical quantity, the deformation gradient \({{{\varvec{F}}}=\text {Grad}\varvec{\varphi }_t(\varvec{\xi })}\) is given by
where the vectors \({{\varvec{f}}}_i\) are introduced for the spatial derivatives as (Fig. 1)
The curvature tensors and its corresponding axial curvature vectors are defined as
which hold \( {{\varvec{K}}}_\alpha \varvec{\nu } =\varvec{\kappa }_\alpha \times \varvec{\nu }, \, \forall \, \varvec{\nu }.\) The axial curvature vector can be rewritten as
where \({\varvec{\Gamma }}_\alpha \) are introduced by
with the Skew operator defined for an arbitrary vector \(\varvec{\theta }\) as
Thus, we are able to reformulate Eq. (7)\(_1\) as
The Jacobian, which maps a infinitesimal volume element from the reference to the current configuration, can be denoted as
Another basic kinematic quantity is the cofactor of \({{\varvec{F}}}.\) If the inverse of the deformation gradient exists it can be given as
where we use
note that
It is worthwhile to introduce here also the back-rotated deformation gradient as
with the back rotated strains
Here the cross-sectional generalized back rotated strains are introduced as
where \(\varvec{\eta }_\alpha \) constitute the membrane strains.
3 Anisotropic hyperelasticity in a polyconvex framework
In the following we restrict ourselves to hyperelasticity and postulate the existence of a so-called Helmholtz free energy function \(\psi = \psi ({{\varvec{F}}}),\) here defined per unit reference volume. We consider perfect elastic materials, which means that the internal dissipation is zero for every admissible process, i.e., \( {{\varvec{P}}}{\text {:}}\, \dot{{\varvec{F}}}- \dot{\psi }= ( {{\varvec{P}}}- \partial _F \psi ){\text {:}}\, \dot{{\varvec{F}}}\ge 0, \) where \({{\varvec{P}}}\) denotes the first Piola–Kirchhoff stress tensor and \(\dot{{\varvec{F}}}\) denotes the material time derivative of the deformation gradient. Thus, we conclude
In the following it is helpful to express the first Piola–Kirchhoff stress tensor by a decomposition on Cartesian axes with the nominal stress vectors \(\varvec{\tau }_i\) acting on the planes, whose normal unitary vector are \({{\varvec{e}}}_i^r,\) as
For the constitutive modeling we concentrate on the notion of polyconvexity introduced by [2, 3].
3.1 Definition of polyconvexity
\( {{\varvec{F}}}\mapsto \psi ({{\varvec{F}}})\) is polyconvex if and only if there exists a function \(P{\text {:}}\,\mathbb {R}^{3\times 3}\times \mathbb {R}^{3\times 3}\times \mathbb {R}\mapsto \mathbb {R}\) (in general non-unique) such that
and the function \( ({{\varvec{F}}},\, {\text {Cof}}{{{\varvec{F}}}},\, {\text {det}}{{{\varvec{F}}}}) \in \mathbb {R}^{19} \mapsto P( {{\varvec{F}}},\, {\text {Cof}}{{{\varvec{F}}}},\, {\text {det}}{{{\varvec{F}}}} ) \in \mathbb {R}\) is convex for all points \( {{\varvec{X}}}\in \mathbb {R}^3.\) (For simplicity we dropped the \( {{\varvec{X}}}\)-dependency of the individual functions.)
Particularly for practical use polyconvexity is an important concept, because it is relative easy to proof. It should be noted, that the arguments \(( {{\varvec{F}}},\, {\text {Cof}}{{{\varvec{F}}}}, \, {\text {det}}{{{\varvec{F}}}} )\) govern the transformations of the infinitesimal line, vectorial area and volume elements from the reference onto the actual placement. Calculation rules concerning the cofactor are, e.g., given [48], more advanced rules are given in [22],Footnote 1 and a reformulation of this framework is given in [14]. Furthermore, polyconvex functions are always sequential-weak-lower-semicontinuous (s.w.l.s.); this in combination with the coercivity of the stored energy function \( \int _{\mathcal {B}} \psi ({{\varvec{F}}})\)dV is a sufficient condition for the existence of minimizers. In this context of the direct methods of variations we refer to [1, 18, 21, 34, 52]. In the context of anisotropic polyconvex energies we refer to [48, 49]. An important invariance condition is the principle of material frame indifference, which requires the invariance of the constitutive equation under superimposed rigid body motions onto the current configuration, i.e., \( \widehat{{{\varvec{Q}}}} {\text {:}}\, {{\varvec{x}}}\in \mathcal{B}_t \mapsto \widehat{{{\varvec{Q}}}} {{\varvec{x}}}=: {{\varvec{x}}}^+.\) In order to fulfill this condition a priori we use the well-known reduced constitutive equations, see, e.g., [57]. Therefore we formulate the free energy in terms of the right Cauchy–Green tensor, which guarantees \( \psi ({{\varvec{C}}}) = \psi ( {{\varvec{C}}}^+)\, \text {with}\, {{\varvec{C}}}^+:= ({\nabla }_{X}{{{\varvec{x}}}^+})^T ({\nabla }_{X}{{{\varvec{x}}}^+}) \) for all \(\widehat{{{\varvec{Q}}}} \in \text{ SO }(3).\) In the following we formulate the strain energy \(\psi ({{\varvec{C}}}) = \psi ^\mathrm{i\_p} ({{\varvec{C}}}) + \psi ^\mathrm{a\_p} ({{\varvec{C}}})\) as an isotropic tensor function, whereas we introduce here the abbreviations \(^\mathrm{i\_p}\) and \(^\mathrm{a\_p}\) for the isotropic- and the anisotropic part. Thus, the isotropic part of the free energy \(\psi ^\mathrm{i\_p} ({{\varvec{C}}})\) can be expressed in terms of the principal invariants
The derivatives of the isotropic invariants with respect to \({{\varvec{f}}}_i\) follow as
For transverse isotropy, we introduce a preferred direction vector \({{\varvec{m}}}\) of unit length. Let \(\widehat{{{\varvec{Q}}}} (\alpha ,\, {{\varvec{m}}})\) characterize all rotations about the \({{\varvec{m}}}\)-axis, then the associated material symmetry group is defined by
For the formulation of anisotropic free energies in terms of isotropic tensor functions we apply the concept of structural tensors. This was first introduced in an attractive way with important applications by [11, 12], see also [13], although some similar ideas might have been touched on earlier. Structural tensors have to reflect the material symmetries, here we introduce the rank one tensor
The invariance group of \({{\varvec{M}}}\) preserves the material symmetry group \(\mathcal{G}^\mathrm{ti},\) i.e.,
The strain energy \(\psi ^{ti}\) can be formulated as an isotropic tensor function with respect to the arguments \(\{{{\varvec{C}}},\, {{\varvec{M}}}\}.\) Exploiting the fact, that the powers of the structural tensor are the structural tensor itself, two mixed invariants of the two symmetric tensors \({{\varvec{C}}}\) and \({{\varvec{M}}}\) can be introduced
where
The derivatives of the additional transversal isotropic invariants follow as
With the aid of the results above, the nominal stress vectors may be expressed by
4 Hyperelasticity for shear-rigid shell models
Due to the Kirchhoff–Love assumption we observe that
A consequence of Eq. (32) is
The isotropic invariant simplify in the framework of shear rigid shells to
For the anisotropic invariants we state the basic assumption that in the reference configuration the preferred directions are parallel to the middle plane of the shell such that
This leads, due to the Kirchhoff–Love assumption, to
Therefore the anisotropic invariants can be simplified to
Due to the kinematic assumptions the derivatives of the invariants are given by
Thus, the nominal stress vectors are then given by
Note that \(\varvec{\tau }_\alpha \cdot {{\varvec{e}}}_3=0,\) hence the stress vectors \(\varvec{\tau }_\alpha \) are normal to \({{\varvec{e}}}_3\) what is consistent with the shell kinematics.
4.1 Plane stress condition
The plane stress condition states, that the stresses in the normal direction of the shell mid-plane vanishes, i.e., \((\varvec{\tau }{{\varvec{e}}}_3)\cdot {{\varvec{e}}}_3=0.\) For the derivation of the plane stress condition we introduce the local transversal strain \(\gamma _{33}\) as an additional degree of freedom which can be eliminated on a constitutive level as
Now, one may write
where
Therefore the modified invariants follow as
and their derivatives by
Thus, the nominal stress vectors are given by
and
Due to the physical condition \(\gamma _{33}>{-}1\) we obtain with the plane stress condition \(\tau _{33}=0\) the solution as
which has to be solved in order to obtain \(\gamma _{33}\) that satisfies \(\tau _{33}=0.\) Equation (47) is in general a non-linear equation in \(\gamma _{33}\) which can be solved iteratively by the Newton method as follows
4.1.1 Example for analytical enforcement of the plane stress condition
For special cases it is possible to find an analytical solution for the enforcement of the plane stress condition, which is exemplary depicted in this section for an anisotropic polyconvex strain energy function. Let us regard a strain energy function of the form
where
Therefore the plane-stress condition from Eq. (47) leads to
Solving with respect to \(\gamma _{33}\) yields the non-trivial solution
5 Variational formulation
The main differential equation in solid mechanics is the local statement of the balance of linear momentum
with the initial density \(\rho _0,\) the body forces \(\overline{{{\varvec{b}}}}\) and the acceleration \(\ddot{{{\varvec{u}}}}.\) This leads with the help of the theorem of virtual work to a local equilibrium of the form
whereas \(\delta {{\varvec{u}}}\) are virtual displacements and with the internal and external parts of the virtual work as
Here \(\overline{{{\varvec{t}}}}\) denotes the normal surface stresses and the external volume forces \(\overline{{{\varvec{f}}}}=\rho _0\overline{{{\varvec{b}}}}.\) Introducing the Eqs. (17) and (21) into the internal part of the weak form (55)\(_1\) yields
For simplicity we use the assumption that the shell mid-surface is the medium surface, i.e., \(H=[-h/2,\,h/2].\) Thus, the cross-sectional generalized strains and the acceleration are constant over the shell thickness H we split the integral and by introducing the back rotated counterparts of the true forces \({{\varvec{n}}}_\alpha \) and the true moments \({{\varvec{m}}}_\alpha ,\) both defined per unit length at reference configuration and the inertia property of the cross section \(\overline{M}\) as
we obtain
Here we introduced for convenience the vectors \(\varvec{\varepsilon }^r_\alpha =[\varvec{\eta }_\alpha ^r \quad \varvec{\kappa }_\alpha ^r]^T\) and \(\varvec{\sigma }_\alpha ^r=[{{\varvec{n}}}_\alpha ^r \, {{\varvec{m}}}_\alpha ^r]^T.\) Following the procedure given in [42], we introduce a vector \(\varvec{\Delta } \) for the differential operations
Therefore, we may rewrite
where the two operators \(\varvec{\Lambda }\) and \(\varvec{\Psi }_\alpha \) are defined as follows
with \(\delta _{\alpha \beta }\) as the Kronecker delta. Thus, Eq. (58) can be rearranged as
For the external part of the weak form we split the surface traction vector into the top and bottom surface tractions \(\overline{{{\varvec{t}}}}^t,\,\overline{{{\varvec{t}}}}^b\) and the tractions along the lateral surface \(\overline{{{\varvec{t}}}}^l.\) Such that we may write
Therefore we may rewrite Eq. (55)\(_2\) as
Introduction of \(\delta {{\varvec{x}}}=\delta {{\varvec{u}}}+(\varvec{\Gamma }_\alpha \delta {{\varvec{u}}}_{\alpha })\times {{\varvec{a}}}\) and Eq. (63) yield
where the displacements, its spatial derivatives and the generalized cross-sectional forces
and moments
have been gathered in the following vectors
5.1 Linearization of the weak form
In order to solve a nonlinear boundary value problem with the Newton–Raphson scheme a consistent linearization of the weak form (55) is needed. Under the assumption of conservative loading the linearization follows as
where the material and geometrical stiffnesses are given by
The parts of the material tangent matrices can be evaluated similar to the procedure given in [15]. A description of the geometric stiffness \({{\varvec{G}}}\) is given in [26]. Due to a lack of space, a detailed derivation of these parts is omitted herein and the interested reader is referred to the specific literature.
5.2 Discretization in space and time
In this subsection the finite element equations for triangular shell elements are specified. In general, the Kirchhoff–Love shell theory requires \(C^1\)-continuous approximations. The novel approach adopted herein is to enforce \(C^1\)-continuity at the element boundaries by imposing preservation of the angles between elements, as shown in Sect. 6. Therefore it is sufficient to employ a \(C^0\) interpolation. For the approximation of the triangular shaped finite elements we apply shape functions based on baricentric parent coordinates. The position vector of the middle surface in the current configuration, the displacement vector and its spatial derivatives are interpolated as
where the superscript h indicates the finite element discretization, nen the number of element nodes and \({{\varvec{N}}}_I\) a suitable matrix including the shape functions. Furthermore \(\varvec{\zeta }_I\) denote the nodal coordinates and \({{\varvec{d}}}_I=[d_I^1,\,d_I^2,\,d_I^3]^T,\, \dot{{{\varvec{d}}}}_I=[\dot{d}_I^1,\,\dot{d}_I^2,\,\dot{d}_I^3]^T\) and \(\ddot{{{\varvec{d}}}}_I=[\ddot{d}_I^1,\,\ddot{d}_I^2,\,\ddot{d}_I^3]^T\) are the nodal degrees of freedom for the displacements, velocities and accelerations, respectively. The discretized forms of the variation and linearization of the displacements and its first and second spatial derivatives follow by
The acceleration, its variation and linearization is discretized in space by
In order to solve a time dependent boundary value problem, an updated description of the motion is deployed. Thus, a time-increment notation is adopted here. An arbitrary time step is denoted by \(\Delta t=t_{i+1}-t_i.\) We introduce the notation \((\cdot )(t_i)=(\cdot )_{i},\, (\cdot )(t_i+1)=(\cdot )_{i+1}\) and \((\cdot )(t_i+1)-(\cdot )(t_i)=\Delta (\cdot ).\) Assume that all quantities of the previous time step, at time \(t_i,\) are known. The well known Newmark method was applied for the time integration, with \(0\le \beta \le 0.5\) and \(0\le \gamma \le 1\) as the Newmark parameters. Thus, the acceleration and the velocity of the actual configuration at time \(t=t_{i+1}\) are computed by
whereas \(\widehat{\ddot{{{\varvec{d}}}}}_i\) and \(\widehat{\dot{{{\varvec{d}}}}}_i\) are predictors, only depending on the previous time step given by
Variation and linearization of (74)\(_1\) leads to
We obtain the system of equations for a typical finite element e
with the typical right-hand side vector from (62) and (65) as
and the typical stiffness matrix from (69) as
6 Enforcement of the \(\hbox {C}^1\)-continuity
The shell kinematics is based on the Kirchhoff–Love assumption, thus the deformation gradient is written in terms of first- and second-order derivatives of the displacements. Therefore the finite element construction has to guarantee \(C^1\)-continuity. In this work, this condition is imposed by a penalty approach, which penalizes the kinking of the edge of two neighboring elements. Considering two arbitrary neighboring elements A and B, we define for each element a local orthogonal system at the boundary \(\Gamma ^r\) in the reference configuration, expressed by \({{\varvec{e}}}_\Gamma ^r=\{\varvec{\tau }^r,\,\varvec{\nu }^r,\,{{\varvec{e}}}_3^r\}.\) Here \(\varvec{\nu ^r}\) is the inward unitary normal to the boundary \(\Gamma ^r\) and
is tangent to \(\Gamma ^r.\) Associated with \({{\varvec{e}}}_\Gamma ^r,\) we introduce a local orthogonal system at the boundary of the current configuration denoted by \({{\varvec{e}}}_\Gamma =\{\varvec{\tau },\,\varvec{\nu },\,{{\varvec{e}}}_3\}.\) The angle between \({{\varvec{e}}}_3^r\) of element A and element B is denoted by \(\beta ^r\) and its counterpart in the current configuration by \(\beta ,\) compare Fig. 2. The \(C^1\)-continuity is asymptotically satisfied (as \(h\rightarrow \infty \)) if this angle does not change during the deformation, such that the condition \(\beta -\beta ^r=0\) holds. In order to enforce this condition, the difference of these angles is penalized which can be expressed by a minimization problem as
where k denotes the penalty parameter. The integral in Eq. (81) is solved by a one point integration or a collocation at the mid-point. The idea of the enforcement of the continuity condition only at the midpoint is that it leads to a sufficient \(\hbox {C}^1\)-continuity with mesh refinement, as it was shown by [15], and this formulation is equivalent to an equilibrium bending or a constant curvature element. The same procedure can be applied for clamped boundary conditions, as depicted in Fig. 3a. Therefore the clamping condition is induced by the minimization of
In case of multiple branched elements, as exemplary depicted for the case of three branching elements in Fig. 3b, the penalty functional can be adopted as
This procedure is analogously expandable for systems with multiple branching elements. In place of the penalty method, one can also use the Lagrangian or augmented Lagrangian method. For instance in place of Eq. (81) one can write in case of the Lagrange method
with \(\lambda \) as a Lagrange multiplier, or in case of the augmented Lagrange method
The construction of the corresponding right-hand side vectors and the stiffness matrices is performed using the automatic differentiation capabilities of AceGen, see [30–32].
7 Numerical examples
In the this section a couple of numerical examples are discussed in order to demonstrate the reliability and flexibility of the proposed finite element formulation. The chosen boundary value problems cover isotropic as well as anisotropic material behavior using polyconvex strain energy functions. In addition to that a time dependent problem is analyzed and an application of branched shells is depicted. The solution of the boundary value problems are calculated by a classical incremental solution scheme with Newton iterations.
7.1 Pinched cylinder with rigid ends
In the first example a common shell benchmark problem of a thin cylinder with rigid ends is considered in a non time-dependent setup, as depicted in Fig. 4. The isotropic cylindrical shell has a length of \(L=200,\) a radius \(R=100\) and a height \(h=1.\) The neo-Hookean material is described by a polyconvex strain energy as
compare Sect. 4.1.1, whereas the material parameter are for the Young’s modulus \(E=6.825\times 10^7\) and for the Poisson ratio \(\nu =0.3\). The penalty parameter is chosen as \(k=d_0 10^5\) with the bending stiffness \(d_0=(Eh^3)/(12(1-\nu ^2))\). The point loads of \(F=5.4\times 10^4\) pinches the cylinder on two opposing sides. Due to the symmetry conditions this boundary value problem can be modeled by only one octant of the cylinder, which is done in this contribution by a \(2\times 30\times 30\) uniform mesh. The plot of the load over the vertical displacements at point A and the horizontal displacements at point B, depicted in Fig. 5, are in perfectly shape with the results which can be found in the literature, e.g., for the shear deformable theory [45] or [15] but also in the framework of Kirchhoff–Love formulations in [27]. In addition to that it can be recognized, considering the final deformed configuration, that the proposed finite element formulation behaves very robust even for large deformations including huge curvatures.
7.2 Dynamic reversion of a clamped dome
In this example a clamped half sphere is pushed down by a displacement driven boundary condition using a dynamic analysis, as presented in [39]. The boundary value problem is sketched in Fig. 6. The edge of the half sphere is clamped and the top point has a prescribed displacement of \(\overline{u}_3={-}u_3(t)\), plotted on the right in Fig. 6, with a maximal value of \(u_3^{\text {max}}={-}2r\). The radius of the half sphere is given by \(r=0.05\) and the thickness of the shell is \(h=10^{-3}\). The material model is equivalent to the same above, whereas the material parameter are chosen such that it corresponds to polyvinyl siloxane. Therefore the Young’s modulus is given by \(E=10^5\), the Poisson’s ratio by \(\nu =0.499\) and the initial density by \(\rho =1000\). For the time integration the implicit Newmark-beta method has been applied whereas the Newmark parameter are set to \(\beta =0.3025\) and \(\gamma =0.6\), which induces a slight amount of numerical damping. This boundary value problem is very complex since during the simulation various snap-throughs and snap-backs appear and in addition to that very high deformations and bending occur. Due to the high complexity we used 28,806 triangular elements in order to model the dome. The results correspond to the reference results, which have been calculated with a shear deformable formulation, published in [39]. We expect to return to the issue of energy conservation and dissipation in a future work where also the necessary damping of high frequency vibrations will be investigated. For the proposed formulation this damping was done by the choice of the Newmark Parameter (Fig. 7).
7.3 Hyperbolic shell subjected to locally distributed loads
In the following example a hyperbolic shell loaded by four pairs of locally distributed axial loads is investigated, compare for example [5, 7, 8]. The geometry of the hyperbolic shell is sketched, with its boundary conditions in Fig. 8a and the reference mesh is depicted in Fig. 8b. The radius of the system is given by the function
The minimal radius is \(R_T=3\), which leads to a maximal radius of \(R_0=5\). The total height is defined by \(H=12\) and the thickness of the shell \(h=0.05\), respectively. As in [5], two sets of materials are investigated here. In the first example an isotropic material model is chosen given by
This strain energy satisfies the polyconvexity conditions for \(c_1>0,\, \epsilon _1>0\) and \(\epsilon _2>1\). The material parameter are set for the numerical example to
In addition to that, a transversely isotropic shell is investigated where the preferred direction \({{{\varvec{m}}}}\) is aligned as a helix around the hyperbolic shell with \(\beta =45^\circ \). The strain energy for the anisotropic material is given by
whereas the additional anisotropic part is polyconvex for \(\alpha _1>0\) and \(\alpha _2>2\) and \(\langle (\bullet ) \rangle :=((\bullet )+\Vert (\bullet )\Vert )/2\) denoting the Macaulay bracket. The additional material parameter are chosen as
The plane stress condition is solved iteratively using a Newton scheme, as presented in Sect. 4.1. The penalty parameter for the enforcement of the \(\hbox {C}_{1}\) condition is set to \(k=10^4\). In order to compare the deformations of the isotropic and the anisotropic model, we follow the approach of [5], and apply a load q such that a maximal vertical displacement of approximately \(u_3=2.0\) is reached. The final deformed configurations, which are in good agreements with the reference results, are depicted in Fig. 9. The attached transversely isotropic terms lead to a significant different material response. The symmetric material behavior of the isotropic shell is in complete difference to the twisting response of the transversely isotropic shell.
7.4 Wrinkling of a membrane
Wrinkling effects of a thin membrane are analyzed in this numerical example. We consider a square membrane with truncated corners as depicted in Fig. 10, c.f. [38]. The length and thickness are given by \(l_1=0.9\), \(l_2=0.05\) and \(h=0.001\). At two opposing truncated corners the displacements are fixed. A distributed load of \(q=0.1\) is applied at the remainder truncated corners. The membrane is modeled by a superimposed transversal isotropic material model, whereas two cases are taken into account. In case (a), tension in warp direction, the preferred directions are given by \({{\varvec{m}}}_1=[1,\,0,\,0]^T\) and \({{\varvec{m}}}_2=[0,\,1,\,0]^T\), whereas in case (b), tensions in weft direction, we choose \({{\varvec{m}}}_1=[0,\,1,\,0]^T\) and \({{\varvec{m}}}_2=[1,\,0,\,0]^T\), respectively. The corresponding strain energy is additively split into an isotropic and a transversal isotropic part \(\psi =\psi ^\mathrm{i\_p}+\psi ^\mathrm{a\_p}\). The isotropic part corresponds to the strain energy given in (50)\(_1\) whereas the transversal isotropic part reads as
with the material parameters \(\alpha ^{\{i\}}_{1},\) \(\alpha ^{\{i\}}_{2}\) and the invariants \(I_4^{\{i\}}={\text {tr}}[{A^{\{i\}}_{ij} {{\varvec{f}}}_i \cdot {{\varvec{f}}}_j}]\) where \(A^{\{i\}}_{ij}\) is given by Eq. (37). The isotropic material parameters are for the \(E=200\), \(\nu =0.3\). The transversal isotropic material parameters for the warp direction are \(\alpha _1^\mathrm{warp}=4\) and \(\alpha _2^\mathrm{warp}=2.3\) whereas for the weft direction \(\alpha _1^\mathrm{weft}=1\) and \(\alpha _2^{\mathrm{weft}}=2.3\). The penalty parameter is chosen as \(k=(E h^3)/(12(1-\nu ^2))10^5\). In order to obtain a wrinkling effect a imperfection is applied to the reference coordinates. Therefore six distributed nodes are initially displaced by \(\overline{{{\varvec{u}}}}_3=0.001\). The deformed configuration is depicted in Fig. 11, whereas the altering wrinkles due to the different preferred directions be recognized.
7.5 Plate with varying stiffeners
The proposed finite element formulation can be used without further modifications for the simulation of boundary value problems with branched geometries. In order to demonstrate this ability, a simple supported square plate with diagonal stiffeners is analyzed, c.f. [19, 37, 44]. The deflection of the square plates, which are loaded by a uniform distributed pressure p, are compared for three different stiffening conditions, compare Fig. 12. The length and the thickness are given by \(l=25.4\) and \(h=0.254,\) respectively. The length of the flange is \(h_s=1.27\) in case of the eccentric stiffening and \(h_s=0.508\) in case of the concentric stiffening. The material model is described by the polyconvex strain energy
compare Sect. 4.1.1. The material parameters are \(E=117.25\) for the Young’s modulus, \(\nu =0.3\) for the Poisson’s ratio and the penalty parameter is chosen as \(k=d_0 10^5\) with the bending stiffness \(d_0=(Eh^3)/(12(1-\nu ^2)).\) The plate is meshed by \(8\times 8 \times 2\) elements, whereas the flange is discretized by 2, respectively one element over the thickness for the eccentric and concentric stiffening. In order to demonstrate the stiffening effects, the out of plane displacements in the center of the plate are compared in Fig. 13. The applied material model differs to the material model which is recently used for this numerical example. In the literature the common material model is the Saint-Venant–Kirchhoff model, which does not satisfy the polyconvexity condition. However, the obtained results are in very close agreement compared to the results from [19, 37, 44], which can be explained by the relatively small strains, which are obtained in this example.
8 Conclusion
In this work, an astonishingly simple finite element formulation is presented, following the geometrically exact Kirchhoff–Love theory as discussed in [42]. Therein we have used a penalty formulation in order to fulfill the required \(C^1\)-continuity, which is the crucial implementational aspect of the shear-rigid shell model. This enables the use of well known and elementary \(C^0\) quadratic continuous shape functions which also simplifies the handling of the boundary conditions drastically. In this approach the plane stress condition is satisfied on a constitutive level which leads to great flexibility regarding the material model. This work deals with finite elasticity using isotropic and anisotropic polyconvex energy densities. In this framework the existence of minimizers is guaranteed. Due to the generality of the shell model the formulation can also be extended to inelastic materials. The deployed time integration scheme is not energy conserving but an extension to an exact conserving scheme, as for example proposed in [16], is considered in detail in a next work. Combined with powerful mesh generators the proposed triangular finite element can be used to discretize and solve boundary value problems with complex geometries. A plane reference configuration is used in the proposed work. An extension to initially curved shells, as done in [41], can be regarded using an initial stress-free deformation.
Notes
Therein the author introduced the double-cross product: \(.\)
References
Antman S (1995) Nonlinear problems of elasticity. Springer, New York
Ball J (1977a) Convexity conditions and existence theorems in non-linear elasticity. Arch Ration Mech Anal 63:337–403
Ball J (1977b) Constitutive inequalities and existence theorems in nonlinear elastostatics. In: Knops RJ (ed) Symposium on non-well posed problems and logarithmic convexity. Springer-lecture notes in mathematics, vol 316
Balzani D, Neff P, Schröder J, Holzapfel G (2006) A polyconvex framework for soft biological tissues. Adjustment to experimental data. Int J Solids Struct 43(20):6052–6070
Balzani D, Gruttmann F, Schröder J (2008) Analysis of thin shells using anisotropic polyconvex energy densities. Comput Methods Appl Mech Eng 197:1015–1032
Balzani D, Schröder J, Neff P (2010) Applications of anisotropic polyconvex energies: thin shells and biomechanics of arterial walls. In: Poly-, quasi- and rank-one convexity in applied mechanics. CISM course and lectures, vol 516. Springer, New York
Başar Y, Diing Y (1997) Shear deformation models for large-strain shell analysis. Int J Solids Struct 34:1687–1708
Başar Y, Grytz Y (2004) Incompressibility at large strains and finite-element implementation. Acta Mech 168:75–101
Betsch P, Gruttmann F, Stein E (1996) A 4-node finite shell element for the implementation of general hyperelastic 3D-elasticity at finite strains. Comput Methods Appl Mech Eng 130:57–79
Bischoff M, Ramm E (1997) Shear deformable shell elements for large strains and rotations. Int J Numer Methods Eng 40(23):4427–4449
Boehler JP (1978) Lois de comportement anisotrope des milieux continus. J Méc 17(2):153–190
Boehler J (1979) A simple derivation of representations for non-polynomial constitutive equations in some cases of anisotropy. Z angew Math Mech 59:157–167
Boehler JP (1987) Introduction to the invariant formulation of anisotropic constitutive equations. In: Boehler JP (ed) Applications of tensor functions in solid mechanics, vol 292. International Centre for Mechanical Sciences, Springer, Vienna, p 13–30. ISBN 978-3-211-81975-3
Bonet J, Gil AJ, Ortigosa R (2016) On a tensor cross product based formulation of large strain solid mechanics. Int J Solids Struct. doi:10.1016/j.ijsolstr.2015.12.030. ISSN 0020-7683
Campello EMB, Pimenta PM, Wriggers P (2003) A triangular finite shell element based on a fully nonlinear shell formulation. Comput Mech 31:505–518
Campello EMB, Pimenta PM, Wriggers P (2011) An exact conserving algorithm for nonlinear dynamics with rotational DOFs and general hyperelasticity. Comput Mech 48:195–211
Ciarlet PG (1988) Mathematical elasticity: three-dimensional elasticity, vol I. Elsevier, Amsterdam
Ciarlet PG (1993) Mathematical elasticity: three-dimensional elasticity, vol 1. Elsevier, Amsterdam
Cirak F, Long Q (2011) Subdivision shells with exact boundary control and non-manifold geometry. Int J Numer Methods Eng 88(9):897–923
Cirak F, Ortiz M (2001) Fully C1-conforming subdivision elements for finite deformation thin-shell analysis. Int J Numer Methods Eng 51(7):813–833
Dacorogna B (1989) Direct methods in the calculus of variations. Applied mathematical sciences, vol 78, 1st edn. Springer, Berlin,
de Boer R (1982) Vektor-und Tensorrechnung für Ingenieure. Springer, Berlin
Ebbing V, Balzani D, Schröder J, Neff P, Gruttmann F (2009) Construction of anisotropic polyconvex energies and applications to thin shells. Comput Mater Sci 46(3):639–641
Hughes TJR, Tezduyar TE (1981) Finite elements based upon Mindlin plate theory with particular reference to the four-node bilinear isoparametric element. J Appl Mech 48(3):587–596
Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194:4135–4195
Ivannikov V, Tiago C, Pimenta PM (2014) Meshless implementation of the geometrically exact Kirchhoff–Love shell theory. Int J Numer Methods Eng 100:1–39
Ivannikov V, Tiago C, Pimenta PM (2015) Generalization of the C1 TUBA plate finite elements to the geometrically exact Kirchhoff–Love shell model. Comput Methods Appl Mech Eng
Kiendl J, Bletzinger K-U, Linhard J, Wüchner R (2009) Isogeometric shell analysis with Kirchhoff–Love elements. Comput Methods Appl Mech Eng 198(49–52):3902–3914
Kiendl J, Bazilevs Y, Hsu M-C, Wüchner R, Bletzinger K-U (2010) The bending strip method for isogeometric analysis of Kirchhoff–Love shell structures comprised of multiple patches. Comput Methods Appl Mech Eng 199(37–40):2403–2416
Korelc J (1997) Automatic generation of finite-element code by simultaneous optimization of expressions. Theor Comput Sci 187(1):231–248
Korelc J (2002) Multi-language and multi-environment generation of nonlinear finite element codes. Eng Comput 18:312–327
Korelc J, Wriggers P (2016) Automation of finite element methods, 1st edn. Springer. doi:10.1007/978-3-319-39005-5
Malkus D, Hughes TJR (1978) Mixed finite element methods—reduced and selective integration techniques: a unification of concepts. Comput Methods Appl Mech Eng 15(1):63–81
Marsden JE, Hughes TJR (1983) Mathematical foundations of elasticity. Dover Publications, Inc., New York
Millan D, Rosolen A, Arroyo M (2010a) Nonlinear manifold learning for meshfree finite deformation thin-shell analysis. Int J Numer Methods Eng 93(7):685–713
Millan D, Rosolen A, Arroyo M (2010b) Thin shell analysis from scattered points with maximum-entropy approximants. Int J Numer Methods Eng 85(6):723–751
Ojeda R, Prusty BG, Lawrence N, Thomas G (2007) A new approach for the large deflection finite element analysis of isotropic and composite plates with arbitrary orientated stiffeners. Finite Elem Anal Des 43:989–1002
Oliveira IP, Campello EMB, Pimenta PM (2006) Finite element analysis of the wrinkling of orthotropic membranes. In: III European conference on computational mechanics: solids, structures and coupled problems in engineering: book of abstracts. Springer, Dordrecht, p 661–673
Ota N, Wilson L, Gay A, Neto S, Pellegrino S, Pimenta PM (2016) Nonlinear dynamic analysis of creased shells. Finite Elem Anal Des 121:64–74
Pimenta PM (1993) On the geometrically-exact finite-strain shell model. In: Proceeding of the third Pan-American congress on applied mechanics, PACAM III, January 1993. Escola Politecnica da Universidade de Sao Paulo, Sao Paulo, p 616–619
Pimenta PM, Campello EMB (2009) Shell curvatures as an initial deformation: a geometrically exact finite element approach. Int J Numer Methods Eng 78:1094–1112
Pimenta PM, Almeida Neto ES, Campello EMB (2010) A fully nonlinear thin shell model of Kirchhoff–Love type. In: New trends in thin structures: formulation, optimization and coupled problems. Springer Vienna, Vienna, p 29–58
Rabczuk T, Areias PMA, Belytschko T (2007) A meshfree thin shell method for non-linear dynamic fracture. Int J Numer Methods Eng 72:524–548
Samanta A, Mukhopadhyay M (1999) Finite element large deflection static analysis of shallow and deep stiffened shells. Finite Elem Anal Des
Sansour C, Kollmann F (2000) Families of 4-node and 9-node finite elements for a finite deformation shell theory. An assessment of hybrid stress, hybrid strain and enhanced strain elements. Comput Mech 24:435–447
Schröder J (2010) Anisotropic polyconvex energies. In: Poly-, quasi- and rank-one convexity in applied mechanics. Springer, Vienna, p 53–105
Schröder J, Neff P (2001) On the construction of polyconvex anisotropic free energy functions. In: Miehe C (ed) Proceedings of the IUTAM Symposium on computational mechanics of solid materials at large strains. Kluwer Academic Publishers, Dordrecht, p 171–180
Schröder J, Neff P (2003) Invariant formulation of hyperelastic transverse isotropy based on polyconvex free energy functions. Int J Solids Struct 40:401–445
Schröder J, Neff P (eds, 2010) Poly-, quasi- and rank-one convexity in applied mechanics, CISM book, vol 516. Springer, Wien
Schröder J, Neff P, Ebbing V (2008) Anisotropic polyconvex energies on the basis of crystallographic motivated structural tensors. J Mech Phys Solids 56(12):3486–3506
Schröder J, Balzani D, Stranghöner N, Uhlemann J, Gruttmann F, Saxe K (2011) Membranstrukturen mit nicht-linearem anisotropem materialverhalten - aspekte der materialprüfung und der numerischen simulation 86:381–389
Silhavy M (1997) The mechanics and thermodynamics of continuous media. Springer, Berlin
Simo JC, Fox DD (1989) On a stress resultant geometrically exact shell model. Part I: formulation and optimal parametrization. Comput Methods Appl Mech Eng 72:267–304
Simo JC, Rifai MS (1990) A class of assumed strain methods and the method of incompatible modes. Int J Numer Methods Eng 29:1595–1638
Simo JC, Fox DD, Rifai MS (1989) On a stress resultant geometrically exact shell model. Part II: the linear theory; computational aspects. Comput Methods Appl Mech Eng 73:53–92
Simo JC, Fox DD, Rifai MS (1990) On a stress resultant geometrically exact shell model. Part III: computational aspects of the nonlinear theory. Comput Methods Appl Mech Eng 79:21–70
Truesdell C, Noll W (2004) The non-linear field theories of mechanics, 3rd edn. Springer, Berlin
Acknowledgments
The first and third authors gratefully acknowledge support by the Deutsche Forschungsgemeinschaft in the Priority Program 1748 “Novel finite elements for anisotropic media at finite strain” under the Project “Reliable Simulation Techniques in Solid Mechanics, Development of Non-standard Discretization Methods, Mechanical and Mathematical Analysis” (SCHR 570/23-1). In addition to that the author P. M. Pimenta expresses his acknowledgement to the Alexander von Humboldt Foundation for the Georg Forster Award that made possible his stays at the Universities of Duisburg-Essen and Hannover in Germany in the triennium 2015–2017 as well as to the French and Brazilian Governments for the Chair CAPES-Sorbonne that made possible his stay at Sorbonne Universités during the year of 2016 on a leave from the University of São Paulo.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Viebahn, N., Pimenta, P.M. & Schröder, J. A simple triangular finite element for nonlinear thin shells: statics, dynamics and anisotropy. Comput Mech 59, 281–297 (2017). https://doi.org/10.1007/s00466-016-1343-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-016-1343-6