Abstract
We developed a discontinuous Galerkin (DG) numerical scheme for wave propagation in elastic solids with frictional contact interfaces. This type of numerical scheme is useful in investigations of wave propagation in elastic solids with micro-cracks (cracked solid) that involve modeling the damage in brittle materials or architected meta-materials. Only processes with mild loading that do not trigger crack fracture extension or the nucleation of new fractures are considered. The main focus lies on the contact conditions at crack surfaces, including provisions for crack opening and closure and stick-and-slip with Coulomb friction. The proposed numerical algorithm uses the leapfrog scheme for the time discretization and an augmented Lagrangian algorithm to solve the associated non-linear problems. For efficient parallelization, a Galerkin discontinuous method was chosen for the space discretization. The frictional interfaces (micro-cracks), where the numerical flux is obtained by solving non-linear and non-smooth variational problems, concerns only a limited number the degrees of freedom, implying a small additional computational cost compared to classical bulk DG schemes. The numerical method was tested through two model problems with analytical solutions. The proposed Lagrangian approach of the nonlinear interfaces had excellent results (stability and high accuracy) and only required a reasonable additional amount of computational effort. To illustrate the method, we conclude with some numerical simulations on the blast propagation in a cracked material and in a meta-material designed for shock dissipation.
1. Introduction
Micro-fractures strongly influence the (seismic) wave propagation that gives rise to scattering and fracture-induced anisotropy. This phenomenon makes the derivation of accurate relationships between the micro-structure (pores, micro-cracks) and overall elastic properties of brittle materials (rocks, ceramics,…) difficult. In a fractured medium, when the dimensions of the fractures are substantially smaller than the wavelength, the wave propagation can be described by using effective-medium theories (see, for instance, [1,2,3,4] or [5] and references therein). However, if the wavelength is of the same order as the micro-cracks’ radii, numerical simulations are the main tool of investigation.
The performances of meta-materials can be explained by their internal architectures involving stiff and strong building blocks bonded by weaker interfaces. These interfaces, which play a crucial role, enable large deformations and energy dissipation mechanisms throughout large volumes of the materials. Moreover, the mechanical behavior of these interfaces, which is typically nonlinear and governed by friction, is strongly related to their morphology (see, for instance, [6]).
A large majority of numerical schemes treating wave propagation in materials with micro-fractures use the finite-difference (FD) method. Some of them take the cracks as secondary point sources [7]. Others use penny-shaped weak inclusions [8,9] to model the micro-cracks. In order to adequately model the thickness of cracks, the finite-difference discretization has to be carried out on a small grid spacing, which generates high computational costs (both the grid spacing and the time interval have to be small to satisfy stability considerations). Additionally, when the medium contains high-contrast discontinuities (strong heterogeneities), some instability problems arise on a staggered grid [10]. Some of them could be avoided by using the rotated staggered grid technique [11].
In contrast, for “explicit interface” approaches the fracture is assumed to have a vanishing width across which tractions are continuous, but displacements and velocities are allowed to have jumps. One of the “explicit interface” approaches is the so-called “linear-slip displacement-discontinuity model” [3,12,13,14] offering a unified description of fractures on scales both large and small, relative to the wavelength. However, this model is linear and cannot describe the nonlinear phenomena present on the micro-cracks’ interface, such as as unilateral contact and/or friction.
To model frictional contact constraints, the classical finite element (FE) technique makes use of two (nodal values) discretization methods: the (augmented) Lagrangian method and the penalty method (see, for instance, [15,16,17,18,19,20,21,22] or [23]). Other discretization schemes, such as mortar methods, were developed for non-matching grids [24,25,26,27]. Another class of mixed formulations encompasses the “dual mortar” methods (see, for instance, [28,29]). An alternative to mixed methods is using the primal formulation (in which the displacement field is the only unknown) by Nitsche’s method (see [30,31] and its extensions to estimate either quasi-static friction [32,33] or explicit dynamics [34]).
Nitsche’s method has also been used under the guise of the “interior penalty” method within the context of discontinuous Galerkin (DG) methods (see Arnold [35] for the earliest applications). There have been a lot of important developments in DG approaches for linear and nonlinear solid mechanics (see, for instance, [36] for linear elasticity developments; [37,38,39] for finite-strain elasticity developments; [40] for elasto-plasticity developments; and [41] for second-order computational homogenization). A unifying analysis of the DG method applied to elliptic problems is contained in [17]. Recently, Truster and Masud [42] developed a stabilized DG interface method for transient contact with Coulomb friction that extends their previous work on interphase damage modeling [43]. To overcome the non-smoothness of the Coulomb friction model, they used an elasto-plastic regularization technique (see Simo and Laursen [18]). This regularization needs a tangential stiffness parameter which is not always simple to capture experimentally. Truster and Masud’s approach is associated with a classical treatment (FE discretization in space and with an implicit Newmark scheme in time) of the elastodynamics equations, while a DG method is used only for the interface nonlinear conditions.
Single and multi-field versions of an h-adaptive, asynchronous space-time discontinuous Galerkin (aSDG) method for elastodynamics, proposed initially in [44,45], were developed by Abedi et al. [46] to simulate dynamic crack propagation with a cohesive model. The aSDG numerical fluxes derive from Riemann solutions of the hyperbolic elastodynamic system, and are therefore more accurate than other fluxes (for instance, the centered flux [47]), but they are restricted to isotropic elasticity. Moreover, Abedi and Haber [48] extend the elastodynamic Riemann fluxes in order to treat interfaces subject to frictional contact constraints and use them to obtain high-resolution aSDG solutions for complex contact problems.
The aim of this study was to develop a robust and accurate (fully) DG method for solving the elasto-dynamics’ equations with nonlinear boundary conditions (as friction and/or contact) on a set of interfaces (as internal micro-cracks for instance). This numerical method can be used to determine the effective properties of the damaged materials via a numerical up-scaling homogenization technique by analyzing the wave propagation (speed, amplitude, wavelength) in a cracked material, as in [49], or to study the dissipation properties of meta-materials that exhibit many frictional interfaces. The applications we have in mind concern brittle materials (as ceramics and rocks), but other elastic materials, such as metals, could also be considered.
The principal original aspects of the proposed numerical scheme lay in the interplay between the leapfrog scheme for the time discretization and the augmented Lagrangian algorithm for solving the associated non-linear problems. Concerning the space discretization, a Galerkin discontinuous method was chosen for its accuracy and efficient parallelization of the computations. Even if for the bulk elements several choices of the numerical flux could be made, the centered flux was preferred for the numerical implementation. The flux in micro-cracks boundaries is computed by solving two non-linear and non-smooth variational problem without any regularization technique. In this way the interfaces’ conditions are modeled simply by different flux choices for the adjacent elements without any specific geometric treatment of the micro-cracks. Since the proposed (augmented) Lagrangian algorithm is related only to the interfaces’ degrees of freedom, the additional computational effort in modeling the nonlinear interfaces is not important.
Let us outline the content of the paper. The elastodynamics problem in a domain with interfaces (cracks) in frictional unilateral contact is stated in Section 2, whereas in Section 3 the proposed numerical method is introduced. The leapfrog time discretization splits the elastodynamics problem into two problems: velocity and stress problems. After that, the nonlinear boundary conditions are written as two variational inequalities involving fluxes at the interfaces (micro-cracks). The unilateral condition is associated with the velocity problem, and the friction law relates to the stress problem. By using the DG method for space discretization, the bulk elements are independent of the contact interfaces, which means that classical choices of the flux can be made. However, the fluxes on the interfaces, related to the two nonlinear variational inequalities, have to be found through a numerical iterative algorithm, such as the (augmented) Lagrangian approach. In Section 4, the numerical method was tested (stability, mesh and time step sensitivity) through two model problems for which analytical solutions exist. Finally, we illustrate how our DG method may be used to investigate more complex wave propagation phenomena, such as blast-wave propagation in a ceramic block with an anisotropic crack distribution.
2. Problem Statement
Let be an elastic domain which contains a set of interfaces on its boundary. To model a cracked solid, these interfaces (a set of micro-cracks) are located on the internal boundary (see Figure 1 for a schematic representation), but other configurations could also be considered. We are looking for the displacement and the stress tensor (here is the space of symmetric matrices) solution of the following equations:
where is the small strain tensor, are the volume forces and is the fourth order tensor of elastic coefficients. If we denote by the velocity field and by the compliance tensor, then (2) reads
Figure 1.
Representation of the elastic domain and of its boundary : the external one, where the velocity () and the stress vector () are imposed, and the internal one () with frictional micro-cracks.
Let n be the normal -oriented from − to + sides as defined on Figure 1. We define the jump of by the difference . The boundary of will be divided into two parts: the internal boundary , and the “loading” boundary, which is the union of two disjoints parts and , i.e., . On the external boundary we impose the displacement and the stress vector:
while on the internal boundary we consider unilateral contact conditions with Coulomb friction.
The non-penetration Signorini conditions read
while
represent the (isotropic) Coulomb friction conditions, with being the Coulomb coefficient. We have used here the normal and tangential decomposition , .
Let us write the Coulomb friction law (7) as a variational inequality. This will be useful in developing the numerical approach. For that, let us consider the set of admissible stresses
Then (7) is equivalent with
We complete the field equations and the boundary conditions with the initial conditions
3. Numerical Approach
The general framework of the numerical scheme is based on the second-order numerical scheme proposed by Etienne et al. [47]: the explicit leapfrog scheme in time and a centered flux choice for the inner element faces. The nonlinear conditions on the micro-cracks are treated as special flux choices, and the resulting nonlinear equations at each time step are solved by using an augmented Lagrangian technique.
3.1. Time Discretization
We adopt here a second-order explicit leap-frog scheme that allows one to compute alternatively the velocity and the stress from one half time step to the next one. To this end, let be the time step and let M be the maximum number of steps . We denote by the displacement and the velocity fields at and by , the stress and the strain at . The momentum balance law (1) is discretized as an explicit equation for the velocity field:
from now on called the “velocity problem.” The displacement is obtained from as
The constitutive Equation (4), from now called “stress problem,” reads
and the time discretization of the displacement and stress conditions (5) are
For the contact and frictional conditions, which relate the stress and velocity/displacement fields, some special treatments must be performed to accommodate fields which are not computed at the same time. We write (6) as , and using (12) we get a variational formulation of the contact complementary conditions:
where the cone is
In the treatment of the tangential part of the stress vector we consider
where will be defined later as a Lagrange multiplier. Then, the frictional complementary condition (9) can be written as
for all .
3.2. Space Discretization and Algorithm
In order to give a spatial discretization of the partial differential Equations (11) and (13), let be discretized by using a family of tetrahedra (or triangles in 2D) with the mesh size h. Notice that the discretization of domain has to be done such that all the boundaries are faces of tetrahedra (or triangles in 2D). That means that finite elements cannot intersect the internal boundary which is a union of faces (or edges in 2D). Since the functions considered below defined on this triangulation may be discontinuous from one element to another, each common boundary of two elements ( included) behaves as an internal boundary (i.e., has two sides).
The discretization space for the velocities , the strain and the stress is the set of polynomial functions of degree d (denoted by ) on each tetrahedron , which can have discontinuities between two tetrahedra. We denote by the discretized admissible velocity fields set and by the discretized admissible stress fields set.
Apart from internal or external boundaries, the stress and velocity fluxes, associated with the discontinuous Galerkin method, were chosen to follow the centered flux scheme, which has very good non-dissipative properties (see BenJemaa et al. [50], Delcourte et al. [51] and Etienne et al. [47]).
Concerning the Courant–Friedrichs–Lewy (CFL) condition, which links the mesh width and the time step to guarantee numerical stability, there is no mathematical proof for unstructured meshes associated with the second-order explicit leap-frog scheme used here. However, a heuristic stability criterion that usually works well was found by Kaser et al. [52]
where is the radius of the sphere inscribed in the element T and is the P-wave velocity in the element T. For homogeneous media and structured or uniform meshes, we denote by the non-dimensional parameter
where h is the radius of the sphere inscribed in the element. The above stability condition can be written in this case as .
3.2.1. The Velocity Problem
Let us fix the time iteration . If we multiply (11) by and we use the Green formula, then the variational problem for each tetrahedron T of reads:
where n is the unit normal to outward T and is the stress flux, which is derived below. If is not included in the boundary of (i.e., ) and we choose the central flux scheme, then we have
For the external boundaries and , the flux choice is derived from the stress boundary conditions:
If we choose now
then from (15) we find the following variational inequality for :
for all . To solve the variational inequality (21) we use here a Lagrangian approach. For that, let
be the Lagrange multipliers space and let be the Lagrangian defined by
At each time step k we start the Uzawa algorithm with and we compute , the solution of for all . Since is quadratic, we get the following equation:
for all . Let us remark that in the above linear system for the velocity field we deal with the same matrix at each time iteration k and at each Uzawa iteration i. That means that the computational cost of each iteration is low; hence, the algorithm for solving the nonlinear non-penetration condition does not introduce an important additional cost.
To have less Uzawa iterations, one can use an augmented Lagrangian approach by replacing with
where is the negative value and is some numerical parameter discussed below. If an augmented Lagrangian technique is used, then the linear system to be solved is different at each Uzawa iteration i. In this case one has to evaluate if the benefits of the augmented Lagrangian technique are not surpassed by the additional cost of solving the linear system.
After the computation of the velocity field , we update the Lagrangian multiplayer through
where is a numerical parameter which has to be convenably chosen. In general, if is too small, the convergence is too slow, and if is too large, then the algorithm does not converge.
Notice that the Uzawa linear system (see (22) or an equivalent one in the case of the augmented Lagrangian algorithm) concerns only a reduced number of degrees of freedom. To see that let denote by the part of the mesh which intersects , by the associated subdomain of given by:
and by the set of polynomial functions of degree d for each tetrahedron . If we take now with the support in , then the Uzawa iteration (22) reads
which is a reduced (local) linear system which computes on the subset . The values of on are enough to compute the Lagrangian multiplayer through (23). Only at the end of the Uzawa iterative process algorithm, when the convergence is achieved (i.e., when is small enough with respect to a chosen tolerance), the global linear Equation (22) is used to find the on .
Finally, we compute the displacement
we put and we choose the normal stress in the definition of to be
3.2.2. The Stress Problem
If we multiply (13) by (with ), and integrate the result over each tetrahedron , we get:
where is the velocity flux. If is not on the boundary of and we use the centered flux scheme, then we have
For the external boundaries and , the flux choice is derived from the velocity boundary conditions:
Having in mind that from (17) we deduce
and if we choose
then using the last inequality (29), one can sum (28) for all to get the following variational inequality for the stress field:
In order to solve the variational inequality (31), we use here a Lagrangian formulation and the Uzawa algorithm. For that, let be the Lagrange multipliers space
and let us define the Lagrangian as
At each time step k we start the Uzawa algorithm by choosing the Lagrange multiplier to be . At each iteration i we compute to be the minimum of with respect to the first variable, i.e., for all . Since is quadratic, we get the following linear equation for the stress field:
To decrease the number of iterations, one can choose to use an augmented Lagrangian technique by using the augmented Lagrangian
instead of . As before, we remark that, since the Lagrange multiplier is different at each iteration, the linear Equation (32) has a different matrix at each iteration, implying an important extra computational cost. For this reason, one could replace it with the following linear system:
which has the same matrix at all time steps and all Uzawa iterations. Even if the convergence is slower, this version of the Lagrangian approach is computationally attractive.
The Lagrange multipliers are updated from:
where is a numerical parameter(step) which has to be suitably chosen (if is too small the convergence is too slow, and if is too large then the algorithm does not converge).
As for the velocity problem, the Uzawa linear system (see (33) or an equivalent one in the case of the augmented Lagrangian algorithm) concerns only a reduced number of degrees of freedom. Indeed, if we take with the support in , then the Uzawa iteration (33) reads
where and are given by (24). From the above reduced (local) linear system we compute on the subset . The values of on are enough to compute the Lagrangian multiplayer through (34). Only at the end of the Uzawa iterative process algorithm, when the convergence is achieved (i.e., when is small enough with respect to a chosen tolerance), we put and we use the global linear Equation (33) to find the on .
4. Testing the Numerical Scheme
In order to test the above mentioned algorithms, we considered two examples for which we could constructed an exact solution and compute the absolute error of our numerical schemes. The first one concerns the unilateral contact and is related principally to the velocity problem. The second one focuses on the frictional contact and concerns mainly the stress problem.
Plane stress conditions (i.e., ) in an isotropic homogeneous elastic body are assumed in all cases. The two-dimensional rectangular domain has an internal interface ( ). In what follows we have chosen the material data, associated with ceramics, to be GPa, and . On the geometric domain (chosen to have m, ) we have considered three meshes: a coarse one (300 triangles, 185 vertexes and 4 segments on ), a medium one (1252 triangles, 695 vertexes and 8 segments on ) and a fine one (4914 triangles 2594, vertexes and 16 segments on ). In all the computations we have chosen the degree of polynomials to be in the construction of the discontinuous Galerkin space .
4.1. Unilateral Contact
The first problem was designed to analyze the unilateral contact and to test the numerical approach of the nonlinear velocity problem. For that we have chosen the following boundary conditions: at and , vanishing shear stress and normal displacement were imposed, and a stress-free condition was considered at . For , we imposed a smooth pulse of time length and amplitude on the velocity field with where if and otherwise. At the internal boundary , we imposed a frictionless non-penetration Signorini condition (), and at the initial state , we supposed that the elastic body was at rest () and stress-free (). The compressive wave, generated by the loading boundary condition at , was propagating through and after the reflection at became a traction wave that generated the separation (jump in normal displacement) in of the two elastic domains.
The initial and boundary conditions were chosen such that we dealt with unidimensional behavior (i.e., ), and one can easily deduce a first-order hyperbolic system for and with an associated speed wave . The time interval of interest will be , with , such that the wave which starts at has the time to reflect at and then to reflect again at .
We can compute the exact solution () on the fault using the method of characteristics. Until the wave reflected at arrives on the fault, there is no jump in the velocity field and we get:
After that, we deal with a tractional wave, the velocity is positive on the right side of and the stress is vanishing:
Choice of parameters. The iterative algorithm for the velocity problem stops when the relative error is less than the tolerance . The choices of and of the Uzawa parameter are related. The best choice we found for the numerical parameter in the Lagrangian approach was . For this choice of the convergence is rapid at a tolerance around . If the tolerance is larger than , spurious oscillations could appear and the algorithm is no longer stable. For the algorithm is stable but the error is more important than for . For a tolerance smaller than , the computational time increases without any significant decrease in the error. In the following computations we have chosen .
Stability. There is no theoretical stability condition (CFL condition) for the leapfrog DG scheme. Only a heuristic one (18) is given in [52] for the 3D computations. That is why we have numerically checked the stability of the proposed numerical scheme to see how the leapfrog DG scheme is affected by our Lagrangian approach of the unilateral contact conditions. After several tests, we found that the the numerical scheme is stable for a CFL less than 0.108172 for the coarse mesh, less than 0.101463 for the medium mesh and less than 0.109394 for the fine mesh. These values have to be compared with the maximum CFL coefficient founded for the DG leap-frog scheme without any unilateral conditions (0.274515 for the coarse mesh, 0.282538 for the medium mesh and 0.289262 for the fine mesh). We can conclude that for a good stability the CFL coefficient has to be less than 0.1.
To analyze the proposed numerical scheme, we have focused on the error of the unilateral contact condition. For that we have computed the absolute error of the displacement jump
where is the displacement amplitude, and the absolute error of the stress on the crack , given by
where is the stress amplitude.
Mesh sensitivity. In Figure 2, we have plotted the time evolution of the normalized averaged stress (left) and of the normalized averaged displacement jump (right) in for three different meshes versus the exact solution. All the computations have been done with a fixed time step (corresponding to a CFL of 0.0178 for the coarse mesh, 0.0379 for the medium mesh and 0.0752 for the finer mesh). We see that the compression pulse travels through the interface without any perturbation (no displacement jump), but after the reflection at the traction wave will generate a separation (displacement jump). We remark that the exact solution and the computed one are very close. To see the difference we have zoomed in on the end of the stress pulse during the compression phase of the interface and the beginning of the displacement jump generated by the reflected wave. We see in both zooms that the numerical solutions corresponding to the medium and fine mesh are very close to the exact one. To see that more precisely, we have plotted in Figure 3 the stress absolute error (left) and the displacement jump absolute error (right) for the three meshes. As before, we remark that the errors of medium and fine meshes are very small. Moreover the error of the fine mesh is of the same order as the error associated with the wave propagator leapfrog-DG method (see “Fine mesh no crack” in Figure 3) without any unilateral conditions.
Figure 2.
The time evolution of the normalized averaged stress (left) and of the normalized averaged displacement jump (right) in for three different meshes, and the exact solution. Zoom of the wave front.
Figure 3.
The time evolution of the stress absolute error (left) and of the displacement jump absolute error (right) for three different meshes. To be compared with the associated error of the DG method without any unilateral condition on computed with the fine mesh.
4.2. Frictional Slip
In the second test we wanted to see how the numerical scheme works for the frictional slip and to test the numerical approach of the stress problem. For that we have considered an elastic body under a spherical compressive stress acting on all the boundaries ( on ); at and the tangential velocity was vanishing (i.e., ). We also imposed a vanishing tangential stress ( ) at , and for we considered a loading tangential pulse (i.e., ), with ). Here is the stress amplitude and was defined in the previous subsection. At the interface we considered a Coulomb friction law (). The frictional coefficient was chosen to be . At , the elastic body was at rest () and under a spherical pressure .
The tangential stress condition at generates a shear wave which will propagate into the body, arriving at the frictional interface . Since the amplitude of the shear wave is larger than the frictional threshold , the slab will start to slip and part of the pulse is transmitted on the right side, while the other part will be reflected on left side of the interface. Let us notice that the problem has an one-dimensional solution with and the problem can be reduced to a first order hyperbolic system for and with the associated speed velocity . The time interval of interest will be , with , such that the wave which starts at has the time to arrive at and capture the switches no-slip/slip and slip/no-slip. As before, we computed the exact solution on the fault using the method of characteristics. If we denote by and the instances when , with , then the two slabs will slip () during the time interval , while in the rest of the time no slip occurs (). The analytical solution can be computed for each time interval:
Choice of parameters. The iterative algorithm for the stress problem stops when the relative error is less than the tolerance (related to the Uzawa parameter ). The best choice we found for the numerical parameter in the Lagrangian approach was . For this choice of , the convergence was rapid at a tolerance around . If the tolerance is larger than , spurious oscillations could appear, but the algorithm is still stable. For tolerance smaller that , the computational time increases without any significant decrease in the error. In the following computations we have chosen .
Stability. As before, we numerically checked the stability of the proposed numerical scheme to see how the leapfrog DG scheme is affected by our Lagrangian approach of the frictional condition. After several tests, we found that the numerical scheme is stable for a CFL coefficient less than 0.128649 for the corse mesh, less than 0.136483 for the medium mesh and less than 0.13556 for the fine mesh. These values have to be compared with the maximum CFL coefficient found for the DG leap-frog scheme without any frictional conditions (around 0.28; see the previous subsection). We can conclude that we have to choose a time step for the frictional stability such that the CFL coefficient is less than 0.12.
To see how the proposed numerical scheme approaches the frictional boundary condition, we have computed the absolute error of the tangential velocity jump (or slip rate) :
where is the velocity amplitude, and the absolute error of the tangential stress on the crack , is given by
Mesh sensitivity. In Figure 4, we have plotted the time evolution of the normalized averaged stress (left) and of the normalized averaged velocity jump (right) in for three different meshes against the exact solution. All the computations have been done with a fixed time step (corresponding to a CFL of 0.0289 for the coarse mesh, 0.0614 for the medium mesh and 0.122 for the finer mesh). We can observe a plateau in the loading pulse due to the activation of the friction conditions, generating a frictional slip and a wave reflection. We remark on the very good accuracy of the proposed numerical scheme (numerical and analytical solutions are superposed). To see the difference, we have zoomed in on the end of the stress pulse. As before, we can observe an improvement in the numerical solution with regard to the mesh refinement: the numerical solutions corresponding to the medium and fine meshes are very close to the exact one. Only small spurious oscillations are present at the front of the wave. To see that more precisely, we have plotted in Figure 5 the stress absolute error (left) and the slip rate absolute error (right) for the three meshes. As before, we remark that the errors of medium and fine meshes are very small. In contrast, with the unilateral condition, discussed earlier, the error of the fine mesh is larger than the error associated with the wave propagator leapfrog-DG method (see “Fine mesh no crack” in Figure 5) without any frictional conditions.
Figure 4.
The time evolution of the normalized averaged stress (left) and of the averaged slip rate (right) in for three different meshes and the exact solution. Zoom of the wave front.
Figure 5.
The time evolution of the stress absolute error (left) and of the slip rate absolute error (right) for three different meshes. To be compared with the associated error of the DG method without any unilateral condition on computed with the fine mesh.
5. Blast Impact on a Cracked Material
The aim of this section is to illustrate how the DG method introduced above can be used to investigate more complex wave propagation phenomena. Since 3D computations, involving intensive parallel computing techniques for engineering applications, are beyond the scope of this theoretical paper, we only deal with 2D computations.
5.1. Anti-Plane Blast in a Meta-Material
The central focus here is an architected meta-material, designed to blast energy dissipation, with a hexagonal distribution of the micro-cracks. In Figure 6a we have plotted the mesh with an 8-subdomain decomposition for parallel computing. Each subdomain contains 75 hexagonal cells separated by micro-cracks. The meta-material, which was pre-stressed with a hydro-static pressure , was impacted by a blast pulse located at the center of the left side (see Figure 6a), and all the other boundaries were stress-free. For simplicity we have considered here the anti-plane configuration; hence, the two sides of all micro-cracks were always in contact.
Figure 6.
Blast in an architected meta-material with internal micro-cracks in the anti-plane configuration. The mesh with a distribution of hexagonal cells with an 8-subdomains decomposition (a). The evolution of the total (b), kinetic (c) and potential (d) energies with frictional slip (red) and without damage (no cracks or no slip in blue).
Since the main objective was observing the energy dissipation, we have plotted in Figure 6b–d the evolution of the total, kinetic and potential energies (in red) compared with the case without cracks (in blue). We note that around 63% of the total energy was dissipated through the frictional slip in the micro-cracks.
In Figure 7, we have plotted the evolution of the stress deviator during the blast propagation in the meta-material. As expected, the central part near the blast inital location was the most affected, but the blast wave succeeded in generating frictional slip in a large region. This frictional slip is associated with residual stresses.
Figure 7.
Anti-plane blast propagation in an architected meta-material. Three snapshots of the stress deviator (color scale in GPa) at (a), (b) and and (c).
5.2. In-Plane Blast for an Anisotropic Crack Distribution
We considered a (compressive) in-plane blast-wave propagation in a ceramic block with an anisotropic crack distribution. The elastic domain , in a plane-stress configuration, was impacted at the left side by a compressive pulse with an amplitude and time duration (see Figure 8a). The faces and were fixed, and the face was stress-free. The numerical computations were done over the time interval with in a domain containing micro-cracks inclined at the angle . The loading compressive wave was traveling into the cracked material till it reached the stress-free boundary, when it was reflected as a traction loading wave. We considered two cases corresponding to frictionless and frictional contact with the micro-cracks.
Figure 8.
Role of the micro-cracks orientation in wave propagation for frictionless contact. Four snapshots of the stress deviator (color scale in MPa) for vertical (left) and horizontal (middle) micro-cracks and an undamaged material (no-cracks, (right)) at (a), (b), (c) and (d).
5.2.1. Frictionless Contact
In Figure 8, we show the comparison between the propagation of a blast wave in a cracked material and an undamaged one with the stress deviator on a color scale. For the micro-cracks being vertically oriented (, in Figure 8 left), we can observe at , the instance before the pulse reaches the boundary, a high concentration of the stress in the middle of the pulse which is propagating as a P-wave. The micro-cracks are not opening and the P-wave is not really affected by the presence of the micro-cracks. At the tips of the impact zone, we remark two S-waves acting in mode II. In the following frames, at and , just after the pulse is reflected by the stress boundary, we remark that the micro-cracks are opening, generating stress concentration at the tips of the cracks, giving an irregular shape to the wave. The S-waves are perturbed, but an overall behavior can be observed. In the following frame, at , we remark that the cracks near the right boundary begin to close. In all frames, we observe that the S-waves are not too scattered.
For micro-cracks horizontally oriented (), one can see in Figure 8 middle) that, at , the S-waves are almost completely scattered, but the P-wave is well represented. This is due to the fact that horizontal micro-cracks are active in the shearing process (Mode II) but almost inactive in Mode I. At , we found that the micro-cracks near the right boundary are opening, giving a high concentration of the deviatoric stress, but the P-waves are not as affected as in the vertical case. However, the overall shape of the wave is preserved. In the last two frames we remark that the loading wave is less scattered than in the previous case (vertical orientation), but in all frames we observe an important scattering of the S-waves.
If the micro-cracks are oriented , we can see in Figure 9-middle that, at , due to cracks acting in mode II, the P-Wave is already perturbed. After the reflection (), we can observe that more rightward cracks begin to open. In the last two frames the cracks are active in mode I and II, and it is difficult to distinguish an overall behavior of the resulting scattered wave.
Figure 9.
Role of friction in wave propagation for micro-cracks oriented . Four snapshots of the stress deviator (color scale in MPa) for frictional (left) and frictionless (middle) contact and undamaged material (no-cracks, (right)) at (a), (b), (c) and (d).
5.2.2. Frictional Contact
We analyze here the role played by the friction, acting on the micro-cracks’ sides, in the wave propagation. Globally, we expected that the friction has a stabilization effect and the waves are less perturbed by the presence of the micro-cracks. This is due to the fact that cracks have more resistance to slip in mode II. On the contrary, mode I activation of the micro-cracks is not affected by the friction. The friction coefficient was chosen to be .
We have plotted in Figure 10 the evolution of the stress deviator during the reflection of the blast wave on the free stress boundary for a material with vertical frictional micro-cracks. We remark that, due to friction, the incident S-wave does not open the cracks (working in the mode II). For the reflected wave, when the cracks work mainly in mode I, the friction has a negligible influence on the wave propagation.
Figure 10.
Blast propagation for frictional vertical micro-cracks. (Left) Four snapshots of the stress deviator (color scale in MPa) at (a), (b), (c) and (d). (Right) Zoom of the central part.
In Figure 9 we show several frames of blast propagation in a cracked material with friction, without friction and in an undamaged one (with the stress deviator in the color scale) for micro-cracks oriented . The first snapshot is at (a), and we note the loss of symmetry in the horizontal plane. In the frictional case, the waves (P and S) are less scattered than in the frictionless case. Indeed, all the micro-cracks are working in mode II at this stage, where friction implies a “damage decrease”. For (b), when the reflected wave is in traction, we remark that in both cases the cracks next to the right boundary start to open, working in mode I. However, the P-wave has a larger amplitude in the frictional case than in the other one. The other cracks are working in mode II, and as before, we remark that the S-waves are more scattered in the frictionless case. In the last two frames (c,d), we observe that in both cases the waves are spread out and it is difficult to distinguish between the frictional and frictionless propagation. This is due to the key role played by the mode I activation of the micro-cracks in damage evolution, which affects the waves’ propagation.
6. Conclusions
The qualitative and quantitative investigation of the wave propagation in (damaged) materials with a nonlinear micro-structure (micro-cracks in frictional contact) needs robust, efficient and accurate numerical schemes. This paper proposes a new method based on the interplay between the leapfrog scheme (for the time discretization) and the augmented Lagrangian algorithm (to solve the associated non-linear problems). For an efficient parallelization of the computations, a DG method was used for the space discretization. Since the Lagrangian algorithm concerns only the degrees of freedom associated with the interfaces, the additional computational effort is small with respect to that needed for the wave propagation in the same domain without any interfaces.
This numerical method was tested through two model problems for which other analytical solutions exist. In both cases we analyzed the stability and the mesh sensitivity. To illustrate the numerical scheme, the wave generated by a blast in a cracked material with multiple interfaces has been analyzed.
Future developments of this work could include 3D computations for engineering applications, involving intensive parallel computing techniques, to investigate the wave propagation in elastic solids with micro-cracks (cracked solid) for a better understanding of dynamic damage in brittle materials or in architected meta-materials.
Author Contributions
Data curation, B.G.; Funding acquisition, I.R.I.; Investigation, Q.G. and I.R.I.; Methodology, I.R.I.; Project administration, I.R.I.; Software, Q.G. and B.G.; Supervision, I.R.I.; Visualization, Q.G.; Writing–review and editing, I.R.I. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
The work of last author (IRI) was partially supported by a grant from the French Research Agency (ANR-19-CE08-0010-01), and the work of the second author (BG) was supported by CEA-DAM.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
| elastic domain | |
| external boundary of , where the velocities are imposed | |
| external boundary of , where the stress vector is imposed | |
| internal boundary of , composed of frictional micro-cracks | |
| the jump of , unit normal vector on a surface | |
| , | displacement and velocity vector fields, , stress and strain tensor fields |
| tangential, normal stress, displacement, velocity | |
| fourth order tensors of elastic and compliance coefficients | |
| E | Young’s modulus, Poisson coeficient |
| mass density, frictional coefficient | |
| time step, the approximation of at | |
| the set of admissible velocities at | |
| the set of admissible stresses at | |
| the mesh discretization of , associated discontinuous Galerkin space |
References
- Mavko, G.; Mukerji, T.; Dvorkin, J. The Rock Physics Handbook: Tools for Seismic Analysis of Porous Media; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
- Hudson, J.; Pointer, T.; Liu, E. Effective-medium theories for fluid-saturated materials with aligned cracks. Geophys. Prospect. 2001, 49, 509–522. [Google Scholar] [CrossRef] [Green Version]
- Schoenberg, M.; Sayers, C.M. Seismic anisotropy of fractured rock. Geophysics 1995, 60, 204–211. [Google Scholar] [CrossRef]
- Thomsen, L. Elastic anisotropy due to aligned cracks in porous rock. Geophys. Prospect. 1995, 43, 805–829. [Google Scholar] [CrossRef]
- Schubnel, A.; Guéguen, Y. Dispersion and anisotropy of elastic waves in cracked rocks. J. Geophys. Res. Solid Earth 2003, 108. [Google Scholar] [CrossRef] [Green Version]
- Malik, I.; Mirkhalaf, M.; Barthelat, F. Bio-inspired “jigsaw”-like interlocking sutures: Modeling, optimization, 3D printing and testing. J. Mech. Phys. Solids 2017, 102, 224–238. [Google Scholar] [CrossRef]
- van Baren, G.B.; Mulder, W.A.; Herman, G.C. Finite-difference modeling of scalar-wave propagation in cracked media. Geophysics 2001, 66, 267–276. [Google Scholar] [CrossRef]
- Saenger, E.H.; Shapiro, S.A. Effective velocities in fractured media: A numerical study using the rotated staggered finite-difference grid. Geophys. Prospect. 2002, 50, 183–194. [Google Scholar] [CrossRef]
- Saenger, E.H.; Krüger, O.S.; Shapiro, S.A. Effective elastic properties of randomly fractured soils: 3D numerical experiments. Geophys. Prospect. 2004, 52, 183–195. [Google Scholar] [CrossRef]
- Virieux, J. P-SV wave propagation in heterogeneous media: Velocity-stress finite-difference method. Geophysics 1986, 51, 889–901. [Google Scholar] [CrossRef]
- Saenger, E.H.; Gold, N.; Shapiro, S.A. Modeling the propagation of elastic waves using a modified finite-difference grid. Wave Motion 2000, 31, 77–92. [Google Scholar] [CrossRef]
- Schoenberg, M. Elastic wave behavior across linear slip interfaces. J. Acoust. Soc. Am. 1980, 68, 1516–1521. [Google Scholar] [CrossRef] [Green Version]
- Vlastos, S.; Liu, E.; Main, I.; Li, X.Y. Numerical simulation of wave propagation in media with discrete distributions of fractures: Effects of fracture sizes and spatial distributions. Geophys. J. Int. 2003, 152, 649–668. [Google Scholar] [CrossRef] [Green Version]
- Zhang, J. Elastic wave modeling in fractured media with an explicit approach. Geophysics 2005, 70, T75–T85. [Google Scholar] [CrossRef]
- Martins, J.; Oden, J. A numerical analysis of a class of problems in elastodynamics with friction. Comput. Methods Appl. Mech. Eng. 1983, 40, 327–360. [Google Scholar] [CrossRef]
- Oden, J.; Martins, J. Models and computational methods for dynamic friction phenomena. Comput. Methods Appl. Mech. Eng. 1985, 52, 527–634. [Google Scholar] [CrossRef]
- Arnold, D.N.; Brezzi, F.; Cockburn, B.; Marini, L.D. Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal. 2002, 39, 1749–1779. [Google Scholar] [CrossRef]
- Simo, J.C.; Laursen, T. An augmented Lagrangian treatment of contact problems involving friction. Comput. Struct. 1992, 42, 97–116. [Google Scholar] [CrossRef]
- Pietrzak, G.; Curnier, A. Large deformation frictional contact mechanics: Continuum formulation and augmented Lagrangian treatment. Comput. Methods Appl. Mech. Eng. 1999, 177, 351–381. [Google Scholar] [CrossRef]
- Zavarise, G.; Wriggers, P.; Schrefler, B. A method for solving contact problems. Int. J. Numer. Methods Eng. 1998, 42, 473–498. [Google Scholar] [CrossRef]
- McDevitt, T.; Laursen, T. A mortar-finite element formulation for frictional contact problems. Int. J. Numer. Methods Eng. 2000, 48, 1525–1547. [Google Scholar] [CrossRef]
- El-Abbasi, N.; Bathe, K.J. Stability and patch test performance of contact discretizations and a new solution algorithm. Comput. Struct. 2001, 79, 1473–1486. [Google Scholar] [CrossRef] [Green Version]
- Wriggers, P. Finite element algorithms for contact problems. Arch. Comput. Methods Eng. 1995, 2, 1–49. [Google Scholar] [CrossRef]
- Belgacem, F.B. The mortar finite element method with Lagrange multipliers. Numer. Math. 1999, 84, 173–197. [Google Scholar] [CrossRef]
- Belgacem, F.B.; Hild, P.; Laborde, P. Extension of the mortar finite element method to a variational inequality modeling unilateral contact. Math. Model. Methods Appl. Sci. 1999, 9, 287–303. [Google Scholar] [CrossRef]
- Laursen, T.A.; Puso, M.A.; Sanders, J. Mortar contact formulations for deformable–deformable contact: Past contributions and new extensions for enriched and embedded interface formulations. Comput. Methods Appl. Mech. Eng. 2012, 205, 3–15. [Google Scholar] [CrossRef]
- Temizer, I. A mixed formulation of mortar-based contact with friction. Comput. Methods Appl. Mech. Eng. 2013, 255, 183–195. [Google Scholar] [CrossRef]
- Popp, A.; Wall, W. Dual mortar methods for computational contact mechanics–overview and recent developments. GAMM-Mitteilungen 2014, 37, 66–84. [Google Scholar] [CrossRef]
- Sitzmann, S.; Willner, K.; Wohlmuth, B.I. A dual Lagrange method for contact problems with regularized frictional contact conditions: Modelling micro slip. Comput. Methods Appl. Mech. Eng. 2015, 285, 468–487. [Google Scholar] [CrossRef]
- Masud, A.; Truster, T.J.; Bergman, L.A. A unified formulation for interface coupling and frictional contact modeling with embedded error estimation. Int. J. Numer. Methods Eng. 2012, 92, 141–177. [Google Scholar] [CrossRef]
- Wriggers, P.; Zavarise, G. A formulation for frictionless contact problems using a weak form introduced by Nitsche. Comput. Mech. 2008, 41, 407–420. [Google Scholar] [CrossRef]
- Annavarapu, C.; Hautefeuille, M.; Dolbow, J.E. A Nitsche stabilized finite element method for frictional sliding on embedded interfaces. Part I: Single interface. Comput. Methods Appl. Mech. Eng. 2014, 268, 417–436. [Google Scholar] [CrossRef]
- Truster, T.J.; Masud, A. Primal interface formulation for coupling multiple PDEs: A consistent derivation via the variational multiscale method. Comput. Methods Appl. Mech. Eng. 2014, 268, 194–224. [Google Scholar] [CrossRef]
- Annavarapu, C.; Hautefeuille, M.; Dolbow, J.E. Stable imposition of stiff constraints in explicit dynamics for embedded finite element methods. Int. J. Numer. Methods Eng. 2012, 92, 206–228. [Google Scholar] [CrossRef]
- Arnold, D.N. An interior penalty finite element method with discontinuous elements. SIAM J. Numer. Anal. 1982, 19, 742–760. [Google Scholar] [CrossRef]
- Hansbo, P.; Larson, M.G. Discontinuous Galerkin methods for incompressible and nearly incompressible elasticity by Nitsche’s method. Comput. Methods Appl. Mech. Eng. 2002, 191, 1895–1908. [Google Scholar] [CrossRef]
- Lew, A.; Neff, P.; Sulsky, D.; Ortiz, M. Optimal BV estimates for a discontinuous Galerkin method for linear elasticity. Appl. Math. Res. Express 2004, 2004, 73–106. [Google Scholar] [CrossRef]
- Ten Eyck, A.; Lew, A. Discontinuous Galerkin methods for non-linear elasticity. Int. J. Numer. Methods Eng. 2006, 67, 1204–1243. [Google Scholar] [CrossRef]
- Truster, T.J.; Chen, P.; Masud, A. On the algorithmic and implementational aspects of a Discontinuous Galerkin method at finite strains. Comput. Math. Appl. 2015, 70, 1266–1289. [Google Scholar] [CrossRef]
- Noels, L.; Radovitzky, R. A general discontinuous Galerkin method for finite hyperelasticity. Formulation and numerical applications. Int. J. Numer. Methods Eng. 2006, 68, 64–97. [Google Scholar] [CrossRef]
- Nguyen, V.D.; Becker, G.; Noels, L. Multiscale computational homogenization methods with a gradient enhanced scheme based on the discontinuous Galerkin formulation. Comput. Methods Appl. Mech. Eng. 2013, 260, 63–77. [Google Scholar] [CrossRef] [Green Version]
- Truster, T.J.; Masud, A. Discontinuous Galerkin Method for Frictional Interface Dynamics. J. Eng. Mech. 2016, 142, 04016084. [Google Scholar] [CrossRef] [Green Version]
- Truster, T.J.; Masud, A. A discontinuous/continuous Galerkin method for modeling of interphase damage in fibrous composite systems. Comput. Mech. 2013, 52, 499–514. [Google Scholar] [CrossRef]
- Abedi, R.; Haber, R.; Thite, S.; Erickson, J. An h-adaptive spacetime-discontinuous Galerkin method for linearized elastodynamics. Eur. J. Comput. Mech. 2006, 6, 619–642. [Google Scholar] [CrossRef] [Green Version]
- Miller, S.; Kraczek, B.; Haber, R.; Johnson, D. Multi-field space time discontinuous Galerkin methods for linearized elastodynamics. Comput. Methods Appl. Mech. Eng. 2009, 199, 34–47. [Google Scholar] [CrossRef]
- Abedi, R.; Hawker, M.; Haber, R.; Matous, K. An adaptive spacetime discontinuous Galerkin method for cohesive models of elastodynamic fracture. Int. J. Numer. Methods Eng. 2009, 81, 1–42. [Google Scholar] [CrossRef]
- Etienne, V.; Chaljub, E.; Virieux, J.; Glinsky, N. An hp-adaptive discontinuous Galerkin finite-element method for 3-D elastic wave modelling. Geophys. J. Int. 2010, 183, 941–962. [Google Scholar] [CrossRef] [Green Version]
- Abedi, R.; Haber, R. Riemann solutions and spacetime dis- continuous Galerkin method for linear elastodynamic contact. Comput. Methods Appl. Mech. Eng. 2014, 270, 150–177. [Google Scholar] [CrossRef]
- Gomez, Q.; Ciobanu, O.; Ionescu, I. Numerical modeling of wave propagation in a cracked solid. Math. Mech. Solids 2019, 24, 2895–2913. [Google Scholar] [CrossRef]
- Benjemaa, M.; Glinsky-Olivier, N.; Cruz-Atienza, V.M.; Virieux, J. 3-D dynamic rupture simulations by a finite volume method. Geophys. J. Int. 2009, 178, 541–560. [Google Scholar] [CrossRef] [Green Version]
- Delcourte, S.; Fezoui, L.; Glinsky-Olivier, N. A high-order discontinuous Galerkin method for the seismic wave propagation. ESAIM Proc. 2009, 27, 70–89. [Google Scholar] [CrossRef] [Green Version]
- Kaser, M.H.V.; de la Puente, J. Quantitative accuracy analysis of the discontinuous Galerkin method for seismic wave propagation. Geophys. J. Int. 2008, 173, 990–999. [Google Scholar] [CrossRef] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).