Software for Nonlinear Partial Differential Equations

The numerical solution of physically realistic nonlinear partial differential equations (PDEs) is a complicated and highly problem-dependent process which usually requires the scientist to undertake the difficult and time-consuming task of developing his own computer program to solve his problem. This paper presents a software interface which can eliminate much of the expensive and time-consuming effort involved in the solution of nonlinear PDEs. The software interface provides centered differencing in the spatial variable for time-dependent nonlinear PDEs, giving a semidiscrete system of nonlinear ordinary differential equations (ODEs), which are then solved using one of the recently developed robust ODE integrators. Besides being portable, efficient, and easy to use, the software interface along with an ODE integrator will discretize the problem, select the time step and order, solve the nonlinear equations (checking for convergence, etc.), and maintain a user-specified time integration accuracy, all automatically and reliably. Physically realistic examples are given to illustrate the use and capability of the software.

[1]  G. Maenchen,et al.  The Tensor Code , 1963 .

[2]  Alfonso F. Cardenas,et al.  PDEL—a language for partial differential equations , 1970, CACM.

[3]  N. K. Madsen,et al.  Numerical method of lines for the solution of nonlinear partial differential equations , 1973 .

[4]  William E. Schiesser,et al.  SALEM-a programming system for the simulation of systems described by partial differential equations , 1968, AFIPS '68 (Fall, part I).

[5]  Richard F. Sincovec,et al.  Algorithm 494: PDEONE, Solutions of Systems of Partial Differential Equations [D3] , 1975, TOMS.

[6]  Fred T. Krogh,et al.  Algorithms for Changing the Step Size , 1973 .

[7]  L. J. Snyder Two-Phase Reservoir Flow Calculations , 1969 .

[8]  L. Shampine,et al.  Computer solution of ordinary differential equations : the initial value problem , 1975 .

[9]  A. Kasahara,et al.  Nonlinear shallow fluid flow over an isolated ridge , 1968 .

[10]  D. N. Hutula,et al.  MATUS: a three-dimensional finite element program for small-strain elastic analysis , 1973 .

[11]  M. Wilkins Calculation of Elastic-Plastic Flow , 1963 .

[12]  S. M Roberts,et al.  Solution of Troesch's two-point boundary value problem by a combination of techniques , 1972 .

[13]  F. T. Krogh An integrator design , 1971 .

[14]  John Gary,et al.  An extension of FORTRAN containing finite difference operators , 1972, Softw. Pract. Exp..

[15]  A. Hindmarsh,et al.  GEAR: ORDINARY DIFFERENTIAL EQUATION SYSTEM SOLVER. , 1971 .

[16]  M. Natelson,et al.  TWIGL: A PROGRAM TO SOLVE THE TWO-DIMENSIONAL, TWO-GROUP, SPACE-TIME NEUTRON DIFFUSION EQUATIONS WITH TEMPERATURE FEEDBACK. , 1968 .