Template Struct GridView

Struct Documentation

template<typename Real>
struct GridView

Lightweight non-owning view of Grid data.

Public Functions

template<typename GridType>
inline explicit GridView(GridType &grid) noexcept
inline GridView(int i_total, int j_total, int k_total, int is, int js, int ks, int i_margin, int j_margin, int k_margin, Real min_dxyz, Real *x, Real *y, Real *z, Real *dx, Real *dy, Real *dz, Real *dxi, Real *dyi, Real *dzi) noexcept

Public Members

int i_total

grid number in x/y/z direction with margin

int j_total
int k_total
int is

1 if i/j/k_size > 1, otherwise 0

int js
int ks
int i_margin

margin size in x/y/z direction

int j_margin
int k_margin
Real *x = nullptr

coordinate in x/y/z direction

Real *y = nullptr
Real *z = nullptr
Real *dx = nullptr

grid spacing in x/y/z direction

Real *dy = nullptr
Real *dz = nullptr
Real *dxi = nullptr

inverse grid spacing in x/y/z direction

Real *dyi = nullptr
Real *dzi = nullptr
Real min_dxyz

global minimum value of dx, dy, dz