Template Class SimulationRegion#
Defined in File SimulationRegion.h
Class Documentation#
- template<typename VALUETYPE>
class SimulationRegion# Public Functions
- inline void reinitBox(const double *boxv)#
- inline void affineTransform(const double *affine_map)#
- inline void reinitOrigin(const double *orig)#
- inline void reinitOrigin(const std::vector<double> &orig)#
- void backup()#
- void recover()#
- SimulationRegion()#
- ~SimulationRegion()#
- inline double *getBoxTensor()#
- inline const double *getBoxTensor() const#
- inline double *getRecBoxTensor()#
- inline const double *getRecBoxTensor() const#
- inline double *getBoxOrigin()#
- inline const double *getBoxOrigin() const#
- inline double getVolume() const#
- inline void toFaceDistance(double *dd) const#
- inline bool isPeriodic(const int dim) const#
- inline double *getShiftVec(const int index = 0)#
- inline const double *getShiftVec(const int index = 0) const#
- inline int getShiftIndex(const int *idx) const#
- inline int getNullShiftIndex() const#
- inline virtual void diffNearestNeighbor(const VALUETYPE x0, const VALUETYPE y0, const VALUETYPE z0, const VALUETYPE x1, const VALUETYPE y1, const VALUETYPE z1, VALUETYPE &dx, VALUETYPE &dy, VALUETYPE &dz) const#
Public Static Functions
- static inline int compactIndex(const int *idx)#
- static inline int getNumbShiftVec()#
- static inline int getShiftVecTotalSize()#
Protected Functions
- void computeShiftVec()#
- inline double *getInterShiftVec(const int index = 0)#
- inline const double *getInterShiftVec(const int index = 0) const#
Protected Static Functions
- static inline int index3to1(const int tx, const int ty, const int tz)#
- inline void reinitBox(const double *boxv)#