Introduction

Composite shells are widely used in the industrial field (aerospace, automotive, marine, medical industries...) due to their excellent mechanical properties, especially their high specific stiffness and strength. For composite design, accurate knowledge of displacements and stresses is required. One way consists in considering the three-dimensional modelisation. However, due to the complexity of such numerical simulations, it is desirable to take advantage of the geometric ratios and to represent the problem as a two-dimensional model by referring to shell theories. There are two ways to define the approximation of the displacement field. A “pure shell” model can be considered in which the displacement is associated with the local curvilinear vectors, and strain and stress are deduced using the differential geometry [1]. Alternatively, the shell-like solid approach [2] is widely used to formulate shell Finite Element (FE), in particular in commercial software. In this case, the displacement vector is defined in the global cartesian frame. The jacobian matrix transformation is used to express strain and stress with respect to the reference frame defined on the middle surface in order to introduce the constitutive law. With respect to the “pure shell” approach, differentiation is simplified and the curvatures need to be directly calculated [3]. The development of efficient computational models for the analysis of shells appears thus of major interest.

According to the published research, various theories for composite shells have been implemented in the FEM framework. Most of the works mentioned in the subsequent literature overview will refer to “pure shell” models restricted to a linear analysis. Following Reddy [4], two families of models can be identified:

  • The Equivalent Single Layer Models (ESLM), to which belong the Classical Shell Theory (CST/Koiter) and First Order Shear Deformation Theory (FSDT/Nagdhi). The reader can refer to [5] for a detailed description of the assumptions on the strain field to derive different shell models. CST leads to inaccurate results for composites because both transverse shear and normal strains are neglected, see [6,7,8] for shallow laminated shells. FSDT is the most popular model due to the possibility to use a C\({}^0\) FE, but it needs shear correction factors and the transverse normal strain is still neglected (cf. [9,10,11,12]). So, Higher-order Shear Deformation Theories (HSDT) have been developed to overcome these drawbacks. Different kinematics including 7 [13, 14] or 9 parameters [15] have been proposed. Reddy has derived a 5 parameter model starting from a third-order theory by considering the homogeneous top/bottom conditions for the transverse shear stresses [16]. Note also the variable kinematics approach based on the Carrera’s Unified Formulation developed in [17, 18].

    In the ESLM context, a simple way to improve the estimation of the mechanical quantities consists in adding one zig–zag function, called Murakami’s function, in the expression of the displacement. In this way, the slope discontinuity at the interface between two adjacent layers is introduced. It allows to describe the so-called zig–zag effect. It has been carried out in conjunction with the FSDT in [19] and [20] based on dedicated mixed formulation. It has been also used with the HSDT in [21] and [22] including 9 and 13 parameters, respectively.

  • The Layer-Wise Models (LWM), in which the expansion of the mechanical quantities is defined over each layer independently. Some of these works are based on a linear distribution of the in-plane displacements through each layer, without taking into account the transverse normal stress. The transverse displacement can be constant across the whole thickness, such as in [23, 24], or in each layer separately, as in [25]. But, this type of approach fails to predict accurate transverse stresses, unless using dedicated post-processing steps [24]. Thus, higher-order approaches taking into account the transverse normal effect have been developed. The three-dimensional constitutive law is used. Second-, third- and fourth-order expansions are discussed in [4, 26, 27]. In this framework, Kulikov [28] has developed the sampling surfaces method, see also the previously mentioned work [18]. In all the aforementioned LWM, the number of unknowns depends on the number of layers, which may thus affect the performance in terms of computational cost.

As an alternative, refined models have been developed in order to improve the accuracy of ESL models avoiding the additional computational cost of LW approach. Starting from a LW expansion, enforcing the interlaminar continuity of the displacement and transverse shear stresses, as well as the homogeneous top/bottom conditions, the number of unknowns becomes independent of the number of layers. The deduced model can be derived from the CST [29], as well as from an HSDT with a third-order theory [30,31,32,33] or the sinus model [1]. The number of parameters of the resulting displacement model varies from 5 to 15. We can also cite two other approaches where only the displacement continuity [34] or the top/bottom conditions [16] are satisfied. While the above references propose models still relying on the 2D constitutive law, the papers [35, 36] extend the zig–zag approach to include the transverse normal stress.

It should be noted that the mentioned works are based on the Finite Element method for linear elasticity problem in mechanics and applied to laminated composites, knowing that many other approaches (meshless, analytical, semi-analytical...) are involved in open literature. Furthermore, the fundamental subject about the shear and membrane locking of shell is not addressed here. So, this above literature deals with only some aspects of the broad research activity about composite shells. An extensive assessment of different approaches for various theories and/or finite element applications can be found in [37,38,39,40,41,42,43,44,45] and more recently in [46].

Nevertheless, in the framework of the failure analysis of composite structures, involving the free edge effect for instance, the prediction of the interlaminar stresses is of major interest. In particular, the difficulty is to well-describe the interlaminar continuous transverse stresses. Most of the ESLM fail to represent these in the most critical cases, unless using a post-processing treatment [11, 24, 47,48,49]. To overcome these drawbacks, alternative formulations to the displacement-based approach have been developed. On the one hand, several techniques have been devised to correct the transverse shear locking pathology affecting FSDT-based plate/shell elements, most of which can be stated from hybrid-mixed approaches [50]. For composites, an assumed strain approach has been adapted in a FSDT [51] or in a LWM [52]. On the other hand, assumed partial/complete stress field over the laminate thickness independently aims at increasing the accuracy of this one. Without considering the transverse normal stress, some authors [53, 54] have adopted a partial hybrid stress approach based on the HellingerReissner Variational Principle (HRVP). Using a HSDT approach for displacements, Yong [53] has developed a generalized stress assumption for the transverse shear stresses only, whereas in-plane stresses are also involved in [54]. Alternative hybrid approaches take into account the transverse normal effect. The Fraeijs de VeubekeHuWashizu multifield variational principle [55, 56] and the Reissner Mixed Variational Theorem [57] are used assuming the transverse shear stresses only. Note that Sgambitterra et al. [14] have introduced a mixed-field assumptions (\(\gamma _{\alpha 3}\) and \(\sigma _{33}\)) to derive a hybrid formulation enforcing the compatibility straindisplacement relations to be least-squares compatible through the shell thickness. As a complement to these hybrid methods, mixed formulations are addressed in conjunction with FSDT [58] (HRVP) or including the Murakami’s zig–zag function [20] (Jing and Liao’s functional [59]). An advanced method is proposed in [60] by considering all interlaminar stresses between two adjacent layers as primary variables and also a higher-order LW displacement.

In the same way, the partially Reissner’s Mixed Variational Theorem (RMVT) assuming two independent fields for all displacement and transverse stress variables allows to ensure a priori interlaminar continuous transverse stress fields. The consideration of the transverse normal stress as an independent assumed variable seems to be important to obtain accurate distributions through the thickness of the shell (see e.g. [55]). The RMVT approach comes from the works of Reissner, see [61, 62]. It was first applied for multilayered structures in [63] and then, in [64] with higher order displacement field and [65] with a Layerwise approach for both displacements and transverse stress fields. Afterwards, the approach was widely developed with a systematic approach based on the Carrrera’s Unified Formulation to provide a large panel of 2D models for composite structures based on ESL and/or LW descriptions of the unknowns [66,67,68]. It has been also applied for shell structures in [69,70,71]. Note that the reader can refer to [27] for a survey on RMVT in this framework, and to [37, 72] for a further discussion.

In the present work, the RMVT is considered because it is a natural variational tool for composite structures as it allows to formulate independent approximations for mechanical variables that are required to be continuous across the stacking direction. It is used in conjunction with a variable separation method, namely the Proper Generalized Decomposition (PGD). The main purpose consists in taking advantage of this promising approach to decrease the high computational cost of a LW approach. In fact, interesting features have been shown in the model reduction framework [73,74,75]. So, the aim of the present paper is to assess this particular representation of the unknowns in the framework of a mixed formulation to model cylindrical laminated and sandwich shells. Both displacements and transverse stresses are written under the form of a sum of products of bidimensional polynomials of \((\xi ^1,\xi ^2)\) and unidimensional polynomials of z. A piecewise fourth-order Lagrange polynomial of z is chosen across the thickness of each layer. As far as the variation with respect to the in-plane coordinates \((\xi ^1,\xi ^2)\) is concerned, a 2D eight-node quadrilateral FE is employed. With the PGD approach, each unknown function of \((\xi ^1,\xi ^2)\) is approximated using one degree of freedom (dof) per node of the mesh and the LW unknown functions of z are global for the whole shell. This process yields to two separate linear problems, i.e., a 2D problem in \((\xi ^1,\xi ^2)\) and a 1D problem in z, in which the number of unknowns is much smaller compared to a classical Layerwise approach. These two problems are solved successively within an iterative scheme. The interesting feature of this approach lies on the possibility to have a higher-order z-expansion and to refine the description of the mechanical quantities through the thickness without substantially increasing the computational cost. This is particularly suitable for the modeling of composite structures. Note that this method has been successfully applied to displacement-based plate/shell models in [76,77,78,79] and also to RMVT plate models in [80].

We now outline the remainder of this article. First, the shell definition and the differential geometry are recalled. The RMVT formulation is described and the separation of the in-plane and out-of-plane displacements/ transverse stresses is introduced. The principles of the PGD are precised in the framework of our study. The particular assumption on the assumed variables yields to a non-linear problem, that is solved within an iterative process. The FE discretization is also described and finally, numerical tests are addressed. A preliminary convergence study is performed. Then, the influence of classical shell assumptions on the strains and the number of numerical layers are studied. The approach is also assessed for a wide range of applications: deep/shallow shells, cross-ply/angle-ply configurations, different slenderness ratios and different degrees of anisotropy for a sandwich are considered. The accuracy of the results is evaluated by comparison with a 2D elasticity solution from [81], or results available in the open literature [79, 82, 83].

Shell definitions and differential geometry

A shell \({\mathcal {C}}\) with a middle surface \({\mathcal {S}}\) and a constant thickness e, see  Fig. 1, is defined by [84]:

$$\begin{aligned} {\mathcal {C}} = \left\{ M \in {\mathcal {R}}^{3} : \vec {OM}(\xi ,\xi ^{3}=z) = \vec \Phi (\xi ) + z \; \vec a_{3} ; \xi \in \Omega ; -\dfrac{1}{2} e \le z \le \dfrac{1}{2} e \right\} \end{aligned}$$

where the middle surface can be described by a map \(\vec \Phi \) from a parametric bidimensional domain \(\Omega \) as:

$$\begin{aligned} \begin{array}{lrcl} \vec \Phi : \Omega \subset {\mathcal {R}}^{2} &{}\longrightarrow &{} {\mathcal {S}} \subset {\mathcal {R}}^{3}\\ \xi = (\xi ^{1},\xi ^{2}) &{}\longmapsto &{} \vec \Phi (\xi ) \end{array} \end{aligned}$$
(1)

In Fig. 1, the map \(\vec \Phi \) describing the shell middle surface (in grey) and the local basis vectors are presented. The basis vectors \(\vec a_i\) are defined for a point on \(\mathcal{S}\) and the basis vectors \(\vec g_i\) are defined for a generic point of the shell.

For a point on the shell middle surface, the covariant basis vectors defining the tangent plane to the middle surface are usually obtained as follows:

$$\begin{aligned} \vec a_\alpha = \vec \Phi (\xi ^1, \xi ^2)_{,\alpha }; \quad \vec a_3 = \frac{\vec a_1 \times \vec a_2}{||\vec a_1 \times \vec a_2||} \end{aligned}$$
(2)

where \(\vec a_3\) is the unit normal vector to the surface \({\mathcal {S} }\), see Fig. 1. In Eq. (2) and further on, latin indices \(i, j, \ldots \) take their values in the set \(\{1,2,3\}\) while greek indices \(\alpha ,\beta , \ldots \) take their values in the set \(\{1,2\}\). The summation convention on repeated indices is used and partial derivative is denoted by \(()_{,\alpha }\). A shell is characterized by the first fundamental form \(a_{\alpha \beta }\) and the second one \(b_{\alpha \beta }\). Their covariant, contravariant and mixed form definitions are given by:

$$\begin{aligned} \begin{array}{l} a_{\alpha \beta } = \vec a_{\alpha } . \vec a_{\beta } \quad a^{\alpha \beta } = \vec a^{\alpha } . \vec a^{\beta } \quad b_{\alpha \beta } = \vec a_{\alpha }{}_{, \beta } . \vec a_3 \quad b^\beta {}_\alpha = \vec a^\beta . \vec a_3{}_{,\alpha } \end{array} \end{aligned}$$
(3)

The contravariant vectors are constructed from the covariant ones using the following equations:

$$\begin{aligned} \begin{array}{l} \vec a^{\alpha } . \vec a_{\beta } = \delta _\beta ^\alpha \quad \vec a^3 = \vec a_3; \quad \vec g^{\alpha } . \vec g_{\beta } = \delta _\beta ^\alpha \quad \vec g^3 = \vec g_3 \end{array} \end{aligned}$$
(4)

where \(\delta _\beta ^\alpha \) is the Kronecker symbol.

Fig. 1
figure 1

The map \(\vec \Phi \) and the local basis vectors \(\vec a_i\) and \(\vec g_i\) for a shell panel

For a generic point of the shell, covariant basis vectors must be defined and we have

$$\begin{aligned} \vec g_\alpha = \vec {OM}(\xi , z)_{,\alpha } = (\delta ^\beta _\alpha - z b^\beta {}_\alpha ) \; \vec a_\beta = \mu ^\beta {}_\alpha (z) \; \vec a_\beta \quad \text{ and } \quad \vec g_3 = \vec a_3 \end{aligned}$$
(5)

where \(b^\beta {}_\alpha \) is the mixed form of the second fundamental form. This basis \(\vec g_i\), illustrated in Fig. 1, must be used to define quantities for any point of the shell. The form \(\mu ^\beta {}_\alpha (z)\) introduced in Eq. (5) defines the transport from the shell middle surface to any point of the shell and is associated with the curvature variation along the thickness direction z of the shell. The inverse tensor of the mixed tensor \(\mu ^\beta {}_\alpha \) is denoted \(m^\beta {}_\alpha \) and is defined as:

$$\begin{aligned} m^\beta {}_\alpha = (\mu ^{-1})^\beta {}_\alpha = \frac{1}{\mu }\{ \delta ^\beta _\alpha + z \; (b^\beta {}_\alpha - 2 H \delta ^\beta {}_\alpha ) \} \end{aligned}$$
(6)

where we have introduced the determinant of the mixed tensor \(\mu = det(\mu ^\beta {}_\alpha ) = 1 - 2 H \xi ^3 + (\xi ^3)^2 K \) and the invariants of the second fundamental form \(H ~=~ \frac{1}{2} tr(b^\beta {}_\alpha )\) and \(K = det(b^\beta {}_\alpha )\). Finally, the surface element \(d \mathcal{S}\) and the volume element \(d \mathcal{C}\) are given by:

$$\begin{aligned} d \mathcal{S} = \sqrt{a} \; d\xi ^1 d\xi ^2 \qquad d \mathcal{C} = \mu \; d \mathcal{S} d z \end{aligned}$$
(7)

where a is the determinant of the first fundamental form \(a_{\alpha \beta }\). The geometry of a shell can also be defined using contravariant or mixed forms. Furthermore, covariant and contravariant differentiation involving Christoffel symbols are not detailed here and readers can refer to the book [84].

Reference problem description

The definition of the strain field

For geometrically linear elastic analysis, the components of the strain tensor \(\varepsilon _{ij}\) expressed in the contravariant basis \(\vec a^i\) are obtained through covariant differentiation, denoted |, as follows:

$$\begin{aligned} \begin{array}{ll} \varepsilon = \varepsilon _{ij} \; (\vec a^i \otimes \vec a^j) \quad \text{ with } \\ 2 \; \varepsilon _{\gamma \lambda } = m^{\beta }{}_{\lambda } \; \left( u_{\gamma | \beta } - b_{\gamma \beta } \; u_3 \right) + m^{\alpha }{}_{\gamma } \; \left( u_{\lambda | \alpha } - b_{\lambda \alpha } \; u_3 \right) \\ 2 \; \varepsilon _{\gamma 3} = u_{\gamma | 3} + m^{\alpha }{}_{\gamma } \; \left( u_{3 , \alpha } + b^{\lambda }{}_{\alpha } \; u_{\lambda } \right) \\ \varepsilon _{33} = u_{3,3} \end{array} \end{aligned}$$
(8)

The mixed tensor \(m^{\beta }{}_{\lambda }\) carries out the transport from any point of the shell to the shell middle surface, that is from \(\vec g^i\) to \(\vec a^i\).

Constitutive relation

The stress tensor is obtained from the strain tensor using the constitutive equations. For this purpose, all these tensors must be referred to the covariant and contravariant basis vectors, \(\vec a_i\) and \(\vec a^i\) respectively, associated with the middle surface of the shell. In case of laminated shells composed of orthotropic plies, this reference frame ensures to consistently take into account the different material orientations of the layers. The tensorial relation is:

$$\begin{aligned} \sigma ^{ij} = Q^{ijkl} \; \varepsilon _{kl} \quad \mathrm{with ~} \sigma ^{ij} \; (\vec a_i \otimes \vec a_j), \quad Q^{ijkl} \; (\vec a_i \otimes \vec a_j \otimes \vec a_k \otimes \vec a_l), \quad \varepsilon _{kl} \; (\vec a^k \otimes \vec a^l) \end{aligned}$$
(9)

It should be noted that the stress tensor is defined in the covariant reference frame, whereas the strain components are defined in the contravariant frame. If the frame is assumed to be orthonormal then covariant and contravariant components are equal, that is super-script and sub-script are interchangeable.

In the framework of the RMVT formulation, the Hooke’s law has to be rewritten under a convenient mixed form.

Firstly, stresses \({\varvec{\sigma }}\) and strains \({\varvec{\varepsilon }}\) are split into two groups:

$$\begin{aligned} \begin{array}{cclcccl} {\varvec{\sigma }}_{p}^T &{}=&{} [\sigma _{11}(\xi ,z) \, \sigma _{22}(\xi ,z) \, \sigma _{12}(\xi ,z)], &{} \quad {\varvec{\sigma }}_{n}^T &{}=&{} [\sigma _{13}(\xi ,z) \, \sigma _{23}(\xi ,z) \, \sigma _{33}(\xi ,z)], \\ {\varvec{\varepsilon }}_{p}^T &{}=&{} [\varepsilon _{11}(\xi ,z) \, \quad \varepsilon _{22}(\xi ,z) \, \gamma _{12}(\xi ,z)], &{} {\varvec{\varepsilon }}_{n}^T &{}=&{} [\gamma _{13}(\xi ,z) \, \gamma _{23}(\xi ,z) \, \varepsilon _{33}(\xi ,z)] \end{array} \end{aligned}$$
(10)

where the subscripts n and p denote transverse and in-plane values, respectively.

The shell can be made of NC perfectly bonded orthotropic layers. Using the previous assumptions and the separation between transverse and in-plane components, the three dimensional constitutive law of the kth layer is given by:

$$\begin{aligned} \left\{ \begin{array}{l} {\varvec{\sigma }}_{pH}^{(k)} = {\mathbf {Q}}_{pp}^{(k)} {\varvec{\varepsilon }}_{pG} + {\mathbf {Q}}_{pn}^{(k)} {\varvec{\varepsilon }}_{nG} \\ {\varvec{\sigma }}_{nH}^{(k)} = {\mathbf {Q}}_{np}^{(k)} {\varvec{\varepsilon }}_{pG} + {\mathbf {Q}}_{nn}^{(k)} {\varvec{\varepsilon }}_{nG} \end{array} \right. \end{aligned}$$
(11)

In this equation, the subscript G indicates that the strain is issued from the geometrical relations, while H means that the quantities are calculated from the Hooke’s law. \({\mathbf {Q}}_{ij}^{(k)}\) are defined by

$$\begin{aligned} \begin{array}{cccc} {\mathbf {Q}}_{pp}^{(k)}= \left[ \begin{array}{ccc} Q_{11}^{(k)} &{} Q_{12}^{(k)} &{} Q_{16}^{(k)} \\ Q_{12}^{(k)} &{} Q_{22}^{(k)} &{} Q_{26}^{(k)} \\ Q_{16}^{(k)} &{} Q_{26}^{(k)} &{} Q_{66}^{(k)} \\ \end{array} \right] &{} &{}{\mathbf {Q}}_{pn}^{(k)}={{\mathbf {Q}}_{np}^{(k)}}^T = \left[ \begin{array}{ccc} 0 &{} 0&{} Q_{13}^{(k)} \\ 0&{} 0 &{} Q_{23}^{(k)} \\ 0 &{} 0 &{} Q_{36}^{(k)} \\ \end{array} \right] &{}{\mathbf {Q}}_{nn}^{(k)}= \left[ \begin{array}{ccc} Q_{55}^{(k)} &{} Q_{45}^{(k)} &{} 0 \\ Q_{45}^{(k)} &{} Q_{44}^{(k)} &{} 0 \\ 0 &{} 0 &{} Q_{33}^{(k)} \\ \end{array} \right] \end{array}\nonumber \\ \end{aligned}$$
(12)

where \(Q_{ij}^{(k)}\) are the three-dimensional stiffness coefficients of the layer (k).

Finally, RMVT is associated to a mixed form of Hooke’s law, which can be written as

$$\begin{aligned} \left\{ \begin{array}{l} {\varvec{\sigma }}_{pH} = {\mathbf {C}}_{pp} {\varvec{\varepsilon }}_{pG} + {\mathbf {C}}_{pn} {\varvec{\sigma }}_{nM} \\ {\varvec{\varepsilon }}_{nH} = {\mathbf {C}}_{np} {\varvec{\varepsilon }}_{pG} + {\mathbf {C}}_{nn} {\varvec{\sigma }}_{nM} \end{array} \right. \end{aligned}$$
(13)

The assumed transverse stresses are denoted as \({\varvec{\sigma }}_{nM} \). The superscript \({}^{(k)}\) and the coordinates \((\xi ,z)\) are omitted for clarity reason.

The relations between the coefficients of the classical Hooke’s law Eq. (12) and the mixed one Eq. (13) are:

$$\begin{aligned} \begin{array}{llcc} {\mathbf {C}}_{pp} &{}= {\mathbf {Q}}_{pp} - {\mathbf {Q}}_{pn} {\mathbf {Q}}_{nn}^{-1} {\mathbf {Q}}_{np}; \quad {\mathbf {C}}_{pn} = {\mathbf {Q}}_{pn} {\mathbf {Q}}_{nn}^{-1} \\ {\mathbf {C}}_{np} &{}= - {\mathbf {Q}}_{nn}^{-1} {\mathbf {Q}}_{np}; \quad {\mathbf {C}}_{nn} = {\mathbf {Q}}_{nn}^{-1} \end{array} \end{aligned}$$
(14)

The weak form of the boundary value problem

The formulation of the problem is based on the Reissner’s partially Mixed Variational Theorem [61], denoted RMVT. In this formulation, the Principle of Virtual Displacement is modified by introducing the constraint equation to enforce the compatibility of the transverse strain components. This term also depends on the assumed transverse stresses, see also [17, 72]. Thus, the problem can be formulated as follows:

Find \({\varvec{u}}(M) \in U\) (space of admissible displacements) and \( {\varvec{\sigma }}_{nM}\) such that

$$\begin{aligned} \int \int \int _{\mathcal{C}} \left( { \delta {\varvec{\varepsilon }}_{pG}^T {\varvec{\sigma }}_{pH} + \delta {\varvec{\varepsilon }}_{nG}^T {\varvec{\sigma }}_{nM} + \delta {\varvec{\sigma }}_{nM}^T ({\varvec{\varepsilon }}_{nG} - {\varvec{\varepsilon }}_{nH})} \right) \;\; d\mathcal{C} = \int \int _{{\partial \mathcal{C}}_{F}} \delta {\varvec{u}} \cdot {\varvec{t}} \;\; d{\partial \mathcal{C}} \nonumber \\ \end{aligned}$$
(15)

where \({\varvec{t}} \) is the prescribed surface forces applied on \({\partial \mathcal{C}}_{F}\). The body force is not considered in this expression.

Application of the proper generalized decomposition to the cylindrical shell

In this section, we develop the application of the PGD for shell analysis with a mixed formulation. This work is an extension of a previous study on composite cylindrical shell structures [79].

The cylindrical geometry

A cylindrical shell (see Fig. 2) is described using the following map:

$$\begin{aligned} \left\{ \begin{array}{lrl} x_1(\xi ^1,\xi ^2) &{}=&{} R \cos \left( \dfrac{\xi ^1}{R}\right) \\ x_2(\xi ^1,\xi ^2) &{}=&{} R \sin \left( \dfrac{\xi ^1}{R}\right) \\ x_3(\xi ^1,\xi ^2) &{}=&{} \xi ^2 \end{array} \right. \end{aligned}$$
(16)

Following Eq. (3), the non-zero terms for the covariant and mixed forms are:

$$\begin{aligned} a_{11} = a_{22} = 1 \quad b_{11} = b^1{}_{1} = - \dfrac{1}{R} \quad \mu ^1{}_1 = 1 + \dfrac{z}{R} \quad m^1{}_1 = \left( 1 + \dfrac{z}{R}\right) ^{-1} \end{aligned}$$
(17)

and \(\mu = 1 + \dfrac{z}{R}.\)

Fig. 2
figure 2

Middle surface of the cylindrical shell

The displacement and transverse stress field

Let us denote \(u_{i}(\xi ^1,\xi ^2,\xi ^3=z)\) and \(\sigma _{i3}(\xi ^1,\xi ^2,\xi ^3=z)\) the curvilinear components of the displacement field and the transverse stresses respectively, associated with the contravariant basis vectors \(\vec a^i\). Let \(\Omega \) and \(\Omega _z\) be the bidimensional domain associated with the mid-surface of the shell [see Eq. (1)], and the unidimensional domain associated with the normal fiber, respectively. The displacement and transverse stress fields are constructed as the sum of N products of functions of in-plane coordinates and transverse coordinate (\(N \in \mathbb {N}\) is the order of the representation) according to

$$\begin{aligned} {\varvec{u}}= & {} \left[ \begin{array}{c} u_{1}(\xi ,\xi ^3=z) \\ u_{2}(\xi ,\xi ^3=z) \\ u_{3}(\xi ,\xi ^3=z)\end{array} \right] =\sum _{i=1}^{N} \left[ \begin{array}{c} f_{1}^{i}(z) \, v_{1}^{i}(\xi ) \\ f_{2}^{i}(z) \, v_{2}^{i}(\xi ) \\ f_{2}^{i}(z) f_{3}^{i}(z) \, v_{3}^{i}(\xi )\end{array} \right] = \sum _{i=1}^{N} \left[ \begin{array}{c} f_{1}^{i}(z) \\ f_{2}^{i}(z) \\ f_{3}^{i}(z) \end{array} \right] \circ \left[ \begin{array}{c} v_{1}^{i}(\xi ) \\ v_{2}^{i}(\xi ) \\ v_{3}^{i}(\xi )\end{array} \right] \end{aligned}$$
(18)
$$\begin{aligned} {\varvec{\sigma }}_{nM}= & {} \left[ \begin{array}{c} \sigma _{13}(\xi ,\xi ^3=z) \\ \sigma _{23}(\xi ,\xi ^3=z) \\ \sigma _{33}(\xi ,\xi ^3=z) \end{array} \right] =\sum _{i=1}^{N} \left[ \begin{array}{c} f_{\sigma _1}^{i}(z) \, \tau _{1}^{i}(\xi ) \\ f_{\sigma _2}^{i}(z) \, \tau _{2}^{i}(\xi ) \\ f_{\sigma _3}^{i}(z) \, \tau _{3}^{i}(\xi )\end{array} \right] = \sum _{i=1}^{N} \left[ \begin{array}{c} f_{\sigma _1}^{i}(z) \\ f_{\sigma _2}^{i}(z) \\ f_{\sigma _3}^{i}(z) \end{array} \right] \circ \left[ \begin{array}{c} \tau _{1}^{i}(\xi ) \\ \tau _{2}^{i}(\xi ) \\ \tau _{3}^{i}(\xi )\end{array} \right] \end{aligned}$$
(19)

where \((f_{1}^{i}, f_{2}^{i}, f_{3}^{i})\), \((f_{\sigma _1}^{i}, f_{\sigma _2}^{i}, f_{\sigma _3}^{i})\) are defined in \(\Omega _{z}\) and \((v_{1}^{i}, v_{2}^{i}, v_{3}^{i})\), \((\tau _{1}^{i}, \tau _{2}^{i}, \tau _{3}^{i})\) are defined in \(\Omega \). The “\(\circ \)” operator is Hadamard’s element-wise product.

In this paper, a classical eight-node FE approximation is used in \(\Omega \) and a LW description is chosen in \(\Omega _{z}\) as it is particulary suitable for the modeling of composite structures.

The strain field for the cylindrical composite structure

The strain field in Eq. (8) is free of any approximated shell kinematics. These strain components are simplified using Eq. (17) and we recover the following relations:

$$\begin{aligned} \begin{array}{lcl} \displaystyle \varepsilon _{11} &{}=&{}\displaystyle \frac{1}{\mu } \; \left( u_{1,1} + \dfrac{1}{R} \; u_3 \right) \\ \varepsilon _{22} &{}=&{} u_{2,2} \\ \varepsilon _{33} &{}=&{} u_{3,3} \\ \gamma _{23} &{}=&{} u_{2,3} + u_{3 , 2} \\ \gamma _{13} &{}=&{}\displaystyle u_{1, 3} + \frac{1}{\mu } \; \left( u_{3,1} - \dfrac{1}{R} \; u_1 \right) \\ \gamma _{12} &{}=&{}\displaystyle u_{1,2} + \frac{1}{\mu } \; u_{2,1} \\ \end{array} \end{aligned}$$
(20)

where covariant derivative becomes classical derivative for the case of a cylindrical shell.

Equation (18) must be introduced at this level in order to obtain the compatible strain expansion along the normal coordinate z of the shell. So, we obtain:

$$\begin{aligned}&\begin{array}{ccc} { {\varvec{\varepsilon }}_{pG}(u) }= \displaystyle \sum _{j=1}^{N} \left[ \begin{array}{c} \mu ^{-1}\; \left( f_{1}^{j} \, v_{1,1}^{j} + \dfrac{1}{R} f_{3}^{j} \, v_{3}^{j} \right) \\ \\ f_{2}^{j} \; v_{2,2}^{j} \\ \\ f_{1}^{j} \, v_{1,2}^{j} + \mu ^{-1}\; f_{2}^{j} \, v_{2,1}^{j} \end{array} \right] \end{array} \end{aligned}$$
(21)
$$\begin{aligned}&\begin{array}{ccc} { {\varvec{\varepsilon }}_{nG}(u) }= \displaystyle \sum _{j=1}^{N} \left[ \begin{array}{c} (f_{1}^{j})' \, v_{1}^{j} + \mu ^{-1}\; \left( f_{3}^{j} \, v_{3,1}^{j} - \dfrac{1}{R} f_{1}^{j} \, v_{1}^{j} \right) \\ \\ (f_{2}^{j})' \, v_{2}^{j} + f_{3}^{j} \, v_{3,2}^{j} \\ \\ (f_{3}^{j})' \; v_{3}^{j} \end{array} \right] \end{array} \end{aligned}$$
(22)

where the prime stands for the derivative with respect to z (\(f'_i = \displaystyle \frac{df_i}{dz}\)), \(()_{,\alpha }\) indicates the partial derivative with respect to \(\xi ^\alpha \) (\(\alpha =1,2\)).

The problem to be solved

The resolution of Eq. (15) is based on a greedy algorithm. If we assume that the first m functions have been already computed, the trial function for the iteration \(m+1\) is written as

$$\begin{aligned} {\mathbf {u}}^{m+1}= & {} {\mathbf {u}}^m + \left[ \begin{array}{c} f_{1} \, v_{1} \\ f_{2} \, v_{2} \\ f_{3} \, v_{3}\end{array} \right] = {\mathbf {u}}^m + {\varvec{ f}} \circ {\varvec{v}} \end{aligned}$$
(23)
$$\begin{aligned} {\varvec{\sigma }}_{nM}^{m+1}= & {} {\varvec{\sigma }}_{nM}^{m} + \left[ \begin{array}{c} f_{\sigma _1} \, \tau _{1} \\ f_{\sigma _2} \, \tau _{2} \\ f_{\sigma _3} \, \tau _{3}\end{array} \right] = {\varvec{\sigma }}_{nM}^m + {\varvec{ f}}_{\sigma } \circ \varvec{\tau } \end{aligned}$$
(24)

where \((v_{1}, v_{2}, v_{3})\), \((\tau _{1}, \tau _{2}, \tau _{3})\), \((f_{1}, f_{2}, f_{3})\) and \((f_{\sigma _1}, f_{\sigma _2}, f_{\sigma _3})\) are the functions to be computed and \({ {\mathbf {u}}^m}\), \( {\varvec{\sigma }}_{nM}^{m}\) are the associated known sets at iteration m defined by

$$\begin{aligned} \begin{array}{ccc} {{\mathbf {u}}^m}= \displaystyle \sum _{i=1}^{m} \left[ \begin{array}{c} f_{1}^{i} \, v_{1}^{i} \\ f_{2}^{i} \, v_{2}^{i} \\ f_{3}^{i} \, v_{3}^{i}\end{array} \right] &{} &{} {\varvec{\sigma }}_{nM}^{m} = \displaystyle \sum _{i=1}^{m} \left[ \begin{array}{c} f_{\sigma _1}^{i} \, \tau _{1}^{i} \\ f_{\sigma _2}^{i} \, \tau _{2}^{i} \\ f_{\sigma _3}^{i} \, \tau _{3}^{i} \end{array} \right] \end{array} \end{aligned}$$
(25)

The test functions are

$$\begin{aligned}&\delta \left[ \begin{array}{c} f_{1} \, v_{1} \\ f_{2} \, v_{2} \\ f_{3} \, v_{3}\end{array} \right] = \left[ \begin{array}{c} \delta f_{1} \, v_{1} + f_{1} \, \delta v_{1} \\ \delta f_{2} \, v_{2} + f_{2} \, \delta v_{2} \\ \delta f_{3} \, v_{3} + f_{3} \, \delta v_{3} \end{array} \right] = {\delta {\varvec{ f}} \circ {\varvec{v}} + \delta {\varvec{ v}} \circ {\varvec{f}}} \end{aligned}$$
(26)
$$\begin{aligned}&\delta \left[ \begin{array}{c} f_{\sigma _1} \, \tau _{1} \\ f_{\sigma _2} \, \tau _{2} \\ f_{\sigma _3} \, \tau _{3}\end{array} \right] = \left[ \begin{array}{c} \delta f_{\sigma _1} \, \tau _{1} + f_{\sigma _1} \, \delta \tau _{1} \\ \delta f_{\sigma _2} \, \tau _{2} + f_{\sigma _2} \, \delta \tau _{2} \\ \delta f_{\sigma _3} \, \tau _{3} + f_{\sigma _3} \, \delta \tau _{3} \end{array} \right] = \delta {\varvec{f}}_{\sigma } \circ \varvec{\tau } + \delta \varvec{\tau } \circ {\varvec{f}}_{\sigma } \end{aligned}$$
(27)

with

$$\begin{aligned} { {\varvec{v}} }= \left[ \begin{array}{c} v_{1} \\ v_{2} \\ v_{3} \end{array} \right] \, { {\varvec{f}} }= \left[ \begin{array}{c} f_{1} \\ f_{2} \\ f_{3} \end{array} \right] \, \varvec{\tau } = \left[ \begin{array}{c} \tau _{1} \\ \tau _{2} \\ \tau _{3}\end{array} \right] \, {\varvec{f}}_{\sigma }= \left[ \begin{array}{c} f_{\sigma _1} \\ f_{\sigma _2} \\ f_{\sigma _3} \end{array} \right] \end{aligned}$$
(28)

The test functions defined by Eqs. (26, 27), the trial functions defined by Eqs. (23, 24), and the mixed constitutive relation Eq. (13) are introduced into the weak form Eq. (15) to obtain the two following equations:

$$\begin{aligned}&\begin{array}{l} \displaystyle \int _\mathcal{S} \int _{\Omega _{z}} \Big [{ {\varvec{\varepsilon }}_{pG}({f} \circ \delta {v})^T \left( {\mathbf {C}}_{pp} {\varvec{\varepsilon }}_{pG}({f} \circ {v}) + {\mathbf {C}}_{pn} ({\varvec{f}}_{\sigma } \circ \varvec{\tau }) \right) + {\varvec{\varepsilon }}_{nG}({f} \circ \delta {v})^T ({\varvec{f}}_{\sigma } \circ \varvec{\tau }) } \\ \quad { + ( {\varvec{f}}_{\sigma } \circ \delta \varvec{\tau }){}^T ({\varvec{\varepsilon }}_{nG}({f} \circ {v}) - ({\mathbf {C}}_{np} {\varvec{\varepsilon }}_{pG}({f} \circ {v}) + {\mathbf {C}}_{nn} ({\varvec{f}}_{\sigma } \circ \varvec{\tau })) )} \Big ] \;\; \, \mu dz \, d\mathcal{S} \\ = \displaystyle \int _{\mathcal{S}_{F}} \left. \left( ( {\varvec{f}} \circ \delta {\varvec{ v}} )^T \, {\varvec{t}} \, \mu \right) \right| _{z=z_F}\;\; d\mathcal{S} - \int _\mathcal{S} \int _{\Omega _{z}} \Big [{ {\varvec{\varepsilon }}_{pG}({f} \circ \delta {v})^T \left( {\mathbf {C}}_{pp} {\varvec{\varepsilon }}_{pG}( {u}^m ) + {\mathbf {C}}_{pn} {\varvec{\sigma }}_{nM}^{m} \right) } \\ \quad {+ {\varvec{\varepsilon }}_{nG}({f} \circ \delta {v})^T {\varvec{\sigma }}_{nM}^{m} + ({\varvec{f}}_{\sigma } \circ \delta \varvec{\tau }){}^T ({\varvec{\varepsilon }}_{nG}({u}^m) - ({\mathbf {C}}_{np} {\varvec{\varepsilon }}_{pG}({u}^m) + {\mathbf {C}}_{nn} {\varvec{\sigma }}_{nM}^{m})) }\Big ] \, \mu dz \, d\mathcal{S} \end{array} \end{aligned}$$
(29)
$$\begin{aligned}&\begin{array}{l} \displaystyle \int _{\Omega _{z}} \int _\mathcal{S} \Big [{ {\varvec{\varepsilon }}_{pG}({v} \circ \delta {f})^T \left( {\mathbf {C}}_{pp} {\varvec{\varepsilon }}_{pG}(v \circ f) + {\mathbf {C}}_{pn} (\varvec{\tau } \circ {\varvec{f}}_{\sigma }) \right) + {\varvec{\varepsilon }}_{nG}({v} \circ \delta {f})^T (\varvec{\tau } \circ {\varvec{f}}_{\sigma }) } \\ \quad { + ( \varvec{\tau } \circ \delta {\varvec{f}}_{\sigma } ){}^T ({\varvec{\varepsilon }}_{nG}(v \circ f) - ({\mathbf {C}}_{np} {\varvec{\varepsilon }}_{pG}(v \circ f) + {\mathbf {C}}_{nn} (\varvec{\tau } \circ {\varvec{f}}_{\sigma })) )} \Big ] \;\; \, d\mathcal{S} \, \mu dz \\ = \displaystyle \left. \int _{\mathcal{S}_{F}} ( {\varvec{v}} \circ \delta {\varvec{f}} )^T \, {\varvec{t}} \;\; \, \mu d\mathcal{S} \right| _{z=z_F} - \int _{\Omega _{z}} \int _{\mathcal{S}} \Big [{ {\varvec{\varepsilon }}_{pG}({v} \circ \delta {f})^T \left( {\mathbf {C}}_{pp} {\varvec{\varepsilon }}_{pG}( {u}^m ) + {\mathbf {C}}_{pn} {\varvec{\sigma }}_{nM}^{m} \right) } \\ \quad {+ {\varvec{\varepsilon }}_{nG}({v} \circ \delta {f})^T {\varvec{\sigma }}_{nM}^{m} + (\varvec{\tau } \circ \delta {\varvec{f}}_{\sigma } ){}^T ({\varvec{\varepsilon }}_{nG}({u}^m) - ({\mathbf {C}}_{np} {\varvec{\varepsilon }}_{pG}({u}^m) + {\mathbf {C}}_{nn} {\varvec{\sigma }}_{nM}^{m})) }\Big ] \, d\mathcal{S} \, \mu dz \end{array} \end{aligned}$$
(30)

For the present work, \({\partial \mathcal C}_{F}\) is considered as the partial top or bottom surface of the shell, that is \(z=z_F\) with \(z_F = \pm e/2\).

From Eqs. (29) and (30), a coupled non-linear problem is derived whose solution is seeked by means of a fixed point method for simplicity reason. An initial function \({\varvec{f}}^{(0)}\), \({\varvec{f}}_{\sigma }^{(0)}\) is set, and at each step, the algorithm computes two new pairs \(({\varvec{v}}^{(k+1)}, {\varvec{f}}^{(k+1)})\), \((\varvec{\tau }^{(k+1)}, {\varvec{f}}_{\sigma }^{(k+1)})\) such that

  • \({\varvec{v}}^{(k+1)}, \, \varvec{\tau }^{(k+1)}\) satisfy Eq. (29) for \({\varvec{f}}\), \( {\varvec{f}}_{\sigma }\) set to \({\varvec{f}}^{(k)}\) and \({\varvec{f}}_{\sigma }^{(k)}\)

  • \({\varvec{f}}^{(k+1)}\), \({\varvec{f}}_{\sigma }^{(k+1)}\) satisfy Eq. (30) for \({\varvec{v}}\), \(\varvec{\tau }\) set to \({\varvec{v}}^{(k+1)}\), \(\varvec{\tau }^{(k+1)}\)

These two equations are linear. The first one is solved on \(\mathcal S\), while the second one is solved on \(\Omega _{z}\). As in [80], the fixed point algorithm is stopped when the distance between two consecutive solutions is smaller than a fixed value \(\varepsilon _0\).

Finite element discretization

To build the shell finite element approximation, a discrete representation of the functions \(({\varvec{v}},\varvec{\tau },{\varvec{f}},{\varvec{f}}_\sigma )\) must be introduced. In this work, a classical finite element approximation in \(\Omega \) and \(\Omega _{z}\) is used. The elementary vector of degrees of freedom (dof) associated with one element \(\Omega _e\) of the mesh in \(\Omega \) is denoted \({\varvec{q}}_{e}^{v\tau }\), while the elementary dof vector associated with one element \(\Omega _z{}_e\) of the mesh in \(\Omega _z\) is denoted \({\varvec{q}}_e^{ff_\sigma } \). The displacement, strain and transverse stress fields are determined from the values of \({\varvec{q}}_{e}^{v\tau }\) and \({\varvec{q}}_e^{f f_\sigma }\) by

$$\begin{aligned} \begin{array}{lll} {\varvec{v}}_{e}= {{\varvec{N}}}_{\xi } {\varvec{q}}_{e}^{v\tau }, &{} {\varvec{\mathcal {E}}}_{v}^{e} = {{\varvec{B}}}_{\xi } {\varvec{q}}_{e}^{v\tau },&{} \varvec{\tau }_e = {{\varvec{N}}}_{\sigma \xi } {\varvec{q}}_{e}^{v\tau } \\ {\varvec{f}}_e = {{\varvec{N}}}_{z} {\varvec{q}}_e^{ff_\sigma } \text {,} &{} {\varvec{\mathcal {E}}}_{f}^{e} = {{\varvec{B}}}_{z} {\varvec{q}}_e^{ff_\sigma } , &{} {\varvec{f}}_{\sigma e} = {{\varvec{N}}}_{\sigma z} {\varvec{q}}_e^{ff_\sigma } \end{array} \end{aligned}$$
(31)

where

$$\begin{aligned} {{\varvec{\mathcal {E}}}_{v}^{e}}^T = \left[ \begin{array}{ccccccccc} v_{1}&v_{1,1}&v_{1,2}&v_{2}&v_{2,1}&v_{2,2}&v_{3}&v_{3,1}&v_{3,2} \end{array} \right] \end{aligned}$$

and

$$\begin{aligned} {{\varvec{\mathcal {E}}}_{f}^{e}}^T = \left[ \begin{array}{cccccc} f_{1}&f^{'}_{1}&f_{2}&f^{'}_{2}&f_{3}&f^{'}_{3} \end{array} \right] \end{aligned}$$

The matrices \({{\varvec{N}}}_{\xi }\), \({{\varvec{B}}}_{\xi }\), \({{\varvec{N}}}_{z}\), \({{\varvec{B}}}_{z}\), \({{\varvec{N}}}_{\sigma \xi }\), \({{\varvec{N}}}_{\sigma z}\) contain the interpolation functions, their derivatives and the jacobian components, respectively.

Finite element problem to be solved on \(\Omega \)

For the sake of simplicity, the functions \({\varvec{f}}^{(k)}\), \( {\varvec{f}}_{\sigma }^{(k)}\) which are assumed to be known, will be denoted \(\tilde{{\varvec{f}}}\), \(\tilde{{\varvec{f}}}_{\sigma }\), respectively, and the functions \({\varvec{v}}^{(k+1)}\), \(\varvec{\tau }^{(k+1)}\) to be computed will be denoted \({\varvec{v}}\) and \(\varvec{\tau }\), respectively. The strains and the assumed transverse stresses in Eq. (29) are defined as

$$\begin{aligned} \begin{array}{l} {\varvec{\varepsilon }}_{pG}(\tilde{f} \circ v) = {\varvec{{\Sigma }_{z}^p}}(\tilde{f}) {\varvec{\mathcal {E}_{v}}} \\ {\varvec{\varepsilon }}_{nG}(\tilde{f} \circ v) ={\varvec{{\Sigma }_{z}^n}}(\tilde{f}) {\varvec{\mathcal {E}_{v}}} \\ {\varvec{\sigma }}_{nM}(\tilde{f}_{\sigma } \circ \tau ) = {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma }) \varvec{\tau } \end{array} \end{aligned}$$
(32)

with

$$\begin{aligned}&\begin{array}{ccl} {\varvec{{\Sigma }_{z}^p}}(\tilde{f})&{}=&{} \left[ \begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} 0 &{} \tilde{f}_{1}/\mu &{} 0 &{} 0 &{} 0 &{} 0 &{} \tilde{f}_{3}/(\mu R) &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} \tilde{f}_{2} &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} \tilde{f}_{1} &{} 0 &{} \tilde{f}_{2}/\mu &{} 0 &{} 0 &{} 0 &{} 0 \end{array} \right] {} \end{array} \end{aligned}$$
(33)
$$\begin{aligned}&\begin{array}{ccl} {\varvec{{\Sigma }_{z}^n}}(\tilde{f})&{}=&{} \left[ \begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} \tilde{f}^{'}_{1} - \tilde{f}_{1}/(\mu R) &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} \tilde{f}_{3}/\mu &{} 0 \\ 0 &{} 0 &{} 0 &{} \tilde{f}^{'}_{2} &{} 0 &{} 0 &{} 0 &{} 0 &{} \tilde{f}_{3} \\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} \tilde{f}^{'}_{3} &{} 0 &{} 0 \end{array} \right] {} \end{array} \end{aligned}$$
(34)
$$\begin{aligned}&\begin{array}{ccl} {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma }) &{}=&{} \left[ \begin{array}{c@{\quad }c@{\quad }c} \tilde{f}_{\sigma _1} &{} 0 &{} 0 \\ 0 &{} \tilde{f}_{\sigma _2}&{} 0 \\ 0 &{} 0 &{} \tilde{f}_{\sigma _3} \end{array} \right] {} \end{array} \end{aligned}$$
(35)

The variational problem defined on \(\Omega \) from Eq. (29) is

$$\begin{aligned} \begin{array}{l} \displaystyle \int _{\Omega } \Big [ \delta {\varvec{\mathcal {E}_{v}}}^T {\varvec{k}}_{z}^v(\tilde{f}) {\varvec{\mathcal {E}_{v}}} + \delta {\varvec{\mathcal {E}_{v}}}^T {\varvec{k}}_{z}^{v\sigma }(\tilde{f},\tilde{f}_{\sigma }) \varvec{\tau } + \delta \varvec{\tau }^T {\varvec{k}}_{z}^{\sigma v}(\tilde{f},\tilde{f}_{\sigma }) {\varvec{\mathcal {E}_{v}}} + \delta \varvec{\tau }^T {\varvec{k}}_{z}^{\sigma \sigma }(\tilde{f}_{\sigma }) \varvec{\tau } \Big ] \sqrt{a} d\Omega \\ \qquad = \int _{\Omega } \delta {\varvec{v}}^T {\varvec{t}}_z(\tilde{f}) \sqrt{a} d\Omega - \int _{\Omega } \Big [ \delta {\varvec{\mathcal {E}_{v}}}^T {\varvec{\sigma }}_z(\tilde{f}, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m)+ \delta \varvec{\tau }^T {\varvec{\varepsilon }}_z(\tilde{f}_{\sigma }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \Big ] \sqrt{a} d\Omega \end{array}\nonumber \\ \end{aligned}$$
(36)

with

$$\begin{aligned}&\begin{array}{l} \displaystyle {\varvec{k}}_{z}^v(\tilde{f}) = \int _{\Omega _{z}} {\varvec{{\Sigma }_{z}^p}}(\tilde{f})^T {\mathbf {C}}_{pp} {\varvec{{\Sigma }_{z}^p}}(\tilde{f}) \mu dz \\ \displaystyle {\varvec{k}}_{z}^{v\sigma }(\tilde{f},\tilde{f}_{\sigma }) = \int _{\Omega _{z}} \Big [ {\varvec{{\Sigma }_{z}^n}}(\tilde{f})^T {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma }) + {\varvec{{\Sigma }_{z}^p}}(\tilde{f})^T {\mathbf {C}}_{pn} {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma }) \Big ] \mu dz \\ \displaystyle {\varvec{k}}_{z}^{\sigma v}(\tilde{f},\tilde{f}_{\sigma }) = \int _{\Omega _{z}} \Big [ {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma })^T {\varvec{{\Sigma }_{z}^n}}(\tilde{f}) - {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma })^T {\mathbf {C}}_{np} {\varvec{{\Sigma }_{z}^p}}(\tilde{f}) \Big ] \mu dz \\ \displaystyle {\varvec{k}}_{z}^{\sigma \sigma }(\tilde{f}_{\sigma }) = - \int _{\Omega _{z}} {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma })^T {\mathbf {C}}_{nn} {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma }) \mu dz \end{array} \end{aligned}$$
(37)
$$\begin{aligned}&\begin{array}{l} {\varvec{t}}_z(\tilde{f}) = \left. \tilde{{{\varvec{f}}}} \circ {\varvec{t}} \, \mu \right| _{z=z_F} \\ \displaystyle {\varvec{\sigma }}_z(\tilde{f}, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) = \int _{\Omega _{z}} \Big [ {\varvec{{\Sigma }_{z}^p}}(\tilde{f})^T {\mathbf {C}}_{pp} {\varvec{\varepsilon }}_{pG}({\varvec{u}}^m) + {\varvec{{\Sigma }_{z}^n}}(\tilde{f})^T {\varvec{\sigma }}_{nM}^m + {\varvec{{\Sigma }_{z}^p}}(\tilde{f})^T {\mathbf {C}}_{pn} {\varvec{\sigma }}_{nM}^m \Big ] \mu dz \\ \displaystyle {\varvec{\varepsilon }}_z(\tilde{f}_{\sigma }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) = \int _{\Omega _{z}} \Big [ {\varvec{{\Sigma }_{z}^{\sigma _n}}}(\tilde{f}_{\sigma })^T \left( { {\varvec{\varepsilon }}_{nG}({\varvec{u}}^m) - {\mathbf {C}}_{np} {\varvec{\varepsilon }}_{pG}({\varvec{u}}^m) - {\mathbf {C}}_{nn} {\varvec{\sigma }}_{nM}^m } \right) \Big ] \mu dz \end{array}\nonumber \\ \end{aligned}$$
(38)

Note that the units of \({\mathbf {C}}_{nn}\), \({\mathbf {C}}_{np}\), \({\mathbf {C}}_{pn}\) and \({\mathbf {C}}_{pp}\) are different.

The introduction of the finite element approximation Eq. (31) in the variational Eq. (36) leads to the linear system

$$\begin{aligned} {\mathbf {K}}_{z}(\tilde{f},\tilde{f}_{\sigma }) \, {\varvec{q}}^{v\sigma } = {\varvec{\mathcal {R}}}_{v}(\tilde{f},\tilde{f}_{\sigma }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \end{aligned}$$
(39)

where

  • \( {\varvec{q}}^{v\sigma }\) is the vector of the nodal displacements / transverse stresses associated with the finite element mesh in \(\Omega \),

  • \({\mathbf {K}}_{z}(\tilde{f},\tilde{f}_{\sigma })\) is the stiffness matrix obtained by summing the elements’ stiffness matrices \( \displaystyle {\mathbf {K}}_{z}^e(\tilde{f},\tilde{f}_{\sigma })= \int _{\Omega _{e}} \Big [ {{\varvec{B}}}_{\xi }^{T} {\varvec{k}}_{z}^v(\tilde{f}){{\varvec{B}}}_{\xi } + {{\varvec{B}}}_{\xi }^{T} {\varvec{k}}_{z}^{v\sigma }(\tilde{f},\tilde{f}_{\sigma }) {{\varvec{N}}}_{\sigma \xi } + {{\varvec{N}}}_{\sigma \xi }^T {\varvec{k}}_{z}^{\sigma v}(\tilde{f},\tilde{f}_{\sigma }) {{\varvec{B}}}_{\xi } + {{\varvec{N}}}_{\sigma \xi }^T {\varvec{k}}_{z}^{\sigma \sigma }(\tilde{f}_{\sigma }) {{\varvec{N}}}_{\sigma \xi } \Big ] \sqrt{a} d\Omega _e \)

  • \( {\varvec{\mathcal {R}}}_{v}(\tilde{f},\tilde{f}_{\sigma }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \) is the equilibrium residual obtained by summing the elements’ residual load vectors \( \displaystyle {\varvec{\mathcal {R}}}_{v}^e(\tilde{f},\tilde{f}_{\sigma }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) = \int _{\Omega _{e}} \Big [ {{\varvec{N}}}_{\xi }^T {\varvec{t}}_z(\tilde{f}) - {{\varvec{B}}}_{\xi }^{T} {\varvec{\sigma }}_z(\tilde{f}, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m)- {{\varvec{N}}}_{\sigma \xi }^T {\varvec{\varepsilon }}_z(\tilde{f}_{\sigma }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \Big ] \sqrt{a} d\Omega _e.\)

Finite element problem to be solved on \(\Omega _{z}\)

For the sake of simplicity, the functions \({\varvec{v}}^{(k+1)}\), \(\varvec{\tau }^{(k+1)}\) which are assumed to be known, will be denoted \(\tilde{{\varvec{v}}}\), \(\tilde{\varvec{\tau }}\) and the functions \({\varvec{f}}^{(k+1)}\), \( {\varvec{f}}_{\sigma }^{(k+1)}\) to be computed will be denoted \({\varvec{f}}\), \({\varvec{f}}_{\sigma }\). The strain in Eq. (30) is defined as

$$\begin{aligned} \begin{array}{l} {\varvec{\varepsilon }}_{pG}(\tilde{v} \circ f) = {\varvec{{\Sigma }_{\xi }^p}}(\tilde{v}) {\varvec{\mathcal {E}_{f}}} \\ {\varvec{\varepsilon }}_{nG}(\tilde{v} \circ f) ={\varvec{{\Sigma }_{\xi }^n}}(\tilde{v}) {\varvec{\mathcal {E}_{f}}} \\ {\varvec{\sigma }}_{nM}({\tilde{\tau }} \circ {f}_{\sigma }) = {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}({{\tilde{\tau }}}) {\varvec{f}}_{\sigma } \end{array} \end{aligned}$$
(40)

with

$$\begin{aligned}&{\varvec{{\Sigma }_{\xi }^p}}(\tilde{v}) = \left[ \begin{array}{cccccc} \tilde{v}_{1,1}/\mu &{} 0 &{} 0 &{} 0 &{} \tilde{v}_{3}/(\mu R) &{} 0 \\ 0 &{} 0 &{} \tilde{v}_{2,2} &{} 0 &{} 0 &{} 0 \\ \tilde{v}_{1,2} &{} 0 &{} \tilde{v}_{2,1}/\mu &{} 0 &{} 0 &{} 0 \end{array} \right] \end{aligned}$$
(41)
$$\begin{aligned}&{\varvec{{\Sigma }_{\xi }^n}}(\tilde{v}) = \left[ \begin{array}{cccccc} -\tilde{v}_{1}/(\mu R) &{} \tilde{v}_{1} &{} 0 &{} 0 &{} \tilde{v}_{3,1}/\mu &{} 0 \\ 0 &{} 0 &{} 0 &{} \tilde{v}_{2} &{} \tilde{v}_{3,2} &{} 0 \\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} \tilde{v}_{3} \end{array} \right] \end{aligned}$$
(42)
$$\begin{aligned}&{\varvec{{\Sigma }_{\xi }^{\sigma _n}}}({{\tilde{\tau }}}) = \left[ \begin{array}{cccccc} \tilde{\tau }_{1} &{} 0 &{} 0 \\ 0 &{} \tilde{\tau }_{2} &{} 0 \\ 0 &{} 0 &{} \tilde{\tau }_{3} \end{array} \right] \end{aligned}$$
(43)

The variational problem defined on \(\Omega _{z}\) from Eq. (30) is

$$\begin{aligned} \begin{array}{l} \displaystyle \int _{\Omega _z} \Big [ \delta {\varvec{\mathcal {E}_{f}}}^T {\varvec{k}}_{\xi }^f(\tilde{v}) {\varvec{\mathcal {E}_{f}}} + \delta {\varvec{\mathcal {E}_{f}}}^T {\varvec{k}}_{\xi }^{f f_\sigma }(\tilde{v},\tilde{\tau }) {\varvec{f}}_{\sigma } + \delta {\varvec{f}}_{\sigma }^T {\varvec{k}}_{\xi }^{f_\sigma f}(\tilde{v},\tilde{\tau }) {\varvec{\mathcal {E}_{f}}} + \delta {\varvec{f}}_{\sigma }^T {\varvec{k}}_{\xi }^{f_\sigma f_\sigma }(\tilde{\tau }) {\varvec{f}}_{\sigma } \Big ] \mu dz \\ \quad \displaystyle = \left. \delta {\varvec{f}}^T {\varvec{t}}_{\xi }(\tilde{v}) \, \mu \right| _{z=z_F} - \int _{\Omega _z} \Big [ \delta {\varvec{\mathcal {E}_{f}}}^T {\varvec{\sigma }}_{\xi }(\tilde{v}, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m)+ \delta {\varvec{f}}_{\sigma }^T {\varvec{\varepsilon }}_{\xi }({\tilde{\tau }}, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \Big ] \mu dz \end{array} \end{aligned}$$
(44)

with

$$\begin{aligned} \begin{array}{l} \displaystyle {\varvec{k}}_{\xi }^f(\tilde{v}) = \int _{\Omega } {\varvec{{\Sigma }_{\xi }^p}}(\tilde{v})^T {\mathbf {C}}_{pp} {\varvec{{\Sigma }_{\xi }^p}}(\tilde{v}) \sqrt{a} d\Omega \\ \displaystyle {\varvec{k}}_{\xi }^{f f_\sigma }(\tilde{v},\tilde{\tau }) = \int _{\Omega } \Big [ {\varvec{{\Sigma }_{\xi }^n}}(\tilde{v})^T {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}(\tilde{\tau }) + {\varvec{{\Sigma }_{\xi }^p}}(\tilde{v})^T {\mathbf {C}}_{pn} {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}(\tilde{\tau }) \Big ] \sqrt{a} d\Omega \\ \displaystyle {\varvec{k}}_{\xi }^{f_\sigma f}(\tilde{v},\tilde{\tau }) = \int _{\Omega } \Big [ {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}(\tilde{\tau })^T {\varvec{{\Sigma }_{\xi }^n}}(\tilde{v}) - {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}(\tilde{\tau })^T {\mathbf {C}}_{np} {\varvec{{\Sigma }_{\xi }^p}}(\tilde{v}) \Big ] \sqrt{a} d\Omega \\ \displaystyle {\varvec{k}}_{\xi }^{f_\sigma f_\sigma }(\tilde{\tau }) = - \int _{\Omega } {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}(\tilde{\tau })^T {\mathbf {C}}_{nn} {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}(\tilde{\tau }) \sqrt{a} d\Omega \end{array} \end{aligned}$$
(45)

and

$$\begin{aligned} \begin{array}{l} \displaystyle {\varvec{t}}_{\xi }(\tilde{v}) =\int _{\Omega } \tilde{{{\varvec{v}}}} \circ {\varvec{t}} \sqrt{a} d\Omega \\ \displaystyle {\varvec{\sigma }}_{\xi }(\tilde{v}, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) = \int _{\Omega } \Big [ {\varvec{{\Sigma }_{\xi }^p}}(\tilde{v})^T {\mathbf {C}}_{pp} {\varvec{\varepsilon }}_{pG}({\varvec{u}}^m) + {\varvec{{\Sigma }_{xy}^n}}(\tilde{v})^T {\varvec{\sigma }}_{nM}^m + {\varvec{{\Sigma }_{\xi }^p}}(\tilde{v})^T {\mathbf {C}}_{pn} {\varvec{\sigma }}_{nM}^m \Big ] \sqrt{a} d\Omega \\ \displaystyle {\varvec{\varepsilon }}_{\xi }(\tilde{\tau }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) = \int _{\Omega } \Big [ {\varvec{{\Sigma }_{\xi }^{\sigma _n}}}(\tilde{\tau })^T \left( { {\varvec{\varepsilon }}_{nG}({\varvec{u}}^m) - {\mathbf {C}}_{np} {\varvec{\varepsilon }}_{pG}({\varvec{u}}^m) - {\mathbf {C}}_{nn} {\varvec{\sigma }}_{nM}^m } \right) \Big ] \sqrt{a} d\Omega \end{array}\nonumber \\ \end{aligned}$$
(46)

The introduction of the finite element discretization Eq. (31) in the variational Eq. (44) leads to the linear system

$$\begin{aligned} {\mathbf {K}}_{\xi }(\tilde{v},\tilde{\tau }) \, {\varvec{q}}^{f f_\sigma } = {\varvec{\mathcal {R}}}_{f}(\tilde{v},\tilde{\tau }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \end{aligned}$$
(47)

where

  • \( {\varvec{q}}^{f f_\sigma }\) is the vector of degree of freedom associated with the F.E. approximations in \(\Omega _{z}\),

  • \( {\mathbf {K}}_{\xi }(\tilde{v},\tilde{\tau })\) is obtained by summing the elements’ stiffness matrices:

    $$\begin{aligned} {\mathbf {K}}_{\xi }^e(\tilde{v},\tilde{\tau })= & {} \int _{\Omega _{ze}} \Big [{{\varvec{B}}}_{z}^{T} {\varvec{k}}_{\xi }^f(\tilde{v}) {{\varvec{B}}}_{z} + {{\varvec{B}}}_{z}^T {\varvec{k}}_{\xi }^{f f_\sigma }(\tilde{v},\tilde{\tau }) {{\varvec{N}}}_{\sigma z} \nonumber \\&+ {{\varvec{N}}}_{\sigma z}^T {\varvec{k}}_{\xi }^{f_\sigma f}(\tilde{v},\tilde{\tau }) {{\varvec{B}}}_{z} + {{\varvec{N}}}_{\sigma z}^T {\varvec{k}}_{\xi }^{f_\sigma f_\sigma }(\tilde{\tau }) {{\varvec{N}}}_{\sigma z} \Big ] \mu dz_e \end{aligned}$$
    (48)
  • \({\varvec{\mathcal {R}}}_{f}(\tilde{v},\tilde{\tau }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m)={\varvec{\mathcal {R}}}_{f}^F(\tilde{v}) - {\varvec{\mathcal {R}}}_{f}^{Coup}(\tilde{v},\tilde{\tau }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m)\) is a equilibrium residual with \({\varvec{\mathcal {R}}}_{f}^F(\tilde{v}) = \left. {{\varvec{N}}}_{z}^T {\varvec{t}}_{\xi }(\tilde{v} ) \mu \right| _{z=z_F} \) and \( {\varvec{\mathcal {R}}}_{f}^{Coup}(\tilde{v},\tilde{\tau }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \) is obtained by the summation of the elements’ residual vectors given by

    $$\begin{aligned} \int _{\Omega _{ze}} \Big [ {{\varvec{B}}}_{z}^{T} {\varvec{\sigma }}_{\xi }(\tilde{v}, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) + {{\varvec{N}}}_{\sigma z}^T {\varvec{\varepsilon }}_{\xi }(\tilde{\tau }, {\varvec{u}}^m, {\varvec{\sigma }}_{nM}^m) \Big ] \mu dz_e \end{aligned}$$
    (49)

Numerical results

In this section, an eight-node quadrilateral FE based on the Serendipity interpolation functions is used for the unknowns depending on the in-plane coordinates. The geometry of the shell is approximated by this classical FE in the parametric space. The geometrical transformation is based on an explicit map \(\vec \Phi \). A Gaussian numerical integration with 3 \(\times \) 3 points is used to calculate the elementary matrices.

Several static tests are presented with the aim of validating our approach and evaluating its efficiency. First, a convergence study is carried out to determine the suitable mesh for the further analysis. Then, the influence of the approximation on the factor \(1/\mu \) is addressed [1, 85]. Three orders of expansion are considered. The influence of the numerical layers is also studied to illustrate the possibility to refine the transverse description of the displacements and the stresses. The present approach is assessed for deep/shallow and thick/thin cross-ply/angle-ply/sandwich shells to show the wide range of validity.

Unless otherwise mentioned, the numerical assessments are based on the test case proposed by Ren [81]. It concerns a semi-infinite simply-supported cylindrical shell submitted to a sinusoidal pressure, as detailed below:

  • Geometry: Composite cross-ply cylindrical shell, \(R = 10\), \(\phi \in \{ \pi /8, \pi /3, \pi /2\}\), with the following stacking sequences \([0^{\circ }]\), \([0^{\circ } / 90^{\circ }]\), \([0^{\circ } / 90^{\circ } / 0^{\circ }]\). All layers have the same thickness. \(\displaystyle S=\frac{R}{e} \in \{2, 4, 10, 40, 100\}\). The panel is supposed infinite along the \(x_2 = \xi ^2\) direction (\(b_{\mathcal {C}} = 8 a_{\mathcal {C}})\) (Cf. Fig. 2).

  • Boundary conditions: Simply-supported shell along its straight edges (transverse and tangential displacements are fixed on the \((\xi ^1,\xi ^2)\) mesh), sinusoidal pressure along the curvature: \(q(\xi ^1)= q_{0} \sin {\dfrac{\pi \xi ^1}{R \phi }}\)

  • Material properties: \( \begin{array}{lcl} E_{L} &{} = &{} 25 \, \text{ GPa } \; , \; E_{T} = 1 \, \text{ GPa } \; , \; G_{LT} = 0.2 \, \text{ GPa } \; , \\ G_{TT} &{} = &{} 0.5 \,\text{ GPa } \; , \; \nu _{LT} = \nu _{TT} = 0.25. \end{array}\) where L refers to the fiber direction, T refers to the transverse direction.

  • Mesh: Only a quarter of the structure is meshed. The mesh is constituted of \(N_x \times N_y\) elements in the \(\xi ^1\) and \(\xi ^2\) directions respectively. A space ratio is considered in these two directions (ratio between the size of the larger and the smaller element).

  • Numerical layers: \(N_z\) is the total number of numerical layers.

  • Number of dofs: \(Ndof_{xy} =6 (3 N_x N_y + 2 (N_x + N_y) +1)\) and \(Ndof_z = 24 \times \alpha NC +6\) are the number of dofs of the two problems associated with \(v_j^i\) and \(f_j^i\) respectively. \(\alpha \) is the number of numerical layers per physical layer. So the total number of dofs is \(Ndof_{xy} + Ndof_{z}\).

  • Results: The results are made nondimensional using:

    \( \displaystyle \bar{u} =u_1(0,b_{\mathcal {C}}/2,z) \frac{E_T }{e q_0 S^3},\qquad \bar{w} = u_3(a_{\mathcal {C}}/2,b_{\mathcal {C}}/2,z) \frac{100 E_T }{e q_0 S^4} \)

    \( \bar{\sigma }_{\alpha \alpha } = \dfrac{ \sigma _{\alpha \alpha }(a_{\mathcal {C}}/2,b_{\mathcal {C}}/2,z)}{q_{0} S^2}, \)

    \( \bar{\sigma }_{13} = \dfrac{\sigma _{13}(0,b_{\mathcal {C}}/2,z) }{q_{0} S}, \quad \bar{\sigma }_{33} = \dfrac{ \sigma _{33}(a_{\mathcal {C}}/2,b_{\mathcal {C}}/2,z)}{q_{0}} \)

  • Reference values: The 2D exact elasticity results are obtained as in [81].

Few iterations are required to reach the convergence of the fixed point algorithm (cf. Section ). Moreover, for this test case, only one couple is needed to obtain the solution.

The present approach, denoted VS-LM4, is compared with results available in open literature:

  • LM4: It refers to the systematic work of Carrera and his “Carrera’s Unified Formulation” (CUF), see [37, 72, 86]. A LayerWise model based on a RMVT approach where each component is expanded until the fourth-order, is given. \(24 NC+6\) unknown functions per node are used in this kinematic.

  • VS-LD4: It refers to the work on the proper generalized decomposition with a spatial separation between (xy) and z. A fourth-order expansion is used for the 1D problem associated to the z-direction. The formulation is based on a displacement approach (see [79]).

Convergence study

Firstly, a convergence study is performed to determine the suitable mesh to be used for the following test cases. A one-layered shell with \(S=40\) and \(\phi =\pi /3\) is considered. For the mesh, a space ratio is taken equal to 50 in the \(\xi ^2\)-direction, and a regular one is used in \(\xi ^1\)-direction. The results issued from the Navier approach which is the asymptotic value of the present model, are also given. The latter are quite similar to the reference 2D elasticity solution given by Ren [81]. Table 1 shows that a 26 \(\times \) 10 mesh (see Fig. 3) is adequate to model the structure. These results can be considered as converged values. The maximum error rate remains less than 0.9% for both displacements and stresses with respect to the reference solution. This mesh is used for the following investigations.

Table 1 Convergence study—one layer \([0^{\circ }]\)—S = 40—\(\phi =\pi /3\)\(N_z = NC\)—mesh \(N_x \times 10\) with space ratio (50)
Fig. 3
figure 3

Mesh 26 \(\times \) 10 with a space ratio 50 for one quarter of the shell panel—\(\phi = \pi /3 \)\(R=10\)

Influence of the expansion order for the factor \(1/\mu \)

In this section, the influence of the approximation on the factor \(1/\mu = 1/(1+z/R)\) is addressed for very thick to thin homogeneous shells and for deep or shallow shells, respectively. For this purpose, the results involving the zero, one and two-order expansions are compared in Tables 2 and 3. The zero-order approximation (thin shell hypothesis or Love’s hypothesis) seems to be suitable only for the thin structure with \(S \ge 40\). For \(S\le 10\), the order of the development of \(1/\mu \) should be increased to improve significantly the accuracy of the solution, including both the displacements and the stresses. Nevertheless, the use of the second-order expansion has a significant influence only for the thick shell.

Table 2 Influence of the order-approximation of \(1/\mu \) with respect to S—one layer \([0^{\circ } ]\)\(\phi =\pi /3\)—mesh 26 \(\times \) 10—\(N_z = NC\)

Considering different opening angles of the structure in Table 3, it can be inferred from these results that the use of the two-order expansion allows us again to decrease significantly the error rate for both displacements and stresses. Nevertheless, the influence on the transverse normal stress does not appear for the shallow shells (\(\phi \le \pi /3\)).

It can be also noticed that the error rate on the transverse shear and normal stresses remains high for both the thick structures and the shallow shells (\(\phi \le \pi /3\)), regardless of the degree of the approximation of \(1/\mu \). Even for \(\phi =\pi /8\), the error rates associated to the displacement u and the normal stress \(\sigma _{11}\) are still high. Thus, a residual error remains. This problem is investigated in the following section.

Table 3 Influence of the order-approximation of \(1/\mu \) with respect to \(\phi \)—one layer \([0^{\circ } ]\)\(S=4\)—mesh 26 \(\times \) 10—\(N_z = NC\)

Influence of the number of numerical layers

The influence of the number of numerical layers is studied for the homogeneous case. In Tables 4 and 5, four numerical layers per physical layer are considered for moderately thick to very thick cases and shallow shells, respectively. These configurations are the most representative ones. First, it can be observed that the accuracy of results with different opening angles (Table 5) are improved when compared with Table 3, regardless of the degree of approximation. In particular, the effect on the stresses is more pronounced. Then, the use of the second order expansion of \(1/\mu \) drives to a very good agreement with the reference solution (Tables 4, 5). The maximum error rate is 1%, even for the very thick case. Finally, a refinement in the z-direction in conjunction with a high-order expansion of \(1/\mu \) is required to obtain accurate results for the shallow shells (\(\phi \le \pi /3\)) or for the moderately to very thick cases (\(S \le 10\)).

Table 4 One layer \([0^{\circ }]\)\(\phi =\pi /3\)—mesh 26 \(\times \) 10—\(N_z = 4 \times NC\)—two-order expansion of \(1/\mu \)
Table 5 Influence of the order-approximation of \(1/\mu \)—one layer \([0^{\circ } ]\) - \(S=4\)—mesh 26 \(\times \) 10—numerical layers \(N_z = 4 \times NC\)

In Table 6, the suitable number of numerical layers is given for different slenderness ratios so as to obtain an error rate of about 1% for \(\phi =\pi /8\) (the most critical test). As expected, it can be seen that the number of numerical layers increases with the thickness of the structure. Even considering a structure with only one physical layer, the refinement of the description of mechanical quantities is required as their distributions through the thickness could be very complex for a shell structure. For illustration, the distributions of the displacement \(\bar{u}\) and the stresses \(\bar{\sigma }_{11}\), \(\bar{\sigma }_{13}\) through the thickness are provided in Fig. 4. An oscillating behavior occurs for the displacement and the in-plane stress, which is quite different than the plate case. Moreover, an asymmetrical distribution can be observed. The maximum value of the transverse shear stress is obtained near the top of the homogeneous shell.

For the present approach, it should be also noted that the additional computational cost inducing by the z-refinement is negligible as only the number of dofs of the 1D problem increases (\(Ndof_z = 24 \times \alpha NC +6\), see Table 6). The size of the 2D problem remains unchanged. This is a main difference with respect to a LW approach where the total number of unknowns would be \(Ndof_{xy} \times Ndof_{z} = Ndof_{xy} \times (24 \times \alpha NC +6)\).

Thus, despite the simplicity of the stacking sequence, it is observed that the use of a higher-order theory involving numerical layers is required for thick or shallow shells.

Table 6 One layer \([0^{\circ }]\)\(\phi =\pi /8\)—mesh 26\(\times \)10—two-order expansion of \(1/\mu \)
Fig. 4
figure 4

Distribution of \(\bar{u}\) (left), \(\bar{\sigma }_{11}\) (middle) and \(\bar{\sigma }_{13}\) (right) along the thickness—S = 2–1 layer—\(\phi =\pi /8\)

Bending analysis of laminated shells under a sinusoidal pressure

Cross-ply test case

Firstly, a thick three-layer \([0^{\circ } / 90^{\circ } / 0^{\circ }]\) shell is considered, referring to the test case proposed by Ren [81] described in the preliminaries of the present section. Only distributions of the transverse normal and shear stresses through the thickness are provided for deep and shallow shells (see Fig. 5), as those are the most difficult to obtain. Only 1 couple is built and only one element per layer is used for the problem in \(\Omega _z\). It is inferred from this figure that the present model gives excellent results when compared to the exact solution. It can be noticed that the top/bottom surface conditions are fulfilled. Moreover, the maximum value of the transverse normal stress inside the structure increases for the deepest shell. It becomes greater than the applied load value on the top surface.

Fig. 5
figure 5

Distribution of \(\bar{\sigma }_{13}\) (left), \(\bar{\sigma }_{33}\) (right) along the thickness—S = 4–3 layers—\(\phi =\pi /8, \pi /2, 5 \pi /6\)

For further illustrations, a 24-layer case with \(S=4\) and \(\phi =\pi /3\) is addressed. The distributions of displacements and stresses are given in Figs. 6 and 7. This example shows the capability of the approach to provide accurate results for a significant number of layers. It is to be noted that the agreement of the present solutions with the exact one is very good. To achieve a solution with the same accuracy, it is needed to use a LW approach. To illustrate the interest of the present method in terms of computational cost, we can compare the number of dofs involved for each model. For the present one, the 2D and 1D problems imply \(Ndof_{xy} = 5118\) and \(Ndof_{z} = 582\), respectively, while, a LW approach with a fourth-order expansion induces \(Ndof_{LW} = 496,446\).

Fig. 6
figure 6

Distribution of \(\bar{u}\) (left), and \(\bar{w}\) (right) along the thickness—S = 4–24 layers—\(\phi =\pi /3\)

Fig. 7
figure 7

Distribution of \(\bar{\sigma }_{11}\) (left), \(\bar{\sigma }_{13}\) (middle) and \(\bar{\sigma }_{33}\) (right) along the thickness—S = 4–24 layers—\(\phi =\pi /3\)

Angle-ply test case

In this section, a test case proposed by Bhaskar [82] involving a three-layer \([45^{\circ }/-45^{\circ }/45^{\circ }]\) with \(S=4\) and \(\phi =1\) is given. The material properties and the loads are the same as the Ren’s test. Numerical results for displacements and stresses are summarized in Table 7 and are compared with the exact solution. Again, the accuracy of the results is very satisfactory. The continuity of the transverse stresses is naturally fulfilled owing to the mixed formulation. We also note that the free boundary conditions are satisfied.

Table 7 Three layers \([45^{\circ }/-45^{\circ }/45^{\circ }]\,\)\(\phi =1\)—S = 4

Bending analysis of a sandwich shell under a sinusoidal pressure

The approach is now assessed on a sandwich shell. The test is based on the Ren test and is proposed by Carrera in [83]. It is detailed below:

  • Geometry: Cylindrical shell with \(R = 10\), \(S=4\). The thickness of each face sheet is \(\frac{e}{10}\). The panel is supposed infinite along the \(x_2 = \xi ^2\) direction.

  • Boundary conditions: Simply-supported shell along its straight edges, subjected to a sinusoidal pressure along the curvature: \(q(\xi ^1)= q_{0} \sin {\dfrac{\pi \xi ^1}{R \phi }}.\)

  • Material properties: Face: \(E_{face}= 73\) GPa, \(\nu _{face} = 0.34\), \(G_{face} = 27.239\) GPa Core: \(E_{L} = E_{T} = \alpha 0.01 \) MPa, \(E_{zz} = \alpha 75.85 \) MPa, \(\nu = 0.01 \), \(G = \alpha 22.5 \) MPa, with \(\alpha = 1\) (B1) or \(\alpha = 10^{-2}\) (B2)

  • Mesh: Mesh 26 \(\times \) 10 with a space ratio 50 is used for the quarter of the plate.

  • Number of dofs: \(Ndof_{xy} = 5.118\) and \(Ndof_z = 24 \times NC +6 { = 78}\)

  • Results: The results are made nondimensional using:

    $$\begin{aligned} \displaystyle \bar{w}= & {} u_3(a_{\mathcal {C}}/2,b_{\mathcal {C}}/2,z) \frac{10 E_{face} }{S^4 e q_0} \\ \bar{\sigma }_{13}= & {} \dfrac{\sigma _{13}(0,b_{\mathcal {C}}/2,z) }{q_{0} S}, \; \; \; \bar{\sigma }_{33} = \dfrac{ \sigma _{33}(a_{\mathcal {C}}/2,b_{\mathcal {C}}/2,z)}{q_{0}} \end{aligned}$$
  • Reference values: the LM4 results are given in [83].

The parameter \(\alpha \) allows us to define different face-to-core stiffness ratios, i.e. \(\frac{E_{face}}{E_{Tcore}} =73.10^5 \) and \(\frac{E_{face}}{E_{Tcore}} =73.10^7 \) for \(\alpha = 1\) and \(\alpha = 10^{-2}\), respectively. This test case is discriminating for the assessment of composite models. In [83], the authors have shown that LayerWise models are needed to obtain accurate distributions of the transverse stresses through the thickness for this soft core sandwich shell. Moreover, the use of a mixed formulation with an order expansion greater than two, also increases the accuracy of the results. The present approach can be assessed for this discriminating test case. The distributions through the thickness of the transverse displacement and the transverse shear/normal stresses are given in Figs. 8 and 9. It can be noticed that the results are in very good agreement with the LM4 model. The localisation of the transverse stress in the faces of the sandwich is well-represented. Very high values are reached, contrary to the plate case where the maximum value occurs on the loading surface. The results issued from the VS-LD4 model are also provided for further comparison. For both cases, it shows that the transverse normal stress is very difficult to obtain by a displacement based formulation even with a higher-order theory.

Fig. 8
figure 8

Distribution of \(\bar{\sigma }_{13}\) (left), \(\bar{\sigma }_{33}\) (right) along the thickness—S = 4—sandwich B1—\(\phi =\pi /3\)

Fig. 9
figure 9

Distribution of \(\bar{w}\) (left), \(\bar{\sigma }_{13}\) (middle), \(\bar{\sigma }_{33}\) (right) along the thickness—S = 4—sandwich B2—\(\phi =\pi /3\)

Bending analysis of laminated shells under a constant pressure

In this section, the Ren configuration involving three layers is considered with a constant global pressure. To assess the present mixed model, the results of the displacement-based model with variable separation, denoted VS-LD4, are given. In this simulation, four numerical layers per physical layer with a fourth-order expansion through the thickness is used. Only the distribution of the transverse shear and normal stresses are given in Fig. 10 as these are the most difficult quantities to compute. It can be inferred from this figure that five couples are needed to obtain accurate results. Nevertheless, the convergence rate is higher for the transverse normal stress. For this later, only two couples allow us to recover the load value on the top surface of the shell.

Fig. 10
figure 10

Distribution of \(\bar{\sigma }_{13}\) (left), \(\bar{\sigma }_{33}\) (right) along the thickness—S = 4—three layers—\(\phi =\pi /2\)—constant pressure

Conclusion

In this paper, a variable separation method in the framework of Reissner’s Mixed Variational Theorem is proposed for the modeling of laminated composite and sandwich shells. A 8-node FE for the in-plane unknown approximation and a fourth-order LW description for the thickness unknown approximation are used. In this formulation, all interface conditions are exactly satisfied. The approach has been assessed through different benchmarks proposed in the open literature. The influence of classical strain assumptions (approximation of \(1/\mu \)) is discussed. We have shown the importance of the expansion of this term for thick shells. At the same time, the accuracy of the results could be also improved by using numerical layers in each physical layer without increasing significantly the computational cost. In fact, the number of layers has no influence on this cost as only the cost of the 1D problem is affected. This is particularly interesting in the framework of a mixed approach, where the number of unknowns involving both displacements and transverse stresses becomes very important in a classical LW method. Comparisons with exact reference solutions, results available in open literature have shown the very good accuracy of the method for a wide range of applications. Deep/shallow, very thick/thin shell structures with various stacking sequences and high anisotropy configurations can be modeled with an excellent accuracy. So, the present work can provide quasi-3D results avoiding expensive 3D FEM or LW computations. Therefore, this method seems to have very attractive features.

Acknowledgements

Not applicable.

Authors’ contributions

All authors have read and approved the final manuscript.

Funding

Not applicable.

Availability of data and materials

Not applicable.

Competing interests

The authors declare that they have no competing interests.