Numerical algorithm to estimate formation factor of digital rocks
Authors
-
Aleksei A. Manaev
-
Tatyana S. Khachkova
-
Vadim V. Lisitsa
Keywords:
Poisson equation
Conjugate gradient method
spectral decomposition
Abstract
The paper presents a numerical algorithm of estimating the formation factor for digital rock samples constructed using microtomographic images. The algorithm is based on the numerical solution of the three-dimensional Poisson equation with rapidly changing high-contrast coefficients. The arising system of linear algebraic equations turns out to be ill-conditioned, so to speed up the convergence it is necessary to use a preconditioner. The conjugate gradient method is applied to solve the system and the preconditioner is constructed as the inverse Laplace operator corresponding to the homogeneous model. In its turn, the spectral decomposition of two tridiagonal matrices appearing in the approximation of one-dimensional derivatives is used for inversion. The resulting series of one dimensional problems is solved by the Thomas algorithm. The used preconditioner can be effectively applied both to the original problem with rapidly changing high-contrast coefficients and to the problem, in which the solution is calculated only in the pore space. In the latter case, the method provides the same accuracy of results as the original one for inhomogeneous models, but it converges almost twice as fast. Implementation using graphics processors allows solving problems up to 109 unknowns with a single GPU.
Section
Methods and algorithms of computational mathematics and their applications
References
- H. Andrä, N. Combaret, J. Dvorkin, et al., “Digital Rock Physics Benchmarks -- Part II: Computing Effective Properties,” Computers and Geosciences. 50, 33-43 (2013).
doi 10.1016/j.cageo.2012.09.008
- Y. Bazaikin, B. Gurevich, S. Iglauer, T. Khachkova, D. Kolyukhin, M. Lebedev, V. Lisitsa, G. Reshetova, “Effect of CT image size and resolution on the accuracy of rock property estimates,” Journal of Geophysical Research. Solid Earth. 2017. 122, (5), 3635-3647 (2017).
doi 10.1002/2016JB013575
- N. M. Evstigneev, O. I. Ryabkov, K. M. Gerke, “Stationary stokes solver for single-phase flow in porous media: A blastingly fast solution based on algebraic multigrid method using GPU,” Advances in Water Resources. 171, 104340 (2023).
doi 10.1016/j.advwatres.2022.104340
- T. S. Khachkova, V. V. Lisitsa, E. A. Gondul, D. I. Prokhorov, V. I. Kostin, “Two-phase flow simulation algorithm for numerical estimation of relative phase permeability curves of porous materials,” Russian Journal of Numerical Analysis and Mathematical Modelling 39, (4), 209-221 (2024).
doi 10.1515/rnam-2024-0020
- M. Li, S. Foroughi, J. Zhao, B. Bijeljic, M. J. Blunt, “Image-based pore-scale modelling of the effect of wettability on breakthrough capillary pressure in gas diffusion layers,” Journal of Power Sources, 584, 233539 (2023).
doi 10.1016/j.jpowsour.2023.233539
- V. Shulakova, M. Pervukhina, T. M. Müller, et al., “Computational Elastic Up-scaling of Sandstone on the Basis of X-Ray Micro-Tomographic Images,” Geophysical Prospecting. 61 (2), 287-301 (2012).
doi 10.1111/j.1365-2478.2012.01082.x
- G. V. Reshetova and T. Khachkova, “A numerical method to estimate the effective elastic moduli of rocks from two- and three-dimensional digital images of rock core samples,” Numerical Methods and Programming. 18 (4), 416-433 (2017).
doi 10.26089/NumMet.v18r435
- T. S. Khachkova, V. V. Lisitsa, G. V. Reshetova, and V. A. Tcheverda, “Numerical estimation of electrical resistivity in digital rocks using GPUs,” Numerical Methods and Programming. 21 (3), 306-318 (2020).
doi 10.26089/NumMet.v21r326
- X. Zhan, L. M. Schwartz, M. N. Toksöz, W. C. Smith, F. D. Morgan, “Pore-scale modeling of electrical and fluid transport in berea sandstone,” Geophysics, 75, (5), F135-F142 (2010).
doi 10.1190/1.3463704
- C. Dorn and M. Schneider, “Lippmann-schwinger solvers for the explicit jump discretization for thermal computational homogenization problems,” International Journal for Numerical Methods in Engineering. 118 (11), 631-653 (2019).
doi 10.1002/nme.6030
- S. Molins, D. Trebotich, C. I. Steefel, C. Shen, “An investigation of the effect of pore scale flow on average geochemical reaction rates using direct numerical simulation,” Water Resources Research, 48, (3), W03527 (2012).
doi 10.1029/2011WR011404
- R. J. S. Brown, “Connection between formation factor for electrical resistivity and fluid-solid coupling factor in Biot’s equations for acoustic waves in fluid-filled porous media,” Geophysics, 45, (8), 1269-1275 (1980).
doi 10.1190/1.1441123
- Y. J. Masson, S. R. Pride, K. T. Nihei, “Finite difference modeling of Biot’s poroelastic equations at seismic frequencies,” Journal of Geophysical Research: Solid Earth, 111, (B10), 305 (2006).
doi 10.1029/2006JB004366
- C. H. Arns, M. A. Knackstedt, K. R. Mecke, “Characterisation of irregular spatial structures by parallel sets and integral geometric measures,” Colloids and Surfaces A: Physicochemical and Engineering Aspects, 241, (1-3), 351-372 (2004).
doi 10.1016/j.colsurfa.2004.04.034
- T. S. Khachkova, Y. V. Bazaikin, and V. V. Lisitsa, “Use of the computational topology to analyze the pore space changes during chemical dissolution,” Numerical Methods and Programming. 21 (1), 41-55 (2020).
doi 10.26089/NumMet.v21r104
- Y. Saad, Iterative Methods for Sparse Linear Systems(Society for Industrial and Applied Mathematics, Philadelphia, 2003) [in Russian].
doi 10.1137/1.9780898718003
- E. Haber, U. M. Ascher, D. A. Aruliah, and D. W. Oldenburg, “Fast simulation of 3D electromagnetic problems using potentials,” Journal of Computational Physics. 163 (1), 150-171 (2000).
doi 10.1006/jcph.2000.6545
- V. Kostin, S. Solovyev, A. Bakulin, and M. Dmitriev, “Direct frequency-domain 3D acoustic solver with intermediate data compression benchmarked against time-domain modeling for full-waveform inversion applications,” Geophysics. 84 (4), 1-62 (2019).
doi 10.1190/geo2018-0465.1
- K. V. Voronin and S. A. Solovyev, “Solution of the Helmholtz problem using the preconditioned low-rank approximation technique,” Numerical Methods and Programming. 16 (2), 268-280 (2015).
doi 10.26089/NumMet.v16r226
- H. Johansen and P. Colella, “A Cartesian grid embedded boundary method for Poisson’s equation on irregular domains,” Journal of Computational Physics. 147 (1), 60-85 (1998).
doi 10.1006/jcph.1998.5965
- K. Stüben, “A review of algebraic multigrid,” Journal of Computational and Applied Mathematics. 128 (1-2), 281-309 (2001).
doi 10.1016/S0377-0427(00)00516-1
- D. A. Neklyudov, I. Yu. Silvestrov, and V. A. Tcheverda, “A 3D Helmholtz iterative solver with a semi-analytical preconditioner for acoustic wavefield modeling in seismic exploration problems,” Numerical Methods and Programming. 15 (3), 514-529 (2014).
https://num-meth.ru/index.php/journal/article/view/787/794 [in Russian]. Cited November 15, 2025.
- M. Belonosov, V. Kostin, D. Neklyudov, and V. Tcheverda, “3D numerical simulation of elastic waves with a frequency-domain iterative solver,” Geophysics. 83 (6), 333-344 (2018).
doi 10.1190/geo2017-0710.1
- T. Khachkova, V. Lisitsa, G. Reshetova, and V. Tcheverda, “GPU-based algorithm for evaluating the electrical resistivity of digital rocks,” Computers and Mathematics with Applications. 82, 200-211 (2021).
doi 10.1016/j.camwa.2020.11.005
- A. A. Manaev and V. V. Lisitsa, “Spectral preconditioner for solving the Poisson equation,” Numerical Methods and Programming, 26, 2, 111-128 (2025).
doi 10.26089/NumMet.v26r208
- J. J. Hasbestan, C.-N. Xiao, I. Senocak, “Pittpack: An open-source Poisson’s equation solver for extreme-scale computing with accelerators,” Computer Physics Communications, 254, 107272 (2020).
doi 10.1016/j.cpc.2020.107272
- A. A. Samarskii, The theory of difference schemes(Nauka, Moscow, 1983) [in Russian].
- D. Vishnevsky, V. Lisitsa, V. Tcheverda, G. Reshetova, “Numerical study of the interface errors of finite-difference simulations of seismic waves,” Geophysics, 79, (4), T219-T232 (2014).
doi 10.1190/geo2013-0299.1
- J. Kim, “Phase-field models for multi-component fluid flows,” Communications in Computational Physics 12, (3), 613-661 (2012).
doi 10.4208/cicp.301110.040811a
- Y. Al-Khulaifi, Q. Lin, M. J. Blunt, B. Bijeljic, “Pore-scale dissolution by CO2 saturated brine in a multimineral carbonate at reservoir conditions: Impact of physical and chemical heterogeneity,” Water Resources Research, 55, (4), 3171-3193 (2019).
doi 10.1029/2018WR024137