An unconditionally stable splitting scheme for a class of nonlinear parabolic equations

被引:40
|
作者
Karlsen, KH
Lie, KA
机构
[1] Univ Bergen, Dept Math, N-5008 Bergen, Norway
[2] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
D O I
10.1093/imanum/19.4.609
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We propose and analyse a numerical scheme for a class of advection-dominated advection-diffusion-reaction equations. The scheme is essentially based on operator splitting combined with a front tracking method for conservation laws, which tracks an evolving piecewise constant solution with discontinuity paths defined by a varying velocity field. The splitting separates out the advection, which is modelled by a nonlinear conservation law, and the diffusion/reaction. Since the front tracking scheme (unlike conventional methods) has no associated time step, our numerical scheme can be made unconditionally stable by choosing appropriate methods for the diffusion and reaction steps. Nevertheless, it is observed that when the time step is notably larger than the diffusion scale, the scheme can become too diffusive. This can be inferred by the fact that the entropy condition forces the hyperbolic solver to throw away information (entropy loss) regarding the structure of steep fronts. We will demonstrate that the disregarded information can be identified as a residual flux term. Moreover, if this residual flux is taken into account via, for example, a separate correction step, steep fronts can be given the correct amount of self-sharpening. Four numerical examples are presented. The first three examples discuss the quality of the approximate solutions in terms of accuracy and efficiency. The last example is drawn from glacier modelling.
引用
收藏
页码:609 / 635
页数:27
相关论文
共 50 条