Abstract
The inflation of hyperelastic thin shells is a highly nonlinear problem that arises in multiple important engineering applications. It is characterised by severe kinematic and constitutive nonlinearities and is subject to various forms of instabilities. To accurately simulate this challenging problem, we present an isogeometric approach to compute the inflation and associated large deformation of hyperelastic thin shells following the Kirchhoff–Love hypothesis. Both the geometry and the deformation field are discretized using Catmull–Clark subdivision bases which provide the required \(C^1\)-continuous finite element approximation. To follow the complex nonlinear response exhibited by hyperelastic thin shells, inflation is simulated incrementally, and each incremental step is solved using the Newton–Raphson method enriched with arc-length control. An eigenvalue analysis of the linear system after each incremental step assesses the possibility of bifurcation to a lower energy mode upon loss of stability. The proposed method is first validated using benchmark problems and then applied to engineering applications, where the ability to simulate large deformation and associated complex instabilities is clearly demonstrated.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Many important applications involve thin structures composed of natural rubber, synthetic elastomers or soft biological tissue undergoing nonlinear and large reversible deformations. The response of these systems is often characterised by severe kinematic and constitutive nonlinearities and is subject to various types of instabilities. An accurate, efficient and robust isogeometric approach is developed here to simulate the various instabilities that can occur. The proposed method can predict the mechanical behaviour of thin shells with arbitrary geometry, and provide guidance for the design and application of highly-deformable thin structures.
Modelling of slender structures, such as rods, membranes, plates, and shells, that exhibit both material and geometric nonlinearities is particularly challenging. In these structures, one or more characteristic dimensions are negligible with respect to the others. They can be modelled as lower-dimensional manifolds embedded in the three-dimensional space with appropriate kinematic simplifications. In this work, we consider the case of incompressible hyperelastic thin shells, which can be regarded as two-dimensional surfaces with a small thickness (membranes and plates are a particular subcase of shell structures). Thin shells can undergo large deformation, even when subjected to small external loads, and their analysis requires careful consideration of kinematic, constitutive, and geometric nonlinearities. The simplest kinematic approximation for shell models is the Kirchhoff hypothesis. This states that lines perpendicular to the mid-surface remain straight and perpendicular to the mid-surface after deformation, thereby neglecting out-of-plane shearing, and leading to the well-established Kirchhoff–Love thin shell theory, which is governed by a fourth-order partial differential equation. The resulting weak formulation of the governing equation seeks for solutions in spaces where the components of the Hessian have a bounded \(L^2\) norm. This requires a discretization where approximations are at least globally \(C^1\) continuous [77]. Traditional finite element methods, based on Lagrange polynomials, only provide \(C^0\) continuity. The required continuity can be obtained using more exotic finite element approximations, such as Argyris finite element spaces on triangles [3] or their equivalent on quadrilaterals [38]. Ivannikov et al. [35] adopted a TUBA (T-Rex Unstructured Boundary-conforming Adaptive meshing) family of plate finite elements to provide a \(C^1\) continuous discretization for the Kirchhoff–Love shell. Other alternatives include the weak imposition of the required continuity using discontinuous Galerkin methods [54] and meshless methods [34, 43].
An alternative approach that guarantees \(C^1\) continuity comes from the isogeometric paradigm, where the basis functions of the finite element spaces are inspired by computer-aided design (CAD) principles. One of the earliest presentations of this approach was by Cirak et al. [18] who developed a finite element formulation based on Loop subdivision surfaces for Kirchhoff–Love thin shells. This was later extended to hyperelastic thin shells by Cirak and Ortiz [17]. Subdivision surfaces are a mature CAD tool widely used in the animation industry and for engineering design. One of their strengths is that they guarantee global \(C^1\) continuity for arbitrary control point topologies (including extraordinary vertices, i.e., vertices on a surface shared by a number of cells different from four, and hanging node vertices), and allow for fast evaluation using standard cubic spline functions in all ordinary patches (i.e., all patches where vertices are shared exactly by four cells). Shell formulations based on subdivision surfaces have been extended to applications including fracture [19], shape optimisation [6, 14], fluid–structure interaction [20], structural-acoustic analysis [15, 16, 45] and piezoelectricity [48]. The use of more general non-uniform rational B-splines (NURBS) basis functions in the finite element context was proposed by Hughes et al. [32] in 2005. It was applied to linear elastic and, later, hyperelastic thin shells by Kiendl et al. [40, 41]. This formulation has been used to solve fluid–structure interaction problems by coupling shell formulation with an isogeometric BEM formulation [28]. Takizawa et al. [65] derived a hyperelastic thin shell formulation with isogeometric discretization, where the out-of-plane deformation mapping is taken into account. Tepole et al. [67] developed an isogeometric formulation of Kirchhoff–Love shells to analyse biological membranes. Roohbakhshan and Sauer [60] also used an isogeometric rotation-free shell formulation to model soft tissues. Huynh et al. [33] studied the elastoplastic large deformation behaviour of thin shell structures using the isogeometric approach. IGA has also been extensively applied to analyse hyperelastic solids [8, 10, 22, 27]. An attractive feature of subdivision surfaces is that they can be evaluated using spline functions while retaining a simple polygonal mesh data structure. They are also able to represent complex geometries and permit extraordinary vertices which enables local refinement and patch-conforming approximations, both challenges for NURBS.
Buckling of thin structures has also been studied using IGA shell formulations. Guo et al. [24] proposed an IGA framework for the buckling analysis of trimmed elastic shells. Verhelst et al. [69] presented a formulation of stretch-based material models for isogeometric Kirchhoff–Love shells which was used to simulate the tension wrinkling of a thin sheet.
The inflation of thin structures made from rubber-like materials has numerous important engineering applications, including tyres, airbags, air springs, buffers, pneumatic actuators [44], and soft grippers [25]. The large deformation of inflated hyperelastic circular plates has been studied extensively using semi-analytical approaches [1, 26, 62, 75]. The inflation of other axisymmetric thin structures, including cylindrical [23, 39, 56, 59], spherical [2, 70, 74] and toroidal [58, 66, 68] membranes, has also been investigated semi-analytically. Holzapfel et al. [30] presented a general formulation of thin incompressible membranes to investigate biological tissues using the finite element method. Bonet et al. [11] analysed hyperelastic membranes containing an enclosed fluid with a finite element approach. Rumpel et al. [61] also developed a finite element model for gas and fluid-supported membrane and shell structures.
The inflation of hyperelastic membranes and thin shells often involves different types of instabilities. Limit point instability is one of the most common and widely studied forms of instability in inflating thin structures. Upon inflation up to a critical pressure, thin hyperelastic structures lose stiffness and can undergo very large inflation with only a small pressure increment [9, 12, 39, 47, 51, 63, 66]. Another well-known instability of hyperelastic membranes and thin shells is global buckling which breaks geometrical symmetry. It manifests as a bifurcation from symmetric deformation to asymmetric deformation in an inflated structure at a critical loading point. Koiter [42] pioneered a method to evaluate the critical load to cause such instability by analysing the second and higher variations of the total potential energy. This method has been used to analyse the bifurcation of inflating circular [7, 62], cylindrical [59], and toroidal [58, 66, 68] membranes. In the nonlinear finite element method, onset of instability can be checked by an eigenvalue analysis of the stiffness (tangent) matrix after each load step. As the smallest eigenvalue approaches zero, the structure is at a critical point of instability. Moreover, the eigenvector corresponding to the near-zero eigenvalue provides information about the tangent direction of the new solution correspondng to potential loss of stability. By examining the eigenvector, it is possible to determine whether the instability is a bifurcation or a limit point. If the eigenvector breaks the symmetry of the geometry, then it is a bifurcation, which may result in a change in the configuration of the structure. The method of using the eigenvector to check for instability and to induce bifurcation was introduced by Wagner and Wriggers [71], De Borst [21] and Wriggers and Simo [73].
Most of the aforementioned instability analyses of hyperelastic thin structures are limited to simple geometries, and computations performed until the onset of bifurcation. Rapid developments in manufacturing, soft robotics, and biomedical engineering motivate the need to overcome such restrictions. To this end, an incompressible nonlinear hyperelastic thin shell formulation is implemented using an isogeometric approach based on Catmull–Clark subdivision surfaces. The proposed method is able to handle both kinematic and constitutive nonlinearities of hyperelastic thin shells with arbitrary geometry. We demonstrate that multiple types of instability associated with the large deformation of hyperelastic thin shells can be captured. Furthermore, we are able to compute the important post-bifurcation response. Specific attention is paid here to thin shells undergoing large inflation and the various resulting instabilities including limit point, and loss of symmetry bifurcations.
The manuscript is organised as follows. Section 2 introduces the notation and defines the various coordinate systems. Section 3 introduces the thin shell formulation, where Sects. 3.1 and 3.2 define the geometric definitions and kinematics of nonlinear Kirchhoff–Love thin shells, respectively. Section 3.3 presents the constitutive relations of incompressible Mooney–Rivlin material adapted to the specific shell formulation. Thereafter, Sect. 3.5 derives the governing equation of a nonlinear Kirchhoff–Love thin shell using the principle of virtual work. Section 4 introduces the Catmull–Clark subdivision surfaces and discusses the implementation details of the isogeometric nonlinear finite element method for hyperelastic thin shell. In Sect. 5, the algorithm to simulate the nonlinear deformation of hyperelastic thin shells is illustrated, and the difficulties in capturing the snap-through and bifurcation bucklings of inflated hyperelastic thin structures are emphasised. Finally, four numerical examples are presented: a circular plate problem validates the proposed method, and the snap-through buckling of a spherical shell is simulated with the results agreeing well with analytical solutions. The third numerical example investigates the bifurcation of a toroidal thin shell, while the last simulates the inflation of an airbag.
2 Notation
2.1 Brackets
Square brackets \([ \, ]\) are used to group algebraic expressions. Round brackets \(( \,)\) are used to denote the dependencies of a function. If brackets are used to denote an interval, then \((\,)\) stands for an open interval and \([\,]\) is a closed interval. Curly brackets \(\{\,\}\) are used to define sets.
2.2 Symbols
A variable typeset in a normal weight font represents a scalar. A bold weight font denotes a first- or second-order tensor. An overline indicates that the variable is defined with respect to the reference configuration. If absent, the variable is defined with respect to the deformed configuration. A scalar variable with superscript or subscript indices normally represents the components of a vector or second-order tensor. Upright font is used to denote matrices and vectors.
Indices \(i,j,k,\dots \) vary from 1 to 3, while \(\alpha , \beta , \gamma ,\dots \), used to indicate surface variable components, vary from 1 to 2. Einstein summation convention is used throughout.
The comma symbol in a subscript represents a partial derivative, for example, \(A_{,\beta }\) is the partial derivative of A with respect to the \(\beta \text {th}\) coordinate.
2.3 Coordinates
\( {\textbf{c}}_i\) represent the basis vectors of an orthonormal system in three-dimensional Euclidean space and x, y and z are its coordinates. \(\varvec{\theta }^i\) denote the basis vectors in the local element space and \(\theta ^1,\theta ^2\) and \(\theta ^3\) are its coordinates. The three covariant basis vectors for a surface point are denoted as \({\textbf{a}}_i\), where \({\textbf{a}}_1, {\textbf{a}}_2\) are tangential vectors and \({\textbf{a}}_3\) is the normal vector.
3 Nonlinear Kirchhoff–Love shell formulation
The proposed formulation for hyperelastic thin shell combines the approaches of Cirak and Ortiz [17] and Kiendl et al. [41]. Any differences with the theory presented here are summarised at the end of each subsection.
3.1 Geometry
Consider a shell in its reference configuration occupying a physical domain \({\bar{\Omega }} \subset {\mathbb {R}}^3\), as shown in Fig. 1. Each point \(\bar{{\textbf{r}}} \in {\bar{\Omega }}\) is mapped from the parametric domain defined by the coordinate system \(\{ \theta ^1, \theta ^2, \theta ^3\}\). The Kirchhoff–Love hypothesis states that lines perpendicular to the mid-surface of the thin shell remain straight and perpendicular to the mid-surface after deformation. Hence, assuming the shell has a uniform thickness \({\bar{h}}\) in the reference configuration, the point \(\bar{{\textbf{r}}}\) in the shell-space can be defined using a point on the mid-surface \({\bar{\Gamma }}\), denoted \(\bar{{\textbf{x}}} \in {\bar{\Gamma }}\), and the associated unit normal vector \(\bar{{\textbf{n}}}\) as
where \(\theta ^3 \in [-{{\bar{h}}}/{2}, {{\bar{h}}}/{2}]\).
Figure 2 shows the reference and the deformed configuration of the mid-surface. Both configurations can be mapped from the parametric domain of the mid-surface. The points on the mid-surface in the reference and the deformed configurations are denoted by \(\bar{{\textbf{x}}}\) and \({\textbf{x}}\), respectively. The mid-surface point in the deformed configuration \({{\textbf{x}}}\) can be related to the mid-surface point in the reference configuration \(\bar{{\textbf{x}}}\) as
where \({\textbf{u}}\) denotes the displacement. Moreover, the covariant basis vectors in the mid-surface of the reference and the deformed configuration are computed as
Thus, the unit normal vectors in the two configurations are defined by
and \({\bar{J}}\) and J are the respective mid-surface Jacobians given by
The covariant components of the metric tensors for the mid-surface points \(\bar{{\textbf{x}}}\) and \({\textbf{x}}\) are respectively given by
The corresponding contravariant metric tensors \(\bar{a}^{ik}\) and \(a^{ik}\) are defined by
where \(\delta ^{i}_{j}\) denotes the Kronecker delta.
The thickness stretch \(\lambda _3\) for a finitely deformed shell is defined by
where \(h(\theta ^1,\theta ^2)\) is the shell thickness in the deformed configuration. We introduce a vector \({\textbf{d}}\) combining the thickness stretch and normal vector as
to write the position vector \({\textbf{r}}\) of a point in the deformed configuration of the shell-space as
Thus, the three-dimensional covariant basis vectors in the shell-space of the reference and the deformed configurations, respectively, follow as
and
The components of the covariant metric tensors in the shell-space are given by
and the contravariant components of the metric tensor at point \({\textbf{r}}\) follow as
where \(\bar{{\textbf{g}}}^i\) and \({{\textbf{g}}}^i\) denotes the contravariant basis vectors in reference and deformed configuration of the shell-space defined by
The geometric definitions provided compare to those in the literature as follows. Cirak and Ortiz [17] introduced a stretch \(\lambda _3\) to capture the change of thickness, while Kiendl et al [41] defined the third coordinate \(\theta ^3\) in terms of the deformed thickness only introducing the thickness when presenting the kinematics. The proposed method follows the approach of Cirak and Ortiz.
3.2 Kinematics
The three-dimensional deformation gradient in the shell-space is defined by
The corresponding right Cauchy-Green deformation tensor follows as
and its inverse is defined as
Thus, the components of \({{\textbf{C}}}^{-1}\) are the components of the contravariant metric tensor defined in Eq. (14). Upon substituting Eq. (12) into (17), the right Cauchy-Green deformation tensor can be expanded as
The third and fourth terms are the components corresponding to shear along the thickness direction. Since \({\textbf{a}}_\alpha \) and \({\textbf{n}}\) are always perpendicular to each other, \({\textbf{a}}_\alpha \cdot {\textbf{d}} = 0\). The term \(\theta ^3{\textbf{d}}_{,\alpha } \cdot {\textbf{d}} = \theta ^3\lambda _3 \lambda _{3,\alpha } \) can also be neglected. The change of the thickness stretch with respect to the mid-surface coordinates \((\lambda _{3,\alpha })\) is generally small for hyperelastic shells under uniform inflation. This is commonly known as the long wave assumption [50]. Furthermore, this term is multiplied by the thickness coordinate \(\theta _3\) which is also very small for thin shells. Based on these arguments, we neglect the out-of-plane shear terms to simplify the right Cauchy–Green deformation tensor to
We note that this simplification may not be applicable for shells with rapidly spatially varying thickness where large loads may introduce localised deformation and instabilities such as necking. However, we do not consider such problems in this work.
Ignoring higher-order terms, the components of the covariant metric tensors read
with the first and second fundamental forms of the mid-surface of the deformed configuration
Finally, the Green-Lagrange strain tensor can be expressed as
Similar to Eq. (21), the components of the covariant metric tensor in the reference configuration read
with the first and second fundamental forms of the mid-surface of the reference configuration
Therefore, the Green–Lagrange strain tensor is expressed as
with the mid-surface strain and curvature
corresponding to the stretching and bending strains, respectively. The components of the right Cauchy-Green deformation and Green-Lagrange strain tensors are denoted as \(C_{ij}\) and \(E_{ij}\), respectively, in the following sections.
Cirak and Ortiz [17] preserved the partial derivative of \(\lambda _3\), while the proposed method neglects this in accordance with the long-wave assumption, which is similar to the approach in [41].
3.3 Constitutive relations
The Piola–Kirchhoff stress tensor is a conjugate variable to the Green–Lagrange strain tensor. It is defined in terms of the covariant base vectors in the reference configuration as
The components of the total differential of the Piola-Kirchhoff stress tensor, i.e., the elastic stiffness tensor, can be computed using the chain rule as
where \({\mathbb {C}}^{ijkl}\) are the components of the fourth-order elastic stiffness tensor \(\varvec{{\mathbb {C}}}\).
We are concerned with incompressible hyperelastic solids in this work. The incompressibility constraint is given by
The Piola-Kirchhoff stress tensor for incompressible hyperelastic solids [29] is expressed as
where \(C_{ij} \) are the covariant components of the Cauchy-Green strain tensor \({\textbf{C}}\), while \({C}^{ij}\) are the contravariant components of \({{\textbf{C}}}^{-1}\). For the present shell formulation, \(C_{ij} = g_{ij}\) and \({C}^{ij} = {g}^{ij}\) as defined in Eq. (17) and (18), respectively. The Lagrange multiplier \({\tilde{p}}\) enforcing incompressibility is identified as the hydrostatic pressure within the hyperelastic solid. The three-dimensional constitutive equations presented can be simplified to two dimensions by using the plane stress condition for thin shells \((S^{33} = 0)\) coupled with the incompressibility constraint (30). This allows one to analytically determine the Lagrange multiplier \({\tilde{p}}\). Thereafter, the general expression of the stress tensor and the fourth-order elastic tensor can be derived. The detailed derivations for applying the plane stress conditions can be found in Appendix A.1. The hyperelastic solid is modelled using the Mooney–Rivlin constitutive law and the explicit expression of the stress tensor and elastic tensor components are provided in Appendix A.2.
3.4 Stress resultants for thin shells
The thin shell formulation considers a three-dimensional solid as a two-dimensional surface with a thickness. Thus, the internal forces arise as the stress resultants integrated through the thickness. These are decomposed into the normal force \(\hat{{\textbf{n}}}\) and the bending moment \(\hat{{\textbf{m}}} \), with their components calculated from the Piola–Kirchhoff stress as
where
denotes the change of the in-plane Jacobian along the thickness direction. Based on (26) and (27) for \(E_{\alpha \beta }\), their total differentials are calculated as
where \(\hat{{\mathbb {C}}}^{\alpha \beta \gamma \delta }\) denotes the in-plane components of the fourth-order elastic tensor, the details of which are provided in "Appendix A.2".
3.5 Virtual work principle
The virtual work principle is applied to determine the governing equations for the nonlinear thin shell theory. This states that
where the internal virtual work is given by
and the external virtual work by
with
Here, \(b_i\) denotes the components of the body force. The components \(\tau _i\) are prescribed tractions at the boundary \(S_t\in \partial \Gamma \), where \(\partial \Gamma = \emptyset \) for enclosed geometries. For convenience, the internal virtual work is integrated in the reference configuration, while the external virtual work is calculated in the deformed configuration.
4 Numerical implementation
4.1 Catmull–Clark subdivision surfaces
The fundamental idea of subdivision surfaces is to generate a smooth surface by repeatedly refining a coarse control grid using a subdivision scheme that generalises bi-cubic uniform B-spline knot insertion. For arbitrary initial meshes, this scheme generates limit surfaces that are \(C^2\) continuous everywhere except at extraordinary vertices where they guarantee a \(C^1\) limiting surface. For regular vertices, the limit surface generated by the Catmull–Clark subdivision scheme is identical to a bi-cubic B-spline surface. Figure 3a shows a patch of a subdivision surface with its control grid for regular vertices. The grid divides the parametric domain of the surface patch into nine elements, see Fig. 3b. The surface point \(\bar{{\textbf{x}}}\) in the central element can be interpolated using a tensor product of two cubic B-splines with 16 control points as
where \({\textbf{P}}_{a}\) is the \(a^{\text {th}}\) control point and \({\tilde{N}}_a\) denotes the corresponding local base function for the element which is defined by
here \(\lfloor \bullet \rfloor \) is the modulus operator and \(\%\) denotes the remainder operator which gives the remainder of the integer division.
As a result of the tensor-product nature, each vertex in a subdivision surface control grid is connected with only four elements. One defines the number of elements connected as the ‘valence’ of the vertex. A regular vertex in a Catmull–Clark surface control grid has a valence of 4. However, contrary to NURBS surfaces, Catmull–Clark subdivision surfaces can handle irregular cases where the valence of a vertex is not equal to 4. Thus it allows one to handle complex geometry with arbitrary topology. These vertices are known as ‘extraordinary vertices’ and require a different algorithm for the evaluation of the limiting surface, introduced in [64]. In the numerical implementation, a reduction of convergence rates has been observed around extraordinary vertices [46], but the convergence rate can be improved by reparameterisation [37, 72, 76]. Catmull–Clark subdivision surfaces display \(C^1\) continuity at extraordinary vertices [57], otherwise they possess \(C^2\) continuity. Therefore, Catmull–Clark subdivision surfaces provide an adequate \(C^1\) continuous discretisation to satisfy the requirement of the Galerkin formulation of Kirchhoff–Love shells, where the test and trial functions must be in the Hilbert space \(H^2(\Omega )\) [18].
4.2 Discretisation and linearisation
The displacement of the mid-surface is discretised using Catmull-Clark subdivision bases as shape functions, that is
where \(n_b\) is the total number of basis functions and is equal to the total number of the control points, \(N^{A}\) is the basis function corresponding to the \(A^{\text {th}}\) control point. We note here that A is the global index of the control point. \({\textbf{u}}^{A}\) denotes the \(A^{\text {th}}\) nodal displacement vector with three components corresponding to three Cartesian coordinates denoted as \(u^{A}_i\), leading to the total number of degrees of freedom to interpolate \({\textbf{u}}\) equal to \(3n_b\). The derivative of \({\textbf{u}}\) with respect to the \(r^\text {th}\) degree of freedom is denoted as
where the degree of freedom index \(r \in [1, 3n_b]\), can be expressed as \(r = 3[A-1] + i\). Thus, \(u_r\) denotes the \(i^\text {th}\) component of \({\textbf{u}}^A\) and \({\textbf{c}}_i\) are the orthonormal basis vectors. Thus the derivative of the strain components \(\varepsilon _{\alpha \beta }\) and \(\kappa _{\alpha \beta }\) with respect to the \(r^\text {th}\) degree of freedom can be expressed as
The derivatives of \({\textbf{a}}_{\alpha }\) and \({\textbf{a}}_{\alpha ,\beta }\) are easily expressed using the first and second derivatives of the basis functions as
The derivatives of the normal vector \( \delta _{r} {\textbf{a}}_3\) and the thickness stretch \(\delta _r \lambda _3\) can be found in Appendix A. The derivatives of the internal and external virtual work with respect to the \(r^\text {th}\) degree of freedom are given by
where the boundary traction contribution has been ignored for simplicity. The global residual vector \(\varvec{\textsf{R}}\) is defined by
where \(\varvec{\textsf{F}}^{\text {int}}\) and \(\varvec{\textsf{F}}^{\text {ext}}\) are two global vectors with \(3n_b\) components each, with \(r^\text {th}\) components \(\delta _r {\mathcal {W}}_{\text {int}}\) and \(\delta _r {\mathcal {W}}_{\text {ext}}\), respectively. The system is in equilibrium when the residual vector \(\varvec{\textsf{R}} = \varvec{\textsf{0}}\). The global tangential stiffness matrix \(\varvec{\textsf{K}}\) of size \(3n_b \times 3n_b\) has entries in \(r^{\text {th}}\) row and \(s^{\text {th}}\) column given by
where
and
and
The second derivative of the normal vector \( \delta _{s}\delta _{r} {\textbf{a}}_3\) and \(\delta _s \delta _r \lambda _3 \) are computed and detailed in the Appendix A. It is important to note that for inflated thin shells, the external load \(\varvec{\textsf{F}}_\text {ext}\) is a follower load and is thus a function of the displacements. Hence the load increment must consider the deformation of the geometry and the term \(\delta _s\delta _r {\mathcal {W}}_{\text {ext}}\) is included in the tangential stiffness matrix. For example, if the external load is a uniform pressure inside an enclosed hyperelastic thin shell, the first variation of the external virtual work with respect to the degrees of freedom is given by
where \({\textrm{d}} \Gamma = {\mathcal {J}} {\textrm{d}} \bar{\Gamma }\). Using expression (70) allows the second derivative of the external virtual work with respect to the degrees of freedom to be derived as
Here, the pressure p is considered as an external load, and the global vector \(\varvec{\textsf{F}}_{\text {ext}}\) must be regenerated for each load step.
5 Large deformation and associated instabilities
5.1 Nonlinear solution algorithm
The inflated thin structures considered are incompressible hyperelastic shells under uniform inflating pressure. The inflation of such soft and thin structures causes large deformations and a highly nonlinear mechanical response. The hyperelastic shell formulation involves both kinematic and constitutive nonlinearities.
Figure 4 provides a flowchart illustrating the algorithm adopted for such nonlinear problems. Since the mechanical response of the hyperelastic shell structures is nonlinear and can be quite complex, the problem is solved incrementally and an arc-length method is employed [36]. For each increment, the Newton–Raphson method is used to solve the nonlinear system of equations. It begins with an initial guess of the global nodal displacement vector \(\varvec{\textsf{u}}_0\). The linearised system of equations are formulated to solve the global vector of the incremental nodal displacements \(\Delta \varvec{\textsf{u}}\) and the incremental load factor \(\Delta \kappa \) (see Fig. 4). For each Newton iteration, the displacement is updated until the \(L_2\) norm of the residual vector is less than a tolerance which is set as \(0.01\%\) of the initial norm of the residual vector.
5.2 Limit point instability
The inflation of a hyperelastic thin shell induces instability due to the highly nonlinear mechanical response. The most well-known instability phenomenon for inflated membranes/shells is snap-through. Figure 5a shows a plot of the enclosed volume against the internal pressure of an ideal hyperelastic shell. The structure has large initial stiffness when the internal pressure is relatively low and thus appears difficult to inflate. With the increase of internal pressure, the enclosed volume changes accordingly, and the structure gradually loses its stiffness. When the pressure approaches the limit point, the structure dramatically loses its stiffness, undergoes very large inflation and jumps to a new equilibrium state. For a thin shell with imperfections, snap-through may occur prior to reaching the limit point. In order to capture the non-uniqueness in the solution for structures exhibiting post-buckling behaviour, a path-following and branching method is used to compute the relationship between pressure and volume.
5.3 Bifurcation from the principal solution
For a closed hyperelastic shell with initial geometric symmetry, the inflated structure will remain symmetric until the internal volume exceeds a critical value, whereafter the structure may lose symmetry under a small perturbation. This is due to the non-uniqueness of the solution of the nonlinear problem and the total energy for the non-symmetrical state being lower than that of the symmetric state. The point where the solution curve differs is called the bifurcation point and is shown in Fig. 5b. The bifurcation phenomenon is widely observed in mechanical experiments due to manufacturing imperfections and perturbations. However, numerically simulating bifurcation instability is difficult because it is a sudden change in a highly nonlinear problem. Moreover, a slight change in the geometry or material property may significantly affect the critical point at which the bifurcation occurs. The proposed method to determine bifurcation assesses the stiffness matrix of the structure after solving each load increment. An accompanying eigenvalue analysis is performed by solving
where \(\tilde{\varvec{\textsf{K}}}\) is the reduced tangent matrix after applying the essential boundary conditions for eliminating the rigid body motion and rotation, \(\lambda _e\) is an eigenvalue, \(\varvec{\textsf{I}}\) denotes an identity matrix with the same size as \(\tilde{\varvec{\textsf{K}}}\), and the corresponding eigenvector is denoted by \(\varvec{\textsf{u}}_e\). Only the smallest few eigenvalues are critical as they dominate the instability reponse. If the smallest eigenvalue of the stiffness matrix is nearly zero, the solution of the next load increment may switch to another solution branch. In the present work, the corresponding eigenvector is used as the initial guess for the next load step in order to perturb the structure and induce the bifurcation. It is noteworthy that the eigenvector is a normalised vector, which needs to be scaled in order to serve as a displacement perturbation. The choice of the scaling factor is important: if the factor is too small, the solution will still follow the original path, and if the factor is too large, the system of equations will be difficult to solve. This method is embedded in the nonlinear algorithm and coloured in red in Fig. 4.
6 Numerical examples
Four numerical examples are presented to illustrate the proposed method. The numerical formulation is implemented using the finite element library deal.II [4, 5]. We first solve the benchmark problem of the inflation of a Mooney–Rivlin circular plate to validate the method and demonstrate its accuracy. The inflation of a spherical shell is then simulated for both neo-Hookean and Mooney–Rivlin materials and validated against analytical solutions. This problem also demonstrates the ability of the arc-length method to follow a nonlinear path and capture the limit point instability. Next, the inflation of a Mooney–Rivlin toroidal shell is computed. Here, in addition to the limit point instability, we capture the bifurcation point and the post-bifurcation response of the toroidal shell. Finally, the ability of the proposed method to model the large and complex deformation of an arbitrary geometry is demonstrated by computing the inflation of an airbag modelled using a Saint Venant–Kirchhoff constitutive law. All computations are performed using dimensionless quantities.
6.1 Circular plate inflated with uniform pressure
The first example considered is a circular inflated hyperelastic plate. The plate is simply supported and the pressure is considered to be a uniform load which is always perpendicular to the deformed mid-surface of the plate. Thus the pressure is a follower load and it is a function of the deformation. This problem was first analysed in [55] and has become a benchmark problem for incompressible hyperelastic shells [17, 31, 53]. Figure 6a shows the initial control grid with 80 elements and the limit surface of the circular plate. The radius of the plate is 7.5 and the thickness is 0.5. The material parameters for the Mooney–Rivlin model are \(c_1 = 80 \mu , c_2 = 20\mu \), where \(\mu \) is the shear modulus. We define the dimensionless pressure \(p = P/\mu \), where P is the real pressure. Figure 6b shows the deformed domain for \(p=35\).
The converged numerical result is obtained after two uniform refinements (1440 elements) and is compared with the literature in Fig. 7. The result has a slight offset compared to Hughes and Carnoy [31] and Cirak and Ortiz [17], and agrees perfectly with the recent work by Nama et al. [53], whose shell theory is similar to [41] and was applied to problems in biomechanics. This numerical example demonstrates the ability of the proposed method to solve a problem combining both membrane and bending deformations.
6.2 Inflation of a spherical balloon
The second example considered is the inflation of a spherical balloon, which was analytically studied in Section 6.3 of [29]. It is a widely used benchmark problem for hyperelastic shell formulations [13, 17, 41]. Figure 8a shows the geometry for the spherical balloon. The balloon is inflated with uniform pressure applied from the inside. For an incompressible Mooney–Rivlin model, the analytical solution of the internal pressure of the balloon is
where \({\bar{R}}\) is the radius of the spherical shell in the reference configuration and \({\bar{h}}\) is the undeformed thickness. We take the values \({\bar{R}} = 10 \) and \({\bar{h}} = 0.1\). For the spherical hyperelastic shell, the stretching of the mid-surface is the same in all directions, thus \( \lambda _1 = \lambda _2 = \lambda \). Due to the incompressibility constraint, the thickness stretch can be computed as \(\lambda _3 = 1/\sqrt{\lambda }\).
Figure 8b shows the control mesh with 192 elements comprising one-quarter of the hemisphere used for the numerical simulation. As indicated, symmetry boundary conditions are applied to three edges by constraining the corresponding degrees of freedom. Two sets of material parameters are tested for this example. The parameters for the first case are \(c_1 = 0.5 \mu \) and \(c_2 = 0\), where \(\mu = 4.225 \times 10^{5}\). When \(c_2\) is set to zero, the constitutive model reduces to an incompressible neo-Hookean. The second case of parameters is \(c_1 = 0.4375\mu \) and \(c_2 = 0.0625\mu \), thus \(c_1/c_2 = 7\). Figure 9 shows that the numerical results for both tests perfectly agree with the analytical solutions.
For the first case, the internal pressure of the spherical balloon reaches the limit point when \(\lambda = 1.38\). If the volume of the balloon keeps increasing, the internal pressure gradually decreases. However, in the second case, the internal pressure will first decrease after the limit point and then rise again, exceeding the pressure at the limit point. The complex nonlinear response of the structure is captured by the arc-length method. Figure 9 also shows the inflated profiles of the spherical balloon for both cases and the internal pressure values are indicated with the colouring. If the two balloons are inflated using pressure control, the neo-Hookean balloon will “explode” when it is pressurised beyond the limit point, because that is the maximum pressure it can withstand. The Mooney–Rivlin balloon may undergo a sudden and large deformation at the limit point due to the increased pressure and reach a new equilibrium state. This is the snap-through phenomenon which is normally considered as an instability of the structure. With the nonlinear algorithm and arc-length method, the proposed formulation can easily capture this phenomenon numerically even for complex structures.
6.3 Loss of symmetry during the inflation of a toroidal thin shell
This example considers the bifurcation of an inflated toroidal thin shell. A torus is the simplest example of a genus 1 orientable surface. Toroidal membranes and shells are widely applied in engineering applications such as tyres, air springs, soft grippers and inflated actuators. The bifurcation instability (loss of symmetry) of a toroidal membrane is examined semi-analytically in [68]. Here, a similar problem is analysed numerically for a thin shell.
The structure is modelled as an enclosed hyperelastic thin shell and the inflation is simulated. The internal pressure of the thin shell is applied incrementally as an external force and the displacements are solved by using the Newton–Raphson method for each load step. After the deformed equilibrium state is achieved for each load step, an eigenvalue analysis of the stiffness matrix, as introduced in Sect. 5.3, is performed to check stability. When the stiffness matrix has nearly zero eigenvalues, the structure is in an unstable state where sudden geometric changes may occur to achieve a lower energy state. The eigenvector corresponding to the nearly zero eigenvalue indicates the direction of the possible sudden change. If it breaks the original symmetry of the structure, the inflated toroidal thin shell will bifurcate to a new non-symmetric branch. A control grid with 256 elements shown in Fig. 10a renders a limit mid-surface of the toroidal thin shell shown in Fig. 10b. The minimum bounding box for the limit surface is \([-10.6522,10.6522]\times [-1.80474,1.80474]\times [-10.6522,10.6522]\). It is a relatively slender torus and its aspect ratio is approximately 4.9. The thickness of the shell is set to 0.01 and the same material parameters \(c_1\) and \(c_2\) as for the spherical balloon example in Sect. 6.2 are adopted here.
Figure 11a shows the evolution of the internal pressure against the enclosed volume for the toroidal thin shell modelled with Catmull-Clark subdivision surfaces. When the thin shell is inflated to the limit point, the stiffness matrix has a pair of nearly zero eigenvalues whose corresponding eigenmodes are orthogonal and they are both non-symmetric. One of the eigenmodes is shown in the figure. The limit point is the earliest point at which bifurcation is likely to occur. The eigenmode is used to perturb the structure in the following load steps and a bifurcated solution is branched off from the principal solution. Fig. 11b indicates that the toroidal shell bifurcates to a non-symmetric branch with lower total energy. The inflated shapes of the toroidal thin shell for both branches are selectively plotted in Fig. 12.
6.4 Inflation of an elastic airbag
In the final example, we consider the problem of inflation of an elastic airbag. Due to the non-convex energy functional, this is a highly nonlinear problem and is widely considered a classic example to study complex deformation of membranes and thin shells [13, 17, 49, 52]. Due to the closely distributed multiple local minima, the computational solution to this problem is challenging. The numerical result is very sensitive to the computation parameters such as the initial load step, step size, element sizes and initial guesses. We present this numerical example to showcase the ability of the proposed method to capture complex deformation along with inflation. A subdivision surface with \(256\,(16\times 16)\) elements is generated using a control mesh for a square plate in order to model a half airbag. Symmetry boundary conditions are applied to the four edges by constraining their degrees of freedom corresponding to the displacements in \(z\text{- }\)direction and the in-plane rigid body motion is also eliminated. The constitutive relation selected for this problem is the Saint Venant-Kirchhoff model as the airbag textile is often considered as inextensible. This strain energy density function is expressed as
The Young’s modulus and Poisson’s ratio are set as \( E = 5\times 10^8 \text { and }\nu = 0.4\), respectively. The length of the side of the square airbag is 1 and its thickness is set to 0.001. The airbag is inflated by incrementally increasing the pressure until the inflating pressure reaches the value \(p = 5000\). Due to the highly nonlinear nature of the problem, we observe a bifurcation in the solution very close to the reference configuration. As a result, the initial load step determines the solution branch. Figure 13a shows the final deformed shape of the airbag for the case when the internal pressure \(p_0 = 200\) is selected as the first load step. If \(p_0\) increases to 500, the final deformed shape of the airbag is different, as shown in Fig. 13c. The complex deformations seen in Fig. 13a, c are easily captured with our thin shell formulation.
7 Summary and conclusions
An isogeometric approach for the analysis of inflated hyperelastic thin shell structures has been proposed. The Kirchhoff–Love hypothesis has been followed to develop the thin shell formulation. An incompressible Mooney–Rivlin model has been adopted to describe the constitutive behaviour of the material. Based on the principle of virtual work, the weak form of governing equations was formulated. The complex nonlinear response of the inflated hyperelastic thin shell has been numerically simulated with the aid of the arc-length method combined with a Newton–Raphson iterative approach to solve for displacements and internal pressure incrementally. Both the geometry and deformation field are discretised using the Catmull–Clark subdivision bases and a finite element framework with \(C^1\) continuity is established. Two types of global instabilities of the inflated thin shell structures can be simulated, namely snap-through and bifurcation. The proposed method was first validated by considering the inflated circular plate benchmark problem. A numerical example of an inflated spherical shell further verified the formulation analytically. Moreover, the example demonstrated the ability of the proposed method to predict the snap-through phenomenon of hyperelastic shells with enclosed volumes. Thereafter, a toroidal hyperelastic thin shell was simulated to investigate the bifurcation of solution from a principal symmetric mode. After solving the displacements for each inflation increment, the eigenvalues of the stiffness matrix were checked, and the structure perturbed with the eigenvector if the corresponding eigenvalue approaches zero, thus inducing bifurcation. The numerical simulation shows that the toroidal thin shell analysed in the present work may lose its symmetry when the inflation reaches its limit point. Finally, a highly nonlinear problem of inflation of an airbag has been simulated to demonstrate the ability of the proposed method to capture complex states in finitely deformed thin shells.
The numerical examples demonstrate the challenges that are encountered in the simulation of the mechanical response of thin shells due to strong kinematic and constitutive nonlinearities. Even though the proposed formulation and numerical implementation are able to capture complex deformation states, care must be taken when selecting the initial loading values, arc-length parameters, and the scaling factor used in the eigenvalue analysis.
References
Adkins JE, Rivlin RS (1952) Large elastic deformations of isotropic materials IX. The deformation of thin shells. Philos Trans Roy Soc Lond Ser A Math Phys Sci 244(888):505–531
Akkas N (1978) On the dynamic snap-out instability of inflated non-linear spherical membranes. Int J Non-Linear Mech 13(3):177–183
Argyris JH, Fried I, Scharpf DW (1968) The TUBA family of plate elements for the matrix displacement method. Aeronaut J 72(692):701–709
Arndt D, Bangerth W, Davydov D et al (2021) The deal. II finite element library: design, features, and insights. Comput Math Appl 81:407–422
Arndt D, Bangerth W, Feder M et al (2022) The deal. II library, version 9.4. J Numer Math 30(3):231–246
Bandara K, Cirak F (2018) Isogeometric shape optimisation of shell structures using multiresolution subdivision surfaces. Comput Aided Des 95:62–71
Barham M, Steigmann DJ, McElfresh M et al (2008) Limit-point instability of a magnetoelastic membrane in a stationary magnetic field. Smart Mater Struct 17(5):055003
Bazilevs Y, Calo VM, Hughes TJR et al (2008) Isogeometric fluid–structure interaction: theory, algorithms, and computations. Comput Mech 43(1):3–37
Benedict R, Wineman A, Yang WH (1979) The determination of limiting pressure in simultaneous elongation and inflation of nonlinear elastic tubes. Int J Solids Struct 15(3):241–249
Bernal L, Calo VM, Collier N et al (2013) Isogeometric analysis of hyperelastic materials using petIGA. Proc Comput Sci 18:1604–1613
Bonet J, Wood R, Mahaney J et al (2000) Finite element analysis of air supported membrane structures. Comput Methods Appl Mech Eng 190(5–7):579–595
Carroll M (1987) Pressure maximum behavior in inflation of incompressible elastic hollow spheres and cylinders. Q Appl Math 45(1):141–154
Chen L, Nguyen-Thanh N, Nguyen-Xuan H et al (2014) Explicit finite deformation analysis of isogeometric membranes. Comput Methods Appl Mech Eng 277:104–130
Chen L, Lu C, Lian H et al (2020) Acoustic topology optimization of sound absorbing materials directly from subdivision surfaces with isogeometric boundary element methods. Comput Methods Appl Mech Eng 362:112806
Chen L, Cheng R, Li S et al (2022) A sample-efficient deep learning method for multivariate uncertainty qualification of acoustic-vibration interaction problems. Comput Methods Appl Mech Eng 393:114784
Chen L, Lian H, Natarajan S et al (2022) Multi-frequency acoustic topology optimization of sound-absorption materials with isogeometric boundary element methods accelerated by frequency-decoupling and model order reduction techniques. Comput Methods Appl Mech Eng 395:114997
Cirak F, Ortiz M (2001) Fully \({C}^1\)-conforming subdivision elements for finite deformation thin-shell analysis. Int J Numer Methods Eng 51:813–833
Cirak F, Ortiz M, Schröder P (2000) Subdivision surfaces: a new paradigm for thin-shell finite-element analysis. Int J Numer Methods Eng 47(12):2039–2072
Cirak F, Ortiz M, Pandolfi A (2005) A cohesive approach to thin-shell fracture and fragmentation. Comput Methods Appl Mech Eng 194(21–24):2604–2618
Cirak F, Deiterding R, Mauch SP (2007) Large-scale fluid-structure interaction simulation of viscoplastic and fracturing thin-shells subjected to shocks and detonations. Comput Struct 85(11–14):1049–1065
De Borst R (1988) Bifurcations in finite element models with a non-associated flow law. Int J Numer Anal Methods Geomech 12(1):99–116
Du X, Zhao G, Wang W et al (2020) Nitsche’s method for non-conforming multipatch coupling in hyperelastic isogeometric analysis. Comput Mech 65(3):687–710
Guo X (2001) Large deformation analysis for a cylindrical hyperelastic membrane of rubber-like material under internal pressure. Rubber Chem Technol 74(1):100–115
Guo Y, Do H, Ruess M (2019) Isogeometric stability analysis of thin shells: from simple geometries to engineering models. Int J Numer Methods Eng 118(8):433–458
Hao Y, Wang T, Ren Z et al (2017) Modeling and experiments of a soft robotic gripper in amphibious environments. Int J Adv Rob Syst 14(3):1729881417707148
Hart-Smith L, Crisp J (1967) Large elastic deformations of thin rubber membranes. Int J Eng Sci 5(1):1–24
Hassani B, Tavakkoli SM, Ardiani M (2015) Solution of nonlinear nearly incompressible hyperelastic problems by isogeometric analysis method. Modares Mech Eng 15(6):240–248
Heltai L, Kiendl J, DeSimone A et al (2017) A natural framework for isogeometric fluid–structure interaction based on BEM-shell coupling. Comput Methods Appl Mech Eng 316:522–546
Holzapfel GA (2002) Nonlinear solid mechanics: a continuum approach for engineering science. Meccanica 37(4):489–490
Holzapfel GA, Eberlein R, Wriggers P et al (1996) Large strain analysis of soft biological membranes: formulation and finite element analysis. Comput Methods Appl Mech Eng 132(1–2):45–61
Hughes TJ, Carnoy E (1983) Nonlinear finite element shell formulation accounting for large membrane strains. Comput Methods Appl Mech Eng 39(1):69–82
Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194(39):4135–4195
Huynh G, Zhuang X, Bui H et al (2020) Elasto-plastic large deformation analysis of multi-patch thin shells by isogeometric approach. Finite Elem Anal Des 173:103389
Ivannikov V, Tiago C, Pimenta P (2014) Meshless implementation of the geometrically exact Kirchhoff–Love shell theory. Int J Numer Methods Eng 100(1):1–39
Ivannikov V, Tiago C, Pimenta P (2015) Generalization of the C1 TUBA plate finite elements to the geometrically exact Kirchhoff–Love shell model. Comput Methods Appl Mech Eng 294:210–244
Kadapa C (2021) A simple extrapolated predictor for overcoming the starting and tracking issues in the arc-length method for nonlinear structural mechanics. Eng Struct 234:111755
Kang H, Hu W, Yong Z et al (2022) Isogeometric analysis based on modified loop subdivision surface with improved convergence rates. Comput Methods Appl Mech Eng 398:115258
Kapl M, Sangalli G, Takacs T (2021) A family of C1 quadrilateral finite elements. Adv Comput Math 47(6):1–38
Khayat RE, Derdorri A, García-Rejón A (1992) Inflation of an elastic cylindrical membrane: non-linear deformation and instability. Int J Solids Struct 29(1):69–87
Kiendl J, Bletzinger KU, Linhard J et al (2009) Isogeometric shell analysis with Kirchhoff–Love elements. Comput Methods Appl Mech Eng 198(49):3902–3914
Kiendl J, Hsu MC, Wu MC et al (2015) Isogeometric Kirchhoff–Love shell formulations for general hyperelastic materials. Comput Methods Appl Mech Eng 291:280–303
Koiter WT (1967) On the stability of elastic equilibrium, vol 833. National Aeronautics and Space Administration
Krysl P, Belytschko T (1996) Analysis of thin shells by the element-free Galerkin method. Int J Solids Struct 33(20–22):3057–3080
Kumar A, Khurana A, Sharma AK et al (2022) Dynamics of pneumatically coupled visco-hyperelastic dielectric elastomer actuators: theoretical modeling and experimental investigation. Eur J Mech A Solids 95:104636. https://doi.org/10.1016/j.euromechsol.2022.104636
Liu Z, Majeed M, Cirak F et al (2018) Isogeometric FEM-BEM coupled structural-acoustic analysis of shells using subdivision surfaces. Int J Numer Methods Eng 113(9):1507–1530
Liu Z, McBride A, Saxena P et al (2020) Assessment of an isogeometric approach with Catmull–Clark subdivision surfaces using the Laplace–Beltrami problems. Comput Mech 66(4):851–876
Liu Z, McBride A, Sharma BL et al (2021) Coupled electro-elastic deformation and instabilities of a toroidal membrane. J Mech Phys Solids 151:104221. https://doi.org/10.1016/j.jmps.2020.104221
Liu Z, McBride A, Saxena P et al (2022) Vibration analysis of piezoelectric Kirchhoff–Love shells based on Catmull–Clark subdivision surfaces. Int J Numer Methods Eng 123:4296–4322
Lu K, Accorsi M, Leonard J (2001) Finite element analysis of membrane wrinkling. Int J Numer Methods Eng 50(5):1017–1038
Maurin F, Spadoni A (2016) Wave propagation in periodic buckled beams. Part I: analytical models and numerical simulations. Wave Motion 66:190–209
Müller I, Struchtrup H (2002) Inflating a rubber balloon. Math Mech Solids 7(5):569–577
Nakashino K, Nordmark A, Eriksson A (2020) Geometrically nonlinear isogeometric analysis of a partly wrinkled membrane structure. Comput Struct 239:106302
Nama N, Aguirre M, Humphrey JD et al (2020) A nonlinear rotation-free shell formulation with prestressing for vascular biomechanics. Sci Rep 10(1):1–17
Noels L, Radovitzky R (2008) A new discontinuous Galerkin method for Kirchhoff–Love shells. Comput Methods Appl Mech Eng 197(33–40):2901–2929
Oden JT, Key J (1970) Analysis of finite deformations of elastic solids by the finite element method. Technical report. Alabama University Huntsville Research Institution
Pamplona D, Goncalves P, Lopes S (2006) Finite deformations of cylindrical membrane under internal pressure. Int J Mech Sci 48(6):683–696
Peters J, Reif U (1998) Analysis of algorithms generalizing B-spline subdivision. SIAM J Numer Anal 35(2):728–748
Reddy NH, Saxena P (2017) Limit points in the free inflation of a magnetoelastic toroidal membrane. Int J Non-Linear Mech 95:248–263
Reddy NH, Saxena P (2018) Instabilities in the axisymmetric magnetoelastic deformation of a cylindrical membrane. Int J Solids Struct 136–137:203–219
Roohbakhshan F, Sauer RA (2017) Efficient isogeometric thin shell formulations for soft biological materials. Biomech Model Mechanobiol 16(5):1569–1597
Rumpel T, Schweizerhof K, Haßler M (2005) Efficient finite element modelling and simulation of gas and fluid supported membrane and shell structures. In: Textile composites and inflatable structures. Springer, pp 153–172
Saxena P, Reddy NH, Pradhan SP (2019) Magnetoelastic deformation of a circular membrane: wrinkling and limit point instabilities. Int J Non-Linear Mech 116:250–261
Schröder J, Viebahn N, Wriggers P et al (2017) On the stability analysis of hyperelastic boundary value problems using three-and two-field mixed finite element formulations. Comput Mech 60:479–492
Stam J (1998) Exact evaluation of Catmull–Clark subdivision surfaces at arbitrary parameter values. SIGGRAPH Course Note 98:395–404
Takizawa K, Tezduyar TE, Sasaki T (2019) Isogeometric hyperelastic shell analysis with out-of-plane deformation mapping. Comput Mech 63(4):681–700
Tamadapu G, DasGupta A (2013) Finite inflation analysis of a hyperelastic toroidal membrane of initially circular cross-section. Int J Non-Linear Mech 49:31–39
Tepole AB, Kabaria H, Bletzinger KU et al (2015) Isogeometric Kirchhoff–Love shell formulations for biological membranes. Comput Methods Appl Mech Eng 293:328–347
Venkata SP, Saxena P (2019) Instabilities in the free inflation of a nonlinear hyperelastic toroidal membrane. J Mech Mater Struct 14(4):473–496
Verhelst HM, Möller M, Den Besten J et al (2021) Stretch-based hyperelastic material formulations for isogeometric Kirchhoff–Love shells with application to wrinkling. Comput Aided Des 139:103075
Verron E, Khayat R, Derdouri A et al (1999) Dynamic inflation of hyperelastic spherical membranes. J Rheol 43(5):1083–1097
Wagner W, Wriggers P (1988) A simple method for the calculation of postcritical branches. Eng Comput 5:103–109
Wawrzinek A, Polthier K (2016) Integration of generalized B-spline functions on Catmull–Clark surfaces at singularities. Comput Aided Des 78:60–70
Wriggers P, Simo JC (1990) A general procedure for the direct computation of turning and bifurcation points. Int J Numer Methods Eng 30(1):155–176
Xie YX, Liu JC, Fu Y (2016) Bifurcation of a dielectric elastomer balloon under pressurized inflation and electric actuation. Int J Solids Struct 78–79:182–188
Yang W, Feng W (1970) On axisymmetrical deformations of nonlinear membranes. J Appl Mech 37(4):1002–1011
Zhang Q, Sabin M, Cirak F (2018) Subdivision surfaces with isogeometric analysis adapted refinement weights. Comput Aided Des 102:104–114
Zienkiewicz OC, Taylor RL (2005) The finite element method for solid and structural mechanics. Elsevier
Acknowledgements
This work was supported by the UK Engineering and Physical Sciences Research Council (EPSRC) grants EP/R008531/1 and EP/V030833/1. We also thank for the support from the Royal Society International Exchange Scheme IES/R1/201122. Paul Steinmann gratefully acknowledges financial support for this work by the Deutsche Forschungsgemeinschaft under GRK2495, projects B & C. Tiantang Yu acknowledges the support from the National Natural Science Foundation of China (NSFC) under Grant Nos.11972146 and 12272124.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Plane stress condition for thin-shells
Based on the Kirchhoff–Love assumption for thin shells, we neglect the shear strain components thereby writing the various components of Cauchy–Green deformation tensor and its inverse as
Using equation (29), we write the in-plane stress components \(S^{\alpha \beta }\) as
For thin shells, the plane stress condition \(S^{33} = 0\) results in
Thus \({\tilde{p}} \) can be explicitly determined as
Due to the plane-stress condition above, \({{\tilde{p}}} ={\tilde{p}}(C_{ij})\) thus can be considered as a function of the strain tensor \({\textbf{E}}\) or the right Cauchy–Green deformation tensor \({\textbf{C}}\). Thus the total derivative of the Piola–Kirchhoff stress tensor is now written as
Upon comparison with Eqs. (29) and (56) and using (58), one can write the explicit expression for the in-plane components of the fourth-order tensor \(\varvec{{\mathbb {C}}}\) as (see [41] for a detailed derivation)
where, the partial derivative of the Lagrange multiplier can be calculated from Eq. (58) as
The derivatives of in-plane stress components are expressed as
Furthermore, the plane stress condition requires the incremental stress in the thickness direction to vanish, that is
This relation can be used to explicitly calculate the differential strain component \({\textrm{d}} E_{33} = -{\mathbb {C}}^{33\alpha \beta } {\textrm{d}} E_{\alpha \beta } / {\mathbb {C}}^{3333} \) and upon substituting it into Eq. (62), the in-plane tangent tensor \(\hat{\varvec{{\mathbb {C}}}}\) is modified as
where
The partial derivative of the Lagrange multiplier with respect to \(C_{33}\) is given as
Thus Eq. (65) can be computed explicitly as
Similarly, the other two terms in Eq. (64) are
and therefore a closed form expression for \(\hat{{\mathbb {C}}}^{\alpha \beta \gamma \delta }\) is obtained by substituting (67) and (68) in Eq. (64).
1.2 Incompressible Mooney–Rivlin material
Due to incompressibility, the volume of the shell remains unchanged, that is
where \({\textrm{d}} \Gamma = {\mathcal {J}} {\textrm{d}} \bar{\Gamma }\) and \({\mathcal {J}}\) is the in-plane Jacobian, which is expressed as
Thus the thickness stretch is the inverse of in-plane Jacobian, that is
This strain energy density per unit undeformed volume for a Mooney–Rivlin material model is expressed as
where \(I_1\) and \(I_2\) are the first and second invariants of \({\textbf{C}}\), defined as
If \(c_2 = 0\), the model reduces to neo-Hookean. We explicitly provide the derivatives of the strain energy density for subsequent reference as
1.3 Variations of normal vector and thickness stretch
To simplify the expression, one denotes the normal vector as
where
Then, the first and second derivatives of the normal vector are computed as
where
Due to the incompressibility constraint of the material, the thickness stretch can be expressed as
whose first and second derivatives are expressed as
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Liu, Z., McBride, A., Ghosh, A. et al. Computational instability analysis of inflated hyperelastic thin shells using subdivision surfaces. Comput Mech 73, 257–276 (2024). https://doi.org/10.1007/s00466-023-02366-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-023-02366-z