Next Article in Journal
Modeling of Multivalent Ligand-Receptor Binding Measured by kinITC
Previous Article in Journal
Bio-Inspired Deep-CNN Pipeline for Skin Cancer Early Diagnosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Simulation Using Finite-Difference Schemes with Continuous Symmetries for Processes of Gas Flow in Porous Media

1
Institute of Mathematics and Computer Sciences, Tyumen State University, Tyumen 625003, Russia
2
MicroModel LLC, Moscow 143026, Russia
3
Tyumen Branch of Institute of Theoretical and Applied Mechanics of Siberian Branch of Russian Academy of Sciences, Tyumen 625026, Russia
*
Author to whom correspondence should be addressed.
Computation 2019, 7(3), 45; https://doi.org/10.3390/computation7030045
Submission received: 30 May 2019 / Revised: 19 August 2019 / Accepted: 20 August 2019 / Published: 24 August 2019
(This article belongs to the Section Computational Engineering)

Abstract

:
This article presents the applications of continuous symmetry groups to the computational fluid dynamics simulation of gas flow in porous media. The family of equations for one-phase flow in porous media, such as equations of gas flow with the Klinkenberg effect, is considered. This consideration has been made in terms of difference scheme constructions with the preservation of continuous symmetries, which are presented in original parabolic differential equations. A new method of numerical solution generation using continuous symmetry groups has been developed for the equation of gas flow in porous media. Four classes of invariant difference schemes have been found by using known group classifications of parabolic differential equations with partial derivatives. Invariance of necessary conditions for stability has been shown for the difference schemes from the presented classes. Comparison with the classical approach for seeking numerical solutions for a particular case from the presented classes has shown that the calculation speed is greater by several orders than for the classical approach. Analysis of the accuracy for the presented method of numerical solution generation on the basis of continuous symmetries shows that the accuracy of generated numerical solutions depends on the accuracy of initial solutions for generations.

1. Introduction

Modern problems in modeling of natural oil and gas reservoirs require the use of complex coupled equations for physically different unsteady processes such as multiphase seepage, geomechanics, and multicomponent thermodynamical processes for three spatial dimensions. It would seem that simple models are not very useful nowadays. However, consideration of all processes straightly and completely at the same moment is extremely difficult, for example [1]. That is why one of the most popular topics in mathematical modeling of processes related to natural oil and gas reservoirs is how to simplify a model to a stage where it is still interesting and can be numerically solved with acceptable results [2]. All these approaches require reliable benchmark models, such as the mentioned simple equations, and a basis for their construction and numerical solving, for example, for a more effective choice of initial iterations. Moreover, methods with simple models can help in understanding how to use them in more complicated situations. Another application of simple models is for fast calculations in the field of petroleum engineering, where time is more important than model complexity in some cases.
Most real-life problems in modeling cannot be solved analytically and have to be replaced by some numerical algorithms from computational fluid dynamics. However, a particular numerical method should be reliable and fast enough to conduct many similar calculations when such algorithms are frequently used for different problems. Thus, they must be analyzed using different analytical methods, which can be originally created only for theoretical models. This analysis can help to speed up numerical calculations and increase their reliability.
A good example of the mentioned analytical methods is using Lie groups of transformations for difference schemes [3] as considered in this study. This theory was initially applied for differential equations [4] and proved to be a powerful instrument in analysis. It provides an opportunity to look at solving of equations systematically and classify similar equations in a sense of their symmetries. It means looking at different methods of solving differential equation from one point of view, namely, from theory of Lie symmetry groups. During the last century, Lie’s theory was improved, and many results for different types of partial differential equations appeared [5,6].
This approach is used for other types of equations; for example, there are a number of results about group analysis of difference equations [3,7], differential-difference equations [8], and discrete dynamical systems [9], but there are no precise answers in a sense of numerical benefits from using invariant different schemes. Moreover, this question is almost avoided because of its complexity. Thus, the main purpose of this study is to find and underline useful properties of the Lie point symmetry preservation for difference schemes in terms of computational fluid dynamics simulation.

2. Continuous Symmetries of Parabolic Equations of Flow in Porous Media

2.1. Lie Point Symmetries

Local Lie groups of transformations in a multidimensional Euclidian space are used in this article. These families of transformations depend on some continuous parameter and all together form a group in the meaning of abstract algebra. However, they fulfill group properties only locally, which means that some small open neighborhood of a continuous parameter exists for every value of a parameter where a family of transformations is a group.
Let us consider an r-parameter Lie group of transformations [5], i.e., a family of transformations with local group properties that depends on r essential parameters a = ( a 1 , a 2 , , a r ) r and is defined as x = f ( x , a ) , where x , x D r . For group analysis using this type of groups, another very important concept is an infinitesimal operator [6], which is defined as a differential operator
X = i = 1 n f i ( x , a ) a | a = 0 x i = i = 1 n ξ i ( x ) x i ,
where x = f ( x , a ) is a one-parameter Lie group. This operator is the tangent space ξ ( x ) = ( ξ 1 ( x ) , ξ 2 ( x ) , , ξ n ( x ) ) of a continuous group of transformations.
Invariants of defined groups of transformations play an important role in group analysis of equations. They are functions F ( x ) ,    x n , which remain the same under the action of their transformation groups. A concept of an infinitesimal operator gives an opportunity to use the infinitesimal criterion [6] of invariance, which can be written as (1):
X F ( x ) = i = 1 n ξ i F x i = 0 .
An invariant manifold for a Lie group of transformations is a manifold whose points are transformed into points of this manifold under the action of this symmetry group. The infinitesimal criterion for manifolds is almost the same apart from the necessity to cancel variables, which can be expressed explicitly via the definition of a manifold.
The approach of Lie groups of continuous symmetries allows to work with different types of equations as manifolds in a correspondent space. Thus, continuous or finite-difference derivatives are considered as other independent variables. The concept of Lie groups’ action prolongation helps to define new additional variables (for a transformation group), which are presented in an equation apart from the variables of a group. These new variables are considered with initial variables in the same way. One says that this group is a continuous symmetry group for this equation or this equation admits this continuous group if an equation is an invariant for the prolonged continuous group. In this concept within this article, different additional variables can be derivatives for differential equations or finite-difference derivatives for difference equations.
The presence of a continuous symmetry for an equation defines a structure of connections between its solutions. Solutions can be transformed into each other by applying the group of transformations. This property gives an opportunity to generate families of solutions via one non-invariant solution and one symmetry group. It is demonstrated below for numerical solutions of constructed invariant different schemes.
This section is intended to provide basic ideas of theory of Lie groups for differential and difference equations. One can find more information about group analysis of differential equations in [5,6]. The results referring to the discrete case can be found in [3].

2.2. Group Classification Results for Parabolic Type Equations

One type of partial differential equations is considered in this article—the equations of gas flow in one-dimensional porous media [10]. The equations are as follows:
d ( ρ ( P ) φ ( P ) ) d P P t x ( K ( P ) ρ ( P ) μ ( P ) P x ) = 0 .
These equations represent an example of simple models for problems of gas flow in porous media, which are mentioned in the introduction. They can be written in the following form:
d α d P P t x ( β ( P ) P x ) = 0 ,
what gives clear understanding that they are similar to the corresponding heat transfer equations. Different types of heat transfer equations are well researched in terms of group analysis by using Lie groups of point transformations [11]. Coefficients α and β are used further for group classifications of these differential equations and their corresponding finite-difference representations. The group analysis is performed for this family of Equations (3) and can be found in [12] for the differential case. The group analysis results are partly presented in the section below for constructing of difference schemes with the preservation of continuous symmetries.

2.3. Gas Flow Equation with Klinkenberg Effect

Let us consider a particular example of Equations (2) with the equation of state for ideal gas with constant temperature ρ = χ P and with the Klinkenberg relationship for permeability [10,13], which is given by (4) as follows:
K ( P ) = K 1 ( 1 + K 2 / P ) ,
where φ = c o n s t and μ = c o n s t . The equation for these coefficients can be written as
P t γ x ( ( P + K 2 ) P x ) = 0 ,     γ = K 1 μ φ .
This equation has four one-parameter groups of continuous symmetries with the infinitesimal operators [11,12]:
X 1 = t ,    X 2 = x ,    X 3 = 2 t t + x x ,    X 4 = t t + ( P + K 2 ) P .
Continuous symmetries for differential equations may contain crucial properties of equations because these symmetries define connections between solutions. It is a very important property of symmetry groups as mentioned above, namely, the approach for solution generations using these transformation groups. For considered particular Equation (5), symmetries with X 1 and X 2 stand for translations of time and spatial variable, respectively. Thus, Equation (5) does not explicitly present time and spatial variables. The operator X 3 is responsible for the dilation symmetry of (5) or, to be more precise, for the parabolic differential structure of the equation. The symmetry with the operator X 4 is due to the particular form of the coefficient β from (3).

3. Construction of Invariant Difference Schemes

3.1. Difference Scheme Construction with Preservation of Symmetries

Difference scheme construction with the preservation of continuous symmetries for an original differential equation has been previously presented in [3]. This method is used in this study to obtain all possible invariant difference schemes without restrictions to certain forms of finite-difference derivatives or neighboring points for the current point of a mesh.
Let us consider some differential equation
F i ( x , y , y 1 , y 2 , , y p ) = 0 ,      i = 1 q ,     x n ,     y m ,
where y j is a set of j order derivatives for the function y ( x ) and p is the order of (7). Let Equation (7) has an r -parameter symmetry group of transformations, which is a Lie group
x ¯ i = f i ( x , y , a ) ,    y ¯ j = g j ( x , y , a ) ,      a r ,     x ¯ n ,     y ¯ m ,      i = 1 n ,      j = 1 m
with r infinitesimal operators
X j = i = 1 n ξ j i ( x , y ) x i + i = 1 m η j i ( x , y ) y i .
Equation (7) can be written via differential invariants I j [5,6] of the symmetry group (8), which can be found from Equation (1) and written as
Φ i ( I 1 , I 2 , , I s ) = 0 ,      i = 1 q ,      I j = I j ( x , y , y 1 , y 2 , , y p ) ,      j = 1 s .
This set of functions I j is not unique because any smooth enough function of invariants is an invariant. Let us consider some difference scheme in the following form [14]:
E i ( x k 0 , y k 0 , x k 1 , y k 1 , , x k l , y k l ) = 0 ,      i = 1 q ¯ ,      k 0 , k 1 , , k l K n , M j ( x k 0 , y k 0 , x k 1 , y k 1 , , x k l , y k l ) = 0 ,      j = 1 n ¯ ,        x n ,     y m ,
where E i stands for a difference equation; M j stands for a mesh; l is the order of the difference scheme (11); k 0 , k 1 , , k l K are n-tuples, which are responsible for positions on a mesh M from an n-dimensional space. One says that this group of transformations is a symmetry group for Equation (11) if this equation defines an invariant manifold for the group of transformations (8), which is rewritten for all indices k from (11) as follows:
x ¯ k i = f i ( x k , y k , a ) ,    y ¯ k j = g j ( x k , y k , a ) ,      i = 1 n ,      j = 1 m ,      k K .
One says that (11) is an invariant difference scheme for differential Equation (7), or in (11), all symmetries of (7) are preserved if the difference scheme (11) in the limit tends to (7). Tending to the limit in this definition means that quantity h max 0 where
h max = max | k i k j | n ,     k i , k j K | x k i x k j | ,
which means that neighboring points of a mesh tend to be closer. Difference invariants for the continuous group (12) should be determined to find an invariant difference scheme. Difference invariants can be found from the following system of equations:
X j K Q ( x k 0 , y k 0 , x k 1 , y k 1 , , x k l , y k l ) = 0 ,       j = 1 r , X j K = k K ( i = 1 n ξ j i ( x k , y k ) x k i + i = 1 m η j i ( x k , y k ) y k i ) ,
where X j K are prolongations of operators Xj for variables x k 0 , y k 0 , x k 1 , y k 1 , , x k l , y k l , which are values for independent and dependent variables in points of a mesh with the set of indices K for every point. Let functions J j ( x k 0 , y k 0 , x k 1 , y k 1 , , x k l , y k l ) = c o n s t ,      j = 1 s ¯ be the difference invariants, which are found from the system of Equations (13). The approximation of differential invariants (10) via difference invariance (13) is the next step for constructing invariant difference schemes, which can be written as
I j ( x , y , y 1 , y 2 , , y p ) = Φ j ( J 1 , J 2 , , J s ¯ ) + O ( h max n j ) ,     j = 1 s ,
where h max 0 , n j is the order of approximation. Invariant difference schemes for a differential equation are constructed by the following steps:
  • Identify continuous symmetries for a differential equation of the form (7);
  • Express a differential equation in terms of differential invariants as it is shown in Equation (10);
  • Construct difference invariants for a symmetry group of the form (12);
  • Approximate differential invariants (10) via difference invariants from (13);
  • Notate Equation (10) via approximations (14) of differential invariants;
  • Seek functions M j for a definition of a mesh, i.e., obtain expressions for independent variables.
The aforementioned definition is not rigorous and is intended to outline the concept. However, in the further usage of this definition, every arbitrary function, such as F i , E i , and M i , are sufficient to define corresponding types of equations or other objects, for example, a continuous group of transformations. Of course, there can be a situation for this definition with just an invariant system of equations of type (11) and without a limit of type (7), but this approach allows all possible invariant schemes, including one with or without a limit.
Invariant difference schemes have essentially the same continuous symmetries, which, as it is shown below for (5), may contain important information about an equation. The main question of this article what are numerical benefits of using this type of difference schemes and it arises from several studies (for example [3]), which have complete theory of group analysis of difference schemes using theory of Lie groups but almost without analysis of stability, approximation, convergence, and applications in practical problems for invariant difference schemes.

3.2. Numerical Solution Generation Using Continuous Symmetries

It is pointed out above that a particular solution can be transformed into another solution (providing that the first solution is not invariant) if a group of continuous symmetry is known. Therefore, one can obtain a family of solutions depending on a parameter of a group. This approach has been applied widely for differential equations and can be applied for difference schemes as well [3]. It provides an opportunity for calculating a numerical solution once and obtaining others by using a continuous group of symmetries but for some types of boundary and initial conditions, which must be transformed one into another by using the continuous group of symmetries. This problem is known and discussed in, for example, [15].
Let us consider a particular numerical solution, which is a set of points { ( x k , y k ) } , where k is an index on a mesh, x k is a vector of independent variables, and y k is a vector of dependent variables. It is an “ideal” numerical solution that is calculated using an “ideal” computer, which can avoid errors of truncations. Let us consider errors of truncations ε k 1 and ε k 2 ; thus, a “real” solution can be written as a set of points { ( x k + ε k 1 , y k + ε k 2 ) } . The errors are transformed when a transformation from some symmetry group is used for a correspondent difference scheme (which has the mentioned numerical solution) and new errors can be written as
x ¯ = f ( x , a ) ,     y ¯ = g ( y , a ) , ε ¯ k 1 = f ( x k + ε k 1 , a ) f ( x k , a ) + ε k 3 ( x k , ε k 1 , a ) , ε ¯ k 2 = g ( y k + ε k 2 , a ) g ( y k , a ) + ε k 4 ( y k , ε k 2 , a ) ,
where ε ¯ k 1 and ε ¯ k 2 are errors for a generated solution using a continuous group of symmetry, ε k 3 and ε k 4 are errors for calculations of functions f and g using a “real” computer. Errors ε ¯ k 1 and ε ¯ k 2 tend to zero if ε k 1 , ε k 2 , ε k 3 , and ε k 4 tend to zero. It is assumed that functions f and g are continuous and some converging algorithm is used to calculate them. Therefore, errors for solutions can be controlled and decreased when solutions are generated by symmetry groups. The nature of a used particular solution is not discussed in this section, so it can be, for example, unstable. However, it is not important in the case of this section.

3.3. Example of Invariant Difference Scheme Construction for Gas Flow Equation

Let us return to example (5) and conduct all the steps from the definition above. First of all, it is suggested to change the dependent variable P using the following substitution:
P ¯ = 0 P γ ( x + K 2 ) d x .
Thus, Equation (5) can be rewritten as
P t 2 γ P + ( γ K 2 ) 2 2 P x 2 = 0 ,
where the bar above for the new variable P ¯ is omitted in this section for the sake of convenience. This change of variables is made only for the following stability analysis. The symmetry group operators are the same (operators (6)) apart from the last for the new equation:
X 1 ,     X 2 ,     X 3 ,     X 4 = t t + ( 2 P + γ K 2 2 ) P .
For the symmetry group on the basis of (16), a differential invariant for an invariant notation of the form (10) can be chosen as follows:
I 1 = P x x 2 γ P + ( γ K 2 ) 2 P t .
the continuous group from (16) has three other differential invariants, but they are omitted because the invariant notation for Equation (15) is I 1 = 1 . Difference invariants for (16) can be written as follows
J 1 = ( x k + p 1 x k + p 2 ) 2 ( t n + p 3 t n + p 4 ) 2 γ P k + p 5 n + p 6 + ( γ K 2 ) 2 ,      J 2 = 2 P k + p 7 n + p 8 + γ K 2 2 2 P k + p 9 n + p 10 + γ K 2 2 ,       J 3 = x k + p 11 x k + p 12 x k + p 13 x k + p 14 ,      p i
and can be obtained from the system of first-order partial differential equations of the form (13) with prolonged operators for (16). The numbers of invariants depend on the number (four in this case) of independent operators (in a sense of functional independence in the space of all discrete variables) and on the number of all discrete variables. The number of discrete variables can be chosen for this case as 17 for time (two time layers), spatial, and pressure variables in five nods of a mesh: central, top, bottom, left, and right nods. The number of invariants is greater than three, but there are only three different forms (17) of these invariants. The constants p i are needed for expressing of all invariants and wider sets of invariant difference schemes, for example, for using different numbers of neighbor points for approximations of differential derivatives. These translations (constants p i ) are possible because of the specific form of operators (16), which can be shown as
X j = i = 1 n ξ j i ( x i ) x i + i = 1 m η j i ( y i ) y i .
The invariant J 1 allows to define the next time step according to the spatial variable steps and the current values of pressure P k n . The invariant J 3 defines possible spatial meshes including uniform meshes and J 2 comes from the operator X 4 , which allows to scale pressure according to time.
Let us consider two invariant difference schemes for deeper understanding of the difference invariant J 1 : explicit
P k n + 1 P k n t n + 1 t n 2 γ P k n + ( γ K 2 ) 2 ( P k + 1 n 2 P k n + P k 1 n ) ( x k + 1 x k ) ( x k x k 1 ) = 0
and implicit
P k n + 1 P k n t n + 1 t n 2 γ P k n + ( γ K 2 ) 2 ( P k + 1 n + 1 2 P k n + 1 + P k 1 n + 1 ) ( x k + 1 x k ) ( x k x k 1 ) = 0
difference schemes. These difference schemes can be obtained via difference invariants (17). One can obtain necessary conditions for stability of the difference schemes (18) and (19) using the method of frozen coefficients [16]:
2 ( t n + 1 t n ) max k 2 γ P k n + ( γ K 2 ) 2 ( x k + 1 x k ) ( x k x k 1 ) < 1 ,             2 ( t n + 1 t n ) max k 2 γ P k n + ( γ K 2 ) 2 ( x k + 1 x k ) ( x k x k 1 ) > 0 .
The invariant J 1 can be rewritten as
J 1 = ( x k + 1 x k ) 2 ( t n + 1 t n ) max k 2 γ P k n + ( γ K 2 ) 2 = C = c o n s t .
It indicates that necessary conditions (20) for (18) and (19) are invariants but for different sets of values for the constant C . This fact gives an example of the continuous symmetry preservation importance for difference schemes. Of course, there are examples of difference schemes that can have more fruitful properties for numerical calculations and cannot be invariant. However, the described above approach allows us to have a very wide choice of difference schemes, which can be potentially better.

3.4. Families of Invariant Difference Schemes

The example from the last section shows very close connections between symmetries and properties of equations. It is applicable for both differential and difference cases. Differential equations of the type (3), which represents different problems for gas flow in porous media, are well researched by using theory of Lie groups. As it is mentioned above, this type of equations has group classifications, which can be found in [11,12]. These results and results from the last sections are used in the current section to obtain the families of invariant difference schemes for differential equations of the type (3), which stand for the physical problem (2). The aim of this section is to present only differential equations and their invariant difference schemes with coefficients, which can be chosen from real physical problems of gas flow in porous media. Thus, the results in Table 1 are not intended to cover all equations from the known classifications.
In Table 1, p i and c j are arbitral constants, and operators X 1 , X 2 , and X 3 are from (6). The results from Table 1 match results from [17] for cases 1–3 and certain constants p i . The example (5) and all results for (15) belong to case 2 in Table 1 (with changing of variables P ¯ = P + K 2 ) with coefficients d α d P = P and β = P .
The one-dimensional case is considered for simplicity, and all results of this article can be generalized for the multidimensional case. All cases from Table 1 can have certain coefficients with certain physical meanings, and difference invariants can be used for constructing a wide set of invariant difference schemes. Another reason of class choices from known group classifications of differential equations of the parabolic type is the possibility of finding explicit forms for difference invariants and transformations from continuous symmetry groups, which can both be found from their corresponding equations.
Equation (2) and its classes from Table 1 can represent wide spectrums of problems for flow in porous media on different scales: microscale of pores, macroscale of fields, and other intermediate scales. For example, problems of CO2 geological storage [18] or, in particular, problems of CO2 injection on macroscales of porous media [19] can be studied using the results obtained from this study. There are several results for microscales that can be studied using results of this article for some specific cases of initial and boundary conditions, forms of pore network models and methods for calculating conductivities: suggested models for gas flow in [20], one-phase flow in [21], multiphase flow in [22], and modeling of films in gas–liquid–capillary systems in [23].

4. Numerical Results and Discussion

4.1. Choice of Time Step in Accordance with Difference Invariants

Example (5) is used for further results in this section. The explicit difference equation
P k n + 1 P k n τ n γ h 2 ( ( P k + 1 n P k n ) ( P k n + K 2 ) ( P k n P k 1 n ) ( P k 1 n + K 2 ) ) = 0 ,
the implicit difference equation
P k n + 1 P k n τ n γ h 2 ( ( P k + 1 n + 1 P k n + 1 ) ( P k n + K 2 ) ( P k n + 1 P k 1 n + 1 ) ( P k 1 n + K 2 ) ) = 0 ,
and the difference mesh
h = x k + 1 x k = c o n s t ,       τ n   = t n + 1 t n = A h 2 ( P ¯ n + K 2 ) ,
are used for numerical calculations, where A is a coefficient that depends on the maximum time value and Table 2 gives parameters for numerical calculations. The explicit difference scheme (21) and (23) were chosen for the sake of application demonstrations of the obtained invariant necessary conditions for stability. Figure 1 shows a comparison of numerical solutions for the difference scheme (21) and (23) and the difference scheme (22) and (23) (with the constant time step and with the time step choosing) and the exact solution, which is from [24]. The exact solution can be written as
P ( t , x ) = ( x + C 1 ) 2 6 γ ( t + C 2 ) + C 3 | t + C 2 | 1 3 K 2 ,
where constants C 1 and C 3 depend on initial pressures (on the left and right boundaries) and constant C 2 is for the initial time value. Initial and boundary conditions for the difference scheme are chosen in accordance with the aforementioned solution. The comparison (Figure 1) of implicit difference schemes with (the time step choosing) and without (the constant time step) continuous symmetry groups from Table 1 shows almost no difference in numerical solutions. The comparison of explicit difference schemes shows that the time step choice (the case with continuous symmetries) from (23) helps to stabilize the explicit difference scheme (21) with the same number of constant time steps (the case without continuous symmetries). Table A3 and Table A4 show errors for different methods and meshes.
The comparison in Figure 1 shows the advantages for calculations with the time step choice from (23). This approach for time steps is well-known (see for example [16]), but it arises from analysis using continuous symmetries. According to the method used for constructing the invariant difference schemes, this condition for stability does not have to appear at first sight. The parameters from Table 2 are chosen to provide graphical examples for the obtained numerical results and their plots.

4.2. Generation of Numerical Solutions

This section is intended to present results of generations of numerical solutions for the difference scheme (22) and (23) of differential Equation (5) of gas flow in porous media. There are results of numerical solution generations [25] for the Rapoport–Leas equation [26], which is a generalization of the Buckley–Leverett problem. For symmetry groups with operators X 1 and X 2 from (6), transformations for solutions mean translations for time and spatial variables, respectively. It means only moving of the meshes without changes for the difference equations. It would be more interesting for the generation to consider operators X 3 and X 4 from (6). The groups of transformations are
t ¯ = e 2 a t ,     x ¯ = e a x ,     P ¯ = P , t ¯ = e a t ,     x ¯ = x ,     P ¯ = ( P + K 2 ) e a K 2
for X 3 and X 4 , respectively. In Figure 2, actions of (24) for the numerical solution from Figure 1 (the implicit scheme (22) and (23) with the continuous symmetry groups (24)) are used to show the concept of the solution generation method.
The used initial and boundary conditions were chosen for the sake of testing. Classes of initial and boundary conditions are not restricted to those from exact solutions. For example, classes of initial and boundary conditions can be constructed on the basis of two smooth enough functions, which provide sensible numerical solutions for difference schemes with continuous symmetries. Classes of conditions are constructed by applying transformations from these continuous symmetry groups to these two functions.
The use of the generation algorithm via continuous symmetries is faster by several orders than the use of difference schemes as it has been obtained during numerical calculations of this section and in [25]. Table A1 and Table A2 present demanded memory and calculation time, respectively, for different methods and meshes. This advantage allows faster and more effective solutions of many problems, which demand a considerable number of multivariate calculations: uncertainty analysis, history matching and upscaling. Moreover, the proposed approach of numerical solution generation can be accelerated by parallelization of three steps of the method:
  • The first step of obtaining initial numerical solutions can be paralleled by using some known parallel algorithms for solving arising systems of linear algebraic equations [27];
  • The second step of group parameters seeking for transformations can be paralleled using some known parallel algorithms for solving arising systems of nonlinear (in the general case) algebraic equations [28] but there is no need for that in our case because group parameters can be analytically expressed via functions of initial and boundary conditions;
  • The last step of numerical solution generation using continuous groups of symmetries can be paralleled because every mesh point and pressure value of a new generated solution are calculated independently.
The obtained results encourage further attempts to understand connections of stability and continuous symmetries for difference schemes in general cases, for example, two- and three-dimensional cases of multiphase flow equations in porous media. Moreover, the question of conservation laws [29,30] is close to continuous symmetries and not discussed in this article. It can help in a wider understanding of problems, which are considered in the article.
The following are the main disadvantages of the presented method:
  • It is difficult to find continuous symmetry groups for all known and widely used differential equations and difference schemes;
  • One must know explicit forms of transformations from symmetry groups;
  • Initial and boundary conditions must be from an invariant family of conditions.
A future goal of this study is to partly reduce the effect of these factors.

5. Conclusions

It is very important to have an opportunity for fast and reliable calculations for the practical usage of numerical algorithms in many fields. The presence of continuous symmetries gives a method of solution generations using only these continuous groups. One must calculate one numerical solution for an invariant difference scheme, which must not be trivial or invariant. Thereafter, a family of numerical solutions can be obtained using a continuous group of transformations.
Constructing difference schemes with the preservation of continuous Lie point symmetries is considered using the examples of the equations of gas flow in porous media. The examples and results of numerical calculations show very close connections between symmetries and properties of difference schemes such as invariant necessary conditions and the opportunity for numerical solution generations. Calculated difference invariants and given classifications for the considered family of differential equations can be used for checking frequently used difference schemes and for constructing new schemes. The described method of numerical solution generation can be applied for increasing accuracy and speed of computational fluid dynamics simulation of gas flow in porous media.

Author Contributions

Conceptualization, P.M.; methodology, P.M.; software, P.M.; validation, P.M.; formal analysis, S.R.; investigation, P.M.; writing—original draft preparation, P.M. and S.R.; writing—review and editing, P.M. and S.R.; visualization, P.M.; supervision, S.R.; project administration, S.R.; funding acquisition, P.M. and S.R.

Funding

This research was funded by RFBR, grant number 16-29-15119.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

SymbolDescription
a Group parameter
ξ Component of infinitesimal operator
X Infinitesimal operator
I Differential invariant
J Difference invariant
E Function describing difference equation
M Function describing difference mesh
t Time variable
x Spatial variable
y Dependent variable
P Pressure
φ Porosity
μ Viscosity of gas
ρ Density of gas
χ Proportionality factor of gas density and pressure
γ Piezoconductivity coefficient
K Permeability for gas
K 1 Permeability for liquid
K 2 Slope for K ( P ) versus 1 / P
α ,   β Coefficients of gas flow equation in general form
c i Constants of infinitesimal operators from classification
C i Constants of exact solution
t n Value of time in current point of mesh
x k Value of spatial variable in current point of mesh
P k n Value of pressure in current point of mesh
τ Time step
h Spatial step
P l e f t Left initial pressure
P r i g h t Right initial pressure
P ¯ n Average pressure for step number n
T Length of time variable interval
L Length of spatial variable interval
N t Number of time steps
N x Number of spatial steps
p i Constants of difference invariants from classification
ε i Errors of different types

Appendix A. Numerical Calculation Tests for Different Meshes

The tables below (Table A1, Table A2, Table A3 and Table A4) have values in every cell for the following cases (from top to bottom):
  • The explicit difference scheme (21) with the time step choice (23);
  • The explicit difference scheme (21) with the constant time step;
  • The implicit difference scheme (22) with the time step choice (23);
  • The implicit difference scheme (22) with the constant time step;
  • The method of numerical solution generations using the symmetry group for the operator X 4 , the parameter a = 0.4, and numerical solutions of the implicit difference scheme (22) with the time step choice (23).
The cases from Section 4.1 are highlighted in bold. The numbers of time steps in the tables are average time steps, which depends on the time step choice (23), for different numbers of spatial steps.
Table A1 shows the lack of significant differences between the demanded memory for numerical calculations using four presented difference schemes (Figure 1) and the method of numerical solution generations. The demanded memory mostly depends on the sizes of arrays for mesh points and values of pressure in all five cases. Table A2 shows comparisons of calculation time. The calculation time for the difference schemes with the constant time step is less than the calculation time for the schemes with the time step choice because of calculations of new time steps for every time layer. Calculations for the explicit difference schemes are several times faster than calculations for implicit difference schemes because systems of linear equations are solved for every time step in the implicit cases. The calculation time for numerical solution generations is by several orders less than time of calculations for the used difference schemes because almost all time is spent for calculations of functions for transformations of time, spatial variable, and pressure values of the used initial numerical solution. The analysis of relative errors in Table A3 and Table A4 shows the advantage of the time step choice for the explicit difference scheme. The numerical solutions become stable for several used combinations of numbers of time and spatial steps when the time step choice is used. The implicit cases show almost no difference between relative errors for used schemes. Relative errors for the implicit scheme after numerical solution generations stay almost the same as it is shown in Section 3.2 for the general case. Moreover, relative errors for the implicit difference schemes don’t depend on a mesh critically.
Table A1. Comparisons of demanded memory (bytes) for used difference schemes and the generation method.
Table A1. Comparisons of demanded memory (bytes) for used difference schemes and the generation method.
N t N x
51015202530
9111,280-----
11,240-----
11,45622,73634,53646,73659,33672,336
11,41622,69634,49646,69659,29672,296
11,20022,00032,92043,84054,76065,680
15719,32037,920----
19,28037,880----
19,49638,57658,29678,41698,936119,856
19,45638,53658,25678,37698,896119,816
19,24037,84056,68075,52094,360113,200
39347,88094,560141,720---
47,84094,520----
48,05695,216143,256191,216239,936289,056
48,01695,176143,216191,176239,896289,016
47,80094,480141,640188,320235,360282,400
77894,560186,960279,600372,240--
94,520186,920279,560---
94,736187,616281,136375,056469,736564,816
94,696187,576281,096375,016469,696564,776
94,480186,880279,520372,160465,160558,160
1327161,160318,720476,880635,280793,440-
161,120318,680476,840635,240793,400-
161,336319,376478,416638,096797,936958,656
161,296319,336478,376638,056797,896958,616
161,080318,640476,800635,200793,360952,000
1830222,120439,680657,960876,2401,094,6401,312,800
222,080439,640657,920876,2001,094,600-
222,296440,336659,496879,0561,099,1361,319,376
222,256440,296659,456879,0161,099,0961,319,336
222,040439,600657,880876,1601,094,5601,312,720
Table A2. Comparisons of the calculation time (seconds) for used difference schemes and the generation method.
Table A2. Comparisons of the calculation time (seconds) for used difference schemes and the generation method.
N t N x
51015202530
910.00005-----
0.00004-----
0.0004530.0005310.0007230.0009150.000960.001142
0.0005220.0004930.000640.0008890.0009050.001037
0.0000070.000010.0000080.000010.0000090.000012
1570.0000740.000087----
0.0000640.000074----
0.0006950.0008790.0011040.0013790.0016370.001803
0.0006260.0008010.0010420.0012350.0014690.00169
0.0000070.0000070.0000110.0000110.0000120.000013
3930.0001690.0001890.000217---
0.0001540.000171----
0.0017650.0020070.0026670.0031270.0038260.00441
0.0014990.0018890.0024820.003020.0036910.004244
0.0000070.0000120.0000160.0000190.0000570.00004
7780.0003250.0006060.0006490.00047--
0.0003010.0004660.000519---
0.0031490.0063440.0086760.0066070.0073580.009251
0.0029670.0060460.0085220.0059530.0071020.008982
0.0000120.000020.0000560.0000470.0000580.00006
13270.0005460.0006270.0007040.0007770.000877-
0.0005070.0005770.0006520.0006990.000777-
0.0052170.0064650.0085280.0102080.012450.015874
0.0049370.0061820.0082530.0098380.0120670.01505
0.0000150.000040.000050.0000790.000090.000095
18300.0007540.0008550.0009880.0010910.0012330.001353
0.0006960.0007860.0008840.0009790.001093-
0.0071290.0088630.0117920.0141850.0171990.021577
0.0068660.009080.0114470.0137630.0167610.020993
0.0000350.0000580.0000780.0000950.00010.000127
Table A3. Comparisons of average absolute values of relative errors (in comparison with the exact solution) for used difference schemes and the generation method.
Table A3. Comparisons of average absolute values of relative errors (in comparison with the exact solution) for used difference schemes and the generation method.
N t N x
51015202530
910.006037>1>1>1>1>1
0.005821>1>1>1>1>1
0.0056520.0032760.0021130.0014730.0010720.000797
0.0054240.0031060.0019890.0013750.0009890.000724
0.0056520.0032760.0021130.0014730.0010720.000797
1570.0060380.003699>1>1>1>1
0.0058420.006621>1>1>1>1
0.0058130.0034980.0023530.0017220.0013250.001054
0.0056110.0033440.0022420.0016350.0012530.000992
0.0058130.0034980.0023530.0017220.0013250.001054
3930.0060580.0037670.002629>1>1>1
0.0058590.003625>1>1>1>1
0.0059680.0036860.0025550.0019340.0015410.001272
0.0057660.0035410.0024530.0018510.0014730.001214
0.0059680.0036860.0025550.0019340.0015410.001272
7780.0060570.0037870.0026620.002039>1>1
0.0058640.0036490.002561>1>1>1
0.0060110.0037450.0026240.0020030.0016120.001343
0.0058170.0036070.0025220.0019220.0015460.001288
0.0060110.0037450.0026240.0020030.0016120.001343
13270.0060580.0037970.0026750.0020530.001662>1
0.0058660.0036590.0025740.0019750.01036>1
0.0060310.0037720.0026520.0020320.0016420.001374
0.0058390.0036340.0025510.0019530.0015760.001319
0.0060310.0037720.0026520.0020320.0016420.001374
18300.006060.0037990.0026790.0020580.0016680.001498
0.0058670.0036630.0025790.001980.001604>1
0.0060410.0037820.0026630.0020430.0016530.001386
0.0058470.0036450.0025630.0019640.0015880.001331
0.0060410.0037820.0026630.0020430.0016530.001386
Table A4. Comparisons of maximum absolute values of relative errors (in comparison with the exact solution) for used difference schemes and the generation method.
Table A4. Comparisons of maximum absolute values of relative errors (in comparison with the exact solution) for used difference schemes and the generation method.
N t N x
51015202530
910.028301>1>1>1>1>1
0.02818>1>1>1>1>1
0.0272670.0135120.0086030.005990.0043610.003294
0.027060.0132770.0083760.0057490.0041290.003056
0.0272670.0135120.0086030.005990.0043610.003294
1570.0287840.014194>1>1>1>1
0.0287290.062449>1>1>1>1
0.0281710.014460.0095290.0069370.0053130.004233
0.028060.0143250.0093970.0067990.0051760.004097
0.0281710.014460.0095290.0069370.0053130.004233
3930.0291950.0151530.009979>1>1>1
0.0291690.015088>1>1>1>1
0.0289440.0152640.0103110.0077390.0061250.00503
0.0288950.015210.0102580.0076830.0060680.004972
0.0289440.0152640.0103110.0077390.0061250.00503
7780.0293290.0154750.0103630.007758>1>1
0.0293160.0154430.010322>1>1>1
0.0292010.0155310.0105710.0080060.0063950.005301
0.0291770.0155040.0105440.0079770.0063660.005272
0.0292010.0155310.0105710.0080060.0063950.005301
13270.0293850.0156120.010540.0079730.006361>1
0.0293780.0155930.010510.0079410.57243>1
0.029310.0156450.0106820.0081190.006510.005416
0.0292960.0156290.0106660.0081020.0064930.005399
0.029310.0156450.0106820.0081190.006510.005416
18300.0294070.0156660.0106220.0080570.0064460.020468
0.0294020.0156520.01060.0080340.006423>1
0.0293530.0156890.0107250.0081630.0065540.005461
0.0293430.0156780.0107140.0081510.0065420.005449
0.0293530.0156890.0107250.0081630.0065540.005461

References

  1. Islam, M.R.; Hossain, M.E.; Mousavizadegan, S.H.; Mustafiz, S.; Abou-Kassem, J.H. Advanced Petroleum Reservoir Simulation: Towards Developing Reservoir Emulators, 2nd ed.; Wiley: Hoboken, NJ, USA, 2016; pp. 1–592. [Google Scholar]
  2. Aziz, K. Ten golden rules for simulation engineers. JPT 1989, 41, 1157. [Google Scholar]
  3. Dorodnitsyn, V. Applications of Lie Groups to Difference Equations, 1st ed.; Taylor and Francis Group: Boca Raton, FL, USA, 2011; pp. 1–265. [Google Scholar]
  4. Lie, S. Vorlesungen Uber Differentialgleichungen Mit Bekannten Infinitesimalen Transformationen; Teubner: Leipzig, Germany, 1891; pp. 1–568. [Google Scholar]
  5. Ibragimov, N.H. A Practical Course in Differential Equations and Mathematical Modelling: Classical and New Methods. Nonlinear Mathematical Models. Symmetry and Invariance Principles; Higher Education Press, World Scientific: Singapore, 2009; pp. 1–364. [Google Scholar]
  6. Ovsyannikov, L.V. Lectures on the Theory of Group Properties of Differential Equations, 1st ed.; Higher Education Press Limited Company: Beijing, China, 2013; pp. 1–140. [Google Scholar]
  7. Bihlo, A.; Valiquette, F. Symmetry-Preserving Numerical Schemes. Symmetries Integr. Differ. Equ. 2017. Available online: https://arxiv.org/pdf/1608.02557.pdf (accessed on 24 August 2019).
  8. Shen, S.; Jin, Y. Group classification of differential-difference equations: Low-dimensional Lie algebras. Acta Math. Appl. Sin. Engl. Ser. 2017, 33, 345–362. [Google Scholar] [CrossRef]
  9. Markov, P.V. Group classification of discrete dynamical systems. Rus. J. Nonlin. Dyn. 2013, 9, 641–649. [Google Scholar]
  10. Paulini, P. A Two-Parametric Model for Gas Flow in Low-Permeable Porous Materials. Transp. Porous Med. 2019, 128, 303–318. [Google Scholar] [CrossRef]
  11. Lagno, V.I.; Spichak, S.V.; Stogniy, V.I. Symmetry Analysis of Evolutional Type Equations, 1st ed.; Institute of Computer Research: Moscow, Russia, 2004; pp. 1–392. [Google Scholar]
  12. Baikov, V.A.; Gazizov, R.K.; Ibragimov, N.H.; Kovalev, V.F. Water Redistribution in Irrigated Soil Profiles: Invariant Solutions of the Governing Equation. Nonlinear Dyn. 1997, 13, 395–409. [Google Scholar] [CrossRef]
  13. Zhang, C.; Ranjith, P.G. Experimental Study of Matrix Permeability of Gas Shale: An Application to CO2-Based Shale Fracturing. Energies 2018, 11, 702. [Google Scholar] [CrossRef]
  14. Levi, D.; Olver, P.; Thomova, Z.; Winternitz, P. Symmetries and Integrability of Difference Equations, 1st ed.; Cambridge University Press: Cambridge, UK, 2011; pp. 1–360. [Google Scholar]
  15. Zhang, Z.-Y. Partial symmetry of initial value problems. J. Math. Anal. Appl. 2017, 450, 814–828. [Google Scholar] [CrossRef]
  16. Ryaben’kii, V.S.; Tsynkov, S.V. A Theoretical Introduction to Numerical Analysis, 1st ed.; Chapman and Hall/CRC: Boca Raton, FL, USA, 2006; pp. 1–552. [Google Scholar]
  17. Dorodnitsyn, V.; Kozlov, R. The whole set of symmetry preserving discrete versions of a heat transfer equation with a source. J. Nonlinear Math. Phys. 1997, 10, 16–50. [Google Scholar] [CrossRef]
  18. Aliakbar, K.; Ali, V.; Mohammadreza, R.; Reza, A. Carbon Dioxide Geological Storage (CGS)—Current Status and Opportunities. In Greenhouse Gases, 1st ed.; Llamas, B., Pous, J., Eds.; IntechOpen: London, UK, 2016; pp. 155–177. [Google Scholar]
  19. Saini, D. Engineering Aspects of Geologic CO2 Storage. Synergy between Enhanced Oil Recovery and Storage, 1st ed.; Springer: Berlin, Germany, 2017; pp. 1–73. [Google Scholar]
  20. Zhang, P.; Hu, L.; Meegoda, J.N.; Gao, S. Micro/Nano-pore Network Analysis of Gas Flow in Shale Matrix. Sci. Rep. 2015, 5, 1–11. [Google Scholar] [CrossRef] [PubMed]
  21. Baychev, T.G.; Jivkov, A.P.; Rabbani, A.; Raeini, A.Q.; Xiong, Q.; Lowe, T.; Withers, P.J. Reliability of Algorithms Interpreting Topological and Geometric Properties of Porous Media for Pore Network Modelling. Transp. Porous Med. 2019, 128, 271–301. [Google Scholar] [CrossRef] [Green Version]
  22. Yin, X.; Aslannejad, H.; de Vries, E.T.; Raoof, A.; Hassanizadeh, S.M. Droplet Imbibition into Paper Coating Layer: Pore-Network Modeling Simulation. Transp. Porous Med. 2018, 125, 239–258. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Yiotis, A.G.; Stubos, A.K.; Boudouvis, A.G.; Tsimpanogiannis, I.N.; Yortsos, Y.C. Pore-Network Modeling of Isothermal Drying in Porous Media. Transp. Porous Med. 2005, 58, 63–86. [Google Scholar] [CrossRef]
  24. Polyanin, A.D.; Zaitsev, V.F. Handbook of Nonlinear Partial Differential Equations, 2nd ed.; Chapman & Hall/CRC: Boca Raton, FL, USA, 2012; pp. 1–1912. [Google Scholar]
  25. Markov, P.V.; Rodionov, S.P. The method of accelerations of serial numerical calculations for multiphase flow equations in porous media using continuous groups of symmetries. Autom. Telemech. Commun. Oil Ind. 2015, 12, 23–30. [Google Scholar]
  26. Bibikov, P. Group classification of Rapoport–Leas equations. Lobachevskii J. Math. 2017, 38, 116–124. [Google Scholar] [CrossRef]
  27. Rauber, T.; Rünger, G. Parallel Programming for Multicore and Cluster Systems, 2nd ed.; Springer: Berlin, Germany, 2013; pp. 1–516. [Google Scholar]
  28. Bistran, I.; Maruster, S.; Mafteiu-Scai, L.O. Parallel Variants of Broyden’s Method. Algorithms 2015, 8, 774–785. [Google Scholar] [CrossRef]
  29. Folly-Gbetoula, M.K.; Mamba, S.; Kara, A.H. Symmetry analysis and conservation laws of some third-order difference equations. J. Differ. Equ. Appl. 2018, 24, 1–14. [Google Scholar] [CrossRef]
  30. Baikov, V.A.; Ibragimov, N.H.; Zheltova, I.S.; Yakovlev, A.A. Conservation laws for two-phase filtration models. Commun. Nonlinear Sci. Numer. Simul. 2014, 19, 383–389. [Google Scholar] [CrossRef]
Figure 1. Comparisons between numerical solutions: Plot (a,b) show the comparison (time profiles for x = L / 2 ) between the exact solution and numerical solutions for (21) and (22) with the time step choice (23) and with the constant time step; plot (c) shows relative errors for numerical solutions of (21) and (22); plot (d) represents the comparison between time steps.
Figure 1. Comparisons between numerical solutions: Plot (a,b) show the comparison (time profiles for x = L / 2 ) between the exact solution and numerical solutions for (21) and (22) with the time step choice (23) and with the constant time step; plot (c) shows relative errors for numerical solutions of (21) and (22); plot (d) represents the comparison between time steps.
Computation 07 00045 g001
Figure 2. Numerical solution generations for the solution (Figure 1) obtained using the implicit scheme with the time step choice. Plots (a,b) show generations using dilations for time and spatial variables (infinitesimal operator X 3 ) with certain values of the group parameter a ; plots (c,d) show the applications of X 4 , which defines dilations of time and the combination of dilations and translations for pressure (the set initial left boundary pressures define group parameters for generations, where k is the factor for P l e f t ).
Figure 2. Numerical solution generations for the solution (Figure 1) obtained using the implicit scheme with the time step choice. Plots (a,b) show generations using dilations for time and spatial variables (infinitesimal operator X 3 ) with certain values of the group parameter a ; plots (c,d) show the applications of X 4 , which defines dilations of time and the combination of dilations and translations for pressure (the set initial left boundary pressures define group parameters for generations, where k is the factor for P l e f t ).
Computation 07 00045 g002
Table 1. Invariant difference schemes for gas flow equations.
Table 1. Invariant difference schemes for gas flow equations.
No. α β OperatorsDifference Invariants
1 α = c 1 P + c 2 β = c 3 e P X 1 , X 2 , X 3 ,
X ¯ 4 = x x + 2 P
J 1 = ( x k + p 1 x k + p 2 ) ( x k + p 3 x k + p 4 ) ( t n + p 5 t n + p 6 ) e P k + p 8 n + p 7 ,
J 2 = P k + p 10 n + p 9 P k + p 12 n + p 11 ,
J 3 = t n + p 13 t n + p 14 t n + p 15 t n + p 16
2 α = c 1 P + c 2 β = c 3 P c 4 ,
c 4 0 , 4 3
X 1 , X 2 , X 3 ,
X ¯ 4 = c 4 2 x x + P P
J 1 = ( x k + p 1 x k + p 2 ) ( x k + p 3 x k + p 4 ) ( t n + p 5 t n + p 6 ) ( P k + p 8 n + p 7 ) c 4 ,
J 2 = P k + p 10 n + p 9 / P k + p 12 n + p 11 ,
J 3 = t n + p 13 t n + p 14 t n + p 15 t n + p 16
3 α = c 1 P + c 2 β = c 3 P 4 / 3 X 1 , X 2 , X 3 ,
X ¯ 4 = 2 3 x x + P P ,
X ¯ 5 = x 2 x + 3 x P P ,
J 1 = P k + p 2 n + p 1 ( x k + p 2 x k + p 3 ) 3 / 2 ( x k + p 3 x k + p 4 ) 3 / 2 × × ( x k + p 2 x k + p 4 ) 3 / 2 ( t n + p 5 t n + p 6 ) 3 / 4 ,
J 2 = t n + p 7 t n + p 8 t n + p 9 t n + p 10 ,
J 3 = ( x k + p 11 x k + p 12 ) ( x k + p 13 x k + p 14 ) ( x k + p 12 x k + p 14 ) ( x k + p 11 x k + p 13 )
4 d α d P = c 3 e P × ×   ( c 1 e P ) c 2 β = c 4 e P X 1 , X 2 ,
X ¯ 3 = c 2 t t + + ( c 1 e P 1 ) P ,
J 1 = ( t n + p 1 t n + p 2 ) e c 2 P k + p 4 n + p 3 ( c 1 e P k + p 4 n + p 3 1 ) c 2 ,
J 2 = ( c 1 e P k + p 6 n + p 5 1 ) ( c 1 e P k + p 8 n + p 7 1 ) e P k + p 8 n + p 7 P k + p 6 n + p 5 ,
J 3 = x k + p 5 x k + p 6 .
Table 2. Parameters for numerical calculations.
Table 2. Parameters for numerical calculations.
ParameterValue
P l e f t 100,000 Pa
P r i g h t 10,000 Pa
T 700,000 s
L 500 m
N t 157
N x 10
φ 0.20
μ 10-6 Pa·s
K 1 10-12 m2
K 2 10 Pa
C 2 150,000 s

Share and Cite

MDPI and ACS Style

Markov, P.; Rodionov, S. Numerical Simulation Using Finite-Difference Schemes with Continuous Symmetries for Processes of Gas Flow in Porous Media. Computation 2019, 7, 45. https://doi.org/10.3390/computation7030045

AMA Style

Markov P, Rodionov S. Numerical Simulation Using Finite-Difference Schemes with Continuous Symmetries for Processes of Gas Flow in Porous Media. Computation. 2019; 7(3):45. https://doi.org/10.3390/computation7030045

Chicago/Turabian Style

Markov, Pavel, and Sergey Rodionov. 2019. "Numerical Simulation Using Finite-Difference Schemes with Continuous Symmetries for Processes of Gas Flow in Porous Media" Computation 7, no. 3: 45. https://doi.org/10.3390/computation7030045

APA Style

Markov, P., & Rodionov, S. (2019). Numerical Simulation Using Finite-Difference Schemes with Continuous Symmetries for Processes of Gas Flow in Porous Media. Computation, 7(3), 45. https://doi.org/10.3390/computation7030045

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop