12 #ifndef ECLNEIGHBOURS_H
13 #define ECLNEIGHBOURS_H
33 ECLNeighbours(
const std::string& neighbourDef,
const double par);
39 const std::vector<short int>&
getNeighbours(
short int cid)
const;
53 48, 48, 64, 64, 64, 96, 96, 96, 96, 96, 96, 144, 144,
54 144, 144, 144, 144, 144, 144, 144,
55 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
56 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
57 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
58 144, 144, 144, 144, 144, 144, 144, 144, 144,
59 144, 144, 96, 96, 96, 96, 96, 64, 64, 64
67 void initializeNC(
const int nneighbours,
const int corners);
76 short int decreasePhiId(
const short int phiid,
const short int thetaid,
const short int n);
79 short int increasePhiId(
const short int phiid,
const short int thetaid,
const short int n);
82 std::vector<short int>
getPhiIdsInBetween(
const short int phiInc,
const short int phiDec,
const short int theta);
85 std::vector<short int>
getPhiIdsInBetweenC(
const short int phiInc,
const short int phiDec,
const short int theta,
89 double getDistance(
const double alpha,
const double R);