Nie Qing, Wan Frederic Y M, Zhang Yong-Tao, Liu Xin-Feng
Department of Mathematics, University of California, Irvine, CA 92697-3875, United States.
J Comput Phys. 2008;227(10):5238-5255. doi: 10.1016/j.jcp.2008.01.050.
The dominant cost for integration factor (IF) or exponential time differencing (ETD) methods is the repeated vector-matrix multiplications involving exponentials of discretization matrices of differential operators. Although the discretization matrices usually are sparse, their exponentials are not, unless the discretization matrices are diagonal. For example, a two-dimensional system of N × N spatial points, the exponential matrix is of a size of N(2) × N(2) based on direct representations. The vector-matrix multiplication is of O(N(4)), and the storage of such matrix is usually prohibitive even for a moderate size N. In this paper, we introduce a compact representation of the discretized differential operators for the IF and ETD methods in both two- and three-dimensions. In this approach, the storage and CPU cost are significantly reduced for both IF and ETD methods such that the use of this type of methods becomes possible and attractive for two- or three-dimensional systems. For the case of two-dimensional systems, the required storage and CPU cost are reduced to O(N(2)) and O(N(3)), respectively. The improvement on three-dimensional systems is even more significant. We analyze and apply this technique to a class of semi-implicit integration factor method recently developed for stiff reaction-diffusion equations. Direct simulations on test equations along with applications to a morphogen system in two-dimensions and an intra-cellular signaling system in three-dimensions demonstrate an excellent efficiency of the new approach.
积分因子(IF)法或指数时间差分(ETD)法的主要成本在于涉及微分算子离散化矩阵指数的重复向量-矩阵乘法。尽管离散化矩阵通常是稀疏的,但它们的指数矩阵并非如此,除非离散化矩阵是对角矩阵。例如,对于一个具有N×N个空间点的二维系统,基于直接表示,指数矩阵的大小为N²×N²。向量-矩阵乘法的计算量为O(N⁴),并且即使对于中等大小的N,存储这样的矩阵通常也是难以承受的。在本文中,我们针对二维和三维的IF法和ETD法引入了离散化微分算子的紧凑表示。通过这种方法,IF法和ETD法的存储成本和CPU成本都显著降低,使得这类方法对于二维或三维系统变得可行且具有吸引力。对于二维系统的情况,所需的存储成本和CPU成本分别降至O(N²)和O(N³)。在三维系统上的改进更为显著。我们分析了这种技术并将其应用于最近为刚性反应扩散方程开发的一类半隐式积分因子法。对测试方程的直接模拟以及在二维形态发生素系统和三维细胞内信号系统中的应用证明了新方法具有出色的效率。