A Comprehensive -VEM Framework for Advanced
Variable Stiffness Plates with Arbitrary Shapes
Abstract
This paper presents a comprehensive, high-order (-version) Virtual Element Method (VEM) framework for the structural analysis of innovative variable stiffness plates. VEM is particularly suited for complex configurations due to its ability to handle arbitrary polygonal meshes, including curved edges. However, its mathematical formulation may hinder its spread in the engineering community. This work illustrates a formulation with an accessible implementation using well-known FEM notation and integrating at the same time a set of new advanced capabilities. Specifically, both standard stabilized and advanced self-stabilized strategies are adopted. To further improve the robustness of VEM in the presence of variable coefficients, polynomial projections taking into account the coefficients are employed. This approach is referred to as Variable Coefficients-VEM approach (-VEM). This unified framework is applied to linear static, free-vibration, and buckling analyses, and validated against analytical solutions and numerical benchmarks. In particular, plates with cutouts and problems featuring high-gradient solutions are investigated, demonstrating that the proposed comprehensive approach provides a flexible and ready-to-implement tool for advanced structural design.
1 Introduction
Innovative structural configurations feature plates characterized by a variable stiffness skin, where the fibers follow curvilinear paths. These variable stiffness (VS) plates offer significant potential for weight minimization and improved efficiency compared to classical designs. Thus, increasing attention has been devoted to their study.
The literature on these innovative configurations is largely limited to the use of classical numerical methods, namely the Finite Element Method and the Ritz method. Recent applications in finite element frameworks include [41], where shear buckling and postbuckling responses were compared to classical straight fiber configurations, and [33], which addressed thermal buckling. On the other hand, applications of the Ritz method can be found for the mechanical [53, 18] and thermal [47] buckling, where the use of simple geometries, such as rectangular domains, is due to the global nature of the trial functions. Interesting exceptions where the Ritz method is constructed on more complex geometries include [26, 27], in which plates with arbitrary cutouts have been investigated, and [28], which accounted for arbitrary geometries. Innovative Ritz-based formulations for the linear and geometrically nonlinear responses of arbitrary domains have been proposed in [50, 48].
It is therefore clear that the study of VS plates requires advanced and effective numerical methods capable of tackling the challenges arising in this field. In this regard, the Virtual Element Method (VEM) represents a promising alternative, as it employs general polygonal elements (even with curved edges [12]), thereby significantly simplifying the mesh generation for complex geometries.
Pioneering works [5, 6] introduced the innovative formulation of the method and its implementation for the Laplace problem, while its accuracy for general second-order elliptic problems has been assessed in [7].
The mathematical foundations of VEM have been extensively investigated over the last decade. However, most of the existing literature is formulated within a rigorous mathematical framework that may hinder its spread in the engineering community, this consideration being exacerbated by a relatively steep learning curve. Investigations of elasticity problems within the VEM framework can be found in [8, 9, 2, 35, 21], while Kirchhoff-Love and Reissner-Mindlin plate models have been addressed in [17, 37] and [11, 22], respectively. Applications to buckling problems can be found in [38]. A key limitation of the VEM is the need for a stabilization term to handle the non-polynomial residual component of the trial functions and ensure the well-posedness of the discrete problem. The stability of the method has been investigated in [10, 34], where several stabilization formulas have also been introduced. Generally, in the standard VEM, the stabilization term does not conform with the physics of the problem under consideration and it is scaled by a user-defined tuning parameter. This may reduce the generality of the method and lead to over-stabilization, resulting in degraded solution quality. This is particularly relevant for anisotropic problems [14] and eigenvalue problems [16]. Alternative approaches have therefore been proposed to avoid arbitrary stabilization terms, such as strategies based on higher-order polynomial projections [15], divergence-free polynomial spaces [13] and enriched VEM spaces with additional internal degrees of freedom (DOFs) [29]. The effect of the stabilization parameter has been studied in [25], showing that choosing it based on the bending strain energy density yields more accurate results compared to classical approaches. Self-stabilized formulations for mixed linear elasticity have been proposed in [31].
The treatment of variable coefficients in the bilinear form is another relevant aspect of the VEM that requires further investigation, particularly in advanced applications. In [7], the standard projection was adopted and the variable coefficients were introduced only in the construction of the final discrete bilinear form. This approach was shown to perform better in the presence of variable coefficients compared to other alternatives. A VEM application to composites with spatially varying fiber directions was investigated in [42]. The authors demonstrated that approximating the fiber direction as a constant equal to the average at the nodal values yields more accurate results than using the element’s centroid value. Spatially varying material properties have been studied within a Hellinger–Reissner VEM framework in 2D [3] and in 3D [32]. A recent work [23] introduces a novel formulation, denoted as -VEM, in which the coefficient is fully incorporated into the definition of the projection operators, both in stabilized and self-stabilized settings.
This paper aims to bridge the gap between theoretical VEM formulations and engineering practice by presenting a robust, high-order -VEM computational framework with focus on the analysis of variable stiffness plates with complex geometries. For this purpose, the main objective of this work is to provide a self-contained reference, illustrating VEM formulation with an implementation-oriented matrix notation, familiar to the engineering computational mechanics community. In addition to the above mentioned objectives, the proposed advanced formulation exploits the geometric flexibility of VEM to consider polygonal elements with curved edges and hanging nodes, hence simplifying the mesh generation for plates with complex boundaries and cutouts. To address the critical choice of the stabilization term, both stabilized and self-stabilized strategies are included and discussed. Furthermore, to enhance numerical robustness in the presence of non-uniform elasticity properties, a novel Variable Coefficient-VEM (-VEM) approach is adopted to integrate spatial variability within the projection operators.
The manuscript is organized as follows. Section 2 presents the structural modeling of the variable stiffness plate. In Section 3, the VEM formulation is introduced, including the stabilized and self-stabilized strategies, as well as the -VEM approach. Section 4 provides the numerical results, in which the developed formulation is validated against analytical solutions and numerical results from the literature. Lastly, the conclusions are drawn in Section 5.
2 Structural modeling
The structures under investigation are variable stiffness (VS) plates, where the fiber orientation varies across the domain, rendering the stiffness a function of the planar position. A two-dimensional model is employed, with a Cartesian reference system , whose origin is located on the plate midsurface. The and axes are directed in the longitudinal and transverse directions, respectively, and the axis is in the thickness direction. The geometry is arbitrary, with maximum dimensions equal to and and thickness . The plate domain is denoted by and its Lipschitz boundary consists of a finite number of smooth curves , with being the number of edges. Each curve is of class for and it is parametrized by an invertible map [12].
2.1 Variational statement
The formulation is developed within a displacement-based variational framework.
Linear static, buckling, and free-vibration analyses are of concern. Hence, the variational statement can be expressed in a unified form as [30]:
| (1) |
where , with , are used to denote the internal virtual work, the pre-buckling energy contribution, the first variation of the kinetic energy contribution and the external virtual work, respectively. The Boolean flags , with , are chosen dependently on the analysis of interest, following the summary reported in Table 1.
| Analysis type | |||
|---|---|---|---|
| Linear static | 1 | 0 | 0 |
| Buckling | 0 | 1 | 0 |
| Free-vibration | 0 | 0 | 1 |
2.2 Plate model
Hereafter, the two-dimensional plate model is presented. First, the kinematics, the strain measure, and the constitutive law, which accounts for the spatially varying fiber orientations, are detailed. Lastly, the energy terms are derived within the variational framework.
2.2.1 Kinematics
The plate kinematics is modeled according to the First-order Shear Deformation Theory (FSDT), which allows thin and relatively thick panels to be considered. The displacement of a generic point on the plate is expressed as [43]:
| (2) | ||||
where and are the generalized displacements and rotations of the midsurface, and is the vector collecting them. The conventions of the plate kinematics are shown in Figure 1(a).
The strains and are expressed in terms of the displacements as:
| (3) |
where denotes the membrane strains, the curvatures, and the transverse shear strains, and their expression reads:
| (4) |
where and are the derivatives with respect to the in-plane coordinates.
In view of future developments, the generalized strains can be conveniently collected into a single vector:
| (5) |
2.2.2 Constitutive law
In variable stiffness plates, the fiber orientation angles are a function of the position. Different representations have been proposed in the literature. Linear variations [40], Lobatto distributions [1] and NURBS [39] are examples. In this work, the angles are specified on a grid of M N points over one quarter of the plate domain, and the angles at a generic point of the domain are retrieved via Lagrange polynomials interpolation [53, 51, 56, 49]:
| (6) |
The proposed distribution is illustrative of a specific choice, but other choices could be easily accommodated within the present framework. From Eq. (6), the angle is nonlinear with respect to the coordinates and . The linear variation is retrieved as a special case by considering only two points, e.g. the center and the edge of the plate. The fiber orientation distribution is illustrated in Figure 1(b).
For each ply , the constitutive law is expressed in global coordinates as:
| (7) |
where and are the constitutive matrices expressed in laminate axes. The vector is the total deformation, and is the thermal contribution, accounted only for the in-plane behavior, as out-of-plane thermal stresses are typically negligible for the plates under consideration [49]. The thermal contribution is expressed as in [49]:
| (8) |
where is the ply thermal expansion coefficient in global coordinates and is the temperature gradient. The coefficients of are assumed to be temperature-independent.
The thermo-elastic constitutive law is then obtained as:
| (9) |
where , and are the forces and moments per unit length and is the vector collecting them. The resulting matrices , , and are the laminate stiffness matrices, and and are the thermal forces and moments per unit length, defined as [49]:
| (10) |
2.2.3 Energy terms
Having defined the kinematics, the strain measure, and the constitutive relation, it is now convenient to derive the energy terms in the Principle of Virtual Work framework. In particular, the internal virtual work expression reads:
| (11) |
The buckling contribution is expressed as:
| (12) |
with:
| (13) |
For the free-vibration analysis, the contribution due to inertial forces is:
| (14) |
where denotes the second time derivative of , are the inertial moments and is the mass matrix of the plate.
The external virtual work accounts for body forces, boundary traction forces, and thermal loads, in the form:
| (15) |
where and are the prescribed body and the traction forces on the generic edge , respectively. Prescribed displacements are enforced as in standard finite element strategies.
3 Virtual Element Method
The numerical approximation is carried out via the Virtual Element Method (VEM). The method allows the use of arbitrary polygonal elements, which is a desirable feature to simplify the mesh generation on complex domains. Moreover, the VEM naturally handles hanging nodes, allowing the treatment of nonconforming discretizations as conforming ones.
By following the approach in [12], the standard VEM framework is extended here to account for curved edges, effectively enabling the treatment of arbitrary curved boundaries. Moreover, the -version of VEM is considered, where is the order of accuracy. The combined effect of curved edges representation capability and higher-order approximations is particularly effective to achieve simple yet accurate models, eliminating the need to operate geometry-induced mesh refinement strategies.
In the following, the VEM discretization, space, and associated degrees of freedom (DOFs), are recalled. Then, the discrete forms and corresponding projector operators of the energy contributions are presented, for both standard and -VEM [23]. The reader is referred to the Supporting material Section for more details on the steps to build the relevant matrices, as well as for the definitions of the different operators and quantities not otherwise specified.
3.1 Discretization
The domain is decomposed into a finite set of non-overlapping star-shaped polygons with possibly curved edges [5], with and the diameter of . The boundary of is denoted by , which can be partitioned into straight segments with and curved edges with , the latter satisfying the regularity assumptions introduced earlier.
The generic continuous bilinear form is now introduced. It is obtained as the sum of the contributions of the elements in as:
| (16) |
where is the continuous space in which the generalized displacement components lie. The discretization uses the space , with . Consequently, the discrete version of Eq. (16) translates into:
| (17) |
where is the discrete counterpart of .
3.2 Virtual Element space and degrees of freedom
The local virtual element spaces, on a generic polygon , with order of accuracy and , are hereafter defined. For a generic representing a generalized displacement, the space is defined as:
| (18) | ||||
where is the strain operator obtained by considering only the corresponding displacement component. is the polynomial space of degree less than or equal to and is the polynomial space on a curved edge, which, following [12], can be expressed as:
| (19) |
Hence, the functions on the curved edges are polynomials with respect to the parametrization . The operator is the scalar counterpart, referred to the generic generalized displacement , of the operator that projects the trial functions from the VEM to the polynomial space, which will be defined later. The spaces for the different displacement components are then obtained as:
| (20) |
The total local virtual element space for a generic element of dimension reads:
| (21) |
The unknown is uniquely identified by the following set of degrees of freedom ():
- •
: the values of at the vertices of ,
- •
: for , the values of at the internal Gauss-Lobatto quadrature points on each straight edge , and the values of at the points on each curved edge , which are images through of the internal Gauss-Lobatto quadrature points on [12],
- •
: for , the internal moments of and up to order :
(22) - •
: the internal moments of up to order :
(23) - •
: the internal moments of and up to order :
(24)
where is the area of the element and is a basis for the polynomial space . The displacements are polynomials of order on the edges. Conversely, in the element interior they differ for the FSDT formulation [22], and are associated to polynomials of degree , and for the in-plane displacements, out-of-plane displacement and in-plane rotations, respectively.
A schematic representation of the degrees of freedom (DOFs) for is shown in Figure 2, where circles and squares represent the vertex and edge DOFs, respectively, while triangles correspond to the internal moments.
The total global virtual element space is then obtained as:
| (25) |
The dependence of the constitutive law on the spatial coordinates is here neglected. Otherwise, the definition of the discrete spaces is inevitably more involved. The extension to this case is addressed at the end of this section.
3.3 Discrete bilinear forms and projection operators
As usual with VEM, the trial functions are solutions of a PDE inside each element and they are not explicitly computed. Consequently, only a projection from the VEM onto the polynomial space of order is computable through the degrees of freedom:
| (26) |
For the generic bilinear form, the projection is the solution of:
| (27) |
The displacement field can be written using the Lagrangian-type interpolation identity as:
| (28) |
with for all , where is the Kronecker- vector having unit value on the corresponding displacement component when and zeros elsewhere. Substitution of Eq. (28) into Eq. (27) yields:
| (29) |
In the following, the projections are defined for the stiffness matrix, the geometric stiffness matrix, the mass matrix, and the body and thermal force vectors.
3.3.1 Stiffness matrix
The evaluation of the stiffness matrix is first presented by assuming that the constitutive tensor is constant within each element, with a value equal to its average at the integration points. This approximation facilitates the computation of the projection using the degrees of freedom. The generalization to spatially varying constitutive tensors is outlined at the end of the section.
Accordingly, the bilinear form associated with the stiffness matrix is of elliptic type and is defined as:
| (30) |
and the projection operator is the solution of:
| (31) |
for all ; corresponds to and , introduced to take care of the rigid body motions, is defined as:
| (32) |
The evaluation of the right-hand side of Eq. (31) is straightforward as it involves the product of known polynomials. Regarding the left-hand side, integration by parts is applied. Subsequently, line integrals are easily computed as the trial functions are known on the boundary. The surface integrals are evaluated from the internal degrees of freedom.
Once the projection operator is available, following [6], a generic virtual function can be written as:
| (33) |
Substituting Eq. (33) into the stiffness bilinear form, and omitting the mixed terms, yields:
| (34) |
where:
| (35) |
In Eq. (34), if is constant within the elements, the two mixed terms vanish by the definition of ; otherwise, they are omitted.
The first term on the right-hand side of Eq. (34) is the consistency term that ensures the accuracy of the solution. The second term is a contribution required to guarantee the stability of the solution; however, since the trial functions are not explicitly known inside the element, it cannot be computed explicitly.
Stabilized VEM
Following [5], the stabilization term is a symmetric and semi-positive definite bilinear form defined in such a way that there exist two positive constants and independent of :
| (36) |
Consequently, the discrete version of Eq. (34) is defined as:
| (37) |
In [23], several stabilization recipes from the literature have been compared for different PDEs and approximation orders to identify the most robust one. Relying upon the outcomes of the mentioned study, the stabilization term is selected as in [34]. In particular, the stabilization is defined block-wise according to the different components:
| (38) |
where , and refer to the subset of degrees of freedom associated to the in-plane displacements, out-of-plane displacements and in-plane rotations. Therefore, the stabilization term is block diagonal.
Moreover, is a user-defined parameter, taken as in linear elasticity [35], and , which scales the stabilization term as the diagonal of the consistency term.
Consequently, in the standard stabilized VEM, the second term in Eq. (34) is substituted with Eq. (38). Since this heuristic choice may spoil the accuracy of the method, self-stabilized formulations have been introduced in the literature. These formulations, by adopting higher-order polynomial projections, do not rely on the arbitrary stabilization term. Owing to the results in [23, 24], in which several stabilized and self-stabilized formulations from the literature have been compared in terms of accuracy and conditioning for different classes of PDEs, one stabilized and one self-stabilized strategy are adopted in the present work, corresponding to the most robust and suitable for elasticity problems.
Self-stabilized VEM
Self-stabilized VEM formulations do not rely on ad hoc stabilization terms. In contrast, they employ higher-order polynomial projections to ensure the stability of the linear system.
In [7, 23], it was demonstrated that strategies based on projections are generally more robust in the presence of variable coefficients. Owing to these outcomes, just one self-stabilized formulation based on the projection is used in the present work. Specifically, the one introduced in [15] for the lowest-order VEM in the context of the Laplace problem is here adapted to linear elasticity and generic order .
In order to compute higher-order polynomial projections, the spaces in Eq. (20) must be enlarged. For a generic , it holds that:
| (39) | ||||
and the spaces for the different displacement components are obtained as:
| (40) |
The subscript denotes the required increase in polynomial order to obtain a non-singular system. The operators and are the scalar versions of and associated with the generic displacement component.
The projection for the self-stabilized VEM reads:
| (41) |
for all , where and are the polynomial vector and polynomial space referred to the self-stabilized formulation. The projector operator maps the strains and not the functions themselves, as in the stabilized VEM, in the polynomial space.
The procedure to obtain the projection is the same as in standard stabilized VEM; hence, integration by parts is applied to the left-hand side. For what concerns line integrals, they are evaluated as in stabilized VEM. Conversely, surface integrals cannot be evaluated solely from the internal degrees of freedom, as in stabilized formulations. Therefore, the enlarged spaces in Eq. (40) are used to evaluate higher-order polynomials. Once the projector is found, the bilinear form is evaluated as in Eq. (34), by considering only the consistency term and the self-stabilized projection operator.
To determine the augmented polynomial order , two conditions are verified. First, the number of generalized strain modes must be greater than or equal to the number of degrees of freedom minus the number of rigid body motions. Second, a full-rank condition is enforced.
3.3.2 Remaining forms
The projection procedure and the resulting discrete forms for the geometric stiffness and mass matrices, as well as for the body and thermal load vectors, follow the same construction adopted for the stiffness matrix. The stabilization term is required only for the stiffness matrix to ensure invertibility of the linear system. For all the other contributions, only the consistency term is retained. A summary of the discrete forms is provided in Table 2.
| Continuous form | Projection | Discrete form |
|---|---|---|
| Stiffness matrix (stabilized VEM) | ||
| for all : | ||
| Stiffness matrix (self-stabilized VEM) | ||
| for all : | ||
| Geometric stiffness matrix | ||
| for all : | ||
| Mass matrix | ||
| for all : | ||
| Body forces vector | ||
| for all : | ||
| Thermal forces vector | ||
| for all : | ||
The projection is of elliptic type for the stabilized stiffness matrix, the geometric stiffness matrix and the thermal load vector, and of type for the self-stabilized stiffness matrix, the mass matrix and the body force vector. For the geometric stiffness matrix, only the contributions associated with the out-of-plane displacement are retained, as the remaining terms are neglected in the buckling formulation and would otherwise lead to a singular system.
For the mass matrix, the density is assumed constant. So, the inertial coefficient matrix is independent of and . For the thermal load vector, the out-of-plane displacement is excluded, as it is assumed not to contribute to thermal effects.
The line load vector is constructed following the standard finite element procedure, since the trial functions are polynomials, or polynomial images, along the element edges. Prescribed displacements are enforced at the assembled system level, as in standard finite elements.
3.4 Discrete forms and projection operators with variable coefficients
In variable stiffness laminates, the elastic properties are not constant over the domain, so proper handling is required for the projection operators. In the previous section, the elastic coefficients were approximated as a constant within each element, which is appropriate for low-order approaches based on -refinement, but is, in general, not suitable within a -refinement framework.
To overcome this issue, the Variable Coefficients-VEM approach (-VEM) proposed by the authors in the recent work [23] is here employed. As opposed to standard VEM practice, the coefficient variability is directly included in the projection, and non-computable terms are approximated using the VEM projector . The -VEM applies to the forms with a non-constant coefficient, i.e. stiffness matrix, geometric stiffness matrix, and thermal forces vector. A summary of the corresponding projections is provided in Table 3.
| Term | Projection |
|---|---|
| Stiffness matrix (stabilized) | for all : |
| Stiffness matrix (self-stabilized) | for all : |
| Geometric stiffness matrix | for all : |
| Thermal forces vector | for all : |
For the stiffness matrix, the procedure described above is extended to the variable stiffness case, i.e., spatially varying constitutive laws . The idea behind -VEM is to compute the polynomial projection as the solution of the following problem, which directly involves the bilinear form:
| (42) |
However, while the right-hand side is fully computable as it involves only polynomials (and the coefficients), the left-hand side is not. Indeed, integration by parts yields the following identity:
| (43) | ||||
where it is clear that the surface integrals are not computable through the degrees of freedom. Eq. (42) is then modified as follows:
| (44) |
where the left-hand side is the modified form defined as:
| (45) | ||||
is a computable approximation of the original bilinear form through the projection operator , and contains the spatial variation of . The evaluation of the line integral does not require special care, although the non-polynomial nature of leads to a non-exact integration.
As implied by Eq. (45), the coefficient should be at least of class within each element. This is a suitable assumption for the problems under consideration, as the constitutive law is obtained through standard laminate stiffness matrices assembly and the fiber orientations are interpolated via Lagrange polynomials.
The same strategy applies to the self-stabilized VEM formulation, as well as to the geometric stiffness matrix and the thermal load vector. The related -VEM projections are collected in Table 3. The subscript “” denotes the modified forms defined by replacing the trial functions with their polynomial projection in the non-computable integrals, after having applied integration by parts. In addition, and are required to be of class within each element, a condition easily satisfied for the class of problems considered in this investigation.
The spatial variation of depends not only on the constitutive law , but also on the strain field. Therefore, even for constant fiber orientation, remains spatially dependent.
The final discrete bilinear forms are constructed following the standard VEM formulation, with the stabilization term of the stiffness matrix defined using the standard projector , which does not include the spatial variation of the constitutive tensor in the projection.
4 Results
In this section, the accuracy and robustness of the proposed VEM formulation are assessed by comparison with analytic solutions and benchmark problems from the literature, as well as with commercial finite element simulations conducted using Abaqus. First, the convergence of the method is assessed through three representative test cases in a -refinement setting. Specifically, a first test case serves to investigate the performance of standard and -VEM, in their stabilized and self-stabilized versions, in the presence of different layups, ranging from constant to curvilinear fiber orientations. Moreover, the static and free-vibration responses of problems featuring high-gradient solutions are investigated to demonstrate the effectiveness of performing local mesh refinements. Lastly, the method is validated against results from the literature and Abaqus for both free-vibration and buckling analyses. Geometries of varying complexity are considered to illustrate the ability of the method to handle general geometries. Different meshes and approximation orders are considered throughout the section. In all the cases, the number of integration points is selected to ensure sufficient accuracy of the results. For each element, all curve types are interpolated as Bézier curves, which are selected in this work for their robustness and simplicity of implementation.
4.1 Test case 1
The first test case investigates the convergence properties of the standard VEM and its -version in a -refinement framework. In particular, this analysis extends the results of [23] to a more complex domain with a cutout, curvilinear fiber orientations, and both membrane and bending behavior.
The plate is square with side mm, and a circular cutout of radius mm is centered in the middle of the plate. A schematic representation is available in Figure 3, where the essential boundary conditions, prescribed to all the displacement components , are reported.
An orthotropic material with properties MPa, MPa, MPa and is considered. The laminate has sixteen plies with thickness mm each. Two different layups are investigated:
| (46) |
These layups feature an increasing level of complexity. The first one displays uniform properties over the domain, while the second accounts for variable properties through a linear variation of the fiber angle and adds membrane-bending coupling due to the asymmetry of the stacking sequence.
The errors of the VEM solution are evaluated with respect to the exact solution of the problem, formulated via an in inverse approach: the exact solution is postulated in advance and the corresponding loading conditions are retrieved. In particular, the solution is imposed to be:
| (47) |
where fixed boundary conditions are assumed along the outer edges.
Error estimates are conducted using the energy norm:
| (48) |
A -refinement strategy is adopted, with . Both standard and -VEM, as well as stabilized and self-stabilized VEM, are employed, thereby allowing a comprehensive comparison of the different strategies in the presence of curved edges, high approximation orders, and complex layup configurations.
The error estimates are reported in Figure 4 for the two layups at hand. The mesh, which features curved edges, is plotted in the same figures next to the legend.
For the first layup, Figure 4(a), the results demonstrate equal accuracy across the different strategies. In contrast, when the fiber orientation is no longer constant (layup 2 in Figure 4(b)), the standard stabilized VEM loses its accuracy as the order increases. Instead, both the stabilized and self-stabilized -VEM, and the standard self-stabilized VEM, which adopts a projection, maintain a good level of accuracy, despite the increased complexity given by the non-uniform stiffness distribution and membrane-bending coupling. Across all layups, some oscillations are present at lower orders; while, as the order increases, a smoother trend is observed. For layup 2, the error is slightly higher than for layup 1. This behavior is ascribed to the complexity introduced by the presence of the curvilinear fiber orientations.
These findings are in agreement with those presented in [7], in which it is shown that projections typically perform better in the presence of variable coefficients, and with those in [23], in which it is demonstrated that -VEM maintains optimal accuracy even with elliptic projections. The present test case broadens the ones analyzed in [23] to a more complex scenario. Indeed, while [23] investigates the performance of -VEM by analyzing the membrane behavior of a square domain with a polynomial variation of the elastic properties, the present work assesses the effectiveness of the method by considering a plate with a cutout, curvilinear fiber orientations, and membrane-bending coupling.
4.2 Test case 2
The second test case regards a cracked panel under tension load, with a singular stress state at the crack tip. This is a classical benchmark to assess the convergence properties of numerical methods, as the presence of the singularity makes the convergence particularly challenging [55]. In this work, this test case is of interest to demonstrate the potential of VEM to perform mesh refinements where desired, thereby enhancing the convergence properties in the presence of singularities. Hanging nodes, i.e. nodes located along the edges of an element, are used to preserve mesh conformity in the refined areas.
The configuration is reported in Figure 5. By exploiting the symmetry of the problem, only half of the panel is considered and the crack is simulated via Dirichlet boundary conditions. The panel has a half-length mm and is made of isotropic material with MPa and . Plane strain conditions are assumed.
The analytical stress field in polar coordinates is given by [55]:
| (49) | ||||||
where is the stress intensity factor. Neumann boundary conditions are applied along the free edges [55]:
| (50) | ||||||
The convergence properties are evaluated using the energy norm error:
| (51) |
In the following, different refinement strategies are employed to assess the convergence properties of the method. Firstly, uniform -refinement and -refinement are adopted. Then, local -refinement is performed at the crack tip. The effect of mesh distortion is investigated, too. With this purpose, both structured quadrilateral and Voronoi meshes are considered.
All the simulations reported below are based on standard stabilized VEM, as preliminary analyses showed no significant differences compared to the self-stabilized variant.
Uniform -refinement and -refinement
The first investigation deals with the - and -refinement strategies. For the latter, the order is progressively increased from to . The meshes used in the simulations are presented in Figure 6. They consist of rectangular elements of increasing density.
A summary of the results is available in Figure 7, where the errors in the energy norm are plotted against the total number of degrees of freedom.
As shown in Figure 7(a), the convergence rate observed by -refinement is essentially independent of the order . This behavior is due to the presence of the singularity in the stress field, hence any increase in the order does not provide any benefit, and the convergence remains limited by this fixed rate.
Similar conclusions are drawn by inspection of Figure 7(b), where the results of the -refinement strategy are reported. In particular, an algebraic convergence rate with respect to can be observed. The convergence is not exponential due to the presence of the singularity at the crack tip. Furthermore, a similar convergence rate is achieved for the three different meshes considered here.
As a further assessment, the stress profile at the coordinate is reported for the different refinement strategies in Figure 8. This comparison aims at illustrating the quality of the predictions in the proximity of the crack tip. Three different models are considered for this purpose. The first one corresponds to the -refined mesh with elements, the second one is obtained via -refinement of the mesh, and the third one by combining these two strategies. The VEM stress is recovered from the polynomial projection via of the numerical solution.
As shown in Figure 8(a), the first strategy provides a relatively inaccurate piecewise constant description in the proximity of the stress peak. An improved stress profile prediction is observed with the second one, as revealed by Figure 8(b). The -refined strategy, whose results are presented in Figure 8(c), further improves the quality of the predictions. However, noticeable discrepancies are still present.
Local -refinement
Moving from the results obtained in the previous section, the potential of VEM is now exploited to locally refine the grid in the proximity of the stress singularity. In particular, the size of the elements is progressively halved and mesh conformity is preserved by employing hanging nodes at the center of the edge of the interface elements with non-matching dimensions. This strategy is defined as local -refinement.
By defining as level 1 the uniform mesh, six more refinements are considered, ranging from level 2 up to level 7. In particular, level 2 corresponds to a mesh where two different sizes of coexist: one for the broad field and another in correspondence of the crack tip. Similarly, the other refinement levels correspond to an increasing number of progressively refined meshes. For clarity, different levels in the case of are presented in Figure 9.
The error curves are shown in Figure 10. Within the same local -refinement paradigm, two different studies are conducted. In the first case, three different mesh densities are considered, and refinement is operated while keeping fixed the order at . In the second case, the initial mesh density is fixed at elements. Different orders are considered and each model is progressively refined locally.
Compared to the uniform refinement investigated earlier, the local -refinement of Figure 10(a) illustrates an improved convergence rate.
While the results above refer to the global energy response, it is interesting to address the local behavior in terms of stress distribution in the most critical region, i.e. the crack tip. For this reason, the stress profile and the contour of the stress component are reported in Figure 11 for the mesh with , , and refinement levels.
The quality of the stress prediction is excellent, as seen from Figure 11(b). A slight overshoot of the solution can be noted at the crack tip. This is a common effect of high-order approximations, but it does not affect the overall accuracy of the solution.
To conclude, the local -refinement strategy guarantees improved convergence and local stress prediction capability when compared to uniform - and -refinements approaches presented earlier. Owing to the VEM inherent ability to handle hanging nodes, ease of modeling and excellent accuracy-to-degrees of freedom ratio are guaranteed.
Non-structured mesh
The investigation is further extended to verify how the element regularity may affect the conclusions drawn in the previous section. So, a distorted Voronoi mesh is used. Two refinements are considered: -refinement performed on the level mesh, and local -refinement up to seven levels. Refinement levels , , and are shown in Figure 12. On the contrary, uniform -refinement is excluded in this analysis owing to inherent restrictions associated with the type of mesh at hand, since non-structured meshes may lose accuracy under uniform refinements due to increasing mesh distortion. The errors curves for and local -refinement are reported in Figures 13(a) and 13(b), respectively.
The curves in Figure 13 illustrate that diffused distortion of the elements has a detrimental effect on the convergence of the method. On the one hand, the results demonstrate that convergence is achieved despite the high degree of distortion. This robustness is a key feature of VEM. On the other hand, no benefits are now experienced by the local -refinement strategy against the pure -refinement. Indeed, the rate of convergence is similar in both cases. Moreover, some oscillations are present, especially for lower orders.
Remarks
The results obtained in this test case demonstrate the difficulties of the standard - and -refinement techniques to handle scenarios characterized by drastic stress gradients. In contrast, local -refinements are more suitable for these cases, as shown by noticeable benefits on the convergence plots. Furthermore, this example demonstrates the effectiveness of employing general polygonal elements: local mesh refinements are easily introduced where needed, still preserving the mesh conformity. Moreover, the effects of mesh distortion are investigated by adopting a non-structured Voronoi mesh, illustrating that the presence of distorted elements affects the convergence of the method to some extent, leading to oscillations while preserving the overall trend.
4.3 Test case 3
In this third test case, the convergence of the method is assessed for the free-vibration response of a highly anisotropic plate. The benchmark has been studied in [52, 46] and proves to be useful to investigate the VEM ability to capture localization induced by drastic material anisotropy.
A simply supported square plate of dimension mm and thickness mm is considered. The domain and the corresponding boundary conditions at the edges are specified in Figure 14.
The material is a highly anisotropic pre-preg P100/AS3501 carbon/epoxy, with elastic properties: MPa, MPa, MPa, and kg/mm3, exhibiting an artificially high orthotropic ratio. The laminate is composed of a single ply oriented at . So, membrane and flexural anisotropy are maximized. The combination of these material and layup features exacerbates the convergence challenges, making this benchmark of special interest.
The free vibration response of the plate is investigated in terms of the first nondimensional circular frequency, defined as:
| (52) |
The error is measured as:
| (53) |
The subscripts VEM and REF refer to the present VEM and the reference solution reported in [54], , obtained by application of a refined -FEM based model.
As done previously, convergence is studied in terms of uniform -, - and local -refinement. Moreover, both the standard stabilized and self-stabilized VEM are employed to assess the influence of the stabilization term on the accuracy of the solution. This aspect is particularly relevant, as eigenvalue problems are sensitive to the choice of the stabilization term.
Uniform -refinement and -refinement
The meshes used for the -refinement are shown in Figure 15. The -refinement is conducted for orders .
For both the uniform and -refinement, the error plots are reported in Figure 16. The number of degrees of freedom refers solely to the flexural ones.
By adopting a uniform -refinement strategy, both the stabilized and the self-stabilized formulation exhibit a relatively flat trend, as revealed by Figures 16(a) and 16(b). This trend is ascribed to the presence of strong anisotropy-induced shear gradients in correspondence of the corners. Compared to the self-stabilized variant, the stabilized VEM yields higher errors. This behavior is motivated by the sensitivity of eigenvalue problems to the choice of the stabilization term. Therefore, self-stabilized formulations are preferable in these cases.
Local -refinement
Improved results can be obtained by application of the local -refinement strategy already presented in the previous test cases. For the problem at hand, local refinement is beneficial due to internal shear gradients in the proximity of the corners. For this reason, ten refinement levels are considered with increasing mesh density toward the corners. The different levels of refinement are shown in Figure 17, where the mesh is used as the initial reference discretization.
The error curves are reported in Figure 18, where a fixed mesh and different polynomial orders up to are considered.
The stabilized VEM features a flattening trend, indicating a slow convergence rate, as shown in Figure 18(a). Conversely, self-stabilized VEM achieves lower errors overall, but with oscillations and occasional error increases, as seen by inspection of Figure 18(b). The convergence rate improves significantly as the order is increased up to . This is consistent with the trend observed for progressively refined models, which tend to yield lower frequency estimates, suggesting convergence toward a more accurate solution.
Remarks
Consistently with the previous test case, this example further demonstrates the effectiveness of the virtual element method in enabling local -refinement to capture localized behavior. Since eigenvalue problems are particularly sensitive to the choice of the stabilization term, some differences can be observed between the stabilized and self-stabilized formulation. In particular, the stabilized VEM shows smoother convergence but with higher errors, whereas the self-stabilized VEM achieves lower errors although it exhibits some oscillations.
4.4 Test case 4
Having established the convergence properties of the method, its numerical performance is further assessed by investigating the response of plates with complex geometries. This benchmark, taken from [20, 19], considers the free-vibration and thermal buckling analysis of a square plate with a heart-shaped cutout.
The plate is square with side length m. The heart-shaped cutout is defined as a NURBS curve in the reference, whereas in the present work it is constructed by combining three simple geometries: a square of side m, centered at m, and two circles of radius , centered at m and m, respectively.
Two configurations are considered with equal geometry, but different boundary conditions depending on the analysis type. In particular, the plate is simply supported or fully clamped, dependently on whether free-vibration or buckling analysis are considered. The dimensions and boundary conditions are summarized in Figure 19.
The material properties and layups are specified in the respective subsections.
Two structured meshes are employed, as shown in Figure 20. The first mesh is relatively coarse and is employed in combination with high approximation orders, whereas the second is finer and coupled with lower approximation orders. This setup enables an assessment of the influence of both mesh density and approximation order on the accuracy and computational efficiency of the method. Particular attention should be paid to the presence of elements with curved edges. Their treatment is particularly straightforward within the VEM framework: in the coarse mesh, such elements are relatively irregular, yet accurately captured thanks to the proposed curved-edge formulation; in the finer mesh, a different scenario is observed, where hanging nodes prove useful during the meshing process.
Free-vibrations
For the free-vibration analysis, a composite material with properties , , , , kg/m3, and thickness m, is considered. Three different layups are analyzed:
| (54) |
The frequencies are normalized as [20]:
| (55) |
In order to simplify the comparison across the three layups, only Mesh 2 with approximation order is employed. The standard stabilized VEM is employed.
The normalized natural frequencies for the three layups are reported in Table 4 and compared with those obtained via isogeometric analysis (IGA) in [20].
| Mode | layup 1 | layup 2 | layup 3 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| VEM | IGA [20] | Error [%] | VEM | IGA [20] | Error [%] | VEM | IGA [20] | Error [%] | |||
| 1 | 19.04 | 18.91 | 0.69 | 20.53 | 20.40 | 0.64 | 21.24 | 21.10 | 0.66 | ||
| 2 | 31.70 | 31.83 | 0.41 | 33.51 | 33.66 | 0.45 | 34.30 | 34.45 | 0.44 | ||
| 3 | 35.69 | 36.09 | 1.11 | 36.82 | 37.23 | 1.10 | 37.49 | 37.91 | 1.11 | ||
| 4 | 56.98 | 57.00 | 0.04 | 59.19 | 59.20 | 0.02 | 60.29 | 60.29 | 0.00 | ||
| 5 | 61.93 | 62.73 | 1.28 | 64.09 | 65.03 | 1.45 | 65.20 | 66.22 | 1.54 | ||
| 6 | 83.78 | 83.93 | 0.18 | 87.84 | 87.92 | 0.09 | 91.02 | 90.68 | 0.37 | ||
In all cases, the results obtained with the present VEM formulation show good agreement with the reference results from [20], with a relative error below in most cases. In particular, for all layups, the highest error is observed for Mode 5, with a value slightly higher than .
Thermal buckling
For the thermal buckling benchmark [19], the material properties are , , , , with GPa, and thermal expansion coefficients and , with C. The thickness is m, and the laminate layup is . The plate is loaded with a temperature gradient .
Both meshes shown in Figure 20 are employed in combination with the stabilized VEM. The approximation orders are selected to balance accuracy and computational efficiency, and the two following models are considered: Mesh 1 with a higher-order approximation (), and Mesh 2 with a lower-order approximation ().
The comparison is performed with an Abaqus model consisting of S4R shell elements.
The nondimensional critical temperatures corresponding to the first five buckling modes are summarized in Table 5. The results are obtained with the standard stabilized VEM approach. So, the spatial dependency of the pre-stress distribution is neglected in the computation of the geometric stiffness matrix projection operator.
| Mode | Mesh 1 and | Mesh 2 and | Abaqus | ||
|---|---|---|---|---|---|
| VEM | Error [%] | VEM | Error [%] | ||
| 1 | 0.01197 | 0.50 | 0.01206 | 0.25 | 0.01203 |
| 2 | 0.01242 | 0.64 | 0.01254 | 0.32 | 0.01250 |
| 3 | 0.01308 | 0.15 | 0.01315 | 0.38 | 0.01310 |
| 4 | 0.01320 | 0.00 | 0.01324 | 0.30 | 0.01320 |
| 5 | 0.01438 | 0.69 | 0.01451 | 0.21 | 0.01448 |
The results obtained with the present VEM formulation closely match the Abaqus ones. In all cases, the relative error in the nondimensional critical temperature is below for every mode. Comparing the two meshes, the combination of the coarser Mesh 1 with the higher approximation order yields slightly lower nondimensional critical temperatures than those obtained with the finer Mesh 2 with . This highlights that coarse discretization with high-order approximations can provide accurate results with a reduced number of degrees of freedom. Indeed, for Mesh 2 with , the number of degrees of freedom is , whereas for Mesh 1 with it is .
The VEM-Abaqus comparison in terms of buckling modes is provided in Figure 21. Mesh 1 with is considered, although similar results are obtained with Mesh 1, but they are omitted here for the sake of brevity.
The contours illustrate the close agreement between the two computational strategies, further demonstrating the correctness of the proposed implementation.
4.5 Test case 5
To further assess the effectiveness of the developed tool, the validation is now extended to variable stiffness plates with complex geometries. The test case is taken from [36], where the Ritz method is employed to investigate the buckling of a square plate with a circular cutout. The plate is square with dimensions mm, with a circular cutout of radius mm centered in the middle of the plate. The plate is simply supported: the out-of-plane deflections are prevented, while the in-plane conditions are free apart from the normal component on the loaded edges, as shown in Figure 22.
The material properties are MPa, MPa, MPa and . The laminate consists of sixteen plies, each with thickness mm. Four different layups are considered. In particular:
| (56) |
The first three layups are characterized by stiffness variability, while the last one is a constant stiffness configuration. The presence of both variable and constant stiffness plates is useful to compare standard and -VEM.
Four different meshes are chosen, as shown in Figure 23.
In particular, both structured and non-structured meshes are employed. The first two meshes are regular, while the third and fourth are characterized by the presence of elements with a relatively high degree of distortion. In all the cases, the curved edge feature is exploited to accurately represent the cutout.
The four meshes are associated with different orders to account for the different refinement levels. Mesh 1 is used with , Mesh 2 with , Mesh 3 with , and Mesh 4 with . Both standard and -VEM are employed, in their stabilized and self-stabilized versions.
A summary of the results is provided in Table 6 for the different meshes and stabilization techniques, and the comparison is presented against Ref. [36]. In particular, the results are presented in terms of the nondimensional ratio , the former being the buckling resultant of the plate under investigation, the latter the buckling resultant of a corresponding isotropic plate without cutout and elastic properties MPa and .
| layup 1 | layup 2 | layup 3 | layup 4 | |||
|---|---|---|---|---|---|---|
| [-] | ||||||
| Mesh 1 & | Stabilized | Standard | 2.03 | 1.06 | 1.07 | 1.07 |
| VC | 2.06 | 1.03 | 1.08 | 1.06 | ||
| Self-Stabilized | Standard | 2.02 | 1.02 | 1.02 | 1.04 | |
| VC | 2.01 | 1.01 | 1.04 | 1.04 | ||
| Mesh 2 & | Stabilized | Standard | 2.01 | 1.04 | 1.04 | 1.06 |
| VC | 2.05 | 1.04 | 1.05 | 1.07 | ||
| Self-Stabilized | Standard | 2.03 | 1.03 | 1.04 | 1.06 | |
| VC | 2.02 | 1.02 | 1.04 | 1.06 | ||
| Mesh 3 & | Stabilized | Standard | 1.60 | 1.33 | 0.46 | 1.51 |
| VC | 2.05 | 1.05 | 1.12 | 1.05 | ||
| Self-Stabilized | Standard | 2.04 | 1.10 | 1.07 | 1.08 | |
| VC | 2.04 | 1.09a | 1.13a | 1.08 | ||
| Mesh 4 & | Stabilized | Standard | 1.81a | 1.18a | 1.04 | 0.96a |
| VC | 2.03 | 0.99 | 1.04 | 1.06 | ||
| Self-Stabilized | Standard | 2.05a | 1.04 | 1.05 | 1.07a | |
| VC | 2.04a | 1.03 | 1.05 | 1.07 | ||
| Ref. [36] | 2.06 | 1.02 | 1.05 | 1.08 | ||
- a
spurious modes were removed
A first consideration regards the substantial agreement between the results obtained with the two structured meshes, i.e. Mesh 1 and Mesh 2, and the reference results. No significant discrepancies are observed in these cases, irrespective of the layup and adopted VEM strategy.
On the other hand, some noticeable deviations can be seen for the distorted Meshes 3 and 4. In particular, the standard stabilized VEM exhibits incorrect results for some configurations, both in terms of buckling load and mode shape. A first observation regards the modes predicted by Mesh 3 for the standard stabilized VEM: for all the layups, they deviate from the expected shape. Instead, regarding Mesh 4, several buckling loads are slightly underestimated and the corresponding mode shapes feature a milder amplitude, hence an increase in the approximation order may be necessary. Nonetheless, the order is not further augmented since provides sufficiently accurate results for the -VEM, as well as for both self-stabilized variants. Therefore, the same order is retained to ensure a proper comparison of the different formulations. In contrast, both stabilized and self-stabilized -VEM approaches, as well as the standard self-stabilized VEM, are able to correctly predict the buckling load even in the presence of mesh distortion. These results are in agreement with those presented in the first test case, further highlighting the superior robustness of the projection and -VEM in the presence of more complex scenarios.
Lastly, the buckling modes of the different layups are shown in Figure 24. The VEM results are obtained using Mesh 1 with stabilized -VEM.
As shown in Figure 24, the VEM predictions are in good agreement with the reference ones for all the layups considered. Overall, this test case further proves the effectiveness of the developed tool, and in particular of the -VEM, in predicting the buckling behavior of complex plate domains with variable stiffness properties.
5 Conclusions
This work presented a comprehensive high-order Virtual Element Method (-VEM) framework for the static, free-vibration, and buckling analysis of variable stiffness plates with arbitrary shapes. The proposed formulation aimed at bridging the gap between existing VEM mathematical formulations and engineering applications to plate problems in structural mechanics. For this purpose, an implementation-oriented formulation based on standard finite element notation was developed. Furthermore, a number of advanced VEM capabilities have been integrated within a unified computational framework: arbitrary polygonal elements with curved edges, hanging nodes, stabilized and self-stabilized formulations, and a newly proposed Variable Coefficients VEM (VC-VEM) approach.
Five test cases were presented for problems involving both standard and innovative variable stiffness configurations. The numerical investigations demonstrate the accuracy and robustness of the method for a wide range of structural applications. In particular, the combination of high-order approximation with local mesh refinement is effective for problems characterized by localized phenomena, such as stress concentration; the use of arbitrary polygonal elements, curved edges, and hanging nodes offers an excellent potential to simplify the discretization of complex geometries. Furthermore, owing to the -VEM capabilities, accurate solutions are obtained on relatively coarse and distorted meshes, highlighting the robustness of the formulation and the effectiveness of -refinement. For variable stiffness laminates, the proposed -VEM formulation and the standard self-stabilized VEM, which employs a projection, provide improved treatment of the spatially varying constitutive properties, leading to higher accuracy than the standard stabilized VEM formulation, particularly for distorted meshes and higher approximation orders.
Overall, the test cases highlight both the general capabilities of the framework and its specific advantages for the analysis of variable stiffness structures. The proposed framework successfully combines the geometric flexibility of VEM with an accurate treatment of spatially varying constitutive properties, while maintaining an implementation-oriented formulation suitable for practical engineering applications. The resulting methodology therefore represents a versatile computational tool for the analysis of advanced composite structures characterized by complex geometries and non-uniform stiffness distributions.
References
- [1] (2008) Design tailoring for pressure pillowing using tow-placed steered fibers. Journal of Aircraft 45 (2), pp. 630–640. Cited by: §2.2.2.
- [2] (2017) Arbitrary order 2D virtual elements for polygonal meshes: part I, elastic problem. Computational Mechanics 60, pp. 355–377. External Links: Document Cited by: §1.
- [3] (2018) A family of virtual element methods for plane elasticity problems based on the Hellinger–Reissner principle. Computer Methods in Applied Mechanics and Engineering 340, pp. 978–999. External Links: Document Cited by: §1.
- [4] (2012) On the flexibility of agglomeration based physical space discontinuous Galerkin discretizations. Journal of Computational Physics 231 (1), pp. 45–65. External Links: Document Cited by: Polynomial space.
- [5] (2013) BASIC principles of virtual element methods. Mathematical Models and Methods in Applied Sciences 23 (01), pp. 199–214. External Links: Document Cited by: §1, §3.1, §3.3.
- [6] (2014) The hitchhiker’s guide to the virtual element method. Mathematical Models and Methods in Applied Sciences 24 (08), pp. 1541–1573. External Links: Document Cited by: §1, §3.3.1, Stiffness matrix.
- [7] (2016) Virtual element method for general second-order elliptic problems on polygonal meshes. Mathematical Models and Methods in Applied Sciences 26 (04), pp. 729–750. External Links: Document Cited by: §1, §1, §3.3, §4.1.
- [8] (2013) Virtual elements for linear elasticity problems. SIAM Journal on Numerical Analysis 51 (2), pp. 794–812. External Links: Document Cited by: §1.
- [9] (2015) A virtual element method for elastic and inelastic problems on polytope meshes. Computer Methods in Applied Mechanics and Engineering 295, pp. 327–346. External Links: Document Cited by: §1.
- [10] (2017) Stability analysis for the virtual element method. Mathematical Models and Methods in Applied Sciences 27 (13), pp. 2557–2594. External Links: Document Cited by: §1.
- [11] (2019) Virtual elements for a shear-deflection formulation of Reissner–Mindlin plates. Mathematics of Computation 88 (315), pp. 149–178. External Links: Document Cited by: §1.
- [12] (2019) The virtual element method with curved edges. ESAIM: Mathematical Modelling and Numerical Analysis 53 (2), pp. 375–404. External Links: Document Cited by: §1, §2, 2nd item, §3.2, §3, Stiffness matrix.
- [13] (2025) Stabilization-free Virtual Element Method for 2D second order elliptic equations. Computer Methods in Applied Mechanics and Engineering 438, pp. 117839. External Links: Document Cited by: §1.
- [14] (2022) Comparison of standard and stabilization free virtual elements on anisotropic elliptic problems. Applied Mathematics Letters 129, pp. 107971. External Links: Document Cited by: §1.
- [15] (2025) Lowest order stabilization free virtual element method for the 2D Poisson equation. Computers & Mathematics with Applications 177, pp. 78–99. External Links: Document Cited by: §1, §3.3.
- [16] (2020) Approximation of PDE eigenvalue problems involving parameter dependent matrices. Calcolo 57 (4), pp. 41. External Links: Document Cited by: §1.
- [17] (2013) Virtual element methods for plate bending problems. Computer Methods in Applied Mechanics and Engineering 253, pp. 455–462. External Links: Document Cited by: §1.
- [18] (2016) Buckling analysis, design and optimisation of variable-stiffness sandwich panels. International Journal of Solids and Structures 96, pp. 217–228. External Links: Document Cited by: §1.
- [19] (2020) Thermal buckling of curvilinearly stiffened laminated composite plates with cutouts using isogeometric analysis. Composite Structures 238, pp. 111881. External Links: Document Cited by: §4.4, §4.4.
- [20] (2021) Free vibration analysis of curvilinearly stiffened composite plates with an arbitrarily shaped cutout using isogeometric analysis. arXiv preprint arXiv:2104.12856. Cited by: §4.4, §4.4, §4.4, §4.4, Table 4, Table 4, Table 4.
- [21] (2020) Error estimation and mesh adaptivity for the virtual element method based on recovery by compatibility in patches. International Journal for Numerical Methods in Engineering 121 (19), pp. 4374–4405. External Links: Document Cited by: §1.
- [22] (2022) First-order VEM for Reissner–Mindlin plates. Computational Mechanics 69, pp. 315–333. External Links: Document Cited by: §1, §3.2.
- [23] (2026) Benchmarking stabilized and self-stabilized -virtual element methods with variable coefficients. Computer Methods in Applied Mechanics and Engineering 455, pp. 118863. Cited by: §1, §3.3, §3.3, §3.3, §3.3, §3.4, §3, §4.1, §4.1.
- [24] (2026) Novel p-virtual element method for the nonlinear analysis of curvilinearly stiffened panels. Ph.D. Thesis, Politecnico di Milano. Cited by: §3.3, §3.3, Supporting material.
- [25] (2024) Study of the stabilization parameter in the virtual element method. Computer Methods in Applied Mechanics and Engineering 428, pp. 117106. External Links: Document Cited by: §1.
- [26] (2021) Semi-analytical modelling of variable stiffness laminates with cut-outs. In AIAA Scitech 2021 Forum, pp. 0440. Cited by: §1.
- [27] (2023) Discrete Ritz method for buckling analysis of arbitrarily shaped plates with arbitrary cutouts. Thin-Walled Structures 193, pp. 111294. External Links: Document Cited by: §1.
- [28] (2024) Free vibration analysis of three-dimensional solids with arbitrary geometries using discrete Ritz method. Journal of Sound and Vibration 571, pp. 118132. External Links: Document Cited by: §1.
- [29] (2023) A Hu–Washizu variational approach to self-stabilized virtual elements: 2D linear elastostatics. Computational Mechanics 71 (5), pp. 935–955. External Links: Document Cited by: §1.
- [30] (1993) Pb-2 Rayleigh-Ritz method for general plate analysis. Engineering Structures 15 (1), pp. 55–60. External Links: Document Cited by: §2.1.
- [31] (2024) A stabilization-free hybrid virtual element formulation for the accurate analysis of 2D elasto-plastic problems. Computer Methods in Applied Mechanics and Engineering 431, pp. 117281. External Links: Document Cited by: §1.
- [32] (2024) A family of three-dimensional virtual elements for Hellinger-Reissner elasticity problems. Computers & Mathematics with Applications 155, pp. 97–109. External Links: Document Cited by: §1.
- [33] (2018) Thermal buckling behaviour of variable stiffness laminated composite plates. Materials Today Communications 16, pp. 142–151. External Links: Document Cited by: §1.
- [34] (2018) Ill-conditioning in the virtual element method: Stabilizations and bases. Numerical Methods for Partial Differential Equations 34 (4), pp. 1258–1281. External Links: Document Cited by: §1, §3.3, Polynomial space, Polynomial space, Stiffness matrix.
- [35] (2019) An engineering perspective to the virtual element method and its interplay with the standard finite element method. Computer Methods in Applied Mechanics and Engineering 350, pp. 995–1023. External Links: Document Cited by: §1, §3.3, Stiffness matrix, Stiffness matrix, Stiffness matrix, Stiffness matrix.
- [36] (2023) Buckling and post-buckling of variable stiffness plates with cutouts by a single-domain Ritz method. Thin-Walled Structures 182, pp. 110282. External Links: Document Cited by: 24(e), 24(e), 24(f), 24(f), 24(g), 24(g), 24(h), 24(h), §4.5, §4.5, Table 6.
- [37] (2018) A virtual element method for the vibration problem of Kirchhoff plates. ESAIM: Mathematical Modelling and Numerical Analysis 52 (4), pp. 1437–1456. External Links: Document Cited by: §1.
- [38] (2020) Virtual element for the buckling problem of Kirchhoff–Love plates. Computer Methods in Applied Mechanics and Engineering 360, pp. 112687. External Links: Document Cited by: §1.
- [39] (1995) Optimization of tow fiber paths for composite design. In AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Material Conference, AIAA-1995-1275-CP, New Orleans, LA. Cited by: §2.2.2.
- [40] (1993) Buckling response of laminates with spatially varying fiber orientations. In AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Material Conference, AIAA-93-1567-CP, La Jolla, CA, pp. 2261–2269. Cited by: §2.2.2.
- [41] (2015) Buckling and postbuckling of variable angle tow composite plates under in-plane shear loading. International Journal of Solids and Structures 58, pp. 270–287. External Links: Document Cited by: §1.
- [42] (2019) A virtual element method for transversely isotropic elasticity. Computational Mechanics 64 (4), pp. 971–988. External Links: Document Cited by: §1.
- [43] (2004) Mechanics of Laminated Composite Plates and Shells. CRC Press LCC. Cited by: §2.2.1.
- [44] (2007) Product Gauss cubature over polygons based on Green’s integration formula. BIT Numerical Mathematics 47, pp. 441–453. External Links: Document Cited by: Stiffness matrix.
- [45] (2023) Low cardinality Positive Interior cubature on NURBS-shaped domains. BIT Numerical Mathematics 63 (2), pp. 22. External Links: Document Cited by: Stiffness matrix.
- [46] (2018) On the application of the Ritz method to free vibration and buckling analysis of highly anisotropic plates. Composite Structures 192, pp. 460–474. External Links: Document Cited by: §4.3.
- [47] (2018) Thermal buckling behaviour of thin and thick variable-stiffness panels. Journal of Composites Science 2 (4), pp. 58. External Links: Document Cited by: §1.
- [48] (2025) Geometrically nonlinear analysis of variable-stiffness plates using the R-functions combined with the Ritz method. Acta Mechanica, pp. 1–29. External Links: Document Cited by: §1.
- [49] (2020) A semi-analytical approach for the analysis of variable-stiffness panels with curvilinear stiffeners. International Journal of Solids and Structures 188-189, pp. 244–260. External Links: Document Cited by: §2.2.2, §2.2.2, §2.2.2.
- [50] (2023) Ritz R-function method for the analysis of variable-stiffness plates. AIAA Journal 61 (6), pp. 2689–2701. External Links: Document Cited by: §1.
- [51] (2018) Optimization of postbuckling behaviour of variable thickness composite panels with variable angle tows: Towards “Buckle-Free” design concept. International Journal of Solids and Structures 132, pp. 66–79. External Links: Document Cited by: §2.2.2.
- [52] (2012) Comparison of variational, differential quadrature, and approximate closed-form solution methods for buckling of highly flexurally anisotropic laminates. Journal of Engineering Mechanics 139 (8), pp. 1073–1083. Cited by: §4.3.
- [53] (2012) Buckling analysis and optimisation of variable angle tow composite plates. Thin-Walled Structures 60, pp. 163–172. External Links: Document Cited by: §1, §2.2.2.
- [54] (2023) Application of the - version of the finite element method to the analysis of laminated shells. Materials 16 (4), pp. 1395. External Links: Document Cited by: §4.3.
- [55] (2017) Multi-level -adaptivity for cohesive fracture modeling. International Journal for Numerical Methods in Engineering 109 (13), pp. 1723–1755. External Links: Document Cited by: §4.2, §4.2, §4.2.
- [56] (2019) Prestressed vibration of stiffened variable-angle two laminated plates. AIAA Journal 57 (6), pp. 2575–2593. External Links: Document Cited by: §2.2.2.
Supporting material
Hereafter, the construction of the relevant quantities of the VEM formulation is presented in detail. A more in-depth derivation is available in [24].
Supporting material for Subsection 3.2: Spaces definition
Virtual Element space
The differential operator defines the problem in its strong form, and its expression reads:
| (57) |
Polynomial space
The most common choice for , which serves as a basis for , is the set of scaled monomials, here denoted as . By denoting with the coordinates of the centroid of , the basis is defined as [34]:
| (60) |
However, scaled monomials suffer from numerical instability for higher values of . To improve stability, orthonormal polynomials are employed in this work, obtained via Modified Gram-Schmidt (MGS) orthonormalization [34]:
| (61) |
where is the matrix of the orthonormalization coefficients, which are obtained for each element [4].
To build a complete polynomial basis of order , independent polynomials are required. Hence, for the five displacement components, the dimension of the polynomial space is:
| (62) |
Supporting material for Subsection 3.3: Matrices and vectors construction
Stiffness matrix
By using Eq. (28), the unknowns can be compactly written as a function of the VEM trial functions as:
| (63) |
where are column vectors associated to the -th displacement component, and is the vector of dimension , collecting the degrees of freedom. The projection of the generic VEM trial functions onto the polynomial space is defined as [35]:
| (64) |
By assembling the VEM trial functions and the polynomial basis functions column-wise, Eq. (64) becomes:
| (65) |
where is the matrix whose columns contain the projections of the VEM trial functions, and contains the polynomial basis functions. Matrix has dimension , while matrix has dimension . Accordingly, matrix has dimension and its -th column contains the polynomial coefficients of the projection of the -th VEM trial function. The first six polynomials, for which the strain , correspond to the rigid body motions. Therefore, the following invertible augmented system is considered [35]:
| (66) |
for all . Here, represents the value of the polynomial at the vertex associated with the degree of freedom . The system in Eq. (66) can be expressed in matrix form as [35]:
| (67) |
Matrices and have dimensions and , respectively, and are defined as:
| (68) |
Notice that, according to the second line of Eq. (66), additional rows are included in and to account for the rigid body motions. The same applies to the subsequent matrices and vectors that require the augmented rows. To construct these matrices, it is convenient first to define polynomial vectors. Let with denote the scalar polynomial basis. The corresponding vector is defined as:
| (69) |
where is the -th versor in . The construction of matrix in Eq. (68) is straightforward, as it involves only polynomial terms. For , the rigid body motions defined in Eq. (66) must also be included. The construction of is more involved because the VEM trial functions are not explicitly known inside the element. First, the strain operator can be decomposed as:
| (70) |
Using this decomposition, the matrix can be written as:
| (71) | ||||
Integration by parts can now be applied to the first term, obtaining:
| (72) |
where is the outward unit normal on the element boundary, and and are defined as:
| (73) |
The three terms defined in Eq. (72) can be computed entirely from the degrees of freedom. Starting from the first term and approximating as constant within the element, with a value equal to its average at the integration points, it follows that:
| (74) |
This reduces to an integral of a VEM trial function multiplied by a polynomial of degree for , and of degree for the other displacement components. Thus, the first term depends only on the internal degrees of freedom of . Following [35], the coefficients can be expressed in terms of the polynomial basis as:
| (75) |
For a scaled monomial basis, these coefficients are trivial to obtain. In the case of the orthonormal basis adopted in this work, the coefficients are computed using the orthonormality property [34]:
| (76) |
Regarding the third term, it holds that:
| (77) |
Therefore, this matrix also depends solely on the internal degrees of freedom, as it corresponds to the integral of a VEM trial function times a polynomial of degree for and . The coefficients can be written as:
| (78) |
This step is straightforward, and the coefficients are obtained in the same way as in Eq. (75). Lastly, the boundary integrals can be easily evaluated because the trial functions are known along the element boundary:
| (79) |
For straight edges, the integrals are computed using the Gauss-Lobatto quadrature:
| (80) |
where is the edge length, and are the quadrature weights and points, and is the number of integration points required for exact integration. For curved edges, following [12], the mapping is exploited:
| (81) | ||||
Here, is the image of through and is a polynomial, see Eq. (19); specifically, Lagrange polynomials are employed. Therefore, matrix is fully computable. For , the rigid body motions defined in Eq. (66) must also be included. It is convenient to also define the matrix:
| (82) |
For the boundary degrees of freedom, this corresponds to evaluating the polynomial at the given node, while for internal moments it reduces to integrating the product of known polynomials. Numerical integration over a generic polygon with curved Bézier edges is carried out using the open-access code from [45, 44].
By defining the same operator as in Eq. (64), this time expressed in terms of the trial functions themselves [6], the following expression is obtained:
| (83) |
In matrix form:
| (84) |
The consistency part of the stiffness matrix is constructed as:
| (85) |
Notice that, to construct the stiffness matrix, accounts for the variable stiffness:
| (86) |
To evaluate Eq. (86), for a spatially varying , a higher-order quadrature rule is required compared to the constant case.
Stabilized VEM
In matrix form, Eq. (38) can be written as:
| (87) |
where and are the sub-matrices associated to the degrees of freedom of the sub-block , see Eq. 38.
So that, in the case of stabilized VEM, the stiffness matrix can be written as:
| (88) |
Self-stabilized VEM
The VEM space has the same dimension as the classical stabilized formulation, i.e. . Conversely, the dimension of the enlarged polynomial space is given by:
| (89) |
The projection in the norm is obtained by solving the system:
| (90) |
for all , where is the polynomial vector defined as:
| (91) |
with being the versor in and . The projector maps the strain , rather than the trial function itself, into this new polynomial space.
Eq. (90) in matrix form becomes:
| (92) |
The matrix has dimension and the matrix has dimension . The projection operator has dimension . The matrices and are defined as:
| (93) |
These matrices are constructed following the same procedure as in the stabilized VEM. After applying integration by parts, to construct matrix , the enlarged enhanced space in Eq. (40) is used, giving:
| (94) |
where is constructed starting from . The operator is the projector and is defined later in Eq. (107). The stiffness matrix is then obtained in the form:
| (95) |
where is the variable coefficient counterpart of .
Geometric stiffness matrix
Following the same logical flow adopted for the stiffness matrix, the following system is obtained:
| (96) |
for all . Since only the terms related to are retained, the rigid body motion corresponds to and and are both scalars. The strain operator is defined as , corresponding to the scalar version of Eq. (13). The system in Eq. (96) can be written in matrix form as:
| (97) |
Matrix has dimension , while matrix has dimension , and they read:
| (98) |
In this context, for . Regarding matrix , integration by parts yields:
| (99) |
where . The steps to compute Eq. (99) follow the same procedure detailed for the stiffness matrix, requiring only the degrees of freedom. The construction of matrix is straightforward, allowing the projection in Eq. (97) to be computed. Therefore, the matrix is constructed as:
| (100) |
with:
| (101) |
Mass matrix
The steps for the construction of the mass matrix are detailed hereafter. The projection is of type and its extended form reads:
| (102) |
for all . In matrix form:
| (103) |
where matrix has dimension and matrix has dimension , with entries:
| (104) |
By using the enhanced space, matrix is constructed as follows:
| (105) |
The first three rows correspond to the internal degrees of freedom and are computed exactly. The remaining terms are evaluated using the enhanced condition defined in Eqs. (18) and (20). The construction of the matrix is straightforward. The mass matrix is then obtained as:
| (106) |
Body forces vector
The projection for the body forces vector reads:
| (107) |
for all . In matrix form:
| (108) |
where:
| (109) |
Matrix is straightforward as it is the product of known polynomials, whereas matrix is built by using the enhanced condition in Eq. (20). Using this projection, the body forces vector can be computed as:
| (110) |
where are the body forces.
Thermal forces vector
The projection for the thermal forces vector can be written as:
| (111) |
for all , with , and . In , the out-of-plane displacement is excluded, as the shear contribution is not accounted for in the thermal forces. Notice that in Table 2, corresponds to . The strain operator and matrix are defined as:
| (112) |
The operator corresponds to a reduced version of , in which shear contributions and the out-of-plane displacement are omitted. In :
| (113) |
In matrix form, the projection is expressed as:
| (114) |
Matrices and have dimensions and , respectively, and are defined as:
| (115) |
In this case, the polynomial space is defined as:
| (116) |
where is the versor in . The matrix is constructed following the same steps detailed for the stiffness matrix. Specifically, by applying integration by parts, it can be expressed as:
| (117) |
where the operator and the matrix are defined as:
| (118) |
Therefore, the matrix is fully computable from the degrees of freedom. The matrix is easily evaluated since it involves only polynomial components. The thermal load vector is then obtained as:
| (119) |
Line loads and prescribed displacements
The construction of the line load vector follows the standard FEM procedure, as trial functions are polynomials along the element edges. The line load vector is expressed as:
| (120) |
where is the prescribed traction on the generic edge . The prescribed displacements are also imposed as in standard FEM.
Supporting material for Subsection 3.4: Matrix and vectors construction
Stiffness matrix
To obtain a projection that accounts for the spatial variation of the fiber orientation, the following strategy is proposed. The objective is to construct a projection operator such that:
| (121) |
for all . This leads to the standard matrix form:
| (122) |
where matrix reads:
| (123) |
and its computation only requires a sufficient number of integration points to accurately evaluate the non-constant constitutive law. The notation used at the left-hand side of Eq. (121) refers to the -VEM technique and hides the manipulations described in Section 3.4. The left-hand side of Eq. (121) is thus defined as:
| (124) | ||||
where also contains the spatial variation of .
The subsequent steps for constructing the final stiffness matrix are identical to those of the standard VEM, with the stabilization term built using the standard projector.
Self-stabilized VEM
In the case of self-stabilized VEM, the corresponding projection is obtained:
| (125) |
for all . In matrix form:
| (126) |
The matrix is computed as:
| (127) | ||||
where also contains the spatial variation of . The matrix is defined as:
| (128) |
Geometric stiffness matrix
The projection that accounts for the spatial variability of is defined such that:
| (129) |
for all . In matrix form, this can be written as:
| (130) |
with:
| (131) |
To handle the surface integrals involving unknown terms, the matrix is written as:
| (132) |
Thermal forces vector
For the thermal forces vector, the projection operator is defined such that:
| (133) |
for all . This can be compactly rewritten as:
| (134) |
In order to compute , matrix is constructed as:
| (135) |
To make the expression of computable, the matrix is rewritten as:
| (136) |
where accounts for the dependency on and is referred to .