8 #ifndef NEIGHBOR_LIST_H_ 9 #define NEIGHBOR_LIST_H_ 35 double const * reference_cell,
38 double const * reference_coordinates,
39 double const * coordinates,
40 const std::vector<std::string>& speciesCode,
41 int & numberOfPaddings,
42 std::vector<double> & reference_coordinatesOfPaddings,
43 std::vector<double> & coordinatesOfPaddings,
44 std::vector<std::string> & speciesCodeOfPaddings,
45 std::vector<int> & masterOfPaddings,
46 int referenceAndFinal);
49 int const numberOfParticles,
50 double const * coordinates,
51 double const influenceDistance,
52 int const numberOfCutoffs,
53 double const * cutoffs,
54 int const * needNeighbors);
57 int const numberOfCutoffs,
58 double const *
const cutoffs,
59 int const neighborListIndex,
60 int const particleNumber,
61 int *
const numberOfNeighbors,
62 int const **
const neighborsOfParticle);
int nbl_create_paddings(const int numberOfParticles, const double cutoff, double const *reference_cell, double const *cell, int const *PBC, double const *reference_coordinates, double const *coordinates, const std::vector< std::string > &speciesCode, int &numberOfPaddings, std::vector< double > &reference_coordinatesOfPaddings, std::vector< double > &coordinatesOfPaddings, std::vector< std::string > &speciesCodeOfPaddings, std::vector< int > &masterOfPaddings, int referenceAndFinal)
int numberOfNeighborLists
int nbl_get_neigh(void const *const nl, int const numberOfCutoffs, double const *const cutoffs, int const neighborListIndex, int const particleNumber, int *const numberOfNeighbors, int const **const neighborsOfParticle)
int nbl_build(NeighList *const nl, int const numberOfParticles, double const *coordinates, double const influenceDistance, int const numberOfCutoffs, double const *cutoffs, int const *needNeighbors)
void nbl_initialize(NeighList **const nl)
void nbl_clean(NeighList **const nl)