Abstract
Hydraulic fracturing is a non-linear and multi-physics problem involving the break up of a solid medium due to the action of hydrodynamic forces. Fluid and solid mechanics are involved at the same time together with fracture mechanics. Despite its relevance in many scientific and engineering fields, the theoretical and numerical description of hydraulic fracturing remains a challenging matter and the capabilities of existing models for applications are still limited. In this context, we propose a novel numerical approach to the Direct Numerical Simulation of hydraulic fracturing based on the Navier–Stokes equations coupled with peridynamic theory of solid mechanics through a multi-direct Immersed Boundary Method. The main advantage of this approach consists in the reliable crack-detection and tracking capabilities of peridynamics together with the capability of the Immersed Boundary Method of managing no-slip and no-penetration boundary conditions on complex and time-evolving interfaces. A massive-parallel solver based on this model has been implemented. We present a detailed theoretical description of the proposed methodology as well as the results of an extensive validation campaign for the new solver. Different benchmarking tests are provided together with the qualitative results of a simulation reproducing the fracture of a solid structure in a laminar, unsteady flow.
Similar content being viewed by others
References
Afonso, F., Vale, J., Oliveira, E., Lau, F., Suleman, A.: A review on non-linear aeroelasticity of high aspect-ratio wings. Prog. Aerosp. Sci. 89, 40–57 (2017)
Ambati, M., Gerasimov, T., De Lorenzis, L.: A review on phase-field models of brittle fracture and a new fast hybrid formulation. Comput. Mech. 55(2), 383–405 (2015)
Bowden, F.P.: Controlled fracture of brittle solids and interruption of electrical current. Nature 216(5110), 38–42 (1967)
Breugem, W.P.: A second-order accurate immersed boundary method for fully resolved simulations of particle-laden flows. J. Comput. Phys. 231(13), 4469–4498 (2012)
Carstens, V., Kemme, R., Schmitt, S.: Coupled simulation of flow-structure interaction in turbomachinery. Aerosp. Sci. Technol. 7(4), 298–306 (2003)
Costa, P.: A fft-based finite-difference solver for massively-parallel direct numerical simulations of turbulent flows. Comput. Math. Appl. 76(8), 1853–1862 (2018)
Damjanac, B., Cundall, P.: Application of distinct element methods to simulation of hydraulic fracturing in naturally fractured reservoirs. Comput. Geotech. 71, 283–294 (2016)
De Tullio, M., Pascazio, G.: A moving-least-squares immersed boundary method for simulating the fluid–structure interaction of elastic bodies with arbitrary thickness. J. Comput. Phys. 325, 201–225 (2016)
De Tullio, M., Cristallo, A., Balaras, E., Verzicco, R.: Direct numerical simulation of the pulsatile flow through an aortic bileaflet mechanical heart valve. J. Fluid Mech. 622, 259–290 (2009)
De Vita, F., De Tullio, M., Verzicco, R.: Numerical simulation of the non-newtonian blood flow through a mechanical aortic valve. Theoret. Comput. Fluid Dyn. 30(1–2), 129–138 (2016)
Detournay, E.: Mechanics of hydraulic fractures. Annu. Rev. Fluid Mech. 48, 311–339 (2016)
Dipasquale, D., Zaccariotto, M., Galvanetto, U.: Crack propagation with adaptive grid refinement in 2d peridynamics. Int. J. Fract. 190(1–2), 1–22 (2014)
Dowell, E.H., Hall, K.C.: Modeling of fluid-structure interaction. Annu. Rev. Fluid Mech. 33(1), 445–490 (2001)
Gerstle, W.H.: Introduction to Practical Peridynamics: Computational Solid Mechanics Without Stress and Strain, vol. 1. World Scientific, Singapore (2015)
Ha, Y.D., Bobaru, F.: Studies of dynamic crack propagation and crack branching with peridynamics. Int. J. Fract. 162(1–2), 229–244 (2010)
Hattori, G., Trevelyan, J., Augarde, C.E., Coombs, W.M., Aplin, A.C.: Numerical simulation of fracking in shale rocks: current state and future approaches. Arch. Comput. Methods Eng 24(2), 281–317 (2017)
Hirt, C.W., Amsden, A.A., Cook, J.: An arbitrary Lagrangian–Eulerian computing method for all flow speeds. J. Comput. Phys. 14, 227–253 (1974)
Hou, G., Wang, J., Layton, A.: Numerical methods for fluid-structure interaction—a review. Commun. Comput. Phys. 12(2), 337–377 (2012)
Kilic, B.: Peridynamic theory for progressive failure prediction in homogeneous and heterogeneous materials, PhD Thesis, University of Arizona (2008)
Le, Q., Bobaru, F.: Surface corrections for peridynamic models in elasticity and fracture. Comput. Mech. 2018, 1–20 (2018)
Le, Q., Chan, W., Schwartz, J.: A two-dimensional ordinary, state-based peridynamic model for linearly elastic solids. Int. J. Numer. Methods Eng. 98(8), 547–561 (2014)
Macek, R.W., Silling, S.A.: Peridynamics via finite element analysis. Finite Elem. Anal. Des. 43(15), 1169–1178 (2007)
Madenci, E., Oterkus, E.: Peridynamic Theory. Springer, Berlin (2014)
Mittal, R., Iaccarino, G.: Immersed boundary methods. Annu. Rev. Fluid Mech. 37, 239–261 (2005)
Moës, N., Dolbow, J., Belytschko, T.: A finite element method for crack growth without remeshing. Int. J. Numer. Methods Eng. 46(1), 131–150 (1999)
Rafiee, R., Tahani, M., Moradi, M.: Simulation of aeroelastic behavior in a composite wind turbine blade. J. Wind Eng. Ind. Aerodyn. 151, 60–69 (2016)
Roma, A.M., Peskin, C.S., Berger, M.J.: An adaptive version of the immersed boundary method. J. Comput. Phys. 153(2), 509–534 (1999)
Sahin, M., Owens, R.G.: A numerical investigation of wall effects up to high blockage ratios on two-dimensional flow past a confined circular cylinder. Phys. Fluids 16(5), 1305–1320 (2004)
Secchi, S., Schrefler, B.: A method for 3-d hydraulic fracturing simulation. Int. J. Fract. 178(1–2), 245–258 (2012)
Silling, S.A.: Reformulation of elasticity theory for discontinuities and long-range forces. J. Mech. Phys. Solids 48(1), 175–209 (2000)
Silling, S.A., Askari, E.: A meshfree method based on the peridynamic model of solid mechanics. Comput. Struct. 83(17–18), 1526–1535 (2005)
Silling, S.A., Lehoucq, R.B.: Convergence of peridynamics to classical elasticity theory. J. Elast. 93(1), 13 (2008)
Silling, S.A., Lehoucq, R.: Peridynamic Theory of Solid Mechanics, vol. 44. Elsevier, Amsterdam (2010)
Silling, S.A., Epton, M., Weckner, O., Xu, J., Askari, E.: Peridynamic states and constitutive modeling. J. Elast. 88(2), 151–184 (2007)
Singha, S., Sinhamahapatra, K.P.: Flow past a circular cylinder between parallel walls at low Reynolds numbers. Ocean Eng. 37(8-9), 757–769 (2010)
Singiresu, S.R.: Mechanical Vibrations. Addison Wesley, Reading (1995)
Spandan, V., Meschini, V., Ostilla-Mónico, R., Lohse, D., Querzoli, G., de Tullio, M.D., Verzicco, R.: A parallel interaction potential approach coupled with the immersed boundary method for fully resolved simulations of deformable interfaces and membranes. J. Comput. Phys. 348, 567–590 (2017)
Sukumar, N., Moës, N., Moran, B., Belytschko, T.: Extended finite element method for three-dimensional crack modelling. Int. J. Numer. Methods Eng. 48(11), 1549–1570 (2000)
Uhlmann, M.: An immersed boundary method with direct forcing for the simulation of particulate flows. J. Comput. Phys. 209(2), 448–476 (2005)
Verzicco, R., Orlandi, P.: A finite-difference scheme for three-dimensional incompressible flows in cylindrical coordinates. J. Comput. Phys. 123(2), 402–414 (1996)
Wang, S., Vanella, M., Balaras, E.: A hydrodynamic stress model for simulating turbulence/particle interactions with immersed boundary methods. J. Comput. Phys. 382, 240–263 (2019)
Warren, T.L., Silling, S.A., Askari, A., Weckner, O., Epton, M.A., Xu, J.: A non-ordinary state-based peridynamic method to model solid material deformation and fracture. Int. J. Solids Struct. 46(5), 1186–1195 (2009)
Yan, C., Zheng, H., Sun, G., Ge, X.: Combined finite-discrete element method for simulation of hydraulic fracturing. Rock Mech. Rock Eng. 49(4), 1389–1410 (2016)
Yoshioka, K., Parisio, F., Naumov, D., Lu, R., Kolditz, O., Nagel, T.: Comparative verification of discrete and smeared numerical approaches for the simulation of hydraulic fracturing. GEM-Int. J. Geomath. 10(1), 13 (2019)
Zaccariotto, M., Luongo, F., Galvanetto, U., et al.: Examples of applications of the peridynamic theory to the solution of static equilibrium problems. Aeronaut. J. 119(1216), 677–700 (2015)
Zhang, Y., Habashi, W.G., Khurram, R.A.: Predicting wind-induced vibrations of high-rise buildings using unsteady CFD and modal analysis. J. Wind Eng. Ind. Aerodyn. 136, 165–179 (2015)
Acknowledgements
We would like to acknowledge the CINECA for providing high performance computing resources and support under the ISCRA-C grant (Project HyPerNS HP10CG825K).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Appendix: Interface Detection Algorithm
Appendix: Interface Detection Algorithm
In a Lagrangian framework, a discretized continuum is represented as a set of finite-size material points. In this frame, the detection and the tracking of surfaces and interfacial regions is not a trivial problem. A possible solution consists in tracking the interfaces by means of a set of Lagrangian markers, distributed on the interfaces themselves and moving solidly with them. In the peridynamic frame, the natural choice for interface markers consists in a specific subset of peridynamic particles selected within the overall set of material particles used for the solid discretization, namely interfacial particles. In other words, the Lagrangian points used for interface detection and tracking coincide with the Lagrangian positions of a specific set of solid particles, located in the proximity of the interface. This choice is particularly convenient for different reasons. The former relies in the fact that it does not require the usage of an additional set of dummy Lagrangian tracking points. Moreover, interfaces are automatically tracked by evolving the Lagrangian governing equations of peridynamics (9). Finally, as new interfaces are generated due to the formation of cracks, the set of Lagrangian markers can be easily extended. Indeed, when the size of the gap between solid fragments created by a crack overcomes a threshold value, the solid particles located at the opposite sides of the gap are automatically detected as interfacial ones and their Lagrangian position added to the list of interface markers. The list of interfacial particles is updated at every time-step of the solid solver cycle. All the external loads acting on solid object are assumed to be applied to the set of the interfacial particles, only.
The numerical detection of interfacial particles is achieved via a geometrical criterion. The basic idea consists in assuming that a solid particle is located on an interface if exists a region of the space surrounding it that is completely depleted of other material points interacting with the considered one. The description of the algorithm is limited to the two-dimensional case for a clearer explanation. The numerical procedure is based on a loop over the whole set of peridynamic particles used for the discretization of the solid media. For each particle, \({\varvec{X}}_h\), a circular region of space of radius \(R_s=\delta\) centered on the particle itself is divided into \(N_s\) circular sectors of amplitude \({\varDelta }\theta _s = 2\pi /N_s\), as sketched in Fig. 10a, b. The radius of the sectors used by the algorithm is finite and is set to be equal to the peridynamic horizon. Indeed, cracks form due to the rupture of bonds that, by definition, always occurs within the horizon of a peridynamic particle. In this frame, the characteristic length of the smallest detectable interface is of the order of the peridynamic horizon. A second loop is used to scan the particles, \({\varvec{X}}_l\), pertaining to the family of the central one, \({\varvec{X}}_h\). Each of these material particles is associated with one of the circular sectors partitioning the horizon of \({\varvec{X}}_h\) and the status of the pairwise interaction \({\varvec{X}}_h \leftrightarrow {\varvec{X}}_l\) is checked by means of the parameter \(\lambda _{h,l}\) defined in Sect. 2.1. For each circular sector, k, a mean relative distance, \(r_{avg,k}\), between the central particle, \({\varvec{X}}_h\), and the particles \({\varvec{X}}_l\) for which \(\lambda _{h,l}=0\) is computed:
The summation is taken separately over each of the sectors partitioning the horizon of \({\varvec{X}}_h\) with \(N_k\) the number of peridynamic particles pertaining simultaneously to the horizon of \({\varvec{X}}_h\) and to the sector k. The interface detection criterion is based on the assumption that the central particle, \({\varvec{X}}_h\), is an interfacial particle if one or both of the following conditions are satisfied:
-
at least \(N_{v}\) arbitrary consecutive sectors are depleted of particles, as sketched in Fig. 10a;
-
all the pairwise interactions, \({\varvec{X}}_h \leftrightarrow {\varvec{X}}_l\), in at least \(N_{v}\) arbitrary consecutive sectors have been suppressed and the distances \(r_{avg,k}\) in each of these sectors are greater than a prescribed threshold value, \(r_{avg,t}\).
In all the other cases the particle is assumed to be part of the solid interior, as sketched in Fig. 10b. The second condition of the two above avoids the spurious detection of interfacial particles in regions where the material is only partially damaged. Moreover, a proper setting of \(r_{avg,t}\) can mitigate the problem of inaccurate evaluation of fluid forces in the narrow fluid gaps between solid fragments, with a size smaller than that of a given threshold. The values of \(N_s\), \(N_v\) and \(r_{avg,t}\) should be carefully chosen since they can affect the accuracy of the surface detection procedure. In a peridynamic frame, the setting of these values have to be related to the resolution of the peridynamic discretization, \(m=\delta /{\varDelta }_s\). In our experience \(N_s=8\), \(N_v=2\) and \(r_{avg,t} = 3{\varDelta }_s\) is the proper setting for an accurate detection of the interfaces in the range \(m=2\) to 4. Figure 10c, d shows a sketch of the outcomes provided by the interface detection algorithm applied to the plate described in Sect. 3.1. The simulation parameters are the same used in Sect. 3.1 in except the applied load that is \(\sigma =24\,\hbox {MPa}\). The criterion can be extended to the three-dimensional case by using thirty-two spherical sectors and an analogous scanning procedure. The computational cost of the two-dimensional algorithm is of the order of \(O({ NMN}_s)\) with N the total number of peridynamic particles used for the discretization of solids and M the average number of particles in each peridynamic family.
Rights and permissions
About this article
Cite this article
Dalla Barba, F., Picano, F. A Novel Approach for Direct Numerical Simulation of Hydraulic Fracture Problems. Flow Turbulence Combust 105, 335–357 (2020). https://doi.org/10.1007/s10494-020-00145-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10494-020-00145-x