1 Introduction

Symmetry in structures is often a result from aesthetic considerations or from functional optimization. For instance, many biological structures possess a high degree of symmetry. It is well known that the optimized structural forms are very sensitive to all kinds of imperfections. This paper aims to discuss how considered or neglected symmetries in the modelling of a problem significantly can affect the computational results.

When analyzing a structure, it is tempting to utilize an existing symmetry for improved efficiency or accuracy, and symmetry has been utilized in many common solution methods. Perhaps most prominent in classical analyses for plates and shells, the consideration of odd and even functions in series solutions was an important aspect [42]. It was also earlier an important competence for structural analysts to be able to split general loadings into symmetric and anti-symmetric subcases, and this topic has been an important part of engineering curricula [13, and many others].

The symmetry considerations have also been important aspects of the development of finite element methods (‘FEM’). In particular, this was the case in earlier days, when computer resources were commonly limiting the analyses, and such simplifications were necessary for obtaining results with maximum accuracy [33, 45].

Even if the above methods occasionally used also diagonal symmetry sections in a Cartesian system, for instance in the analysis of \(\frac{1}{8}\) of a square plate, most traditional symmetry considerations have considered mirror symmetries (and, occasionally, anti-symmetries) with respect to the three principal coordinate planes, by introducing essential boundary conditions of zero displacements. Similar reasoning has guided analyses of circular domains by extracting a repetitive sector of the full geometry.

Analytical treatments of the symmetry aspects of square and circular pressurized membranes are very similar. The present work focusses on a square domain, based on two arguments. First, it is believed that the square domain is the one for which an engineer would be most confident in using the obvious mirror symmetries in the axis planes, and it is therefore important to point to the effects from this assumption. The second reason is that the square membrane affected by a pressure has a somewhat richer set of instabilities, due to the differences between the side and diagonal symmetry planes. For the present context, the corners of the square domain do not lead to any particular problems.

The above symmetry assumptions have been based on an identification of a symmetric model geometry affected by symmetric loading and other boundary conditions. In a linear static analysis, this typically implies that the calculated response will fulfill the same symmetry conditions. But, even if the linear static response of a structure may show the considered symmetry conditions, dynamic as well as instability responses do not necessarily inherit these. Well-known examples are vibration and buckling modes of rectangular plates, but also the full dynamic response of a simply supported beam or frame, where the unsymmetries in the simple supports can affect results through the mass distribution. A general recommendation has commonly been one of caution in using symmetry simplifications in these situations.

The present work considers the symmetry and regularity aspects in the context of instability analyses of thin pressurized membranes with a highly symmetric shape. This class of simulations is valid for a large variety of thin three-dimensional inflatable structures used in several engineering and medical contexts [23, 26, 29]. These situations are often both geometrically non-linear due to finite deformations and materially non-linear through the constitutive relationship. Analytical results can be obtained for several simple geometries [28, 35], and numerical treatments are also available [3, 4]. Several accompanying aspects are important, such as load descriptions [16], contacts [1, 21], and dynamics [15], but also instabilities of many forms: limit and turning solutions, bifurcations, and wrinkling.

The thin membranes are often modelled as hyper-elastic, with several different formulations, each with a number of free parameters. Several studies have shown that the relations between the constitutive parameters in a material model significantly affect the response of simulated membranes [11, 30]. The Mooney–Rivlin material model [27, 34] is frequently shown to produce reasonably good approximation of stresses in a material at least for moderate strains, and is computationally convenient [5, 18]. The materials can be affected by instability at certain stress states; such instabilities are discussed in literature [17, 20, 24, and many others].

The most prominent instability phenomena in thin membranes are, however, related to the geometric non-linearity, where significant configuration changes result from pressurization. For a fluid-loaded membrane, different stability conclusions are reached when a fluid level or a fluid volume is controlled [43]. Bifurcations, for instance symmetry-breaking deformation modes can also occur in the loading process. Wrinkling, corresponding to more or less localized domains of compressive stresses also often occur for these problems [36, 39], and can be seen as related to geometric effects. Overall instability of a structure due to a consideration of wrinkling through a relaxed energy formulation [32] or the tension-field theory [38], is shown in [31]. General aspects of, primarily, geometric instabilities are discussed in classical works [22, 41], but also often in the context of finite element simulations [2, and others].

The current paper first gives a brief review of the numerical modelling of thin membranes used for the experiments below. Then, a description is given of the symmetry aspects relevant for the considered square structure and its FEM discretization. An analytical treatment shows how a subdomain modelling can hide or modify instabilities, and how the domain symmetry and accompanying sets of boundary conditions for equilibrium solution and eigenmode extraction affect instability representation and conclusions. A set of illustrative numerical simulations are given to demonstrate the relevance of the analytical conclusions. A few concluding remarks are given on the effects from symmetry in the modelling of instability affected structures.

2 Mechanical modelling

Sophisticated simulation algorithms are needed for the evaluation and interpretation of instability in a general FEM-based context. A reliable finite element formulation is needed, which is not overly sensitive to, e.g., the scaling of the problem. A solution algorithm must also be used, which can isolate and identify the critical situations.

2.1 Structural model

As shell models are less reliable for membrane analyses, and are also computationally demanding, simulations of the loading process have been based purely on the membrane behavior in the present work. The mechanical model was thereby one of local plane stress conditions, but in a 3D setting. Triangular elements with linear kinematic assumptions were used for discretization of the membrane [11]. In brief, the element formulation is based on a Total Lagrangian form, assuming the element to keep flat in all configurations. Strains and stresses are constant within the element. Pre-stressing of the structure was introduced by prescribing displacements of edge nodes, with an accompanying change in thickness.

An isotropic incompressible Mooney–Rivlin model was used, and based on a strain energy formulation

$$\begin{aligned} W=W({\mathsf {C}})=c_{1}I_{1}({\mathsf {C}}) + c_{2} I_{2}({\mathsf {C}}), \end{aligned}$$
(1)

where \(I_{1}\) and \(I_{2}\) are the two first invariants of the right Cauchy-Green deformation tensor \({\mathsf {C}}\). The constitutive constants were related to a shear modulus \(\mu \) and a ‘hardening parameter’ k, according to:

$$\begin{aligned} c_{1}=\frac{1}{2}\frac{\mu }{1+k}, \quad c_{2}=k c_{1} \end{aligned}$$
(2)

Local plane stress conditions and incompressibility, through the third invariant of \({\mathsf {C}}\) [18], were built into the formulation, giving explicit constitutive relations.

Wrinkling is perhaps the most common instability in thin membranes. Relaxed strain energy forms [32], leading to a tension-field theory [38], are common ways to treat these local effects from compressive stresses, but these can lead to global instability in a simulation model when pressure acts normal to a wrinkled mid-surface [31]. As wrinkling effects are strongly dependent on a used discretized model, wrinkling conditions were here indicated from local stretch values at each equilibrium solution found, and calculations were discontinued. Contacts with hard or soft surrounding surfaces and self-contacts between different parts of the membrane also frequently occur [40], but were verified not to affect the results below.

The kinematic assumptions and the material model were used to formulate the structural internal forces completely from the global structural displacement components \(\mathbf {d}\) as:

$$\begin{aligned} \mathbf {f}=\mathbf {f}(\mathbf {d}) \end{aligned}$$
(3)

Both \(\mathbf {d}\) and \(\mathbf {f}\) are N-dimensional vectors, with N the number of considered degrees of freedom in the discretized model.

2.2 Pressure loading

The loading on a pressurized membrane comes from one-sided gas or fluid over-pressures, with significant differences in their formulations. An over-pressure from gas \(\psi \) is uniform over all elements, giving the displacement-dependent structural external force vector \(\mathbf {p} =\mathbf {p}(\mathbf {d},\psi )\). A hydro-static pressure, however, often gives a richer and more interesting instability behavior, in particular when the pressure is acting from below on a horizontal membrane [43]. Assuming gravity in the global negative Z direction, the pressure on an element surface is described by \(\psi (z)=\rho g (Z_{\text {fluid}}-z)\) for \(z\le Z_{\text {fluid}}\), with \(\rho \) the fluid density, g the gravitational acceleration, and \(Z_{\text {fluid}}\) the fluid surface level; z is the spatial position of a point. Consistent nodal loads then gives a vector of external forces \(\mathbf {p} =\mathbf {p}(\mathbf {d},Z_{\text {fluid}})\). In either case of pressure load, the N-dimensional vector of global external forces are described by one primary load parameter

$$\begin{aligned} \mathbf {p} =\mathbf {p}(\mathbf {d},\gamma ) \end{aligned}$$
(4)

with \(\gamma \equiv \psi \) or \(\gamma \equiv Z_{\text {fluid}}\), respectively.

2.3 Simulation algorithms

For a quasi-static formulation, the discretized equilibrium between external and internal forces demands solutions satisfying the structural residual equation:

$$\begin{aligned} \mathbf {F}(\mathbf {z})\equiv \mathbf {f}(\mathbf {d})-\mathbf {p}(\mathbf {d},\gamma ) = \mathbf {0} \end{aligned}$$
(5)

where also \(\mathbf {F}\) and \(\mathbf {p}\) are of dimension N, and \(\mathbf {z}\) is an \((N+1)\)-dimensional vector collecting all variables:

$$\begin{aligned} \mathbf {z}=(\mathbf {d}^{\text {T}},\gamma )^{\text {T}} \end{aligned}$$
(6)

This system defines one-dimensional curve segments, which are represented by a sequence of equilibrium solutions \(\mathbf {z}_{i}, \; (i=0,1,\ldots )\). One particular equilibrium solution is controlled by an extra equation, which can be interpreted as the specification of one mechanical variable, or seen as a numerical branch progress control. In the latter case, the choice of branch control function [6, 12], and step-lengths [10], are important aspects of equilibrium branch following.

The variation of the residual expression in Eq. (5) is:

$$\begin{aligned} \delta \mathbf {F} = \left( {\mathsf {K}}_{d}-{\mathsf {K}}_{p}\right) \delta \mathbf {d} -\delta \gamma \,\mathbf {p}_{,\gamma } \end{aligned}$$
(7)

where a subindex following a comma denotes a differential. The expression gives the tangent stiffness matrix,

$$\begin{aligned} {\mathsf {K}}={\mathsf {K}}_{d}-{\mathsf {K}}_{p} \end{aligned}$$
(8)

including a load-dependent term [37]. Important properties of an equilibrium solution are described by this matrix.

Different forms of instabilities along these branches are also detected and classified. In particular, bifurcations and limit solutions are fundamental for interpreting structural response and stability.

2.4 Static stability

Stability is an important aspect of loaded structural systems, and can in broad terms be described in terms of the capacity of the structure to handle disturbances from an established equilibrium configuration, or as a ‘power to recover equilibrium’. In this sense, the engineering concept of ‘static stability’ refers to transitions between static and dynamic behavior, and is a property of a particular static equilibrium configuration. Particular interest is thereby always directed towards changes of the stability when modifying the load parameter, with a critical solution between these domains as the most interesting result. The basis for this viewpoint is the minimum of the total potential energy for a particular load parameter.

This view on stability is a simplification, and the stability of the structure should rather be seen in a dynamical context, where an introduced kinematic perturbation from a stable equilibrium configuration of the structure will be limited over time, and in particular that the deviation from the static equilibrium can be kept below a specified magnitude by limiting the perturbation.

The stability of an equilibrium configuration is intimately connected to the eigensolutions of the problem. For the discretized model, the eigenvalues of the current tangential stiffness matrix, K, or of the combination of this matrix with a corresponding mass matrix M lead to the stability conclusions, with the eigenvalues and the eigenvectors. It is noted that, as long as the mass matrix M is positive definite, the eigenvalues of the matrix K and those of the (K,M) pair will have the same sign distributions, even if the values are different and dependent on the mass distribution considered.

In the quasi-static setting, with only the K matrix established and an implicit assumption that mass is equally distributed on all nodes, the eigenvalues are thereby seen as the current principal stiffness values, related to a set of discretized orthonormal displacement vectors. With all eigenvalues positive, the structure is seen as stable, as the potential energy is minimized at this load parameter, and external work is needed to perturb the equilibrium in any specified direction. A zero eigenvalue indicates that a small perturbation in a specific direction can occur at constant potential energy. The present numerical work has only considered the tangent stiffness matrix in the eigenvalue extraction, but it has been previously noted that at least a simplified mass matrix must be introduced when considering constrained equilibrium formulations resulting from, e.g., two-parameter load descriptions [44].

2.5 Parameter dependence

For membranes, a key issue is the analysis of the parameter dependence in a simulated response. For this, specially designed algorithms can introduce auxiliary variables, representing a parameterization of the structure or the loading, and then solve the equilibrium problem, and its corresponding stability properties in the higher-dimensional space. The generalized branch-following algorithm used in the present work is discussed in [8]. These formulations use \(N_{\gamma }\) parameters \(\mathbf {\Gamma }\) in the solution set \(\mathbf {z}^{\text {T}}=[\mathbf {d}^{\text {T}},\mathbf {\Gamma }^{\text {T}}]\), and an extended set of equilibrium equations:

$$\begin{aligned} \mathbf {G}(\mathbf {z}) = \left[ \begin{array}{cc} \mathbf {F}(\mathbf {z}) \\ \mathbf {g}(\mathbf {z}) \end{array}\right] = \mathbf {0} \end{aligned}$$
(9)

where \(\mathbf {g}(\mathbf {z})\) is a set of \(N_{g}\) equations, reflecting additional conditions on the sought equilibrium solutions. A typical setting would be to use \(N_{g}=N_{\gamma }-1\) control equations for the specification of the physical problem, and one more equation for the numerical placement of each solution on a generalized equilibrium branch. The setting in Eq. (9) allows for very robust and systematic solution of the non-linear equilibrium branches, but has also been used to immediately find critical equilibrium states [7], and to follow the bounds for the feasible region in an optimization setting [9], without the need to solve several complete load-response branches.

2.6 Symmetry aspects of model and mesh

Symmetry is seemingly well-known in structural modelling, with a geometrical basis in the sense that a figure or domain is repeated, often in the form of a mirrored copy. In this sense, it has a relation to repetition, where several subdomains of a whole are identical, and simulations can be simplified by only considering only one subdomain with suitable boundary conditions. This can give all equilibrium solutions fulfilling these conditions. The same subdomain and boundary conditions also gives eigenmodes which fulfill these symmetry conditions, showing the bifurcations and the secondary paths emanating at them. With other boundary conditions on the same subdomain, other solutions, bifurcations and secondary paths will be found. In order to find all aspects of instability for a given structure, several sets of boundary conditions may be needed for the solutions, and for the eigenmode calculations. The eigenmodes can thereby be situated in other solution spaces than the equilibrium solution itself, somewhat like the situation appearing for a bar, buckling into a bending response due to a purely compressive force. The symmetry aspects, and their effects on both solutions and eigenmodes, will be further discussed below.

The present work has also considered another symmetry aspect in the discrete FEM-based meshing of the whole domain. The meshing can keep or destroy an inherent symmetry, and can be seen as a perturbation to the continuous model. A set of meshes have allowed different classes of solutions. In particular, some instability modes of a structure can be hidden or otherwise affected by the symmetry of the mesh used.

2.7 Considered domains and meshes

The present work primarily focussed on the highly symmetric domain of a square in the XY-plane. The main characteristic features of the studied problem are its shape, and the fluid pressure loading, which is not symmetric in the direction of gravity, Fig. 1.

Fig. 1
figure 1

Geometry of studied square membrane problem, with symmetry aspects marked. Material coordinates, with fluid pressure acting in positive Z direction. Notation for symmetry planes \(\sigma _{1},\sigma _{2},\delta _{1},\delta _{2}\) is further discussed below

The studies of discretizations of a a square domain thereby used a set of subdomains, but also a representative set of meshes, fulfilling different symmetry properties present in the whole domain, Fig. 2. The subdomains, which are gray-shaded in the figure, were denoted according to ‘gX’, and the meshes according to ‘mX(nnn)’, where ‘mX’ denotes the basic mesh form, and ‘nnn’ the number of triangular elements in the mesh. Finer meshes were always created by successively dividing each triangle into four by introducing mid-points on each element edge. For presentation purposes, the mid-point of the square was always introduced as one nodal point.

The subdomains and meshes in Fig. 2 have the following symmetry properties, with further discussion of the terminology below.

  • Mesh m1 (and subdomain g1): has 4 mirror planes, and repeats when rotating \(2\pi /4\).

  • Mesh m2: 2 mirror planes (\(\sigma _{1}\),\(\sigma _{2}\)); minimal rotation \(2\pi /2\).

  • Mesh m3: 2 mirror planes (\(\delta _{1}\),\(\delta _{2}\)); rotation \(2\pi /2\).

  • Mesh m4: no mirror planes; rotation \(2\pi /4\).

  • Mesh m5: no mirror planes; rotation \(2\pi /2\).

  • Mesh m6: 1 mirror plane (\(\sigma _{2}\)); rotation \(2\pi /1\).

  • Mesh m7: 1 mirror plane (\(\delta _{1}\)); rotation \(2\pi /1\).

  • Mesh m8: no mirror planes; rotation \(2\pi /1\).

  • Mesh mH (and gH): one half of the whole, which can be completed either by mirroring in \(\sigma _{1}\) or by rotating \(2\pi /2\).

  • Mesh mD (and gD): one half: mirror in \(\delta _{1}\) or rotation \(2\pi /2\).

  • Mesh mQ (and gQ): one quarter: successive mirrors in \(\sigma _{1},\sigma _{2}\), or successive rotations \(2\pi /4\).

  • Mesh mT (and gT): one quarter: successive mirrors in \(\delta _{1},\delta _{2}\), or successive rotations \(2\pi /4\).

  • Mesh mO (and gO): one eighth: successive mirrors in \(\sigma _{1},\delta _{1}\).

Fig. 2
figure 2

Symmetry cases used in examples. Basic meshes with number of elements in parenthesis. Meshes are successively refined by dividing each element into four by placing new nodes on element edges, giving meshes of the same type, but with varying element sizes and numbers. Gray areas in figures denote a modelled subdomain, with further discussion below. These subdomains are denoted according to ‘gX’, following the mesh definition ‘mX’ in the figures

3 Analytical treatment

This section shows how symmetry can be taken advantage of when finding equilibrium solutions and their stability and bifurcations. This applies both to a continuous model and to a discretized simulation model. The analysis is performed by using group theory concepts [19, 46], but differs in its application. While the first reference develops the general theory, and applies this to the symmetry properties of polygon space trusses, the present work focusses on a continuous domain, which is discretized into a finite element mesh. In relation to the element discretization, two main situations are investigated. Firstly, it is for such problem settings tempting to use a subdomain of the full problem geometry together with a symmetry group to reconstruct a solution for the full geometry. While computationally efficient, however, this idea restricts the set of solutions that are possible to find. Secondly, discretizing a continuous model might act as a perturbation to the problem, similar to minor changes of the problem geometry, which may lower the symmetry of the problem. Even if the present treatment discusses a rather specific problem, namely the non-linear response of a thin membrane to hydro-static pressure loading, the results are relevant for all non-linear simulations on plane square domains.

In this context, the reader is reminded that a symmetry group is a group where each element is an isometric transformation of 3D space or fields in 3D space. For a finite sized object, the symmetry group is a point group, where each transformation leaves a point fixed. The composition rule for the group is that ab means doing the b transformation first, followed by the a transformation, and the result is another transformation in the group.

3.1 The symmetry group \(C_{4v}\)

The fluid loaded square membrane has the symmetry group of a square pyramid, \(C_{4v}\). The group consists of the four rotations \(r_0, r_1, r_2\), and \(r_3\) about the positive z-axis by 0, 1 / 4, 1 / 2, and 3 / 4 of a full turn, which is counter-clockwise when seen in a common x-y-plane view. Additionally, four mirrors \(s_0,s_1,s_2\), and \(s_3\) exist in the \(y=0,x=y,x=0\), and \(x=-y\) planes. These planes will be denoted \(\sigma _1,\delta _1,\sigma _2\), and \(\delta _2\), respectively, and are shown in Fig. 1. The element \(r_0\) is the identity element of the group. As an abstract group, \(C_{4v}\) is the dihedral group with 8 elements, so the composition rules are \(r_jr_k = r_{j+k \bmod 4}, r_js_k = s_{j+k \bmod 4},s_jr_k = s_{j-k \bmod 4}\), and \(s_js_k = r_{j-k \bmod 4}\). The subgroups, their elements, and descriptions of their symmetry properties are shown in Table 1, together with a pointer to the subdomains gX in Fig. 2 which can be used together with the subgroup to represent the full geometry. As the subgroups constitute a hierarchy, pointers to the next lower subgroups are also given.

Table 1 Subgroups of \(C_{4v}\), their elements and a description of the symmetry properties

3.2 Using subdomains to find equilibrium solutions

Equilibrium solutions do not in general inherit the full symmetry \(C_{4v}\) of the problem itself, even if this is the case for solutions on the fundamental branch. Solutions outside this branch may be characterized by any subgroup, down to the completely unsymmetric \(C_1\).

The solution for a subdomain, together with a matching symmetry subgroup, Table 1, can be used to reconstruct a solution on the full domain if correct boundary conditions are imposed when obtaining it. The reconstructed solution will necessarily show at least the symmetry of the subgroup used in reconstruction, which means that equilibrium solution branches of lower symmetry are unreachable.

As an example, the subdomain of class ‘gH’, Fig. 2, can be used together with the \(C_{1v}(\sigma _1)\) subgroup. The non-identity element \(s_0\) is thereby used to reconstruct the full solution. To ensure continuity of the membrane, the x and z deformed positions must be symmetric about the \(\sigma _1\) plane. Only equilibrium solutions that obey the \(C_{1v}(\sigma _1)\) or higher (\(C_{2v}(\sigma ),C_{4v}\)) symmetries can be found this way, while all potential solutions outside this, e.g., any solutions with the mid-point moving in the y direction will be hidden. If, instead the same subdomain of class ‘gH’ is combined with the \(C_2\) subgroup, continuity requires that (xyz) at a point on \(\sigma _1\) must be equal to \((-x,-y,z)\) at the point rotated by the rotation \(r_2\), i.e., half a turn. This is thus a non-local boundary condition except at the center point, where the condition is \(x=y=0\). Now, reconstructed solutions are restricted to have \(C_2,C_{2v}(\sigma ),C_{2v}(\delta ),C_4\), or \(C_{4v}\) symmetry, which is a different restriction to the full solution space. Both approaches are able to reconstruct solutions with \(C_{2v}(\sigma )\) or \(C_{4v}\) symmetry, but each approach contains some solutions not found in the other, and neither approach can find solutions with \(C_{1},C_{1v}(\delta _1),C_{1v}(\sigma _2)\), or \(C_{1v}(\delta _2)\) symmetry. The combination of subdomain and subgroup, and its associated boundary conditions thereby give the limits for reachable solutions. The numerical simulations below further demonstrate the consequences of this.

3.3 Representations of \(C_{4v}\) and eigenmodes

The stability of an equilibrium solution can most often be determined by linear stability analysis. Only when a linear stability analysis finds eigenvalues equal to zero, a non-linear analysis is needed to determine stability. The space of linearized deviations from an equilibrium solution is equal to the space spanned by the complete set of eigenmodes of the solution. The non-zero eigenvalues and their eigenmode shapes depend on what inertia properties are assumed for the problem, but linear stability or instability, i.e., the number of negative eigenvalues is independent of the way mass is introduced, as long as non-zero mass is given to all parts of the structure. Thus, a uniform mass distribution was assumed here for the continuous model, whereas equal node masses were used for the discretized model.

The symmetry of the equilibrium solution will carry over to the problem of finding eigenmodes. Since the eigenmode problem is a linear problem, the elements of the symmetry group will act as linear operators on the space spanned by the eigenmodes, according to group representation theory, previously developed and applied in [19]. A result is that the eigenspace for a problem with finite symmetry group can be written as a direct sum of finite-dimensional spaces, each corresponding to a certain type of representation. Finding these representations is a non-trivial task, but the result is known for the \(C_{4v}\) group and its subgroups. In the following, an equilibrium solution with \(C_{4v}\) symmetry is assumed. The corresponding results for equilibrium solutions with lower symmetry are simpler, but will not be presented in this paper.

Given an equilibrium solution with \(C_{4v}\) symmetry, group representation theory states that the eigenspace can be written as a direct sum of two- or one-dimensional subspaces of the following five types:

  1. I

    A two-dimensional subspace. We have chosen a basis consisting of one eigenmode \(\phi _1\) symmetric under the \(C_{1v}(\sigma _1)\) subgroup, and one eigenmode that is the first rotated by 1/4 turn: \(\phi _2=r_1\phi _1\). In general, eigenmodes in this space \(u\phi _1 + v\phi _2\) have only \(C_1\) symmetry, unless \(u=0,v=0\) or \(|u|=|v|\), in which case a \(C_{1v}\) symmetry is present.

  2. II

    A one-dimensional subspace with one basis vector \(\phi \) symmetric under the \(C_{2v}(\sigma )\) subgroup.

  3. III

    A one-dimensional subspace with one basis vector \(\phi \) symmetric under the \(C_{2v}(\delta )\) subgroup.

  4. IV

    A one-dimensional subspace with one basis vector \(\phi \) symmetric under the \(C_4\) subgroup.

  5. V

    A one-dimensional subspace with one basis vector \(\phi \) symmetric under the \(C_{4v}\) subgroup.

Examples of eigenmodes of the different types, shown on a deformed membrane configuration can be seen in Fig. 3.

Fig. 3
figure 3

Example eigenmodes of types IV, indicated by arrows, Additionally, the z component is shown by coloring. For type I, eigenmode \(\phi _{1}\) is shown in the figure. All modes are plotted on a deflected shape corresponding to the third bifurcation, cf. the numerical solution below

For each of the infinite number of eigenvalues, the corresponding eigenspace will be one of the above types, and thus each eigensolution may be labelled as one of the five types, with eigenvalues of type I double, and the other ones single. These properties of the eigenvalues are independent of whether the model is discretized or not, as long as the discretization preserves the \(C_{4v}\) symmetry of the problem, and thereby has equilibrium solutions with \(C_{4v}\) symmetry.

The eigenvalues of an equilibrium solution will define the stiffness properties of each eigenmode direction, or the second order variation of potential energy when following this mode direction from the equilibrium configuration. In general, these linearized deviations are described by \(u \phi _{1}+v \phi _{2}\) for type I and \(u\phi \) for the other cases. Representation theory shows how these deviations are affected by the action of each group element, Table 2. For example, the rotation \(r_3\) acting on an eigenmode of type I transforms a general direction \([u,v]^T\) into the direction described by \([v,-u]^{T}\). As a further example, all mirror elements will change the coefficient u of an eigenmode of type IV to \(-u\), i.e., the \(u\phi \) is then anti-symmetric with respect to the mirrors.

3.4 Eigenvalue boundary conditions for subdomains

Table 2 can be used to identify how boundary conditions can be introduced on eigenmodes to include some of the types and exclude others. For example, using the subdomain ‘gQ’ and enforcing symmetry for an eigenmode on the \(\sigma _1\) plane and anti-symmetry on the \(\sigma _2\) plane, means that an eigenmode must be unchanged by the action of the \(s_0\) group element and must change sign under the action of the \(s_2\) element. Considering eigenmodes of types II, III, IV, or V, looking at the \(s_0\) column of Table 2, the first condition forces \(u=-u\), i.e., \(u=0\) for types III and IV, whereas the second condition by the \(s_2\) column forces \(u=0\) for types II and V. Thus, no non-zero eigenmode of types IIV can fulfill both these boundary conditions. Considering eigenmodes of type I, both columns \(s_0\) and \(s_2\) require \(v=0\) with no restrictions on u. Any eigenmode evaluated using these boundary conditions must therefore be of type I and have the form \(u\phi _1\).

Using for subdomain ‘gQ’ instead symmetry on both planes, meaning that the eigenmode must be unchanged by the action of both \(s_0\) and \(s_2\), the new conditions become: {\(u=u,v=-v\)}, {\(u=-u,v=v\)} for type I, {\(u=u\)}, {\(u=u\)} for types II and V, and {\(u=-u\)}, {\(u=-u\)} for types III and IV. Eigenmodes \(u\phi \) of types II or V, but no others, are thus compatible with these boundary conditions.

A systematic usage of boundary conditions in the eigenmode evaluations can thereby often give the complete set of eigenmodes. For the subdomain ‘gQ’ and a \(C_{2v}\) symmetry, an introduction of symmetry conditions on edges \(\sigma _{1}\) and \(\sigma _{2}\) will admit types II and V, whereas anti-symmetric conditions will give types III and IV. Symmetry on one of the edges and anti-symmetry on the other will admit the two types I. Four simulations, with these conditions successively introduced, will thereby facilitate the evaluation of the fundamental solution branch, and admit the solution of the eigenmodes for the same sets of boundary conditions, as all types of modes are reachable from at least one of the simulations.

Similar reasoning concerning symmetry conditions and the eigenspace types for subdomain ‘gO’, Figs. 12, leads to Table 3. It is noted that these boundary conditions only apply for the eigenmodes, whereas the fundamental solution can be obtained by imposing symmetry on both edges \(\sigma _1\) and \(\delta _1\), which only will give type V limit solutions immediately. For this subdomain choice, all eigenmodes can not be calculated with the same boundary conditions as are valid for the equilibrium solutions. Both eigenmodes must thus be solved for simultaneously for type I, since the modes couple through the boundary condition at \(\delta _1\). A complete set of eigensolutions can thus be obtained by solving the eigenvalue problem on the smaller domain through four solutions with different simple boundary conditions on the model edges, and then one solution for both types coupled. In the discretized version of this case, the latter case needs a solution vector of double size.

Table 2 The five types of eigenomde representations of \(C_{4v}\)

3.5 Bifurcation of type I for a conservative system

In relation to the studied problem, the first bifurcation, which corresponds to a double vanishing eigenvalue, type I, is of particular interest, and this will be a main focus for the numerical experiments below. This equilibrium situation will be analyzed here, presenting a heuristic view on the work by Ikeda et al. [19].

For a critical equilibrium solution with \(C_{4v}\) symmetry, and a double zero eigenvalue of type I, a two-dimensional invariant center manifold tangent to the zero eigenspace exists. The original equilibrium solution is represented by \(u=v=0\). The two coordinates transform as eigenmode amplitudes, Table 2. Since the system is conservative, a potential function V(uv) gives the response. The function must be invariant under all transformations of \(C_{4v}\), and the only second order term is \(u^2+v^2\), as all other terms will not be invariant under \(s_{0}\) (\(u\leadsto -u,v\leadsto v\)) and \(s_{1}\) (\(u\leadsto v,v\leadsto u\)), which together generate \(C_{4v}\), according to Table 2. Similar consideration of the fourth order terms, leads to, e.g., the independent functional terms \((u^2+v^2)^2\) and \(u^4-6u^2v^2+v^4\) as one choice of additions. In polar coordinates, the considered terms are \(r^2,r^4\) and \(r^4\cos (4\theta )\). Since both eigenvalues of the symmetric second derivative matrix are assumed to vanish at the critical solution, the second order term must vanish, and the potential can be written as \(V(r,\theta )=r^4(A+B\cos (4\theta ))/24\) up to fourth order, with AB as situation specific constants.

Table 3 Boundary conditions for solving all the five eigenmode types on the subdomain ‘gO’ between \(y=0\) and \(y=x\), Figs. 12

Assuming there is one parameter in the system which changes the eigenvalues of the \(C_{4v}\) symmetric equilibrium solution, a load parameter term can be added to the potential, as:

$$\begin{aligned} V(r,\theta ,\mu )=-\mu r^2/2+r^4(A+B\cos (4\theta ))/24, \end{aligned}$$
(10)

With the parameter chosen such that an increasing load factor \(\mu \) changes the equilibrium solution from stable to unstable, the potential shows positive eigenvalues for \(\mu <0\) and negative for \(\mu >0\) at \(u=v=0\).

With \(B\ne 0\), and \(|A|\ne |B|\), vanishing of the first differential of the potential in Eq. (10) defines five intersecting curves in the \((u,v,\mu )\) space. Eigenvalues \(\lambda \) are obtained from the second differentials of the potential at the equilibrium solution. The results show the following for the branches:

  • one branch with \(u=v=0\) and double eigenvalues \(\lambda _{1,2}=-\mu \). This fundamental branch maintains \(C_{4v}\) symmetry.

  • two secondary branches with \(\mu =r^2(A+B)/6\) and \(\cos (4\theta )=1\). The eigenvalue corresponding to a vector along the branch is varying like \(\lambda _1=r^2(A+B)/3\), while the eigenvalue perpendicularly varies as \(\lambda _2=-2r^2B/3\). The two branches have \(C_{1v}(\sigma _1)\) and \(C_{1v}(\sigma _2)\) symmetry, respectively, but are equivalent in other respects.

  • two secondary branches with \(\mu =r^2(A-B)/6\) and \(\cos (4\theta )=-1\). Similarly, the eigenvalues vary as \(\lambda _1=r^2(A-B)/3\) and \(\lambda _2=2r^2B/3\). The branches have \(C_{1v}(\delta _1)\) and \(C_{1v}(\delta _2)\) symmetry, respectively, but are equivalent in other respects.

A local view on the branches passing through the type I bifurcation solution is shown by an example in Fig. 4a, where the symmetry properties of the solutions are indicated. The signs of the relevant eigenvalues are also shown on the branches. Dependent on the bifurcation considered, i.e., the values of A and B, the curves might also be turned upwards.

Fig. 4
figure 4

Example of equilibrium solution branches passing through a bifurcation, the symmetry properties and the signs of the relevant eigenvalues on the branches. a type I bifurcation; b type II, III and IV bifurcations; c limit solution of type V. u and v are eigenmode amplitudes, \(\mu \) the load parameter. Constants used are \(A=-1,B=-0.4\) in a, \(A=-1\) in b and c. Labels on curves show the symmetry of the solutions, and the signs of the relevant eigenvalues

As the scales of r and \(\mu \) are not known, only the sign of A and the value of the quotient A / B are important for the description of the bifurcation studied, and these constants can be determined experimentally. For example, if both the secondary branches exist for negative \(\mu \) values, then \(A<0\) and \(|B|<|A|\). Then, both branches are unstable, with one or two negative eigenvalues, respectively. The quotients \(\lambda _1/\lambda _2\) on the branches associated with \(\sigma \) or \(\delta \) symmetry also determine the relative strengths of the axi-symmetric term associated with A in relation to the axi-symmetry-breaking term associated with B, since

$$\begin{aligned} \frac{\lambda _1}{\lambda _2}(\sigma )&=-\frac{1}{2}\left( \frac{A}{B}+1\right) ,\nonumber \\ \frac{\lambda _1}{\lambda _2}(\delta )&=\frac{1}{2}\left( \frac{A}{B}-1\right) . \end{aligned}$$
(11)

For the numerical example studied below, with its chosen parameters, the coefficients are shown to be related as \(A/B\approx 2.5\), with \(A<0\), cf. 4.4.

3.6 Breaking the type I bifurcation by a perturbation of lower symmetry

The previous section discussed the ideal situation with full symmetry, but in numerical computations, the model is typically discretized, for instance by a finite element mesh. This can be seen as a perturbation to the continuous model, which can reduce the symmetry. This perturbation can be described by a scalar size \(\epsilon \), depending on the fineness of the discretization and the order of the numerical method. For finite elements with linear interpolation, \(\epsilon \sim h^2\) where h is a representative element length. When the discretization only has the symmetry of a subgroup of \(C_{4v}\), additional low order terms with a magnitude proportional to \(\epsilon \) will be added to the potential in Eq. (10). Tables 1 and 2 then show which terms are invariant under the different subgroups. An analysis of the lowest order terms which will appear in the potential as a consequence of perturbations of certain classes is summarized in Table 4, cf. the discussion of the possible polynomial terms in 3.5.

Table 4 Lowest order additional terms to the potential in Eq. (10), introduced by a small perturbation of lower symmetry

The new terms will affect the response, in the sense that the five branches of an unperturbed bifurcation will be shifted in the load parameter direction by the \(r^{2}\) term, and/or broken up by the \(\theta \) dependent terms to another critical response. The main effects for the problem studied are that:

  • perturbations with 4-fold rotation symmetry \(C_{4v}\) or \(C_4\) shift the bifurcation in the \(\mu \) direction proportional to \(\epsilon \), but the double bifurcation remains. For \(C_4\), the lateral branches are slightly rotated through a next order term \(br^4\sin (4\theta )/24\), and have only \(C_1\) symmetry;

  • for perturbations with 2-fold rotation symmetry \(C_{2v}\), or \(C_2\), the central branch \(u=v=0\) remains. The non-axi-symmetric terms of order \(r^{2}\) in V will cause the double zero eigenvalue bifurcation to break. From a balance of term sizes, new bifurcations and/or limit solutions when \(\mu \sim \epsilon ,r\sim \sqrt{\epsilon }\) are expected to appear.

  • for perturbations with no rotation symmetry \(C_{1v}\) or \(C_1\), the central branch \(u=v=0\) will be replaced. The non-axi-symmetric terms of order \(r^{1}\) in V will cause the double zero eigenvalue bifurcation to break. New bifurcations and limit solutions will appear when \(\mu \sim \epsilon ^{2/3},r\sim \epsilon ^{1/3}\).

The full analyses for two cases are given in Appendix. Exampes of the effects from just the lowest order terms added to the potential in Eq. (10) are illustrated in Fig. 5, for A and B constants close to the ones valid for the numerical example, and arbitrarily chosen perturbation constants ab. Corresponding figures for all the other perturbations are shown together with the numerical simulations below.

Fig. 5
figure 5

Example of bifurcations affected by perturbations. ab: type I with \(A=-1,B=-0.4\) broken by \(C_{2v}(\sigma )\) (\(a=0.02,b=0.01\)), and \(C_{1v}(\sigma _1)\) (\(a=0.01\)) perturbations, respectively. cd: type II with \(A=-1\) broken by \(C_2\) (\(a=0.01\)), and \(C_{4}\) (\(a=0.02\)), respectively. The star denotes the unperturbed situation, the rings bifurcations or limit solutions on the branches. Labels on curves show the symmetry of the solutions, and the signs of the relevant eigenvalues

3.7 Bifurcations of types II, III and IV in a conservative system

The main problem studied will after the first double bifurcation of type I show two single bifurcations of types II and III before a limit solution (type V) in the fluid level parameter is reached.

For an equilibrium solution with \(C_{4v}\) symmetry, which has a single zero eigenvalue of type II, III, or IV, a coordinate u is introduced in the one-dimensional center manifold, which transforms as the eigenmode amplitude. Including again a bifurcation parameter \(\mu \), the potential will to fourth order be

$$\begin{aligned} V(u,\mu )=-\mu u^2/2+Au^4/24. \end{aligned}$$
(12)

If \(A\ne 0\), this is a pitchfork bifurcation with a central branch \(u=0\) and eigenvalue \(\lambda \equiv V_{,uu}=-\mu \), and which maintains \(C_{4v}\) symmetry. From \(V_{,u}=0\), the bifurcating branch gives solutions \(\mu =Au^2/6\) with eigenvalue \(\lambda =Au^2/3\), and showing \(C_{2v}(\sigma ),C_{2v}(\delta )\), and \(C_4\) symmetry, respectively. Tables 1 and 2 show which mesh symmetries break this bifurcation, by introducing a term au in the potential from Eq. (12). Results are summarized in Table 5. When the bifurcation is broken, a limit solution will appear at \(\mu \sim \epsilon ^{2/3},u\sim \epsilon ^{1/3}\), and when not broken, the bifurcation is displaced by \(\mu \sim \epsilon \). The schematic situation is shown in Fig. 4b. The effects from perturbations are shown by Fig. 5c, d.

3.8 Limit solutions of type V in a conservative system

For an equilibrium solution with \(C_{4v}\) symmetry, which has a single zero eigenvalue of type V, the potential will to third order be

$$\begin{aligned} V(u,\mu )=-\mu u+Au^3/6 \end{aligned}$$

with non-zero A, and the limit solution remains for all mesh symmetries, just being displaced by \(\mu \sim \epsilon ,u\sim \epsilon \). This represents the commonly known fact that limit solutions are only mildly imperfection sensitive, when compared to the different classes of structural bifurcation situations.

3.9 Example: type I bifurcation broken by a \(C_{2v}(\sigma )\) perturbation

As noted above, \(C_{2}\) and \(C_{2v}\) perturbations of the symmetry will break the double bifurcation existing for the full symmetry \(C_{4v}\). A further analysis of these cases shows what can be the expected disturbances to the full unfolding of the double bifurcation. For a \(C_{2v}(\sigma )\) perturbation, the perturbed potential is to fourth order, Table 4,

$$\begin{aligned} V(r,\theta ,\mu )&=(a-\mu )r^2/2+r^4(A+B\cos (4\theta ))/24+ \nonumber \\&+ br^2\cos (2\theta )/2, \end{aligned}$$
(13)

assuming \(B\ne 0,|A|\ne |B|\), and \(b\ne 0\). Equilibrium solutions are given by

$$\begin{aligned} V_{,u}&=u\left[ (a-\mu ) (u^2+v^2)+\frac{A}{6}(u^2+v^2) \right. \nonumber \\&\quad +\left. \frac{B}{6}(u^2-3v^2)+b\right] =0 \end{aligned}$$
(14)
$$\begin{aligned} V_{,v}&=v\left[ (a-\mu ) (u^2+v^2)+\frac{A}{6}(u^2+v^2) \right. \nonumber \\&\quad +\left. \frac{B}{6}(v^2-3u^2)-b\right] =0. \end{aligned}$$
(15)

The solution branches, and the resulting bifurcations corresponding to these local equilibrium equations are given in Appendix 1.

3.10 Example: type I bifurcation broken by \(C_{1v}(\sigma _1)\) perturbation

Perturbations of type \(C_{1v}\) and \(C_1\) will replace even the central branch. Similarly as above, the perturbed potential for a \(C_{1v}(\sigma _1)\) perturbation, is to fourth order

$$\begin{aligned} V(r,\theta ,\mu )&=-\mu r^2/2+r^4(A+B\cos (4\theta ))/24+ \nonumber \\&+ar\cos (\theta ), \end{aligned}$$
(16)

assuming \(B\ne 0,|A|\ne |B|\), and \(a\ne 0\). Equilibrium solutions are then given by

$$\begin{aligned} V_{,u}&=-\mu u(u^2+v^2)+\frac{A}{6}u(u^2+v^2)+ \nonumber \\&\quad +\frac{B}{6}u(u^2-3v^2)+a=0\end{aligned}$$
(17)
$$\begin{aligned} V_{,v}&=-\mu v(u^2+v^2)+\frac{A}{6}v(u^2+v^2)+ \nonumber \\&\quad +\frac{B}{6}v(v^2-3u^2)=0. \end{aligned}$$
(18)

The first equation shows that \(u\ne 0\) at any equilibrium solution. The \(\mu \) dependence can be isolated by re-writing these equations as

$$\begin{aligned} u V_{,v}-&v V_{,u}=V_{,\theta } \nonumber \\ =&-v\left( \frac{2B}{3} \left( u^3-uv^2\right) +a\right) =0 \end{aligned}$$
(19)
$$\begin{aligned} u V_{,u}+&v V_{,v}=r V_{,r} \nonumber \\ =&-\mu (u^2+v^2)+ \frac{A}{6}(u^2+v^2)^2+\nonumber \\&\quad +\frac{B}{6}(u^4-6u^2v^2+v^4)+au=0 , \end{aligned}$$
(20)

Equation (19) gives solutions with either \(v=0\) (branches with \(C_{1v}(\sigma _1)\) symmetry) or \(v^2=u^2+3a/(2Bu)\) (branches with \(C_1\) symmetry), and then \(\mu \) can be solved from Eq. (20). These solutions characterize the solution branches and critical solutions which will appear for a perturbed element mesh. The full catalogue of analytical results is given in Appendix 2.

Table 5 Mesh symmetries that break the pitchfork bifurcations of types IIIV, and mesh classes in Fig. 2 which will thereby hide the bifurcation

4 Numerical modelling

We studied a thin, horizontal square membrane of un-stretched measures \(40\times 40\,\text {mm}^{2}\) and thickness \(D_{0}=0.01\,\text {mm}\), uniformly pre-stretched to \(160\times 160\,\text {mm}^{2}\), and affected by a hydro-static pressure from below. The Mooney–Rivlin model, Eqs. (12), used \(\mu =0.4225\,\text {MPa}\), \(k=0.1\). Loading came from a fluid of density \(\rho =1\cdot 10^{-6}\,\text {kg}/\text {mm}^{3}\approx \rho _{\text {H}_{2}\text {O}}\), and a gravity acceleration of \(g=9.81\,\text {m}/\text {s}^{2}\). Fluid level \(Z_{\text {fluid}}\), measured from the initial horizontal membrane plane was the primary load parameter, but the fluid volume \(V_{\text {fluid}}\) enclosed by the membrane was seen as a secondary parameter [44].

4.1 Critical equilibrium solutions on fundamental branch

A solution was calculated through a mesh m1(32768), Fig. 2. The fundamental branch with mid-point spatial coordinates \((x_{m},y_{m})=(0,0)\) is expressed as the midpoint spatial coordinate \(z_{m}\) in Fig. 6, with fluid level and fluid volume as load parameters. A set of critical equilibrium solutions were accurately isolated: a double bifurcation, two single bifurcations, two limit solutions in fluid level, a single bifurcation, a limit solution and a double bifurcation. The limit solution with respect to fluid volume was isolated from the changing sign of its component in the tangent vector.

Fig. 6
figure 6

Square membrane analysed with a mesh m1(32768), Fig. 2. Fundamental branch. Midpoint spatial coordinate \(z_{m}\) as function of fluid level \(Z_{\text {fluid}}\) in a, and of enclosed fluid volume \(V_{\text {fluid}}\) in b. Curves are discontinued at the solution where wrinkling first appeared. Stars and circles indicate bifurcation and limit solutions. Subfigure c shows deflected shape at the maximum fluid level, projected on the m1(2048) mesh

The critical solutions up to the maximum fluid level can be seen in Fig. 7, from the zero-crossings of a set of eigenvalues of the tangential stiffness matrix on the fundamental branch. The eigensolutions are classified into the types IV described in 3.3. It is noted how eigenmodes from different types will be independent and how their eigenvalues can cross when the loading parameter is varied. This means that the eigenvalues will coincide and give a two-dimensional eigenspace where the component modes will belong to different symmetry groups. Eigenmodes within the same type, however, typically show a mode interaction in the form commonly known as ‘mode veering’ [14, 25], where two modes approach each other, exchange mode shapes and diverge again during a parameter variation. A second parameter in the problem is needed to create the two-dimensional eigenspace for the common eigenvalue.

Fig. 7
figure 7

Selection of the lowest eigenvalues of each type for mesh m1(32768) as functions of fluid level \(Z_{\text {fluid}}\). Eigenvalues normalized to the lowest eigenvalue at the first non-zero equilibrium solution on the fundamental branch. Eigensolution types are marked on one curve of each type

Table 6 shows the fluid levels \(Z_{\text {fluid}}\) for the critical solutions for a set of meshes of type m1. These are compared to a set of solutions obtained by very fine discretizations of subdomain ‘gO’ with high-order elements, and the different boundary conditions from Table 3. These solutions are believed to be fully converged to the continuous case. It is noted that the first four critical solutions will be found in the right order with even very coarse meshes, with an error in critical fluid levels approximately proportional to \(h^{2}\), with h the representative element size. Beyond the maximum fluid level solution, some critical solutions will be re-ordered or disappearing for coarse meshes, due to extensive local deformations.

Table 6 Critical fluid levels for element meshes of type m1, Fig. 2

4.2 Simulations on subdomain meshes

Simulations were also performed with a mesh mH(4096), being one half of mesh m1(8192), and utilizing the most obvious mirror symmetry \(C_{1v}(\sigma _{1})\), symbolically described as \(y(X,0)=0\), cf. 3.2, for both solution and eigenmodes. This model exactly reproduced the fundamental solution, and showed the critical fluid levels for case m1(8192) in Table 6, except ‘bif. 3’. Further, the double critical solutions ‘bif. 1’ and ‘bif. 4’ were indicated as single. As discussed in 3.3 and 3.4, the eigenmodes fulfilling this symmetry are \(u\phi _{1}\) for type I, and \(u\phi \) for types II and V, but no others.

The same mesh was used also with other boundary conditions, using the \(r_{2}\) element of the symmetry group \(C_{2}\), and introducing boundary conditions as:

$$\begin{aligned} \langle x,y,z\rangle (X,0)=\langle -x,-y,z\rangle (-X,0). \end{aligned}$$

Solving the problem with this mesh and these boundary conditions gave the same fundamental solution, but missed ‘bif. 1’ and ‘bif. 4’ of type I.

It is noted from these results that either set of boundary conditions gave the fundamental solution branch, and also found the limit point. Different bifurcations, and corresponding secondary solution branches were, however, found. Neither of the solutions found the full description of ‘bif. 1’, since at least one secondary branch did not fulfill the symmetry conditions. In order to obtain the critical directions, the solution of the equilibrium problem must be supplemented with an eigenanalysis of a problem where other boundary conditions are introduced. A complete description of the instability response must thereby analyse the full tangential stiffness matrix, but condensed in several ways, reflecting all the group elements needed to make the model complete.

The quarter mesh mQ(2048) with \(s_{0}\) and \(s_{2}\) symmetries, and introducing the mirror kinematic constraints \(y(X,0)=0\) and \(x(0,Y)=0\), i.e., \(C_{2v}(\sigma )\) symmetry for both solution and eigenmodes, reproduced only the limit solutions and ‘bif. 2’. With the boundary conditions given as

$$\begin{aligned} \langle x,y,z\rangle (0,Y)=\langle -y,x,z\rangle (Y,0), \end{aligned}$$

i.e., \(C_{4}\) symmetry, only the limit solutions were found, as no instability of type IV is present in the problem. Similarly, the mesh mD(4096), with \(C_{1v}(\delta _{1})\) symmetry, missed ‘bif. 2’, and showed only a simple bifurcation at ‘bif. 1’, corresponding to the mode \(u(\phi _{1}+\phi _{2})\), whereas the mesh mT(2048), with \(C_{2v}(\delta )\) symmetry, missed both ‘bif. 1’ and ‘bif. 2’. Otherwise, results agreed exactly with those for m1(8192) given in Table 6. The results verify that the statements in 3.3 are valid for the discretizations of subdomains of the whole square, and emphasize that several sets of different boundary conditions are needed in order to obtain all critical solutions, when using a subdomain.

4.3 Meshes with lower symmetry

When analyzing the full square with meshes of lower symmetry, other effects on the critical solutions were obtained. The simulations focussed on moderately refined discretizations. Due to the above noted local deformations when progressing far on the equilibrium branch—highly mesh-dependent in their details—only the four first critical solutions from Table 6 are shown in Table 7. The different meshes split the double bifurcation into two single ones, or break the bifurcation into limit solutions according to the statements in 3.6.

Table 7 Critical fluid levels corresponding to the first four critical solutions in Table 6 obtained with different element meshes, Fig. 2

The fundamental branch figure obtained for the mesh m5(3584) of symmetry \(C_{2}\) is shown in Fig. 8. The type I bifurcation is split into two single bifurcations, whereas the types II and III are broken into limit solutions from this type of mesh perturbation, which only respects the two-fold rotation symmetry \(C_{2}\), agreeing with Table 5 and Fig. 5d.

Fig. 8
figure 8

Extract from fundamental solution branches for mesh m5(3584), around the first critical solutions. Midpoint spatial coordinate \(z_{m}\) as function of fluid level \(Z_{\text {fluid}}\) in a, and of fluid volume \(V_{\text {fluid}}\) in b. Stars are solutions with vanishing eigenvalues, ring is the isolated solution of maximum fluid volume

The convergence of the limit solutions corresponding to the broken first bifurcation with mesh fineness is shown below.

4.4 Secondary branches for \(C_{4v}\) meshes m1

The symmetry properties of meshes for the whole domain affect the secondary branches emanating at the bifurcations. These were studied, starting from the m1(32768) model. At the first, double bifurcation, a two-dimensional critical eigen-space exists, which is well described by the mid-point spatial coordinates \((x_{m},y_{m})\). Four secondary equilibrium branches from the bifurcation were found. A pictorial description is that the inflated bubble falls down over either one edge, or over one corner, keeping one mirror symmetry. All secondary branches were found unstable with respect to the primary load parameter \(Z_{\text {fluid}}\), leading to a sinking fluid level with increasing radius, and one or two negative eigenvalues in the tangential stiffness matrix.

The single bifurcations ‘bif. 2’ and ‘bif. 3’ gave secondary branches with \(x_{m}=y_{m}=0\), and were found unstable, whereas the double bifurcation ‘bif. 4’ gave stable secondary branches. These will not be further discussed in this study.

For discussion of the secondary equilibrium solutions emanating at the double bifurcation ‘bif. 1’, the difference from the converged bifurcation is introduced:

$$\begin{aligned}&x_{m}^{*} = x_{m}-0\; ; \quad y_{m}^{*}= y_{m}-0\; ; \nonumber \\&z_{m}^{*} = z_{m}-105.3112 \\&Z_{\text {fluid}}^{*} = Z_{\text {fluid}}-134.5749 \nonumber \end{aligned}$$
(21)

For meshes of type m1 (\(C_{4v}\)), the secondary response branches are characterized as, respectively, \(x_{m}=0,y_{m}=0,y_{m}=x_{m}\) and \(y_{m}=-x_{m}\), illustrated for the mesh m1(8192) by two projections in Fig. 9, cf.  Fig. 4a. The secondary branches were discontinued when first wrinkling was noted.

Fig. 9
figure 9

Mesh m1(8192). Solution branches around ‘bif. 1’, represented by mid-point spatial coordinate differences \((x_{m}^{*},y_{m}^{*},z_{m}^{*})\), and fluid level \(Z_{\text {fluid}}^{*}\), Eq. (21)

Table 8 Positions of bifurcation points for m3 meshes, cf. Fig. 12

The lowest two eigenvalues along the secondary branches emanating from ‘bif. 1’ were evaluated for the mesh m1(32768), and varied according to Fig. 10a as functions of the midpoint spatial coordinate \(r_{m}=(x_{m}^{2}+y_{m}^2)^{1/2}\) for secondary paths of type \(\delta _{1}\) and \(\sigma _{1}\), respectively. Both the eigenvalues vanishing at ‘bif. 1’ become negative on a secondary path of type \(\delta \), whereas one becomes positive for a path of type \(\sigma \). Figure 10b shows the obtained variation of the ratios \(\lambda _{1}/\lambda _{2}\) for these paths, with the definition of the two eigenvalues from 3.5. At \(r_{m}=0.13\,\text {mm}\), the ratios were evaluated as \(-1.7624\) (for the \(\sigma \) case), and \(+0.7624\) (for the \(\delta \) case). Using Eqs. (11), these values were used to evaluate the constant ratio \(B/A=0.396\). From similar evaluations for the m1(2048) mesh, the two \(\lambda _{1}/\lambda _{2}\) ratios were obtained as \(-1.7705\) and \(+0.7705\), respectively, yielding the ratio \(B/A=0.394\). It is noted that the sum of the two ratios is \(-1\), independent of the mesh fineness.

Fig. 10
figure 10

Eigenvalue variations for mesh m1(328768) on secondary paths emanating from ‘bif. 1’, as functions of in-plane midpoint spatial radial position. Subfigure a shows normalized eigenvalues, b the ratios \(\lambda _{1}/\lambda _{2}\), with definition in 3.5

4.5 Secondary branches for unsymmetric meshes

The above section showed the secondary equilibrium solutions for the \(C_{4v}\) meshes of type m1. The results obtained for meshes of lower symmetry will be reported next.

4.5.1 \(C_{4}\) meshes m4

The meshes of type m4 showed a double critical solution at the first bifurcation, Table 7, and four secondary branches. The four-fold rotation but no mirror symmetries changed the initial directions of the secondary branches. Measured in the mid-point coordinates \((x_{m}^{*},y_{m}^{*})\), the outgoing branches are rotated compared to the m1 results, Fig. 11(left), by the same angle. This is evaluated as \(\tan ^{-1}(0.146),\tan ^{-1}(0.023),\tan ^{-1}(0.0058)\) and \(\tan ^{-1}(0.0014)\) for the meshes m4(256), m4(1024), m4(4096) and m4(16384), respectively, indicating an \(h^{2}\) convergence to zero.

Fig. 11
figure 11

Solution branches around ‘bif. 1’ for meshes m4(256) (solid) and m4(1024) (dashed), represented by mid-point spatial coordinate differences \((x_{m}^{*},y_{m}^{*},z_{m}^{*})\), and fluid level \(Z_{\text {fluid}}^{*}\), Eq. (21)

Fig. 12
figure 12

Solution branches around ‘bif. 1’ for mesh m3(12288), represented by mid-point spatial coordinate differences \((x_{m}^{*},y_{m}^{*},z_{m}^{*})\), and fluid level \(Z_{\text {fluid}}^{*}\), Eq. (21). Data for indicated solutions are given in Table 8

4.5.2 \(C_{2v}(\delta _{1})\) meshes m3

The m3 meshes split the double critical solution into two single bifurcations, Table 7. Each bifurcation gave one crossing secondary branch: the first followed \(y_{m}=-x_{m}\), whereas the second followed \(y_{m}=x_{m}\). The first of these also gave two symmetrically placed bifurcations, where tertiary equilibrium branches emanate, Fig. 12. The bifurcations found for some m3 meshes are given in Table 8, which indicates that all \(z_{m}^{*}\) and \(Z_{\text {fluid}}^{*}\) converge to zero with an error proportional to \(h^{2}\), while the in-plane component given converges with \(h^{1}\) error, cf. Appendix 1, with \(a,b\propto h^{2}\).

Table 9 Positions of bifurcation points for m5 meshes, cf. Fig. 13
Fig. 13
figure 13

Solution branches around ‘bif. 1’ for mesh m5(3584), represented by mid-point spatial coordinate differences \((x_{m}^{*},y_{m}^{*},z_{m}^{*})\), and fluid level \(Z_{\text {fluid}}^{*}\), Eq. (21). Data for indicated solutions are given in Table 9

Table 10 Positions of bifurcation points for m7 meshes, cf. Fig. 14

The results for the m3(49152) mesh verify the measures for perturbations introduced by a lacking symmetry. According to 3.6, and Appendix 1, using the fluid level as the parameter \(\mu \), and replacing B with \(-B\) in the expressions from the diagonal symmetry rather than an edge one, the constants \(a=0.069\,\text {mm},b=0.015\,\text {mm}\) from the solutions \(\alpha \) and \(\beta \), which would predict \(Z_{\text {fluid}}^{*}=a+\frac{1}{2}(\frac{A}{B}+1)b=0.043\,\text {mm}\) value at solution \(\gamma \), confirmed by the simulation result. The same calculations for the mesh m3(12288) gives \(a=0.273\,\text {mm},b=0.058\,\text {mm}\), indicating an \(h^{2}\) dependence in the perturbation constants, and a prediction \(Z_{\text {fluid}}^{*}=0.171\,\text {mm}\) at \(\gamma \).

It is noted that this result shows similarities, but also differences, when compared to Fig. 5a which shows the expected result for a mesh of symmetry \(C_{2v}(\sigma _{1})\).

4.5.3 \(C_{2}(\delta _{1})\) meshes m5

The m5 meshes also split the double critical solution into two simple bifurcations, Table 7. Each bifurcation showed one secondary branch, the first starting in a rotated direction in relation to the x and y axes, Fig. 13. The angle \(\theta _{1}^{*}\) is dependent on the mesh fineness, but contrary to the m4 case above does not converge towards zero. The second secondary branch started close to \(\sigma _{1}:\;x_{m}^{*}=0\), rotated an equal angle, but approaches a direction represented by \(\delta _{1}:\;y_{m}^{*}=x_{m}^{*}\). Two detached branches also each connected two of the exits in Fig. 9. In order to find these, generalized equilibrium path evaluations were needed [8]. Three relevant solutions, marked in Fig. 13, are given in Table 9, together with the angle \(\theta _{1}^{*}\); this was evaluated from the first (small) branch step on the secondary branch.

4.5.4 \(C_{1v}(\delta _{1})\) meshes m7

The m7 meshes broke the first bifurcation into a simple bifurcation and a limit solution with respect to \(Z_{\text {fluid}}\), Table 7. The bifurcation consistently appeared slightly before the limit solution, and showed non-zero \(x_{m}=y_{m}\). Bifurcation ‘bif. 1’ gave a secondary branch where the mid-point initially moved in a direction \(\delta x_{m}^{*}=-\delta y_{m}^{*}\), but approached the x and y axes. Two detached branches were found by generalized branch-following, Fig. 14, Table 10.

It is noted that this result shows similarities, but also differences, when compared to Fig. 5b, which shows the expected result for a mesh of symmetry \(C_{1v}(\sigma _{1})\).

4.6 \(C_{1}\) meshes m8

The m8 meshes without any symmetries in the mesh, showed only limit solutions, Table 7. The branches around the bifurcation ‘bif. 1’ are shown in Fig. 15.

Fig. 14
figure 14

Solution branches around ‘bif. 1’ for mesh m7(10240), represented by mid-point spatial coordinate differences \((x_{m}^{*},y_{m}^{*},z_{m}^{*})\), and fluid level \(Z_{\text {fluid}}^{*}\), Eq. (21). Data for indicated solutions are given in Table 10

Fig. 15
figure 15

Solution branches around ‘bif. 1’ for mesh m8(2304), represented by mid-point spatial coordinate differences \((x_{m}^{*},y_{m}^{*},z_{m}^{*})\), and fluid level \(Z_{\text {fluid}}^{*}\), Eq. (21)

5 Concluding remarks

The paper has described how symmetry aspects of a structure, and in particular of a discretization mesh on a structure, will affect the results obtained from a numerical simulation. Some aspects on the different possible symmetries in a simple geometric shape, and an analytical treatment of the responses in a square plane domain, are given as background to a set of performed simulations.

From the analytical treatment is concluded that the studied square membrane with respect to symmetry can show five different types of eigenmodes, and thereby of critical solutions. Out of these five, four are easily found for the considered problem. The instability class IV in Section 3.3, which can be seen as based on a rotation around the transversal Z-axis, Fig. 3, was only found in one instance: for the mesh m1(8192), and after rather severe local deformations.

The main conclusion is that the chosen discretization of a domain can significantly affect the calculated response to loading, and in particular the instability response. Using simple mirror symmetries to extract a subdomain of the whole, and introducing only the most obvious kinematic conditions on the mirror planes, can hide or distort some response aspects. Even if this approach will find the fundamental equilibrium solutions, it is necessary to consider that the eigenmodes can be situated in another solution space. This can demand the successive introduction of several different sets of boundary conditions, sometimes also solving the eigenmodes as simultaneous fields, as in Table 3. In order to find not only the eigenmodes at the critical solutions, but also secondary paths emanating from them, even more complexly combined solution fields must be sought, along the same lines as in the Table, but not further discussed here. This observation thereby supports the recommendation to use full domain modelling in problems where instabilities can be expected.

The treatment here has also discussed the symmetry and regularity of the discretization mesh for a symmetric full domain. The results show that a lacking symmetry in the mesh has a somewhat similar effect on the instability results as a distortion of the domain. The set of symmetry aspects demonstrated by the mesh types m1–m8 can thereby be compared to less symmetric structures, both cases representing a perturbation to the more symmetric situation. The analysis predicts which instabilities will be affected by reducing the symmetry in the problem, and these predictions are both qualitatively and quantitatively confirmed by the numerical simulations.

The paper has only discussed the symmetry aspects of a square domain. Studies can be performed also for circular domains, which show another class of symmetry, but large parts of the analysis are similar, even if somewhat simpler. The effects from modelling either only a sector of the circle with the needed boundary conditions, or the whole circular domain with a meshing based on sector subdivision, are thereby possible to evaluate, as a function of the number of sectors considered.