1 Introduction

Predicting the failure of a structural part subjected to monotonous loading requires a good understanding of the ductile fracture behavior of the material. However ductile fracture is a complex phenomenon involving a variety of mechanisms, strongly dependent on the material and involving large strain at least on a local level (Besson 2004). Voids are first nucleated within the material, especially near second phase inclusions. Depending on the loading conditions, the voids may or may not grow. Finally the material fails when voids coalesce, either by internal necking or by the nucleation of secondary voids (mostly for shear-dominated loading). Softening due to void growth may also be sufficient to initiate failure without coalescence per se (Tekoğlu et al. 2015). Although a large body of literature on ductile fracture has already been published, accurate failure prediction is still a research problem, as evidenced by the Sandia fracture challenges (Boyce et al. 2014, 2016; Kramer 2019): besides the difficulty of calibrating modellling parameters from experimental data, predicting ductile failure requires to take into account many strongly nonlinear physical processes.

Experimental studies have shown that the failure behavior strongly depends on the stress state to which the material is subjected. The effects of the stress triaxiality (ratio of the von Mises equivalent stress to the mean stress) and the Lode parameters (reflecting the third stress invariant) have been extensively investigated (for instance by Helbert et al. (1996), Bao and Wierzbicki (2004), Barsoum and Faleskog (2007), Gao et al. (2009), Dunand and Mohr (2011), Gilioli et al. (2013), Zhai et al. (2016), Xiao et al. (2018), Zhang et al. (2020)). Models representing ductile failure should therefore account for the effect of these two parameters.

Analytic and computational approaches at a micromechanical level have also been developed to investigate the mechanisms of ductile fracture, to model ductile fracture and provide microscale-informed failure prediction. Following Gurson’s (1977) results from limit analysis, increasingly precise analytic models have been developed by explicitly representing approximate strain fields near voids in a plastic material. Besson (2010) provides a review of such models but more recent ones have been developed to represent void growth and coalescence either by necking or in shear (Benzerga and Leblond 2014; Morin et al. 2016; Torki 2019; Nguyen et al. 2020), and can be used for practical applications (Keralavarma et al. 2020). The limit analysis approach was also extended by Leblond and Mottet (2008) to random distribution of voids. Computational studies of ductile fracture may help validate these models or provide valuable insights in the failure mechanisms on their own, for example by quantifying the effect of stress triaxiality and Lode parameter (Barsoum and Faleskog 2011; Zhu et al. 2018) or by distinguishing strain localization from coalescence (Wong and Guo 2015; Guo and Wong 2018; Zhu et al. 2020). However these studies are mostly carried out on unit cells: the global behavior of the material is summarized by that of a meshed cell containing a single void. Even though this approach was proven useful to analyze fundamental mechanisms at the void level at a low computational cost, it oversimplifies the interaction between voids, whose influence increases with porosity, by assuming that voids are regularly distributed as a cubic lattice.

Some studies have investigated the interaction of voids in simplified configurations, involving only a couple of voids. For instance Bandstra and Koss (2008) considered three-voids clusters with rotational symmetry in an hexagonal volume element; Tvergaard (2016, 2017) considered 2D clusters with three aligned pores, whereas Trejo Navas et al. (2018) systematically studied 3D three pore clusters. Khan and Bhasin (2017) investigated the interaction between two populations of voids, in the simplified context of a high symmetry periodic arrangement. However, in a real material, a large number of voids, with complex spatial distribution interact with each other. Shakoor et al. (2015) considered 2D microstructures with a random population of voids and showed that increased triaxiality accelerates coalescence. Shakoor et al. (2018) also provided a very fine description of the mechanisms of ductile fracture from nucleation up to coalescence, between randomly distributed voids. All these studies evidence the role of clusters but do not allow to compute coalescence properties depending on loading conditions, as a model of ductile fracture would require, because they investigate too few void configurations and loading cases.

Analytical approaches can take random void distributions into account. For instance, Leblond and Mottet (2008) developed a limit analysis model coupling coalescence and shear band formation initially for a periodic distribution, but proposed a method to extend it to the random case by considering all possible orientations of the shear bands. Moreover, works by Danas and Ponte Castañeda (2009) or Vincent et al. (2009) for instance, considered random void populations within the context of a nonlinear variational homogenization scheme: the porous medium was compared to a linear composite, whose stiffness is based on Willis’s (1995) bounds, and an effective model was derived to represent a population of random elliptical voids. This variational technique was subsequently used by Danas and Ponte Castañeda (2012) to investigate the influence of stress triaxiality and Lode parameter. However, such analytical approaches should be compared to simulations to check the validity of their assumptions. For instance, Danas and Ponte Castañeda’s (2012) predictions for the behavior at low triaxiality were found to be unrealistic by Hutchinson and Tvergaard’s (2012) FEM simulations on unit cells with the same loading conditions.

Explicit simulations of random void distributions have been carried out in a limited number of works. Bilger et al. (2005), Bilger et al. (2007) using Fast Fourier Transform then Fritzen et al. (2012) with Finite Element Analysis proposed a computational homogenization method to determine an effective yield surface. Several microstructures consisting of a random void distribution embedded in a plastic matrix are simulated up to overall plastic yield for several loading conditions. The results are averaged over the several microstructures to determine an homogenized yield surface (represented for Fritzen et al. (2012) by a GTN criterion). This approach was extended to a Green-type porous matrix (Fritzen et al. 2013), to multiple void populations of different size (Khdir et al. 2014) and to non-spherical voids (Khdir et al. 2015). However these studies were focused on yield surface and did not address coalescence. Recently, Hure (2021) did perform FFT simulations on cells with multiple voids up to coalescence, and illustrated the influence of the number of voids on the stress at coalescence. Yet this study was limited to the simple case of axisymmetric loading.

To the authors’ knowledge, a description of coalescence for various loading conditions and at the level of a representative volume element with multiple voids, has not been done yet. We therefore propose here to extend the methodology of Fritzen et al. (2012) and Hure (2021) to the study of coalescence under various stress states. We aim to assess the effect of the interaction between randomly distributed voids on the macroscopic failure response of a cell, depending of the stress state. The results should be compared to those of unit cells to identify how they differ from cells with multiple voids. Moreover the statistical dispersion in failure results linked to the random distribution should be quantified.

To this end, cells composed of a random population of identical spherical voids are generated and subjected to various loading conditions, characterized by constant stress triaxiality and Lode parameter levels, in finite element simulations with Z-set software (Besson and Foerch 1998). We then propose a coalescence indicator based on the loss of full rankedness of the macroscopic deformation gradient rate. The identification of coalescence during the simulation allows to extract several quantities of interest at the onset of coalescence. Our main results show that the evolution of the onset of coalescence with respect to the Lode parameter is qualitatively different between random microstructures and unit cells. This difference is associated to a change of coalescence modes for random microstructures. Finally, dispersion of the results due to the randomness of the void distribution is studied.

Section 2 describes the methodology used to generate random microstructures and to prescribe the loading conditions within the FE simulation. In Sect. 3 typical numerical simulation results are presented and an indicator is defined to identify failure. Section 4 applies the methodology of Sects. 2 and 3 to compare the response of random microstructures to that of a unit cell, both on the evolution of macroscopic (cell-level) quantities, and on plastic strain field patterns. The dispersion of the results is also investigated. Finally, we discuss in Sect. 5 the simulation hypotheses chosen in this work, and verify to what extent the results can be generalized.

An intrinsic notation is used for tensors: vectors, as first order tensors, are represented as \(\underline{v}=v_i \underline{e}_i\) and second order tensors as , where \((\underline{e}_i)\) is an orthonormal frame. The subscript 0 in the notation \(A_0\) refers to the value of A in the initial configuration at time \(t=0\). The position of a material point initially at \(\underline{x}_0\) evolves with time t as \(\underline{x}=\underline{\varPhi }(\underline{x}_0, t)\); the deformation gradient is then defined as . Quantities decorated with an overlying bar, such as \({\bar{A}}\), refer to the macroscopic counterpart (at the level of a cell) of a quantity A defined locally. For instance is the average deformation gradient (defined more precisely in Sect. 2.3), and .

2 Methodology

2.1 Generation of random microstructures and finite element meshing

The methodology to create the elementary volumes follows that of Fritzen et al. (2012). These cells consist of a cubic matrix containing a population of identical non overlapping spherical defects. As all the \(N_{defects}\) spheres have the same radius r, the porosity of the cell (of size \(L_{cube}\) and therefore of volume \(V=L_{cube}^3\)) is defined as:

$$\begin{aligned} f=\frac{4\pi }{3} N_{defects}\left( \frac{r}{L_{cube}}\right) ^3 \end{aligned}$$
(1)

The radius of the voids is fully determined once the porosity and the number of voids are chosen. The initial porosity was chosen as \(f_0=6\%\), to be compared to the range of porosity levels \(f_0\in [0.1\%, 30\%]\) considered by Fritzen et al. (2012). However unit cell analyses frequently study lower porosities, with \(f_0\sim 0.1\%\) (Wong and Guo 2015; Vishwakarma and Keralavarma 2019; Guo and Wong 2018). For low porosity values, interactions between defects can indeed be neglected (Koplik and Needleman 1988), at least for the growth phase. Fritzen et al. (2012) showed for instance that unit cells and random microstructures with sufficiently low prosity levels have a similar growth behavior, which can be represented by a GTN criterion.

Nonetheless, high porosity levels of 6% are possible in sintered materials (Becker 1987), nodular cast iron (Zhang et al. 1999), irradiated stainless steel (Cawthorne and Fulton 1967). Moreover, overall porosity of 0.5% to 2% can be found in weld joints (Li et al. 2003; Sarre 2018; Lacourt 2019), but porosity values defined at a smaller scale, near void clusters, can be higher. A high initial porosity level can also provide insight for coalescence at lower initial porosity levels. Coalescence starts after a sufficient phase of growth so that voids begin interacting with each other and can no longer be considered isolated, which means that the porosity is no longer negligible. Notwithstanding the change of void shape which will play a significant role, starting at high porosity is equivalent, to some extent, to considering the end of a simulation at lower porosity.

The position of the defects is chosen according to a Poisson sphere process (Matern 1986). As the target porosity is significantly lower than the jamming porosity levels that characterize such processes (around 38 \(\%\) according to Gamito and Maddock (2009)), a dart-throwing method is sufficient for the sampling. The position of the center of a sphere is chosen according to a uniform distribution on the cube. If the distance between the resulting spheres and the already built defects is larger than 10% of the radius of a sphere, the new sphere is included in the list of defects. Otherwise it is rejected and a new possible center is chosen randomly. Introducing a repulsion distance between the defects allows a better mesh quality. During the FEM simulations, periodic boundary conditions are applied (see Sect. 2.3). Therefore a periodic microstructure and in turn a periodic mesh should be used. In order to ensure the periodicity of the population of defects, each time a new defect intersects a side of the cube, it is copied on the other side (thus there are four copies if an edge is intersected, and eight if the defect contains a vertex of the cube). All of these copies are taken into account to determine intersections between defects. Fritzen et al. (2012) verified several statistical properties of the representativeness of this process.

The cell with the preceding defect population is meshed with NETGEN software (Schöberl 1997). This tool first meshes surfaces, then volumes, and generates a non structured tetrahedral mesh. Periodicity of the mesh is imposed so that opposite sides of the cube have identical surface meshes. A maximum element size of \(h_{cell}=r\) is imposed globally on the cell, but on the surface meshes of the defects the maximum element size is reduced to \(h_{void}=r/5\). The mesh is thus refined on the part of the surface mesh corresponding to the surface of voids. Finally, tetrahedral second-order 10-nodes elements with reduced integration are used to limit volume locking (due to large strain plasticity) in the FEA simulations. An example of the meshing of a microstructure with 27 cells is shown in Fig. 1a.

As cells are cubic, they define a canonical orthonormal frame \((O, \underline{e}_1, \underline{e}_2, \underline{e}_3)\) where O is a vertex of the cube and the unit vectors \(\underline{e}_1\), \(\underline{e}_2\), \(\underline{e}_3\) are parallel to edges of the cube (in the initial configuration). All tensor components will be expressed in this frame.

Although a diversity of microstructures were used in this study, several are repeatedly referred to in this article; they are shown in Fig. 1. The microstructures R1 and R2 are two random microstructures with 27-voids of radius \(r=0.08 L_{cube, \,R1}\). The one-pore cell unit is defined as a cubic matrix of size \(L_{cube,\,unit}=L_{cube,\, R1}/3\) containing a unique defect of radius \(r=0.08 L_{cube, \,R1}\) (same radius as before, and thus same volume fraction). It is meshed with the same procedure and same parameters as the larger cells with a random population. Finally the microstructure lattice consists in \(3\times 3 \times 3\) defects arranged on a cubic lattice; it is meshed in the same way as the random microstructures, so the mesh is not the assemblage of 27 small identical meshes of the unit cells.

Fig. 1
figure 1

Meshes of some microstructures repeatedly used in the study

2.2 Material behavior law at finite strain

Finite element simulations are carried out using Zset software (Besson and Foerch 1998; www.zset-software.com 2020). As the matrix can undergo large deformation before coalescence, the simulations are performed in a finite strain framework. A local objective frame approach is adopted to formulate the constitutive law of the matrix (Besson et al. 2009). The strain rate and Cauchy stress tensors are convected in a corotational frame:

(2)
(3)

where is a rotation matrix verifying ( is the material spin tensor). This choice of corotational frame is equivalent to using the Jaumann derivative of the stress in the hypo-elasticity law.

The constitutive law is then defined by a classical additive decomposition of convected strain rates in a isotropic elastic part and a plastic part. Isotropy and time-independent perfect plasticity (absence of hardening) with a von Mises yield criterion are assumed for the matrix material:

(4)

with the deviatoric part of the rotated Cauchy stress tensor , \(s_{vm}\) the equivalent von Mises stress and playing the role of the plastic multiplier. The Young modulus, the Poisson ratio and the yield strength are respectively chosen as \(E=200 {\, \mathrm{GPa}}\), \(\nu =0.3\) and \(R_0=500 {\, \mathrm{MPa}}\), hence \(R_0/E=0.0025\). The cumulative plastic strain is defined as:

$$\begin{aligned} p=\int ^t_0 {\dot{p}}\, dt \end{aligned}$$
(5)

where t is actually a fictitious time in rate-independent plasticity, acting as an increasing loading parameter.

During the finite element analysis, this constitutive law is integrated at each quadrature point of the finite element mesh by an implicit Euler method, then the global static equilibrium is solved in total Lagrangian formulation by a Newton-Raphson scheme with a consistent tangent matrix.

2.3 Boundary and loading conditions

The boundary and loading conditions follow that of Ling et al. (2016). Periodic boundary conditions are applied on the sides of the cube (Besson et al. 2009). The displacement field \(\underline{u}\) should therefore have the form:

(6)

with the average deformation gradient, and \(\underline{v}\) a displacement fluctuation field, periodic and with zero average gradient over the cell. The periodicity of \(\underline{v}\) and the anti-periodicity of traction vectors mean that:

(7)
(8)

if \(\underline{x}_0^+\) and \(\underline{x}_0^-\) represent two homologous points on opposite sides of the periodic mesh and \(\underline{n}(\underline{x}_0)\) represent the outward-pointing normal to the mesh boundary at \(\underline{x}_0\). In this formulation, the degrees of freedom are the three components of the displacement fluctuation field for each node of the mesh and the nine components of (or rather of ).

The macroscopic Boussinesq (or first Piola-Kirchhoff) and Cauchy stress tensors are defined by:

(9)
(10)

where and \(V_0\) is the volume of the cell (matrix and defects) in the initial configuration. The integration on \(V_0\) implicitly considers that stress is well-defined and identically zero in the voids.

The simulations are carried out at constant (macroscopic) stress triaxiality and Lode parameter. These quantities are here defined as:

(11)
(12)

where \(\bar{\sigma }_{vm}\) is the von Mises equivalent stress calculated from and \({\bar{\sigma }}_1 \ge {\bar{\sigma }}_2 \ge {\bar{\sigma }}_3\) (with \({\bar{\sigma }}_1>{\bar{\sigma }}_3\)) are the three eigenvalues of . \(L=-1\), \(L=0\) and \(L=1\) respectively correspond to states of generalized tension, shear and compression. An alternative definition of a Lode parameter with \(L=1\) for tension and \(L=-1\) for compression can also be found in literature (e.g.Barsoum and Faleskog (2011); Wong and Guo (2015))

To ensure that T and L remain constant during the simulation, a special macroscopic spring element was developed by Ling et al. (2016). It acts on the \(E_{ij}\) degrees of freedom, and its reaction forces are calculated so that keeps the following diagonal form throughout the simulation:

(13)

where \(\eta _2 = {\bar{\sigma }}_2/{\bar{\sigma }}_1\) and \(\eta _3 = {\bar{\sigma }}_3/{\bar{\sigma }}_1\) are prescribed constants which define the stress state. Therefore the eigenvectors of are collinear to the three axes of the cube.

Fig. 2
figure 2

Typical computation results for the R1 microstructure

Unlike Barsoum and Faleskog (2011), Dunand and Mohr (2014), Wong and Guo (2015), Zhu et al. (2018) but like Zhu et al. (2020), Guo et al. (2020), we chose not to consider the effect of a shear stress component (for instance \({\bar{\sigma }}_{12}\)) for computational cost reasons. However the cubic cell exhibits cubic symmetry and has an anisotropic behavior. The additional stress component could allow different loading orientations with identical T and L values. The consequences of this choice will be discussed in Sect. 5.1.

To prevent degeneracy of solutions due to rigid body motion, a global translation and a global rotation of the cube should be fixed. The translation is taken care of by fixing a vertex of the cube. For the rotation, a possible method is to impose three additional constraints on the average deformation gradient . For instance can be supposed symmetric, as done by Ling et al. (2016):

$$\begin{aligned} {\bar{F}}_{12}={\bar{F}}_{21} \quad {\bar{F}}_{23}={\bar{F}}_{32} \quad {\bar{F}}_{13}={\bar{F}}_{31} \end{aligned}$$
(14)

Another method is presented and discussed in appendix B.2.

With the aforementioned conditions, the simulation can be strain-controlled by specifying only the average strain along the first axis \(E_{11}={\bar{F}}_{11}-1\). We impose \(E_{11}={\dot{\epsilon }}t\), with \({\dot{\epsilon }}\) an arbitrary strain rate (the value can be arbitrarily chosen, as the plasticity is time-independent). At the beginning of the simulation \(t=0\), the cell is undeformed, and .

3 Description of a coalescence indicator

3.1 Typical results of a computation

With the method described in the previous subsection, simulations can be carried out for several loading conditions. In this study, we are interested in the evolution of several quantities at failure. However defining ductile failure and detecting it during the simulation is not straightforward. To illustrate this issue, some enlightening simulation results will be described first.

Three simulations on the microstructure R1 were carried out in generalized tension (\(L=-1\)) at three triaxiality levels \(T=0.8\), \(T=1\) and \(T=1.4\). The Fig. 2a compares the macroscopic Cauchy and Boussinesq stress components along the main loading axis (the marker on the curves corresponds to the indicator described later in Sect. 3.3). The three loading conditions lead to a similar evolution of stress. The stress maximum is reached shortly after the beginning of the computation (for \(E_{11}<0.01\)) then the stress decreases monotonously and almost linearly. However, at a critical strain that depends on the loading condition, the decrease in stress suddenly accelerates and the unit cell quickly loses all its load-bearing capacity (at approximately \(E_{11}=0.5\), 0.35, 0.18 for \(T=0.8\), 1, 1.4 respectively). This event can be thought as the failure of the cell. Moreover, at the same strain as the onset of stress drop, the transverse strain \(E_{22}\) stabilizes (Fig. 2b). This macroscopic failure is also related to the behavior at a more microscopic level. Figure 2 shows the cumulative strain field p shortly after this failure, for \(T=1\): plastic strain is concentrated in a band, mostly parallel to a side of the cube (and perpendicular to the main loading axis) but its exact shape fits closely the distribution of voids.

Although the stress decrease acceleration is clearly visible on the stress-strain plots in generalized tension, it is difficult to define its exact location so as to determine the precise failure onset and compute relevant physical quantities at this instant. Moreover the stress decrease does not generalize to shear-dominated loading conditions. Therefore a more precise failure indicator remains to be determined.

3.2 Available failure indicators in the literature

Several criteria for ductile failure in a unit cell have been developed, and are reviewed for instance by Zhu et al. (2020). The earliest approaches were purely geometrical: Brown and Embury’s (1973) criterion determines when strain bands are oriented at 45\(^\circ \) relative to the main loading axis, whereas McClintock (1968) and Tvergaard and Needleman (1984) (who modified Gurson’s (1977) model) consider a critical porosity. Following Needleman and Tvergaard’s (1992) work, a class of criteria determines the instant when strain is no more homogeneous and concentrates in the ligaments between voids. These criteria compare the norm of the strain rate in a localization band and its value outside the band (or the average value throughout the unit cell): if the ratio is higher than an arbitrarily chosen value, failure is said to have been reached. Such criteria are used for example by Barsoum and Faleskog (2007) or Dunand and Mohr (2014). Similarly, Luo and Gao (2018) and Vishwakarma and Keralavarma (2019) consider unit cells composed of several layers and force strain localization to happen in the central one (because the external layers contain smaller voids or no voids at all): failure can then be monitored by comparing the behavior of the layers. Another class of criteria determines when a maximum stress or force is reached. Such criteria can be derived by limit analyses, for instance Thomason (1985), Benzerga and Leblond (2014) or Morin et al. (2016). Guo and Wong (2018) interpreted the maximum of an effective force in terms of Rice’s (1976) criterion on strain localization. Another approach, adopted by Koplik and Needleman (1988) and used for example by Ling et al. (2016) defines coalescence as the transition to a specific strain state: in coalescence, ligaments are in a state of uniaxial straining (whereas the rest of the cell is rigid and hardly deforms). Coalescence could also be interpreted in terms of plastic and elastic energy, as done by Wong and Guo (2015). A last approach was proposed by Zhu et al. (2020) and involves computing the macroscopic acoustic tensor in order to directly apply Rice’s (1976) criterion on strain localization.

However, as pointed for instance by Tekoğlu et al. (2015), Guo and Wong (2018) or Zhu et al. (2020), the above criteria actually described two different physical processes: strain localization and coalescence. During strain localization, strain concentrates in narrow bands, which can be interpreted as a loss of ellipticity, according to Rice’s (1976) analysis. As stated previously, Guo and Wong (2018) establish a link between strain localization (through Rice’s criterion) and maximum force criteria. Nonetheless, the more direct application of Rice’s criterion by Zhu et al. (2020) detects localization significantly later than Zhu, Ben Bettaieb, et al. (2018) interpretation. On the other hand, coalescence represents the fusion of several voids into a unique larger void during ductile failure. However the material model described in this article contains no ingredient to represent explicitly this process of coalescing voids. The state of coalescence can be deduced nevertheless from the FEM results: at some point in the loading, the cell stops thinning and the plastic flow inside becomes macroscopically uniaxial according to Koplik and Needleman (1988).

As the Fig. 2a shows, the cell’s failure, defined by the sudden acceleration of the stress decrease, is incorrectly predicted by the instant of maximum force applied on the cell (with our choice of periodic boundary conditions, this force is here represented by \(S_{11}\)). Due to the absence of hardening, the maximum of \(S_{11}\) happens at the beginning in the simulation, much earlier than the sudden stress drop. On the other hand, this stress drop occurs simultaneously with the stabilization of deformation in the 2-direction transverse to the main loading 1-axis, and can thus be associated with coalescence: the stabilization of the average transverse deformation indicates that the macroscopic strain becomes purely uniaxial. Coalescence thus seems an accurate failure indicator in this situation. According to Zhu et al. (2020), an ellipticity loss approach based on the computation of the macroscopic acoustic tensor could also give sensible values of failure strains. This criterion was found to predict slightly earlier failure than a coalescence indicator. However Morin et al. (2019) tried to apply coalescence and strain localization approaches to match experimental results; both gave acceptable results, with slightly better results for coalescence. Therefore we will focus on the coalescence approach.

3.3 Failure indicator based on the loss of full rankedness of

The criterion of the stabilization of transverse displacement, as used by Ling et al. (2016), suffers from two main drawbacks. In a random population of voids, strain localization bands might not be parallel to a face of the cube, so monitoring \(E_{22}\) with respect to \(E_{11}\) might not detect coalescence. Moreover, this criterion is limited to the detection of coalescence by internal necking where voids coalesce in the plane orthogonal to the main loading axis. However, for shear dominated loading conditions (when the Lode parameter is close to zero), coalescence is known to occur in shear bands (Barsoum and Faleskog 2007, 2011). We generalize here the stabilization of transverse deformation by noting that for both internal necking and shear, deformation gradient has a specific form during coalescence. After coalescence, there exist orthogonal unit vectors \(\underline{e}\) and \(\underline{e}'\) such that for uniaxial straining and for pure shear. In both cases, . Therefore, as coalescence takes place, should vanish.

This behavior of should be compared to the homogeneous plastic deformation case (which is an approximation, since strain may be concentrated in some ligaments). Let us then consider the function:

(15)

which compares the evolution of to its theoretical evolution in the case of homogeneous compressible plastic flow. A derivation of the expression of \(\delta \) and an example can be found in appendix A. Therefore, if \(\delta (t) \rightarrow 0\), decreases faster than expected by homogeneous plastic flow, and localization can be considered to have taken place.

The onset of failure can then be defined as the first instant \(t_c\) such that:

$$\begin{aligned} \delta (t_c) \le \min (A \max _{t < t_c} \delta (t), B) \end{aligned}$$
(16)

where \(A=0.05\) is a threshold comparing the maximal and current values of \(\delta \) and \(B=0.005\) is an absolute threshold. The function \(\delta \) keeps smaller values for simulations with L close to zero (as shown by the \(\alpha _{2}\) factor of Eq. (33) in appendix A. In these cases, the relative threshold (depending on A) was found to be inappropriate due to numerical errors, and an absolute threshold B (consistent with the value of A) was implemented; it is only needed for loading conditions with \(|L| < 0.3\). A sensitivity analysis with respect to the empirically chosen values A and B is carried out in appendix A and shows that the results which will be presented in Sect. 4 are not strongly influenced by the values chosen for A and B. The indicator is therefore robust with respect to the choice of these parameters.

As this criterion using the \(\delta \) function relies only on macroscopic quantities (at cell-level), it is easy to compute and does not make any assumption on the position and orientation of the possible strain localizations. Moreover it can be used as a landmark in order to stop the simulations shortly after failure in order to spare computation time. However, the indicator detects a loss of full rank of the deformation gradient rate, and is therefore not adapted to loading conditions where the deformation gradient rate is intrinsically of rank 1 or 2. This is especially the case for \(L=0\) for which the material is initially in shear, so that the indicator is activated in the elastic regime and predicts an early failure. This is acceptable for a perfectly plastic von Mises matrix, but leads to an underestimation of the strain at failure for materials whose hardening behavior delays coalescence. Moreover it is not able to represent a third and rarer form of coalescence known as necklace coalescence. This form was studied by Gologanu et al. (2001) for a cylindrical unit cell with an axisymmetric loading corresponding to our \(L=1\) situation. The coalescence between voids takes place along the cylinder axis, which corresponds in our situation to the third and least stressed axis. Necklace coalescence is not associated to a loss of full rank, so the \(\delta \) indicator cannot be activated. However for the loading conditions involving overall stress triaxiality considered in this work, the proposed indicator has been found to be relevant in all cases.

The failure onset \(t_c\) can be determined with this method for the different loading conditions, and allows to define several quantities at the onset of coalescence: deformation at coalescence \(E_c=E_{11}(t_c)\), stress at coalescence \(\sigma _c={\bar{\sigma }}_{11}(t_c)\) and porosity at coalescence \(f_c=f(t_c)\). In the following, the evolution of those quantities and their dispersion due to the randomness of microstructures will be studied with respect to T and L parameters.

4 Results

4.1 Response of a microstructure subjected to proportional loading with different stress triaxiality and Lode parameter values

The random microstructures constructed in Sect. 2.1 have two main differences in comparison to standard unit cells: they contain several voids and these voids are located irregularly within the cell. In this section, the effect of these differences on the behavior of cells is investigated. Several microstructures are considered and subjected to various loading conditions (defined by T and L). Their failure behavior (evolution of \(E_c\), \(f_c\) and \(\sigma _c\) with respect to T and L) are then compared. The four microstructures shown on Fig. 1 are analysed: two random 27-void cells R1 and R2, a unit cell, and a 27-void cell, lattice, where the voids are distributed following a \(3\times 3\times 3\) cubic cell. The four microstructures have the same porosity \(6\%\), the same pore size and are meshed with identical mesh size requirements in order to limit the influence of mesh convergence on the comparison (the mesh of the unit cell is thus composed of significantly fewer elements than the other three microstructures). Mesh size will be further discussed in Sect. B.1. The lattice cell allows to separate effects due to the presence of several voids in the cell from those due to the irregular void distribution.

Although the failure behavior on the whole \(T-L\) space should be explored, it is instructive to first consider constant triaxiality or constant Lode parameter slices of this space. Let us concentrate first on axisymmetric loading cases characterised by fixed \(L=-1\), as in Ling et al. (2016). We focus on the zone of intermediate triaxiality \(T\in [0.7, 2.0]\), as usual in unit cell studies (Guo and Wong 2018; Vishwakarma and Keralavarma 2019). We did not study the very low triaxiality regime \(T<0.4\) where the phenomenon of void collapse takes place (Bao and Wierzbicki 2004; Liu et al. 2016). Triaxiality levels \(T \in [0.4, 0.7]\) were not studied so as to limit the duration of simulations: coalescence generally happens with the same mechanisms as for \(T>0.7\), but at significantly higher strain values.

The evolution of \(E_c\), \(f_c\), and \(\sigma _c\) with respect to T are shown on the left side of Fig. 3. The four microstructures display globally similar responses: \(E_c\) decreases monotonously with increasing T while \(\sigma _c\) increases linearly with T. \(f_c\) behaves similarly to \(E_c\), except for the microstructure R2: \(f_c\) is still a mainly decreasing function of T but a local maximum is found at \(T=1.2\). Note that the evolution of \(E_c\) with respect to T is smoother and less noisy than that of \(\sigma _c\) (for \(T=0.8\), the stress value for the lattice cell is for instance particularly low, when compared to the values at \(T=0.6\) or \(T=1.0\)). A possible explanation is that, unlike \(E_{11}\) which is linearly increasing with time, \({\bar{\sigma }}_{11}\) and f vary rapidly around the instant of coalescence: \({\bar{\sigma }}_{11}\) decreases sharply around the coalescence (as evidenced by Fig. 15). Note also that for R2, the porosity at coalescence for \(T=1.2\) is larger than for \(T=1.1\), in contradiction to the overall evolution. Coalescence is detected at approximately the same strain in these two conditions, but as the porosity grows faster with increasing triaxiality, the porosity at coalescence is larger for \(T=1.2\) than for \(T=1.1\). This slight deviation from the overall evolution with T seems due to the randomness of the void population.

Fig. 3
figure 3

Evolution of strain \(E_c\) (top), porosity \(f_c\) (center) and stress \(\sigma _c\) (bottom) at coalescence for various microstructures, with respect to T in generalized tension \(L=-1\) (left column) or with respect to Lode parameter, at constant triaxiality \(T=1\) (right column). The points with arrows at \(L=1\) (right column) correspond to the last data point from simulations that diverged or for which the indicator was not reached: these points correspond to lower bounds (for \(E_c\) and \(f_c\)) and upper bounds (for \(\sigma _c\), as \({\bar{\sigma }}_{11}\) is decreasing with \(E_{11}\)) for the values at failure, if it does exist

The evolution of strain at coalescence \(E_c\) was plotted in a logarithmic scale, so as to illustrate the exponential decrease for each microstructure. According to Rice and Tracey’s (1969) results, a spherical void typical growth rate varies as \(\exp (3T/2)\). If we assume that coalescence happens at a given porosity (as for Tvergaard and Needleman (1984)), \(E_c\) should vary as \(\exp (-3T/2)\). The evolution of strain at coalescence for the random microstructures, the unit and the lattice cell can be well represented by this simple relation, as shown by the comparison with the straight line of slope \(-3/2\).

The evolution of failure-related quantities with respect to triaxiality, at fixed \(L=-1\) is thus very similar for the various studied microstructures, although some differences are visible. The situation is different if the triaxiality \(T=1\) is fixed and the coalescence behavior is studied with respect to the Lode parameter (the whole range \(L \in [-1, 1]\) is explored). The results of the simulations are shown on the right side of Fig. 3. Values for \(L=1\) are indicated with superimposed arrows but should be taken with caution because, for these loading cases, the simulations diverged or the failure indicator was not reached; the data for the last computed point is indicated to serve as lower or upper bounds for the real value at coalescence, if it exists. The case \(L=1\), which corresponds to an axymmetric loading where the two largest principal stress components are equal, is associated by Gologanu et al. (2001) to the necklace coalescence. Our criterion described in Sect. 3 is not able to represent this type of coalescence, which is not associated to a loss of full rank of the deformation gradient rate. Examining the stress strain curve of the unit cell in the case \(L=1\) (not shown here for brevity) shows a stabilization of stress which could be linked indeed to a coalescence event, undetected by the \(\delta \) indicator.

If we do not consider anymore the values for \(L=1\), the unit and lattice cells behave in a similar way (the difference between these two types of cells, which should represent the same void configuration, is due to the meshing): \(E_c\) increases slowly with L. This type of evolution was reported by Zhu et al. (2020), Zhu et al. (2018) and by Guo and Wong’s (2018) localization indicator (when does not have shear components). However, Barsoum and Faleskog (2011), Wong and Guo (2015), Dunand and Mohr (2014), Guo et al. (2020), Zhu et al. (2018), Guo and Wong (2018) (for the latter two, in more general loading cases), report that \(E_c\) is a convex function of L, with a minimum near \(L=0\). Yet, in our case, a sharp decrease in ductility is observed for L close to zero. This behavior in generalized shear corresponds to the expected behavior of a perfectly plastic von Mises material which localizes immediately in shear.

However the random microstructures R1 and R2 do not exhibit the same evolution as the unit cell. Three zones can be observed on the \(E_c-L\) plot for the R1 microstructure (schematized in Fig. 4). The first zone corresponds to \(L\in [-1, -0.7]\), in which \(E_c\) increases up to a maximum value on a cusp. For \(L\in [-0.7, 0.4]\), \(E_c\) is convex in L and minimal for \(L=0\). The third zone corresponds to \(L \in [0.4, 1[\), where \(E_c\) decreases from its maximum at \(L=0.1 \) and stabilizes.The zone boundaries correspond to local maxima (significantly higher than the rest of the data points) of \(E_c\). They are associated to slope discontinuities, although \(E_c\) remains continuous. In the following, these three zones will be referred to as: Low Lode parameter Extension Mode Zone (LLEMZ), Shear Mode Zone (SMZ) and High Lode parameter Extension Mode Zone (HLEMZ); the rationale behind these names will be made clearer after Sect. 4.2. A similar decomposition in three zones can be seen for the microstructure R2 although for different zone boundaries (\(L=-0.9\) and \(L=0.55\)). To the knowledge of the authors, such an evolution of \(E_c\) with respect to L was not found in literature. Although Guo and Wong’s (2018)’s coalescence criterion yields a non-smooth evolution of \(E_c\), there is only one local maximum, for \(L>0\) (with our definition of L). An explanation for the existence of these three zones will be proposed in Sect. 5.1.

An asymmetry between positive and negative values of L can also be observed: ductility \(E_c\) is higher in generalized compression than in tension. This asymmetry is present in previously mentioned studies, but the sign of the difference varies among them. Our results are consistent with Zhu et al. (2020), Dunand and Mohr (2014) but Barsoum and Faleskog (2011), Wong and Guo (2015), Guo and Wong (2018) have found cells more ductile in generalized tension than in compression (taking into account the different definitions of L).

Fig. 4
figure 4

Identification of three ductility zones, with respect to L (R1 microstructure, constant triaxiality \(T=1\))

Similar behaviors and differences between the unit and lattice cells on the one hand and the random microstructures on the other hand can be observed on the results for porosity at coalescence. For the stress at coalescence, the asymmetry between \(L<0\) and \(L>0\) is clear. There is no significant difference between the microstructures at \(L>0\), for \(L<0\); \(\sigma _c\) is almost constant for the lattice and unit cells, whereas it increases slightly with L for the random microstructures. No zone boundaries can be easily identified. The theoretical values for \(\sigma _c\) obtained for a von Mises material failing when \(\sigma _{vm}=R_0\) are also represented. The type of evolution agrees with the results for the unit cells, but due to the porosity and the complex coalescence behavior, stress levels are significantly lower for the cells, and the slope of \(\sigma _c\) with respect to T for the simulations at constant \(L=-1\) also differs.

In contrast to the unit and lattice cells, the random microstructures display several zones on their \(E_c - L\) curve, which could be linked to different coalescence behaviors. The different zones for the microstructure R1 are also shown in the \(T - L\) space in Fig. 5. Multiple simulations were carried out for \(T \in [0.7, 1.1]\). A simple interpolation using Gaussian Process Regression (as implemented in Scikit-learn (Pedregosa 2011)) is proposed and allows for an easier visualization in the \(E_c - T - L\) space, although cusps at zone boundaries are smoothed. The results of the simulations are also projected in the \(E_c - L\) plane. The triaxiality has two effects on \(E_c\): \(E_c\) globally decreases with higher triaxiality levels, in agreement with the previous study at fixed \(L=-1\), and the position of the zone boundaries is modified (at \(T=1.1\), the central zone is wider than at \(T=0.7\)).

Fig. 5
figure 5

Strain at coalescence in the \(T-L\) space, for the R1 microstructure. Left: Coalescence surface interpolated by Gaussian process regression for multiple loading cases (simulations shown as red points). Right: Projection of the simulation results on the \(L-E_c\) plane

4.2 Relation to localization modes

Several ductility zones were identified on the strain at failure curves for the random microstructure cells, in contrast to unit cells. However the \(E_c\) curves only give macroscopic information and shed no light on the mechanisms inside the cell responsible for the drastic changes in strain at coalescence. We now investigate the relation between the presence of these zones and the aspect of strain fields inside the cell.

The Fig. 6 shows, for each microstructure, the cumulative plastic strain field p shortly after coalescence (for \(E_{11} \simeq 1.1 E_c\)). Each image corresponds to a different L value (\(T=1\) is fixed). The images are inserted on \(E_c - L\) curves in order to better correlate macroscopic and field information.

All the p fields display zones of higher strain or even strain localization (as localization is known to happen before coalescence (Guo and Wong 2018)). These zones are organized along approximately planar bands. For both the unit and lattice cells, these bands are exactly planar and correspond to a crystallographic plane of the void lattice. In the lattice cells, the three rows of voids are equivalent, but this symmetry is broken after coalescence. For random microstructures, the bands are more complex: a base plane can be identified but bands are distorted by void distribution so as to include more voids.

For a given microstructure, the orientation of the bands is not constant with L. Two different orientations can be distinguished. In the first one the band is roughly parallel to a face of the cell (and perpendicular to the main loading axis). For the cases with \(L\simeq 1\), the localization pattern is more complex and is composed of several bands. The second type of orientations is characterized by strain bands of overall direction approximately \(45^\circ \) relative to the faces of the cell (although their precise shape is more complex). These two orientations are partly constrained by the periodic boundary conditions because strain localization bands should be compatible with the periodicity of the cell. Notice that bands oriented at \(45^\circ \) are only found for Lode parameters close to zero (and only for \(L=0\) in the regular unit and lattice cells) whereas parallel orientation is found for higher values of |L|. Observing more carefully the relation between the orientation of the bands and the macroscopic \(E_c - L\) curves for the random microstructures shows that strain band orientation is systematically associated with ductility zones: the \(45^\circ \) orientation is only found in the SMZ whereas parallel orientations are found in the LLEMZ and HLEMZ. Therefore the transition between ductility zones can be linked to a change in strain localization mode: between extension mode, with strain bands at parallel orientation, and shear mode characterized by the \(45^\circ \) orientation.

Fig. 6
figure 6figure 6

Link between \(E_c\) evolution with respect to L and cumulative plastic strain field shortly after coalescence (at strain \(E_{11}=1.1 E_c\), which depends on the simulation). Fixed triaxiality \(T=1\)

To better characterize the transition between ductility zones, as explained by p fields, the similarity between the p field at coalescence for a given value of L and three reference coalescence p fields for \(L \in \{-1, 0, 0.9\}\) is here quantified for the R1 microstructure. Each loading case is considered a paragon of its ductility zone (respectively the LLEMZ, the SMZ, and the HLEMZ). If two p fields are similar, they should represent a similar coalescence mechanism. A similarity indicator is defined as follows. The p field after coalescence (at strain \(E_{11}=1.1E_c\)), as produced by a FEM computation, is represented by the vector [P] of p values at all Gauss points (for the R1 microscructure, the [P] vectors are around \(7\times 10^5\) components long). The relative spatial position of Gauss points is irrelevant here. For two vectors [P] and \([P']\) representing p fields on the same mesh and with the same ordering of Gauss points, the similarity can then be defined as the angle (or rather its cosine) between [P] and \([P']\):

$$\begin{aligned} \cos (\theta _{PP'})=\frac{[P] \cdot [P']}{||[P]||\cdot ||[P']||} \end{aligned}$$
(17)

with ||[P]|| the standard euclidean 2-norm of [P]. If [P] and \([P']\) are proportional, \(\cos (\theta _{PP'})=1\). This quantity is extracted from Z-set computations using tools developed by Lacourt et al. (2020).

The evolution of the similarity indicator \(\cos (\theta )\) to the reference strain fields \(L=-1\), \(L=0\), \(L=0.9\) is plotted in Fig. 7. The three reference strain fields are not orthogonal, so significant overlap between the indicators is possible. As strain fields at \(L=-1\) and \(L=0.9\) are similar (\(\cos (\theta ) = 0.85\)), their similarity indicator shows comparable behavior. However the evolution of the indicator for \(L=0\) is reversed. The three ductility zones defined earlier are apparent on the figure. For the LLEMZ \(L \in [-1, 0.7]\), the contributions of \(L=-1\) and \(L=0.9\) are high and almost constant whereas the contribution of \(L=0\) is lower but increasing. On the contrary, in the SMZ \([-0.7, 0.5]\), strain fields are predominantly linked with \(L=0\) and little with \(L=-1\) or \(L=0.9\). In the last zone, HLEMZ, above \(L=0.5\), the similarity to the \(L=0\) strain field decreases, whereas \(L=-1\) and \(L=0.9\) contributions are higher. Notice however that the \(L=-1\) similarity indicator is high at \(L=0.5\) and decreases with L, unlike the \(L=0.9\) indicator. For \(L \simeq 0.5\), the situation is close to that of \(L=-1\), whereas at very high L, another mechanism could come into play, especially the competition between two perpendicular strain bands observed earlier at very high L. Around the ductility zone boundaries, strain fields quickly change from one mode to the other. This competition between modes could explain the cusps in strain at failure observed at zone boundaries.

Fig. 7
figure 7

For the R1 microstructure, similarity between the coalescence p field at varying L (\(T=1\) is fixed) and three reference p fields obtained at \(L=-1\), \(L=0\), \(L=0.9\)

Fig. 8
figure 8

Dispersion of strain, porosity and stress at coalescence for different loading conditions, when considering multiple (N=20) random populations of 27 defects (\(\star \) : comparison with the results for unit cell)

Fig. 9
figure 9

Strain at coalescence results for five different microstructures. Left: For \(T=1\), evolution of the average, minimum and maximum value of \(E_c\) (over the size-5 sample) with respect to L (earlier results from 20 realizations are also plotted). Right: averaged behavior with respect to T-L interpolated using Gaussian Process Regression

4.3 Dispersion due to microstructure sampling

In the previous two sections, two random microstructures were considered and the evolution of coalescence-related quantities with respect to loading conditions were studied, showing significant differences when compared to the unit cell. Rather than choosing fixed microstructures and varying T and L, another approach is to treat \(E_c\), \(f_c\) and \(\sigma _c\) as random variables (depending on the microstructure), and study their statistics.

\(N=20\) microstructures with 27 voids and initial porosity \(f_0=6\%\) (\(f_0\) is not a random variable) were randomly and independently generated. Each of them was subjected to the same loading conditions \((T, L) \in \{(1, -1),\, (1, -0.5),\, (1, 0.5),\, (1.5, -0.5)\}\). The results for \(E_c\), \(f_c\) and \(\sigma _c\) are shown in Fig. 8 as box plots, and are compared to the values for the unit cell. A strong relative dispersion is present for all loading cases: the ratio of the standard deviation to the average is 34%, 59%, 55% and 62% respectively. This indicates a strong influence of the microstructure on the coalescence behavior. The results from unit cells do not represent well the behavior of the multiple void cells, and lead for instance to an overestimation of the stress at coalescence. Dispersion also depends on the loading conditions: for \(T=1\), the case \(L=-1\) shows lower interquartile range than the cases \(L=\pm 0.5\). This can be linked to the proximity of zone boundaries for the latter cases, as \(E_c\) was shown to vary sharply near those boundaries. Moreover, and especially for \(L=0.5\), some microstructures coalesce in tensile mode whereas others coalesce in shear mode (compare for instance the strain fields of R1 and R2 in Fig. 6); the possibility of different coalescence modes may increase dispersion. At higher triaxiality \(T=1.5, L=-0.5\), the dispersion is reduced for \(E_c\) and \(f_c\) when compared to \(T=1, L=-0.5\) but the relative dispersion is not. This is due to the overall effect of coalescence appearing earlier at high triaxiality. Besides, the interquartile range for \(\sigma _c\) is comparable for both triaxiality levels.

The previous results dealt with a small number of loading conditions. In order to determine an effective model of coalescence in random multiple-void cells for all loading conditions, the \(T-L\) space should be explored more extensively, while still keeping a large enough set of microstructure realizations. As in Sect. 4.1, multiple simulations were carried out for \(T\in [0.7, 1.1]\) and \(L\in [-1, 1]\) on five random microstructures among which R1 and R2 (keeping 20 realizations would have been computationally too expensive). The same loading conditions were tested for each microstructure. The results for \(E_c\) are shown in Fig. 9. The minimal, maximal and average values are first plotted for \(T=1\). In agreement with the preceding results, significant relative dispersion is present, and its extent depends on L: dispersion is particularly strong near \(L=0.5\), whereas it is negligible for \(L=0\) (all the microstructures agree on almost immediate localization for generalized shear). Despite the dispersion, the overall aspect of the \(E_c\) curve, as described in the previous section, and its decomposition in ductility zones, are still observable. An interpolation by Gaussian Process Regression of the results in the \(T-L\) space is also proposed, based on the average value of the five microstructures at each loading conditions. The aspect is similar to that of Fig. 5.

Fig. 10
figure 10

Comparison of the coalescence onset, as determined by the \(\delta \)-indicator and the energy-based criterion. All computations at triaxiality \(T=1\). The hatched zones correspond to simulations for which no minimum of \({\dot{W}}_e/{\dot{W}}_p\) was observed, and therefore no coalescence was identified by the energy-based criterion

5 Discussion

In this section, we discuss the significance of the results presented up to now, and assess how representative the results are and how far they can be generalized. First we compare the failure indicator proposed in Sect. 3 to Wong and Guo’s (2015) coalescence criterion, in order to interpret the difference between unit and random cells. The dispersion due to the random microstructures is then statistically studied with increasingly large void populations. Finally the influence of a work-hardening material is also addressed.

5.1 Interpretation of the proposed failure indicator

In order to better understand the failure mechanism identified by the \(\delta \) indicator and the observed difference between the unit cells and the random microstructures, the \(\delta \) indicator is compared to another failure criterion reported in the literature. We focus on Wong and Guo’s (2015) energy-based coalescence indicator, although Zhu, Ben Bettaieb, et al.’s (2020) and Dæhli et al.’s (2020) approach with Rice’s (1976) criterion could also be useful. According to the former indicator, coalescence is associated to concentration of the plastic deformation in the ligament whereas elastic unloading takes place elsewhere. Therefore coalescence can be detected by monitoring the evolution of the plastic \({\dot{W}}_p\) and elastic \({\dot{W}}_e\) work rates and the onset corresponds to the minimum of the ratio \({\dot{W}}_e/{\dot{W}}_p\).

Fig. 11
figure 11

Comparison of the evolution of power ratio \({\dot{W}}_e/{\dot{W}}_p\) (left) and of porosity f (right), for the unit and R1 cells in two loading cases: \(T=1, L=-1\) and \(T=1, L=0.25\)

For our cells, the corresponding work rates can be computed by the following equations:

(18)
(19)
(20)

The plastic power can be computed either on the cell (with voids) or more easily on the matrix, since stress is zero in the voids. The total power, sum of the plastic and elastic parts, can be computed by only using macroscopic quantities, according to the results of homogenization theory (Besson et al. 2009).

The Fig. 10 compares the failure onsets, as determined by the \(\delta \) and the energy-based criteria, with respect to L, for the unit cell and the microstructure R1. For the unit cells, the energy criterion identifies a coalescence onset for all the simulations, and the trend is typical of \(E_c\) vs. L curves in the literature (for instance Zhu et al. (2020)). Moreover the two criteria yield similar values of \(E_c\), except for \(L=0\) where the \(\delta \)-criterion predicts early failure as previously. The situation is more complex for the random microstructure. For the extension mode zones of the curves, the two criteria also yield very similar results, so they can be thought to represent the same failure mechanism. On the other hand, the energy-based criterion fails to activate in the SMZ, so no coalescence is detected, according to Wong and Guo’s (2015) definition. The evolution of the power ratio \({\dot{W}}_e/{\dot{W}}_p\) for the unit and the R1 cells, at \(L=-1\) and \(L\simeq 0.2\) (in the SMZ for R1), is shown on the Fig. 11a: contrary to the unit cell and the \(L=-1\) case for R1, the \(L=0.2\) does not show any minimum of the power ratio. In all simulations, the elastic power does not become negative because, unlike Wong and Guo’s (2015) unit cell, our microstructures do not possess large void-free regions, in which an elastic unloading can take place. Moreover the simulations also differ by the evolution of porosity (Fig. 11b): unlike the other three cases, the random microstructure with \(L=0.25\) does not show any acceleration of void growth during failure, which is typically observed for coalescence. This comparison shows that the \(\delta \) criterion acts as a coalescence indicator in the LLEMZ and the HLEMZ, and correctly predicts failure in the SMZ according to another mechanism: localization along \(45^\circ \) bands in shear. As failure should happen quickly in the SMZ for a von Mises matrix, the results obtained for the \(\delta \) indicator appear more accurate than those for a pure coalescence criterion.

The existence of the three ductility zones and the lower ductility in the SMZ could actually be due to boundary conditions. As noted previously, two evolutions of \(E_c\) with respect to L are reported in the literature: in Barsoum and Faleskog (2011); Dunand and Mohr (2014); Wong and Guo (2015), strain at coalescence is minimal for \(L=0\) whereas it increases almost linearly for Zhu et al. (2018, 2020). The difference between these two groups of studies is that the former consider a shear stress component in Eq. (13). Several loading conditions therefore correspond to the same triaxiality and Lode parameter, and the reported strain at coalescence is the minimum value over all tests at a given (TL) couple. Coalescence therefore happens earlier than in the absence of shear stress, and this might lead to different responses, as pointed by Zhu et al. (2020). Another point of view is that the cubic unit cells have an anisotropic localization behavior. Although the cubic cell paves space when periodic boundary conditions are enforced, the axes parallel to the sides of the cube remain privileged, and the response of the homogenized material displays anisotropy. As localization bands should be compatible with the periodic boundary conditions, they are always parallel or around \(45^\circ \) to one face of the cube (Coenen et al. 2012). Adding a shear stress component amounts to changing the principal loading directions relatively to the cube, and coalescence occurs when the most favorable band activates.

In the present study, shear stress was not considered but for the random microstructures, it was shown that coalescence can happen either by a localization band perpendicular (corresponding to the LLEMZ and HLEMZ) or oriented at \(45^\circ \) to the main loading axis (for the SMZ). Therefore the random microstructures appear softer than the unit cells in that they allow several localization band orientations. The resulting response of the cell is then due to a competition between a limited number of coalescence modes (instead of the theoretical infinity of orientations considered by Barsoum and Faleskog (2011) for instance). The LLEMZ and the HLEMZ correspond then to the evolution shown by Engelhardt, et al.’s (2018) study, whereas the response of random microstructures in the SMZ near \(L=0\) is closer to that of unit cells in Barsoum and Faleskog (2011)’s study.

5.2 Influence of the number of voids

The microstructures considered in the above sections were composed of 27 voids. A small number of voids allows to investigate the effect of a cluster of pores whereas a sufficiently large number can provide results for an effective homogenized material. As pointed by Morin et al. (2016), the homogenization theory does not stricto sensu apply to coalescence, which takes place in a small area in the immediate vicinity of voids.

For computational homogenization with a volume element (VE) approach, random microstructures should contain enough voids to reduce the uncertainty due to sampling and limit the influence of boundary conditions (as there is no intrinsic length scale, the size of the VE is only determined by the number of voids it contains). However the computation power required to simulate large cells with many voids, which lead to FEM problems with millions of degrees of freedom, is prohibitive if carried on dozens of loading conditions and microstructures. This problem is in part mitigated by the use of periodic boundary conditions: Kanit et al. (2003) showed that homogenized properties converge faster with VE size in this case than with kinematic or static uniform boundary conditions. Their study dealt however with elasticity and the extrapolation to coalescence properties is not possible yet. Hure (2021), who carried out simulations of cells with random voids up to coalescence, compared cells with different number of voids (up to 64) and reported that the maximum stress reached during the simulation stabilizes with the number of voids (indicating the existence of a representative volume element), but the stress at coalescence still shows dispersion between realizations. However only five simulations were performed for each number of voids, which is limiting for a statistical analysis of dispersion.

In a complementary approach, we compare the strain at coalescence results for cells with different numbers of voids: 27, 64, 125. All cells are generated with the process described in Sect. 2.1 and their porosity is always \(6\%\); the meshing parameters are however adapted so that the ratio between void radius and maximum element size remains constant for all cells. There are typically \(2\times 10^5\), \(6\times 10^5\) and \(1 \times 10^6\) nodes for meshes of cells embedding 27, 64 and 125 voids respectively. As the computational cost of the simulations increases with the number of voids, we only considered two loading conditions \(T=1, L=-1\) and \(T=1, L=-0.5\) and a smaller number of 125-void cells than the twenty 27-void cells already used in Sect. 4.3. Examples of p fields after coalescence for a microstructure with 125 voids (Fig. 12) display very complex localization paths between voids, but still show a principal direction parallel to or at \(45^\circ \) from the faces.

Dispersion results are shown in Fig. 13. For the \(T=1,\, L=-1\) case, dispersion is comparable for the three types of cells: a Brown–Forsythe test (Brown and Forsythe 1974) was carried out to verify the equality of variances for the 27, 64 and 125-void groups of cells (this test and the following one use the Scipy implementation (Virtanen 2020)). The statistical p-value is 0.19 so the hypothesis of equal variances cannot be rejected. The mean failure strain is significantly lower for 64 and 125-void cells than for 27-void cells, as proven by a one-way ANalysis Of VAriance (Heiman 2001) between the three groups (p-value of 0.002). However for the \(T=1, L=-0.5\) loading case, the dispersion is significantly lower for the 64-void cell (Brown–Forsythe test between the three groups: p-value of 0.026). The average failure strain seems to decrease with the number of voids (an ANOVA test could not be performed due to the unequal variances)

Therefore failure seems to begin earlier for cells with more voids. This could be explained by the higher probability of a favorable path for a localization bands when the number of voids grows. Variance remains high for all groups of cells, but it is possible that the number of voids reduces dispersion. The simulations evidence that the size of the volume element can exert an influence on the failure results. The above simulations therefore extend Hure’s (2021) study with the results from larger and more numerous cells (allowing a statistical analysis) and are in agreement with his findings. More simulations at an even higher number of voids could be carried out to reinforce the statistical significance of the previous conclusions.

Fig. 12
figure 12

Cumulative plastic strain fields after coalescence for a microstructure with 125 voids

Fig. 13
figure 13

Dispersion in the strain at coalescence for cells containing 27, 64, 125 voids, in two loading cases

Fig. 14
figure 14

Comparison of different hardening behaviors. a yield function for each hardening type. b Comparison of the \(E_c-L\) curves for each hardening type on the microstructure R1. All computations at fixed triaxiality \(T=1\)

5.3 Influence of material behavior

The results previously described hold for a perfectly plastic material. However hardening can mitigate the effects of softening due to void growth, and delay coalescence. We here consider two other types of material behavior characterised by their flow stress functions R(p) replacing the constant \(R_0\) used for perfect plasticity in Eq. (4):

$$\begin{aligned} R(p)&= R_0'+K p^n \quad \text {(power law hardening)} \end{aligned}$$
(21)
$$\begin{aligned} R(p)&=R_{\infty } - (R_{\infty }-R_0')\exp (-bp) \quad \text {(saturating exponential)} \end{aligned}$$
(22)

with \(R_0'=350\) MPa, \(R_\infty =500\) MPa, \(K=343.5\) MPa, \(n=0.58\), \(b=10\) or \(b=200\). The different yield functions are shown in Fig. 14a.

For the R1 microstructure, at fixed \(T=1\) and varying L, a comparison of the strain at coalescence \(E_c\) between the three hardening behaviors is shown in Fig. 14b. On the one hand, for the power law hardening and the slow saturating exponential hardening \(b=10\), no central SMZ is observed (except a sudden drop near \(L=0\)), and the evolution is quite similar to that observed for unit cells in Sect. 4.1. On the other hand, if hardening saturates more rapidly, as for \(b=200\), the same response as in the perfectly plastic matrix case is obtained. Therefore, hardening seems able to prevent the change of coalescence mode for intermediate values of L, at least if it does not saturate too quickly so as to provide a stabilization effect throughout the deformation process.

6 Conclusion

In the present study, random microstructures made of identical spherical voids within an elastoplastic matrix were generated, and simulated at constant stress triaxiality and Lode parameter with periodic boundary conditions. The FEM simulations were carried out in a large strain framework up to coalescence. The major findings are the following:

  1. 1.

    Failure was identified using an indicator based on the loss of full rank of the average deformation gradient rate, while taking into account the response in case of homogeneous deformation. The results of this indicator are consistent with other indicators reported by the literature but better captures shear dominated localization modes.

  2. 2.

    Random microstructures show two failure modes, that differ by the orientation of the localization band: perpendicular to the main loading axis for an extension mode, or oriented around \(45^\circ \) for a shear mode. Unlike unit and lattice cells, the shear mode is not limited to the immediate neighborhood of \(L=0\). The competition between these two modes leads to a non-smooth evolution of the strain at coalescence with respect to the Lode parameter, showing three zones on the \(E_c-L\) curve, with reduced ductility near \(L=0\). The difference between unit cells and random microstructures is reduced when the matrix is no more perfectly plastic, due to a stabilizing effect of hardening. However, the response with respect to T is similar for unit cells and random microstructures.

  3. 3.

    When applying the same loading state to microstructures with similar characteristics, a significant dispersion is found in the results (up to 60% of relative dispersion for strain at coalescence). This strong dispersion is also found in simulations with a higher number of voids.

If a model expressing coalescence quantities with respect to loading conditions is desired, using unit cells therefore appears to misrepresent the effective behavior of a material with a complex void distribution, with differences in the general evolution and oversight of the statistical aspects. Care should therefore be taken when applying results on unit cells to more complex applications.

The present work could be extended in several ways. Firstly larger population sizes will be considered based on parallel computing, in order to improve the statistical representativeness of the presented results. Secondly a broader description of the mechanisms of coalescence in random microstructures will be reached by adding a macroscopic shear stress component to the loading state, so as to explore a greater variety of loading paths. Moreover the link between the proposed coalescence indicator and strain localization criteria such as macroscopic or local loss of ellipticity will also be investigated. Finally this work can be the basis to develop and calibrate an effective damage and plasticity model for materials containing randomly distributed pores. Hure (2021) proposed an example of such a homogenized model, but a new model could integrate the effects of the Lode parameter and the dispersion. However simulating enough loading cases and with sufficient statistical representativeness to completely explore the space of parameters is computationally expensive, especially as the effect of initial porosity should be taken into account. Therefore a strategy to construct a surrogate model with as reduced a number of required simulations as possible should be developed.