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)¶
-