3.5.17. horton/grid/uniform.h – Uniform 3D grids¶
Functions
- 
long index_wrap(long i, long high)¶
- class
- Public Functions - 
UniformGrid::UniformGrid(double *_origin, double *_grid_rvecs, long *_shape, long *_pbc)¶
 - 
void UniformGrid::set_ranges_rcut(double *center, double rcut, long *ranges_begin, long *ranges_end)¶
 - 
double UniformGrid::dist_grid_point(double *center, long *i)¶
 - 
void UniformGrid::delta_grid_point(double *center, long *i)¶
 - 
double *UniformGrid::get_pointer(double *array, long *i)¶
 
- 
- class
- Public Functions - 
UniformGridWindow::UniformGridWindow(UniformGrid *ugrid, long *_begin, long *_end)¶
 - 
double *UniformGridWindow::get_pointer(double *array, long *j)¶
 - 
void UniformGridWindow::extend(double *cell, double *local)¶
 - 
void UniformGridWindow::wrap(double *local, double *cell)¶
 - Private Members - 
UniformGrid *UniformGridWindow::ugrid¶
 
- 
- class
- class
- Public Functions - 
Block3Iterator::Block3Iterator(const long *begin, const long *end, const long *shape)¶
 - 
long Block3Iterator::get_nblock() const¶
 - 
void Block3Iterator::copy_block_begin(long *output)¶
 - 
void Block3Iterator::copy_block_end(long *output)¶
 - 
void Block3Iterator::set_block(long iblock, long *b)¶
 - 
void Block3Iterator::set_cube_ranges(long *b, long *cube_begin, long *cube_end)¶
 - 
void Block3Iterator::translate(long *b, long *jwrap, long *j)¶
 
-