chemreac.util.grid

Grid related utilities for one dimensional grid of arbitrary spacing.

chemreac.util.grid.padded_centers(x, nsidep)[source]
Parameters:

x: sequence

strictly monotonically increasing sequence of positions of bin separators.

nsidep: integer

number of padding bins: (nstencil-1)/2

chemreac.util.grid.pxci_to_bi(nstencil, N)[source]

Generates a translation list converting x center indicesex starting at 0, which includes padding bins and into bin indices.

Parameters:

nstencil: integer

Number of stencil points used

N: integer

Number of bins

Returns:

list of bin indices.

chemreac.util.grid.stencil_pxci_lbounds(nstencil, N, lrefl=False, rrefl=False)[source]

Generates a list of lower bounds in padded centers for each bin index for use in fintie difference scheme.

Parameters:

nstencil: int

Number of stencil points used

N: int

Number of bins

lrefl, rrefl: bool

left and right reflective boundaries