Abstract
This study presents an innovative approach for developing a reduced-order model (ROM) tailored specifically for nearly incompressible materials at large deformations. The formulation relies on a three-field variational approach to capture the behavior of these materials. To construct the ROM, the full-scale model is initially solved using the finite element method (FEM), with snapshots of the displacement field being recorded and organized into a snapshot matrix. Subsequently, proper orthogonal decomposition is employed to extract dominant modes, forming a reduced basis for the ROM. Furthermore, we efficiently address the pressure and volumetric deformation fields by employing the k-means algorithm for clustering. A well-known three-field variational principle allows us to incorporate the clustered field variables into the ROM. To assess the performance of our proposed ROM, we conduct a comprehensive comparison of the ROM with and without clustering with the FEM solution. The results highlight the superiority of the ROM with pressure clustering, particularly when considering a limited number of modes, typically fewer than 10 displacement modes. Our findings are validated through two standard examples: one involving a block under compression and another featuring Cook’s membrane. In both cases, we achieve substantial improvements based on the three-field mixed approach. These compelling results underscore the effectiveness of our ROM approach, which accurately captures nearly incompressible material behavior while significantly reducing computational expenses.
Similar content being viewed by others
1 Introduction
In recent years, the field of computational mechanics has seen remarkable progress, especially in modeling the behaviors of complex materials. One particular area of focus is the modeling of nearly incompressible materials, such as rubber-like elastomers and soft tissues, which play vital roles in various engineering and biomedical applications which exhibit substantial shape changes while maintaining a relatively constant volume under applied loads resulting in intricate stress–strain relationships that standard finite element methods designed for fully compressible materials struggle to accurately represent [13]. This has led to increased exploration of advanced modeling techniques. These techniques aim to capture material responses of nearly incompressible materials with increased accuracy. Multi-field variational formulations, which introduce additional variables into the problem statement, offer a versatile framework for improving accuracy and robustness [28].
For example, Reese et al. [26] developed a locking-free element for large deformations based on reduced integration and stabilization concepts using enhanced strain methods. Doll et al. [10] proposed selective reduced integration as an effective method to overcome volumetric locking, and Chiumenti et al. [8] presented a mixed three-field formulation to address incompressibility constraints. Nakshatrala et al. [17] introduced mixed stabilized finite element formulations based on a multiscale variational principle to overcome locking issues. Wulfinghoff et al. [30] developed an efficient discontinuous Galerkin element for mitigating locking in large deformation problems.
Reduced Order Modeling techniques have gained attention due to their potential to significantly reduce computational costs while maintaining accuracy. These techniques exploit the underlying structure of the governing equations to represent high-dimensional problems in lower-dimensional subspaces. Various ROM techniques, including Proper Orthogonal Decomposition (POD) [2, 5, 25], Galerkin projection [24, 27], and Reduced Basis Methods (RBM) [12], have been successfully applied in various engineering disciplines.
However, when dealing with nearly incompressible materials, stability and robustness become critical considerations for reduced order models. Traditional ROM techniques may struggle to accurately reproduce the stress–strain behavior of these materials. Ensuring stability while preserving computational advantages is a key research area.
To address this, Niroomandi et al. [18, 19] developed a reduced order model for materials undergoing large strains that reduces the need for the Newton algorithm when searching for stable positions in nonlinearly behaving elastic bodies compared to conventional POD. They also proposed a method for handling geometrically nonlinear models by combining model reduction techniques with an efficient nonlinear solver [20]. Caicedo et al. [4] utilized POD to create a reduced basis from micro-deformation gradient fluctuations, simplifying micro-force balance, stress homogenization, and macro-constitutive tangent tensor equations through Galerkin projection. Radermacher and Reese [23] used POD with empirical interpolation to address non-linear elasticity problems, resulting in faster results than conventional POD methods.
Fresca and Manzoni [11] introduced deep learning-based Reduced Order Models (DL-ROMs), which excel in handling nonlinear time-dependent parametrized partial differential equations (PDEs). Bhattacharjee and Matouš [3] introduced a novel manifold-based reduced order model for addressing nonlinear problems in multiscale modeling of complex hyperelastic materials. Baiges et al. [1] introduced an adaptive finite element-based reduced-order model employing artificial neural networks to correct and enhance simulations with coarse finite element meshes applied to various nonlinear solid mechanics, quasi-incompressible flow, and fluid–structure interaction problems. Wulfinghoff et al. [31] presented a nonlinear homogenization approach using model order reduction through a combination of a Hashin–Shtrikman-type variational principle with data clustering, dividing typical deformation patterns in microstructures into clusters.
Recent literature highlights the efforts of researchers to develop robust reduced order modeling techniques tailored for nearly incompressible materials. These advancements encompass various approaches, including incorporating additional kinematic variables, modifying variational formulations, and leveraging adaptive strategies to enhance accuracy and stability. Furthermore, the integration of machine learning and data-driven techniques with ROM holds promise for addressing challenges related to modeling complex behaviors.
In this context, this paper aims to develop a fast and reliable reduced-order model for nearly incompressible materials. The novelty of this ROM lies in the utilization of pressure clustering within the domain using the k-means algorithm [14, 16], applied to a Hu-Washizu type three-field formulation, initially developed by Simo et al. [29] to model nearly incompressible hyperelastic and elastoplastic materials. This concept was successfully applied to remove volumetric locking from finite element models in the nearly incompressible case. The aim of this work is to investigate the potential of this concept when transferred to reduced-order models.
The paper proceeds as follows: Sect. 2 provides compact equations for nearly incompressible materials, followed by the presentation of the reduced-order model. Section 3 demonstrates the application of the ROM to different examples, and Sect. 4 concludes the paper while suggesting directions for future work.
The notation conventions are as follows: Scalar quantities are presented in light-face italic characters, for example, ‘a’ or ‘A’. First and second-order tensors are denoted using bold-face italic letters, e.g., ‘\({\varvec{a}}\)’ or ‘\({\varvec{A}}\)’. Fourth-order tensors are represented using blackboard bold-faced letters, such as \(\tiny {\varvec{{\mathbb {C}}}}\) or \(\varvec{{\mathbb {C}}}\).
In addition, we denote the transpose of a second-order tensor as ‘\({\varvec{A}}^T\)’. To represent the symmetric and deviatoric parts of a second-order tensor ‘\({\varvec{A}}\)’, we use ‘\({\textrm{sym}}({\varvec{A}})\)’ for the symmetric part \((1/2)({\varvec{A}} + {\varvec{A}}^T)\) and ‘\({\varvec{A}}\)’ for the deviatoric part \(({\varvec{A}} - (1/3){\textrm{tr}}({\varvec{A}}){\varvec{I}})\). Here, ‘\({\varvec{I}}\)’ signifies the second-order identity tensor, and ‘\({\textrm{tr}}({\varvec{A}})\)’ represents the trace of ‘\({\varvec{A}}\)’.
Furthermore, the double contraction of two tensors ‘\({\varvec{A}}\)’ and ‘\({\varvec{B}}\)’ is indicated as ‘\({\varvec{A}}:{\varvec{B}}\)’, while the dyadic product is represented as ‘\({\varvec{a}} \otimes {\varvec{b}}\).’ The determinant of a tensor ‘\({\varvec{A}}\)’ can be designated by ‘\({\textrm{det}}({\varvec{A}})\)’.
2 Modeling framework
Within the context of a continuous deformable body, characterized by a reference configuration \({{\mathcal {B}}}_0\) and current configuration \({{\mathcal {B}}}\), we define the displacement vector \({\varvec{u}}\). This vector represents the change in position at a given time t of a material point initially located at position \({\varvec{X}}\). Mathematically, this displacement vector is defined as the difference between the point’s current position vector \({\varvec{x}}\) and its reference position vector \({\varvec{X}}\), denoted as \({\varvec{u}}({\varvec{X}},t) = {\varvec{x}}({\varvec{X}},t) - {\varvec{X}}\).
To precisely quantify how infinitesimal line elements are mapped from the reference configuration to the current configuration, we introduce the deformation gradient:
The local volume change is described by
where \({{\textrm{d}}v}\) and \({{\textrm{d}}V}\) denote the volume of an infinitesimal volume element in the reference and current configuration, respectively.
Defining the isochoric part of the deformation gradient as
it is easily seen that
The right Cauchy–Green tensor can be represented as follows:
The isochoric part of the right Cauchy–Green tensor can be represented as
where \({\varvec{I\!\!I\!\!I}}_C= {\textrm{det}}({\varvec{C}})= J^2\).
We assume a decoupled representation of the strain energy density function:
Then, the second Piola–Kirchhoff stress tensor \({\varvec{S}}\) and its fictitious counterpart can be represented as
where \({\varvec{S}}\) is a symmetric tensor and can be converted to the first Piola–Kirchhoff stress tensor by \({\varvec{P}}={\varvec{F}}{\varvec{S}}\).
In the reference configuration, we can express the linear momentum balance as follows:
where \({{\varvec{b}}}\) denotes the body force and \(\rho _0\) represents the reference mass density. The boundary conditions are defined by \({{\varvec{u}}}= \bar{{{\varvec{u}}}}\) on \( \partial {{\mathcal {B}}}_{0\textit{ u}}\), and \(\hat{{\varvec{t}}}={{{\varvec{P}}}{{\varvec{N}}}}\) on \(\partial {{\mathcal {B}}}_{0\textit{ t}}\). Here, \(\hat{{{\varvec{t}}}}\) signifies a given traction vector, and \({\varvec{N}}\) represents the external normal in the reference configuration.
A variational principle for modeling nearly incompressible materials used in the following was first introduced by Simo et al. [29]. This approach is widely used for the treatment of nearly incompressible materials in finite element simulations.
In contrast to traditional approaches that focus solely on displacement \({\varvec{u}}\) and pressure p, this method introduces a third kinematic field variable, denoted as \({\tilde{J}}\). The related potential is decomposed into isochoric, volumetric and external force components as follows:
The first two terms are dedicated to capturing the behavior of nearly incompressible materials, specifically addressing volume-changing (dilational) deformations. These terms are mathematically formulated using variables \(J={\textrm{det}}({\varvec{F}})\), p, and a new variable \({\tilde{J}}\). It’s important to note that the constraint \(J={\tilde{J}}\) is enforced by the Lagrange multiplier p often denoted as ’pressure’, where p itself is treated as an independent field variable.
To mitigate the issue of volumetric locking, the Q1P0 element [29] is often employed. With this element, \({\tilde{J}}\) and p are discretized using a discontinuous (element-wise constant) ansatz. This approach allows for the elimination of \({\tilde{J}}\) and p at the element level through a technique known as static condensation.
2.1 Stationarity conditions
The state variables are obtained by solving the following saddle point problem:
In this context, \(\kappa _u = \{{{\varvec{u}}}: {\varvec{u}}=\bar{{{\varvec{u}}}} \text { on } \partial {{\mathcal {B}}}_{0u} \}\) represents the set of admissible displacement fields that satisfy the specified Dirichlet boundary conditions on \(\partial \mathcal{B}_{0u}\). We can derive the weak form of the quasi-static linear momentum balance by performing a variation of the potential with respect to the displacements. After a short derivation, we find (for details see Simo et al. [29])
where \(\delta {{\varvec{F}}}\) and \(\delta {{\varvec{u}}}\) are the variations of the deformation gradient and displacement vector, respectively, \(\varvec{\tau }_{\mathrm{{fic}}}=\bar{{\varvec{F}}} \bar{{\varvec{S}}}\bar{{\varvec{F}}}^T\) is the fictitious Kirchhoff stress tensor and \({\varvec{d}}_{\delta } = {\textrm{sym}} (\delta {\varvec{F}}{\varvec{F}}^{-1} )\).
Additionally, by varying the potential with respect to p and \({\tilde{J}}\), we derive the weak equality of J and \({\tilde{J}}\), along with the constitutive equation governing volumetric changes.
The variation with respect to p yields
This implies that the additional independent variable \({\tilde{J}}\) is equal to \(J = {\det ({\varvec{F}})}\), which represents a kinematic constraint. The variation with respect to \({\tilde{J}}\) gives
2.2 Reduced order modeling
Following the solution of a fully resolved FEM model across a broad range of parameter values, snapshots, representing the discrete model’s state variable vectors, are systematically stored in a snapshot matrix. By applying POD to this snapshot matrix, we derive a reduced basis that efficiently captures the system’s behavior through a limited set of displacement modes denoted as \(\varvec{\phi }_i(\textbf{X})\), where i ranges from 1 to N. This procedure is also shown in Fig. 1. The POD procedure is comprehensively elucidated in the following seminal works [6, 7, 9, 21, 22].
With this reduced basis in place, we can express the reduced solution for the displacement vector, incorporating mode coefficients \(\xi _i(t)\), as follows:
Further, we decompose \({{\mathcal {B}}}_{0}\) into M subdomains \(\mathcal{B}_{0k}\):
The authors have opted to adapt the concept of piecewise constant pressure values from Q1P0 element, as introduced by Simo et al. [29], for use in MOR. In the Q1P0 element, we utilize piecewise constant ansatz functions for the pressure p and the kinematic field variable \({\tilde{J}}\). However, in our MOR approach, we employ subdomain-wise constant ansatz functions for p and \({\tilde{J}}\) (Fig. 2), enabling the elimination of these variables at the global level through static condensation.
Now, the state variables for the reduced problem are obtained by solving the following discrete saddle point problem
where \({\varvec{\xi }}=({\xi _1, \xi _2,\ldots , \xi _N})^T, {{\varvec{p}}}=(p_1,p_2,\ldots , p_M)\) and \(\varvec{{\tilde{J}}}=({\tilde{J}}_1, {\tilde{J}}_2,\ldots , {\tilde{J}}_M)\).
Taking the derivative of the potential with respect to \(\varvec{\xi }\) will give the weak form of the linear momentum balance in analogy to (2.10).
Now incorporating the reduced basis into \({\varvec{d}}_{\delta }\) as follows:
will give the reduced weak form:
where \({\varvec{R}}^u = (R_1^u, R_2^u,\ldots , R_N^u)^T\) is the residual for the reduced problem. Additionally, by varying the potential with respect to changes in \({\varvec{p}}\), we derive the weak equality of J and \({\tilde{J}}\):
that is \({\tilde{J}}_k\) is equal to J in \({{\mathcal {B}}}_{0k}\) only in an average sense. The variation with respect to \(\varvec{{\tilde{J}}}\) results in the constitutive equation for the pressure as follows:
The nonlinear term in the residual \({{\varvec{R}}}^u\) is linearized. The linearization process and the formulation of the tangent moduli can be found in “Appendix 6”.
2.3 Pressure clusters
The purpose of pressure clustering is to aggregate similar pressure values within distinct regions \({{\mathcal {B}}}_{0k}\) of the computational domain. This process is executed following the generation of snapshots of pressure values in each element by running the full-scale model for various parameter sets and load cases. Subsequently, a clustering operation is performed using the k-means algorithm, which groups elements with similar pressure values into separate clusters or regions.
To ensure the effectiveness of this clustering process, it is essential to normalize the pressure data. This normalization step is crucial because pressure values can exhibit significant variations between elements, especially when comparing the pressure values at time step 1 to those at the last time step. The normalized pressure value, denoted as \({\tilde{p}}\), is used to ensure that all elements are on a common scale, facilitating meaningful clustering
where \({\bar{p}}=\frac{1}{N_e}\sum _e p_e\) and \(\sigma =\sqrt{\frac{1}{N_e} \sum _e (p_e-{\bar{p}})^2}\).
To illustrate this process, consider Fig. 3, which schematically represents the clustering of pressure values for all elements (with index ’e’) at two different time steps, namely timestep 1 and timestep 2. The distinct regions highlighted in the figure correspond to separate clusters.
By performing pressure clustering in this manner, we can effectively group elements with similar pressure responses, enabling a more insightful analysis of the behavior of nearly incompressible materials within different regions of the computational domain.
3 Numerical examples
In this section, simulation results are presented and the newly developed ROM technique is compared against FEM results utilizing two standard examples.
3.1 Block in compression
The block’s dimensions used in this study are adopted from the work of Reese et al. [26].
The geometric configuration, loading conditions, and boundary constraints of the system are illustrated in Fig. 4. To maintain computational efficiency and symmetry, only one-quarter of the system is discretized, and symmetry conditions are enforced along the planes \(x=0\) and \(y=0\).
The nodes located at the top of the structure are constrained in both the x- and y-directions. Additionally, a surface load, denoted as f, is applied within one quarter of the top of the block.
The material model employed in this analysis is the hyperelastic Neo–Hookean model:
where \({I}_{{\bar{C}}}= {\textrm{tr}}\bar{{\varvec{C}}}\) is the first invariant of the isochoric part of the right Cauchy–Green tensor. The material parameters used in this study are set as follows: the shear modulus \(\mu \) is set to 80.194 N/mm2, while the first \(\text {Lam} \acute{\text {e}}\) parameter \(\lambda \) is taken as 40,088 N/mm2, which gives a Poisson’s ratio \(\nu \) of 0.499.
For the FEM simulation, reduced integration with hourglass stabilization is applied and a mesh convergence study was carried out to assure mesh convergence.
Figure 5 provides a visual representation of the eight different load cases utilized during the training of the POD technique. These load cases serve as the foundation for predicting various combinations of loading scenarios. The loading for each square region is \(f=210\) N in the downward z-direction. For each load case, 200 snapshots are captured and the final snapshot matrix contains 1600 snapshots. By creating a training dataset from these cases, we enable the model to learn and generalize the behavior of the system under diverse loading conditions.
Subsequently, we generate pressure clusters based on the data obtained from these training cases. The pressure clusters are depicted in Fig. 6, and an exploded view is presented in Fig. 7. These clusters highlight regions within the system where the pressure is similar across adjacent elements. In this analysis, we have opted to create eight distinct clusters, each encompassing elements with similar pressure values.
It’s worth noting that the choice of the number of clusters is a critical consideration in relation to the number of displacement modes. Increasing the number of clusters implies that fewer elements are grouped together in each cluster, which can introduce errors when using a lower number of modes for the analysis. However, with a higher number of modes, the impact of clustering becomes less significant, and the results tend to be more accurate. Nevertheless, it’s important to strike a balance between the number of modes and computational effort, as a higher number of modes can increase computational demands.
Figure 8 provides a comparison of the displacements at point A within the compressed block example when the prediction is made for an unseen loading case scenario. The load applied for both the regions is \(f=210\) N in the downward z-direction. In this comparison, we consider results obtained from the FEM as well as the MOR technique, both with and without the incorporation of pressure clusters.
In the visualization, the mesh representation of the FEM results is depicted using black lines, while the MOR results, with and without pressure clusters, are shown in white wire-frame representation.
In the left-hand comparison (Fig. 8, left), the deformed meshes of the FEM and MOR results overlap to a significant degree. This overlapping suggests a close correspondence between the two approaches, indicating that the MOR technique with pressure clusters accurately captures the behavior of the compressed block, aligning well with the FEM results.
In contrast, the right-hand figure (Fig. 8, right) reveals noticeable differences between the FEM model and the wireframe representations of the MOR results without pressure clusters. This discrepancy implies that the inclusion of pressure clusters has a positive impact on the MOR outcomes. This effect can be attributed to the presence of clusters. In the incompressible limit, in each integration point of the reduced model (i.e., in each element) the constraint \({\textrm{det}} ({{\varvec{F}}}) =1\) would have to be satisfied. Facing the low number of modes/degrees of freedom, this would mean that the model is severely overconstrained. It is expected that this problem occurs similarly in the nearly incompressible case. Therefore, pressure clusters are introduced in order to reduce the number of ’constraints’ to the number of clusters.
Obviously MOR with clusters is able to closely follow and replicate the FEM solution, even with a relatively small number of displacement modes as shown in Fig. 9.
3.2 Cook’s membrane
In the second example, we delve into Cook’s membrane problem, a classic mechanical scenario. Here, we investigate the behavior of a tapered cantilever beam, as illustrated in Fig. 10. The beam has a fixed left end. In contrast, the right end, is subjected to a vertical traction applied in the positive z-direction. This loading configuration represents a fundamental test case in computational mechanics. Here again, we have considered the hyperelastic Neo-Hooke material model with the same material parameters as discussed in the block in compression.
3.2.1 Comparison of FEM versus MOR with and without clusters for diagonal loading
Figure 11 provides a visual representation of the four distinct load cases utilized in the training via POD, specifically for the diagonal loading case. The (dead) load applied is \(f=4.096\) kN for each case in the 4 diagonal directions (\(45^{\circ },135^{\circ },225^{\circ }\) and \(315^{\circ }\)) to obtain 4 different deformations.
Figure 12 provides a graphical representation of the clusters formed for the diagonal load case. These clusters are a result of applying the above described clustering techniques to the data obtained during the diagonal loading scenarios.
To gain a more detailed perspective on these clusters, Fig. 13 presents an exploded view.
Figure 14 offers a comparison of results obtained from three different approaches: FEM, MOR with clustering, and MOR without clustering for 8 displacement modes. Here, we have made a prediction for the diagonal loading condition generated by applying \(f=4.096\) kN along \(135^{\circ }\) for FEM and MOR. We intentionally reproduce a load case, which was already seen during training in order to demonstrate the problems of the fully integrated ROM, already in this seemingly simple case.
The FEM results serve as a reference, representing the most accurate and computationally intensive solution to the problem. MOR with clustering demonstrates the capability of the ROM technique to capture the system’s behavior efficiently by simplifying the pressure distribution using clusters. MOR without clustering retains individual pressure values for each element, which may lead to a less accurate predictions under lower number of modes as visualized in Fig. 14.
Figure 14 highlights that there is a noticeable discrepancy between the FEM and the MOR with clusters. To mitigate this discrepancy, an increase in number of modes and pressure clusters can be considered. This enhanced agreement is vividly depicted in Fig. 15, where the FEM and MOR with clusters improves when 10 modes and 10 pressure clusters are taken into account.
3.2.2 Comparison of FEM versus MOR with and without clusters for diagonal loading with \(\nu =0.49999\)
We present here the comparison between FEM and MOR with and without clusters at \(\nu =0.49999\) to justify the importance of pressure clusters, particularly as \(\nu \) approaches the incompressible limit.
The load cases utilized in the training via POD are same as in Sect. 3.2.1 We collect 500 snapshots for each diagonal loading case. The (dead) load applied is \(f=15.36\) kN for each case in the 4 diagonal directions to obtain 4 different deformations as shown in Sect. 3.2.1. Within this context, we present computations for the diagonal loading condition, achieved by applying a force of \(f=15.36\) kN along \(135^{\circ }\) for both FEM and MOR with and without clusters. We utilized 10 pressure clusters for MOR with clusters.
The MOR with clusters clearly outperforms the MOR without clusters for \(\nu =0.49999\), as illustrated in Fig. 16. Notably, MOR with clusters consistently provides reasonable results even with only 10 modes, a stark contrast to MOR without clusters, where approximately 70 modes are required to achieve a comparable approximation of nearly incompressible behavior. The computational efficiency of our approach is further highlighted in Fig. 17 (left), revealing a rapid increase in computational time as the number of modes grow. This emphasizes the efficiency and practicality of our proposed method, especially when considering the challenging scenario of nearly incompressible materials.
To quantify the accuracy of these computations, we calculate the error using the following formula:
where \({\varvec{u}}_i^{FEM}\) and \({\varvec{u}}_i^{MORwoc}\) (for \(i=1,\ldots ,N\)) represent the displacement solutions obtained from the FEM and MOR without clusters, respectively, \(N\) denotes the total number of nodes. Likewise, the error for MOR with clusters is calculated. We compute the error using Eq. 3.2 for time steps 7, 14, 21, and 28 (of 30 equal time steps in total), followed by averaging these values to obtain the overall error.
These simulations are carried out on an Intel®Core\(^{{\textrm{TM}}}\) i7-8850H CPU @ 2.60GHz with 32 GB RAM. The speedup factors obtained for this example are summarized in Table 1.
Figure 17 (right) illustrates that the error is notably small for MOR with clusters even with just 10 modes. In contrast, achieving a comparable level of accuracy for MOR without clusters requires a higher number of modes, leading to longer solution times, as depicted in Fig. 17 (left).
3.2.3 Comparison of FEM versus MOR with and without clusters for rotational load
In this particular analysis, we tackle a more intricate scenario to test the capabilities of MOR with and without the incorporation of pressure clusters. The Poisson’s ratio \(\nu \) considered in this example is 0.499. The load cases used for training the POD model are depicted in Fig. 18. The (dead) load applied is \(f=4.096\) kN for each case (positive and negative x-direction, positive and negative z-direction and along the diagonal \(135^{\circ }\) and \(90^{\circ }\)).
Following the training phase and the generation of a reduced basis, we proceed to obtain pressure clusters, as illustrated in Fig. 19.
Now the prediction is made for the application of the rotational load to the xz-plane as shown in Fig. 20. The load is expressed as
where \(f_x\) and \(f_z\) is the load applied along the x- and z-directions, \({\hat{f}}\) is the magnitude of the load applied in this case which is \(f=4.096\) kN and \(\omega \) is the angular frequency which is 1 rad/s.
Figure 20 provides a comparison between the FEM and MOR results, both with and without the incorporation of pressure clusters with 8 displacement modes. In the left figure, the black wireframe represents the FEM results, while the white wireframe represents MOR with clusters. In the right figure, the black wireframe also represents the FEM results, while the white wireframe represents MOR results without clusters. Again, the accuracy improvement due to the clustering is clearly visible.
The data recorded at point A is analyzed graphically as illustrated in Fig. 21. The comparison highlights that MOR with clusters closely aligns with the FEM results when considering a lower number of modes for analysis. This agreement demonstrates the effectiveness of MOR with clustering in efficiently capturing the system’s behavior.
3.2.4 Comparison of FEM versus MOR with and without clusters with higher number of modes for rotational load case
In Fig. 22, we compare the displacement in the x-, y-, and z-directions of FEM and MOR, both with and without pressure clusters for the case of 30 modes. In the case of MOR with pressure clusters, 30 clusters are created. These comparisons reveal a close agreement in displacement values among all approaches. This agreement underscores the capability of both MOR techniques, with and without clustering, to accurately capture the system’s behavior when a higher number of modes is considered. It is worth noting that MOR without clusters appears to exhibit a slightly superior performance compared to MOR with clusters. The advantage of pressure clustering becomes evident when considering a lower number of modes.
4 Conclusions
In conclusion, this study introduces an innovative approach for developing a Reduced-Order Model (ROM) tailored specifically for the analysis of nearly incompressible materials. Our method leverages a three-field variational formulation, effectively capturing the intricate behavior of such materials. The ROM construction process involves solving the full-scale model using the FEM, recording displacement field snapshots, and organizing them into a snapshot matrix. Additionally, Proper orthogonal decomposition (POD) is applied to extract dominant modes, forming a reduced basis for the ROM. We address the pressure field, a critical component, by utilizing the k-means algorithm for clustering. This approach allows us to incorporate the clustered pressure field into the reduced-order model.
Our comparison, involving the ROM with pressure clustering, the ROM without pressure clustering, and the FEM solution, reveals the remarkable superiority of the ROM with pressure clustering. This superiority is particularly evident when considering a limited number of modes, typically fewer than 10 displacement modes. Our findings are validated through two standard examples for nearly incompressible material behavior: one featuring a block under compression and the other focusing on Cook’s membrane. The results underscore the effectiveness of our ROM approach in accurately capturing the behavior of nearly incompressible materials. As an outlook, one may investigate how this pressure cluster based MOR works for large strain elastoplastic materials.
References
Baiges J, Codina R, Castanar I, Castillo E (2020) A finite element reduced-order model based on adaptive mesh refinement and artificial neural networks. Int J Numer Methods Eng 121(4):588–601
Berkooz G, Holmes P, Lumley JL (1993) The proper orthogonal decomposition in the analysis of turbulent flows. Annu Rev Fluid Mech 25(1):539–575
Bhattacharjee S, Matouš K (2016) A nonlinear manifold-based reduced order model for multiscale analysis of heterogeneous hyperelastic materials. J Comput Phys 313:635–653
Caicedo M, Mroginski JL, Toro S, Raschi M, Huespe A, Oliver J (2019) High performance reduced order modeling techniques based on optimal energy quadrature: application to geometrically non-linear multiscale inelastic material modeling. Arch Comput Methods Eng 26:771–792
Chatterjee A (2000) An introduction to the proper orthogonal decomposition. Curr Sci 808–817
Chinesta F, Huerta A, Rozza G, Willcox K (2017) Model reduction methods. In: Encyclopedia of computational mechanics, 2nd edn, pp 1–36
Chinesta F, Ladeveze P, Cueto E (2011) A short review on model order reduction based on proper generalized decomposition. Arch Comput Methods Eng 18(4):395–404
Chiumenti M, Cervera M, Codina R (2015) A mixed three-field FE formulation for stress accurate analysis including the incompressible limit. Comput Methods Appl Mech Eng 283:1095–1116
Cueto E, Chinesta F, Huerta A (2014) Model order reduction based on proper orthogonal decomposition. In: Separated representations and PGD-based model reduction: fundamentals and applications. Springer, pp 1–26
Doll S, Schweizerhof K, Hauptmann R, Freischläger C (2000) On volumetric locking of low-order solid and solid-shell elements for finite elastoviscoplastic deformations and selective reduced integration. Eng Comput 17(7):874–902
Fresca S, Manzoni A (2022) POD-DL-ROM: enhancing deep learning-based reduced order models for nonlinear parametrized PDEs by proper orthogonal decomposition. Comput Methods Appl Mech Eng 388:114181
Hesthaven JS, Rozza G, Stamm B et al (2016) Certified reduced basis methods for parametrized partial differential equations, vol 590. Springer
Holzapfel GA (2002) Nonlinear solid mechanics: a continuum approach for engineering science
Li Y, Wu H (2012) A clustering method based on k-means algorithm. Phys Procedia 25:1104–1109
Miehe C (1994) Aspects of the formulation and finite element implementation of large strain isotropic elasticity. Int J Numer Methods Eng 37(12):1981–2004
Na S, Xumin L, Yong G (2010) Research on k-means clustering algorithm: an improved k-means clustering algorithm. In: 2010 third international symposium on intelligent information technology and security informatics. IEEE, pp 63–67
Nakshatrala K, Masud A, Hjelmstad K (2008) On finite element formulations for nearly incompressible linear elasticity. Comput Mech 41:547–561
Niroomandi S, Alfaro I, Cueto E, Chinesta F (2010) Model order reduction for hyperelastic materials. Int J Numer Methods Eng 81(9):1180–1206
Niroomandi S, Alfaro I, Cueto E, Chinesta F (2012) Accounting for large deformations in real-time simulations of soft tissues based on reduced-order models. Comput Methods Programs Biomed 105(1):1–12
Niroomandi S, Alfaro I, González D, Cueto E, Chinesta F (2013) Model order reduction in hyperelasticity: a proper generalized decomposition approach. Int J Numer Methods Eng 96(3):129–149
Radermacher A, Reese S (2013) Proper orthogonal decomposition-based model reduction for non-linear biomechanical analysis. Int J Mater Eng Innov 4(2):149–165
Radermacher A, Reese S (2014) Model reduction in elastoplasticity: proper orthogonal decomposition combined with adaptive sub-structuring. Comput Mech 54:677–687
Radermacher A, Reese S (2016) POD-based model reduction with empirical interpolation applied to nonlinear elasticity. Int J Numer Methods Eng 107(6):477–495
Rapún M-L, Vega JM (2010) Reduced order models based on local POD plus Galerkin projection. J Comput Phys 229(8):3046–3063
Rathinam M, Petzold LR (2003) A new look at proper orthogonal decomposition. SIAM J Numer Anal 41(5):1893–1925
Reese S, Wriggers P, Reddy B (2000) A new locking-free brick element technique for large deformation problems in elasticity. Comput Struct 75(3):291–304
Rowley CW, Colonius T, Murray RM (2004) Model reduction for compressible flows using POD and Galerkin projection. Physica D 189(1–2):115–129
Sauren B, Klarmann S, Kobbelt L, Klinkel S (2023) A mixed polygonal finite element formulation for nearly-incompressible finite elasticity. Comput Methods Appl Mech Eng 403:115656
Simo J, Taylor RL, Pister K (1985) Variational and projection methods for the volume constraint in finite deformation elasto-plasticity. Comput Methods Appl Mech Eng 51(1–3):177–208
Wulfinghoff S, Bayat HR, Alipour A, Reese S (2017) A low-order locking-free hybrid discontinuous Galerkin element formulation for large deformations. Comput Methods Appl Mech Eng 323:353–372
Wulfinghoff S, Cavaliere F, Reese S (2018) Model order reduction of nonlinear homogenization problems using a Hashin–Shtrikman type finite element method. Comput Methods Appl Mech Eng 330:149–179
Funding
Open Access funding enabled and organized by Projekt DEAL.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Linearization
Consider the weak form of the linear momentum balance
Treatment of the volumetric part:
where \({{{\varvec{k}}}_{ij}^u}\) is the tangent matrix, subscript M represents the number of subdomain and N represents the number of modes considered. \(\tiny {\varvec{{\mathbb {C}}}}^a_{\mathrm{{iso}}}\) is the isochoric part of the consistent tangent moduli (see below) and \({\varvec{{\mathbb {I}}}^s}\) is the symmetric \(4^{th}\) order identity tensor.
1.2 Isochoric tangent moduli
Consider [15]
where \(\bar{\tiny {\varvec{{\mathbb {C}}}}}^a\) is the fourth order fictitious elasticity tensor and
and
Now, incorporating derivatives of \( \delta \bar{{\varvec{F}}}\) and \((\delta \bar{{\varvec{F}}})\bar{{\varvec{F}}}^{-1}\) in Eq. 6.8, results:
finally
where \(\bar{\tiny {\varvec{{\mathbb {C}}}}}^a\) is the fourth order fictitious elasticity tensor and \({\varvec{{\mathbb {P}}}}'\) is the fourth-order deviatoric projector.
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
Shamim, M.B., Wulfinghoff, S. Variational three-field reduced order modeling for nearly incompressible materials. Comput Mech (2024). https://doi.org/10.1007/s00466-024-02468-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00466-024-02468-2