Template Struct AxisGrid

Struct Documentation

template<typename Real>
struct AxisGrid

1D grid along an axis.

Public Functions

template<typename AxisProvider>
inline explicit AxisGrid(int size_, int margin_, int offset_, const AxisProvider &ap)

Construct axis grid.

Public Members

int size

number of grid points without margin

int total

number of grid points with margin

int margin

margin size

int stride

stride indicator (1 if size > 1, else 0)

int begin

beginning index

int end

ending index

int offset

offset of indexing (from global to local)

std::vector<Real> s

grid point locations

std::vector<Real> ds

grid spacings

std::vector<Real> dsi

inverse grid spacings