ALGORITHM 731 - A MOVING-GRID INTERFACE FOR SYSTEMS OF ONE-DIMENSIONAL TIME-DEPENDENT PARTIAL-DIFFERENTIAL EQUATIONS

被引:82
作者
BLOM, JG [1 ]
ZEGELING, PA [1 ]
机构
[1] RYKSUNIV UTRECHT,INST MATH,3508 TA UTRECHT,NETHERLANDS
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 1994年 / 20卷 / 02期
关键词
LAGRANGIAN METHODS; MATHEMATICAL SOFTWARE; METHOD OF LINES; MOVING GRIDS; PARTIAL DIFFERENTIAL EQUATIONS; TIME-DEPENDENT PROBLEMS;
D O I
10.1145/178365.178391
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the last decade, several numerical techniques have been developed to solve time-dependent partial differential equations (PDEs) in one dimension having solutions with steep gradients in space and in time. One of these techniques, a moving-grid method based on a Lagrangian description of the PDE and a smoothed-equidistribution principle to define the grid positions at each time level, has been coupled with a spatial discretization method that automatically discretizes the spatial part of the user-defined PDE following the method of lines approach. We supply two FORTRAN subroutines, CWRESU and CWRESX, which compute the residuals of the differential algebraic equations (DAE) system obtained from semidiscretizing, respectively, the PDE and the set of moving-grid equations. These routines are combined in an enveloping routine SKMRES, which delivers the residuals of the complete DAE system. To solve this stiff, nonlinear DAE system, a robust and efficient time-integrator must be applied, for example, a BDF method such as implemented in the DAE solvers SPRINT [Berzins and Furzeland 1985; 1986; Berzins et al. 1989] and DASSL [Brenan et al. 1989; Petzold 1983]. Some numerical examples are shown to illustrate the simple and effective use of this software interface.
引用
收藏
页码:194 / 214
页数:21
相关论文
共 21 条
  • [1] BAKKER M, 1977, NW5277 MATH CENTR RE
  • [2] DEVELOPING SOFTWARE FOR TIME-DEPENDENT PROBLEMS USING THE METHOD OF LINES AND DIFFERENTIAL-ALGEBRAIC INTEGRATORS
    BERZINS, M
    DEW, PM
    FURZELAND, RM
    [J]. APPLIED NUMERICAL MATHEMATICS, 1989, 5 (05) : 375 - 397
  • [3] BERZINS M, 1986, 202 U LEEDS DEP COMP
  • [4] BERZINS M, 1985, TNER85058 THRONT RES
  • [5] BLOM JG, 1989, NMR8904 CTR MATH COM
  • [6] Blom la, 1989, NMN8902 CTR MATH COM
  • [7] Brenan K. E., 1989, NUMERICAL SOLUTION I
  • [8] BUS JCP, 1976, C NUMERIEKE PROGRAMM
  • [9] ALGORITHM 665 MACHAR - A SUBROUTINE TO DYNAMICALLY DETERMINE MACHINE PARAMETERS
    CODY, WJ
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1988, 14 (04): : 303 - 311
  • [10] Dongarra J. J., 1979, LINPACK USERS GUIDE