#include <nblistgrid.h>
|
void | Generate (BeadList &list1, BeadList &list2, bool do_exclusions=true) override |
| Generate the neighbour list based on two bead lists (e.g. bead types)
|
|
void | Generate (BeadList &list, bool do_exclusions=true) override |
| Generate the neighbour list based on a single bead list.
|
|
| NBList () |
|
| ~NBList () override |
|
void | setCutoff (double cutoff) |
| set the cutoff for the neighbour search
|
|
double | getCutoff () const |
| get the cutoff for the neighbour search
|
|
template<typename T > |
void | SetMatchFunction (T *object, bool(T::*fkt)(Bead *, Bead *, const Eigen::Vector3d &, double dist)) |
| match function for class member functions
|
|
void | SetMatchFunction (bool(*fkt)(Bead *, Bead *, const Eigen::Vector3d &, double)) |
| match function for static member functions or plain functions
|
|
template<typename pair_type > |
void | setPairType () |
| function to use a user defined pair type
|
|
| PairList ()=default |
|
virtual | ~PairList () |
|
void | AddPair (BeadPair *p) |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
BeadPair * | front () |
|
BeadPair * | back () |
|
bool | empty () const |
|
Index | size () const |
|
void | Cleanup () |
|
BeadPair * | FindPair (Bead *e1, Bead *e2) |
|
const BeadPair * | FindPair (Bead *e1, Bead *e2) const |
|
partners * | FindPartners (Bead *e1) |
|
Definition at line 34 of file nblistgrid.h.
◆ Generate() [1/2]
void votca::csg::NBListGrid::Generate |
( |
BeadList & | list, |
|
|
bool | do_exclusions = true ) |
|
overridevirtual |
◆ Generate() [2/2]
void votca::csg::NBListGrid::Generate |
( |
BeadList & | list1, |
|
|
BeadList & | list2, |
|
|
bool | do_exclusions = true ) |
|
overridevirtual |
◆ getCell() [1/2]
◆ getCell() [2/2]
◆ InitializeGrid()
void votca::csg::NBListGrid::InitializeGrid |
( |
const Eigen::Matrix3d & | box | ) |
|
|
protected |
◆ TestBead()
◆ TestCell()
◆ box_a_
Eigen::Vector3d votca::csg::NBListGrid::box_a_ |
|
protected |
◆ box_b_
Eigen::Vector3d votca::csg::NBListGrid::box_b_ |
|
protected |
◆ box_c_
Eigen::Vector3d votca::csg::NBListGrid::box_c_ |
|
protected |
◆ box_Na_
Index votca::csg::NBListGrid::box_Na_ |
|
protected |
◆ box_Nb_
Index votca::csg::NBListGrid::box_Nb_ |
|
protected |
◆ box_Nc_
Index votca::csg::NBListGrid::box_Nc_ |
|
protected |
◆ grid_
◆ norm_a_
Eigen::Vector3d votca::csg::NBListGrid::norm_a_ |
|
protected |
◆ norm_b_
Eigen::Vector3d votca::csg::NBListGrid::norm_b_ |
|
protected |
◆ norm_c_
Eigen::Vector3d votca::csg::NBListGrid::norm_c_ |
|
protected |
The documentation for this class was generated from the following files: