Preprint
Article

A Novel Finite Element Based Method for Predicting Permeability of Heterogeneous and Anisotropic Porous Microstructures

Altmetrics

Downloads

87

Views

38

Comments

0

A peer-reviewed article of this preprint also exists.

Submitted:

13 May 2024

Posted:

14 May 2024

You are already at the latest version

Alerts
Abstract
Permeability is a fundamental property of porous media, especially when studying resin transfer within a dense fibrous medium to manufacture composite materials. When the measurement of permeability tensor of composite reinforcements is difficult and time consuming, especially in thick, heterogeneous fibrous structures, a numerical approach based on the calculation of the tensor components on a 3D image of the material can be very advantageous. A new finite element based method proposed in this study allows solving very high-dimensional flow problems while limiting the biases associated with boundary conditions and the small size of the numerical samples addressed. The method is validated against academic test cases and against the results of a recent permeability benchmark exercise. The results emphasize that for heterogeneous and anisotropic microstructures, it is important to perform calculations on large samples using boundary conditions that do not suppress the transverse flows that occur when flow is forced out of the principal directions. Since these are not necessarily known in complex media, the permeability determination method must not introduce bias by generating non-physical flows.
Keywords: 
Subject: Engineering  -   Mechanical Engineering

1. Introduction

Permeability is an average medium property that measures the ability of the porous medium to transport the fluid. Permeability is defined as a scalar value for isotropic porous media, but can be defined as a tensor to reflect its dependence on the orientation of the porous structure relative to the coordinate system.
In science and engineering (e.g. rocks, soils, synthetic and natural porous materials, etc...), permeability is a very important physical property of porous media because it controls the directional movement and flow rate of fluids in the porous structure. Permeability is influenced by factors such as the pore structure, through its size distribution and tortuosity, and the type of permeating fluid.
The applications of permeability are diverse and include various fields such as civil engineering, environmental engineering, petroleum engineering, geotechnical engineering, tissue engineering, agricultural engineering and materials engineering to name a few. For example, permeability is required for the design and construction of various civil engineering projects such as underground structures, dams and reservoirs. It helps engineers to predict how soil behaves when subjected to various loads and water pressures. Permeability is simple in concept, but has some very complex aspects in practice, especially when trying to make accurate measurements or predictions.
Manufacturing of composite materials, whether for semi-finished products such as prepregs or finished parts, relies on the impregnation by the resin of a dense network of fibers. The latter can be viewed as a porous medium. Controlling the transfer of a liquid resin within this medium is essential to obtain defect-free materials and parts. Knowledge of the permeability of the fiber network is generally required to adjust manufacturing parameters such as pressure, flow rate, and temperature.
The slender form factor of the fibers and the preferred orientations they assume in many engineered parts result in a fairly pronounced directionality of the flows. In addition, optimizing part design for the highest mechanical performance-to-mass ratio means varying the orientations and even the volume fraction of the fibers in the part. The fiber network becomes heterogeneous and anisotropic throughout the part. Measuring the components of the permeability tensor becomes difficult when characterizing fibrous preforms where the arrangement of the fibers changes spatially, such as materials produced by automated fiber placement. Due to the high cost and long duration of such experiments, it is attractive to determine the permeability by numerical simulation.
Compared to granular porous media whose permeability is often isotropic, the permeability of fibrous networks is almost never isotropic. Anisotropy is also observed in fractured porous rocks, where a dual-scale flow occur in the network of interconnected fractures and in the porous rock itself. The permeability of such a medium results from the interaction of flows within the two interconnected networks. In this paper, we focus on porous media with heterogeneous but monodisperse porosity, which can lead to anisotropic permeabilities. The single phase flow in such material is investigated here.
The general approach of computing the permeability of a porous material is to first solve the stationary Stokes equations to obtain the pressure and/or velocity fields in the computational domain, and then to average the computed fields by an appropriate permeability identification technique. Different numerical methodologies for the solution of this problem with different discretisation techniques, physical variables formulation, boundary conditions etc. exist in the literature. A recent benchmark on image-based permeability determination of fibrous materials has illustrated this diversity of numerical approaches [1]. The most widely used numerical approximation methods are the Finite Volume Method (FVM) and the Finite Element Method (FEM). Other methods, such as the Finite Difference Method (FDM), Pore Networks Modeling (PNM), the Lattice Boltzmann Method, or the Smoothed Particle Hydrodynamics (SPH) method, can also be used for flow field calculation [2]. However, as it was shown in the benchmark study [1], the choice of numerical discretisation method itself is not a dominant factor influencing the permeability prediction. The application of appropriate boundary conditions and the used permeability identification technique are much more important. Due to the heterogeneity of numerous materials, permeability calculations should be performed on a representative volume, which should be large enough to account for all geometric characteristics of the medium. Challenges then arise regarding the efficiency of numerical problem solving and the amount of memory required.

2. Objectives and Content of the Study

The main objectives of this work are:
  • To propose and investigate a finite element based numerical methodology that can predict the homogenized permeability of heterogeneous and anisotropic porous microstructures where the flow in the microstructure is induced by a body force.
  • To demonstrate the necessity to calculate the full permeability tensor including its off-diagonal components in order to capture the influence of the local anisotropy.

3. Materials and Methods

3.1. Modeling of Single-Phase Steady-State Porous Media Flow at Micro Scale

In this work, a fully saturated porous medium occupying the space Ω R n is considered to be made up of up to two non-overlapping phases, one representing a rigid, non-permeable solid ( Ω s ) and the other representing an incompressible linear viscous fluid ( Ω f ). The steady-state problem of flow [3] through such porous media decribed by the Stokes equation can be formulated as follows,
· σ = b in Ω f ( Balance of linear momentum )
· v = 0 in Ω f ( Incompressibility constraint )
σ = p I + 2 μ s v in Ω f ( Constitutive model for linear viscous fluid )
v = 0 in Ω s ( Impermeable solid )
v = v D in Γ f D ( Dirichlet boundary conditions for fluid )
n · σ = t in Γ f N ( Neumann boundary conditions for fluid )
v D = 0 in Γ s ( No - slip boundary conditions on solid interfaces )
where μ is the dynamic viscosity of the fluid, p is the mechanical definition of the pressure, t is the imposed boundary traction and s v is the strain-rate defined by the symmetric part of the gradient of the velocity as,
s v = 1 2 v + ( v ) T
In the literature, several studies have demonstrated the use of a penalty based approach [4,5]. It involves a relaxation of the incompressibility condition with a pseudo-compressibility condition as follows,
· v = p λ in Ω f ( Pseudo - compressibility constraint )
where λ is a penalty parameter. The convergence of the numerical solution using a penalty based approach has been demonstrated in [6]. The benefit of using the penalty based approach is that it uncouples pressure and velocity. With this, one can solve the momentum equations in terms of only the velocity field without considering additional degrees of freedom (DoFs) associated with the pressure.
Despite the limitations and challenges associated with the choice of value for the penalty parameter itself as discussed in [4]; the reduction in the total number of degrees of freedom to solve is attractive for computationally costly problems such as the one in the Virtual permeability benchmark [1] discussed further in Section 4.1. Thus, with a computational cost in mind, a modeling choice was made to use the penalty based approach in this work.

3.2. PoroS 1.0: An Image-based Stokes Flow Solver

A software suite named `PoroS’ consisting of new voxel- (3D) or pixel- (2D) based porous media permeability solvers has been developed that uses finite element approach. The numerical architecture of the solver has been specifically designed so that:
  • It can directly read the segmented images of the microstructure obtained from the micro-CT scan and perform the flow and permeability computations on them.
  • It can also directly read a voxelized geometry of a digital twin of a material generated using the widely used open-source software TexGen® [7,8].
  • It can handle flow problems with a large number of degrees of freedom (order of billions of DoFs).
Figure 1. Overview and scope of PoroS: The input can be either a segmented 3D scan of the material or a digital twin of the material generated using TexGen®. The scope of PoroS consists of the Stokes flow problem solver and a full-field homogenization subroutine. Thus the output of the solver consists of flow fields of the flow problems and a full 3D permeability tensor
Figure 1. Overview and scope of PoroS: The input can be either a segmented 3D scan of the material or a digital twin of the material generated using TexGen®. The scope of PoroS consists of the Stokes flow problem solver and a full-field homogenization subroutine. Thus the output of the solver consists of flow fields of the flow problems and a full 3D permeability tensor
Preprints 106366 g001
Alhough PoroS contains several memory efficient solvers to solve the linear system of equations, the results presented in this work use in particular one of the solvers which is a global-matrix free preconditioned conjugate gradient solver.

3.2.1. Weak Form

Following the finite element approach with penalty; the weak form for the problem described in Section 3.1 reads:
Ω μ ( w : v ) d Ω Viscous Term + Ω λ ( · w ) ( · v ) d Ω Penalty Term = Ω w · b d Ω Body Force Term + Γ f N w · t d Γ Neumann Boundary Term
where w is the test function for velocity such that,
w V : = H d Ω f D 1 ( Ω ) = w H 1 ( Ω ) | w = 0 on d Ω f D

3.2.2. Discretization

In PoroS, a voxel-based approach (pixel-based in 2D) is followed. For 3D, a 27-node Taylor-Hood hexahedral element (HEX27) is implemented for the resolution of the velocity field. Similarly for 2D, a 9-node quadrilateral element (QUAD9) is implemented [3,4,9]. From here onwards, the derivations are presented in 3D formulation; however, equivalent development is done for 2D formulation as well.
The velocity vector at an arbitrary point q Ω f is then given by,
V q ( 3 × 1 ) = i = 1 27 N i 0 0 0 N i 0 0 0 N i V i x V i y V i z = N ( 3 × 81 ) V e ( 81 × 1 )
where N i are the classical shape functions corresponding to the HEX27 element evaluated at point q , and V e is the nodal velocity vector of the element.

3.2.3. Linear System of Equations

Using 12, the Equation (10) can be transformed into a linear system of equations as follows,
A v + A λ V = F
where A v is the global viscous stiffness matrix and A λ is the global penalty stiffness matrix assembled from the elemental stiffness matrices A e v and A e λ , respectively. They are defined as,
A e v = Ω e f B v T D B v d Ω e f
A e λ = Ω e f B λ T λ B λ d Ω e f
In the latter, the strain-rate ( B ) matrices are defined as,
B v ( 6 , 81 ) = B v 1 ( 6 , 3 ) B v 2 ( 6 , 3 ) . . . . B v 27 ( 6 , 3 ) B λ ( 6 , 81 ) = B λ 1 ( 6 , 3 ) B λ 2 ( 6 , 3 ) . . . . B λ 27 ( 6 , 3 )
B v i ( 6 , 3 ) = N i x 0 0 0 N i y 0 0 0 N i z N i y N i x 0 0 N i z N i y N i z 0 N i x B λ i ( 6 , 3 ) = N i x N i y N i z N i x N i y N i z N i x N i y N i z 0 0 0 0 0 0 0 0 0
and the viscous 3D constitutive matrix D is a diagonal matrix given by,
D ( 6 , 6 ) = μ diag ( 2 , 2 , 2 , 1 , 1 , 1 )
In 13 the term V corresponds to the global velocity nodal vector, whereas the term F corresponds to the external force, which in the scope of this work is applied in the form of a body force similar to gravity. It is given by,
F ( 81 , 1 ) = Ω e f N ( 3 × 81 ) T b ( 3 × 1 ) d Ω e f
where b = b x b y b z T is a vector denoting the body force.

3.2.4. Permeability Determination Procedure

The permeability tensor of a saturated porous medium ( K ) is associated with Darcy’s law, which relates the pressure gradient ( P ) to the volume-averaged fluid velocity ( v ) by,
v = K μ P
K is a second order symmetric, positive-definite tensor, it is an intrinsic property of the porous medium. The emergence of the Darcy equation from the Stokes equation is well justified by multi-scale asymptotic homogenization [10] or averaging techniques [11]. In full-field numerical methods, the permeability tensor is obtained by solving a series of incompressible single-phase flow problems in a domain of the porous medium using a numerical method. Typically, for a three-dimensional problem, one has to solve 3 independent flow problems with an averaged flow imposed by the boundary conditions in the way to ensure the independence of these 3 solutions. A first approach consists then in extracting the averaged velocity and pressure gradients. Then one has to solve the linear system with 9 equations and 9 unknowns,
K x x K x y K x z K y y K y z K z x K z y K z z = μ P x 1 P y 1 P z 1 0 0 0 0 0 0 0 0 0 p x 1 p y 1 p z 1 0 0 0 0 0 0 0 0 0 p x 1 p y 1 p z 1 P x 2 P y 2 P z 2 0 0 0 0 0 0 0 0 0 p x 2 p y 2 p z 2 0 0 0 0 0 0 0 0 0 p x 2 p y 2 p z 2 P x 3 P y 3 P z 3 0 0 0 0 0 0 0 0 0 p x 3 p y 3 p z 3 0 0 0 0 0 0 0 0 0 p x 3 p y 3 p z 3 1 v x 1 v y 1 v z 1 v x 2 v y 2 v z 2 v x 3 v y 3 v z 3
where the subscripts x, y, z denote directions, and the subscripts 1, 2, 3 denote a numerical simulation run in each direction. The solution obtained by solving this matrix system is an approximate solution. For this reason, the symmetry of the permeability tensor identified at this stage is not always respected. In most cases, the calculated K i j components are not identical to the K j i components. In such cases, to ensure the symmetry, it is common to make the following modification to the off-diagonal terms:
K i j f i n a l = K j i f i n a l = K i j + K j i 2
The degree of asymmetry is also induced by the type of boundary conditions used to perform the calculation. The asymmetry reduces as the sample size increases because boundary effects contribute much less.
Another approach relies on the homogenization to connect the pore-scale flow and the continuum scale flow [12]. Similar to the homogenization in micromechanics, where the Hill-Mandel lemma is used as an equivalence criterion between physical quantities at both scales, here the total power dissipated by the flow at both scales is used. When the flow occurs through porous media, there is a dissipation of energy equal to the hydraulic pressure loss along the flow field. This energy loss is equal to the work of the viscous forces resisting the flow.
The powers at micro- and macro-scales are given by,
P m i c r o = R V σ : v d x
P m a c r o = P · V | w ( X ) |
| w ( X ) | is called as the measure of w ( X ) . Following the derivation in [12] one obtains,
2 μ D : D = P · V
2 μ D : D = V T · K 1 · V
where D is the rate of strain tensor. Thus, knowing the velocity fields (and subsequently the viscous dissipation) from the flow solutions, one can obtain the full permeability tensor from Equation (26). This method does not require to calculate the pressure field in order to compute the permeability.

3.2.5. Boundary Conditions

Solving the equations of the heterogeneous pore flow model and those of the upscaled macroscopic flow model requires in both cases the definition of a set of boundary conditions (BC).
A commonly used condition is to reproduce those used in the laboratory to measure the permeability of a material. In the case of composite fiber reinforcements, the domain is a rectangular parallelepiped (rectangular cuboid). A constant pressure is applied to one face and a different pressure is applied to the opposite face, creating a constant pressure gradient, the other surfaces are impermeable (i.e. zero pressure-gradient normal to their plane, no-slip velocity). This boundary condition is sometimes called permeameter boundary condition. An alternative is to impose a constant macroscale velocity on the two permeable boundaries. The main issue with this BC is that it suppresses important transverse flows and can result in unphysical flows. This problem is overcome by using periodic boundary conditions. This have been used widely in the framework of homogenization theory. However, this condition rarely corresponds to the situation encountered with fibrous reinforcement stacks, where the bounding box of the RVE intersects the solid and fluid phases non-periodically.
Symmetry is an intermediate condition between the permeameter and periodic BCs. The velocities tangential to the bounding walls are allowed to evolve as if there were no walls, but all velocities normal to the walls are zero. This BC also suppresses transversal flow within the material, but partially circumvents the no-flow boundary problem along all four faces of the computational domain in terms of diagonal permeability tensor terms by allowing non-zero velocities along the boundaries. Periodization of non-periodic porous media can be achieved by the translation or symmetry procedures [13], the first one, however, creating a risk to provide a non-percolating geometry, while the second one increasing multiple times the size of a computational domain.
It has been observed that near the boundary of the computational domain, flow characteristics may better reflect prescribed physical flow constraints than the effects of local permeability. This can bias the expected directionality of fluid flow and therefore the predicted permeability. To mitigate this effect, it has been proposed to add a boundary region to impose boundary conditions further away from the boundaries by immersing the domain of interest in a larger domain with the same type of heterogeneity [13,14]. An equivalent approach is to average the calculated fields over a restricted sub-volume of the flow away from the boundaries. This approach of sub - volume   immersion involves additional computational cost due to the presence of the border region.

3.2.6. Body Force Driven Flow

A common element in minimizing the bias introduced by the non-representativeness of the processed digital samples and boundary conditions is to address the largest possible porous media in 3D, avoiding a periodization strategy. The computational efficiency of the numerical technique and the ability to apply appropriate boundary conditions are central in this challenge. Similar to LBM, where a uniform body force can be used instead of a pressure gradient to produce the same flow rate as pressure-driven flow [15], body force driven flow is used in PoroS. It has been shown that the permeability tensor asymmetry problem for very heterogeneous samples is reduced by forcing a flow with a body force into the sample and applying periodic boundary conditions [16].
In this work for the calculation of permeability, a uniform unit body force is applied in an appropriate direction depending on the flow problem under consideration, i.e. for flow problem in X direction, b x = 1 , b y = 0 , b z = 0 is imposed, similarly, for flow problem in Y and Z directions, b x = 0 , b y = 1 , b z = 0 and b x = 0 , b y = 0 , b z = 1 are imposed, respectively.

3.3. Validation of PoroS

This section discusses three test cases from the literature that serve as the validation of the PoroS solver for the Stokes flow solution. The first test case consists of a Poiseuille flow in a 3D pipe with Dirichlet-type boundary condition without considering the body force (Section 3.3.1), whereas the second and third test cases (Section 3.3.2 and Section 3.3.3) involve the calculation of the permeability using body force approach.

3.3.1. Poiseuille Flow in a 3D Pipe with Circular Cross Section

In order to validate the Stokes flow solver, a voxelized version of the classical test case of Poiseuille flow in a 3D pipe of a circular cross section was considered. Even though the cross sectional geometry was considered to be rectangular, v = 0 was imposed on all nodes on the voxelized boundary of the cross section and all elements outside the boundary were set to solid regions thereby restricting the flow outside the circular pipe (Figure 2a). The pipe has a length of 5 m and a diameter of 1 m. 20 voxels were used across the diameter for discretization. A uniform velocity (along X) of 1 m/s was applied at the circular inlet. After performing the simulation, the fully developed V x profile at the center of the cross section (Figure 2b) was taken for comparison with the analytical solution discussed in [17]. A good match was observed between the numerical solution calculated using PoroS and the analytical solution (Figure 2c).

3.3.2. Validation of Prediction of Transverse Permeability of a Fiber Array

To validate the numerical prediction of permeability by PoroS of a microstructure in the form of array of aligned cylinders (fibers) transversely to their direction, a test from [18] has been considered. It involves a flow through a RVE of this microstructure with a quadratic packing, i.e. around a cylindrical obstacle depicted in Figure 3a. A voxelized geometry of 101 × 101 × 11 [ μ . m ] was considered with a resolution of 1 [ μ . m /voxel]. Several cases with different fibre volume fractions ( V f ) were considered by varying the diameter of the cylindrical obstacle. Simulations were carried out considering (i) Dirichlet condition driven flow and (ii) body force driven flow without additional fluid buffer zone, both with a convergence criteria of 0.1% for the permeability. The K x x component of the permeability tensor for all the cases is plotted in Figure 3b that shows a good match with the analytical solution discussed in [18].

3.3.3. Validation of Prediction of Longitudinal Permeability

To validate the numerical prediction by PoroS of the longitudinal permeability, a test inspired from [19] has been considered. It involves a flow in the domain containing a channel with a constant square cross section, and the volume fraction of this channel within the domain is being varied (Figure 4). A geometry of dimensions 100 × 100 × 100 [ μ . m ] was considered with a resolution of 1 [ μ . m /voxel]. Four sub-cases of this test were considered where a different diameter of the inner square channel was considered: 20, 40, 60 and 80 [ μ . m ] as shown in Figure 4.
The problem was solved for a fluid of viscosity 1 [ P a . s ], and a penalty number 1000 was used for imposing the incompressibility constraint. The simulations were carried out considering the body-force driven loading. The numerical results obtained using PoroS were compared to the empirical results presented in [20], where the equivalent longitudinal permeability of the domain with channels with a square cross section is given by:
K empirical = 0 . 035144 l 4 A
where l is the channel cross section edge length and A is the full cross section area including the solid region.
It is evident from the comparison (Table 1), that the numerical prediction of the permeability is in very good agreement with the corresponding empirical values.
The validation using these three conventional test cases served for testing not only the solver but also the new finite element based approach using volumetric forcing condition to predict the permeability. This first step of validation is essential before proceeding to compare the permeability prediction results on a much bigger RVE from the international virtual permeability benchmark. This is discussed in the next section.

4. Results and Discussion

This section consists of two parts. In Section 4.1, the results computed by PoroS were compared to the results from the international virtual permeability benchmark on fibrous microstructures. In Section 4.2, the importance of a correct computation of a full permeability tensor including the off-diagonal terms is discussed illustrating it, firstly, with a simple example of a 2D inclined channel network, and, secondly, with a real 3D microstructure.

4.1. Comparison of Permeability Values Obtained by PoroS with the Results from the International Virtual Permeability Benchmark

The first international virtual permeability benchmark conducted for the engineering textiles [1] has discussed and compared various numerical modeling approaches in detail. The benchmark has provided 50 values computed by 16 participants for the same input geometry (a 3D segmented image of the representative volume element), which can be found at the repository [21]. It was obtained from the 3D X-ray microscope scan of a twill-weave glass fiber reinforced composite (HexForcce 01102 from HEXCEL) (Figure 5a). The input was a 3D voxelized image with dimensions of 1003x124x973 voxels and a scan resolution of 0.521 [ μ m / v o x e l ] in each direction. This problem with a total of about 120 million voxels resulted in a total of about 3 billion DoFs.
In the following sections, three comparative studies were undertaken where the results were compared for: the full geometry, the geometry divided into 10 sub-volumes across the fiber direction, and finally the geometry divided into 10 sub-volumes along the fiber direction.

4.1.1. Comparison with the Results on the Full Geometry of the RVE

The results obtained with PoroS 1.0 using the body forcing fall within the cluster of the results of the participants of the benchmark (Figure 5b). Additionally, the results are very close to the mean values of the benchmark results which was obtained after eliminating the outliers (refer to [1] for more details on how the means were obtained)
This indicates that the approach of using body-force driven flow in a microstructure provides good results for the permeability of a heterogeneous microstructure, which are consistent with the results obtained using different modeling techniques reported by various participants in the benchmark.

4.1.2. Comparison with the Results on the Sub-Volumes: Transverse Cuts

Further analysis was conducted to ensure the validity of this approach by comparing the permeability results computed on 10 sub-volumes of the RVE of the benchmark, where the RVE was subdivided by slicing the geometry transverse to the fiber direction as shown in Figure 6a. With such a subdivision a monotonic evolution of the fiber volume fraction along the fiber direction can be observed within this sample: it increases from 0.54 to 0.59 along the fiber direction. This evolution is due to the woven geometry of the fabric where warp and weft tows intersect and thus can be locally more compacted at these crossings. The natural decrease in permeability with increasing V f in this case was not always correctly captured by the benchmark participants, who made this study on sub-volumes [1]. For the longitudinal component of the permeability K y y in the direction of the fibers, i.e. when the flow has straighter and less complex paths through the geometry, this trend was correctly captured by all calculations; PoroS also showed a correct trend (Figure 6c). However, predicting consistent values of K x x with respect to V f was challenging for the benchmark participants (Figure 6b), while PoroS succeeded in predicting the decreasing permeability trend. The only exception to the decreasing trend was a higher K x x value calculated on sub-volume 3 with V f = 0 . 547 , which was also detected by Software-Q and Software-R (Figure 6b). This value can be explained by the fact that with a V f close to the previously calculated V f = 0 . 544 , this subvolume had a locally very open channel with the dominant effect on permeability.
It was noted in [1] that a correct dependence of the Software-R result on the fiber volume fraction was obtained thanks to the permeability identification procedure, which allows to compute the full permeability tensor, which is also the case for PoroS (this point will be discussed in more detail in Section 4.2). Quantitatively, however, the K x x result of Software-R is too far away from the cluster of consistent benchmark results, while the values predicted by PoroS correlate well with the cluster. The results of Software-T also yielded the full tensor, but were classified as non-consistent in the benchmark due to the numerical methodology used.
For the transverse permeability component K z z , more participants were able to predict a correct decreasing trend (Figure 6d), because numerically the flow had much simpler paths through the small thickness of the domain in this direction compared to the case of K x x . PoroS also predicted very close to other participants’ values.

4.1.3. Comparison with the Results on the Sub-Volumes: Longitudinal Cuts

The main motivation for the participants to conduct the study on the sub-volumes of the RVE of the benchmark was the significant computational cost associated with handling the whole RVE. From the computations on the transverse sections considered in the previous section, the participants derived the equivalent transverse permeability components of the entire RVE. Similarly, they used longitudinal slices of the RVE (parallel to the fiber direction: Figure 7a) to calculate the equivalent axial permeability component K y y considered in this section.
On the contrary, as shown previously, PoroS was not limited by memory capacity in predicting the permeability of the entire RVE. Its study on the cross sectional volumes was performed to prove its ability to correctly capture the permeability dependence on the fiber volume fraction compared to the approaches used in the benchmark. Contrary to the direction along the fibers with their gradual compaction and thus monotonic change of V f , the longitudinal sub-volumes did not have such trend of V f change since they were distributed along the width of the tow. However, locally the fiber volume fraction still varied from sub-volume to sub-volume (Figure 7a) due to the misalignment and twisting of the fibers within the tow. The results of the predicted permeability K y y on 10 sub-volumes are plotted against increasing V f in Figure 7b. The general trend of decreasing permeability is mainly observed in the results of the indicated software and in the results of PoroS. It should be noted that, unlike the transverse slices of the previous section, the longitudinal slices each contain a very small number of fibers that are not statistically representative of the entire microstructure. This can explain the fluctuations in the decreasing trend of the permeability, especially for close values of V f . Moreover, all results in Figure 7b follow the same trend and are close to each other. The exception is the K y y value predicted by PoroS at V f = 0 . 516 . This small V f corresponds to the boundary subvolume 10, which has a peculiar geometry with some fibers strongly misaligned with respect to the axial Y direction. The determination of the full permeability tensor by homogenization in PoroS allowed to capture these effects. This point is further discussed in Section 4.2.2.
The benchmark [1] demonstrated the importance of boundary conditions applied tangentially to the flow direction. For this tow microstructure, it was shown that the application of the symmetric BC resulted in higher axial permeability K y y values than the periodic BC. The same is confirmed for the sub-volume study: the results of Software-A also used symmetric BC in Figure 7b. This tendency can be explained by the geometry of this microstructure due to some channels at the boundaries, which are external to the whole RVE, and which double their size in the case of symmetry application, thus opening large flow paths in the axial direction. These channels do not increase in size when periodicity is applied. Since PoroS is a body force driven flow, as opposed to conventional boundary conditions, the majority of the values in Figure 7b computed by PoroS lie between the values of periodic BC and symmetric BC. This fact underlines another advantage of the method implemented in PoroS: in domains with strong influence of boundary conditions, the body force approach solves the problem of their adequate choice.
In conclusion, the observations discussed in these comparative sections indicate that the approach of using body-force driven flow through a microstructure results in a good prediction of its permeability, and this was demonstrated starting with academic test cases from the literature and then further by comparisons with the results from the virtual permeability benchmark. This completes the first objective of this article. The second objective, which is to demonstrate the need to calculate the full permeability tensor including its off-diagonal components, is discussed next.

4.2. Importance of Predicting the Full Permeability Tensor

To demonstrate the importance of predicting the full permeability tensor of the structure, two test cases are presented. Section 4.2.1 discusses a representative test case that has been specially constructed. Section 4.2.2 revisits the longitudinal subchannel 10 to discuss the peculiarities of the flow field computed within it.

4.2.1. A Case with a 2D Inclined Channel Network

This representative test case consists of a 2D orthogonal channel network where wider channels are inclined at an angle of 60 with respect to X axis (Figure 8a). PoroS uses a pixelized image in 2D ( 500 × 285 pixels in X and Y directions for this test case with the resolution of 1 [ μ m / p x ]) as an input where one pixel corresponds to one element as shown in Figure 8b.
The steady-state Stokes flow problems in X and Y directions were solved using PoroS solver with the body force approach as described in Section 3.2. The field of magnitude of velocity for X and Y flow problems is shown in Figure 9.
After performing the homogenization of the structure, the macroscopic permeability tensor was calculated to be,
K 11 K 12 K 21 K 22 = 4.41 × 10 13 6.66 × 10 13 6.66 × 10 13 1.20 × 10 12
It is evident from the relative magnitudes of the off-diagonal terms, that they cannot be neglected for such a structure. Going further, the principal flow directions for this case can be obtained by calculating eigenvalues ( λ i ) and eigenvectors ( V i ) of the permeability tensor in Equation 28 which are,
λ 1 = 5.45 e 14 , V 1 = 0.87 0.50 = 149 . 91 ; λ 2 = 1.59 e 12 , V 2 = 0.50 0.87 = 59 . 91
Angles calculated in Equation 29 provide the validation that the main flow direction (corresponding to the highest eigenvalue i.e. λ 2 ) is along 59 . 91 which matches with the orientation of the wider channels ( 60 ).

4.2.2. The Importance of Identifying the Dominant Flow Direction

The calculation of the skew terms of the permeability tensor becomes essential for the materials with the architecture for which the flow principal directions are unknown. For instance, the 3D woven fabric studied in [22] exhibited an asymmetric flow in the thickness direction due to its complex weaving pattern. This effect was clearly reflected on the non-negligible order of magnitude of the measured off-diagonal components of its permeability tensor.
For a typical quasi-isotropic or orthotropic material, it might be sufficient to just evaluate the diagonal components of the permeability. However, the permeability of the anisotropic materials will be determined by the principal flow paths and their directions. This principal flow path will often be driven by the orientations of the material itself (as demonstrated in Section 4.2.1) but also it depends on the dominant flow direction which may or may not be the same as that of the material orientation. For example, an interesting flow pattern was observed while considering the longitudinally cut subvolume 10 from Section 4.1.3 while looking at the flow problem Z in the axial direction of fibers. Here even though the majority of the fibers are indeed oriented along the Z direction, the dominant flow direction is different from Z direction (indicated by the dotted line in Figure 10). This is due to a strong misalignment of some fibers.
It was observed that the ratio K z z / K x z was high for most of the longitudinally cut subvolumes of the benchmark (going as high as 1600 for subvolume 6). Whereas, in the case of subvolume 10, of it was found to be to 44. Thus, even though one can know the overall material direction of a microstructure in consideration, it is not obvious that the dominant flow direction would be along this direction of the material. This emphasizes the need for evaluating the full permeability tensor including its off-diagonal components. These effects are visible on a large scale during the manufacture of composite parts, but not necessarily on too small digital samples. It is therefore important to ensure the representativeness of the latter in order to predict these directional effects and the resulting cross-flows.

5. Conclusions

In this work, a novel finite element based approach for predicting the permeability of heterogeneous and anisotropic porous microstructures was proposed where the flow in the microstructure is induced by a body force. In order to investigate the applicability of this approach, a new solver suite called PoroS 1.0 was developed that consists of Stokes equation flow solvers and the permeability calculation program. It has image based FEM solvers that work directly on the segmented images of the microstructure obtained from either the micro-CT scan of the material or using the digital twin of the material generated using the widely used TexGen® software. The architecture of PoroS has been specifically designed to work with a large number of degrees of freedom (order of billions), which is often the case for such voxelized models generated from the scans.
PoroS was first validated with various standard flow and permeability problems from the literature and then a detailed comparison was made with respect to the results of the international numerical permeability benchmark, thereby validating both the solver and the novel approach. Finally, the importance of predicting the full permeability tensor was demonstrated especially in the case of heterogeneous and anisotropic porous microstructures where the dominant flow direction might be different from the dominant material structure orientation.
As a perspective, a version 2.0 of PoroS has been under development that will address the dual-scale flow problems using the resolution of Stokes-Brinkman equations while also taking into account the local orientations of the porous microstructure. It will retain all advantages of PoroS 1.0, while introducing new features in order to handle more advanced multi-scale problems in numerical permeability estimation.

Author Contributions

Conceptualization, A.L., C.B., E.S. and P.M.; methodology, P.M., A.L., C.B. and E.S.; software, P.M.; validation, P.M. and E.S.; writing—original draft preparation, P.M. and C.B.; writing—review and editing, E.S.; supervision, P.M. and E.S.; project administration, C.B.. All authors have read and agreed to the published version of the manuscript.

Funding

This research received external funding from SATT Ouest Valorisation, grant number DV3496.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RVE Representative Volume Element
BC Boundary Conditions
DoF Degree of Freedom
FEM Finite Element Method
FVM Finite Volume Method
FDM Finite Difference Method
PNM Pore Network Model
SPH Smooth Particle Hydrodynamics
LBM Lattice Boltzman Method

References

  1. Syerko, E.; Schmidt, T.; May, D.; Binetruy, C.; Advani, S.; Lomov, S.; Silva, L.; Abaimov, S.; Aissa, N.; Akhatov, I.; others. Benchmark exercise on image-based permeability determination of engineering textiles: Microscale predictions. Composites Part A: Applied Science and Manufacturing 2023, 167, 107397. [CrossRef]
  2. Wagner, A.; Eggenweiler, E.; Weinhardt, F.; Trivedi, Z.; Krach, D.; Lohrmann, C.; Jain, K.; Karadimitriou, N.; Bringedal, C.; Voland, P.; others. Permeability estimation of regular porous structures: A benchmark for comparison of methods. Transport in porous media 2021, 138, 1–23. [CrossRef]
  3. Donea, J.; Huerta, A. Finite element methods for flow problems; John Wiley & Sons, 2003.
  4. Hughes, T.J.; Liu, W.K.; Brooks, A. Finite element analysis of incompressible viscous flows by the penalty function formulation. Journal of computational physics 1979, 30, 1–60. [CrossRef]
  5. Heinrich, J.; Marshall, R. Viscous incompressible flow by a penalty function finite element method. Computers & Fluids 1981, 9, 73–83.
  6. Temam, R. Navier-Stokes equations: theory and numerical analysis; Vol. 343, American Mathematical Soc., 2001.
  7. Long, A.; Brown, L. Modelling the geometry of textile reinforcements for composites: TexGen. In Composite reinforcements for optimum performance; Elsevier, 2011; pp. 239–264.
  8. Brown, L.; mike matveev.; georgespackman. louisepb/TexGen: TexGen v3.13.1, 2023. [CrossRef]
  9. Taylor, C.; Hood, P. A numerical solution of the Navier-Stokes equations using the finite element technique. Computers & Fluids 1973, 1, 73–100.
  10. Sánchez-Palencia, E. Non-homogeneous media and vibration theory. Lecture Note in Physics, Springer-Verlag 1980, 320, 57–65.
  11. Whitaker, S. Flow in porous media I: A theoretical derivation of Darcy’s law. Transport in porous media 1986, 1, 3–25. [CrossRef]
  12. Lopez, E.; Abisset-Chavanne, E.; Lebel, F.; Upadhyay, R.; Comas, S.; Binetruy, C.; Chinesta, F. Flow modeling of linear and nonlinear fluids in two and three scale fibrous fabrics. International Journal of Material Forming 2016, 9, 215–27. [CrossRef]
  13. Guibert, R.; Horgue, P.; Debenest, G.; Quintard, M. A Comparison of Various Methods for the Numerical Evaluation of Porous Media Permeability Tensors from Pore-Scale Geometry. Mathematical Geosciences 2016, 48, 329–347. [CrossRef]
  14. Wen, X.; Durlofsky, L.; Edwards, M. Use of border regions for improved permeability upscaling. Mathematical Geology 2003, 35, 521–547. [CrossRef]
  15. Nabovati, A.; Llewellin, E.W.; Sousa, A.C. A general model for the permeability of fibrous porous media based on fluid flow simulations using the lattice Boltzmann method. Composites Part A: Applied Science and Manufacturing 2009, 40, 860–869. [CrossRef]
  16. Zakirov, T.; Khramchenkov, M. Study of the pore space heterogeneity effect on the absolute permeability tensors calculated under different boundary conditions and driving forces using a “Computational Rock Physics” technology. Journal of Petroleum Science and Engineering 2022, 216, 110750. [CrossRef]
  17. White, F.M. Fluid mechanics; Tata McGraw-Hill Education, 1979.
  18. Gebart, B.R. Permeability of unidirectional reinforcements for RTM. Journal of composite materials 1992, 26, 1100–1133. [CrossRef]
  19. Saxena, N.; Hofmann, R.; Alpak, F.O.; Berg, S.; Dietderich, J.; Agarwal, U.; Tandon, K.; Hunter, S.; Freeman, J.; Wilson, O.B. References and benchmarks for pore-scale flow simulated using micro-CT images of porous media and digital rocks. Advances in Water Resources 2017, 109, 211–235. [CrossRef]
  20. Mavko, G.; Mukerji, T.; Dvorkin, J. The rock physics handbook; Cambridge university press, 2020.
  21. Syerko, E. International Virtual Permeability Benchmark 3D Image Dataset of the Fiber Tow Microscopic Sample, 2022. [CrossRef]
  22. Yun, M.; Sas, H.; Simacek, P.; Advani, S.G. Characterization of 3D fabric permeability with skew terms. Composites Part A: Applied Science and Manufacturing 2017, 97, 51–59. [CrossRef]
Figure 2. (a) Poiseuille flow in a 3D pipe with a circular cross section (b) Cross sectional view of the pipe (c) Comparison of the V x profile in the middle of the domain with the known analytical solution
Figure 2. (a) Poiseuille flow in a 3D pipe with a circular cross section (b) Cross sectional view of the pipe (c) Comparison of the V x profile in the middle of the domain with the known analytical solution
Preprints 106366 g002
Figure 3. (a) Magnitude of velocity field in [ μ . m / s ] in case of a body force driven flow ( V f = 0 . 493 ) (b) Comparison of the transverse permeability obtained using an analytical expression from [18], numerical simulations performed using a body force driven flow and numerical simulations performed using a Dirichlet condition driven flow
Figure 3. (a) Magnitude of velocity field in [ μ . m / s ] in case of a body force driven flow ( V f = 0 . 493 ) (b) Comparison of the transverse permeability obtained using an analytical expression from [18], numerical simulations performed using a body force driven flow and numerical simulations performed using a Dirichlet condition driven flow
Preprints 106366 g003
Figure 4. Geometry of the models for the calculation of the longitudinal permeability: a square channel of cross section: (a) 20 × 20 [ μ . m ] (b) 40 × 40 [ μ . m ] (c) 60 × 60 [ μ . m ] (d) 80 × 80 [ μ . m ]
Figure 4. Geometry of the models for the calculation of the longitudinal permeability: a square channel of cross section: (a) 20 × 20 [ μ . m ] (b) 40 × 40 [ μ . m ] (c) 60 × 60 [ μ . m ] (d) 80 × 80 [ μ . m ]
Preprints 106366 g004
Figure 5. (a) The 3D segmented image used as an input for the international virtual permeability benchmark (b) Comparison of results obtained with PoroS solver with body forcing with respect to all the results of the benchmark participants
Figure 5. (a) The 3D segmented image used as an input for the international virtual permeability benchmark (b) Comparison of results obtained with PoroS solver with body forcing with respect to all the results of the benchmark participants
Preprints 106366 g005
Figure 6. Comparison with the benchmark results: Transverse Sections: (a) K x x (b) K y y (c) K z z (d)
Figure 6. Comparison with the benchmark results: Transverse Sections: (a) K x x (b) K y y (c) K z z (d)
Preprints 106366 g006
Figure 7. Comparison with the benchmark results: Longitudinal Sections: (a) K y y (b).
Figure 7. Comparison with the benchmark results: Longitudinal Sections: (a) K y y (b).
Preprints 106366 g007
Figure 8. (a) Geometry of a 2D channel network inclined at 60 (b) Voxelized zoomed view of geometry
Figure 8. (a) Geometry of a 2D channel network inclined at 60 (b) Voxelized zoomed view of geometry
Preprints 106366 g008
Figure 9. Field of | V | in [ μ . m / s ] for (a) flow problem in X (b) flow problem in Y
Figure 9. Field of | V | in [ μ . m / s ] for (a) flow problem in X (b) flow problem in Y
Preprints 106366 g009
Figure 10. Local fibers misalignment changing the flow principal directions in case of the longitudinally cut subvolume 10 from the international virtual permeability benchmark case
Figure 10. Local fibers misalignment changing the flow principal directions in case of the longitudinally cut subvolume 10 from the international virtual permeability benchmark case
Preprints 106366 g010
Table 1. Comparison of the numerical predictions of the longitudinal permeability with the empirical results from the literature [20].
Table 1. Comparison of the numerical predictions of the longitudinal permeability with the empirical results from the literature [20].
Case K empirical K numerical %Error
1 5.62304 × 10−1 5.62310 × 10−1 0.0011
2 8.99686 8.99690 0.0004
3 4.55466 × 101 4.55470 × 101 0.0008
4 1.43950 × 102 1.43950 × 102 0.0001
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated