We have first generated a number of two-dimensional pore spaces by varying the allowed shapes and sizes of sub-grains and the parameters a and b in (16) without enforcing the Minkowski functionals (weights \(w_n=0\) in (15)). We have then subsequently generated pore spaces using different shapes, sizes, and parameters while enforcing the Minkowski functional values. This produces sets of pore spaces that can be visually quite different but have the same characterization in terms of Minkowski functionals. The simulated parameter values are shown in Fig. 6. In total, 219 pore spaces were used in the analysis.
All pore spaces are generated as \(2024\times 2024\)-pixel pictures, and the permeabilities were calculated using the LIR solver for the stationary Stokes equation (Linden et al. 2015) implemented in the commercial GeoDict software (Math2Market 2018). The formation factors were calculated using a simple finite difference Laplace solver we have implemented in Python NumPy. Both solvers use periodic boundary conditions.
Examples of generated pore spaces are shown in Fig. 7. The models shown there are characterized by the same set of Minkowski functionals, but the model built from triangular grains has significantly different formation factor and permeability than the others. It will be shown below that this is a general trend. Note also that the three models all satisfy the REV criterion (18), while a visual inspection reveals that, except for the model built from circular grains, the pore spaces are clearly not of REV size, as they contain large grains spanning at least halfway across the model.
Formation Factor
As can be seen from Fig. 8, the formation factor is mainly a function of porosity, as expected from the Archie equation (2). For a given porosity, larger \(\lambda \) tends to give higher F.
Pore spaces containing triangular sub-grains tend to have a different trend than the others, so trend analysis is performed on the 112 models with circular and square sub-grains only. We have fitted the data to the following trend function
$$\begin{aligned} F_{\text {pred}}(\phi ,\lambda ) = e^{\left( 1-\phi \right) \left( c_1 + c_2\phi +c_3\lambda + c_4\phi \lambda + c_5\lambda ^2 \right) } \phi ^{-\mu }, \end{aligned}$$
(22)
which is similar to the Archie equation (2) and has the correct end values \(\frac{1}{F_{\text {pred}}(0,\lambda )} = 0\) and \(F_{\text {pred}}(1,\lambda )=1\). The best-fit parameter values are:
\(\mu = {2.6}\)
\(c_1={-1.7}\), \(c_2={0.79}\), \(c_3={-0.071}\), \(c_4={0.31}\), \(c_5={0.0015}.\)
Examples of formation factor as a function of porosity for a fixed \(\lambda \) are shown in Fig. 9. We see that the models built from triangular sub-grains tend to fall outside of the anisotropy-based error estimates (21). Thus, the difference is significant and cannot be attributed to the models being smaller than a REV.
The residual plot (Fig. 10) also shows a systematic trend for the triangle-based models, while the other models tend to spread within a \(\pm \, 20\%\) range in a random pattern. Based on these observation, we conclude that the formation factor is not a function of the Minkowski functionals alone, but for pore spaces built from sufficiently smooth sub-grains, the functionals may be used to determine F with an accuracy of 20%.
For comparison, we have also fitted the data directly to the Archie equation (2) with a cementation index m that is a function of \(\lambda \) and \(\phi \):
$$\begin{aligned} F_{\text {pred}}(\phi ,\lambda ) = \phi ^{-(c_1 + c_2 \lambda + c_3 \lambda ^2 + c_4 \phi + c_5 \phi ^2 + c_6 \phi \lambda )}. \end{aligned}$$
(23)
With fit parameters \(c_1={2.3}\), \(c_2={-0.059}\), \(c_3={0.00077}\), \(c_4={-2.7}\), \(c_5={2.6}\), and \(c_6={0.25}\), the predictive power of (23) is insignificantly different from (22).
Permeability
As can be seen from Fig. 11, the dimensionless permeability \(K = \sigma ^2 k\) is mainly a function of porosity, as may be expected based on the Kozeny–Carman picture (1). For a given porosity, larger \(\lambda =\sigma ^2/\chi _s\) tends to give lower permeability.
In the same manner as for the formation factor, pore spaces containing triangular sub-grains tend to have a clearly different trend than the others, but in the case of permeability, each group of models has a different trend. We have fitted the data from 62 models with circular sub-grains to the following trend function
$$\begin{aligned} K_{\text {pred}}(\phi ,\lambda ) = e^{\left( c_1 +c_2\lambda + c_3\phi ^2 + c_4\phi ^2\lambda + c_5\lambda ^2 \right) } \phi ^{\alpha }, \end{aligned}$$
(24)
which is similar to (1) and consistent with \(K(0,\lambda ) = 0\). The best-fit parameter values are:
\(\alpha = {3.1},\)
\(c_1={-3.2}\), \(c_2={-0.019}\), \(c_3={1.8}\), \(c_4={0.059}\), \(c_5={-0.0026}.\)
We see from Fig. 11 that \(\sigma ^2 k\) remains finite as \(\phi \rightarrow 1\) where the permeability tends to infinity. In this limit, we have \(\sigma \rightarrow 0\) and \(\chi _S\rightarrow 0\), and the system will contain isolated single grains. The limiting permeability value, \(K_{\phi \rightarrow 1}\), depends on the details of the shape of these grains and is not well described by \(\sigma \) and \(\chi _S\). We have therefore excluded models with \(\phi >0.85\) when fitting to (24).
Examples of permeability as a function of porosity for a fixed \(\lambda \) are shown in Fig. 12. We see that the models built from triangular and, to a lesser degree square, sub-grains fall outside of the anisotropy-based error estimates (21). Thus, the difference is significant and cannot be attributed to the models being smaller than a REV. The residual plot (Fig. 13) also shows a systematic trend for these models. The models with circular sub-grains tend to spread within a \(\pm 20\%\) range in a random pattern, while the models with square and mixed sub-grain types are predicted by the trend within \(\pm 40\%\). Based on these observation, we conclude that the permeability is not a function of the Minkowski functionals alone, but for pore spaces built from sufficiently smooth sub-grains the functionals may be used to determine k with an accuracy of 40%.
Describing Permeability in Terms of Electric Tortuosity
The electric tortuosity is defined by (3) as \(\tau _e = \phi F\) and is a more readily measurable quantity than the Euler characteristic. Since the permeability cannot be fully determined using the Minkowski functionals, we have investigated whether a better predictor might be found using \(\tau _e\) as an alternative to the dimensionless number \(\lambda \).
The hydraulic tortuosity \(\tau \) which appears in the Kozeny equation (1) is a different, albeit related, concept than the electric tortuosity \(\tau _e\) (Ghanbarian et al. 2013; Berg and Held 2016). We have fitted the data from models with circular sub-grains to the following trend function
$$\begin{aligned} K_{\tau }(\phi ,\tau _e) = e^{\left( c_1 + c_2\phi ^2 + c_3\tau _e^2 \right) } \phi ^{\alpha }\tau _e^{-\beta }, \end{aligned}$$
(25)
which is consistent with equation (1) with
$$\begin{aligned} \tau = \tau _e^{\beta } \quad \text {and} \quad f = f(\phi ,\tau _e) = \phi ^{3-\alpha }e^{-\left( c_1 + c_2\phi ^2 + c_3\tau _e^2 \right) }. \end{aligned}$$
(26)
The best-fit parameter values are:
\(\alpha = {2.7}\), \(\beta = {0.34},\)
\(c_1={-3.3}\), \(c_2={2.1}\), \(c_3={-0.040}.\)
By comparing the residual plots in Figs. 13 and 14, we see that the use of \(\tau _e\) instead of \(\lambda \) in the pore space characterization brings the triangle-based models closer to the calculated trend. For the other models, the overall predictive power is reduced compared to (24). We conclude that for pore spaces built from sufficiently smooth sub-grains the parameter sets \(\sigma \), \(\phi \), and \(\tau _e\) may be used to determine k with an accuracy of 45%.
Pore Spaces with Equally Sized and Shaped Grains
In models built using non–overlapping grains of equal size and shape, the dimensionless parameter \(\lambda \) is a function of \(\phi \), so that the two parameters cannot be varied independently. In particular, we have
Thus, for a given grain shape, K and F should, according to (10) and (12), be uniquely determined by porosity. We know that this is not the case, and the permeability is, for instance, dependent on lattice type for circular grains placed on a regular lattice (Gebart 1992). Thus, the validity of a Minkowski functional-based description is limited to classes of random models, especially when the porosity is close to the critical porosity where these regular models get jammed and, in 2D, permeability reach zero for nonzero \(\phi \). An approximate expression for the permeability of a system consisting of equally sized circular grains on a regular lattice is (Gebart 1992)
In Fig. 15, we have plotted a number of numerically calculated permeabilities for circular grains on a regular lattice, and we see that (24) fails to give a good prediction for these systems. The prediction is much better for randomly distributed non-overlapping grains (green circles).