1 #ifndef QNANO_NEW_ATOMS_IN_BOXES_DEFINED_H 2 #define QNANO_NEW_ATOMS_IN_BOXES_DEFINED_H 4 #include "structure/Atom_List.h" 5 #include "structure/Neighborhood_Criterion.h" 11 std::vector<int> *boxes;
18 std::vector<int> & operator() (
int ix,
int iy,
int iz);
19 const std::vector<int> & operator() (
int ix,
int iy,
int iz)
const;
22 void resize(
int Nx_,
int Ny_,
int Nz_);
24 void calculate(
const Atom_List &atlist,
double boxwidth);
25 void set_N_from_boxwidth(
const Atom_List &atlist,
double boxwidth);
28 std::vector<int> find(
const Atom_List &atlist,
const Atom &a,
double radius)
const;
Class to store positions and to handle operations on 3d vectors.
Definition: Vec3d.h:9
Definition: Atom_List.h:9
Definition: Atoms_in_Boxes.h:8
Definition: Neighborhood_Criterion.h:6