|
| | container_poly (double ax_, double bx_, double ay_, double by_, double az_, double bz_, int nx_, int ny_, int nz_, bool xperiodic_, bool yperiodic_, bool zperiodic_, int init_mem) |
| |
| voro_compute< container_poly > | make_compute () const |
| |
| void | clear () |
| |
| void | put (int n, double x, double y, double z, double r) |
| |
| void | put (particle_order &vo, int n, double x, double y, double z, double r) |
| |
| void | compute_all_cells (voro_compute< container > &vc) |
| |
| double | sum_cell_volumes (voro_compute< container > &vc) |
| |
| template<class v_cell , class c_loop > |
| bool | compute_cell (v_cell &c, c_loop &vl, voro_compute< container > &vc) const |
| |
| template<class v_cell > |
| bool | compute_cell (v_cell &c, int ijk, int q, voro_compute< container > &vc) const |
| |
| template<class v_cell > |
| bool | compute_ghost_cell (v_cell &c, double x, double y, double z, double r, voro_compute< container > &vc) |
| |
| bool | find_voronoi_cell (double x, double y, double z, double &rx, double &ry, double &rz, int &pid, voro_compute< container > &vc) const |
| |
| | container_base (double ax_, double bx_, double ay_, double by_, double az_, double bz_, int nx_, int ny_, int nz_, bool xperiodic_, bool yperiodic_, bool zperiodic_, int init_mem, int ps_) |
| |
| | container_base (container_base &Other)=delete |
| |
| container_base & | operator= (const container_base &Other)=delete |
| |
| | container_base (container_base &&Other) noexcept |
| |
| container_base & | operator= (container_base &&Other)=delete |
| |
| | ~container_base () |
| |
| bool | point_inside (double x, double y, double z) const |
| |
| void | region_count () const |
| |
| template<class v_cell > |
| bool | initialize_voronoicell (v_cell &c, int ijk, int q, int ci, int cj, int ck, int &i, int &j, int &k, double &x, double &y, double &z, int &disp) const |
| |
| void | initialize_search (int ci, int cj, int ck, int ijk, int &i, int &j, int &k, int &disp) const |
| |
| void | frac_pos (double x, double y, double z, double ci, double cj, double ck, double &fx, double &fy, double &fz) const |
| |
| int | region_index (int ci, int cj, int ck, int ei, int ej, int ek, double &qx, double &qy, double &qz, int &disp) const |
| |
| int | total_particles () const |
| |
| bool | contains_neighbor (const char *format) const |
| |
| | voro_base (int nx_, int ny_, int nz_, double boxx_, double boxy_, double boxz_) |
| |
| | voro_base (const voro_base &Other)=delete |
| |
| voro_base & | operator= (const voro_base &Other)=delete |
| |
| | voro_base (voro_base &&Other) noexcept |
| |
| voro_base & | operator= (voro_base &&Other)=delete |
| |
| | ~voro_base () |
| |
| | wall_list () |
| |
| | wall_list (const wall_list &Other)=delete |
| |
| wall_list & | operator= (const wall_list &Other)=delete |
| |
| | wall_list (wall_list &&Other) noexcept |
| |
| wall_list & | operator= (wall_list &&Other) |
| |
| | ~wall_list () |
| |
| void | add_wall (wall *w) |
| |
| void | add_wall (wall &w) |
| |
| void | add_wall (wall_list &wl) |
| |
| bool | point_inside_walls (double x, double y, double z) const |
| |
| template<class c_class > |
| bool | apply_walls (c_class &c, double x, double y, double z) const |
| |
| void | deallocate () |
| |
| | radius_poly () |
| |
|
| const double | ax |
| |
| const double | bx |
| |
| const double | ay |
| |
| const double | by |
| |
| const double | az |
| |
| const double | bz |
| |
| const bool | xperiodic |
| |
| const bool | yperiodic |
| |
| const bool | zperiodic |
| |
| int ** | id |
| |
| double ** | p |
| |
| int * | co |
| |
| int * | mem |
| |
| const int | ps |
| |
| const int | nx |
| |
| const int | ny |
| |
| const int | nz |
| |
| const int | nxy |
| |
| const int | nxyz |
| |
| const double | boxx |
| |
| const double | boxy |
| |
| const double | boxz |
| |
| const double | xsp |
| |
| const double | ysp |
| |
| const double | zsp |
| |
| double * | mrad |
| |
| wall ** | walls |
| |
| wall ** | wep |
| |
| double ** | ppr |
| |
| double | max_radius |
| |
| static const unsigned int | wl [wl_seq_length *wl_hgridcu] |
| |
| void | add_particle_memory (int i) |
| |
| bool | put_locate_block (int &ijk, double &x, double &y, double &z) |
| |
| bool | put_remap (int &ijk, double &x, double &y, double &z) const |
| |
| bool | remap (int &ai, int &aj, int &ak, int &ci, int &cj, int &ck, double &x, double &y, double &z, int &ijk) const |
| |
| int | step_int (double a) const |
| |
| int | step_mod (int a, int b) const |
| |
| int | step_div (int a, int b) const |
| |
| void | increase_wall_memory () |
| |
| void | r_init (int ijk, int s, radius_info &radius_out) const |
| |
| void | r_prime (double rv, radius_info &radius_out) const |
| |
| bool | r_ctest (double crs, double mrs, const radius_info &rad_info) const |
| |
| double | r_cutoff (double lrs, const radius_info &rad_info) const |
| |
| double | r_max_add (double rs) const |
| |
| double | r_current_sub (double rs, int ijk, int q) const |
| |
| double | r_scale (double rs, int ijk, int q, const radius_info &rad_info) const |
| |
| bool | r_scale_check (double &rs, double mrs, int ijk, int q, const radius_info &rad_info) const |
| |
| wall ** | wel |
| |
| int | current_wall_size |
| |
Extension of the container_base class for computing radical Voronoi tessellations.
This class is an extension of container_base class that has routines specifically for computing the radical Voronoi tessellation that depends on the particle radii.