SIMULATION OF NONLINEAR DIFFUSION ON A SPHERE
Yuri N. Skiba
Centre for Atmospheric Sciences (CCA), National Autonomous University of Mexico (UNAM)
Av. Universidad 3000, C.P. 04510, Mexico City, Mexico
Denis M. Filatov
Centre for Computing Research (CIC), National Polytechnic Institute (IPN)
Av. Juan de Dios Batiz s/n, C.P. 07738, Mexico City, Mexico
Keywords:
Simulation of environmental problems, Nonlinear diffusion, Split finite difference schemes.
Abstract:
A new numerical technique for the simulation of nonlinear diffusion processes on a sphere is developed. The
core of our approach is to split the original equation’s operator, thus reducing the two-dimensional problem to
two one-dimentional problems. Further, we apply two different coordinate grids to cover the entire sphere for
solving the split 1D problems. This allows avoiding the question of imposing adequate boundary conditions
near the poles, which is always a serious problem when modelling on a sphere. Yet, therefore we can employ
finite difference schemes of any even approximation order in space. The developed approach is cheap to
implement from the computational point of view. Numerical experiments prove the suggested technique,
simulating several diffusion phenomena with high accuracy.
1 INTRODUCTION
A large number of important natural phenomena, e.g.,
heat transfer in ionised gases, unconfined groundwa-
ter flow and gas percolation through porous media,
viscous liquid flows over smooth horizontal substrates
— just to name a few — are described by nonlinear
diffusion equations (Bear, 1988; Lacey et al., 1982;
Peletier, 1981; Seshadri and Na, 1985; Wu et al.,
2001). Many of them, in particular those arising in
environmental problems, are normally studied on a
sphere, which implies considering a nonlinear diffu-
sion equation in the spherical geometry in the form
∂T
∂t
= AT + f , (1)
where
AT ≡
1
Rcosϕ
∂
∂λ
D
Rcosϕ
∂T
∂λ
+
∂
∂ϕ
Dcosϕ
R
∂T
∂ϕ
, (2)
subject to an appropriate initial condition. Here
A is the diffusion operator, T = T (λ, ϕ,t) ≥ 0 is the
function to be sought (depending on the application,
it can be the density of a substance, the tempera-
ture, etc.), D = µT
α
is the diffusion coefficient, µ =
µ(λ,ϕ,t) > 0 is the normalisation factor, f = f (λ, ϕ,t)
is the source function, R is the radius of the sphere S,
λ ∈ [0,2π) is the longitude, ϕ ∈ (−π/2, +π/2) is the
latitude. Since the term cosϕ vanishes at ϕ = ±π/2,
the sphere’s poles are singularities, so the solution has
always to be treated carefully there. The parameter α
is normally a positive integer that determines the de-
gree of nonlinearity of the diffusion process; the case
α = 0 corresponds to the linear diffusion.
Usually, real problems do not allow finding the ex-
act analytical solution, and therefore numerical meth-
ods have to be used.
In this work we suggest an efficient numerical
method for the simulation of nonlinear diffusion pro-
cesses on a sphere using a second- and a fourth-order
finite difference schemes. The keypoint of our ap-
proach is to split the original diffusion operator by
coordinates (Marchuk, 1982). This allows to consider
the resulting one-dimensional problems in λ and in
ϕ on two different coordinate grids, periodic each in
its own direction. Therefore, we avoid the problem of
imposing suitable boundary conditions at the pole sin-
gularities, which is always a challenge when studying
a partial differential equation on a sphere. Otherwise,
an additional procedure would be required to enclose
Eq. (1) on the boundary, which may either complicate
24
N. Skiba Y. and M. Filatov D..
SIMULATION OF NONLINEAR DIFFUSION ON A SPHERE.
DOI: 10.5220/0003574500240030
In Proceedings of 1st International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH-2011), pages
24-30
ISBN: 978-989-8425-78-2
Copyright
c
2011 SCITEPRESS (Science and Technology Publications, Lda.)