Numerical modelling of convection-diffusion-reaction problems with free boundary in 1D
Abstract
We discuss a numerical method for convection-diffusion-reaction problems with a free boundary in 1D. The method is based on the numerical modelling of the interface evolution, the transformation to a fixed domain problem and the approximation by an ODE system. The interface evolution is modelled by means of the local shape of the corresponding travelling wave solution. The method can be applied to many free boundary problems with a finite speed of the interface. The presented method can also approximate some problems with an infinite speed of the interface for damped travelling wave type solutions. In the numerical experiments we compare our numerical solution with the analytical ones for some problems.
Keywords: interface modelling, free boundary problems, porous media equations, degenerate diffusion-adsorption
1 Introduction
We shall consider convection-diffusion-reaction equations of the type
(1) |
on the halfline for , with the boundary conditions
(2) |
at the boundary . Here, and are constants. The initial condition is of the form
(3) |
where for and for . We are only looking for nonnegative solutions since negative solutions have no physical interpretation.
We assume that the parameters and are nonnegative real numbers and guarantee the existence of a function such that the solution is positive in and for . The function represents the time evolution of the interface. Such solutions have been intensively studied in the last 30-years in many papers, e.g., O.A. Olejnik, A.S. Kalashnikov, Czou-Ju-Lin [22],
G.J.Barenblatt [3], D.G. Aronson [1], B.H.Gilding [11, 12], L.A.Peletier [23], R.Kersner [21], B.H.Gilding and R.Kersner [13, 14] etc. (see also the list of references in the previous papers).
We shall discuss the numerical approximation for (1)-(3) based on interface modelling.
In these
problems the free boundary is not given explicitly in the model and its determination is included in the solution. Solutions to the linear convection-diffusion-adsorption problems () in (1) do not show the interface property. There, an initially localized support of the initial profile spreads with an infinite speed (). Degeneration of the elliptic part () is the main reason for the appearance of the interface.
However, also in the regular case () the interface will appear under
special properties of the adsorption represented by and . Very substantial results (necessary and sufficient conditions for in (1)) to guarantee the appearance of the interface have been obtained in
many papers, e.g. B.Song ([25]), B.H.Gilding and R.Kersner ([13, 14]), see also list of references there. If and the existence of an interface
is guaranteed when . This condition is also necessary (see [25]).
If and in (1) then the condition is the real criterion whether or not the interface appears. An equation with this property is called “porous media equation” and an analytical solution has been found by Barenblatt [3]. This equation is a mathematical model for adiabatic infiltration of a gas
into a porous media. Its solution is not a classical one (but a generalized, weak solution, defined by a corresponding integral identity) since is not continuous along the interface, i.e. . The Barenblatt-Pattle solution of the Cauchy problem for the porous media equation
(4) |
is of the form
(5) |
where
and the corresponding initial condition is
This analytical solution stimulated the theory of existence and uniqueness for the
more general “porous media” type problems. More detailed information on this topic can be found in [13, 14] and the references therein.
The solution of (4) for and is drawn in Fig.1 (in equidistant time sections) and the evolution of its interface is drawn in Fig.2. We can readily verify the validity of the equation
(6) |
which is the governing ODE model for this iterface.
Solutions of the problem (1)-(3) have the shape of damped travelling waves with eventually
sharp fronts at the interface. This makes the numerical approximation very difficult (the movement of the interface is not priori known). There exist numerical methods for free boundary problems that estimat the position of the interface and then apply a local adaptation of the space discretization, which are very expensive but have a limited precision (see e.g. [17, 18] etc.). Some other results related to our method can be found in [4, 6].
The main goal of this paper is the construction of an efficient and precise numerical method for solving “porous media” type problems (1)-(3) . This method is based on the modelling (in terms of an ODE) of the time evolution of the interface , which significantly depends on the local profile of the solution near the interface. The unknown will be explicitly included into the solution of the problem. Then, we shall look for the solution in the interval only (instead of , where ). Consequently, we will transform (1) to the fixed domain (using ) and invoke a special space discretization (finer in the neighbourhood of the
point which corresponds to the interface ). This approximation of (1) results in a corresponding system of ODEs including the uknown .
This system is completed with the ODE model for the interface (of the same type as (6) for (4)). The final ODE system is solved with
an appropriate solver for stiff ODE systems. Thus, the modelling of the interface evolution is the crucial point for the construction of our numerical method. In this way we can approximate the sharp front of the solution at the interface with higher accuracy. In our numerical experiments we have used
the solver ’ode15s’ from MATLAB library.
In Section 1 we describe the method in more detail. In Section 2 we construct the interface model for (1) under some assumptions on parameters and .
In section 4 we construct the numerical approximation for (1). In Section 5 we extend the results from the previous sections to the more general PDE
(7) |
satisfying , and preserving similar interface property of the solution as (1) . Also more general mathematical models involving can be included too. These types of equations describe a large part of convection-diffusion-adsorption problems with many important practical applications. In Section 6 we discuss the interface modelling in the non degenerate case . These equations are of the “oxygen-consumption” type, where appearence of the interface is generated by strong adsorption represented by . In Section 7 we present some numerical experiments and we present comparisons with the analytical solutions.
2 Idea of the numerical approximation
For a good numerical approximation of (1) it would be desirable to use space discretization only in the moving domain and to use also moving grid points which follow the interface and which are more dense at the sharp fronts near the interface - see Fig.1. For this purpose we formally consider (1) in the domain which by Landau’s transformation, , is transformed it to the fixed domain . Then, for we obtain the equation
(8) |
where is the rhs of (1) and is its transform in the -variable. If we can model in terms of , resp. (which describe local properties of in a ’small’ neighbourhood of ), e.g., in the form (see (1))
(9) |
then we can eliminate in (8) by means of the rhs of (9). Then the complete system consists from (8) and (9). We approximate it using the space discretization of the -variable. The resulting system of ODEs is stiff and we solve it by a corresponding ODE solver. Now, the unknown interface is explicitly included in the solution. The grid points correspond to the moving grid points , with for (1).
The method used cannot be extended to more space dimensions (except of radial symmetric ones). The mathematical model for the interface movement (its normal velocity) depends not only on local properties of the solution (e.g., the normal space derivative) but also on the geometry of the support of the solution, which in 1D is very simple.
3 Modelling of the interface
The appearance of the interface in (1) is closely related to the existence of the travelling wave solution (see [13, 14] ) of the form where
for some . The function has to be determined from the ODE
The function defined as
has to satisfy the nonlinear Volterra equation (see [13])
(10) |
In [13] (Lemma 13) one proves: There exists a solution of (10) for all (for suitable ) provided the conditions (i)-(iii) below with parameters and are fulfilled. Moreover, there exists a so that
(11) |
for some and depending on . These conditions are
The conditions (i)-(iii) are also necessary for the existence of the solution of (10).
The case is also discussed in [13] (Lemma 13), but we cannot aply it in our analysis.
The relation (11) is equivalent to
As a consequence of (11), also the front of the semi-wave (localized at the point ), satisfies the approximation (see Remark 1 below)
(12) |
We shall use this property in the modelling of in terms of local properties of the solution
at the interface (e.g. ) and model parameters. This will be substantially used in our numerical method. In fact, we shall assume the asymptotic property (12) to hold also for the first and second derivatives of (see (13) below).
Remark 1. From (11)and (provided is smooth, decreasing and for - “travelling semi-wave”) it follows
and consequently, by integration over , we obtain (see (12)),
under the assumption .
The development of an interface model of the type (9) in a rigorous mathematical way requires a very deep analysis. Moreover, there are no results available in this respect (except of a few, very special cases). We will construct such a model under very strong smoothness assumptions on the solution in the interval (up to the free boundary) and the assumption (12) concerning the shape of travelling semiwave corresponding to (1). In fact we assume (12) in its stronger form
(13) |
where and are unknown parameters to be determined.
Our main result in this section is
Theorem 1. Suppose (13) and . When the solution of (1) is regular up to the interface (the equation is satisfied in the limit sense at the interface), then the interface of (1) is governed by ODE
(14) |
where , and
for , .
Proof.
Our starting point is the condition for all . Differentiating this equation with respect to we obtain formally
(15) |
which cannot be used practically, since usually we have for . But invoking the assumption (13), we can conclude that is finite for for some . Using the smoothness of the solution (the equation (1) holds up to the interface ) we can eliminate in (15) by the rhs of (1) and then we insert in the small neighbourhood of the interface (for ). Due to (13), we obtain
(16) |
with the lower order terms represented by ( because of (13)), where
The assumtions on and guarantee the existence of the interface, i.e. because of [13] (Lemma 13). Our goal is to find such a that this will be achieved. There are more combinations of parameters to guarantee that such a could be found. Deviding the nominator on the rhs in (16) by , we obtain three terms containing with the exponents (corresponing to diffusion, convection and reactive part) . To guarantee , we have to choose such that all three exponents are nonnegative and at least one of them has to be zero. The case doesn’t correspond to the required property of the semiwave. Then, for the choice fulfilles our requirements. This choice also includes the case . Then from (16) we deduce the formula for which contains the uknown parameter -see (12). In the following we shall determine . For this purpose consider the new unknown defined by and rewrite (1) in terms of . In the small neighbourhood of the interface () we have due to (13) and hence
From this we conclude that when .
Now, we substitute into (16) and we obtain the required ODE model for the interface.
Remark 2. It is very difficult to verify the assumptions (13). However
consequences from them, leading to the interface models, are verified in some examples in Section 7, where the analytical solution is available. Since assumptions (13) could be violated in some model problems, our modelling of the interface should be justified numerically in practical applications.
Remark 3. The analysis used in choosing so that is rough and cannot distinguish the sign of and which is important for the existence of the interface. The analysis for the adsorption and reaction is the same. From (i) and (iii) it follows that the interface exists also in the case provided (i.e. in the adsorption case), while for the interface doesn’t exist.
Remark 4. In the case it follows from (i),(iii) that . Then, our obtained in the proof of Theorem 1 coincides with the one from Remark 1 what supports our arguments. In fact, the assumptions in Theorem 1 include also the additional solution in the case . However, this is excluded by the fact (see (i), (iii) and Remark 1). It means that our analysis leading to Theorem 1 is not satisfactory for the unique determination of .
4 Numerical approximation of (1)
The mathematical model for the time evolution of given by Theorem 1 is of practical use, since is finite and nonzero. From this reason we also rewrite (1) in terms of using the transformation where . Then, we obtain
(17) |
We have to solve this equation in the moving domain . We transform (17) to the fixed domain using Landau’s transformation , with . For the sake of simplicity, in the following we write in the place of . Then, we obtain
This equation has to be completed with the ODE for given by Theorem 1 and at the rhs has to be eliminated by means of the rhs of (14) . Then, we have to solve the coupled PDE and ODE system
(18) |
(19) |
on a fixed domain , where is from (14) (there, has to be replaced by ).
The PDE (4) at the point depends also on the point because of . Consequently, it is non-local.
In the numerical approximation of (4)-(19)
we use space discretization (method of lines) which results in an ODE system.
We generally use a nonequidistant partition of . Let , and consider the grid points . We approximate . Denote by the Lagrange polynomial of the second order through the points , and . We approximate and by the corresponding expressions given by
and .
We approximate the derivative
appearing in by
where is the second order Lagrange polynomial throudh the points and , . Our ODE system now reads
(20) |
(21) |
for , with . In the case of Dirichlet boundary conditions this is the resulting system of ODE, where we use (see (2), case a)). In the case of a Robin condition (see (2), case b)), the system (20)-(21) has to by completed by the additional ODE at the point . In this case we make use of a ghost point . The missing value is determined from the boundary condition , (case b), by means of and from the relation
Then, the additional ODE in is the same as (20) for using .
In some physical problems it is important to know the support of the solution
which in 1D is given by the position of the interface. This is explicitly included in our approximation represented by (20)- (21). This gives us the possibility to determine with higher accuracy then the approximations without interface modelling.
Remark 5.
The system (20)-(21) is stiff and a corresponding ODE solver has to be used. This system is a good starting point to solve the original free boundary value problem. The first advantage is
that we approximate the solution on its support only. The second one lies in the space discretization. In fact, we have moving grid points (in the original - variable) by means of which sharp fronts near the interface can be approximated very well for all . We shall demonstrate this
in our numerical experiments presented in Section 7 . The presented numerical approximation requires positive initial profile on its support . If our initial profile is zero (provided nonzero boundary condition at is considered), then we have to start with the “small” positive auxiliary initial profile on the
“ small ” domain .
Also some compatibility between the initial and boundary conditions (at the point ) help to avoid numerical instabilities in the ODE solver at the starting time point. This “small” regularization does not change the expected solution significantly. The efficiency of the numerical method considerably depends on the strategy of grid points distribution. This allows reducing the size of the system (20) without decreasing the accuracy.
The used space discretization of the PDF and its approximation it by an ODE- system is of the second order and the order of ODE solver is regulated by its tolerance parameters.
5 Extension of the method to PDE (7)
From the theory of porous media type solutions one can notice that the evolution of the front of the solution substantially depends on the order of degeneration and adsorption and on local properties of the solution. Therefore, the same idea of the numerical approximation used on (1) can also be applied in a more general case of (7), where we replace , provided and are asymptotically polynomial with respect to at the point . More precisely, we assume
(22) |
Modelling the interface in this setting (generalization of (7)), we proceed similarly as in Section 2 and obtain.
Theorem 2. Let the assumptions of Theorem 1 hold true. Moreover, suppose (22).
Then, the governing ODE for the interface in the genaralized case of (7) is given by
(23) |
where with and for , and with .
Using this ODE model for the interface, we approximate the considered PDE similarly as
in the case of (1).
6 Modelling of the interface in the nondegenerated case .
Cosider the generalization of (7) as in the previous section with the nondegenerate elliptic part . As it was mentioned in the introduction, the interface can appear also in the nondegenerated case when adsorption is sufficiently strong for small values of . As an example we can take oxygen-consumption type problem
(24) |
with for , for , where is the diffusion coefficient and
represents the consumption of the oxygen with concentration . This model problem has also an interface with finite speed and has been analysed some decades ago (see, e.g., [9]).
There exists an analytical solution wich is a polynomial of the second order at the front (near the interface).
This motivates us to look for a polynomial solution at the interface also in the more general case (7) considered in the previous section. The order of this polynomial can be determined from the information that the considered problem has a finite speed of interface propagation. Then, for the interface modelling we proceed similarly as in the degenerated case.
The existence of the interface (in case of (7)) has been established in
[13] (Theorem 12, Assertion (i)).
For simplicity we consider a generalization of the mathematical model (7) (of oxygen-diffusion type)
under the assumptions
(25) |
A more special case when has been treated numerically in [7] and we have extend this idea to the more general case of (7), where (25) is fulfilled. Another approximation method based on the solution of variational inequalities has been used in [3].
We start with the formal “interface condition”
where we substitute the rhs from (7) with under the smoothness assumption on the solution and with the validity of (7) up to the interface. Then, we get
(26) |
where the rhs is understood in the limit sense . Again, we consider the transformation for some in (7) in the setting (25). We obtain
(27) |
where the variables and in functions and are omitted. We are looking for such an that (27) holds up to the interface . Since ( for ), it must hold that
(28) |
Due to , we conclude
(29) |
The negative sign is chosen due to the fact that is decreasing as . Since
(30) |
and , we choose so that . Then, with respect to (29) we choose
This guarantees that . To make use of (27) in (30) we have to compute the limit
Both, the nominator and denominator tend to zero as , so the L’Hospital rule can be used. We obtain
(31) |
Finally, from (26)-(31) we conclude
(32) |
Theorem 3. Consider (7) under the assumption (25). Let the solution be - smooth up to the interface . Then, the solution admits an interface and this is governed by the ODE (32).
In the case , the solution is asymptotically a quadratic polynomial at the interface, since , , and is finite on the interface. This is the case for a classical oxygen-consumption problem (24).
This result can be extended to the more general case (7), with
, where and is as in (25).
The numerical approximation of the generalized oxygen-consumption problem (7) under the
conditions (25) proceeds along the same lines as in Section 4, using our governing equation (32). The approximation on the interface by means of is generaly not satisfactory. The third order polynomial through the points
has to be used.
7 Numerical experiments
To make an advantage of our numerical approximation a suitable discretization (in the -variable) can be chosen. Since corresponds to the interface, where the front of the travelling and damping semiwave is situated, we increase the density of
grid points in the neighbourhood of . At the same time we decrease the density of grid points at the trailing part of the damping semiwave type solution to keep the set of all grid points small. This of course depends on the solution profile and on the type of
the solved model. The distribution of the grid points plays an important role in the accuracy and efficiency of the numerical realization. Numerical approximation without the interface information requires much more grid points in the space discretization then our method with interface modelling to obtain the same order of accuracy.
For large
the profile of the solution can be significantly changed comparing with that one for small . In that case we can restart the numerical solution of the corresponding ODE-system for large with a new grid (with a changed strategy of grid points distribution) and the corresponding initial profile.
The main goal is to obtain the same required accuracy with a minimal set of grid points, which determines the dimension of our ODE system to be solved. We have used the following discretizations. The interval
is divided equidistantly in subintervals and the last intervals are successively subdivided :to additional subintervals for . We denote these discretizations by . Mostly, we will apply a smooth geometrical
dicretization, where the length of the -th subinterval is a factor smaller than that of the -th.
At this strategy, is determined from the prescribed number of all grid points and the length of the first subinterval . We denote this discretization by . Space discretization seems to be most efficient in most of our numerical applications.
In our numerical experiments we solve the resulting ODE-system by means of solver ode15s from MATLAB library, which is developed for stiff ODE-systems.
7.1 Barenblatt solution.
The interface model given by Theorem 1 (the case with ) coincides with that one in (6).
In Fig. 1 we present our numerical solution using and the discretization with parameters and . The corresponding analytical solution cannot be distinguished graphically from the numerical one. The time evolution of the interfaces is shown in Fig. 2. The interfaces cannot be distinguished, too, even during the long time period .
To compare the numerical and analytical solutions, we use a (relative) error estimator given by a numerical -norm . We use discrete time points of the solutions approximated in grid points and define
where the space integration is performed over the maximum length of supports of both solutions. In the same way we define the error (the exponent is replaced by in the integrands). Mostly (in our experiments below) the time evolution of both errors does not differs significantly. The time evolution of the relative - error is shown in Fig. 3.
Using more grid points (), the maximum -error is and for () it is .
Let us approximate (4) in a similar way (reducing it to an ODE-system) without the interface modelling. We use a mass conservation scheme where
(33) |
with . At the point we obtain the ODE
due to the symmetry arguments (). In Fig. 4 we present the corresponding numerical solution for with an equidistant space discretization of with grid points. The error for . This error is nearly 100 times higher than the error of numerical results based on interface modelling with only grid points. The relative -error for the classical numerical approximation increases significantly with the reduction of grid points. The most of the contribution to the error is located near the interface.
In the following Tables 1-3 we present the relation between the space discretization and the average of -error versus the time in terms of the following numerical approximation
where we take . We compare our numerical solution (based on interface modelling) with the analytical Barenblatt-Pattle solution for . In Table 2 we present and where and discretization (i.e., unifom discretization in ). In Table 2 we chose an optimal so that is minimal. In Table 4 we present and where for given and an optimal and are chosen so that is minimal.
10 | 2.66 |
---|---|
20 | 2.45 |
30 | 2.35 |
40 | 2.1 |
50 | 2.2 |
100 | 2.3 |
M | ||
---|---|---|
10 | 3 | 1.85 |
20 | 5 | 1.2 |
30 | 5 | 0.67 |
40 | 7 | 0.585 |
50 | 10 | 0.57 |
100 | 30 | 0.51 |
100 | 68 | 3 | 1.2 | |
100 | 90 | 3 | 1.1 | |
100 | 85 | 6 | 1.3 | |
55 | 16 | 3 | 0.55 | |
50 | 5 | 5 | 0.41 | |
50 | 43 | 4 | 1.71 |
200 | 4.3 |
---|---|
100 | 9.6 |
50 | 22 |
30 | 36 |
20 | 55 |
10 | 112 |
7.2 An example of porous media equation with adsorption
The time evolution of the interface can be very interesting when degenerated diffusion and adsorption is considered. In the following example we may see the dependence of the time evolution of the interface on the local profile of the solution (at the interface) and observe the order of the degeneracy very transparently. Let us consider the model problem
(34) |
with . For a special initial profile there exists an analytical solution [21] given by the formula
(when the value in parenthesis [.] is nonnegative, otherwise ) which corresponds to the initial profile
where are given parameters.
This example suits to our model considered in Theorem 1 (where ).
The interface is modelled (see Theorem 1) by
Since we know an analytical solution (for the special initial profile above) a very important question arises. Does the analytical solution satisfy our interface model given by Theorem 1? The answer is positive and this can be verified by some additional computations. This supports our results in interface modelling. In Fig. 5-8 we present the analytical solution, numerical solution, interfaces and relative error, respectively, for the parameters , and . In this case the interface starts to move forwards in the beginning (there is a sufficiently high slope of the initial profile at the point ) and turns backwards at the time , since then the influence of the adsorption prevails.
At time the solution is zero and this is a singularity point for our method. Also in the neighbourhood of the error significantly increases (the solution is very small). In Fig. 9 we present the interfaces using only grid points. In this case for and then increases from up to for .
As we can see even grid points are sufficient for the numerical approximation.
Similarly as in the previous example we solve this problem numerically without the interface modelling. In Fig. 10 we show the time evolution of the numerical solution when using grid points. We consider the domain of the solution to be .
In this case for and then increasis from up to for .
When using only grid points, the time evolution of the error is
for and further increases from up to for .
The front of the solution is not as sharp as in the case of the Barenblat
solution. Here, the best discretization strategy is the uniform partition
( of the interval ) . The dependence of on is presented in Table 4, where the time interval has been considered.
7.3 Convection-diffusion-adsorption model (Contaminant transport)
The governing equation of the (simplified 1D) contaminant transport model with adsorption is of the form
(35) |
coupled with the kinetics of adsorption
(36) |
where is the concentration of the contaminant, is the velocity of the fluid in porous media and is the adsorbed contaminant by the unit mass of the porous media with the density . The function is an adsorption isotherm, e.g., (Freundlich isotherm). When (adsorption is realized in an equilibrium mode), then and in this case (35) is rewritten in the form
(37) |
which is of the form (7) after the transformation .
Numerical modelling of the interface (in the case of Freundlich isotherm) has been discussed in Section 5. For the construction of the interface model we do not invert and use (37)
in the interface condition
In this case the interface is modelled by the ODE
Implementing this interface model and rewritting (37) in terms of , we proceed as in Section 4 and obtain the following numerical results. We use the parameters and the Dirichlet condition on the boundary . The solution (concentration ) is presented in Fig. 11 in 11 equidistant time sections (starting from ), where the initial concentration is represented by the first (blue) graph (a regularization of the initial zero profile). The corresponding interface evolution is presented in Fig. 12. This will be denoted as the case I. Then, the final concentration profile is taken as an initial profile for thecontaminant transport with the homogeneous Dirichlet boundary condition . The remaining parameters of the model are the same as in the previous experiment. This will be denoted as the case II. The evolution of the concentration profile is presented in Fig. 13 and the corresponding interface in Fig. 14.
The numerical difficulty increases when we consider higher order degeneracy represented by and a small diffusion coefficient . We keep other parameters from the previous experiment. In Fig. 15-16 we present the time evolution ( in -case I and -case II) of the concentration.
The concentration profile drastically changes in Fig. 16. Therefore, we present the corresponding solution in time sections of the interval (in case II) - see Fig. 17. In this experiment the considered model is very near to nonlinear transport and the solution is very near to the entropy solution of the nonlinear transport with - see [10]. To increase the density of the grid points at the front we take .
In the fact the result presented in Fig. 17 demonstrates the efficiency of our numerical method. The almost piecewise constant initial profile undergoes the nonlinear transport with zero boundary condition at . This shock (at ) is not physically acceptable and immediately changes to the rarefaction which moves up to the front shock (physically acceptable) moving with the Rankin-Hugoniot speed. The solution endures also after the collision (rarefaction with the front shock). Now we are interested in finding out how many grid points are still sufficient for the numerical approximation. In Fig. 18 we present the solution with the same parameters as in Fig. 17 with only () grid points. The results are nearly the same as the time evolution of concentration with and . This demonstrates the efficiency of our method.
The experiments with higher degeneracy are more suitable
for our numerical approximations. But when ( is linear case) troubles arise with our numerical approximations since this is the singular case for our method.
The same mathematical model in 1D was treated numerically in [10] using the operator splitting method, where in the transport part a semi-analytical solution has been used and in the diffusion part the finite volume method has been applied. A very precise numerical solution of this model have been applied in a 2D-problem for the transport of contaminant in a dual-well setting. The jump in the Dirichlet boundary condition is applied there, to create the pulse shape in the injection well and to compute (and also to measure) the response in the extraction well. This gives very important information for the solution of the inverse problems (in the determination of the model parameters). Since it is an ill-posed problem, a very precise numerical solution is required. Therefore our method can be successfully applied there and we will implement it in our forthcoming paper. The method used in [10] is limited to Freundlich and Langmuir isotherms. Our method also works in a much more general case of sorption isotherms, since it does not depend on their geometrical properties. For example,
we consider with . This isotherm equals to the Freundlich one
for and to the Langmuir one for . In this setting our model (37) admits the solution with interface (). The case is reduced to the Langmuir sorption isotherm which is a nondegenerated problem. This case is a singular one for our method (the speed of interface is ). However, we take and expect that our solution will be close to the one with Langmuir sorption isotherm solved in [10] with (only transport). To compare these results, we take , and . We use and in discretization. The corresponding results are in Fig. 19, which we can compare (graphically) with the corresponding results in [10] (Fig. 4). Our concentration profiles at time sections 5 and 11 then correspond to the ones for and in [10]. There is a good agreement. This gives us the possibility to
obtain a good approximation also in the case of sorption isotherms representing a nondegenerated problem (without interface). In that case, in the place of we consider an approximation with , which is of course limited by the numerical stability of the ODE solver in our setting. We observe that the leads to a good approximation.
In the next experiment we take and the remaining parameters are the same as in the previous experiment (with ). The results are shown in Fig. 20 and they represent a good approximation of linear sorption (case ). Consequently, when a sorption isotherms doesn’t leads to the appearance of the interface (nondegenerated case), we can use the approximation based on the Langmuir sorption type with close to the instability region.
Now we compare our results with the corresponding ones in [24] (based on the operator splitting method) with the following parameters: and . We will use the discretization parameters and . Time evolutions of the concentrations are presented in Fig 21. The graph corresponding to the -th time section can compared with the one in [24] (Fig. 1 for ). Then, we use and other parameters are the same as in the previous experiment. Then, we can compare the graph of the solution shown in Fig. 22 (-th time section) with the corresponding results in [24] ( Fig. 2 for ). In both cases we obtain a very good agreement.
7.4 Simplified model for turbulent flow in porous media
Consider the following mathematical model
which is a simplified 1D mathematical model for a turbulent flow in porous media -see [16]. Also here for a special initial profile , there is an analytical solution given by [16]
where for otherwise . In this case the interface is given by the formula
The analytical solution satisfies our interface model given by Theorem 1 (similarly as in Section 7.2).
Following our approximation method in Sections 2-4, we successively obtain and the ODE-model for the interface evolution ()
We present our results with discretization parameters and in the discretization strategy . The time evolution of the numerical solution is in Fig. 23. The analytical solution graphically coincides with the numerical one in the used scaling. The interfaces are presented in Fig. 24 and the errors in Fig. 25.
As we can see the numerical and analytical interfaces cannot be distinguished in the used scaling.
The solution is growing since the source term is positive (the term dominates ).
We also present the solution of a foam drainage model
(see [15, 26, 27])
We consider the boundary condition (symmetry at ) and the initial condition .
The numerical solution is presented in Fig. 26.
Finally, we present the numerical solution for the mathematical model of viscous liquid advancing over a dry bed. The motion of a thin sheet of viscous liquid over an inclined plate (see [5]) is modelled by
We consider the boundary condition (symmetry at ) and the initial condition .
The numerical solution is presented in Fig. 27.
References
- [1] D.G.Aronson: The porous medium equation, Nonlinear Diffusion Problems, Ed. A.Fasano and M.Primicerio, Lecture notes in Mathematics 1224, Springer Verlag,Berlin, 1986, pp.1-46.
- [2] J.Babusikova: Application of relaxation schemes to degenerate variational inequalities, Applications of Mathematics N.6, 2004, 419-437.
- [3] G.I.Barenblatt: On some unsteady motions of a liquid and gas in a porous medium, Prikl. Mat. Mekh. 16 (1952), 67-78.
- [4] G.I.Barenblatt, M.Bertsch, A.Chertock and V.M.Prostokishin: Selfsimilar intermadiate asymptotics for a degenerate parabolic filtration-absorption equation, PNAS 97 (2000), pp. 9844-9848.
- [5] J.Buckmaster: Viscous sheets advancing over dry beds, J.Fluid Mech. 81, (1977), 735-756.
- [6] A.Chertock: On the stability of a class of self-similar solutions for the filtration-absorption equation, European J.Appl. Math. 13 (2002) pp. 179-194.
- [7] D.Constales, J.Kacur: On the solution of inverse problems for generalized oxygen consumption, Applications of Mathematics 46 (2001) N0.2,145-155.
- [8] D.Constales, J.Kacur, B.Malengier: A precise numerical scheme for contaminant transport in dual-well flow, Water Resour. Res. 39(10) doi 10.1029/2003 WR002411,2003.
- [9] J. Crank : Free and moving boundary problems, Clarendon Press, Oxford, 1984.
-
[10]
P.Frolkovic, J.Kacur: Semi-analytical solutions for contaminant transport with nonlinear sorption in 1D,
Kluwer Academic Publishers (2004), 02 E 9148 2(Computational Geosciences) - [11] B.H.Gilding: Properties of solutions of an equation in the theory of infiltration, Arch. Rational Mech. Anal. 65 (1977), 203-225.
- [12] B.H.Gilding: The occurence of interfaces in nonlinear diffusion-advection processes, Arch. Rational Mech. Anal. 100(1988), 165-224.
-
[13]
B.H.Gilding, R.Kersner : The characterisation of reaction-convection-diffusion processes by travelling waves , J.Differential Equations 124 (1996), 27-79.
- [14] B.H.Gilding, R.Kersner : Diffusion-convection-reaction, frontieres libres et une equation integrable , C.R. Acad. Sci. Paris Ser. I Math. 313 (1991), 734-764.
- [15] I.I.Gol’dfarb,K.B.Kann,I.R.Shreiber: Liquid flow in foams, Fluid dynamics 23(1988), 244-248.
- [16] Pierre Henri, personal communication.
- [17] W.Jaeger, J.Kacur: Solution of porous media systems by linear approximation schemes, Numer. Math. 60, 1991, 407-427.
- [18] J.Kacur, K.Mikula: Evolution of convex plane curver deseribing anisobropic motions of phase interfaces SIAM J. Sci. Comput. Vol 17, N6, 1302-1327, (1996).
- [19] J. Kacur, B. Malengier, M.Remesikova: Solution of contaminant transport with equilibrium and non-equilibrium adsorption, Comput. Methods Appl. Mech. Engrg. 194(2005) 497-489.
- [20] J.Kacur, B.Malengier, M.Remesikova: Contaminant transport with adsorbtion and their inverse problems, to appear in Computing and Visualization in Science.
- [21] R.Kershner: Some properties of generalized solutions of quasilinear parabolic equations (in Russian),Acta Math. Acad. Sci. Hungar. 32 (1978), 301-330.
- [22] O.A.Olejnik, A.S.Kalashnikov, Chzhou Y.-L. : The Cauchy problem and boundary problems for equations of the type of non-stationary filtration, (in Russian), Izv.Akad. Nauk SSSR Ser.Mat. 22 (1958), 667-704.
- [23] L.A.Peletier: A necessary and sufficient condition for the existence of an interface in flow through porous media, Arch. Rational Mech. Anal. 56 (1974), 183-190.
- [24] M.Remesikova : Solution of convection-diffusion problems with nonequilibrium adsorption, Journal of Computational and Applied Mathematics, Vol 169/1, 2004, 101-116.
- [25] B.Song: The existence, uniqueness and properties of the solutions of a degenerated parabolic equation with diffusion-advection-absorption, Tsinnghua University Department of Applied Mathematics -Report No.88005 Beijing, 1988.
- [26] G.Verbist, D.Weaire: A soluble model for foam drainage, Europhys. Lett. 26, (1994), 631-634.
- [27] G.Verbist, D.Weaire, A.M.Kraynik : The foam drainage equation, J.Phys. Condensed Matter 8, (1996), 3715-3731.