Abstract
Topological data analysis is an emerging concept of data analysis for characterizing shapes. A stateoftheart tool in topological data analysis is persistent homology, which is expected to summarize quantified topological and geometric features. Although persistent homology is useful for revealing the topological and geometric information, it is difficult to interpret the parameters of persistent homology themselves and difficult to directly relate the parameters to physical properties. In this study, we focus on connectivity and apertures of flow channels detected from persistent homology analysis. We propose a method to estimate permeability in fracture networks from parameters of persistent homology. Synthetic 3D fracture network patterns and their direct flow simulations are used for the validation. The results suggest that the persistent homology can estimate fluid flow in fracture network based on the image data. This method can easily derive the flow phenomena based on the information of the structure.
Introduction
Fluid flow processes are ubiquitous in the world, and most are governed by the geometry and nature of the surrounding structures. In particular, recent miniaturization of artificial devices has led to the need for understanding and controlling flow in finer structures. It is also attracting attention to understand flow behaviors in complex fracture networks in developments of natural resources, as in the case of shale gas and geothermal developments.
It has been a longterm scientific challenge to predict flow behavior of porous media from structural properties. Permeability is a key parameter for examining flow phenomena in porous media^{1}. Permeability cannot be determined only from structure data, and needs to be obtained from laboratory experiments or numerical fluid flow simulations. In contrast, porosity is a parameter that is often used to characterize the structures. The porosity–permeability correlation has been studied extensively in the literature to estimate permeability using porosity (socalled Kozeny–Carman equation)^{2,3}. This Kozeny–Carman equation provides a relationship between structure and flow. However, no matter how many voids there are, if they are not connected, water cannot flow. Therefore, the Kozeny–Carman equation does not always work. The correlation has been modified to represent real phenomena by adding parameters such as fractal dimension, and tortuosity^{2}. These additional parameters can only be determined by fitting, which is not the best way to go about flow prediction based on structural information.
Let us also consider flow in a channel from an inlet to an outlet. The Hagen–Poiseuille equation is a physical law that describe a steady laminar flow of a viscous, incompressible, and Newtonian fluid through a circular tube of constant radius, r. This is an exact solution for the flow, can be derived from the (Navier–) Stokes equations, and is another way of expressing the relationship between structure and flow. Using Darcy’s law, a representative permeability, K_{HP} [m^{2}], for the capillary can be calculated depending only on the radius:
Similarly, for flow in a fracture bounded by two smooth, parallel walls, the permeability, K_{CL} [m^{2}], can be calculated depending only on the aperture, h [m]:
Since the flow rate is proportional to the cube of the fracture aperture, this relationship between flow and aperture is wellknown as the “cubic law” ^{4,5,6,7}.
Equations (1) and (2) are only ways to obtain a simplified analytic solution to describe the relationship between the flow and structures. The approaches using Eqs. (1) and (2) are another way to predict permeability from structural properties than the Kozeny–Carman equation.^{8}. In natural rocks, there is not always a single fracture, but multiple fractures that form a network. Thus, it is necessary to understand not just an individual fracture, but how channels are connected from an inlet to an outlet in whole networks. There have been many studies focusing on networks, but most of the parameters used to describe the structure are probabilistic variables that capture individual fractures, and no suitable parameters have been found yet to evaluate the flow of the entire networks^{9}.
Topology, a branch of modern mathematics, is good at roughly investigating the connectivity of shapes. Topology focuses on the properties (called topological properties or topological invariants) that are preserved when some form (shape or space) is continuously deformed (stretched or bent, but not cut or pasted). Topology can extract global features that are difficult to capture with machine learning and convolutional neural networks, so it is promising as a complementary feature to extract image information that cannot be detected with other methods. It can be applied to volumetric data as well, so it can pick up information that has been missed in oneway slicebyslice analysis common to many forms of data processing.
Several studies used topological invariants to describe pore‐scale structures in porous materials and fracture networks^{10,11}. The Minkowski functionals can be interpreted as area, perimeter, or the Euler characteristic, which is a topological constant and were used to link to hydraulic properties^{12,13}. Scholz et al.^{14} showed an empirical expression of permeability with the Minkowski functionals. Liu et al.^{15} showed the correlation of relative permeability to one of the topological invariants called Euler characteristic. Armstrong et al.^{16} reviewed the theoretical basis of the Minkowski functionals and its application to characterize porous media. Counting the number of holes using topological invariants like they did is a clue to the shape of the object, and the "essential information" can be extracted well. On the other hand, topology too narrowly focuses on the essential information, it also discards a lot of information, such as size of the pore space. The size information, such as radii of tube or apertures of fractures in Eqs. (1) and (2), must be detected to determine permeability derived analytically. Therefore, previous studies had to add the size information in other ways.
Homology is a standard technique for identifying a topological space. In particular, the concept of homology has traditionally played a role in feature extraction focusing on the existence of “holes”. Here, the “hole” structure can be regarded as a connected flow channels from an inlet to an outlet. It is expected that topology can be used to detect such connected flow channels.
By tracking the sequence of topological spaces, namely, by recording how long homological features persist, we can add information about the size and length of the holes. This can give us a quantitative indication of the size of the holes and the amount of space available, which is called persistent homology. Persistent homology is one of the most important tools in topological data analysis and is expected to compute geometric and topological features of various shapes with ease of computation^{17,18,19,20}. Thus, this has been applied in several research fields^{21,22,23,24,25}, and is also beginning to be used in the analysis of porous materials^{26,27,28,29,30,31}.
At this point, in contrast to topological invariants, persistent homology can provide a lot of information that we might need, but it is difficult to interpret the parameters of persistent homology themselves^{27,28,29,30}. Ushizima et al.^{26} estimates permeability of porous rocks by using Reeb graphs to represent the pore networks. They use persistent homology to distinguish between significant and “noisy” pore spaces, and to supplement the Reeb graphs. Their paper did not go into quantitative evaluation, but focused on qualitative evaluation and visualization. As mentioned before, the “hole” structure that is characterized by topology, can be regarded as connected flow channels from an inlet to an outlet. The aim of our study is to detect the flow channels by persistent homology. Suzuki et al.^{31} proposes a method to detect flow channels in 2D images from persistent homology through image processing. By using their image processing procedure, persistent homology is expected to detect such connected flow channels in complex fracture networks and would also provide their size information such as apertures to predict the permeability.
In this study, we applied persistent homology to estimate permeability in fracture networks based on image data. Persistent homology was used to detect the number of flow channels and their apertures in the networks. Synthetic fracture networks were generated, and direct flow simulation was conducted. Permeability derived from persistent homology and simulation results were compared. We applied the proposed method to several published image data and discussed the applicability of permeability estimation based on persistent homology.
Results
Detection of flow channels from persistent homology analysis
An example of a fractured rock model with a flow channel connecting an inlet to an outlet is shown in Fig. 1a. The yellow area is a solid skeleton, while the white area is fractures forming void spaces. The connecting fractures from the top (inlet) to the bottom (outlet) can be a flow channel. In persistent homology analysis, such a structure is recognized as “hole” and quantified as a 1dimensional hole. Additionally, a discrete island (i.e., connected component) is quantified as a 0dimensional hole, and a ball (i.e., enclosed solid voids) is quantified as a 2dimensional hole. The numbers of kdimensional holes (the dimension of the kth homology vector space) are known to the kth Betti number (b_{0}, b_{1}, and b_{2}). This study focuses on “hole” structures penetrating from an inlet to an outlet, which can be flow channels hence we only analyze 1dimensional holes in this study.
One aspect of persistent homology analysis is that independent fractures are recognized as 2dimensional holes, as shown in Fig. 1b. These independent fractures would not contribute to the fluid flow. Therefore, we can distinguish fractures that act as flow channels and independent fractures by 1dimensional holes and 2dimensional holes.
Much research has explored various applications of persistent homology in statistical data analysis of point cloud data^{22,33,34}. Since the purpose of this study is to analyze the information of structures based on the image data (e.g., microCT images), binarized digital images were used for analysis. Jiang et al.^{29} applied persistent homology to analyzed rock pore geometries obtained from microCT images. The rock pore geometries were first represented as sphere cloud data using a porenetwork extraction method, then analyzed by calculating the VietorisRips complex topology of the input sphere cloud data. We used an open software HomCloud (https://homcloud.dev/) to analyze binarized 3D images, which can obtain the information of persistent homology by calculating the Euclidian distance of 2D or 3D black and white images^{32}.
Figure 1c shows an example of data process in our persistent homology analysis, called filtration^{17}. In filtration, the solid skeletons (yellow parts) are made thinner or thicker, voxelbyvoxel. In HomCloud, the white pore areas were labelled with positive values, while the yellow solid areas were negative, hence the filtration labelling is symmetrical around the pore/solid interface. The process of thinning yellow voxels adjacent to white voxels is regarded as − 1, while the process of thickening yellow voxels adjacent to white voxels is regarded as + 1. When we reduce the time, the space eventually becomes empty. The nested sequence of the topological spaces from the empty space to the filled space is recorded. The times when the hole appears or disappears are called “birth time” or “death time”, expressed as “b” or “d”, respectively.
In filtration (Fig. 1c), a part of the flow channel is closed at t = 1. This closed point is the narrowest aperture in the flow channel. Taking advantage of this, the length of narrowest aperture can be obtained as death time d multiplied by two and its resolution d. (narrowest aperture = 2 × d × d = 2 × 1 × 5 = 10). Suzuki et al.^{31} used the values of death to detect the narrowest apertures of flow paths in 2D images and classified a large number of fracture structures. It has been known that the narrowest width in flow channels, which is called critical pore radius, correlates with permeability better than other pore radii^{35,36,37}. Detecting narrowest aperture by persistent homology can therefore be useful to estimate the permeability.
The set of pairs (b_{i}, d_{i}) for kdimensional holes is called kth persistence diagram, PD_{k}. If pairs of negative b and positive d (b < 0 < d) are detected in PD_{1}, the pairs suggest “hole” structures (i.e., flow channel) presenting in the original image. If there are multiple hole structures, multiple birth–death pairs are obtained in the b < 0 < d domain of PD_{1}. Each value of d indicates each narrowest aperture of multiple fracture channels. The ability to link between the numbers of flow channels and its narrowest apertures is one of the strengths of persistent homology analysis.
Here is something to keep in mind. A 1dimensional hole detected by persistent homology is a flow channel penetrating from an inlet to an outlet. At the same time, a ringshaped, internal voidstructure is also detected as a 1dimensional hole. Figure 2a shows an example of a ringshaped internal void structure. This structure does not connect to the outside (i.e., no flow channel). However, during filtration, the internal void space is closed at t = 1 (d = 1). If images include such hole structures, it would overestimate the number of flow channels. Now, let us prepare an inverted image that the yellow and white are reversed as shown in Fig. 2b. In filtration, a ring appears at t − 1, and the ring width is detected by the value of b (b = − 1). Therefore, we can expect to detect only the hole fractures that act as flow channels by subtracting the holes recognized in the inverted image from the holes recognized in the original image. We set the number of 1dimensional holes (i.e., Betti number) obtained from the original and inverted figures to b_{1} and \(\overline{\beta }_{1}\), respectively. The number of flow channels can be derived as \(\beta_{1}  \overline{{\beta_{1} }} = 1  1 = 0\) as shown in Fig. 2a and 2b.
Another example is shown in Fig. 2c. This is a ringshaped internal void structure with two channels that are connected to the outside. In this case, there are two 1dimensional holes (b_{1} = 2) with d = 1 and d = 2. Figure 2d is the inverted image of Fig. 2c. There are a 1dimensional holes (b_{1} = 1) with d = 1. By subtracting the holes recognized in the inverted image from the holes recognized in the original image, the number of flow channels can be calculated as \(\beta_{1}  \overline{{\beta_{1} }} = 2  1 = 1\). At the same time, persistent homology analysis provides the narrowest aperture of the flow channel by d = 2. From these analyses, we estimate the number of channels and their narrowest aperture by using the inverted image in this study.
Synthetic fracture network
Synthetic fracture networks were generated by using OpenSCAD (https://www.openscad.org/). We distributed multiple pennyshaped fractures by controlling the apertures, radii, numbers, and orientations of fractures to generate a fracture network^{38}. By hollowing out the generated fracture network from a rectangular block, a fractured model where the void spaces were composed of the fracture network was created. This study characterizes onedimensional flow. The top surface was an inlet, and the bottom surface was an outlet. The fractures were connected from the top to the bottom surfaces. The side boundaries were closed and impermeable.
The fractured model is shown in Fig. 3. Figure 3a and b are the outside and the inside of the model. The fracture orientation was either orthogonal or random. The orthogonal models distributed perpendicular or horizontal fractures to the flow direction (Fig. 3c), while the random models distributed fractures by random numbers (Fig. 3d). We prepared nine orthogonal models and seven random models. The model parameters for each model are listed in Table 1.
Estimation of fracture numbers and apertures by persistent homology
3D image data of each fractured model (36 mm × 36 mm × 50 mm with a voxel resolution d of 0.1 mm) were binarized and analyzed by persistent homology using HomCloud^{32}. The image size was 360 × 360 × 500 voxels.
The estimated narrowest fracture apertures based on the persistent homology analysis are shown in Fig. 4. Fracture networks (O1–O3, R1–R3) distributes a single value of fracture aperture of 0.2 mm, 0.6 mm, and 1.0 mm, respectively. Figure 4a and b shows the results for the orthogonal and the random fracture networks, respectively. As mentioned before, the narrowest apertures in each flow channel were calculated as 2d_{i}d in persistent homology analysis. The values given in each network (0.2 mm, 0.6 mm, 1.0 mm) are compared with the estimated narrowest apertures (2d_{i}d). The sizes of the circles represent the number of birth–death pairs with d_{i}. As shown in Fig. 4, the estimated narrowest apertures are equal or relatively larger than the actual values given in the network. Most of results are between one or two times larger than the actual values. Since persistent homology estimates the aperture of flow paths, where there were multiple fractures overlapping each other, the aperture of the flow path would be thicker than the aperture of the fractures at these points. For this reason, the estimated values can be larger than the actual values given to the fracture network. On the other hand, since the image of the fracture network was converted to voxel data, the surface of the fracture distributed diagonally to the voxel may be rugged and larger than the actual fracture. This error associated with image processing can be resolved by increasing the resolution.
In the orthogonal network model as shown in Fig. 4a, there is a point in the 1.0 mm network where the fracture aperture was calculated as 0.2 mm. This would be a result of representing the fracture surfaces as an image, i.e. a discretized array of voxels. The situation with such errors is expected to occur when other images are analyzed, but errors with small values of apertures do not have a large impact on the analysis, as will be shown later.
Derivation of permeability
We use Eq. (2) to derive permeability, which can be originally calculated by comparing the Stokes equation with the Darcy’s law. If Assuming that a fracture is a smooth and parallel plate with the aperture of h and that there is a uniform pressure gradient in one direction within the plane of the fracture, the total volumetric flowrate in the fracture can be written as
where w is the width of the fracture, perpendicular to the flow direction. h is the aperture, and μ is the water viscosity, dP/dx is the pressure gradient. Darcy's law describes one‐dimensional fluid flow through porous media as
where A is the crosssectional area. Comparison of Eqs. (3) and (4) shows that the permeability of the fracture can be identified as
If the crosssectional areas of the inlet and outlet are assumed to be wh, Eq. (5) becomes Eq. (2). If we consider the case of parallel multiple channels, the permeability can be derived in the following equation
where A is the surface area of the cross section of the medium, and N is the number of flow channels. w_{i} is the depth of flow channel, and h_{i} is the aperture of the flow channel i, i = 1, …, N. There is an unknown parameter w_{i} in Eq. (6). The 3D voxel data can be regarded as a series of 2D crosssectional images. The 2D crosssectional image data provides total area of pore space, A_{p} in each layer. If we introduce effective depth \(\overline{w}\) that is the same for all flow channels, \(\overline{w}\) can be derived by \(\overline{w} = \frac{{{\text{min}}\left( {A_{p} } \right)}}{{\mathop \sum \nolimits_{i = 1}^{N} h_{i} }}\) where \({\text{min}}\left( {A_{p} } \right)\) is the minimum of total area of pore space for all layers. The number of flow channels N was estimated from the number of birth–death pairs, and the aperture h_{i} was estimated as 2d_{i}d in persistent homology analysis. Thus, Eq. (6) can be written as follows
As mentioned earlier, it is expected that small apertures of flow paths may be detected due to errors associated with the image processing. However, as shown in Eq. (7), the permeability is determined by the sum of the cube of the apertures, so the apertures of larger fractures will affect the calculation of the permeability. Therefore, it can be said that the error associated with the image processing is negligible.
Estimation of permeability from persistent homology analysis
Before applying complex fracture networks, we validated Eq. (7) and our simulation with simple fracture models. Simple models with one or two fractures penetrating from an inlet to an outlet were used (see Fig. 5a). Apertures and number of fractures in each model are listed in Table 2. Direct flow simulation with the same fracture network was conducted in OpenFOAM (https://www.openfoam.com/). We could obtain volumetric flow rate and pressure gradient between the inlet and the outlet to calculate equivalent permeability based on Darcy’s law. Comparison of permeability between flow simulation and persistent homology analysis is shown in Fig. 5b, and listed in Table 2. To quantitatively validate our estimation, a Pearson correlation coefficient between the simulation results and estimation from persistent homology analysis was calculated. When the correlation coefficient is close to 1, we can say that two set of data has high positive correlation. The correlation coefficient between simulation results and PH estimation for the simple parallel model was 0.9996. The persistent homology estimation is in very good agreement with the simulation results. The results show that for such a simple system, persistent homology can estimate the permeability well using Eq. (7).
Next, we applied Eq. (7) to complex fracture networks listed in Table 1. Comparison of permeability between flow simulation and persistent homology analysis is shown in Fig. 6. The correlation coefficients between the simulation results and the estimation from persistent homology for orthogonal distribution and random distribution were 0.994 and 0.992, respectively. The estimated values were highly correlated to the simulation values. The estimation is in reasonable agreement with the simulation results.
There is a limitation of Eq. (7). Equation (7) is based on a parallel plate model, so the flow is assumed to be straight. If there is tortuosity in a flow channel, the flow length will be longer, and the estimated permeability may be larger than the true value. Figure 7 shows streamlines in model O8 colored as green. We can see that the streamlines are winding and flowing. Keep in mind the fact that tortuosity was not taken into account in Eq. (7).
We also applied persistent homology analysis to other cases. Mehmani and Mamdi^{39} conducted highfidelity direct numerical simulation of the twodimensional micromodel to develop their pore network models. We used their 2D image data as shown in Fig. 8a and their results from direct numerical simulation. Comparison with persistent homology analysis is plotted with red dots for regular pore structures and with purple dots for Berea sandstone in Fig. 8c. The correlation coefficients between the simulation results and the estimation from persistent homology was 0.887. There is a fair correlation between the simulation results and the estimated values. These results suggest that the proposed analysis can be used for twodimensional flow.
Andrew et al.^{40} used Xray microtomography to obtain four types of 3D rock image data, and they conducted flow experiments to measure the permeability. The Xray microtomography images of the rocks are shown in Fig. 8b. Comparison with the experimental results is plotted as green dots in Fig. 8c. The correlation coefficients between the simulation results and the estimation from persistent homology was 0.764. The estimation has a slight correlation with the simulation results, and the estimated values are larger than the experimental results. As mentioned before, Eq. (7) does not consider the effect of tortuosity. Muljadi et al.^{41} calculated the tortuosity from the same Bentheimer sandstone and the Estaillades carbonate images as 1.52 and 1.91, respectively. If we take the tortuosity into account, the estimates of the permeability will be close to the experimental values. The calculation of tortuosity in Muljadi et al.^{41} used the flow velocity^{42,43}. In contrast, the goal of this study is to estimate flow properties without flow simulation, so that we need to obtain tortuosity in a different way based on image analysis. Correlation between tortuosity and persistent homology parameters would be explored in future studies.
Discussions
Persistent homology analysis of fracture networks could estimate opening aperture distributions of flow channels and estimated permeability with the same order of magnitude as the permeability derived from the flow simulation. Using this method, flow characteristics can be estimated from the image data without the need for fluid flow simulation. This could make the analysis of fracture networks quicker. In this study, the longest direct flow simulation took 72 h to generate a sufficiently highresolution computational mesh then solve the Navier–Stokes equations, using 320 processors with a maximum of 282 GB of memory in a supercomputational system. In contrast, persistent homology was able to calculate the model in less than 10 min with 16 GB of memory using a desktop workstation AMD Ryzen 9 5950X.
Several approaches^{44,45,46} based on discrete fracture network represent fractures as ellipses or rectangles in networks based on Eq. (2). Focusing on the fractures themselves is suitable for fractured rock bodies, but it may be difficult to optimize the model because of the increase in number of parameters when the fractures are finer or when the body is regarded as a porous medium. In this study, we focus on the flow channels by persistent homology instead of individual fractures. Therefore, we can apply the method regardless of porous or fractured rocks.
Recently, some studies have been published to investigate the relationship between porous structures and flow by persistent homology^{29,30,47,48}. Most of them were machine learning approaches that put a large number of parameters into a black box. In contrast, since our approach focuses on flowchannel structures, permeability can be calculated by the simple and easy principle. We used the synthetic fracture networks as well as natural rocks. Although the estimation errors were relatively large for 3D rocks, it was shown that a simple model such as Eq. (7) can provide reasonably close estimates.
Ushizima et al.^{26} estimates permeability of porous rocks by using Reeb graphs to represent the pore networks. They use persistent homology to distinguish between significant and noisy pore spaces, and to supplement the Reeb graphs. In fact, the Reeb graph and persistent homology were used independently and separately. We think that using Reeb graphs is a good direction to go to the next step.
We have succeeded in modeling physical phenomena from image data based on the topological data analysis. The method could be applied also to a wide range of porous media including artificial devices. It is expected to be applicable not only to estimate flow properties, but also to characterize different transport phenomena, such as mass transfer, electrical and magnetic flows.
Method
Persistent homology analysis
STL files of synthetic fracture networks were generated by using OpenSCAD, and the STL files were converted to the crosssectional images in 36 mm × 36 mm × 50 mm with a voxel resolution of 0.1 mm in Autodesk Netfabb. To eliminate some unexpected noises, all the images were blurred in XnConvert. The png files of the image data were analyzed in HomCloud^{63}. When there were small differences between birth and death of PH_{1}, the hole structure may appear during the image analysis. Thus, we neglected the result with d_{i} − b_{i} < 2 were eliminated.
Direct flow simulation
Flow behaviors in the rock models were simulated in OpenFOAM (ver. 4.1)^{34}, which performs flow calculations based on the Navier–Stokes equation. The simulation used an STL file of the network model, in which the upper and lower boundaries were added, as shown in Fig. 9a. Previous study validated the flow model with fracture networks similar to the rock model in this study by creating test specimens from a 3D printer and conducting flow experiment^{49,50}.
First, the meshes of the region were prepared (Fig. 9b), and flow calculation of the loaded STL file were performed using a steadystate turbulence solver for incompressible fluids SIMPLE (SemiImplicit Method for Pressure Linked Equations) method. In this study, we set the flow rate to 1.75 × 10^{−7} m^{3}/s, fluid viscosity to 9.32 × 10^{−4} Pa s, and fluid density to 997.5 kg/m^{3}.
Data availability
The data that support the findings of this study are available in https://doi.org/10.6084/m9.figshare.14110262, https://doi.org/10.6084/m9.figshare.14110208, https://doi.org/10.6084/m9.figshare.14113439.
References
Renard, P. & de Marsily, G. Calculating equivalent permeability: A review. Adv. Water Resour. 20, 253–278 (1997).
Costa, A. Permeabilityporosity relationship: A reexamination of the Kozeny–Carman equation based on a fractal porespace geometry assumption. Geophys. Res. Lett. 33, 1–5 (2006).
Carman, P. C. Fluid flow through granular beds. Trans. Chem. Eng. 15, S32–S48 (1937).
Zimmerman, R. W. & Bodvarsson, G. S. Effective transmissivity of twodimensional fracture networks. Int. J. Rock Mech. Min. Sci. Geomech. Abstr. 33, 433–438 (1996).
Snow, D. Anisotropic permeability of fractured media. Water Resour. Res. 5, 1273–1289 (1969).
Renshaw, C. E. On the relationship between mechanical and hydraulic apertures in roughwalled fractures. J. Geophys. Res. 100, 629–636 (1995).
Witherspoon, P. A., Wang, J. S. Y., Iwai, K. & Gale, J. E. Validity of cubic law for fluid flow in a deformable rock fracture. Water Resour. Res. 16, 1016–1024 (1980).
Zimmerman, R. & Yeo, I. Fluid flow in rock fractures: From the Navier–Stokes equations to the cubic law. Dyn. Fluids Fract. Rock https://doi.org/10.1029/GM122p0213 (2000).
Hyman, J. D., Aldrich, G., Viswanathan, H., Makedonska, N. & Karra, S. Fracture size and transmissivity correlations: Implications for transport simulations in sparse threedimensional discrete fracture networks following a truncated power law distribution of fracture size. Water Resour. Res. 5, 2–2 (1969).
Valentini, L., Perugini, D. & Poli, G. The, “smallworld” topology of rock fracture networks. Phys. A Stat. Mech. Appl. 377, 323–328 (2007).
Andresen, C. A., Hansen, A., Le Goc, R., Davy, P. & Hope, S. M. Topology of fracture networks. Front. Phys. 1, 1–5 (2013).
Mecke, K. & Arns, C. H. Fluids in porous media: A morphometric approach. J. Phys. Condens. Matter 17, S503–S534 (2005).
Lehmann, P. et al. Impact of geometrical properties on permeability and fluid phase distribution in porous media. Adv. Water Resour. 31, 1188–1204 (2008).
Scholz, C. et al. Permeability of porous materials determined from the Euler characteristic. Phys. Rev. Lett. 109, 1–5 (2012).
Liu, Z., Herring, A., Arns, C., Berg, S. & Armstrong, R. T. Porescale characterization of twophase flow using integral geometry. Transp. Porous Media 118, 99–117 (2017).
Armstrong, R. T. et al. Porous media characterization using Minkowski functionals: Theories, applications and future directions. Transp. Porous Media 130, 305–335 (2019).
Edelsbrunner, H. & Harer, J. Persistent homology—A survey. Contemp. Math. https://doi.org/10.1090/conm/453/08802 (2008).
Zomorodian, A. & Carlsson, G. Computing persistent homology. Proc. Annu. Symp. Comput. Geom. 274, 347–356 (2004).
Edelsbrunner, H. & Morozov, D. Persistent homology : Theory and practice. In Conference: European Congress of Mathematics (2012).
Weinberger, S. What is persistent homology?. Am. Math. Soc. 58, 36–39 (2010).
Chazal, F. & Michel, B. An introduction to topological data analysis: Fundamental and practical aspects for data scientists. arXiv 1–38 (2017).
Otter, N., Porter, M. A., Tillmann, U., Grindrod, P. & Harrington, H. A. A roadmap for the computation of persistent homology. EPJ Data Sci. 6, 1–38 (2017).
Kimura, M., Obayashi, I., Takeichi, Y., Murao, R. & Hiraoka, Y. Nonempirical identification of trigger sites in heterogeneous processes using persistent homology. Sci. Rep. 8, 1–9 (2018).
Hiraoka, Y. et al. Hierarchical structures of amorphous solids characterized by persistent homology. Proc. Natl. Acad. Sci. U.S.A. 113, 7035–7040 (2016).
Ichinomiya, T., Obayashi, I. & Hiraoka, Y. Persistent homology analysis of craze formation. Phys. Rev. E 95, 1–6 (2017).
Ushizima, D. et al. Augmented topological descriptors of pore networks for material science. IEEE Trans. Vis. Comput. Graph. 18, 2041–2050 (2012).
Robins, V., Saadatfar, M., DelgadoFriedrichs, O. & Sheppard, A. P. Percolating length scales from topological persistence analysis of microCT images of porous materials. Water Resour. Res. 52, 315–329 (2016).
Tsuji, T., Jiang, F., Suzuki, A. & Shirai, T. Mathematical Modeling of Rock Pore Geometry and Mineralization: Applications of Persistent Homology and Random Walk. 95–109 (2018). https://doi.org/10.1007/9789811078118_11.
Jiang, F., Tsuji, T. & Shirai, T. Pore geometry characterization by persistent homology theory. Water Resour. Res. 54, 4150–4163 (2018).
Herring, A. L., Robins, V. & Sheppard, A. P. Topological persistence for relating microstructure and capillary fluid trapping in sandstones. Water Resour. Res. 55, 555–573 (2019).
Suzuki, A. et al. Inferring fracture forming processes by characterizing fracture network patterns with persistent homology. Comput. Geosci. 143, 104550 (2020).
Obayashi, I. & Hiraoka, Y. Persistence diagrams with linear machine learning models. arXiv 1, 421–449 (2017).
Choudhury, a. N. M. I., Wang, B., Rosen, P. & Pascucci, V. Topological analysis and visualization of cyclical behavior in memory reference traces. In 2012 IEEE Pacific Vis. Symp. 9–16 (2012). https://doi.org/10.1109/PacificVis.2012.6183557.
Choudhury, A. N. M. I., Wang, B., Rosen, P. & Pascucci, V. Topological analysis and visualization of cyclical behavior in memory reference traces. In IEEE Pacific Vis. Symp. 2012, PacificVis 2012—Proc. 9–16 (2012). https://doi.org/10.1109/PacificVis.2012.6183557.
Martys, N. & Garboczi, E. J. Length scales relating the quid permeability and electrical conductivity in random twodimensional model porous media. Phys. Rev. B 46, 6080–6090 (1992).
Schwartz, L. M., Martys, N., Bentz, D. P., Garboczi, E. J. & Torquato, S. Crossproperty relations and permeability estimation in model porous media. Phys. Rev. E 48, 4584–4591 (1993).
Nishiyama, N. & Yokoyama, T. Permeability of porous media: Role of the critical pore size. J. Geophys. Res. Solid Earth 122, 6955–6971 (2017).
Watanabe, K. & Takahashi, H. Fractal geometry characterization of geothermal reservoir fracture networks. J. Geophys. Res. 100, 521–528 (1995).
Mehmani, Y. & Tchelepi, H. A. Minimum requirements for predictive porenetwork modeling of solute transport in micromodels. Adv. Water Resour. 108, 83–98 (2017).
Andrew, M., Bijeljic, B. & Blunt, M. J. Porescale imaging of trapped supercritical carbon dioxide in sandstones and carbonates. Int. J. Greenh. Gas Control 22, 1–14 (2014).
Muljadi, B. P., Blunt, M. J., Raeini, A. Q. & Bijeljic, B. The impact of porous media heterogeneity on nonDarcy flow behaviour from porescale simulation. Adv. Water Resour. 95, 329–340 (2016).
Duda, A., Koza, Z. & Matyka, M. Hydraulic tortuosity in arbitrary porous media flow. Phys. Rev. E Stat. Nonlinear Soft Matter Phys. 84, 1–8 (2011).
Koponen, I. Analytic approach to the problem of convergence of truncated Levy flights towards the Gaussian stochastic process. Phys. Rev. E 52, 1197–1199 (1995).
Jing, Y., Armstrong, R. T. & Mostaghimi, P. Imagebased fracture pipe network modelling for prediction of coal permeability. Fuel 270, 117447 (2020).
Srinivasan, S., Karra, S., Hyman, J., Viswanathan, H. & Srinivasan, G. Model reduction for fractured porous media: A machine learning approach for identifying main flow pathways. Comput. Geosci. 23, 617–629 (2019).
Srinivasan, G. et al. Quantifying topological uncertainty in fractured systems using graph theory and machine learning. Sci. Rep. 8, 1–11 (2018).
Robinson, J. et al. Imaging pathways in fractured rock using threedimensional electrical resistivity tomography. Groundwater 54, 186–201 (2016).
Thakur, M. M., Kim, F., Penumadu, D. & Herring, A. Pore space and fluid phase characterization in round and angular partially saturated sands using radiationbased tomography and persistent homology. Transp. Porous Media https://doi.org/10.1007/s1124202101554w (2021).
Suzuki, A., Watanabe, N., Li, K. & Horne, R. N. Fracture network created by 3D printer and its validation using CT images. Water Resour. Res. https://doi.org/10.1002/2017WR021032 (2017).
Suzuki, A., Minto, J. M., Watanabe, N., Li, K. & Horne, R. N. Contributions of 3D printed fracture networks to development of flow and transport models. Transp. Porous Media 129, 485–500 (2019).
Acknowledgements
Anna Suzuki was supported by JSPS KAKENHI Grant Numbers JP20H02676 and JP17H04976 (Japan); JST ACTX Grant Number JPMJAX190H (Japan). Ippei Obayashi was supported by JSPS KAKENHI Grant Number JP 16K17638, JP 19H00834, JP 20H05884; JST PRESTO Grant Number JPMJPR1923; JST CREST Mathematics Grant Number 15656429 (Japan); and the Structural Materials for Innovation, Strategic Innovation Promotion Program D72 (Japan), which are gratefully acknowledged. The authors would like to thank Department of Earth Science and Engineering, Imperial College London for sharing the microCT data of the rocks. These microCT data can be downloaded through their web page: http://www.imperial.ac.uk/earthscience/research/researchgroups/perm/research/porescalemodelling/microctimagesandnetworks/. Numerical simulations were performed on the Supercomputer system"AFINITY" at the Advanced Fluid Information Research Center, Institute of Fluid Science, Tohoku University.
Author information
Authors and Affiliations
Contributions
A.S. initiated the key concepts, designed, conducted persistent homology analysis, and supervised the research. M.M. performed numerical simulation and conducted persistent homology analysis. J.M. assisted flow simulation. I.O. and Y.H. assisted persistent homology analysis. T.T. and T.I. conducted project administration. A.S. wrote the original draft. J.M., I.O., Y.H., T.T. and T.I. reviewed and edited the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Suzuki, A., Miyazawa, M., Minto, J.M. et al. Flow estimation solely from image data through persistent homology analysis. Sci Rep 11, 17948 (2021). https://doi.org/10.1038/s41598021972226
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598021972226
This article is cited by

Topological data analysis for the energy and stability of endohedral metallofullerenes
Journal of Mathematical Chemistry (2022)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.