Numerical Methods for Fokker-Planck Equations
Park, B. T. & Petrosian, V. 1996, ApJS, 103, 255
Fokker-Planck Equations of Stochastic
Acceleration: A Study of Numerical Methods
Postscript files, 10 figures.
Abstract
Stochastic wave-particle acceleration may be responsible for producing
suprathermal particles in many astrophysical situations. The process
can be described as a diffusion process through the Fokker-Planck
equation. If the acceleration region is homogeneous and the
scattering mean free path is much smaller than both the energy change
mean free path and the size of the acceleration region, then the
Fokker-Planck equation reduces to a simple form involving only the time
and energy variables. In an earlier paper (Park \& Petrosian 1995,
[Paper 1]), we studied the analytic properties of the Fokker-Planck
equation and found analytic solutions for some simple cases. In this
paper we study the numerical methods which must be used to solve more
general forms of the equation. Two classes of numerical methods are
finite difference methods and Monte Carlo simulations. We examine six
finite difference methods, three fully implicit and three
semi-implicit, and a stochastic simulation method which uses the exact
correspondence between the Fokker-Planck equation and the It\^o
stochastic differential equation. As discussed in Paper 1,
Fokker-Planck equations derived under the above approximations are
singular, causing problems with boundary conditions and numerical
overflow and underflow. We evaluate each method using three sample
equations to test its stability, accuracy, efficiency, and robustness
for both time-dependent and steady state solutions. We conclude that
the most robust finite difference method is the fully implicit
Chang-Cooper method, with minor extensions to account for the escape
and injection terms. Other methods suffer from stability and accuracy
problems when dealing with some Fokker-Planck equations. The
stochastic simulation method, although simple to implement, is
susceptible to Poisson noise when insufficient test particles are used
and is computationally very expensive compared to the finite difference
method.
Last updated 96/5/18
<parkb@bigbang.stanford.edu>
| Physics Page
| Brian's Home Page
|