Bohmian Grids and the Numerics of Schrödinger Evolutions 349
choice for the grid point trajectories for the Schrödinger equation are the Bohmian
configuration space trajectories. To understand this recall equivariance: choosing the
initial grid points |ψ
0
|
2
-distributed guarantees that they will stay |ψ
t
|
2
-distributed for
all times.
This co-moving grid spreads dynamically according to the spreading of |ψ
t
|
2
and
the grid points will primarily remain in regions of space where |ψ
t
|
2
is large while
avoiding regions of nodes or tails of |ψ
t
|
2
which are numerically problematic and
physically irrelevant. The support of the wavefunction is then for all times well cov-
ered by grid points and there are only a few grid points in the physically uninteresting
regions of configuration space, i.e., in regions where |ψ
t
|
2
is small.
Such grids naturally optimize the approximation of the wavefunction in the sense
of Equation 22.8. This idea goes back to Bob Wyatt [6]: instead of considering the
equations on a fixed grid one regards the set of Equations 22.5 through 22.7 which
can be integrated simultaneously and give the best adapted co-moving grid on the fly.
Wyatt’s algorithm is particularly interesting for:
• Long-time simulations in scattering situations which usually (for methods
using a fixed grid) demand a huge number of grid points and therefore a
huge computational effort.
• Simulations of entangled oligo-particle systems which usually either neglect
entanglement and give inaccurate results or demand huge computational
effort since one has to consider grid points in all 3N dimensions of a con-
figuration space of N particles.
In order to perform the numerical integration of the set of differential Equa-
tions 22.5 through 22.7 we follow the straightforward method described in Ref. [6].
The only crucial part in this is computing the derivatives involved in the set of dif-
ferential equations which we shall discuss below in detail.
22.2 PROBLEMS OF THE NUMERICAL IMPLEMENTATION
The quality of the numerical implementation can be measured in terms of the proper
motion of the grid points which ideally should move along the Bohmian config-
uration space trajectories. Once they deviate from the latter equivariance will be
violated, which means that the numerical approximation becomes bad in the L
2
sense
(Equation 22.8).
The motion of the simulated grid points can go bad:
• when the grid point trajectories approach each other;
• when the wavefunction develops nodes;
• at the boundary of the grid.
We shall explain: Whenever two Bohmian configuration space trajectories
approach each other the Bohmian time evolution will prohibit a crossing of them
(because otherwise uniqueness would be violated). The mechanism which pre-
vents crossings may however fail in numerical simulations due to numerical errors.