This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Numerical modelling of convection-diffusion-reaction problems with free boundary in 1D

G. Kačurová Faculty of Mathematics and Physics. Comenius University Bratislava, Mlynska dolina, 84215 Bratislava, Slovakia. (E-mail gkacurova@yahoo.com.)
( )
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

tu=x2un+b0xuγ+c0um\partial_{t}u=\partial_{x}^{2}u^{n}+b_{0}\partial_{x}u^{\gamma}+c_{0}u^{m} (1)

on the halfline x(0,)x\in(0,\infty) for t>0t>0, with the boundary conditions

a)u=ϕ(t),orb)xun+b0uγ=q(t).a)\quad u=\phi(t),\ \mbox{or}\quad b)\quad-\partial_{x}u^{n}+b_{0}u^{\gamma}=q(t). (2)

at the boundary x=0x=0. Here, b0b_{0} and c0c_{0} are constants. The initial condition is of the form

u(x,0)=u0(x)0,u(x,0)=u_{0}(x)\geq 0, (3)

where u0(x)>0u_{0}(x)>0 for x(0,L0)x\in(0,L_{0}) and u0(x)=0u_{0}(x)=0 for x>L0x>L_{0}.  We are only looking for nonnegative solutions since negative solutions have no physical interpretation. We assume that the parameters n,γn,\gamma and mm are nonnegative real numbers and guarantee the existence of a function s(t)s(t) such that the solution is positive in (0,s(t))(0,s(t)) and u(x,t)=0u(x,t)=0 for x>s(t)x>s(t). The function s(t)s(t) 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 s(t)s(t) is not given explicitly in the model and its determination is included in the solution. Solutions to the linear convection-diffusion-adsorption problems (n=m=γ=1n=m=\gamma=1) in (1) do not show the interface property. There, an initially localized support of the initial profile spreads with an infinite speed (s˙(t)=\dot{s}(t)=\infty). Degeneration of the elliptic part (n>1n>1) is the main reason for the appearance of the interface. However, also in the regular case (n=1n=1) the interface will appear under special properties of the adsorption represented by c0c_{0} and mm. Very substantial results (necessary and sufficient conditions for n,m,γn,m,\gamma 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 b00,c0<0b_{0}\neq 0,c_{0}<0 and m,n,γ>0m,n,\gamma>0 the existence of an interface is guaranteed when min(n,γ)>min(m,1)\min(n,\gamma)>\min(m,1). This condition is also necessary (see [25]). If b0=0b_{0}=0 and c0=0c_{0}=0 in (1) then the condition n>1n>1 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 xu\partial_{x}u is not continuous along the interface, i.e. x=s(t)x=s(t). The Barenblatt-Pattle solution of the Cauchy problem for the porous media equation

tu=x2un,n>1,x(,+)\partial_{t}u=\partial_{x}^{2}u^{n},\quad n>1,\quad x\in(-\infty,+\infty) (4)

is of the form

u(x,t)={1s(t)[1(xs(t))2]1/(n1),for|x|<s(t)0,for|x|s(t)u(x,t)=\left\{\begin{array}[a]{c c}\frac{1}{s(t)}[1-(\frac{x}{s(t)})^{2}]^{1/(n-1)},&\mbox{for}\ |x|<s(t)\\ 0,&\mbox{for}\ |x|\geq s(t)\end{array}\right. (5)

where

s(t)=[2n(n+1)n1(t+1)]1/(n+1)s(t)=[\frac{2n(n+1)}{n-1}(t+1)]^{1/(n+1)}

and the corresponding initial condition is

u(x,0)={1s(0)[1(xs(0))2]1/(n1),for|x|<s(0)0,for|x|s(0).u(x,0)=\left\{\begin{array}[a]{c c}\frac{1}{s(0)}[1-(\frac{x}{s(0)})^{2}]^{1/(n-1)},&\mbox{for}\ |x|<s(0)\\ 0,&\mbox{for}\ |x|\geq s(0).\end{array}\right.

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 n=6n=6 and t(0,200)t\in(0,200) is drawn in Fig.1 (in 1010 equidistant time sections) and the evolution of its interface is drawn in Fig.2. We can readily verify the validity of the equation

s˙(t)=nn1xun1|xs(t),\dot{s}(t)=-\frac{n}{n-1}\partial_{x}u^{n-1}|_{x\nearrow s(t)}, (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 s(t)s(t) , which significantly depends on the local profile of the solution near the interface. The unknown ss will be explicitly included into the solution of the problem. Then, we shall look for the solution in the interval (0,s(t))(0,s(t)) only (instead of (0,L)(0,L), where L>L0L>L_{0}). Consequently, we will transform (1) to the fixed domain (0,1)(0,1) (using y=xs(t)y=\frac{x}{s(t)} ) and invoke a special space discretization (finer in the neighbourhood of the point y=1y=1 which corresponds to the interface x=s(t)x=s(t)). This approximation of (1) results in a corresponding system of ODEs including the uknown s˙(t)\dot{s}(t). 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 n,mn,m and γ\gamma. 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

tu=x2a(u)+xb(u)+c(u)\partial_{t}u=\partial_{x}^{2}a(u)+\partial_{x}b(u)+c(u) (7)

satisfying a(0)=b(0)=c(0)=0a(0)=b(0)=c(0)=0, a(0)=0a^{\prime}(0)=0 and preserving similar interface property of the solution as (1) . Also more general mathematical models involving a(t,u),b(t,x,u),c(t,x,u)a(t,u),b(t,x,u),c(t,x,u) 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 a(0)>0a^{\prime}(0)>0. These equations are of the “oxygen-consumption” type, where appearence of the interface is generated by strong adsorption represented by c(u)c(u). 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 (0,s(t))(0,s(t)) 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 (0,s(t))(0,s(t)) which by Landau’s transformation, y=xs(t)y=\frac{x}{s(t)}, is transformed it to the fixed domain (0,1)(0,1). Then, for u¯(y,t):=u(x,t)\bar{u}(y,t):=u(x,t) we obtain the equation

u¯t=¯(u¯)s˙syyu¯,y(0,1)\bar{u}_{t}=\bar{{\cal L}}(\bar{u})-\frac{\dot{s}}{s}y\partial_{y}\bar{u},\ y\in(0,1) (8)

where (u){\cal L}(u) is the rhs of (1) and ¯(u¯)\bar{{\cal L}}(\bar{u}) is its transform in the yy-variable. If we can model s˙\dot{s} in terms of yu¯(1,t)\partial_{y}\bar{u}(1,t), resp. y2u¯(1,t)\partial_{y}^{2}\bar{u}(1,t) (which describe local properties of uu in a ’small’ neighbourhood of s(t)s(t)), e.g., in the form (see (1))

s˙=(yu¯(1,t)),resp.s˙=(yu¯(1,t),y2u¯(1,t)),\dot{s}={\cal B}(\partial_{y}\bar{u}(1,t)),\ \mbox{resp.}\ \dot{s}={\cal B}(\partial_{y}\bar{u}(1,t),\partial_{y}^{2}\bar{u}(1,t)), (9)

then we can eliminate s˙\dot{s} 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 {yi}i=1N(0,1)\{y_{i}\}_{i=1}^{N}\in(0,1) of the yy-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 {yi}i=1N\{y_{i}\}_{i=1}^{N} correspond to the moving grid points {xi(t)}i=1N(0,s(t))\{x_{i}(t)\}_{i=1}^{N}\in(0,s(t)), with xN(t)=s(t)x_{N}(t)=s(t) 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 u(x,t)=f(ξ),ξ=xσtu(x,t)=f(\xi),\ \xi=x-\sigma t where

{f(ξ)=0,forξξ0f(ξ)>0,forξ<ξ0\left\{\begin{array}[a]{c c}f(\xi)=0,&\mbox{for}\ \xi\geq\xi_{0}\\ f(\xi)>0,&\mbox{for}\ \xi<\xi_{0}\end{array}\right.

for some ξ0(,+)\xi_{0}\in(-\infty,+\infty). The function ff has to be determined from the ODE

σf=nfn1f′′+n(n1)fn2(f)2+b0γfγ1(f))+c0f,ξ(,).-\sigma f^{\prime}=nf^{n-1}f^{\prime\prime}+n(n-1)f^{n-2}(f^{\prime})^{2}+b_{0}\gamma f^{\gamma-1}(f))^{\prime}+c_{0}f,\quad\xi\in(-\infty,\infty).

The function θ\theta defined as

θ(f(ξ))=(fn)(ξ),\theta(f(\xi))=-(f^{n})^{\prime}(\xi),

has to satisfy the nonlinear Volterra equation (see [13])

θ(s)=σs+b0sγnc00srm+n1θ(r)𝑑r.\theta(s)=\sigma s+b_{0}s^{\gamma}-nc_{0}\int_{0}^{s}\frac{r^{m+n-1}}{\theta(r)}dr. (10)

In [13] (Lemma 13) one proves: There exists a solution θ\theta of (10) for all σ>σ\sigma>\sigma^{\ast} (for suitable σ>0\sigma^{\ast}>0) provided the conditions (i)-(iii) below with parameters n1,m>nn\geq 1,\ m>-n and γ1\gamma\geq 1 are fulfilled. Moreover, there exists a σ>σ\sigma^{\ast\ast}>\sigma^{\ast} so that

θ(s)θ0sqass0\theta(s)\approx\theta_{0}s^{q}\quad\mbox{as}\ s\searrow 0 (11)

for some θ0\theta_{0} and q>0q>0 depending on n,m,γn,m,\gamma. These conditions are

(i)c0<0;(in this caseq=min{(n+m)/2,1})(ii)c0=0;(in this caseq=1)(iii)c0>0,m+n2;(in this caseq=1).\begin{array}[a]{c c c c}(i)&c_{0}<0;&\quad(\mbox{in this case}&q=\min\{(n+m)/2,1\})\\ (ii)&c_{0}=0;&\quad(\mbox{in this case}&q=1)\\ (iii)&c_{0}>0,\ m+n\geq 2;&\quad(\mbox{in this case}&q=1).\end{array}

The conditions (i)-(iii) are also necessary for the existence of the solution of (10).
The case 0<n<10<n<1 is also discussed in [13] (Lemma 13), but we cannot aply it in our analysis.
The relation (11) is equivalent to

θ(s)=θ0sq+o(sq),withsqo(sq)0,fors0.\theta(s)=\theta_{0}s^{q}+o(s^{q}),\quad\mbox{with}\ s^{-q}o(s^{q})\to 0,\ \mbox{for}\ s\searrow 0.

As a consequence of (11), also the front of the semi-wave ff (localized at the point ξ0\xi_{0}), satisfies the approximation (see Remark 1 below)

f(ξ)dβ(ξ0ξ)βforξξ0.f(\xi)\approx d^{\beta}(\xi_{0}-\xi)^{\beta}\quad\mbox{for}\ \xi\nearrow\xi_{0}. (12)

We shall use this property in the modelling of s˙(t)\dot{s}(t) in terms of local properties of the solution at the interface (e.g. xu(s(t),t)\partial_{x}u(s(t),t)) 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 ff (see (13) below).
Remark 1. From (11)and θ(f(ξ)):=ddξfn(ξ))\theta(f(\xi)):=\frac{d}{d\xi}f^{n}(\xi)) (provided ff is smooth, decreasing and f(ξ)=0f(\xi)=0 for ξξ0\xi\geq{\xi}_{0} - “travelling semi-wave”) it follows

f(ξ)θ0nf(ξ)α,α=qn+1f^{\prime}(\xi)\approx\frac{\theta_{0}}{n}f(\xi)^{\alpha},\quad\alpha=q-n+1

and consequently, by integration over (ξ,ξ0)(\xi,{\xi}_{0}), we obtain (see (12)),

f(ξ)[θ0(nq)n]β(ξ0ξ)β,whereβ=1nq,d=θ0(nq)nf(\xi)\approx[\frac{\theta_{0}(n-q)}{n}]^{\beta}{(\xi}_{0}-\xi)^{\beta},\quad\mbox{where}\ \beta=\frac{1}{n-q},d=\frac{\theta_{0}(n-q)}{n}

under the assumption nqn\neq q.

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 (0,s(t)](0,s(t)] (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

f(ξ)dβ(ξ0ξ)β,f(ξ)βdβ(ξ0ξ)β1forξξ0,f(\xi)\approx d^{\beta}(\xi_{0}-\xi)^{\beta},\ f^{\prime}(\xi)\approx\beta d^{\beta}(\xi_{0}-\xi)^{\beta-1}\quad\mbox{for}\ \xi\nearrow\xi_{0},
[fn](ξ)dnβnβ(ξ0ξ)nβ1forξξ0,[f^{n}]^{\prime}(\xi)\approx d^{n\beta}n\beta(\xi_{0}-\xi)^{n\beta-1}\quad\mbox{for}\ \xi\nearrow\xi_{0}, (13)
[fn]′′(ξ)dnβnβ(nβ1)(ξ0ξ)nβ2forξξ0[f^{n}]^{\prime\prime}(\xi)\approx d^{n\beta}n\beta(n\beta-1)(\xi_{0}-\xi)^{n\beta-2}\quad\mbox{for}\ \xi\nearrow\xi_{0}

where β\beta and d\ d are unknown parameters to be determined.

Our main result in this section is
Theorem 1. Suppose (13) and n>1, 0m<1,γ1n>1,\ 0\leq m<1,\gamma\geq 1 . 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 ss of (1) is governed by ODE

s˙(t)=Q(w)={n(n1)xw+c0xwG(γ)b0form+n=2;n(n1)xwG(γ)b0form+n>2n(n1)xwG(γ)b0ifc0=0,x=s(t)\dot{s}(t)=Q(w)=\left\{\begin{array}[a]{c c}-\frac{n}{(n-1)}\partial_{x}w+\frac{c_{0}}{\partial_{x}w}-G(\gamma)b_{0}&\ \mbox{for}\ m+n=2;\\ -\frac{n}{(n-1)}\partial_{x}w-G(\gamma)b_{0}&\ \mbox{for}\ m+n>2\\ -\frac{n}{(n-1)}\partial_{x}w-G(\gamma)b_{0}&\ \mbox{if}\ c_{0}=0\par\end{array}\ ,\quad x=s(t)\right. (14)

where β=1n1\beta=\frac{1}{n-1}u=wβu=w^{\beta} and G(r)=0G(r)=0 for r>1r>1G(1)=1G(1)=1.
Proof. Our starting point is the condition u(s(t),t)=0u(s(t),t)=0 for all t(0,T)t\in(0,T). Differentiating this equation with respect to tt we obtain formally

s˙(t)=tuxuin the sensexs(t),\dot{s}(t)=-\frac{\partial_{t}u}{\partial_{x}u}\ \mbox{in the sense}\ x\nearrow s(t), (15)

which cannot be used practically, since usually we have xu\partial_{x}u\to-\infty for xs(t)x\nearrow s(t). But invoking the assumption (13), we can conclude that xu1β\partial_{x}u^{\frac{1}{\beta}} is finite for xs(t)x\nearrow s(t) for some β>0\beta>0 . Using the smoothness of the solution (the equation (1) holds up to the interface x=s(t)x=s(t)) we can eliminate tu\partial_{t}u in (15) by the rhs of (1) and then we insert u=dβ(s(t)x)β+o0u=d^{\beta}(s(t)-x)^{\beta}+o_{0} in the small neighbourhood of the interface (for xs(t)x\nearrow s(t)). Due to (13), we obtain

s˙(t)=limxs1dβ(sx)β1+o1{dnβnβ(nβ1)(s(t)x)nβ2\dot{s}(t)=\lim_{x\nearrow s}\frac{1}{d^{\beta}(s-x)^{\beta-1}+o_{1}}\{d^{n\beta}n\beta(n\beta-1)(s(t)-x)^{n\beta-2}- (16)
b0dγβγβ(sx)γβ1+c0dmβ(sx)mβ+o2+o3+o4}b_{0}d^{\gamma\beta}\gamma\beta(s-x)^{\gamma\beta-1}+c_{0}d^{m\beta}(s-x)^{m\beta}+o_{2}+o_{3}+o_{4}\}

with the lower order terms represented by o1o4o_{1}-o_{4} ( because of (13)), where

o0o((sx)β),o1o((sx)β1),o2o((sx)nβ2),o_{0}\equiv o((s-x)^{\beta}),\ o_{1}\equiv o((s-x)^{\beta-1}),\ o_{2}\equiv o((s-x)^{n\beta-2}),
o3o((sx)γβ1),o4o((sx)mβ).\ o_{3}\equiv o((s-x)^{\gamma\beta-1}),\ o_{4}\equiv o((s-x)^{m\beta}).

The assumtions on n,mn,m and γ\gamma guarantee the existence of the interface, i.e. |s˙(t)|<|\dot{s}(t)|<\infty because of [13] (Lemma 13). Our goal is to find such a β>0\beta>0 that this will be achieved. There are more combinations of parameters n,m,γn,m,\gamma to guarantee that such a β\beta could be found. Deviding the nominator on the rhs in (16) by (sx)β1(s-x)^{\beta-1}, we obtain three terms containing sxs-x with the exponents (n1)β1;(γ1)β;(m1)β+1(n-1)\beta-1;\ (\gamma-1)\beta;\ (m-1)\beta+1 (corresponing to diffusion, convection and reactive part) . To guarantee |s˙(t)|<|\dot{s}(t)|<\infty, we have to choose β>0\beta>0 such that all three exponents are nonnegative and at least one of them has to be zero. The case β0\beta\leq 0 doesn’t correspond to the required property of the semiwave. Then, for n+m2n+m\geq 2 the choice β=1n1\beta=\frac{1}{n-1} fulfilles our requirements. This choice also includes the case c0=0c_{0}=0 . Then from (16) we deduce the formula for s˙(t)\dot{s}(t) which contains the uknown parameter dd -see (12). In the following we shall determine dd . For this purpose consider the new unknown ww defined by u=wβu=w^{\beta} and rewrite (1) in terms of ww. In the small neighbourhood of the interface (xs(t)x\nearrow s(t)) we have w(x,t)d(s(t)x)w(x,t)\approx d(s(t)-x) due to (13) and hence

|w(x,t)w(s(t),t)s(t)xd|0,asxs(t).|\frac{w(x,t)-w(s(t),t)}{s(t)-x}-d|\to 0,\ \mbox{as}\ x\nearrow s(t).

From this we conclude that xwd\partial_{x}w\to-d when xs(t)x\nearrow s(t).
Now, we substitute d=xwd=-\partial_{x}w 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 β\beta so that |s˙(t)|<|\dot{s}(t)|<\infty is rough and cannot distinguish the sign of b0b_{0} and c0c_{0} 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 n+m<2n+m<2 provided c0<0c_{0}<0 (i.e. in the adsorption case), while for c0>0c_{0}>0 the interface doesn’t exist.
Remark 4. In the case n+m2n+m\geq 2 it follows from (i),(iii) that q=1q=1. Then, our β\beta 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 β=11m\beta=\frac{1}{1-m} in the case n+m>2n+m>2. However, this β\beta is excluded by the fact q=1q=1 (see (i), (iii) and Remark 1). It means that our analysis leading to Theorem 1 is not satisfactory for the unique determination of β\beta.

4 Numerical approximation of (1)

The mathematical model for the time evolution of ss given by Theorem 1 is of practical use, since xw\partial_{x}w is finite and nonzero. From this reason we also rewrite (1) in terms of ww using the transformation u=wβu=w^{\beta} where β=1n1\beta=\frac{1}{n-1} . Then, we obtain

tw=n(nβ1)w(n1)βx2w+nw(n1)β1(xw)2+b0γw(γ1)βxw+c0βw(m1)β+1.\partial_{t}w=n(n\beta-1)w^{(n-1)\beta}\partial_{x}^{2}w+nw^{(n-1)\beta-1}(\partial_{x}w)^{2}+b_{0}\gamma w^{(\gamma-1)\beta}\partial_{x}w+\frac{c_{0}}{\beta}w^{(m-1)\beta+1}. (17)

We have to solve this equation in the moving domain (0,s(t))(0,s(t)). We transform (17) to the fixed domain (0,1)(0,1) using Landau’s transformation y=xs(t)y=\frac{x}{s(t)}, with w¯(y,t)=w(x,t)\bar{w}(y,t)=w(x,t). For the sake of simplicity, in the following we write ww in the place of w¯\bar{w}. Then, we obtain

tw=n(nβ1)w(n1)βs2y2w+nw(n1)β1s2(yw)2+b0γw(γ1)βsyw+\partial_{t}w=n(n\beta-1)\frac{w^{(n-1)\beta}}{s^{2}}\partial_{y}^{2}w+n\frac{w^{(n-1)\beta-1}}{s^{2}}(\partial_{y}w)^{2}+b_{0}\gamma\frac{w^{(\gamma-1)\beta}}{s}\partial_{y}w+
+c0βw(m1)β+1+ys˙syw.+\frac{c_{0}}{\beta}w^{(m-1)\beta+1}+y\frac{\dot{s}}{s}\partial_{y}w.

This equation has to be completed with the ODE for s˙\dot{s} given by Theorem 1 and s˙\dot{s} 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

tw=n(nβ1)w(n1)βs2y2w+nw(n1)β1s2(yw)2+b0γw(γ1)βsyw+\partial_{t}w=n(n\beta-1)\frac{w^{(n-1)\beta}}{s^{2}}\partial_{y}^{2}w+n\frac{w^{(n-1)\beta-1}}{s^{2}}(\partial_{y}w)^{2}+b_{0}\gamma\frac{w^{(\gamma-1)\beta}}{s}\partial_{y}w+
+c0βw(m1)β+1+yQ(w)syw,+\frac{c_{0}}{\beta}w^{(m-1)\beta+1}+y\frac{Q(w)}{s}\partial_{y}w, (18)
s˙=Q(w)\dot{s}=Q(w) (19)

on a fixed domain y(0,1),t>0y\in(0,1),\ t>0, where QQ is from (14) (there, xw\partial_{x}w has to be replaced by yws\frac{\partial_{y}w}{s}). The PDE (4) at the point (y,t)(y,t) depends also on the point (1,t)(1,t) because of Q(w)Q(w). 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 (0,1)(0,1). Let αi>0,i=1,,N\alpha_{i}>0,\ \forall i=1,...,Nα0=0\alpha_{0}=0 and consider the grid points yi=j=0iαj,i=0,,Ny_{i}=\sum_{j=0}^{i}\alpha_{j},\ \forall i=0,...,N. We approximate w(yi,t)Ci(t)w(y_{i},t)\approx C_{i}(t). Denote by i(y)\ell_{i}(y) the Lagrange polynomial of the second order through the points (yi1,Ci1)(y_{i-1},C_{i-1})(yi,Ci)(y_{i},C_{i}) and (yi+1,Ci+1)(y_{i+1},C_{i+1}). We approximate y2w(yi,t)\partial_{y}^{2}w(y_{i},t) and yw(yi,t)\partial_{y}w(y_{i},t) by the corresponding expressions given by d2idy2|y=yi\frac{d^{2}\ell_{i}}{dy^{2}}|_{y=y_{i}} and didy|y=yi\frac{d\ell_{i}}{dy}|_{y=y_{i}}.
We approximate the derivative yw(1,t)\partial_{y}w(1,t) appearing in QQ by

yw(1,t)=dBdy|y=1,\partial_{y}w(1,t)=\frac{d\ell_{B}}{dy}|_{y=1},

where B\ell_{B} is the second order Lagrange polynomial throudh the points (yN2,CN2)(y_{N-2},C_{N-2}) and (yN1,CN1)(y_{N-1},C_{N-1})(1,0)(1,0). Our ODE system now reads

C˙i=n(nβ1)Ci(n1)βs2d2idy2|y=yi+nCi(n1)β1s2(didy|y=yi)2+b0γCi(γ1)βsdidy|y=yi+\dot{C}_{i}=n(n\beta-1)\frac{C_{i}^{(n-1)\beta}}{s^{2}}\frac{d^{2}\ell_{i}}{dy^{2}}|_{y=y_{i}}+n\frac{C_{i}^{(n-1)\beta-1}}{s^{2}}(\frac{d\ell_{i}}{dy}|_{y=y_{i}})^{2}+b_{0}\gamma\frac{C_{i}^{(\gamma-1)\beta}}{s}\frac{d\ell_{i}}{dy}|_{y=y_{i}}+ (20)
+c0βCi(m1)β+1+yiQ(C)sdidy|y=yi,+\frac{c_{0}}{\beta}C_{i}^{(m-1)\beta+1}+y_{i}\frac{Q(C)}{s}\frac{d\ell_{i}}{dy}|_{y=y_{i}},
s˙=Q(C),whereyw(1,t)dBdy|y=1\dot{s}=Q(C),\quad\mbox{where}\ \partial_{y}w(1,t)\leftrightarrow\frac{d\ell_{B}}{dy}|_{y=1} (21)

for i=1,,N1i=1,...,N-1, with β=1n1\beta=\frac{1}{n-1}. In the case of Dirichlet boundary conditions this is the resulting system of ODE, where we use C0(t)ϕ(t)C_{0}(t)\equiv\phi(t) (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 y=0y=0. In this case we make use of a ghost point y1=α1y_{-1}=-\alpha_{1}. The missing value C1C_{-1} is determined from the boundary condition (2)(\ref{2}), (case b), by means of qq and C1C_{1} from the relation

C1=C1+s(b0C0γβ+q)2α1nβC0nβ1.C_{-1}=C_{1}+s(-b_{0}C_{0}^{\gamma\beta}+q)\frac{2\alpha_{1}}{n\beta C_{0}^{n\beta-1}}.

Then, the additional ODE in y=0y=0 is the same as (20) for i=0i=0 using C1C_{-1}.
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 s(t)s(t) 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 xx- variable) by means of which sharp fronts near the interface can be approximated very well for all tt. We shall demonstrate this in our numerical experiments presented in Section 7 . The presented numerical approximation requires positive initial profile on its support (0,s(0))(0,s(0)). If our initial profile is zero (provided nonzero boundary condition at x=0x=0 is considered), then we have to start with the “small” positive auxiliary initial profile on the “ small ” domain (0,s(0))(0,s(0)). Also some compatibility between the initial and boundary conditions (at the point (t,x)=(0,s(0))(t,x)=(0,s(0))) 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 a(s)a(t,s),b(s)b(x,t,s),c(s)c(x,t,s)a(s)\leftrightarrow a(t,s),\ b(s)\leftrightarrow b(x,t,s),\ c(s)\leftrightarrow c(x,t,s), provided a,ba,b and cc are asymptotically polynomial with respect to ss at the point s=0s=0. More precisely, we assume

a(t,u)=g(t,u)un,b(x,t,u)=b0(x,t)uγ,c(x,t,u)=c0(x,t)p(u)uma(t,u)=g(t,u)u^{n},\ b(x,t,u)=b_{0}(x,t)u^{\gamma},\ c(x,t,u)=c_{0}(x,t)p(u)u^{m} (22)
withg(t,0)0,p(0)0andgC2.\mbox{with}\quad g(t,0)\neq 0,\ p(0)\neq 0\quad\mbox{and}\ g\in C^{2}.

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

s˙(t)=Q(w)={ng(t,0)(n1)xw+c0(s(t),t)p(0)xwG(γ)b0(s(t),t),form+n=2;n(n1)xwG(γ)b0(s(t),t),form+n>2,n(n1)xwG(γ)b0(s(t),t),forc0=0,\dot{s}(t)=Q(w)=\left\{\begin{array}[a]{c c}-\frac{ng(t,0)}{(n-1)}\partial_{x}w+\frac{c_{0}(s(t),t)p(0)}{\partial_{x}w}-G(\gamma)b_{0}(s(t),t)&,\ \mbox{for}\ m+n=2;\\ -\frac{n}{(n-1)}\partial_{x}w-G(\gamma)b_{0}(s(t),t)&,\ \mbox{for}\ m+n>2,\\ -\frac{n}{(n-1)}\partial_{x}w-G(\gamma)b_{0}(s(t),t)&,\ \mbox{for}\ c_{0}=0,\end{array}\right. (23)

where u=wβu=w^{\beta} with β=1n1\beta=\frac{1}{n-1} and G(r)=0G(r)=0 for r>1r>1G(1)=1G(1)=1 and u=wβu=w^{\beta} with β=1n1\beta=\frac{1}{n-1}.
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 ua(t,0)>0\partial_{u}a(t,0)>0.

Cosider the generalization of (7) as in the previous section with the nondegenerate elliptic part ua(t,0)>0\partial_{u}a(t,0)>0. 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 uu . As an example we can take oxygen-consumption type problem

tu=Dx2uH(u),x(0,),t>0\partial_{t}u=D\partial_{x}^{2}u-H(u),\ x\in(0,\infty),t>0 (24)

with u(x,0)=u0(x)>0u(x,0)=u_{0}(x)>0 for x(0,L0)x\in(0,L_{0}), u0(x)=0u_{0}(x)=0 for |x|>L0|x|>L_{0}, where DD is the diffusion coefficient and

H(z)={1forz>00forz=0H(z)=\left\{\begin{array}[a]{c c}1&\ \mbox{for}\ z>0\\ \\ 0&\ \mbox{for}\ z=0\end{array}\right.

represents the consumption of the oxygen with concentration uu. 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

a=a0(x,t)u,b=b0(x,t)u,c=c0(x,t)H(u)uma=a_{0}(x,t)u,\ b=b_{0}(x,t)u,\ c=c_{0}(x,t)H(u)u^{m} (25)
witha0(x,t)δ>0,c0(x,t)δ, 0m<1.\mbox{with}\quad a_{0}(x,t)\geq\delta>0,\ c_{0}(x,t)\leq-\delta,\ 0\leq m<1.

A more special case when c=c0H(u)c=c_{0}H(u) 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” s˙=tuxu,\dot{s}=-\frac{\partial_{t}u}{\partial_{x}u}, where we substitute the rhs from (7) with tu\partial_{t}u under the smoothness assumption on the solution and with the validity of (7) up to the interface. Then, we get

s˙(t)=x2a(x,t,u)+xb(x,t,u)+c(x,t,u)xu,\dot{s}(t)=-\frac{\partial_{x}^{2}a(x,t,u)+\partial_{x}b(x,t,u)+c(x,t,u)}{\partial_{x}u}, (26)

where the rhs is understood in the limit sense xs(t)x\nearrow s(t). Again, we consider the transformation u=wαu=w^{\alpha} for some α>0\alpha>0 in (7) in the setting (25). We obtain

tw=a0[x2w+(α1)xw)2w]+[b0+2xa0]xw+1αw(m1)α+2c0w+1α(x2a0+xb0)w\partial_{t}w=a_{0}[\partial_{x}^{2}w+(\alpha-1)\frac{\partial_{x}w)^{2}}{w}]+[b_{0}+2\partial_{x}a_{0}]\partial_{x}w+\frac{1}{\alpha}\frac{w^{(m-1)\alpha+2}c_{0}}{w}+\frac{1}{\alpha}(\partial_{x}^{2}a_{0}+\partial_{x}b_{0})w (27)

where the variables xx and tt in functions a0,b0a_{0},b_{0} and c0c_{0} are omitted. We are looking for such an α\alpha that (27) holds up to the interface x=s(t)x=s(t). Since w(s(t),t)=0w(s(t),t)=0 (w(x,t)0w(x,t)\to 0 for xs(t)x\to s(t)), it must hold that

(α1)a0(xw)2+c0αw(m1)α+20forxs(t).(\alpha-1)a_{0}(\partial_{x}w)^{2}+\frac{c_{0}}{\alpha}w^{(m-1)\alpha+2}\to 0\quad\mbox{for}\ x\to s(t). (28)

Due to a0(s(t),t)δ>0a_{0}(s(t),t)\geq\delta>0, we conclude

xw=c0α(α1)a0w(m1)α+2forxs(t).\partial_{x}w=-\sqrt{-\frac{c_{0}}{\alpha(\alpha-1)a_{0}}w^{(m-1)\alpha+2}}\quad\mbox{for}\ x\nearrow s(t). (29)

The negative sign is chosen due to the fact that ww is decreasing as xs(t)x\nearrow s(t). Since

s˙(t)=tuxu=twxw\dot{s}(t)=-\frac{\partial_{t}u}{\partial_{x}u}=-\frac{\partial_{t}w}{\partial_{x}w} (30)

and |s˙(t)|<|\dot{s}(t)|<\infty, we choose α\alpha so that xw0\partial_{x}w\neq 0. Then, with respect to (29) we choose

(m1)α+2=0α=21m>1.(m-1)\alpha+2=0\quad\Rightarrow\ \alpha=\frac{2}{1-m}>1.

This guarantees that |xw|<|\partial_{x}w|<\infty. To make use of (27) in (30) we have to compute the limit

Zw=limxs(t)((α1)a0(xw)2+1αc0w).Z_{w}=\lim_{x\nearrow s(t)}\left(\frac{(\alpha-1)a_{0}(\partial_{x}w)^{2}+\frac{1}{\alpha}c_{0}}{w}\right).

Both, the nominator and denominator tend to zero as xs(t)x\nearrow s(t), so the L’Hospital rule can be used. We obtain

Zw=(α1)xa0(s(t),t)xw+2(α1)a0(s(t),t)x2w+1αxc0(s(t),t)xw=Z_{w}=(\alpha-1)\partial_{x}a_{0}(s(t),t)\partial_{x}w+2(\alpha-1)a_{0}(s(t),t)\partial_{x}^{2}w+\frac{1}{\alpha}\frac{\partial_{x}c_{0}(s(t),t)}{\partial_{x}w}= (31)
2(α1)a0(s(t),t)x2w2(\alpha-1)a_{0}(s(t),t)\partial_{x}^{2}w-
(α1)xa0(s(t),t)c0(s(t),t)α(α1)a0(s(t),t)1αxc0(s(t),t)α(α1)a0(s(t),t)c0(s(t),t).(\alpha-1)\partial_{x}a_{0}(s(t),t)\sqrt{-\frac{c_{0}(s(t),t)}{\alpha(\alpha-1)a_{0}(s(t),t)}}-\frac{1}{\alpha}\partial_{x}c_{0}(s(t),t)\sqrt{-\frac{\alpha(\alpha-1)a_{0}(s(t),t)}{c_{0}(s(t),t)}}.

Finally, from (26)-(31) we conclude

s˙(t)=(2α1)a0(s(t),t)α(α1)a0(s(t),t)c0(s(t),t)x2w(s(t),t)b0(s(t),t)+\dot{s}(t)=(2\alpha-1)a_{0}(s(t),t)\sqrt{-\frac{\alpha(\alpha-1)a_{0}(s(t),t)}{c_{0}(s(t),t)}}\partial_{x}^{2}w(s(t),t)-b_{0}(s(t),t)+ (32)
2xa0(s(t),t)+(α1)xc0(s(t),t)a0(s(t),t)c0(s(t),t),whereα=21mandu=wα.2\partial_{x}a_{0}(s(t),t)+(\alpha-1)\partial_{x}c_{0}(s(t),t)\frac{a_{0}(s(t),t)}{c_{0}(s(t),t)},\ \mbox{where}\ \alpha=\frac{2}{1-m}\ \mbox{and}\ u=w^{\alpha}.

Theorem 3. Consider (7) under the assumption (25). Let the solution uu be C2C^{2}- smooth up to the interface s(t)s(t). Then, the solution admits an interface s(t)s(t) and this is governed by the ODE (32).
In the case m=0m=0, the solution uu is asymptotically a quadratic polynomial at the interface, since u=w2u=w^{2}, xw0\partial_{x}w\neq 0, and uu 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 a=a0(x,t)g(u)u,b=b0uγa=a_{0}(x,t)g(u)u,b=b_{0}u^{\gamma}, where g(0)>δ>0,γ1g(0)>\delta>0,\ \gamma\geq 1 and cc 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 x2w\partial_{x}^{2}w on the interface by means of y2B|y=1\partial_{y}^{2}\ell_{B}|_{y=1} is generaly not satisfactory. The third order polynomial through the points

(yN3,CN3),(yN2,CN2),(yN1,CN1),(1,0).(y_{N-3},C_{N-3}),(y_{N-2},C_{N-2}),(y_{N-1},C_{N-1}),(1,0).

has to be used.

7 Numerical experiments

To make an advantage of our numerical approximation a suitable discretization (in the y(0,1)y\in(0,1)-variable) can be chosen. Since y=1y=1 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 y=1y=1. 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 tt the profile of the solution can be significantly changed comparing with that one for small tt. In that case we can restart the numerical solution of the corresponding ODE-system for large tt 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 (0,1)(0,1) is divided equidistantly in MM subintervals and the last dd intervals are successively subdivided :to 2p,3p,(d1)p2^{p},3^{p},...(d-1)^{p} additional subintervals for p=1,2,3p=1,2,3. We denote these discretizations by DpD_{p}. Mostly, we will apply a smooth geometrical dicretization, where the length of the (i+1)(i+1)-th subinterval is a q<1q<1 factor smaller than that of the ii-th. At this strategy, qq is determined from the prescribed number of all grid points NN and the length of the first subinterval 1/M1/M. We denote this discretization by D4D_{4}. Space discretization D4D_{4} 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 c0=0c_{0}=0) coincides with that one in (6). In Fig. 1 we present our numerical solution using n=6n=6 and the discretization D4D_{4} with parameters M=10M=10 and N=20N=20. 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 (0,200)(0,200).

Refer to caption
Figure 1: Numerical solution of (4) with p=6p=6 in 1010 equidistant time sections t[0,200]t\in[0,200]
Refer to caption
Figure 2: Time evolution of the interfaces (numerical and analytical)

To compare the numerical unu_{n} and analytical uanu_{an} solutions, we use a (relative) error estimator given by a numerical L2L_{2}-norm . We use discrete time points tjt_{j} of the solutions approximated in xi=s(tj)yi,i=1,,Nx_{i}=s(t_{j})y_{i},\ i=1,...,N grid points and define

L2,rel(tj)={i=1N|un(xi,tj)uan(xi,tj)|2(yiyi1)s(tj)}1/2{i=1N|uan(xi,tj)|2(yiyi1)s(tj)}1/2L_{2,rel}(t_{j})=\frac{\{\sum_{i=1}^{N}|u_{n}(x_{i},t_{j})-u_{an}(x_{i},t_{j})|^{2}(y_{i}-y_{i-1})s(t_{j})\}^{1/2}}{\{\sum_{i=1}^{N}|u_{an}(x_{i},t_{j})|^{2}(y_{i}-y_{i-1})s(t_{j})\}^{1/2}}

where the space integration is performed over the maximum length of supports of both solutions. In the same way we define the L1,rel(tj)L_{1,rel}(t_{j}) error (the exponent 22 is replaced by 11 in the integrands). Mostly (in our experiments below) the time evolution of both errors does not differs significantly. The time evolution of the relative L2L_{2}- error is shown in Fig. 3.

Refer to caption
Figure 3: Time evolution of error

Using more grid points (N=40,M=15N=40,M=15), the maximum L2L_{2}-error is 2.2e042.2e-04 and for (N=60,M=20N=60,M=20) it is 1.3e041.3e-04.

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

x2u(xi,t)2(α(i)+α(i+1))(α(i)α(i+1))[α(i+1)Ci1.p+α(i)Ci+1p(α(i+1)+α(i))Cip)]=C˙i\partial_{x}^{2}u(x_{i},t)\approx\frac{2}{(\alpha(i)+\alpha(i+1))(\alpha(i)\alpha(i+1))}[\alpha(i+1)C_{i-1}.^{p}+\alpha(i)C_{i+1}^{p}-(\alpha(i+1)+\alpha(i))C_{i}^{p})]=\dot{C}_{i} (33)

with α(i)=yiyi1,i=1,,N1\alpha(i)=y_{i}-y_{i-1},\ i=1,...,N-1. At the point y=0y=0 we obtain the ODE

C˙0=2pα(1)2(C1C0)C0p1\dot{C}_{0}=\frac{2p}{\alpha(1)^{2}}(C_{1}-C_{0})C_{0}^{p-1}

due to the symmetry arguments (xu|x=0=0\partial_{x}u|_{x=0}=0). In Fig. 4 we present the corresponding numerical solution for p=6p=6 with an equidistant space discretization of x[0,10]x\in[0,10] with N=M=100N=M=100 grid points. The error L2,rel(t)(0.13,0.018)L_{2,rel}(t)\in(0.13,0.018) for t(0,200)t\in(0,200). This error is nearly 100 times higher than the error of numerical results based on interface modelling with only N=20N=20 grid points. The relative L2,rel(t)L_{2,rel}(t)-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.

Refer to caption
Figure 4: Time evolution of the “classical” numerical solution

In the following Tables 1-3 we present the relation between the space discretization Dp,p=1,2,3,4D_{p},\ p=1,2,3,4 and the average of L2,rel(t)L_{2,rel}(t)-error versus the time t(0,200)t\in(0,200) in terms of the following numerical approximation

AL=1rj=1rL2,rel(tj),AL=\frac{1}{r}\sum_{j=1}^{r}L_{2,rel}(t_{j}),

where we take r=30r=30. We compare our numerical solution (based on interface modelling) with the analytical Barenblatt-Pattle solution for n=6n=6. In Table 2 we present NN and ALAL where M=NM=N and discretization D4D_{4} (i.e., unifom discretization in y(0,1)y\in(0,1)). In Table 2 we chose an optimal 2MN2\leq M\leq N so that ALAL is minimal. In Table 4 we present N,Dp,d,MN,D_{p},d,M and ALAL where for given NN and DpD_{p} an optimal MM and dd are chosen so that ALAL is minimal.

NN AL.104AL.10^{4}
10 2.66
20 2.45
30 2.35
40 2.1
50 2.2
100 2.3
Table 1: NN versus ALAL
NN M AL.104AL.10^{4}
10 3 1.85
20 5 1.2
30 5 0.67
40 7 0.585
50 10 0.57
100 30 0.51
Table 2: Optimal N,MN,M versus ALAL
NN DpD_{p} MM dd AL.104AL.10^{4}
100 D3D_{3} 68 3 1.2
100 D2D_{2} 90 3 1.1
100 D1D_{1} 85 6 1.3
55 D3D_{3} 16 3 0.55
50 D2D_{2} 5 5 0.41
50 D1D_{1} 43 4 1.71
Table 3: Optimal parameters versus ALAL
N=MN=M AL.103AL.10^{3}
200 4.3
100 9.6
50 22
30 36
20 55
10 112
Table 4: N=MN=M versus ALAL

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

tu=x2upC0u2pwhereC0>0, 1<p<2\partial_{t}u=\partial_{x}^{2}u^{p}-C_{0}u^{2-p}\quad\mbox{where}\ C_{0}>0,\ 1<p<2 (34)

with xux|x=0=0\partial_{x}u_{x}|_{x=0}=0. For a special initial profile there exists an analytical solution [21] given by the formula

u(x,t)=a(t)qr[C0(p1)4α2+4p2L024p2((p1)α)2/(p+1)a(t)2/(p+1)u(x,t)=a(t)^{-q_{r}}[\frac{C_{0}(p-1)^{4}\alpha^{2}+4p^{2}L_{0}^{2}}{4p^{2}((p-1)\alpha)^{2/(p+1)}}a(t)^{2/(p+1)}-
C0(p1)24p2a(t)2x2]qr,wherea(t)=2p(p+1)p1t+(p1)α,qr=1p1\frac{C_{0}(p-1)^{2}}{4p^{2}}a(t)^{2}-x^{2}]^{q_{r}},\quad\mbox{where}\ a(t)=\frac{2p(p+1)}{p-1}t+(p-1)\alpha,\ q_{r}=\frac{1}{p-1}

(when the value in parenthesis [.] is nonnegative, otherwise u=0u=0) which corresponds to the initial profile

u0(x)={[(p1)α]qr(L02x2)qr,for|x|<L00,for|x|>L0u_{0}(x)=\left\{\begin{array}[a]{c c}[(p-1)\alpha]^{-q_{r}}(L_{0}^{2}-x^{2})^{q_{r}}&,\ \mbox{for}\ |x|<L_{0}\\ 0&,\ \mbox{for}\ |x|>L_{0}\end{array}\right.

where α>0,L0>0\alpha>0,L_{0}>0 are given parameters.
This example suits to our model considered in Theorem 1 (where n=p,m=2p,p(1,2)n=p,m=2-p,\forall p\in(1,2)). The interface is modelled (see Theorem 1) by

s˙=nn1xw+C0(n1)1xwwhereβ=1p1,u=wβ,β=1p1.\dot{s}=-\frac{n}{n-1}\partial_{x}w+C_{0}(n-1)\frac{1}{\partial_{x}w}\quad\mbox{where}\ \beta=\frac{1}{p-1},\ u=w^{\beta},\ \beta=\frac{1}{p-1}.

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 p=1.8p=1.8, N=100N=100 and M=80M=80. 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 L0=s(0)L_{0}=s(0)) and turns backwards at the time t5.5t\approx 5.5, since then the influence of the adsorption prevails.

Refer to caption
Figure 5: The analytical solution in 31 equidistant time sections of t(0,16)t\in(0,16)
Refer to caption
Figure 6: The numerical solution in the same time sections as in Fig. 13, N=100
Refer to caption
Figure 7: Time evolution of interfaces (numerical and analytical), N=100
Refer to caption
Figure 8: Time evolution of errors, N=100

At time tque(17,17.5)t_{que}\in(17,17.5) the solution is zero and this is a singularity point for our method. Also in the neighbourhood of t=17t=17 the error significantly increases (the solution is very small). In Fig. 9 we present the interfaces using only N=20N=20 grid points. In this case L2,rel(t)(0,0.05)L_{2,rel}(t)\in(0,0.05) for t(0,12.5)t\in(0,12.5) and then increases from 0.050.05 up to 0.150.15 for t(12.5,17)t\in(12.5,17).

Refer to caption
Figure 9: Time evolution of interfaces (numerical and analytical),N=20

As we can see even N=20N=20 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 N=100N=100 grid points. We consider the domain of the solution to be (0,20)(0,20).

Refer to caption
Figure 10: Time evolution of the numerical solution, N=100

In this case L2,rel(t)(0,0.05)L_{2,rel}(t)\in(0,0.05) for t(0,12)t\in(0,12) and then increasis from 0.050.05 up to 0.250.25 for t(12,17)t\in(12,17). When using only N=40N=40 grid points, the time evolution of the error is L2,rel(t)(0,0.5)L_{2,rel}(t)\in(0,0.5) for t(0,8)t\in(0,8) and further increases from 0.50.5 up to 55 for t(8,14)t\in(8,14). 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 (N=MN=M of the interval y(0,1)y\in(0,1)) . The dependence of ALAL on NN is presented in Table 4, where the time interval (0,14)(0,14) 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

tu=Dx2ux(vu)ρtS,inx(0,L),t>0,\partial_{t}u=D\partial_{x}^{2}u-\partial_{x}(vu)-\rho\partial_{t}S,\ \mbox{in}\ x\in(0,L),t>0, (35)

coupled with the kinetics of adsorption

tS=κ(Ψ(u)S),\partial_{t}S=\kappa(\Psi(u)-S), (36)

where uu is the concentration of the contaminant, vv is the velocity of the fluid in porous media and SS is the adsorbed contaminant by the unit mass of the porous media with the density ρ\rho. The function Ψ\Psi is an adsorption isotherm, e.g., Ψ(s)=c0sp,p(0,1)\Psi(s)=c_{0}s^{p},p\in(0,1) (Freundlich isotherm). When κ\kappa\to\infty (adsorption is realized in an equilibrium mode), then S=Ψ(u)S=\Psi(u) and in this case (35) is rewritten in the form

tB(u)=Dx2ux(vu),B(u)=u+ρΨ(u)\partial_{t}B(u)=D\partial_{x}^{2}u-\partial_{x}(vu),\quad B(u)=u+\rho\Psi(u) (37)

which is of the form (7) after the transformation ϕ=B(u)\phi=B(u).
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 BB and use (37)

tu=1B(u)(Dx2ux(vu)\partial_{t}u=\frac{1}{B^{\prime}(u)}(D\partial_{x}^{2}u-\partial_{x}(vu)

in the interface condition

s˙(t)=tuxu.\dot{s}(t)=-\frac{\partial_{t}u}{\partial_{x}u}.

In this case the interface is modelled by the ODE

s˙(t)=Dρa(1p)xwforx=s(t),andβ=11p,u=wβ.\dot{s}(t)=-\frac{D}{\rho a(1-p)}\partial_{x}w\quad\mbox{for}\ x=s(t),\ \mbox{and}\ \ \beta=\frac{1}{1-p},\quad u=w^{\beta}.

Implementing this interface model and rewritting (37) in terms of ϕ\phi, we proceed as in Section 4 and obtain the following numerical results. We use the parameters p=1/2,t(0,1.9),N=150,M=40,v=1,D=0.05,a=ρ=1p=1/2,\ t\in(0,1.9),\ N=150,M=40,\ \ v=1,\ D=0.05,\ a=\rho=1 and the Dirichlet condition u(0,t)=1u(0,t)=1 on the boundary x=0x=0 . The solution (concentration uu) is presented in Fig. 11 in 11 equidistant time sections (starting from t=0t=0), 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 u(x,1.9)u(x,1.9) is taken as an initial profile for thecontaminant transport with the homogeneous Dirichlet boundary condition u(0,t)=0,t(0,40)u(0,t)=0,\ \forall t\in(0,40) . 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.

Refer to caption
Figure 11: Time evolution of concentration I in 11 equidistant time sections, p=0.5, N=150
Refer to caption
Figure 12: Time evolution of interface I, p=0.5, N=150
Refer to caption
Figure 13: Time evolution of concentrations II, p=0.5, M=60, N=150
Refer to caption
Figure 14: Time evolution of interface II, p=0.5,M=60, N=150

The numerical difficulty increases when we consider higher order degeneracy represented by p=0.25p=0.25 and a small diffusion coefficient D=0.005D=0.005. We keep other parameters from the previous experiment. In Fig. 15-16 we present the time evolution ( in t(0,1.9)t\in(0,1.9)-case I and t(0,40)t\in(0,40)-case II) of the concentration.

Refer to caption
Figure 15: Time evolution of concentration I, p=0.25, D=0.005, N=150
Refer to caption
Figure 16: Time evolution of concentration II, p=0.25, N=150, D=0.005

The concentration profile drastically changes in Fig. 16. Therefore, we present the corresponding solution in 1111 time sections of the interval t(0,10)t\in(0,10) (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 D=0D=0 - see [10]. To increase the density of the grid points at the front we take M=20,N=150M=20,N=150.

Refer to caption
Figure 17: Time evolution of concentrations II, p=0.25,N=150,D=0.005,t(0,10)p=0.25,N=150,D=0.005,t\in(0,10)

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 x=0x=0. This shock (at x=0x=0) 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 N=60N=60 (M=10M=10) grid points. The results are nearly the same as the time evolution of concentration with N=200N=200 and M=20M=20 . This demonstrates the efficiency of our method.

Refer to caption
Figure 18: Time evolution of concentrations p=0.25,N=60,D=0.005,t(0,10)p=0.25,N=60,D=0.005,t\in(0,10)

The experiments with higher degeneracy p<0.85p<0.85 are more suitable for our numerical approximations. But when p1p\to 1 (p=1p=1 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 Ψ(s)=asp1+bsp\Psi(s)=\frac{as^{p}}{1+bs^{p}} with p(0,1)p\in(0,1). This isotherm equals to the Freundlich one for b=0b=0 and to the Langmuir one for p=1p=1 . In this setting our model (37) admits the solution with interface (p(0,1)p\in(0,1)). The case p=1p=1 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 \infty). However, we take p=0.95p=0.95 and expect that our solution will be close to the one with Langmuir sorption isotherm solved in [10] with D=0D=0 (only transport). To compare these results, we take D=0.005D=0.005, a=1.5a=1.5 and b=1b=1. We use N=100N=100 and M=20M=20 in D4D_{4} 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 t=16t=16 and t=40t=40 in [10]. There is a good agreement. This gives us the possibility to obtain a good approximation also in the case of sorption isotherms Ψ(s),|Ψ)˙(0)|<\Psi(s),\ |\dot{\Psi)}^{\prime}(0)|<\infty representing a nondegenerated problem (without interface). In that case, in the place of Ψ(s)\Psi(s) we consider an approximation Ψ(sp)\Psi(s^{p}) with p1p\nearrow 1, which is of course limited by the numerical stability of the ODE solver in our setting. We observe that the p=0.95p=0.95 leads to a good approximation.

Refer to caption
Figure 19: Time evolution of concentrations a=1.5,b=1p=0.95,N=100,D=0.005,t(0,40)a=1.5,b=1p=0.95,N=100,D=0.005,t\in(0,40)

In the next experiment we take b=0.01b=0.01 and the remaining parameters are the same as in the previous experiment (with p=0.95p=0.95). The results are shown in Fig. 20 and they represent a good approximation of linear sorption (case p=1p=1). Consequently, when a sorption isotherms Ψ(s)\Psi(s) doesn’t leads to the appearance of the interface (nondegenerated case), we can use the approximation based on the Langmuir sorption type Ψ(sp1+bsp)\Psi(\frac{s^{p}}{1+bs^{p}}) with p1,b0p\nearrow 1,\ b\searrow 0 close to the instability region.

Refer to caption
Figure 20: Time evolution of concentrations a=1.5,b=0.01,p=0.95,N=100,D=0.005,t(0,40)a=1.5,b=0.01,p=0.95,N=100,D=0.005,t\in(0,40)

Now we compare our results with the corresponding ones in [24] (based on the operator splitting method) with the following parameters: p=0.75,D=0.1,V=1p=0.75,D=0.1,V=1 and a=2a=2 . We will use the discretization parameters N=100N=100 and M=20M=20. Time evolutions of the concentrations are presented in Fig 21. The graph corresponding to the 55-th time section can compared with the one in [24] (Fig. 1 for t=15t=15). Then, we use D=0.001D=0.001 and other parameters are the same as in the previous experiment. Then, we can compare the graph of the solution shown in Fig. 22 (55-th time section) with the corresponding results in [24] ( Fig. 2 for t=15t=15 ). In both cases we obtain a very good agreement.

Refer to caption
Figure 21: Time evolution of concentrations a=2,p=0.75,N=100,D=0.1,N=100,M=20,t(0,40)a=2,p=0.75,N=100,D=0.1,N=100,M=20,t\in(0,40)
Refer to caption
Figure 22: Time evolution of concentrations for a=2,p=0.75,N=100,D=0.001,N=100,M=20,t(0,40)a=2,p=0.75,N=100,D=0.001,N=100,M=20,t\in(0,40)

7.4 Simplified model for turbulent flow in porous media

Consider the following mathematical model

tu=x2u3/2(u3/2u1/2)\partial_{t}u=\partial_{x}^{2}u^{3/2}-(u^{3/2}-u^{1/2})

which is a simplified 1D mathematical model for a turbulent flow in porous media -see [16]. Also here for a special initial profile u0u_{0}, there is an analytical solution given by [16]

u(x,t)=a(t)2+1[(1cosh(x/3)a(t)2+1)+]2witha(t)=2(1+2)e5t/6(1+2)2e5t/3u(x,t)=\sqrt{a(t)^{2}+1}[(1-\frac{cosh(x/3)}{\sqrt{a(t)^{-2}+1}})_{+}]^{2}\quad\mbox{with}\quad a(t)=\frac{2(1+\sqrt{2})e^{-5t/6}}{(1+\sqrt{2})^{2}-e^{-5t/3}}

where (A)+=A(A)_{+}=A for A>0A>0 otherwise (A)+=0(A)_{+}=0. In this case the interface is given by the formula

s(t)=3ln(a(t)2+1+a1(t)).s(t)=3\ln(\sqrt{a(t)^{-2}+1}+a^{-1}(t)).

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 β=2\beta=2 and the ODE-model for the interface evolution (xs(t)x\nearrow s(t))

s˙(t)=3xw12xw,whereu=w2.\dot{s}(t)=-3\partial_{x}w-\frac{1}{2\partial_{x}w},\quad\mbox{where}\ u=w^{2}.

We present our results with discretization parameters N=60N=60 and M=20M=20 in the discretization strategy D4D_{4}. 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.

Refer to caption
Figure 23: Time evolution of the numerical solution for turbulent flow
Refer to caption
Figure 24: Time evolution of interfaces
Refer to caption
Figure 25: Time evolution of errors

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 u1/2u^{1/2} dominates u3/2u^{3/2}).
We also present the solution of a foam drainage model (see [15, 26, 27])

tu=x2u3/2+x(u2),n>1.\partial_{t}u=\partial_{x}^{2}u^{3/2}+\partial_{x}(u^{2}),\quad\ n>1.

We consider the boundary condition xu|x=0=0\partial_{x}u|_{x=0}=0 (symmetry at x=0x=0) and the initial condition u(x,0)=u0(x)u(x,0)=u_{0}(x).
The numerical solution is presented in Fig. 26.

Refer to caption
Figure 26: Solution of foam drainage model

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

tu=x2u4+x(u3),n>1;\partial_{t}u=\partial_{x}^{2}u^{4}+\partial_{x}(u^{3}),\quad\ n>1;

We consider the boundary condition xu|x=0=0\partial_{x}u|_{x=0}=0 (symmetry at x=0x=0) and the initial condition u(x,0)=u0(x)u(x,0)=u_{0}(x).
The numerical solution is presented in Fig. 27.

Refer to caption
Figure 27: Advancing of viscous liquid

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.