1 Introduction

Multiscale modeling is an effective tool for the analysis of processes in structured media [2, 4, 8, 11, 25]. In geomechanics, multiscale analysis is used in [1, 3, 12, 32, 33, 41]. There are three basic approaches in multiscale modeling [4, 8]. The first approach is based on hierarchical methods. These methods use homogenization (upscaling) procedures. The concept of a representative volume element (RVE) is used in this approach, and the stress–strain relations at higher (coarser) scales are derived from the relations at lower (finer) scales taking into account the structure of RVE. The hierarchical methods are divided into one- and two-way coupled methods [38]. The difference between these methods is that in two-way coupled methods, the results of solution at coarser scales are passed to finer scales, and the problems at a fine scale are solved repeatedly for a set of points at a coarse scale. The upscaling methods are widely used in composite mechanics, including finite strain problems [35, 36, 42]. The difficulties of multiscale modeling in geomechanics are related to the highly nonlinear mechanical properties of geomaterials, structural changes of these materials in time, fluid flow in pores, and other factors [26]. The second approach is a concurrent multiscale analysis. This method uses the decomposition of the total solution into the coarse-scale solution and the fine-scale correction [4, 8, 38]. The third approach is an introduction of a continuum including complex microstructural effects using higher-gradient models [5, 10, 30].

In the presented article, the first approach is developed. The issues concerning the application of finite element method to geomechanical modeling at different scales are considered. These issues include:

  • a homogenization procedure for finite strains that takes initial pore pressure into account;

  • a method for calculating the effective thermophysical properties of inhomogeneous geomaterials;

  • a hierarchical approach to the computation of effective characteristics of core samples using the data of computed tomography.

The finite element method is implemented in simulation software CAE Fidesys.

The approach used for homogenization develops the technique is presented in [18, 20,21,22,23, 39, 40]. A representative volume which mechanical behavior represents the properties of material as a whole is extracted from the body. The static problem of nonlinear elasticity is solved for this volume at given loads applied to its boundary. Then, the strains and stresses are averaged over the representative volume (area), and the effective constitutive equations are constructed as a relation between the average strains and the average stresses. Effective properties are found in the form of nonlinear constitutive relations for anisotropic materials [17]. The effective constitutive relations are written in an analytical form that is convenient for further use at the next hierarchical level. So, the proposed approach for homogenization at finite strains permits one to obtain the nonlinear effective constitutive equations in explicit analytical form [18, 22, 39]. This is an important advantage of the developed method. This approach is used for multiscale analysis of core samples.

The new contribution in the presented article is that the preliminary stresses due to pore pressure are taken into account in the model. The proposed approach is implemented in CAE Fidesys. Periodic cells of arbitrary geometries and relative orientations of holes (fractures) and inclusions can be considered. (Note that analytical models can usually be constructed only for the case of uniformly distributed holes of the same shape and size.) A numerical example is given, and the dependence of effective elastic moduli on pore pressure is analyzed.

A method for the estimation of effective coefficients of thermal expansion and thermal conductivity is proposed. This method based on the finite-element solutions of boundary-value problems of thermoelasticity and thermal conductivity, respectively.

The proposed approach is used in order to estimate effective geomechanical and thermal properties of the rock samples based on their digital models, obtained from the computed tomography (CT) scan data. The computations are performed on a core sample made of oolitic limestone. The internal structure of a core is given in the form of a digital model consisting of cubic cells (voxels). A two-scale estimation of the core sample’s effective properties is performed. The need for the two-scale estimation is attributed to the fact that the core sample at the mesolevel contains 4 components, one of which—the unconsolidated rock—is structurally inhomogeneous. A special procedure has been developed for mesh coarsening. This procedure constructs an unstructured tetrahedral mesh based on the given voxel representation of the sample structure. The coarsening of the mesh leads to a reduction in the computational time. In order to maintain high accuracy in computations, a mesh convergence analysis is performed on a fragment of the core sample, and the mesh size for which the accuracy is high enough is determined.

Summing up the introduction, we have to say a few words about what the original contribution of the article is:

  • development of an algorithm for numerical estimation of the effective mechanical properties of rocks on the core sample scale using the finite element method;

  • when estimating the rock effective properties take physical and geometric nonlinearity and pre-loading into consideration;

  • development of an algorithm for numerical estimation of the effective thermal properties (thermal expansion and thermal conductivity coefficients) of rocks on the core sample scale using the finite element method;

  • demonstration of the significant impact of pre-loading on the effective elastic properties of porous pressurized materials undergoing finite strains.

2 Numerical estimation of the effective properties of core samples

2.1 Effective elastic properties of core samples

A sample of rock extracted from the depths of the earth by a special kind of drilling is called a core sample. Mechanical and thermal properties of the core samples can be estimated by in situ analysis using different laboratory experiments [7]. However, such experiments take a lot of time and require specialized expensive equipment, and some methods involve destruction of core samples during experiments.

An alternative is the method of computed tomography (CT) which allows obtaining information about the internal structure of a core in the form of a digital model consisting of cubic cells (voxels). Interpretation of CT images results in a decomposition of voxels in the following subdomains: a mineral, kerogen, fluid, or void (pores) space. Such voxel models are further used to estimate the effective mechanical and thermal properties of a core sample by numerical solving of the elasticity and thermal conductivity problems using the finite element method (FEM).

The effective properties of a core sample are estimated in a nonlinear form (under finite strains), taking possible preloading of a core sample into account, and also reducing the dimension (in some cases by 2-3 orders of magnitude) of the problem (the number of nodes in the mesh) by constructing a digital core model (reconstructed geometry) and an unstructured mesh for its discretization based on the original voxel model obtained from the CT scan results.

The approach to deriving effective properties of core samples has the following basic principles. The representative volume element (RVE) of core sample is the minimal volume of the core, that can be used for the experiments and measurements, on the basis of which it is possible to make conclusions about the behavior of the core as a whole. The RVE should contain a sufficient volume of each mineral [37] in order to have a possibility of averaging the properties of the entire core.

We begin with the definition of the effective elastic properties of a core sample. Let’s call the homogeneous material as the effective (averaged) material (from the point of view of elasticity), if it meets the following condition: if we consider a RVE of the initial core in the form of a rectangular parallelepiped in the undeformed configuration and fill the same volume with this homogeneous material, then the averaged stresses over the volume in the initial core and the homogeneous effective material will be equal for the equal displacements of bounds.

Let’s describe an algorithm for the estimation of the effective elastic properties of the core sample using this definition [13, 18, 20, 21, 39]. We solve a set of the elasticity theory boundary-value problem sets [19, 24, 27] for a RVE \(V_{0}\) in the form of a rectangular parallelepiped that was selected in the initial state (before deformation):

$$\begin{aligned} \nabla \cdot {{\varvec{\upsigma }}}=0\,\hbox {or}\,\mathop {\nabla }\limits ^{0} \cdot \mathbf{P }=0 \end{aligned}$$
(1)

with boundary conditions (BCs)

$$\begin{aligned} {\mathbf{u}}\bigg |_{{\Gamma _{0} } } =\left( {{\mathbf{F}}^{e}-{\mathbf{I}}} \right) \cdot \mathop {{\mathbf{R}}}\limits ^{0} \end{aligned}$$
(2)

Here I is the identity tensor, \(\mathop {\nabla }\limits ^{0} ,\,\nabla \) are the gradient operators in the initial and current states (configurations), \(\mathop {{\mathbf{R}}}\limits ^{0} ,\,{\mathbf{R}}\) are the radius-vectors of a particle in the initial and current states, respectively; \({\mathbf{u}}={\mathbf{R}}-\mathop {{\mathbf{R}}}\limits ^{0} \) is the displacement vector, \(\Gamma _{0}\) is the bound of the RVE in the initial state, \({\mathbf{F}}=\left( \mathop {\nabla }\limits ^{0} {\mathbf{R}} \right) =\left( {{\mathbf{I}}+\mathop {\nabla }\limits ^{0} {\mathbf{u}}} \right) =(\nabla {\mathbf{r}})^{-1}=({\mathbf{I}}-\nabla {\mathbf{u}})^{-1}\) is the deformation gradient, \({\varvec{\upsigma }}\) is the true stress tensor, \(\text{ P }=(\det \text{ F}){\upsigma }\cdot \left( {\text{ F}^{T}} \right) ^{-1}\) is the first Piola–Kirchhoff stress tensor, and \({\mathbf{F}}^{e}\) is the deformation gradient of the effective material. The superscript \(^{\mathrm{T}}\) denotes transposition.

Each problem set matches a certain type of strain and a certain form of the Green strain tensor [18, 39]. Solving each problem of each set using FEM or SEM, we get a field of the true stress tensor \({\varvec{\upsigma }}\). Knowing this tensor, we calculate the effective stress tensor \({\varvec{\upsigma }}^{e}\) using an averaging of \({\varvec{\upsigma }}\) over the volume V in the current configuration:

$$\begin{aligned} {\varvec{\upsigma }}^{e}=\frac{1}{V}\int \limits _V {{\varvec{\upsigma }}\mathrm{d}V} \end{aligned}$$
(3)

Knowing the deformation gradient \({\mathbf{F}}^{e}\) (which we set), we can now calculate the effective Green strain tensor:

$$\begin{aligned} \mathop {\text{ E}^{e}}\limits ^{0} =\frac{1}{2}(\text{ F}^{eT}\cdot \text{ F}^{e}-\text{ I})\, \end{aligned}$$
(4)

In the linear case, we derive the effective constitutive equations as linear relations between the true stress tensor \({\varvec{\upsigma }}^{e}\) and the Green strain tensor:

$$\begin{aligned} \sigma _{ij}^{e} =C_{ijkl} E_{kl}^{e} \end{aligned}$$
(5)

In the nonlinear case, knowing \({\varvec{\upsigma }}^{e}\), we first calculate the effective second Piola–Kirchhoff stress tensor \(\mathop {{\mathbf{S}}^{e}}\limits ^{0} \) by the formula:

$$\begin{aligned} \mathop {\text{ S}^{e}}\limits ^{0} =(\det \,\text{ F}^{e})\,(\text{ F}^{e})^{-1}\cdot {\upsigma }^{e}\cdot (\text{ F}^{e})^{T-1} \end{aligned}$$
(6)

and we derive the effective properties in the form of a quadratic relation between the second Piola–Kirchhoff stress tensor \(\mathop {{\mathbf{S}}^{e}}\limits ^{0} \) and the Green tensor \(\mathop {{\mathbf{E}}^{e}}\limits ^{0} \):

$$\begin{aligned} \mathop {S_{ij}^{e} }\limits ^{0} =\mathop {{C}_{ijkl}}\limits ^{(0)} \mathop {E_{kl}^{e}}\limits ^{0} +\mathop {C_{ijklmn}}\limits ^{(1)} \mathop {E_{kl}^{e}}\limits ^{0} \mathop {E_{mn}^{e}}\limits ^{0} \end{aligned}$$
(7)

Thus, the problem of the estimation of effective linear-elastic properties of the core sample is reduced to computing the coefficients \(C_{ijkl} \), and the problem of the estimation of effective nonlinear-elastic properties is reduced to the calculation of the coefficients \(\mathop {C}\limits ^{(0)}_{ijkl} \) and \(\mathop {C_{ijklmn}}\limits ^{(1)} \) [23].

The main point of the above-described algorithm for estimating the effective elastic properties of the core samples is as follows: an unstressed RVE (i.e., a RVE which average strains and stresses are initially equal to zero) undergoes certain mechanical actions that cause some average strains, which result in some average stresses in the model. The relationship between the resulting average stresses and strains makes it possible to estimate the effective elastic properties of the core.

Sometimes it is necessary to numerically estimate the effective properties of the core subjected to prestress, for example, stressed by pore pressure. If the problem is solved in the linear case, such prestress will not affect the effective elastic properties of the core in accordance with the principle of superposition. Therefore, we describe the approach to the estimation of the effective elastic properties of the prestressed core sample under finite strains, taking into account geometrical and physical nonlinearities.

There’re several differences with respect to the technique described in the previous paragraph. For a RVE, a number of boundary-value problems of the nonlinear elasticity are similarly solved. However, in addition to boundary conditions in each problem, there’re also boundary conditions or stresses corresponding to the prestress of the RVE. Furthermore, a separate problem is solved for RVE. In this additional problem, stresses corresponding to the prestress of the material are provided, however the effective deformation gradient \({\mathbf{F}}^{e}\) is the identity tensor. So, the effective Green stress tensor \(\mathop {{\mathbf{E}}^{e}}\limits ^{0}\) is equal to zero—thus, the average strains in the model are equal to zero. However, prestressing results in nonzero average stresses. The true stress tensor \({\varvec{\upsigma }}_{0}^{e} \) for the additional problem is calculated by integrating over the volume. Using known \({\varvec{\upsigma }}_{0}^{e} \), the average second Piola-Kirchhoff stress tensor \(\mathop {{\mathbf{S}}_{0}^{e} }\limits ^{0} \) is calculated.

After solving all boundary-value problems and the additional problem with zero average strain and prestress for the RVE and averaging the stresses, the effective nonlinear-elastic properties of the core are estimated as a quadratic dependence of the difference between \(\mathop {{\mathbf{S}}^{e}}\limits ^{0} \) and \(\mathop {{\mathbf{S}}_{0}^{e}}\limits ^{0} \) on the Green stress tensor \(\mathop {{\mathbf{E}}^{e}}\limits ^{0} \):

$$\begin{aligned} \mathop {S_{ij}^{e}}\limits ^{0} -\mathop {S_{{0}_{ij}}^{e} }\limits ^{0} =\mathop {{C}_{ijkl}}\limits ^{(0)} \mathop {E_{kl}^{e} }\limits ^{0} +\mathop {C_{ijklmn}}\limits ^{(1)} \mathop {E_{kl}^{e}}\limits ^{0} \mathop {E_{mn}^{e}}\limits ^{0} \end{aligned}$$
(8)

The essence of the described approach is that the prestress creates some strains and stresses (natural ones) in a RVE, and, after prestressing, additional (artificial) average strains are applied to the model, causing additional (artificial) average stresses. The effective properties of the prestressed material represent the relationship between these additional stresses and strains.

After the computation of effective moduli using the proposed approach, the averaging of these moduli over all directions can be performed [18]. This procedure permits one to obtain the effective constitutive equations for isotropic materials. As a result, the relation (7) is reduced to the Murnaghan constitutive equation [27]. For linear elastic materials (see Eq. 5), Young’s modulus and Poisson’s ratio are determined.

This method of numerical estimation of the effective nonlinear-elastic properties of prestressed heterogeneous materials is implemented in the software module Fidesys Composite of CAE Fidesys. Boundary-value problems of nonlinear elasticity are solved by FEM [23, 39] or SEM [13]. As an example, we present further numerical results for the problem of estimating the effective nonlinear-elastic properties of the porous material [6] prestressed by pore pressure (Fig. 1). The mechanical properties of the solid material are described by constitutive equation for the Murnaghan potential

$$\begin{aligned} \mathop {\mathbf{S}}\limits ^{0} =\lambda (\mathop {\mathbf{E}}\limits ^{0} :\mathbf{I})+2G\mathop {\mathbf{E}}\limits ^{0} +3C_{3} (\mathop {\mathbf{E}}\limits ^{0} :\mathbf{I})^{2}{} \mathbf{I}+C_{4} (\mathop {\mathbf{E}^{2}}\limits ^{0} :\mathbf{I})\mathbf{I}+2C_{4} (\mathop {\mathbf{E}}\limits ^{0} :\mathbf{I})\mathop {\mathbf{E}}\limits ^{0} +3C_{5} \mathop {{\mathbf{E}}^{2}}\limits ^{0} \end{aligned}$$
(9)

with the constants \(\lambda = 1.09\cdot 10^{5}\,\hbox {MPa}\), \(G=0.818\cdot 10^{5}\,\hbox {MPa}\), \(C_{3}=~-0.29\cdot 10^{5}\,\hbox {MPa}\), \(C_{4}=~-2.4\cdot 10^{5}\,\hbox {MPa}\), \(C_{5}=~-2.25\cdot 10^{5}\,\hbox {MPa}\).

Fig. 1
figure 1

The representative volume with a pore

Calculations show that by varying the pore pressure from zero to 14 GPa the coefficient \(\mathop {C_{1122} }\limits ^{(0)} \) decreases by 10% (from 66 to 60 GPa) , and the coefficient \(\mathop {C_{111122}}\limits ^{(1)} \) increases by 15% in absolute value (Fig. 2).

Fig. 2
figure 2

The dependence of coefficient \(\mathop {C_{111122}}\limits ^{(1)}\) on pore pressure

It indicates the need to take into account the prestress for the numerical estimation of effective properties.

2.2 Effective thermal properties of core samples

Let’s define the effective thermal expansion of core sample. Let’s call the homogeneous material as the effective (averaged) material (from the point of view of thermal expansion), if it meets the following condition: if we consider a RVE of the initial core in the form of a rectangular parallelepiped allocated in the undeformed configuration and fill the same volume with the homogeneous material, then the averaged thermal strains over the volume in source core and the homogeneous effective material will be equal for the equal temperature distribution over the volumes.

Let’s describe an algorithm for estimation of the effective thermal expansion of the core sample using this definition [40]. We consider the thermal expansion for a RVE \(V_{0}\) in the form of a rectangular parallelepiped that was chosen in its initial (undeformed) state to solve a boundary-value problem of thermoelasticity:

$$\begin{aligned} \nabla \cdot {{\varvec{\upsigma }} }^{el}= & {} 0 \nonumber \\ {{\varvec{\upsigma }}}^{el}= & {} {{\varvec{\upsigma }}}-{{\varvec{\upsigma }}}^{th} \end{aligned}$$
(10)

where \({\varvec{\upsigma }}\) is a total (true) stress tensor, \({\varvec{\upsigma }}^{el}\) is the mechanic (elastic) stress tensor, \({\varvec{\upsigma }}^{th}\) is the thermal stress tensor.

Boundary conditions are zero pressure, which allows the RVE to expand freely as the temperature increases. The entire volume is heated at \(\Delta T\) and expanded. By averaging the total strain tensor over the volume (in the deformed state), we obtain the effective strain tensor:

$$\begin{aligned} {{\varvec{\upvarepsilon }}}^{e}=\frac{1}{V}\int \limits _V {{{\varvec{\upvarepsilon }} }\mathrm{d}V} \end{aligned}$$
(11)

We derive the effective thermal expansion tensor of the core sample using linear relations between the effective strain tensor \({\varvec{\upvarepsilon }}^{e}\) and \(\Delta T\):

$$\begin{aligned} \varepsilon _{ij}^{e} =\alpha _{ij} \Delta T \end{aligned}$$
(12)

Effective thermal expansion coefficients can be found from the formula:

$$\begin{aligned} \alpha _{ij} =\frac{\varepsilon _{ij}^{e} }{\Delta T} \end{aligned}$$
(13)

Finally, let’s define the effective thermal conductivity [9] of a core sample. Let’s call the homogeneous material as the effective (averaged) material (from the point of view of thermal conductivity), if it meets the following condition: if we consider a RVE of the initial core in the form of a rectangular parallelepiped and fill the same volume with the homogeneous material, then the averaged heat flow over the volume in the initial core sample and the homogeneous effective material will be equal for the equal temperature gradients specified at the boundary.

Let’s describe an algorithm for the estimation of the effective thermal conductivity of the core sample using this definition [40]. We solve a number of boundary-value thermal problems for a RVE \(V_{0}\) in the form of a rectangular parallelepiped (for steady thermal state with no internal heat sources):

$$\begin{aligned} \nabla \cdot {\mathbf{q}}=0 \end{aligned}$$
(14)

with the predefined temperature at the boundary:

$$\begin{aligned} \left. T \right| _{\Gamma } =\nabla T^{e}\cdot {\mathbf{r}} \end{aligned}$$
(15)

where q is a heat flux vector and \(\nabla T^{e}\) is the effective temperature gradient on the RVE. Each boundary-value problem of thermal conductivity matches to a certain form of the effective temperature gradient.

Solving each problem using FEM or SEM, we obtain a field of the heat flux vector q. Furthermore, we calculate the effective heat flux vector \({{\varvec{q}}}^{e}\) by averaging of q over volume:

$$\begin{aligned} {\mathbf{q}}^{e}=\frac{1}{V}\mathop {\int }\limits _V {{\mathbf{q}}\mathrm{d}V} \end{aligned}$$
(16)

We derive the effective thermal conductivity of the core sample as linear relations between the effective heat flux vector \(\mathbf{q }^{e}\) and the effective temperature gradient \(\nabla T^{e}\) (accordingly to Fourier law of thermal conductivity):

$$\begin{aligned} q_{i}^{e} =-\lambda _{ij} \left( {\nabla T^{e}} \right) _{j} \end{aligned}$$
(17)

So, the problem of the estimation of effective thermal conductivity of the core sample is reduced to computing the coefficients \(\lambda _{ij} \).

2.3 Results

We investigate the effective elastic properties of two core samples of oolitic limestone. CT scan data in the form of voxel models (voxel size is \(\mathbf{264}.58 {\varvec{\upmu }}\mathbf{m }\), mesoscale) is provided by Geological department of Lomonosov Moscow State University. Both core samples have a cuboidal shape. The voxel model of the first sample has dimensions of \(320\times 320\times 1171\) voxels, and the voxel model of the second sample has dimensions of \(320\times 320\times 976\) voxels. So, the voxel mesh for each sample contains approximately 100 million elements. Both core samples contain 4 components: pyrite, calcite, unconsolidated rock and pores (voids). The mechanical properties of pyrite and calcite are provided, while the unconsolidated rock is actually a porous calcite. Its micro CT scan data was also provided (the voxel size is \(\mathbf{0}.8 \,{\varvec{\upmu }}\mathbf{m }\), microscale). We numerically estimated the effective properties of the unconsolidated rock to use these properties when estimating the effective properties of full-sized core samples at mesoscale. Thus, the two-scale estimation of core sample effective properties was done (Fig. 3). A fragment of a full-size core at the mesoscale (the voxel size is 264.58 \(\upmu \hbox {m}\)) is shown on the left-hand side of this figure. The size of this fragment is \(100\times 100 \times 100\) voxels. The red color in this image corresponds to pyrite, the gray color—to solid calcite, and the blue color—to porous calcite. A fragment of the unconsolidated rock at the microscale (the voxel size is 0.8 \(\upmu \hbox {m}\)) is shown on the left-hand side of Fig. 3. The size of this fragment is \(200 \times 200 \times 200\) voxels.

Fig. 3
figure 3

(Left) A fragment of a full-size core containing three rocks (voxel size is 264.58 \(\upmu \hbox {m}\), mesoscale). (Right) A fragment of the unconsolidated rock (voxel size is 0,8 \(\upmu \hbox {m}\), microscale)

For calcite, we used the Young’s modulus of 80.4 GPa and Poisson’s ratio of 0.32. We estimated the properties of the unconsolidated rock on a Cartesian hexahedral mesh coinciding with the voxel model obtained by CT scanning (8 million elements). The computations are performed using the method described in Sect. 2.1 for the case of linear elasticity. The effective material turns out to be roughly isotropic with Young’s modulus of 31.75 GPa and Poisson’s ratio of 0.29 (the fragment’s porosity is 30.8%).

After estimating the unconsolidated rock properties, we calculated the effective properties of the full-size core samples. For pyrite, we used Young’s modulus of 291.2 GPa and Poisson’s ratio of 0.16. The problem appears to be due to a very large number of elements in the initial voxel mesh. In order to overcome this difficulty without using a supercomputer, an unstructured tetrahedral mesh (Fig. 4) is constructed. The construction of this mesh is performed for both core samples by the mesh generation tools of CAE Fidesys using the initial voxel models. This approach allows to obtain an unstructured mesh consisting of several million tetrahedra. However, the following question naturally occurs: how do the effective properties calculated on the unstructured mesh correspond to the effective properties computed on the original model? In order to verify this, the mesh convergence analysis was done on fragments of core samples.

Fig. 4
figure 4

An unstructured tetrahedral mesh built for a full-size core sample containing three types of rocks, based on the initial voxel model. The red color corresponds to pyrite, the green color—to solid calcite, and the blue color—to porous calcite (color figure online)

The verification is carried out by a series of calculations on the fragments of 100x100x100 voxels for both oolitic limestone core samples (for the first core sample this fragment is shown in Fig. 3 on the left). The results of verification are given in Table 1. The table shows the relative error of the Young modulus for different meshes.

Table 1 The results of computation of effective elastic properties on a series of meshes for the fragment \(100\times 100 \times 100\) voxels of a core sample

The table shows that the results on a tetrahedral mesh are in good agreement with the results on the voxel model already on the mesh of about 5000 tetrahedra. These results prove the applicability and sufficiently high efficiency of the suggested approach for full-size core samples. (A Cartesian hexahedral mesh based on the voxel model containing about 100 million nodes is replaced by an unstructured tetrahedral mesh containing thousands of nodes.)

For full-sized core samples, the effective properties are computed on successively refined tetrahedral meshes in order to investigate the mesh convergence. The results for the first full-sized core sample (\(320\times 320\times 1171\) voxels) are presented in Table 2.

One can see from Table 2 that a good mesh convergence is achieved for the effective moduli. The converged effective properties are the following: the effective Young’s modulus is 78.13 GPa, Poisson’s ratio is 0.32.

Table 2 The results of computation of effective elastic properties on a series of meshes for the full-sized core sample

These obtained results are of physical sense as they’re close to the properties of calcite in the solid (consolidated) phase, which is the main component of both core samples.

The effective thermal properties of another core sample containing a single rock (sandstone) and pores are investigated. The porosity of the core sample is 20.8%. Sandstone has Young’s modulus of 70 GPa, Poisson’s ratio of 0.15, linear thermal expansion coefficient of \(10^{-5}\,\hbox {K}^{-1}\), and thermal conductivity coefficient of \(1.5\,\hbox {W/m}\, \hbox {K}\). The calculations are done for a sandstone fragment of \(300 \times 300 \times 300\) voxels, directly on the voxel model (without rebuilding a tetrahedral mesh). The stress distribution in the fragment is shown in Fig. 5.

Fig. 5
figure 5

The stress distribution in the investigated fragment of the core sample made of porous sandstone

The following effective properties are obtained: the linear thermal expansion coefficient is \(\mathbf{0}.997 \, \mathbf{10} ^{\mathbf {-5}}\,\mathbf{K }^{\mathbf {-1}}\) and the thermal conductivity coefficient is \(\mathbf{1}.052 \,\mathbf{W}/m \,\mathbf{K }\).

3 Conclusion

In the article, an approach for the numerical estimation of the effective elastic and thermal properties of the preloaded heterogeneous porous materials under finite strains is presented. The developed method of homogenization permits one to write effective constitutive equations for porous nonlinear-elastic materials under finite strains with account of prestress due to pore pressure. Boundary-value problems are solved using the finite element method implemented in CAE Fidesys. The numerical results presented in the article demonstrate the significant impact of pre-loading on the effective elastic properties of porous pressurized materials undergoing finite strains. The developed algorithms were applied to the multiscale problem of the estimation of effective properties of core samples by performing simulations on their digital models obtained from CT scan data. An approach to transformation of initial voxel representation of the digital core sample into unstructured mesh has been developed and verified. This approach permits one to reduce the number of unknowns and required computational resources by orders of magnitude. The mesh convergence tests demonstrated efficiency and correctness of the developed algorithms.

The proposed approaches can be further developed within the framework of two-way hierarchical modeling of geomechanical processes. When the problem is solved at the macrolevel, the determined strains or stresses in a set of points can be transmitted to the finer level, where the stresses and displacements in the core samples disposed in these points can be computed. So, one can observe how the shapes of micropores and microcracks in these core samples change due to loading. By solving the hydrodynamical problems at the finer (micro- or meso-) level and accounting for these changes, one can calculate how the permeability of rock changes due to loading at the given points at the macrolevel [28].

In addition, the developed methods can be used for multiscale modeling of geomechanical processes under superimposed finite strains [22]. One can assume that the structure of the solid material is changed in the process of loading. For example, pores and (or) inclusions may be present in the material (i.e., the mechanical properties of the material may be changed in some regions). Another application is related to the modeling of residual stresses in metamorphic rocks [14,15,16]. Further investigations could be focused on the computation of effective properties within the framework of the couple stress theory [34] and the homogenization of fluid–structure interaction [5, 29, 31].