Skip to content

grid

Grid module.

This module provides a class for creation of one-dimensional uniform grids for later discretization of continuous spatial functions.

Examples:

>>> import wave_packet_dynamics as wpd
>>> grid = wpd.Grid(bounds=(0.0, 1.0), points=5)
>>> grid.coordinates
array([0.  , 0.25, 0.5 , 0.75, 1.  ])
>>> grid.spacing
0.25

Grid

One-dimensional uniform grid.

Parameters:

Name Type Description Default
bounds tuple[float, float]

Grid boundaries.

required
points int

Number of grid points.

required

coordinates: NDArray[np.float64] property

Spatial coordinates of the grid points.

spacing: float property

Spacing between grid points.

Notes
\[\Delta x = \frac{ x_{\text{max}}-x_{\text{min}} } {N_\text{points}-1} \]