1 Introduction

The bonded particle model (BPM) is a subset of the distinct element method (DEM) that represents an intact rock matrix as an assembly of round particles that may independently translate and rotate and which interact at their contact points via a microscopic constitutive law (Potyondy and Cundall 2004). Prior to the application of boundary forces, contacts are initially bonded with finite tensile and shear strengths to represent the cohesion provided by cement and granular interlock in a real rock specimen. In Itasca Consulting Group’s Particle Flow Code (PFC), the flat joint contact model (FJM) is the preferred microscopic constitutive law for bonded particle modelling as its unique representation of a contact as a series of elements that may fail independently allows matching of three key macroscopic parameters that its predecessors, the contact bond contact model (CBM) and parallel bond contact model (PBM), could not: (1) the compressive–tensile strength ratio, σc/t|; (2) the internal friction angle, ϕ; and (3) the Hoek–Brown constant, mi (Potyondy 2012, 2018; Wu and Xu 2016).

As noted by Cundall (2001), the DEM provides something that traditional continuum methods cannot: a means of modelling the complexity of heterogeneous and anisotropic cohesive-frictional materials without the need to invent macroscopic constitutive laws that often involve many obscure parameters and assumptions. In addition to its use as a tool for studying the failure mechanisms of intact rock, the BPM serves as the base material for the synthetic rock mass (SRM) method, which involves superimposing a discrete fracture network onto the BPM to explicitly simulate a fractured rock mass (Mas Ivars et al. 2011; Pierce et al. 2007). This is particularly useful as a supplementary exercise in the rock mass classification process in which traditional empirically derived classification systems such as the Geological Strength Index (GSI) operate under the assumption of isotropic and homogeneous conditions (Hoek 1994; Hoek et al. 2013, 1995, 1992). To date, the BPM and SRM methods have collectively been applied to various rock mechanics applications, including but not limited to: seismicity (Hazzard et al. 2002, 2000; Hazzard and Damjanac 2013; Hazzard and Young 2004; Khazaei et al. 2016; Zhang et al. 2017); hydraulic fracturing (Duan et al. 2018; Yoon et al. 2014, 2015; Zhao and Young 2011); scale effects and anisotropy (Bahaaddini et al. 2016; Cundall et al. 2008; Deisman et al. 2010; Esmaieli et al. 2010; Farahmand et al. 2018; Yang et al. 2016; Zhang et al. 2011); true triaxial strength (Duan et al. 2017; Mehranpour and Kulatilake 2016; Schöpfer et al. 2013; Zhang et al. 2019); slope stability (Huang et al. 2015; Kim and Yang 2005; Wang et al. 2003); and underground excavations (Gao et al. 2014; Hadjigeorgiou et al. 2009; Zhang and Stead 2014). Despite this wide range of demonstrated end uses, all such models share a time-consuming preliminary step: calibration of the contact model mechanical properties (microproperties).

As it is generally not possible to measure microproperties directly in the laboratory, calibration is treated as an inverse modelling problem in which the microproperties are iteratively updated until the macroproperties measured from simulated laboratory tests match the corresponding laboratory properties of physical specimens (Chen 2017; Potyondy and Cundall 2004; Shu et al. 2019; Vallejos et al. 2016; Wu and Xu 2016). This is a tedious and time-consuming task to perform manually as it requires potentially hundreds of iterations, each of which requires several minutes to hours depending on the model resolution and contact stiffnesses. While the BPM is a versatile, multi-purpose tool that has the potential to address many long-standing rock mechanics problems, it is computationally expensive and would therefore benefit from the development of an objective, efficient, and repeatable means of automating the microproperty calibration process. Previous attempts at automating the microproperty calibration process have involved the use of advanced statistical methods, such as artificial neural networks (Sun et al. 2013; Tawadrous et al. 2009; Yoon 2007). However, such methods are challenging to automate and have not yet been widely applied to the FJM over a representative range of confining stresses for calculation of ϕ and mi. In this study, we propose a simple trial-and-error method of calibrating the FJM microproperties based on the bisection search method (BSM) numerical root-finding algorithm and appropriate sequencing of the calibration process.

2 Bonded Particle Model Formulation

2.1 Kinematics

In the general DEM, particles are represented as rigid discs in 2D or spheres in 3D that may independently translate and rotate, interact with other particles at their contact points, and overlap between model cycles for force–displacement updates. As described by Cundall and Strack (1979), particle motion in the DEM is based on Newton’s laws of motion and the model state is advanced by a time-centred stepping algorithm. At each model step, a force–displacement law is utilised to calculate forces and update velocities resulting from interparticle overlap whereby the force is proportional to the overlap. The force is then converted to stress based on the local contact length in 2D or area in 3D and the resultant stress is then compared with the bond tensile and shear strengths to determine the bond failure state. The implementation of the time-centred stepping algorithm with respect to motion, contact overlap, and updating of displacements and forces is illustrated in Fig. 1. A full description of the model sequence and kinematics is available in the PFC user manual (Itasca Consulting Group 2018).

Fig. 1
figure 1

Modified from Cundall and Strack 1979

Implementation of the time-centred stepping algorithm in PFC. a Initial positions of two particles x and y with sidewalls converging at rate v time t = t0. b Overlap of sidewalls and particles resulting in force transfer via contact points A and C at time t1 = t0 + Δt. c Overlap of displaced particles resulting in non-zero interparticle force at contact point B at time t2 = t0 + 2Δt.

2.2 Flat Joint Contact Model

2.2.1 Micromechanical Properties

The constitutive behaviour of the general DEM is governed by a contact model that locally defines the mechanical properties of each interbody contact. In the BPM, the contact model has an initial cohesive bonded state and a residual frictional unbonded state that is activated when the bond is broken. The FJM is the preferred BPM contact model in PFC and comprises the following microproperties shown in Fig. 2:

  • Normal–shear stiffness ratio, kn/ks;

  • Effective modulus, Ec;

  • Mean and standard deviation tensile strength, σb,m and σb,sd;

  • Mean and standard deviation cohesion, cb,m and cb,sd; and

  • Bond and grain friction angles, ϕb and ϕg respectively, the latter of which is represented in PFC as a friction coefficient, μ, where μ = tan(ϕg).

Fig. 2
figure 2

Modified from Itasca Consulting Group (2018)

Flat joint contact model formulation in PFC. a Microstructural behaviour of the segmented interface simulating notional faceted surfaces. b Constitutive behaviour of the segmented interface elements.

In the bonded state, both strength (σb,m, σb,sd, cb,m, cb,sd and ϕb) and deformability (kn/ks, Ec) microproperties are active, while only kn/ks, Ec, and ϕg are active in the unbonded state. Note that, to reduce the number of free variables in the system, the same deformability properties are generally specified in the bonded and unbonded states.

2.2.2 Microstructural Properties

In addition to the micromechanical properties, the FJM includes several microstructural properties that enable its unique ability to match σc/t|, ϕ, and mi. These include the following:

  • The number of contact radial elements, Nr (2D and 3D), and number of contact circumferential elements, Nc (3D only);

  • The bond installation gap ratio, gi/Davg, which defines the particle proximity for contact detection during bond installation;

  • The gapped and slit proportions, Fg and Fs, which simulate the initial microcrack conditions; and

  • The initial surface gap, g0, of gapped contacts.

As illustrated in Fig. 3, the bond coordination number, BCN, which is the average number of contacts per particle in the assembly, can be increased from a maximum of 3–4 in a contact-bonded or parallel-bonded BPM to more realistic values of 6–10 for rocks (Oda 1977) by segmenting each contact into multiple elements that may fail independently of each other via Nr and Nc. Therefore, the influence of the loss of a single element on the residual rolling resistance of a particle in a flat-jointed BPM is less than in a binary contact model such as the CBM or PBM in which the bond is either on or off with no capacity for partial damage. A flat-jointed BPM can therefore sustain greater stress beyond the tensile-controlled crack initiation stress1, σci, and, subsequently, σc/t|, ϕ, and mi can be matched. To prevent flat-jointed contacts from overlapping and thus ensure microstructural validity, the radius of each contact is multiplied by a factor, λ, where 0 ≤ λ ≤ 0.58 (Patel 2018). Patel and Martin (2020) showed that setting Fg and g0 > 0 allows the FJM to reproduce the non-linearity of the stress–strain curve prior to the macroscopic crack closure stress, σcc, which marks the beginning of the linear-elastic phase after the closure of pre-existing microcracks and pore spaces. However, attempting to match σcc introduces additional complexity and variability to the model. For the purpose of general microproperty calibration where the spatial positions and nature of the initial microcracks affecting σcc are unknown, it is practical to set Fs and Fg to 0, with target macroproperties instead scaled to 80% of their laboratory values after Martin et al. (2011) to implicitly simulate the macroscopic influence of the microcracks. Further discussion on the role of pre-existing microcracks represented by the gapped and slit contacts is presented in Sect. 7.2.2Footnote 1.

Fig. 3
figure 3

Modified from Potyondy (2018)

Comparison of grain connectivity and bond coordination numbers for: a A real rock with tightly interlocked, angular grains. b A parallel-bonded particle model with a bond installation gap of 0. c A parallel-bonded particle model with a non-zero bond installation gap. d A flat-jointed bonded particle model with a non-zero bond installation gap and two radial elements.

3 Laboratory Test Simulation

3.1 Model Generation

The first step in the simulation of laboratory tests with a BPM is the generation and packing of a frictionless, unbonded particle assembly to a target mean stress, σ0, which is analogous to the locked-in stresses that may be present in a real rock specimen. If the locked-in stresses are unknown, σ0 is typically set to 100 kPa to approximate Earth’s atmospheric pressure. The key geometric parameters of the particle assembly that must be specified for the packing procedure are the following:

  • Width, W, and height, H, of the specimen/material vessel;

  • Model resolution, R, which is the average number of particles across the minimum specimen dimension;

  • Minimum, maximum, and average particle diameters, Dmin, Dmax, and Davg; and

  • Maximum–minimum particle diameter ratio, Dratio.

Davg can be calculated as per Eq. (1) where R ≥ 20 after Ding et al. (2014). For uniformly distributed particle diameters, Dmin and Dmax can then be calculated as per Eqs. (2, 3) and do not need to be specified directly. In this case, only W, H, R, and Dratio need to be specified

$${\text{D}}_{{{\text{avg}}}} { = }\frac{{{\text{min}}\left( {\text{W,H}} \right)}}{{\text{R}}}$$
(1)
$${\text{D}}_{{{\text{min}}}} { = }\frac{{{\text{2D}}_{{{\text{avg}}}} }}{{{\text{1 + D}}_{{{\text{ratio}}}} }}$$
(2)
$${\text{D}}_{{{\text{max}}}} {\text{ = D}}_{{{\text{ratio}}}} {\text{D}}_{{{\text{min}}}} .$$
(3)

As BPMs are typically simulated with particles at the microscopic scale instead of the true mesoscopic scale of rock grains and cement, they are not a direct 1:1 analogue of real rock specimens and matching the macroproperties is therefore a higher priority than explicit reproduction of the grain matrix. For this reason, so long as a microstructurally valid particle assembly is used, it is recommended to select a constant set of geometric and microstructural properties. Calibration should then focus on mathematical convergence of the micromechanical properties and reproduction of a realistic damage evolution identified by σci and the crack damage stress, σcd, coinciding with a pre-peak volumetric strain reversal. The damage evolution is discussed further in Sect. 5.2.

Once the geometric and microstructural parameters of the particle assembly have been selected, packing is performed according to the grain-scaling procedure of Potyondy (2017) which is illustrated in Fig. 4 and involves the following:

  1. 1)

    Randomly placing frictionless particle seeds within a closed material vessel and then upscaling their radii to achieve large initial overlaps.

  2. 2)

    Allowing the assembly to re-arrange within the material vessel to an initially high mean stress and low porosity.

  3. 3)

    Iteratively reducing the radii of all particles by a small amount and cycling the model until the mean stress of the assembly is within a specified tolerance of σ0.

Fig. 4
figure 4

Grain-scaling method for bonded particle model generation and packing showing evolution of mean stress and porosity as grains are uniformly downscaled to σ0

At the end of the packing procedure, gi is increased until the specified target BCN is matched. Finally, the contact model is applied and the specimen is saved in two separate states: within the material vessel for compression test simulations and without the material vessel for direct tension test simulations.

3.2 Boundary Conditions

The frictionless material vessel walls used for specimen generation and packing act as load platens in compression tests with axial strain induced by converging the walls in the axis of loading at the quasi-static strain rate, ėQS, which is calculated according to Eq. (4) where:

  • ėstep is the step-strain rate (strain per model step) at the quasi-static strain rate, typically set to 1.1e−8 after Zhang and Wong (2014); and

  • tcrit is the global critical timestep of the particle assembly

    $$\dot{e}_{{{\text{QS}}}} = \frac{{\dot{e}_{{{\text{step}}}} }}{{t_{{{\text{crit}}}} }}.$$
    (4)

In PFC, tcrit is automatically determined during model cycling and is therefore not a free variable. All wall–particle contacts are assigned a simple zero-strength linear contact model with Ec set slightly higher (~ 10 to 20%) than the material and kn/ks is equal to 1. The quasi-static loading velocity, QS, applied to each wall is directly proportional to the quasi-static strain rate and specimen dimension in the axis of loading, h0, as per Eq. (5)

$$\dot{v}_{{{\text{QS}}}} = \frac{{\dot{\varepsilon }_{{{\text{QS}}}} h_{0} }}{2}.$$
(5)

In confined compression tests, lateral confinement is controlled by a servomechanism that continuously monitors and adjusts the sidewall velocities to maintain the target confining stress. While cumbersome to perform in the laboratory, direct tension tests are more easily simulated numerically and are preferable to Brazilian tensile tests as they are less sensitive to model resolution effects. For the purpose of acquiring a target uniaxial tensile strength, the Brazilian indirect tensile strength can be converted to an equivalent uniaxial tensile strength via an empirical conversion factor of 0.7 after Perras and Diederichs (2014). Axial strain is induced in direct tension tests by assigning two rows of grip particles at opposing ends of the specimen and diverging them at the same loading velocity as the compression tests for direct comparability of results. The general laboratory test simulation configurations are illustrated in Fig. 5. Also shown are the measurement regions which are used to monitor stress–strain quantities in direct tension and unconfined compression tests.

Fig. 5
figure 5

Application of boundary conditions at the quasi-static loading velocity in bonded particle model laboratory test simulations. a Direct tension test. b Unconfined compression test. c Confined compression test

3.3 Macroproperty Measurement

The key macroproperties for microproperty calibration are as follows:

  • Poisson’s ratio, ν;

  • Young’s modulus, E;

  • Uniaxial tensile strength, |σt|;

  • Uniaxial compressive strength, σc; and

  • Internal friction angle, ϕ.

The ϕ fitted to a minimum of five confined compression test data points using the equations of Hoek and Brown (1997) and Hoek et al. (2002) is used for direct compatibility with the bond friction angle, ϕb. To enable automation of the iterative calibration process, it is necessary to calculate macroproperties from measured stress–strain quantities during model cycling and not with external post-processing tools. In compression tests, stress–strain quantities are measured from wall displacements and force responses. However, as there are no lateral walls in unconfined compression tests and neither lateral nor axial walls in direct tension tests, it is necessary to also measure quantities from measurement regions installed within the specimen. Measurement regions average the stress–strain quantities measured at the contact points of all particles with centroids inside the region and are therefore analogous to internal stress–strain probes as previously shown in Fig. 5. While |σt| and σc are simply identified as the maximum stress quantities in their respective laboratory test simulations, ν, E, and ϕ are calculated according to the methods summarised in Table 1. For laboratory specimens, secant values of ν and E are typically calculated over the range from 0 to 50% of the peak stress in an unconfined compression test (Brady and Brown 2006), and this range is also used for BPM microproperty calibration. Further discussion on the measurement of E and ν with respect to damage thresholds is provided in Sect. 6.1.

Table 1 Summary of macroproperty measurement methods in bonded particle model laboratory test simulations

4 Automated Microproperty Calibration Algorithm

4.1 Application of the Bisection Search Method to Microproperty Calibration

The BSM, also known as the binary search method (Burden and Faires 2011), is a numerical root-finding algorithm that iteratively converges a search range, [ai,bi], on a target, T, by: (1) taking the output, ci, as the average of [ai,bi]; (2) identifying whether ci is less than or greater than T; and (3) discarding the unused portion of the search range and repeating steps 1 and 2 until ci is within tolerance, ε, of T. This general convergence process is illustrated in Fig. 6. While the BSM is the slowest of the numerical root-finding algorithms, it is also the most reliable, simplest to implement numerically, and is guaranteed to converge on a solution provided one exists within the initial search bounds.

Fig. 6
figure 6

Convergence of a search range on a target using the bisection search method

With respect to calibration of BPM microproperties, the BSM is performed on the ratio of the microproperty, mi, to its corresponding macroproperty, Mi, rather than absolute values of mi, to ensure that the algorithm is generic for a range of rock types of variable strength and stiffness. Moreover, it provides a means of directly comparing the proportionality of calibrated microproperties for different rock types. Therefore, [ai,bi] and ci are, respectively, the search range and bisected value of the microproperty–macroproperty ratio, Ri, while T is the value of Ri that produces the target value of Mi in the relevant laboratory test simulation. The generic application of the BSM to the calibration of a particular microproperty is illustrated in Fig. 7.

Fig. 7
figure 7

Application of the bisection search method to microproperty calibration

A limitation of the BSM is that the initial search range, [a0,b0], must be specified. This requires initial parameters to be assumed, which is not ideal for the development of an objective and generic microproperty calibration algorithm. To overcome this problem, the first two iterations of the calibration sequence are used to establish initial error bounds and estimate [a0,b0] for initiation of the BSM in iteration 3. In iteration 1, Ri is set equal to 1, such that the microproperty is directly proportional to the corresponding target macroproperty (Table 2). The exception is kn/ks, which is directly set equal to 1. In iteration 2, a linear microproperty–macroproperty relationship is temporarily assumed and R2 is set equal to R1 multiplied by the resulting gradient as per Eq. (6)

$$R_{2} = \frac{T}{{M_{1} }}R_{1} .$$
(6)
Table 2 Corresponding microproperty–macroproperty calibration pairs and laboratory tests

For Ec and σb,m, this often results in calibration being achieved in the second iteration due to the approximately linear microproperty–macroproperty relationships. However, the non-linear relationships between cb,m/σb,m, kn/ks, cb,m, and ϕb and their corresponding macroproperties generally require more than two iterations to converge. For iteration 3, which is the first iteration in which the BSM is invoked, [ai,bi] is initialised as [(1−|e2|)T,(1 +|e2|)T], where e2 is the error resulting from iteration 2. The BSM convergence process is then applied from iteration 4 until calibration is achieved.

4.2 Calibration Sequence

The global calibration is performed as a sequence of local calibrations in series and parameter interdependencies are therefore not directly addressed within a BSM sequence for a particular microproperty–macroproperty pair. This is in contrast to global optimization methods that test a wide array of microproperty combinations and return the combination that produces the minimum error as the calibrated set of microproperties. While global optimization methods directly address parameter interdependencies, they require a significantly greater number of iterations than the proposed BSM-based procedure as they inherently include more fringe cases. The calibration sequence presented in Fig. 8 was informed by the sensitivity analyses of Wu and Xu (2016), Vallejos et al. (2016), and Chen (2017) and was designed to minimise the influence of the various microproperty interdependencies. Specifically, the microproperty controlling the proportion of shear and tensile strengths and hence the macroscopic failure mechanism, cb,m/σb,m, is calibrated first for an arbitrarily low value of σb,m as it affects the calibrated values of all other microproperties. Next, the microproperties controlling the deformability, kn/ks and Ec, are calibrated. As kn/ks significantly affects both ν and E, while Ec only affects E, kn/ks is calibrated before Ec. Finally, the microproperties controlling the strength, σb,m and cb,m, are calibrated separately. As σb,m controls the initial extension strain-dominated portion of the stress–strain curve and hence σci, it is calibrated before cb,m which primarily affects the shear-controlled pre-peak plastic portion of the stress–strain curve from σci through to σcd. Although cb,m/σb,m is already calibrated at the beginning of the sequence, changes to other microproperties can slightly affect σc/|σt| and it is therefore necessary to adjust cb,m again at the end of the sequence. As ϕb affects all macroproperties, it is performed as an outer loop within which all other microproperties are recalibrated in each iteration. It is noted that Vallejos et al. (2016) recommend matching ϕ to ϕb, while Chen (2017) reports that ϕ is more sensitive to ϕg. In the proposed sequence, ϕg is treated as a fixed parameter equal to the discontinuity friction angle, ϕj, measured from laboratory direct shear tests, and ϕ is a variable parameter that is matched to ϕb.

Fig. 8
figure 8

Recommended sequence for microproperty calibration

5 Case Study: Rewan Sandstone

5.1 Calibration Results

The proposed automated calibration algorithm was applied to the calibration of FJM microproperties in PFC for a Rewan Sandstone material for which the target macroproperties were derived from the median values of a large rock testing database consisting of 997 laboratory test results (Tsang et al. 2018). Material generation was carried out according to the grain-scaling procedure and all microproperties were calibrated to a tolerance of 3%. The packing parameters for the material generation procedure including the microstructural properties are summarised in Table 3. Although a Dratio of 1.66 is commonly used in the BPM literature based on the Lac du Bonnet Granite BPM of Potyondy and Cundall (2004), the Dratio of 2.0 reported by Sharrock et al. (2009) for a BPM representing the Hawkesbury Sandstone was adopted for the Rewan Sandstone case study. The target and calibrated macroproperties for the Rewan Sandstone are summarised in Table 4, the calibrated microproperties and microproperty–macroproperty ratios are summarised in Table 5, and the calibration record is presented in Fig. 9.

Table 3 Packing parameters for the grain-scaling material generation procedure
Table 4 Calibrated macroproperties for the Rewan Sandstone case study material
Table 5 Calibrated microproperties for the Rewan Sandstone case study material
Fig. 9
figure 9

Calibration record for the Rewan Sandstone case study bonded particle model with 3% acceptance tolerance

5.2 Damage Evolution

A unique feature of the BPM is the ability to visualise microscopic compressive and tensile forces at particle contacts. When these forces overcome the bond strength in either tension or shear, the bond fails and represents a new microcrack (Fig. 10). The progressive failure of bonds in a BPM is analogous to the damage evolution of laboratory specimens and allows for the identification of two key pre-peak damage thresholds: the crack initiation stress, σci, and the crack damage stress, σcd, which Diederichs (2003) suggests can be taken, respectively, as the lower and upper bound operational strengths. Typically occurring at around 42–47% of the peak stress in laboratory UCS tests, σci marks the end of the linear-elastic phase and the onset of irrecoverable plastic strain (Nicksiar and Martin 2013). σcd occurs later at around 78–90% of peak stress (Pepe et al. 2018; Xue et al. 2014), marking the end of the stable cracking process and onset of unstable cracking. That is, if the applied load is held constant at σcd, cracking will continue and the specimen will eventually fail. Any gain in applied load from σcd through to the peak stress is therefore time-dependent as a function of the boundary conditions and σcd can accordingly be taken as the long-term yield stress (Hudson et al. 1972; Martin 1997; Martin and Chandler 1994).

Fig. 10
figure 10

Force chains and cracks in a bonded particle model at peak stress in an unconfined compression test. Force magnitude is proportional to chain thickness

In the laboratory, pre-peak damage thresholds can be identified from volumetric strain and acoustic emission (AE) monitoring (Brace et al. 1966; Eberhardt et al. 1998; Lockner 1993; Nicksiar and Martin 2012). In a BPM, tensile and shear crack events can be tracked directly without the need for complex AE waveform analysis. Additionally, as demonstrated by Diederichs et al. (2004), the proportion of the lateral and axial strains, εratio, which is Poisson’s ratio if taken in the linear-elastic phase, can also be used as a damage indicator. This is because the rate of lateral dilation increases relative to the rate of axial contraction with increasing plastic strain and the associated reductions in axial and volumetric stiffness. As the volumetric strain reversal represents the point at which the rate of extensile lateral dilation overtakes the rate of compressive axial contraction and hence the onset of unstable cracking, there is a corresponding increase in the magnitude and volatility of the rate of change of εratio for which the absolute change, |Δεratio|, can be used as a proxy to AE events.

The damage evolution of the calibrated Rewan Sandstone case study BPM is presented in Fig. 11 with respect to the stress–strain and crack–strain curves. Brittle behaviour is observed in which predominantly axially aligned tensile cracks progressively increase in intensity from σci through to σcd beyond which inclined shear cracks initiate to link the existing tensile cracks and form a macroscopic axial splitting failure mechanism. The damage thresholds, σci and σcd, occur at 46% and 83% of the peak stress, respectively, where σci was taken at the first major perturbation in the plot of |Δεratio| rather than the first crack event, i.e., the onset of systematic cracking; and σcd was taken at the volumetric strain reversal. An onset of micro-shear cracking coinciding with σcd is observed, progressing to a final shear crack proportion at peak stress, cshr/call, of 7.6%. These results demonstrate that the automated calibration procedure produces not just matching of target macroproperties but also a realistic damage evolution for the Rewan Sandstone case study. However, it is noted that the typical porosity of Rewan Sandstone is 10–15%, which is similar to the porosity of 16% for the 2D BPM packed by the grain-scaling procedure with a low initial target mean stress of 100 kPa. Further research is required to determine whether the BPM is suitable for materials with varying porosities or whether alternative DEM models such as the clumped model (Cho et al. 2007), grain-based model (Bahrani and Kaiser 2016; Lan et al. 2010; Saadat and Taheri 2020; Wong and Zhang 2018), or bonded block model (Purvance and Garza-Cruz 2020; Sinha and Walton 2020; Turichshev and Hadjigeorgiou 2017) produce more realistic damage evolutions for these materials.

Fig. 11
figure 11

Stress–strain and damage evolution for the Rewan Sandstone case study bonded particle model in a simulated UCS test

6 Discussion

6.1 Measurement of Deformability Properties

By definition, the true Young’s modulus and Poisson’s ratio are the tangent properties measured in the linear-elastic phase of an unconfined compression test. For rocks, measuring the secant properties over the range from 0 to 50% of peak stress is a practical compromise when the crack initiation stress, and hence, the end of the linear-elastic phase is unknown. For typical rocks in which the crack initiation stress is around 42–47% of peak stress, this means that 3–8% of the plastic phase in which the axial stress–strain rate is decelerating due to stiffness loss is included in the measurement of deformability properties. This is compounded by the stiffness gain in the pre-elastic phase relating to crack closure and the net effect of the two phenomena is that the secant properties can be significantly less than the tangent properties (Fig. 12). In a BPM with Fg = 0, the crack closure phenomenon is not reproduced. The initial acceleration in the axial stress–strain rate relating to pore closure and stiffness gain does not exist and the resulting secant line is steeper than it otherwise would be. Therefore, where possible, it may be prudent to use the tangent deformability properties as the target macroproperties for calibration of deformability microproperties if the crack closure phenomenon is not reproduced. The tangent deformability properties are also immune to interdependencies between cb,m/σb,m, ϕb, and ϕg that can prolong the unstable cracking phase and peak stress, resulting in a reduced normalised crack damage stress, σcd/σc, and hence more of the plastic phase included in the secant deformability property calculation range.

Fig. 12
figure 12

Measurement of secant and tangent Young’s moduli from an idealised stress–strain curve in an unconfined compression test

6.2 Influence of Microstructural Properties

In the 2D flat-jointed BPM, the key microstructural properties affecting the mechanical behaviour are gi/Davg and Nr, which control BCN, and Fs and Fg, which control the initial microcrack intensity. In the proposed automated BSM-based calibration scheme, the calibration is undertaken with respect to the micromechanical properties (ϕb, kn/ks, Ec, σb,m, cb,m, cb,m/σb,m) for a constant set of microstructural properties. However, the selected set of microstructural properties (gi/Davg, Nr, Fs, Fg) must be capable of reproducing realistic rock behaviour as a precondition for the calibration process. Discussion and guidance on the selection of microstructural properties are thus provided herein.

6.2.1 Influence of the Bond Coordination Number

Parameter sensitivity analyses by Scholtès and Donzé (2013) and Wu and Xu (2016) revealed that σc/t| increases linearly with increasing BCN. This implies that, for a particular rock type with a particular characteristic σc/t|, there is a maximum BCN beyond which the minimum σc/t| of the BPM assembly is higher than the characteristic σc/t|, such that the microproperties cannot be matched irrespective of the calibration scheme. This affects the damage thresholds, σci and σcd, and the measurement of the secant deformability properties. This in turn implies that there are maximum values of gi/Davg and Nr for a particular rock type. For the Rewan Sandstone case study, the influence of BCN on the microproperties returned by the BSM-based automated calibration scheme was studied by varying gi/Davg and Nr in isolation and re-running the calibration procedure for an acceptance tolerance of 3%. The results of the sensitivity analysis are presented in Fig. 13 and demonstrate the following:

  • With increasing Nr for a constant gi/Davg of 0, the calibrated kn/ks and σb,m increase slightly; cb,m and cb,m/σb,m increase significantly; Ec decreases slightly; and ϕb decreases moderately.

  • With increasing gi/Davg for a constant Nr of 2, the calibrated kn/ks increases significantly, while all other microproperties experience only slight increases or decreases. It is noted, however, that for the case of gi/Davg = 0.05, cb,m/σb,m first increased before decreasing at higher values of gi/Davg. This range coincides with the greatest increase in the BCN with diminishing returns observed thereafter as there are fewer unbonded contacts remaining.

  • For the combination of Nr = 2 and gi/Davg = 0.20, the calibration procedure could not converge due to an excessively high minimum σc/t|. Nr = 2 and gi/Davg = 0.18 corresponding to a target BCN of 10 therefore represent an upper bound for the Rewan Sandstone material.

Fig. 13
figure 13

Results of sensitivity analysis for calibrated microproperties with respect to the bond coordination number, BCN, as a function of a number of flat joint radial elements, Nr. b Flat joint contact installation gap ratio, gi/Davg

These results indicate that gi/Davg primarily controls the stiffness ratio and hence the dilatancy of the specimen, whereas Nr primarily controls the compressive–tensile strength ratio due to the reducing influence of the loss of each bonded element on the residual moment resistance of a particle with increasing Nr. While gi/Davg and Nr both increase the BCN, they do so in different ways. gi/Davg increases the BCN by extending the effective interaction range of proximal particles for bond installation (Fig. 14a). With respect to the particle geometry, gi/Davg increases BCN in the radial direction resulting in an overconnected, more interlocked particle assembly. Increasing gi/Davg can therefore be considered as analogous to increasing grain angularity. Although gi/Davg was in use in earlier parallel-bonded BPMs, it could not sufficiently increase the BCN to represent rock. This led to the introduction of the FJM by Potyondy (2012) to partition the overconnected contacts into multiple elements that can fail independently of each other via Nr (and Nc in the 3D BPM). Increasing Nr therefore increases the BCN tangentially with respect to the particle geometry (Fig. 14b). While the partitioning of contact elements via Nr achieves numerical matching of the BCN, it is noted that in a mechanical sense, there are diminishing returns with increasing Nr as the area, and hence, load-bearing capacity of each element is proportional to (1/Nr)λrc. Moreover, the partitioning of pre-existing contacts into multiple elements does not address the problem of the spatial distribution of intergranular contacts around the grain boundary in a real rock assembly such as that shown in Fig. 3a. The numerical matching of BCN in the FJM is therefore implicit. Where grain angularity and interlocking are known to contribute significantly to macroscopic strength—typically in more brittle rocks of low porosity and high σc/t|—the use of non-uniform particle shapes via a clumped, grain-based, or bonded block model may be more suitable than the flat-jointed BPM. For moderately porous rocks such as the Rewan Sandstone where macroscopic strength is instead controlled primarily by interstitial cement, the implicit representation of BCN in the FJM is generally adequate.

Fig. 14
figure 14

Influence of gi/Davg and Nr on BCN: a explicit increase of BCN by increasing gi/Davg to increase particle interaction range and form new contacts. b Implicit increase of BCN by partitioning pre-existing contacts into multiple elements

6.2.2 Influence of Slit and Gapped Contacts

Initial microcracks in rock reduce the macroscopic stiffness, such that less stress is transferred to the specimen per increment of strain and, subsequently, lower peak strengths are achieved (Martin and Stimpson 1994). In the FJM, initial microcracks are represented by slit and gapped contacts with their proportions specified by Fs and Fg, respectively. Slit contacts are unbonded contacts with g0 = 0 and are mechanically equivalent to closed microcracks, such that friction is mobilised under compressive loading, but no crack closure effect is observed in the stress–strain curve. Where the initial non-linear stiffness associated with the crack closure effect is an important model feature, gapped contacts may be used. Gapped contacts are unbonded contacts with g0 > 0 and are mechanically equivalent to open microcracks.

Patel and Martin (2020) showed for a BPM representing a low-porosity Lac du Bonnet granite that the use of slit contacts enabled reproduction of the tensile-compressive elastic bimodularity effect which they reasoned was an indicator of the initial microcrack condition due to the differential stiffness response of microcracks under tensile and compressive loading. By increasing Fs from 0 to 0.36, they found that |σt| and σc reduced by 40.8% and 24.9%, respectively, demonstrating that microcracks in a BPM have a greater effect on tensile strength than compressive strength. They also showed that the normalised crack initiation stress, σci/σc, increased from 0.29 at Fs = 0 to a more realistic value of 0.41 at Fs = 0.36. It is noted, however, that a realistic σci/σc of 0.46 was observed for the Rewan Sandstone case study with Fs and Fg both set to 0. The reproduction of a realistic σci/σc is believed to be related to the good match between the porosity of the BPM and the natural porosity of the Rewan Sandstone. It is also noted that the BPM modelling of Patel and Martin (2020) was performed in 3D for which the use of spherical particles results in an even higher porosity than its 2D counterpart.

Irrespective of the rock type, it is recommended to set Fs and Fg to 0 for the purpose of automating the microproperty calibration as the use of randomly positioned slit and gapped contacts introduces a significant degree of variability that is detrimental to the ability of the calibration process to converge on a solution. Moreover, unless micro-Computed Tomography (μCT) is performed on the rock specimen (Ghamgosar et al. 2015; Knackstedt et al. 2006), the nature and spatial distribution of initial microcracks are generally unknown, and the specification of microcracks in a BPM is therefore not possible to validate directly. In the Rewan Sandstone case study, the target macroproperties were downgraded to 80% of the laboratory-measured values after Martin et al. (2011) to implicitly account for the influence of microcracks on the macroscopic strength and stiffness. Where explicit inclusion of microcracks in the BPM is required, it is recommended to follow a procedure similar to that of Patel and Martin (2020) whereby: (1) the microproperties are first calibrated to the target intact properties without microcracks; (2) an increasing proportion of slit contacts are introduced to downgrade the macroscopic strength and stiffness; and (3) gapped contacts are introduced to simulate the crack closure effect by increasing g0 of the slit contacts until σcc is matched.

6.3 Calibration of Post-peak Behaviour

In the automated calibration sequence presented in Fig. 8, ϕg is set equal to ϕj and is held constant throughout the calibration procedure. The use of a constant grain friction angle (or friction coefficient) is common practice in the BPM literature and was found to produce reasonable post-peak behaviour for the Rewan Sandstone case study. If, however, it were necessary to more closely match specific post-peak behaviour or a particular critical strain value, ϕg could be selected to match the gradients of the post-peak portions of the stress–strain curves as suggested by Wu and Xu (2016). Furthermore, if a variable ϕg were to be implemented, the degradation of surface asperities and frictional strength of microcracks as a function of local shear strain during the post-peak phase may be better simulated.

6.4 Algorithm Performance

The BSM was utilised in this study as it was the simplest and most reliable numerical root-finding algorithm that could be readily implemented in Itasca’s FISH programming language. However, it is relatively slow compared to other root-finding methods such as the Secant or Brent methods which may be accessed via the Python interface that is available in PFC and later versions. These methods were not utilised in this study but could potentially improve the efficiency of future versions of the calibration algorithm. The performance of the BSM-based algorithm with respect to calibration precision is presented in Fig. 15 for acceptance tolerances of 0.1%, 1%, 3%, and 5% and shows an exponentially reducing efficiency for more precise tolerance. The calibrations were performed on a desktop computer with an Intel i7-4770 K 3.50 GHz processor and 32 GB of memory with a typical runtime of 8 min per iteration for the Rewan Sandstone case study material loaded at the quasi-static strain rate with a model resolution of 20. Therefore, the calibration procedure can be expected to converge on a solution within approximately 13 h for an acceptance tolerance of 3% versus 28 h for an acceptance tolerance of 1%. No appreciable improvement in performance is achieved by increasing the acceptance tolerance beyond 3% while reducing the tolerance below 1% results in a large increase in convergence time. A tolerance of 1–3% is therefore recommended depending on the convergence time required by the user. If a more precise tolerance is required, a global optimization method may be utilised as a secondary calibration step upon completion of the initial calibration. For maximum efficiency, the residual errors of the BSM procedure could be used to inform the initial bounds of the global optimization method and the set of microproperties producing the minimum global error would then be taken as the final calibrated set of properties. Unlike the sequential procedure proposed in this study, the optimization procedure would calibrate all microproperties in parallel and it would therefore be essential to minimise the initial parameter bounds.

Fig. 15
figure 15

Performance of the bisection search calibration algorithm for the Rewan Sandstone case study

7 Conclusions

The calibration of microproperties for the flat joint contact model is significantly more complex than its predecessors, the contact bond and parallel bond contact models, due to its unique microstructural features that allow for matching of the macroscopic compressive–tensile strength ratio, σc/|σt|; internal friction angle, ϕ; and Hoek–Brown constant, mi. In this study, a method for automating the calibration of FJM microproperties based on the bisection search method numerical root-finding algorithm and specific calibration sequencing is proposed. Application of the calibration scheme to a Rewan Sandstone case study demonstrated that both the target macroproperties and a realistic damage evolution were reproduced, including a normalised crack initiation stress of 0.46 and a normalised crack damage stress of 0.83 coinciding with a volumetric strain reversal.

Successful application of the automated calibration procedure is dependent on the selection of a valid set of microstructural properties which are held constant. These include the number of radial elements, Nr; the bond installation gap ratio, gi/Davg; and the slit and gapped contact proportions, Fs and Fg. Sensitivity analyses of the automatically calibrated microproperties for varying gi/Davg and Nr revealed that gi/Davg primarily controls the dilatancy, while Nr primarily controls the compressive–tensile strength ratio, σc/|σt|. For the purpose of automating the calibration process, it is recommended to set Fs and Fg to 0 and instead capture the influence of microcracks via an empirical scale factor. Where the inclusion of explicit microcracks is required, it is recommended to follow a secondary calibration procedure similar to Patel and Martin (2020) whereby the proportion of slit and gapped contacts are increased from 0 until the required macroscopic strength and stiffness reductions and crack closure effects are reproduced.

Finally, it is noted that the particle assembly for the Rewan Sandstone case study was generated using the grain-scaling method of Potyondy (2017) with a low target initial mean stress equal to the Earth’s atmospheric pressure. This resulted in a porosity of 16% and provided a good match with the natural porosity of around 10–15% for the Rewan Sandstone. This is believed to be an important factor in the ability of the automated calibrated scheme to reproduce a realistic damage evolution. Future research is therefore recommended to focus on calibration of microproperties for rock materials with varying porosities and whether alternative DEMs such as the clumped, grain-based, and block-based models may produce more realistic damage evolutions for these materials.