- Research article
- Open Access
- Published:

# Mesh-adapted stress analysis of multilayered plates using a layerwise model

*Advanced Modeling and Simulation in Engineering Sciences*
**volume 7**, Article number: 2 (2020)

## Abstract

This paper proposes a new finite-element modelling of a recent layerwise model for multilayered plates. This layerwise model is built from a specific 3D stress-field expansion along the thickness direction and involves, in particular, interlaminar transverse shear and out-of-plane stresses as generalized stresses. Its main feature is that 3D equilibrium equations and free-edge boundary conditions are directly taken into account into the stress-based construction of the model. A dual displacement-based finite-element discretization is implemented using the FEniCS software package and a remeshing strategy is proposed based on a novel error indicator. The error indicator is built based on the 3D stress field directly deduced from the layerwise generalized stresses and compared to a reconstructed stress field based on the model generalized displacements. The proposed error indicator is shown to identify the most critical parts of a laminate structure associated with complex 3D stress fields such as boundaries or stress concentration/singularity regions (near free-edges or delamination fronts). Through the combination of thickness discretization and in-plane mesh refinement in regions of interest, the proposed framework therefore offers an attractive alternative to 3D solid finite elements for an accurate prediction of stress states in composite laminates.

## Introduction

Multilayered plates have very interesting mechanical properties that make them widely used in aerospace, automotive, telecommunication structures and civil engineering. A multilayered plate is represented as a pile of homogenized anisotropic plies made of fiber-reinforced composites. However, the highly anisotropic and heterogeneous nature of such laminates, the prediction of their overall properties is a challenging task. One of the major issues in design and analysis of such plates is related to free-edge effects. It has been proved that the differences in the elastic properties of adjacent layers generally result in a highly concentrated interlaminar stresses near free edges [1,2,3,4,5]. Many models were derived to accurately capture these free-edge effects. Highly detailed three-dimensional (3D) finite-element models are computationally expensive and will only result in accurate stress predictions for sufficiently refined meshes since they rely on displacement interpolations. Two-dimensional plate models have therefore been introduced in order to simplify these computations while trying to keep a sufficiently accurate description of local 3D stress fields.

Equivalent single layer (ESL) models represent the laminate as an equivalent homogeneous plate. Many ESL models based on higher order theories have been proposed in the literature [6,7,8,9,10,11,12,13,14] and are usually derived using two main approaches: asymptotic approaches and axiomatic approaches. The first class derives the plate model from the full 3D formulation of the problem, assuming the thickness of the plate goes to zero and using asymptotic expansion in which the leading order leads to Kirchhoff-Love plate theory [15]. The second approach is based on assuming a priori 3D fields, and the plate theory is derived by integration through the thickness and variational tools [16,17,18]. Although ESL models can provide acceptable results for the laminate global response, they may lead to very inaccurate estimations of local response especially near free-edges.

Layerwise models, in which each layer is considered as an independent plate, have therefore been proposed to improve the local stress representation [19,20,21,22,23,24]. Layerwise models have been proved to a very good alternative to 3D models since interpolation choices along the *z*-direction take into account the specificities of the laminate. The interested reader can refer to [25, 26] for a general overview of such models and to [27, 28] for a recent comparison between ESL, zig-zag and layerwise models.

Following the ideas of Pagano’s model [29], a layerwise model named LS1 was developed in [30,31,32,33,34,35,36,37,38,39,40]. In this model, the laminate is considered as a superposition of Reissner-Mindlin plates linked together by interfacial stresses which are considered as additional generalized stresses. The main difference between LS1 models and other models is that LS1 is a stress-based approach, while other models are either displacement or mixed stress/displacement approaches.

However, the LS1 model presents some conceptual drawbacks since, for instance, 3D stress-free boundary conditions cannot be exactly fulfilled. Second, the model is derived by means of the Hellinger-Reissner mixed variational principle, so that there is no theoretical guarantee of the convergence to the 3D model as the number of mathematical layers per physical layer increases. Generalizing upon the same ideas, a layerwise model called statically compatible (SCLS1), was introduced in [41] in which the divergence of the interlaminar transverse shear stresses is introduced as an additional generalized stress. Doing so, the SCLS1 model produces 3D stress field satisfying the local 3D balance equations and boundary conditions provided that their 2D plate counterparts are satisfied. The model can therefore be derived by means of the complementary potential energy minimum principle ensuring the convergence of its refined version to the exact 3D model as the number of mathematical layers per physical layer increases. Aiming at providing an operational tool for stress analysis in multilayered plates, this paper is concerned with the development of a mesh adaptation strategy based on an error indicator built from the local 3D stress field and a reconstructed 3D displacement field.

The paper is organized as follows: the SCLS1 model equations and finite-element implementation are discussed in section . Section is dedicated the reconstruction of the 3D displacement and to error indicator computation used in the mesh adaptation. Finally, section illustrate the method efficiency in capturing regions of interest in various configurations.

## The SCLS1 model

In this section, the equations of the SCLS1 model for elastic multilayered plates are recalled. This model is derived from the 3D continuum equations by considering Statically Compatible Layerwise Stresses with first-order membrane stress approximations per layer in the thickness direction. The generalized stresses of the proposed model are actually those of a Reissner-Mindlin plate per layer in addition to the inter-laminar shear and normal stresses at the interfaces between layers and the divergences of these inter-laminar shear stresses. The plate kinematics is then obtained through duality arguments.

### Problem description and notations

We consider a linear elastic multilayered plate composed of *n* monoclinic elastic layers. The plates occupies the 3D domain \(\Omega = \omega \times \displaystyle ]h^-_1, h^+_n\displaystyle [\) where \(\omega \subset \mathbb {R}^2\) is the middle surface of the plate. In the following, *x* and *y* are the in-plane coordinates and *z* is the out-of-plane coordinate. The following notations are introduced:

The superscript

*i*and*j*, \(j+1\) indicates layer*i*and the interface between the layer*j*and \(j+1\) with \(1\le i \le n\) and \(1 \le j \le n-1\), respectively. By extension, the superscript 0,1 refers to the lower face \(\omega ^- = \omega \times \{h^-_1\}\) and the superscript \(n, n+1\) refers to the upper face \(\omega ^+ = \omega \times \{h^+_n\}\).In each layer

*i*, \(h^-_i\), \(h^+_i\), and \(\overline{h}_i\) are, respectively, the bottom, the top and the mid-plane*z*coordinate of the layer, and \(e_i = h^+_i - h^-_i\) is the thickness. Hence we have \(h^+_{i} = h^-_{i+1}\) for all \(1 \le i \le n-1\). By convention, we set \(h^+_0 = h^-_1\) and \(h^-_{n+1} = h^+_n\).Greek subscripts \(\alpha , \beta , \gamma , \ldots \in \{1,2\}\) indicates the in-plane components.

Latin subscripts \(k, l, m, n, \ldots \in \{1,2,3\}\) indicates the 3D components.

\(~^t[X]\) is the transpose of [

*X*].\(\displaystyle ({\varvec{S}}^i = (S^i_{klmn})\displaystyle )\) is the fourth-order 3D compliance tensor of layer

*i*with the minor and major symmetries: \(S^i_{klmn} = S^i_{lkmn} = S^i_{klnm} = S^i_{mnkl}\) and it is positive definite. Its inverse is the 3D elasticity stiffness tensor and is denoted by \((\displaystyle C^i_{klmn} \displaystyle )\) for layer*i*. The tensor \((\displaystyle C^i_{klmn} \displaystyle )\) possesses the same symmetries as \((\displaystyle S^i_{klmn} \displaystyle )\) and it is also positive definite.\({\varvec{S}}^i\) is monoclinic in direction

*z*: \(S^i_{\alpha \beta \gamma 3} = S^i_{\alpha 333} =0\)\(\sigma _{\alpha \beta }(x, y, z)\) are the in-plane stress components, \(\sigma _{\alpha 3}(x, y, z)\) are the transverse shear stresses and \(\sigma _{33}(x, y, z)\) is the normal stress.

\(\epsilon _{\alpha \beta }(x, y, z)\) are the in-plane strain components, \(\epsilon _{\alpha 3}(x, y, z)\) are the transverse strain stresses and \(\epsilon _{33}(x, y, z)\) is the normal strain.

\(u_\alpha (x, y, z)\) are the in-plane 3D displacement components, \(u_3(x, y, z)\) is the normal 3D displacement component.

The plate is loaded on its upper face \(\omega ^+\) and lower face \(\omega ^-\) with the distributed surface forces \({\varvec{T}}^+ = \displaystyle (T^+_k\displaystyle )\) and \({\varvec{T}}^- = \displaystyle (T^-_k\displaystyle )\), respectively. The lateral boundary is decomposed into two complementary parts: a free part \(\partial \Omega _T = \partial \omega _T \times \displaystyle ]h^-_1, h^+_n\displaystyle [\) where \({\varvec{T}} = (T_k) = (\sigma _{kl}n_l)\) is set to zero, and a restrained part \(\partial \Omega _u = \partial \omega _u \times \displaystyle ]h^-_1, h^+_n\displaystyle [\) where the displacement \({\varvec{u}} = (u_k)\) is set to zero. Here, the subsets \(\partial \omega _T\) and \(\partial \omega _u\) are the partition of \(\partial \omega ,\) and \({\varvec{n}} = (n_k)\) is the outer normal to \(\partial \omega _T\).

### Equations of the 3D model

The 3D elastic problem is to find in \(\Omega \) a statically compatible stress field \({\varvec{\sigma }} = (\sigma _{kl})\), a kinematically strain field \({\varvec{\epsilon }} = (\epsilon _{kl})\) which comply with the constitutive equation:

where a stress field \({\varvec{\sigma }}\) is said to be statically compatible if it complies with the equilibrium equations:

and the stress conditions on the lower and the upper faces:

and on the lateral boundary:

A strain field \({\varvec{\epsilon }}\) is kinematically compatible if there exists a displacement field \({\varvec{u}} = (u_k)\) complying with the displacement conditions on the lateral boundary:

and such that :

### The static of SCLS1 model

The SCLS1 model assumes the following form of the 3D stresses in layer *i*: for \(1 \le i \le n\),

where \(P^i_k, k=0, 1, 2, 3,\) are the orthogonal Legendre-like polynomial basis defined on layer *i* by: for \(h^-_i \le z \le h^+_i,\)

and where \(N^i_{\alpha \beta }, M^i_{\alpha \beta } \text{ and } Q^i_\alpha \) are, respectively the classical membrane forces, bending moments and shear forces in layer *i*, and \(\uptau ^{j,j+1}_\alpha \text{ and } \nu ^{j,j+1}\) are the transverse shear and out-of-plane normal stresses at the interface \(j,j+1\). \(\pi ^{j,j+1}\) is an additional variable whose interpretation will appear later.

### Equilibrium equations

The \({\varvec{\sigma }}^{3D}\) stress field will comply with 3D equilibrium equations (2), if and only if, the following equations hold true for all (*x*, *y*) in \(\omega \) and for all \(i =1, \ldots , n \text{ and } j=0, \ldots , n:\)

The last equation gives the interpretation of \(\pi ^{j,j+1}\) which is equal to the divergence of the interlaminar shear stress vector \(\uptau ^{j,j+1} = \left( \uptau ^{j,j+1}_\alpha \right) \). Now stress boundary conditions also have to be enforced in addition to Eq. (11). The lateral boundary conditions \(\sigma _{ij}^{3D}n_j = 0 \text{ on } \partial {\Omega _T}\) are equivalent to the following equations for \(i = 1, \ldots , n \text{ and } j =0, \ldots , n:\)

And the boundary conditions (3) on the upper an the lower faces write, respectively,

It should be noticed that the boundary conditions (12) and (13) cannot be simultaneously verified unless \(T^{\pm }_\alpha n_\alpha =0\) on \(\partial {\omega _T}\), which will be assumed in the sequel. Moreover, from the last equations of (11) for \(j=0 \text{ and } j=n\), we see that:

Finally, the stress field \({\varvec{\sigma }}^{3D}\) is statically compatible when it complies with the generalized equilibrium equations on \(\omega \): (11) for \(i=1, \ldots , n \text{ and } j=1, \ldots , n-1,\) (13) and (14), and with the generalized stress free boundary conditions on \(\partial {\omega _T}: \) (12) for \(i = 1, \ldots , n \text{ and } j=1, \ldots , n-1.\)

### Generalized displacements and strains

The SCLS1 generalized displacements are \(U^i_\alpha (x, y), U^i_3(x, y), \Phi ^i_\alpha (x, y)\) and \(V^{j,j+1}(x, y)\), respectively the two in-plane displacements, the vertical displacement, the two bending rotations, and \(V^{j,j+1}\) is a kinematical variable having the dimension of an area. The following expressions for \(i=1, \ldots , n \text{ and } j=1, \ldots , n-1\) give the relation between the generalized displacements and the 3*D* displacement field.

and,

The generalized strains dual of the generalized stresses \(N^i_{\alpha \beta }, M^i_{\alpha \beta }, Q^i_{\alpha }, \uptau ^{j,j+1}_{\alpha }, \nu ^{j,j+1}\), \(\pi ^{j, j+1}\) for \(i = 1, \ldots , n \text{ and } j = 1, \ldots , n-1\) are respectively expressed in terms of the generalized displacements as:

### The SCLS1 model constitutive equations

The constitutive equations of the SCLS1 model are derived using the stress energy associated to \({\varvec{\sigma }}^{3D}\). They are given by : for \(1 \le i \le n \text{ and } \text{ for } 1 \le j \le n-1\)

Membrane constitutive equation of layer

*i*:$$\begin{aligned} \epsilon _{\alpha \beta }^i = \displaystyle \frac{1}{e^i} S_{\alpha \beta \gamma \delta }^i N_{\gamma \delta }^i + S_{\alpha \beta 33}^i \left( \displaystyle \frac{1}{2}\left( \nu ^{i,i+1}+ \nu ^{i-1,i}\right) +\displaystyle \frac{e^i}{12}\left( \pi ^{i,i+1} - \pi ^{i-1,i}\right) \right) . \end{aligned}$$Bending constitutive equations of layer

*i*:$$\begin{aligned} \chi _{\alpha \beta }^i = \displaystyle \frac{12}{{e^i}^3} S_{\alpha \beta \gamma \delta }^i M_{\gamma \delta }^i + \displaystyle \frac{1}{e^i}S_{\alpha \beta 33}^i \left( \displaystyle \frac{6}{5}\left( \nu ^{i,i+1}- \nu ^{i-1,i}\right) +\displaystyle \frac{e^i}{10}\left( \pi ^{i,i+1} + \pi ^{i-1,i}\right) \right) . \end{aligned}$$Transverse shear constitutive equation of layer

*i*:$$\begin{aligned} \gamma _{\alpha }^i = \displaystyle \frac{24}{5e^i} S_{\alpha 3 \beta 3}^i Q_{\beta }^i -\displaystyle \frac{2}{5 }S_{\alpha 3\beta 3}^i(\uptau ^{i,i+1}_\beta + \uptau ^{i-1,i}_\beta . \end{aligned}$$Shear constitutive equation of interface \(j,j+1\):

$$\begin{aligned} D_{\alpha }^{j,j+1}= & {} -\displaystyle \frac{2}{5}S_{\alpha 3 \beta 3}^j Q_\beta ^j - \displaystyle \frac{2}{5}S_{\alpha 3 \beta 3}^{j+1} Q_\beta ^{j+1} -\displaystyle \frac{2}{15} e^j S_{\alpha 3 \beta 3}^j \uptau ^{j-1,j}_\beta \\&+\displaystyle \frac{8}{15} \uptau ^{j,j+1}_\beta \left( e^j S_{\alpha 3 \beta 3}^j + e^{j+1} S_{\alpha 3 \beta 3}^{j+1}\right) -\displaystyle \frac{2}{15} e^{j+1}S_{\alpha 3 \beta 3}^{j+1} \uptau ^{j+1,j+2}_\beta . \\ \end{aligned}$$Normal constitutive equation of interface \(j,j+1\):

$$\begin{aligned} D_{\nu }^{j,j+1}= & {} \displaystyle \frac{9}{70} e^j S_{3333}^j \nu ^{j-1,j} +\displaystyle \frac{13}{35}\left( e^j S_{3333}^j +e^{j+1} S_{3333}^{j+1}\right) \nu ^{j,j+1}\\&+\displaystyle \frac{9}{70} e^{j+1} S_{3333}^{j+1} \nu ^{j+1,j+2} -\displaystyle \frac{13}{420}\left( {e^j}\right) ^2 S_{3333}^j \pi ^{j-1,j}\\&+\displaystyle \frac{11}{210}\left( \left( {e^j}\right) ^2 S_{3333}^j -\left( {e^{j+1}}\right) ^2 S_{3333}^{j+1}\right) \pi ^{j,j+1}\\&+\displaystyle \frac{13}{420}({e^{j+1}})^2 S_{3333}^{j+1}\pi ^{j+1,j+2} + \displaystyle \frac{1}{2} S_{\alpha \beta 33}^j N_{\alpha \beta }^j.\\&+\displaystyle \frac{1}{2} S_{\alpha \beta 33}^{j+1} N_{\alpha \beta }^{j+1} + \displaystyle \frac{6}{5 e^j} S_{\alpha \beta 33}^j M_{\alpha \beta }^j - \displaystyle \frac{6}{5 e^{j+1}} S_{\alpha \beta 33}^{j+1} M_{\alpha \beta }^{j+1}.\\ \end{aligned}$$Constitutive equation for the \(\pi \) generalized stress at interface \(j,j+1\):

$$\begin{aligned} \lambda ^{j,j+1}= & {} \displaystyle \frac{1}{105}\left( S_{3333}^j \left( {e^j}\right) ^3 + {\left( {e^{j+1}}\right) ^3}S_{3333}^{j+1}\right) \pi ^{j,j+1} -\displaystyle \frac{1}{140}S_{3333}^j \left( {e^j}\right) ^3 \pi ^{j-1,j}\\&-\displaystyle \frac{1}{140}{\left( {e^{j+1}}\right) ^3}S_{3333}^{j+1} \pi ^{j+1,j+2} +\displaystyle \frac{11}{210} \nu ^{j,j+1} \left( {\left( {e^j}\right) ^2} S_{3333}^j - {\left( {e^{j+1}}\right) ^2}S_{3333}^{j+1}\right) \\&+\displaystyle \frac{13}{420} \left( {e^j}\right) ^2 S_{3333}^j \nu ^{j-1,j} -\displaystyle \frac{13}{420} \left( {e^{j+1}}\right) ^2 S_{3333}^{j+1} \nu ^{j+1,j+2}\\&+ \displaystyle \frac{e^j}{12} S_{\alpha \beta 33}^j N_{\alpha \beta }^j -\displaystyle \frac{e^{j+1}}{12} S_{\alpha \beta 33}^{j+1} N_{\alpha \beta }^{j+1} +\displaystyle \frac{1}{10} S_{\alpha \beta 33}^j M_{\alpha \beta }^j + \displaystyle \frac{1}{10} S_{\alpha \beta 33}^{j+1} N_{\alpha \beta }^{j+1}. \end{aligned}$$

### Finite element discretization

A finite-element discretization of the SCLS1 model has been proposed in [41] using the MPFEAP in-house software described in [36]. In our numerical study, the SCLS1 multilayered plate model has been implemented in the open-source finite element FEniCS package [42, 43]. The FEniCs Project is a collection of free and open-source software components with the common goal to enable automated solutions of differential equations. The components provide scientific computing tools for working with computational meshes, finite element variational formulations of ordinary and partial differential equations, and numerical linear algebra. We therefore benefit from FEniCS high-level domain-specific language for implementing the variational formulation associated with the SCLS1 model. Building upon the FEniCS implementation of a Reissner-Mindlin plate model [44], we define a generalized function space for the SCLS1 generalized displacement degrees of freedom.

More precisely, the retained discretization is based on a mesh of triangular elements with quadratic interpolation for all kinematical variables. As is the case for classical FE discretization of Reissner-Mindlin plate models, FE discretization of the SCLS1 model leads to shear-locking in the thin plate limit. Selective reduced integration is then used on the shear part of the strain [44].

### Comparison with other layerwise models

In [41], the SCLS1 model has been compared with the LS1 model and reference 3D computations. This work showed that the SCLS1 model is as accurate as the LS1 model and is even closer to refined 3D solutions near free edges since it can correctly satisfy stress-free boundary conditions. Besides, an intensive comparison between the LS1 model and other layerwise models derived of the Carrera Unified Formulation (CUF) family has been performed in [45]. The main conclusion of this work was that the LS1 model exhibits a similar accuracy to LM4 (mixed fourth-order) and LD3 (displacement third-order) layerwise models. This conclusion therefore also holds for the SCLS1 model considered here. Moreover, in contrast to these models, LS1 and SCLS1 exhibit much fewer degrees of freedom per node. For instance for a laminate with \(n=4\), LS1 has 20 (5*n*) dofs/node, SCLS1 has 23 (\(6n-1\)) whereas LD3 has 39 and LM4 has 102. One important feature of LS1 and SCLS1 is that no assumption is made on the displacement variations through the thickness but rather on the stress. Therefore, obtaining a complete 3D displacement field must be performed by a post-processing procedure which we will now describe.

## Mesh adaptivity based on field reconstructions

Although being much cheaper than LM4 or LD3 CUF models, the SCLS1 model is still quite expensive due to its high number of degrees of freedom per node. It can be seen as specific, mechanically-based, discretization in the *z* direction and can therefore be compared to a 3D discretization with a more accurate representation of the stress fields in the *z* direction. It becomes therefore beneficial to optimize the in-plane mesh for improved computational efficiency. The purpose of this section is to fulfil this goal by building an error indicator for mesh adaptation.

We propose to define this indicator as follows: from the finite-element computed generalized displacements \((U_\alpha ^i, U_3^i, \Phi _\alpha ^i, V^{j, j+1})\) fields in the (*x*, *y*)-plane, we first aim at reconstructing a 3D displacement field \(\widehat{u}(x,y,z)\). We then derive the associated 3D strain and stresses using the local constitutive equation. The so-obtained reconstructed stress field \(\widehat{\sigma }\) is then compared to the initial 3D stress \({\varvec{\sigma }}^{3D}\) obtained from the generalized stresses \((N_{\alpha \beta }^i, M_{\alpha \beta }^i, Q_\alpha ^i, \uptau _\alpha ^{j,j+1}, \nu ^{j,j+1}, \pi ^{j,j+1})\) via Eqs. (7)–(9). See the illustration of the scheme in Fig. 1.

### Field reconstructions

In this subsection, we propose to reconstruct \(\widehat{u}\) by considering a continuous piecewise linear variation of its components \(\widehat{u}_i\) along the *z* direction. This interpolation will have to be as close as possible to satisfying Eqs. (15)–(19). Let us mention that we tried other interpolations (in particular of higher-order) or reconstruction strategies but the latter gave the most satisfying results.

Let us first consider the in-plane displacement field. We first build an auxiliary in-plane displacement \(\left( u_\alpha ^d\right) \), with \(\alpha =1, 2\), as follows:

\(u_\alpha ^d\) is piecewise-linear and complies with Eqs. (15), (16) but is not continuous at the interfaces. To achieve our initial goal, \(\widehat{u}_{\alpha }\) is obtained by performing an L2-projection of \(u_\alpha ^d\) over piecewise linear continuous functions over *z*.

Now, we aim to find the reconstructed out-of-plane displacement \(\widehat{u}_3\) as a continuous piecewise linear function of *z* which is compatible with the generalized displacements \(U^i_3 \text{ and } V^{j,j+1}\) in the sense of the following equations:

Introducing a continuous piecewise linear interpolation for \(\widehat{u}_3(x, y, z)\) of the following form:

where \(\phi ^{j,j+1}\) are linear shape functions and \(q^{j,j+1}\) are the corresponding nodal values, the above equations become:

where \(~^t[q] = \left( q^{0,1}, \ldots , q^{n,n+1}\right) \), [*B*] is a matrix of dimension \((2n-1, n+1)\) and \([F^3]\) a vector of dimension \((2n-1)\). The solution to the above problem is computed in the least-squares sense and gives a direct characterization of the degrees of freedom [*q*] as a function of the generalized displacements \(U_3^i\) and \(V^{i,i+1}\).

Finally, from the previously reconstructed 3D displacement field \(\widehat{u}_i\), the strain field \(\widehat{\varvec{\epsilon }}\) is computed using the 3D compatibility equations and then the reconstructed stress tensor \(\widehat{\varvec{\sigma }}\) is computed using the 3D constitutive equations.

### Error indicator and mesh adaptation

The error indicator which will be used for mesh adaptation is then computed based on the difference between \({\varvec{\sigma }}^{3D} \text{ and } \widehat{{\varvec{\sigma }}}\) in terms of elastic energy. This error is computed for each triangular element:

where \(e({\varvec{\sigma }})= \frac{1}{2}{\varvec{\sigma }}:{\varvec{S}}:{\varvec{\sigma }}\) and \(\Omega _e\) denotes a given element *e*.

Each mesh element is then ordered in a decreasing fashion based on its error indicator value: \(E_1> E_2> \ldots > E_N\) where *N* is the total number of elements. We then tag the first *K* elements which contribute to at least a fraction \(\eta \) of the total error \(E_{tot}=\displaystyle \sum \nolimits _{e=1}^{N}{E_e}\):

The tagged elements are then automatically refined by FEniCS mesh adaptation procedures.

## Illustrative applications

In this section, we investigate different illustrative applications assessing the quality of the stress field approximation, error indicator and mesh refinement strategy. The last examples consider more practical situations arising when designing composite laminates, namely stress concentrations near holes with associated free-edge singularities and interfacial stress singularities in the presence of interface delamination.

### Homogeneous laminate

This first example considers a homogeneous square plate of length \(l=1\) and thickness \(h = 0.2\). The constitutive material is assumed to be isotropic with \(E = 10 \text{ GPa } \text{ and } \nu = 0.3\). The plate is fully clamped on its boundary and subject to a uniform loading of intensity \(q= 8\). Calculations are performed considering a uniform discretization of \(n=3 \text{ and } n=5\) layers across the thickness and have been compared to finite-element computations using 3D solid elements on a very fine mesh. The initial mesh was a structured mesh with two triangular elements on each side of the square plate.

First the case with \(n=3\) layers is considered. As expected, the multilayered plate solution is of very good quality near the plate center after only one refinement step as shown in Fig. 2.

We therefore investigate the quality of the computed stress field at a point of coordinate \((x=0.01,y=0.5)\) near the left edge. In Fig. 3a, we compare the multilayered stress field \({\varvec{\sigma }}^{3D}\) with its reconstruction as described in section at the same point near the edge. It can be observed that the reconstruction does not agree with \({\varvec{\sigma }}^{3D}\) for the initial coarse mesh, indicating that mesh size should be refined in this region. Figure 3b, c illustrate the evolution of \({\varvec{\sigma }}^{3D}\) and \(\widehat{{\varvec{\sigma }}}\) near the border when refining the mesh. It can be seen that mesh refinement provides a much better agreement between both stress fields. The error indicator therefore correctly identifies regions located near the clamped boundaries as the most critical regions as evidenced by the final mesh layout of Fig. 4a obtained after 6 refinement steps.

Performing the same comparison in the case when the plate thickness is discretized in \(n=5\) layers shows the same behaviour (Fig. 5). Although \({\varvec{\sigma }}^{3D}\) and \(\widehat{{\varvec{\sigma }}}\) are a little closer for the initial coarse mesh, the deviation is still significant indicating that in-plane mesh resolution is not fine enough. The mesh refinement procedure yields a similar final mesh layout, with fine cells concentrated along the borders (see Fig. 4b), and better agreement between \({\varvec{\sigma }}^{3D}\) and \(\widehat{{\varvec{\sigma }}}\) at the final stage. On both Figs. 3c and 5c, the reference solid FE solution is also represented, showing a good agreement with the multilayered stress field after mesh refinement.

The effect of mesh refinement is further illustrated when plotting the evolution of the total relative error indicator in Fig. 6, defined as:

It can be seen that the relative errors decrease when refining the mesh and tend to stabilize after a few iterations only. Besides, relative errors are larger for \(n=3\) than \(n=5\) which may indicate that the mesh reconstruction if of higher quality for \(n=5\) layers than \(n=3\) layers. Let us point out that the value obtained for such errors cannot be considered neither as a guaranteed level of error with respect to an exact solution nor as an upper bound to the true error. It is however an error indicator, as showed by the previous results, which can be used qualitatively to assess the solution accuracy.

### Triple laminate

The second example considers a heterogeneous square plate of length \(l=1\) and total thickness \(h=0.2\) made of a triple laminate consisting of a central core of thickness \(e_2 = 0.12\) and two symmetric skins of thickness \(e_1 =0.04\) each. The constitutive materials are assumed to be isotropic with \(E = 50 \text{ GPa } \text{ and } \nu = 0.2\) for the skins and \(E = 10 \text{ GPa } \text{ and } \nu = 0.3\) for the core. Loading and boundary conditions are the same as for the homogeneous plate. Calculations are performed considering a discretization consisting of one mathematical layer in both skins and in the core (total of \(n=3\) layers) and a discretization consisting of one mathematical layer per skin and 3 layers for uniformly discretizing the core thickness (total of \(n=5\) layers). Again the multilayered plate model computations have been compared to reference 3D solid finite-element computations on a fine mesh.

First, we considered the case with \(n=3\) layers. As before, the solution is of lesser quality near the supports and stress fields are therefore compared at the same \((x=0.01, y=0.5)\) location as before. Figure 7 shows the comparison of the stress field \({\varvec{\sigma }}^{3D}\) with its reconstruction across the plate thickness for various mesh refinement steps. It can be observed that \({\varvec{\sigma }}^{3D}\) and its reconstruction do not match for the initial coarse mesh, indicating that the mesh size should be refined in this region. Mesh adaptation improves the quality of the solution in such regions as evidenced by the good agreement with the reference 3D FE solution.

Performing the same comparison using a more refined discretization with \(n=5\) layers in the thickness exhibits a similar behaviour (Fig. 8). Although \({\varvec{\sigma }}^{3D}\) and \(\widehat{{\varvec{\sigma }}}\) are a little closer for the initial coarse mesh, the deviation is still significant indicating that in-plane mesh resolution is not fine enough. A similar refined mesh layout is obtained with fine cells concentrated along the borders (see Fig. 9), and better agreement between \({\varvec{\sigma }}^{3D}\) and \(\widehat{{\varvec{\sigma }}}\) at the final stage.

Finally, the evolution of the total relative error indicator as a function of mesh refinement steps in Fig. 10 exhibits a similar behaviour as for the homogeneous plate.

### Laminate with a circular hole

The third example considers a rectangular multilayered plate of length \(l=6\), width \(w=1\) and total thickness \(h=0.01\). The plate is perforated by a circular hole of radius \(R=0.15\) in its center (Fig. 11a). The laminate is made of a transversely isotropic material of elastic properties \(E_T = 14.48 \text { GPa} {, } E_L = 137.9 \text { GPa} {, } \nu _T = 0.21 {, } \nu _L = 0.21{, } \mu _T = 5.86 \text { GPa} \text{ and } \mu _L = 5.86 \text { GPa}\) with *L* (resp. *T*) denoting the fiber longitudinal direction (resp. the perpendicular transverse direction). The laminate consists of 6 plies (one layer per ply) with fibers oriented at \([0^\circ , 90^\circ , 45^\circ , -45^\circ , 90^\circ , 0^\circ ]\) with respect to the horizontal direction. A tensile loading is applied to the plate through an imposed horizontal displacement \(\varvec{U}^i=\pm \texttt {U}\varvec{e}_x\) for all plies \(i=1,\ldots ,6\).

Applying the proposed reconstruction and error estimation on this problem yields a globally more refined mesh with finer regions located near the top and bottom boundaries of the circular hole, see Fig. 11b obtained after 4 refinement steps.

More insight can also be gained at visualizing the individual layer contributions to the total error. For instance, Fig. 12 plots the contribution of the \(45^{\circ }\) (layer 3) and \(-45^{\circ }\) (layer 4) layers to the total error. These two contributions are the most dominant one as regards stress concentrations near the hole. The effect of the material anisotropy on these two contributions can also be clearly observed.

### Double-Cantilever Beam with delaminated interface

The final example we consider is that of a rectangular multilayered plate of the same dimensions as before (without the circular hole) and the same lamination properties. We model a portion of a delaminated interface located in the middle interface (\((i,i+1)=(3,4)\)) in the region \(x\le 1\) by forcing the interface stresses \(\nu ^{3,4}\) and \(\tau _\alpha ^{3,4}\) to be zero on this region. This results in an appropriate modification of the constitutive equations of the SCLS1 model and the corresponding finite-element implementation.

The plate is clamped on its right boundary, and positive (resp. negative) vertical displacements \(U_3^i=+\texttt {U}\) (resp. \(U_3^i=-\texttt {U}\)) are enforced on the left part for the top layers \(i=4,5,6\) (resp. bottom layers \(i=1,2,3\)), simulating a Double-Cantilever Beam test (see Fig. 13).

As expected, the mesh adaptation procedure mainly concentrates the finer cells near the delamination front at which interface stresses are the most singular, see Fig. 14. The proposed procedure can therefore be considered to be coupled with a delamination propagation model for which stresses driving the delamination front propagation will be well resolved.

## Conclusions and perspectives

In this paper, a statically compatible layerwise stress model for laminated plates (SCLS1) is considered for an accurate representation of 3D elastic fields. A mesh adaptation strategy is then developed which relies on the reconstruction of 3D displacement fields from the model generalized displacements, the error indicator being obtained by a constitutive error between both fields. The obtained results indicate that:

the error indicator is able to refine the mesh in regions with complex 3D stress fields

these critical regions indeed correspond to plate edges, notches or delamination fronts

the global error stagnates after a few mesh refinement steps and can serve as a convergence indicator

this adaptive method paves the way to further developments including interface delamination propagation or damage at the ply level

The proposed methodology can be further improved by pointing out that refined layerwise models such as the one considered here is appropriate in critical regions near boundaries, free-edges, delaminated interfaces, etc. This point is indeed properly identified by the proposed remeshing procedure. In the bulk region away from these critical zones, it would we sufficient to adopt an equivalent single-layer plate model based on a Love-Kirchhoff kinematics for instance. Although the remeshing procedure favours coarse cells in such regions, mitigating the number of unnecessary degrees of freedom, an additional gain could then be obtained by mixing a layerwise model for critical regions with an equivalent single-layer model for the remaining part.

A second potential line of work is concerned with the fact that, although the layerwise model is built at the continuous level from a stress-based perspective complying with the balance equations, its numerical resolution is performed through a displacement-based approximation for the in-plane variations. As a consequence, the resulting generalized stress fields, and therefore, the associated 3D stress field, do not satisfy strongly the balance equations. In order to maintain the initial philosophy of a stress-based statically compatible construction, developing a stress-based finite-element discretization of the model would be an interesting approach, potentially paving the way to obtaining more rigorous error estimators than the one considered here.

## Availability of data and materials

Interested reader can contact authors.

## References

- 1.
Chue CH, Liu CI. Disappearance of free-edge stress singularity in composite laminates. Compos Struct. 2002;56:111–29.

- 2.
Leguillon D. A method based on singularity theory to predict edge delamination of laminates. Int J Fract. 1999;100:105–20.

- 3.
Mittelsteda C, Becker W. Asymptotic analysis of stress singularities in composite laminates by the boundary finite element method. Compos Struct. 2005;71:210–9.

- 4.
Ting TCT, Chou SC. Edge singularities in anisotropic composites. Int J Solids Struct. 1981;17:1057–68.

- 5.
Vekua I. Shell theory: general methods of construction. monographes, advanced texts and surveys in pure and applied mathematics. New York: Wiley; 1985.

- 6.
Cecchi A, Sab K. A homogenized reissner-mindlin model for orthotropic perdiodic plates : application to brickwork panels. Int J Solids Struct. 2007;44:6055–79.

- 7.
Cho M, Parmerter RR. Efficient higher order composite plate theroy for general lamination configurations. Am Inst Aeronaut Astronaut J. 1993;31:1299–305.

- 8.
Lebée A, Sab K. A bending-gradient model for thick plates. Part I: theory. Int J Solids Struct. 2011;48:2878–88.

- 9.
Lebée A, Sab K. A bending-gradient model for thick plates. Part II :closed form solutions for cylindrical bending of laminates. Int J Solids Struct. 2011;48:2889–901.

- 10.
Lebée A, Sab K. Homogenization of thick periodic plates: application of the bending-gradient plate theory to a folded core sandwich panel. Int J Solids Struct. 2012;49:2778–92.

- 11.
Nguyen TK, Sab K, Bonnet G. First-order shear deformation plate models for functionally graded materials. Compos Struct. 2008;83:25–36.

- 12.
Reddy JN. A simple higher-order theory for laminated composite plates. J Appl Mech. 1984;51:745–52.

- 13.
Swaminathan K, Ragounadin D. Analytical solutions using a higher-order refined theory for the static analysis of antisymmetric angle-ply composite and sandwich plates. Compos Struct. 2004;64:405–17.

- 14.
Wang SS, Choi I. Boundary-layer effects in composite laminates. Part I : free-edge stress singularities. J Appl Mech. 1982;49:541–8.

- 15.
Ciarlet P. Destuynder: justification of the 2-dimensional linear plate mode. J Mec. 1979;18:315–44.

- 16.
Altenbach H. Theories for laminated and sandwich plates. Mech Compos Mater. 1998;34:243–52.

- 17.
Kienzler R. On consistent plate theories. Arch Appl Mech. 2002;72:229–47.

- 18.
Touratier M. A refined theory of laminated shallow shells. Int J Solids Struct. 1992;29:1401–15.

- 19.
Barbero EJ, Reddy JN. Modeling of delamination in composite laminates using a layerwise plate theory. Int J Solids Struct. 1991;28:373–88.

- 20.
Botello S, Onate E, Canet JM. A layer-wise trinagle for analysis of laminated composite plates and shells. Comput Struct. 1999;70:635–46.

- 21.
Carrera E. Mixed layer-wise models for multilayered plates analysis. Compos Struct. 1998;43:57–70.

- 22.
M C, Moorthya D, Reddy JN. Modeling of delamination using a layerwise element with enhanced strains. Int J Numer Methods Eng. 1998;43:755–79.

- 23.
Gaudenzi P, Barboni R, Mannini A. A finite element evaluation of single-layer and multi-layer theories for the analysis of laminated plates. Comput Struct. 1995;30:427–40.

- 24.
Robbins DH, Reddy JN. Modeling of thick composites using a layerwise laminate theory. Int J Numer Methods Eng. 1993;36:655–77.

- 25.
Carrera E. Theories and finite elements for multilayered, anisotropic composite plates and shells. Arch Comput Methods Eng. 2002;9:87–140.

- 26.
Carrera E. On the use of the murakami’s zig-zag function in the modeling of layered plates and shells. Comput Struct. 2004;82:541–54.

- 27.
Carrera E, Valvano S, Filippi M. Classical, higher-order, zig-zag and variable kinematic shell elements for the analysis of composite multilayered structures. Eur J Mech A Solids. 2018;72:97–110.

- 28.
Pagani A, Valvano S, Carrera E. Analysis of laminated composites and sandwich structures by variable-kinematic mitc9 plate elements. J Sandw Struct Mater. 2018;20(1):4–41.

- 29.
Pagano N, Pipes R. Composite laminates under uniform axial extension. J Compos Mater. 1970;4:538–48.

- 30.
Caron JF, Diaz AD, Carreria RP, Chabot A, Ehrlacher A. Multi-particle modelling for the prediction of delamination in multi-layered materials. Compos Sci Technol. 2006;66:755–65.

- 31.
Carreria RP, Caron JF, Diaz AD. Model of multilayered materials for interface stresses estimation and validation by finite element calculations. Mech Mater. 2002;34:217–30.

- 32.
Dallot J, Sab K. Limit analysis of multi-layered plates. Part II :shear effects. J Mech Phys Solids. 2008;56:561–80.

- 33.
Diaz AD, Caron JF, Carreira RP. Software application for evaluating interfacial stresses in inelastic symmetrical laminates with free edges. Compos Struct. 2002;58:195–208.

- 34.
Lerpiniere A, Caron JF, Diaz AD, Sab K. The ls1 model for delamination propagation in multilayered materials at \(0^0/\theta ^{0}\) interfaces : a comparison between experimental and finite elements strain energy release rates. Int J Solids Struct. 2014;51:3973–86.

- 35.
Naciri T, Ehrlacher A, Chabot A. Interlaminar stress analysis with a new multiparticle modelization of multilayered materials(m4). Compos Sci Technol. 1998;58:337–43.

- 36.
Nguyen VT, Caron JF. A new finite element for free edges effect analysis in laminated composites. Compos Struct. 2006;84:1538–46.

- 37.
Saeedi N, Sab K, Caron JF. Delaminated multilayered plates under uniaxial extension. Part I: analytical analysis using a layerwise stress approach. Int J Solids Struct. 2012;49:3711–26.

- 38.
Saeedi N, Sab K, Caron JF. Delaminated multilayered plates under uniaxial extension. Part II: very efficient layerwise mesh strategy for the prediction of delamination onset. Int J Solids Struct. 2012;49:3727–40.

- 39.
Saeedi N, Sab K, Caron JF. Cylindrical bending of multilayered plates with multi-delamination via a layerwise stress approach. Compos Struct. 2013;95:728–39.

- 40.
Saeedi N, Sab K, Caron JF. Stress analysis of long multilayered plates subjected to invariant loading: analytical solutions by a layerwise stress model. Compos Struct. 2013;100:307–22.

- 41.
Baroud R, Sab K, Carona JF, Kaddah F. A statically compatible layerwise stress model for the analysis of multilayered plates. Int J Solids Struct. 2016;96:11–24.

- 42.
Alnaes MS, Blechta J, Hake J, Johansson A, Kehlet B, Logg A, Richardson C, Ring J, Rognes ME, Wells GN. The FEniCS project version 1.5. Arch Numer Softw. 2015;3:9–23.

- 43.
Logg A, Mardal KA, et al. G.N.W.: Automated solution of differential equations by the finite element method. Berlin: Springer; 2012.

- 44.
Bleyer J. Numerical tours of computational mechanics with FEniCS. Zenodo. 2018;. https://doi.org/10.5281/zenodo.1287832.

- 45.
Thai ND, D’Ottavio M, Caron J-F. Bending analysis of laminated and sandwich plates using a layer-wise stress model. Compos Struct. 2013;96:135–42.

## Author information

### Affiliations

### Contributions

LS, JB and KS participated in the definition of techniques and algorithms. LS realized the numerical implementation and simulation results. All authors read and approved the final manuscript.

### Corresponding author

## Ethics declarations

### Competing interests

The authors declare that they have no competing interests.

## Additional information

### Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

## Rights and permissions

**Open Access** This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

## About this article

### Cite this article

Salha, L., Bleyer, J., Sab, K. *et al.* Mesh-adapted stress analysis of multilayered plates using a layerwise model.
*Adv. Model. and Simul. in Eng. Sci.* **7, **2 (2020). https://doi.org/10.1186/s40323-020-0142-y

Received:

Accepted:

Published:

### Keywords

- Multilayer
- Layerwise model
- Interlaminar stresses
- Free-edge
- Finite element