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)