Ngoc-Hien Nguyen1,2, Vinh Phu Nguyen3, Jian-Ying Wu4, Thi-Hong-Hieu Le5, Yan Ding6. 1. Institute of Research and Development, Duy Tan University, Da Nang 550000, Vietnam. hien.nguyen@rmit.edu.au. 2. Department of Mathematical Sciences, School of Science, RMIT University, Melbourne, Victoria 3000, Australia. hien.nguyen@rmit.edu.au. 3. Department of Civil Engineering, Monash University, Clayton, Victoria 3800, Australia. phu.nguyen@monash.edu. 4. State Key Laboratory of Subtropical Building Science, South China University of Technology, Guangzhou 510641, China. jywu@scut.edu.cn. 5. Department of Aerospace Engineering, Ho Chi Minh City University of Technology, Ho Chi Minh City 700000, Vietnam. honghieu.le@hcmut.edu.vn. 6. Department of Mathematical Sciences, School of Science, RMIT University, Melbourne, Victoria 3000, Australia. yan.ding@rmit.edu.au.
Abstract
Modelling brittle fracture by a phase-field fracture formulation has now been widely accepted. However, the full-order phase-field fracture model implemented using finite elements results in a nonlinear coupled system for which simulations are very computationally demanding, particularly for parametrized problems when the randomness and uncertainty of material properties are considered. To tackle this issue, we present two reduced-order phase-field models for parametrized brittle fracture problems in this work. The first one is a mesh-based Proper Orthogonal Decomposition (POD) method. Both the Discrete Empirical Interpolation Method (DEIM) and the Matrix Discrete Empirical Interpolation Method ((M)DEIM) are adopted to approximate the nonlinear vectors and matrices. The second one is a meshfree Krigingmodel. For one-dimensional problems, served as proof-of-concept demonstrations, in which Young's modulus and the fracture energy vary, the POD-based model can speed up the online computations eight-times, and for the Kriging model, the speed-up factor is 1100, albeit with a slightly lower accuracy. Another merit of the Kriging's model is its non-intrusive nature, as one does not need to modify the full-order model code.
Modelling brittle fracture by a phase-field fracture formulation has now been widely accepted. However, the full-order phase-field fracture model implemented using finite elements results in a nonlinear coupled system for which simulations are very computationally demanding, particularly for parametrized problems when the randomness and uncertainty of material properties are considered. To tackle this issue, we present two reduced-order phase-field models for parametrized brittle fracture problems in this work. The first one is a mesh-based Proper Orthogonal Decomposition (POD) method. Both the Discrete Empirical Interpolation Method (DEIM) and the Matrix Discrete Empirical Interpolation Method ((M)DEIM) are adopted to approximate the nonlinear vectors and matrices. The second one is a meshfree Krigingmodel. For one-dimensional problems, served as proof-of-concept demonstrations, in which Young's modulus and the fracture energy vary, the POD-based model can speed up the online computations eight-times, and for the Kriging model, the speed-up factor is 1100, albeit with a slightly lower accuracy. Another merit of the Kriging's model is its non-intrusive nature, as one does not need to modify the full-order model code.
Entities:
Keywords:
Kriging model; Proper Orthogonal Decomposition (POD); Reduced-Order Model (ROM); brittle fracture; phase-field theory
Fracture is one of the most commonly-encountered failure modes of engineering materials and structures. Prevention of cracking-induced failure is, therefore, a major constraint in engineering designs. As with many other physical phenomena, computational modelling of fracture constitutes an indispensable tool not only to predict the failure of cracked structures, for which full-scale experiments are either too costly or even impracticable, but also to shed light onto understanding the fracture processes of many materials such as concrete, rock, ceramics, metals, biological soft tissues, etc. Within the context of continuum modelling of brittle fracture, this paper presents mesh-based and mesh-free reduced-order phase-field models. The proposed models can be used for parameter sensitivity analysis for brittle fracture problems, parameter estimation for phase-field brittle fracture models, and fracture constrained optimization problems; that is, all sorts of problems involving the repeated solution of differential equations that govern the phenomenon of brittle fracture [1].Brittle fracture is herein modelled using a Phase-Field Model (PFM) [2,3,4], which is able to handle crack initiation, propagation, merging, and branching in two and three dimensions with a relatively simple implementation. The basic idea is to approximate a sharp crack by a diffuse band of finite width (characterized by a regularized length scale parameter b) via the introduction of a scalar damage-like phase-field. The crack patterns are the natural outcome of a system of two coupled partial differential equations obtained from the minimization of a potential energy that consists of a stored bulk energy, the work of external forces, and the surface energy. Furthermore, PFMs combine features of fracture mechanics (when the length scale parameter b approaches zero, phase-field solutions recover fracture mechanics predictions) and damage mechanics into one single theory, thus overcoming the aforementioned difficulties of many other approaches [4,5]. They have been applied to brittle fracture [3,4,6,7], quasi-brittle fracture [8,9,10,11], dynamic fracture [12,13,14,15,16], and multi-physics fracture [17,18,19,20]. We refer to the reviews of PFMs in [21,22,23] for an intensive list of references.However, it is widely recognized that PFM simulations are very computationally demanding as fine meshes are required to resolve the highly-localized deformations within the damage band. Things can be even worse because of the “curse of dimensionality” when the system is parametrized and a higher parameter space (i.e., more varying parameters) is considered. The Reduced-Order Model (ROM) is proposed and applied in such situations. The ROM aims to reduce the dimension of the state-space system and hence to decrease computational expense, while retaining the characteristic dynamics of the original system and preserving the input-output relationship.The general framework for model reduction, either parametric or non-parametric, is based on a projection technique. More specifically, a reduced-order model is obtained by projecting a large-scale system onto a low-dimensional subspace for which the basic vectors can be derived from the method of snapshots and Proper Orthogonal Decomposition (POD) [24,25]. For linear and non-parametric problems, the reduced-order matrices and vectors are first pre-computed, pre-projected, and remain constant, and the ROM can thus be efficiently evaluated without further reference to the original Full-Order Model (FOM) [26]. The situation becomes more complicated for nonlinear, parametric, and/or coupled systems for which the reduced-order matrices and vectors are parameter-dependent. The need for re-computing and re-projecting full-order matrices for each new parameter/newest solutions turns out to be more expensive than solving the FOM itself.In order to address the above challenges, several approaches have been proposed, e.g., global-POD [24], POD-Greedy [27], missing point estimation [28], Gauss–Newton with approximated tensors [29], Empirical Interpolation Method (EIM) [30] and its discrete variants, the Discrete Empirical Interpolation Method (DEIM) [31,32], the Matrix Discrete Empirical Interpolation Method ((M)DEIM) [33,34,35], and matrix interpolation methods [36,37,38,39,40]. Thanks to these interpolation algorithms, especially the EIM/DEIM/(M)DEIM, model reduction for nonlinear problems has achieved significant progress in recent years.Even though model order reduction has been applied in many fields such as fluid mechanics [24,41,42] and structural dynamics [43,44,45], there are only a few in fracture mechanics; see [46] for fatiguecrack problems, [47] for softening viscoplasticity, [48,49] for the lattice model-based nonlinear fracture problems, and [50,51] for multiscale fracture problems. The aim of this paper is to present reduced-order phase-field models for brittle fracture, which can be used to solve parametrized brittle fracture problems efficiently, for example parameter sensitivity analysis for brittle fracture problems, parameter estimation for phase-field brittle fracture models, fracture constrained optimization problems [52], and when the randomness and uncertainty of material properties are considered. To this end, we selected the PFM of [2,3] and constructed the corresponding reduced-order models using POD-(M)DEIM and the Kriging method [53,54]. For large-scale systems, e.g., mesh points, the offline POD-(M)DEIM phase cannot be performed since it is impossible to store -dimensional vectors. The Kriging model, as a promising alternative approach, is a meshfree surrogate model that adopts statistical methods, which can provide deeper insight into the relationship between some outputs of interest and input design variables. Compared with POD-(M)DEIM, the advantage of the Kriging model is its fast online computations and lower computer storage.In order to avoid all the complexities of PFMs so as to focus on the ROM itself, we have selected a one-dimensional (1D) PFM for quasi-static small strain brittle fracture. In this simple setting, one does not have to deal with strain energy splits, damage boundedness, irreversibility, and so on. We emphasize that the aims of this paper are not to solve the 1D parametrized brittle fracture problem by using a ROM, the solution of which can be found analytically [55], but to demonstrate how to build ROMs for PFMs and present preliminary 1D results. The proposed ROMs are inherently multi-dimensional. The fact that we have applied them to a very simple problem of a softening bar is due to the lack of computing resources to perform the intensive offline calculations (one might need to carry out 5000 2D/3D fracture simulations). However, we are not clear if ROMs can perform well for two- and three-dimensional PFMs.Based on computations of a one-dimensional bar with varying the Young’s modulus and fracture energy (thus, geometry, loadings, and boundary conditions are fixed even though they can also be parameters), the POD-(M)DEIM ROM can speed up the online computations eight-times, whereas for the Kriging model, the speed up factor is 1100, albeit with a slightly lower accuracy. Moreover, the Kriging model has the extra advantage of its non-intrusive nature in the sense that one does not need to modify the full-order model code. Needless to say, all these savings in the computational cost are achieved with extensive offline computations using the full model. These encouraging one-dimensional results are simply a proof-of-concept demonstration and serve as a platform to build ROMs for three-dimensional brittle fracture problems.The remainder of this paper is structured as follows. Section 2 presents the formulation of the selected phase-field brittle fracture model, which includes the governing equations, the weak form, and the finite element solver. This is followed by Section 3, which is devoted to the presentation of the two reduced-order models: the POD-(M)DEIM ROM in Section 3.1 and the Kriging model in Section 3.2. Numerical examples are provided in Section 4 to assess the performance of these models. Conclusions and further works required to lift the limitations of the current work are given in Section 5. The POD algorithm is presented in Appendix A, and the analytical solution of the investigated model is given in Appendix B.
2. Phase-Field Model for Quasi-Brittle Fracture
This section briefly recalls the one-dimensional phase-field model for brittle fracture. Governing equations are given in Section 2.1, and the weak form and finite element discretization are presented in Section 2.2. We refer to [3,6,23] for details on various phase-field models for brittle and cohesive fracture.
2.1. Governing Equations
Let us consider a bar of length L, which is fixed at the left end () and pulled at the right end (). Without loss of generality, a unit cross-sectional area is assumed. The displacement and crack phase-field (or damage field) are represented by the functions and , respectively. The following governing equations and boundary conditions hold [23]:
where and are the strain and stress fields, respectively; and denote Young’s modulus and the fracture energy of the material; b is the length scale introduced to approximate a sharp crack by a diffuse damage band; the loading is described via the imposed displacement . The essential boundary conditions for d are to prevent damage from initiating at either end of the bar. For this particular phase-field model, the damage boundedness condition is automatically satisfied [6]. As only monolithic loadings are herein considered, damage irreversibility is also fulfilled without any special consideration. Note however that, if needed, it can be enforced quite straightforwardly using various techniques; see [23] for details. As can be seen, PFM involves the solution of two coupled partial differential equations: the equilibrium equation and the damage evolution equation. This usually leads to a misunderstanding that PFM is just another gradient-enhanced damage model developed by [56]. It has been computationally shown in [5,11] that when the length scale approaches zero, the PFM approaches a fracture mechanics model rather than a damage model. Note that body forces are omitted for simplicity. As can be seen from the non-homogeneous Dirichlet boundary condition , we adopt a displacement control to trace the entire equilibrium path as snap-back does not occur for problems considered in this work. If needed, arc-length control can be used; see, e.g., [57].
2.2. Weak Forms and Finite Element Implementation
The weak form of the above governing equations is given by:
for test functions and .In order to simplify the notation, let us denote the vector of state variables by and the vector of model parameters by . This weak form is discretized by using standard finite elements, resulting in the following discrete equations (see Remark 1):
where and are the nodal displacement vector and damage vector, respectively. and are the matrices, and is the (external) force vector (we admit this terminology is not entirely correct, but as there is only one vector in the system, we hope that it does not cause any confuse). Here, N is the number of grid points. Note that one has to solve the displacement equation with the constraint and the damage equation with . The matrices and the force vector in the above are given by:
where quantities with a bar indicate fixed values (as a staggered solver is used, which will be shortly discussed); is the row vector of the shape functions; and denotes the row vector of the first derivatives of the shape functions. The symbol denotes the transpose operator.Due to the non-convexity of the energy functional in terms of both displacements and damage, monolithic solvers are not very robust. That is why staggered solvers or alternating minimization solvers, where the off-diagonal coupling matrices are not needed, are popular in phase-field fracture [The system of Equations (9)–(10) is solved using a staggered solver, also known as the Alternating Minimization (AM) solver. That is, one fixes the damage in the equilibrium equation and solves for the displacement. Next, the updated (latest) displacement field is used to calculate the driving force and substituted into the damage evolution equation to solve for the damage field. The process is repeated until convergence. These steps are summarized in Algorithm given in Box 1, where the notation signifies the nodal displacement vector at load increment and AM iteration k; and denotes the converged displacement vector at step . Basically, there are two computational bottlenecks:
which render PFM computations time-consuming and may not be feasible in situations where they have to be repeatedly executed a large number of times. Reduced-Order Models (ROM) can be applied for such problems to obtain a lower order efficient model. They are introduced subsequently in Section 3. Note that we do not focus on the cost of the robust-but-slow AM solver and refer to [23] for a discussion on efficient solvers for phase-field models. We refer to Remark 2 for extension to 2D/3D problems.the solution of two systems for each AM iteration k andthe evaluation of the force vector and matrices and .Initialization: ,Do AM iterations: while ( is the precision)Displacement sub-problem: solve for with fixedPhase-field sub-problem: solve for with fixedSetUpdate nodal unknowns:For hybrid isotropic brittle fracture PFMs (see, e.g., [
3. Reduced-Order Modelling
This section presents two reduced-order models, one based on the mesh-based POD method presented in Section 3.1 and the other based on a meshfree approach (cf. Section 3.2).
3.1. Mesh-Based Approach
Essentially, a ROM is carried out in two phases: a computationally-expensive offline phase and a computationally-efficient online phase. In the offline phase, a set of samples is collected from a standard analysis of the full-order model (in this context, the PFM simulation). This information is employed to construct a reduced-order model that is used in the online phase. In practice, the POD is applied to a set of samples collected from a full-order PFM analysis to compute a set of basis vectors (Section 3.1.1). These basis vectors are later used in the POD-DEIM to build the approximation for the force vector (cf. Section 3.1.2) and in the POD-(M)DEIM for the matrices and (Section 3.1.3).
3.1.1. Parameterized and Nonlinear ROM Based on the Projection Framework
Consider the system of equations in Equations (9) and (10). An ROM of this system can be obtained by approximating the full-state vectors and as a linear combination of m and basis vectors as follows,
where and are the reduced-order versions of the displacement and damage field, respectively. and are the orthonormal bases. Now, at every iteration, step k in Box 1, projecting the system of Equations (9) and (10) onto the reduced spaces formed by these bases yields the lower order model as follows:
where the reduced-order matrices and vector are given by:The ROM task is to find the bases and so that and , then to solve the system of Equations (15)–(19) using Box 1. How to determine these bases is subsequently discussed in Box 3. This task is simple and straightforward when the original system is an affine and linear system; and it would be complex for nonlinear and coupled systems. The construction and solution of the system (15)–(19) over previous solutions, i.e., , and the parameter space are nontrivial. For instance, at each AM iteration k, the ROM requires firstly the re-construction of the full-order system matrices and vector corresponding to the parameters and previous solutions, which still depend on the dimension of the full model, and secondly, the projection of these matrices/vectors on the reduced spaces to obtain the corresponding reduced-order matrices and vector. This pure POD model may result in a longer and much more complicated computation than the original FOM. In this study, we implemented DEIM and (M)DEIM [31,35] in the offline stage to get rid of the full-dimension dependence of the ROM matrices and vector. Precisely, DEIM was used to approximate the nonlinear external force, that is the right-hand side of the damage sub-problem equation (Section 3.1.2), and (M)DEIM was adopted to approximate the nonlinear matrices (Section 3.1.3).
3.1.2. DEIM
The DEIM was applied to approximate the nonlinear function of the external force in Equations (19) and (13). The idea is to select sampling of the nonlinear terms combined with interpolation among these samples to recover an approximate nonlinear evaluation, as follows:
where matrix is the POD basis vectors of the nonlinear snapshots obtained from the FOM, where . Matrix is the -indices matrix provided by DEIM, which we used here as the original proposed in [31], where is the column of the identity matrix for . Note that is acting as a projector of the basis on vector (Equation (21)), while is acting as a filter matrix that returns the non-zero components of (Equation (22)). In other words, it is used to define the reduced mesh (see Section 3.1.3).Let us define:The POD-DEIM reduced-order of the external force in (19) now has the form:The complexity of the evaluation of is now reduced to the evaluation of and a matrix multiplication (note that the computation of was carried out in the offline phase). The POD-DEIM basis vectors were obtained using the algorithm in Box 2 where represents the number of sampling points (the number of points that discretize the parameter space), and , in this paper, denotes the number of load increments. We refer to Box A1 for the algorithm of . Note that the DEIM was used in the offline phase (see Box 3) to build the reduced matrices and vectors for the approximation of the FE external force and matrices.
3.1.3. (M)DEIM
The (M)DEIM was applied to approximate the nonlinear matrices in Equations (17) and (18). The idea is to express the nonlinear matrices (i.e., ) in vector format, then apply the DEIM to approximate it. Without loss of generality, let us consider (the matrix of the damage sub-problem) and define the vector version of it:
that is, is obtained by stacking the columns of . Then, this vector is approximated as:Here, is a nonlinear-parameter-independent basis and is the coefficient vector. Apply DEIM in Box 2 to a set of snapshots to obtain the basis and the interpolation indices . The reduced vector is obtained by the following projection:Let us define , which is a precomputed matrix; the online computation of the reduced vector becomes:
where:
Then, the (M)DEIM approximation matrix is obtained by reversing the operation. The crucial step in the online evaluation of is the computation of . Within the framework of the finite element method, a reduced mesh concept, also called the reduced integration domain, can be used to evaluate efficiently. The basic idea is to loop over only elements belonging to that contribute to the stiffness matrix. For more details of this technique, we refer to [35,59]. The exact same algorithm applies for by defining and replacing by m and by .In summary, the offline POD-(M)DEIM is presented in Box 3. The procedure is as follows. First, sampling points in the parameter space are generated, and for every point , solve the corresponding FOM for , i.e., the entire loading path. Snapshots of the nodal displacement vector, nodal damage vector, external force, and global matrices and for each load increment (designated by ) are stored. These snapshots are next used to build the bases for the POD, i.e., and , and for POD-(M)DEIM. Finally, the DEIM (Box 2) is applied to to obtain the reduced matrices and vectors and the reduced mesh. Recall that are the number of basis vectors for the force vector, matrices and , respectively.Once all the bases are obtained and stored, online simulations of the brittle fracture problem for any can be performed using the procedure given in Box 4. We used to denote the reduced-order nodal displacement vector at load increment of AM iteration k. This notation also applies to the reduced nodal damage vector. As can be seen that one has to modify the FOM code to have a POD-(M)DEIM ROM code. The meshfree Kriging model, presented in the next section, is a non-intrusive technique where one does not modify the FOM code.For anisotropic PFMs, the displacement sub-problem is nonlinear and most often solved with the Newton–Raphson (NR) method. For each NR iteration, one has to solveInitialization: ,Do AM iterationsDisplacement sub-problem: solve for with fixedSolve Equation (28) on the reduced mesh to obtain (replace by m).Reconstruct the reduce matrix using Equation (27) (replace by m).Obtain by reversing the operation: .SolvePhase-field sub-problem: solve for with fixedSolve Equation (28) on the reduced mesh to obtain .Reconstruct the reduce matrix using Equation (27).Obtain by .Obtain using Equation (23).SolveSetUpdate nodal unknowns:
3.2. Meshfree Kriging Method
This section presents the Kriging model that we utilized, for which more details can be found in [53,54,60]. Generally, in order to apply the Kriging prediction model, one follows the algorithm in Figure 1. Basically, it also consists of two phases: the offline phase where data are collected by running the FOM and the predictor is built. In the online phase, the predictor is used to get the outputs for any given input. Note that this phase does not use any phase-field finite element code, resulting in a non-intrusive model (see Remark 4).
Figure 1
The online and offline procedures of the Kriging approach. FOM, Full-Order Model.
Consider an output of interest that varies within a parameter space . Kriging models can be obtained by assuming that output can be described as a linear combination of a regression model and a stochastic process as follows [60]:
where m is a regression model known as the deterministic trend, which globally approximates the parameter space. The regression model is a linear combination of p chosen functions ,
where are regression parameters and are regressor functions. The stochastic process Z, which creates the localized deviation of the parameter space, is assumed to have zero mean and variance function:
where is variance and is the correlation model with parameters .We now consider a set of design points denoted by to which the corresponding output are . The regressor with is given by a vector of p regressor functions:By defining the correlation matrix as the matrix of the stochastic process correlation between the and design points, we have:The vector of correlations between an untried point, , and the design points is defined as:The predicted estimates, , of the response at an untried point , are given by:
where is estimated from the data, using least squares regression:Once the regression model and the covariance function of a stochastic process have been determined, the prediction of can be done by using Kriging models. According to the Design and Analysis of Computer Experiments (DACE) [60], the correlations are restricted in the form:
where d is the dimension of the parameter space. The correlation parameters can be determined by minimizing the log-likelihood for as:
where is the determinant of the correlation matrix corresponding to the design points. Assuming a Gaussian process, the optimal coefficients of the correlation function solve:The corresponding maximum likelihood estimate of the variance, , is:The model template in the DACE toolbox (Design and Analysis of Computer Experiments) has been discussed in [61].As the Kriging model is non-intrusive in the sense that one can just use a PFM code as a black box to obtain the training data, it applies to any phase-field models, namely 2D/3D and isotropic/anisotropic models.
3.3. A Posteriori Error Estimations
The relative -norm and Root Mean Squared Error (RMSE) used to evaluate our reduced-order models are written as:
and:
where is the approximate ROM solutions and represents the true solutions (precisely the FOM solutions). Note that , so both and have the same length.
4. Numerical Examples
In this section, the performances of the two proposed ROMs are evaluated for the 1D problem stated in Section 2. Even though one can, in general, consider the variation of the geometry (L), material parameters (), and loadings (), we present, for simplicity, results for . That is, we consider a traction bar of a fixed length , , unit cross-section (units are deliberately left out here, given that they can be consistently chosen in any system), and that is subjected to the maximum load of . Material constants E and are varying parameters. Previous studies have shown that such a length scale is small enough [23] (see Remark 5). The bar is uniformly discretized with 1000 linear elements (element size ), resulting in grid points, which produce converged results; see Appendix B for a convergence analysis. The load is applied via prescribed displacement at the right-most node. The entire loading process is divided into equal steps. The quantities of interests are (i) the displacement field, strain field, and damage field along the bar at and (ii) the stress-strain curve, which is obtained from the load-displacement curve where load is the reaction force at the right-most node and displacement is the applied displacement . These quantities computed using an FOM serve as the output of interest used to build the Kriging predictor. All simulations were carried out using an in-house code written in MATLAB.Concretely, we considered the parameter space . The offline calculation can face the “curse of dimensionality” if we generate the samples using a full-factorial experiment. For example, let be the sample numbers of each variable; the computations require runs for evaluating the solution for every possible combination of every possible design value. Therefore, in this paper, we have used the Latin Hypercube Sampling method (LHS) [62] to generate statistically-optimal sampling points. The typical behaviour of this traction softening bar is as follows; see Figures 5 and 6. When the load is small, i.e., smaller than , the bar is still in the elastic regime, albeit with a small damage due to the lack of an elastic domain of the chosen PFM. A further increment in loading leads to the initiation of a crack (a point in this 1D case) in the centre of the bar. Note that we have not introduced any imperfections in the bar to trigger damage localization; see, e.g., [55]. The fact that the point of damage localization is the centre of the bar is due to the perfect symmetry of the problem. The strain and damage are now localized in a small region centred at this cracking point.We note that for the selected phase-field model (In order to make sure the ROMs can capture strain localization (or crack initiation), we have applied a large displacement ofWe first present the ROM results in Section 4.1. That is, we generated sampling points, built various ROMs (with different accuracies), and selected the best ROM, by evaluating the ROMs with the FOM for a given random , to be used in online computations. The construction of the Kriging’s model was discussed in Section 4.2. Finally, Section 4.3 presents the comparison between the POD ROM and Kriging model by evaluating them against the FOM for some random values .
4.1. ROM Results
To illustrate the performance of the POD-(M)DEIM approach, we generated sample points in using the LHS, and built the ROM using the algorithm given in Box 3. This number of sampling points was based on our experiences with ROM; see for instance [42]. Precisely five ROMs, cf. Table 1, have been built to obtain the (M)DEIM bases of , and . Figure 2 shows the snapshot spectrum and the cut-off lines corresponding to the of these matrices and vector. Concretely, we have used Step 1 in the algorithm in Box A1 (Appendix A) to get the snapshot spectrum and Step 2 to get the number of required basis vectors. Table 1 presents the details of the (M)DEIM bases of each ROM. The number of M(DEIM) bases varied depending on the captured energy. More energy required a higher number of bases.
Table 1
ROM characteristics.
ϵPOD
10−6(ROM1)
10−7(ROM2)
10−8(ROM3)
10−9(ROM4)
10−10(ROM5)
ma−ma¯−mf
17−6−5
22−12−10
23−12−10
27−15−13
28−16−14
Figure 2
Vector and matrices’ snapshots spectrum. Left is the vector , middle the matrix , and right the matrix .
Now, for each (M)DEIM in ROM, we built the POD basis of the solution’s snapshot (displacement and damage fields) with the assumption that the number of POD bases for the displacement and and that for the damage field were equal, i.e., . A number of cases corresponding to were considered. The POD-(M)DEIM was then validated against the FOM and pure POD approach for a random pair of . Figure 3 presents the -norm relative error ( for the reaction force) of , with and pure POD in comparison with FOM. In terms of accuracy, the pure POD performed excellently in the range of POD basis. When more bases were used, the accuracy was reduced due to the fact that more noise and error were added into the model. Meanwhile, the accuracy of ROM increased when the captured energy increased. However, the accuracy was not much different when was in the range of and . Furthermore, the performance of ROM was much faster than the pure POD. We note that the performance (all of the computations were performed on a PC with Intel(R) Core(TM) i7-6820HQ CPU @ 2.70 GHz 2.7 GHz, RAM 8.0 GB (64-bit operating system, x64-based processor)), in terms of both accuracy and speed, of and was better than , and . The reason here is that the AM solver (cf. Box 3) required iterations until convergence was satisfied. For the lower number of POD-(M)DEIM bases (meaning less accuracy of the model), it required more iterations to get convergence. For this reason, we selected with , , and as the best ROM to be used in other online calculations.
Figure 3
Performance of the POD-Matrix Discrete Empirical Interpolation Method ((M)DEIM) vs. pure POD. The number of POD indicates the POD of the solution vectors (m and ).
4.2. Kriging Results
In order to verify the Kriging model against the sampling numbers, we generated several samples using LHS with from 10–5000, ran the FOM, and collected the output of interest, then built the Kriging model as discussed in Section 3.2; see also Figure 1. The second-order polynomial was chosen as a regression model, while the Gaussian function served as a correlation model. After that, a random pair of was selected to test the Kriging’s predictor. Figure 4 shows the relative -norm and RMSE of the reaction force, the construction, and the prediction time, respectively. The relative error reduced when the number of samples increased (see Remark 7 for an elaboration on this error behaviour). We note here that the -norm error and the RMSE produced similar values. The prediction time was generally relatively constant; however, the model’s construction time was increased when the sampling number increased, for example, s for samples; however, it increased rapidly to s for . From here, to avoid over-fitting, we can use (instead of ) as our Kriging model to compare with ROM. Please note here that although was considered large for , it was computed one time at the offline phase, so it did not affect the performance of the prediction.
Figure 4
Relative errors and computational time of the Kriging model for different sampling numbers.
Actually, the relative error in
4.3. ROM vs. Kriging
A random sample test with was generated to compute the relative errors of the ROM and Kriging prediction in comparison with the FOM. The averaged errors and computational time of each model are recorded and given in Table 2. Although the ROM provided more accurate solutions than Kriging (for example, relative error of vs. ), the ROM online phase was much slower than the Kriging model. Concretely, ROM’s speedup factor, compared with FOM, was approximately eight-times, while the Kriging’s was approximately 1100.
Table 2
FOM, ROM, and KRI (Kriging) comparisons. The designation 20-20-28-16-14refers to the ROM with and . Notations represent the error for the reaction force at the right-most node, the nodal displacement, and nodal damage vector, respectively. The time in this table indicates the online computation time.
Parameter
FOM
ROM
KRI
N
1001
20-20-28-16-14
1
tCPU (s)
64.1
8.1
5.61 × 10−3
L2f
1.74 × 10−4
9.63 × 10−3
L2u
4.45 × 10−3
6.41 × 10−3
L2d
2.01 × 10−3
8.21 × 10−3
We now present the mechanical behaviour of this traction bar for the case . The response of the bar, obtained using the FOM, in terms of the load-displacement curve is given in Figure 5, where F is the reaction force at the right-most node. As this phase-field model lacked an elastic domain, the pre-peak behaviour was not linear, as damage was non-zero immediately upon load application. When the peak was reached, the bar was suddenly broken into two parts reflected by a sharp drop in the load-displacement curve. The evolution in time of the displacement, damage, and strain field is shown in Figure 6 for three time instances: , , and as marked in Figure 5. Evidently, there was a strong localization of damage and strain at the middle of the bar. It is interesting to see whether ROM solutions can capture this strain localization phenomenon.
Figure 5
Load-displacement response of the bar for .
Figure 6
Evolution of the displacement, damage, and strain field for : (left), (middle), (right).
Figure 7, Figure 8, Figure 9 and Figure 10 present the output of interest: (i) the displacement field, strain field, and damage field along the bar at and (ii) the stress-strain curve for two sets of . Here, and . In general, the mesh-based and meshfree approaches provided solutions in very good agreement with the full-order model. For , the bar was completely broken, and thus, there was a jump in the displacement field (Figure 7a), as well as strain localizations; see Figure 8a and Figure 9a. The reason that the ROMs can capture strain localization is explained in Remark 6. For , the damage was small, and the bar was still in the elastic regime. It can be seen that the Kriging model can capture the displacement jump (Figure 7a) and damage localization (Figure 8a), but not strain localizations, cf. Figure 9a, which involves a sudden jump of a very large magnitude.
Figure 7
Displacement fields: for (corresponding to a completely broken bar) and .
Figure 8
Damage fields: (corresponding to a completely broken bar) and .
Figure 9
Strain field. Note that the Kriging model provided a maximum strain of only around 750 for .
Figure 10
Stress-strain curve. We note the oscillations around the localization point for the Kriging model (a). The exact homogeneous stress-strain (valid up to crack initiation at a strain of 1.25) is given in Appendix B.
5. Conclusions
Within the context of parametrized brittle fracture mechanics, we have presented two classes of reduced-order phase-field models. They can be used to carry out a very large number of computations required in different situations efficiently, ranging from parameter sensitivity analysis for brittle fracture problems, parameter estimation for phase-field brittle fracture models, to fracture constrained optimization problems. Our first ROM was a Proper Orthogonal Decomposition (POD)-based projection method that utilized the Discrete Empirical Interpolation Method (DEIM) and the Matrix Discrete Empirical Interpolation Method ((M)DEIM) to approximate the nonlinear vectors and matrices. The second was a meshfree Kriging model. For one-dimensional problems where Young’s modulus and fracture energy vary, the POD-(M)DEIM ROM can speed up the online computations eight-times, whereas the Kriging model’s speed up factor was 1100, albeit with a slightly lower accuracy. The greatest difference between the POD-(M)DEIM and Kriging model was the non-intrusive nature of the latter in the sense that one does not have to modify the full-order model code. Needless to say, all these computational savings were obtained with extensive offline computations using the full model.Even though our reduced-order models were applied for a one-dimensional bar, we have shown that they are inherently multi-dimensional in nature. However, further works are required for 2D/3D fracture problems. It is possible that one might need to use more sampling points to capture different crack patterns. Additionally, the proposed models suffered from the following limitationsThey cannot be used for extrapolation, i.e., when the parameters are out of the bounds of the considered parameter space;The load has not been parametrized. That is, the maximum prescribed displacement is fixed.The Kriging model resulted in oscillations around the damage localization point.We note that the first limitation is inherent to any interpolation-based methods and might be tackled using machine learning methods. It is straightforward to overcome the second issue by just building a POD for . It is, however, very difficult to parametrize loadings in 2D and 3D. As far as the third issue is concerned, we anticipate that deep learning techniques might be helpful. For higher dimensional problems, it can become difficult. We are pursuing these paths and hope to publish them in the near future.