[ont.events] U of Toronto numerical analysis seminar, April 12

clarke@csri.toronto.edu (Jim Clarke) (04/06/89)

NUMERICAL ANALYSIS SEMINAR - Wednesday, April 12, 10 a.m. in Room GB 248
              (GB = Galbraith Building, 35 St. George Street)

                               Faisal Saied
                              Yale University

              "Spectral and Finite Difference Techniques for
             the Numerical Solution of Schrodinger's Equation
                    and Their Parallel Implementation"


We investigate numerical techniques for the solution of the time dependent
Schrodinger equation in one and two space dimensions.  We consider well-
known methods, such as the split-step Fourier method and Crank-Nicolson,
and some methods that have been proposed recently, such as an explicit 5-
point scheme, and we propose some new methods.  We introduce a framework
for constructing finite difference schemes based on Pade approximations for
both the time and space discretization and apply this framework to
construct high order finite difference schemes for Schrodinger's equation
in conjunction with the split-step approach and also as three level
schemes.  The split-step Douglas (SSD) method is an example of the class of
methods thus obtained.  We define the notion os i-stability for the Pade
table for the expontial function (which is appropriate for the Schrodinger
operator) and prove some results on the locations of the i-stable entries.

For two space dimensions, some of the new techniques proposed include a
split-step Crank-Nicolson scheme, where the implicit equations at each time
step can be solved by a fast Poisson solver.  The two-dimensional methods
have ADI (alternating direction implicit) analogues which reduce the
complexity of the computations.  The accuracy and stability of these
methods is studied, and their efficiencies are compared. The results of
some numerical comparisons of the methods are presented.

We have implemented some of the techniques for solving Schrodinger's
equation on a hypercube. Since several methods considered involve the
solution of a single or multiple systems of tridiagonal equations, we have
implemented a variety of approaches for solving a single tridiagonal system
that is spread across the hypercube. If the order of the system is large
compared to the number of processors, one must perform substructuring and
solve a distributed reduced system. For multiple tridiagonal systems we
found that performing a transpose on the entire data is preferable to
performing substructuring for each system and then applying balanced cyclic
reduction or a transpose to the reduced systems. However, predictions based
on a model of computation show that balanced cyclic reduction is
asymptotically the best method. These results are then used to implement an
alternating direction scheme for the problem with two space dimensions,
where a combination of an incomplete transpose and ``two-way'' Gaussian
elimination is found to be the most effective method on the Intel iPSC.
-- 
Jim Clarke -- Dept. of Computer Science, Univ. of Toronto, Canada M5S 1A4
              (416) 978-4058
clarke@csri.toronto.edu     or    clarke@csri.utoronto.ca
   or ...!{uunet, pyramid, watmath, ubc-cs}!utai!utcsri!clarke