Skip to content

num::grid_3d

Defined in header <fields/grid3d.hpp>

struct grid_3d;

A uniform 3D grid.

Members

member description
int nx{} nodes per axis
int nx{}, ny{} nodes per axis
int nx{}, ny{}, nz{} nodes per axis
double dx = 1.0 uniform cell size
double ox = 0.0 origin (physical coordinate of node 0)
double ox = 0.0, oy = 0.0 origin (physical coordinate of node 0)
double ox = 0.0, oy = 0.0, oz = 0.0 origin (physical coordinate of node 0)
int size() const
template <typename Type = idx> idx flat(Type i, Type j, Type k) const
double x(int i) const
double y(int j) const
double z(int k) const