All the cells making the space, with related function for creating the cell array, neighbour arrays etc. Currently non implemented TODO: no pbc handling, no handling of moving boundaries.
More...
|
int | init_cells (std::vector< Boundary< d >> &boundaries, double ds) |
|
int | init_cells (std::vector< Boundary< d >> &boundaries, std::vector< double > &r) |
|
int | init_subcells (std::vector< Boundary< d >> &bounds, double delta_super[], const std::vector< int > &n_cell_super) |
|
int | init_allocate () |
|
int | init_finalise (std::vector< Boundary< d >> &bounds) |
|
std::vector< std::vector< double > > | boundary_handler (std::vector< Boundary< d >> &boundaries) |
|
int | allocate_to_cells (std::vector< std::vector< double >> &X) |
|
int | allocate_single (std::vector< double > &X, int grainid) |
|
int | contacts (int ID, std::pair< int, int > bounds, CLp_it_t< d > &CLp_it, ContactList< d > &CLnew, std::vector< std::vector< double >> const &X, std::vector< double > const &r, double LE_displacement) |
|
int | contacts_external (int ID, Cells< d > &ocell, int delta_lvl, std::pair< int, int > bounds, CLp_it_t< d > &CLp_it, ContactList< d > &CLnew, std::vector< std::vector< double >> const &X, std::vector< double > const &r, double LE_displacement) |
|
int | contacts_cell_cell (int ID, Cell &c1, Cell &c2, CLp_it_t< d > &CLp_it, ContactList< d > &CLnew, std::vector< std::vector< double >> const &X, std::vector< double > const &r, cp< d > &tmpcp) |
|
int | contacts_cell_ghostcell (int ID, Cell &c1, Cell &c2, bitdim ghost, bitdim ghostdir, CLp_it_t< d > &CLp_it, ContactList< d > &CLnew, std::vector< std::vector< double >> const &X, std::vector< double > const &r, double LE_displacement, cp< d > &tmpcp) |
|
bool | cell_contact_insert (int ID, CLp_it_t< d > &CLp_it, const cp< d > &a) |
|
int | clear_all () |
|
int | x2id (const std::vector< int > &v) |
|
std::vector< int > | id2x (int id) |
|
bool | test_idempotent () |
|
double | dsqr (std::vector< double > &X1, std::vector< double > &X2) |
|
int | clip_LEmoved_cell (int original, int considered, bitdim &ghost, bitdim &ghostdir) |
|
template<class Archive > |
void | serialize (Archive &ar) |
|
template<int d>
class Cells< d >
All the cells making the space, with related function for creating the cell array, neighbour arrays etc. Currently non implemented TODO: no pbc handling, no handling of moving boundaries.