|
Public Types |
| enum | {
PERIODIC = 1,
VACUUM = 0
} |
Public Member Functions |
| | PeriodicBoundaryConditions () |
| | PeriodicBoundaryConditions (const Vector3D &e1,const Vector3D &e2,const Vector3D &e3,const Vector3D &origin) |
| void | set (const Vector3D &e1,const Vector3D &e2,const Vector3D &e3,const Vector3D &origin) |
| Vector3D | minimalDifference (const Vector3D &c1, const Vector3D &c2) const |
| Vector3D | minimalDifference (const Vector3D &c1, const Vector3D &c2, Real &distSquared) const |
| Vector3D | minimalPosition (const Vector3D &c) const |
| Vector3D | minimalTranslationDifference (const Vector3D &c1, const Vector3D &c2) const |
| Vector3D | minimalTranslationPosition (const Vector3D &c) const |
| const Vector3D & | e1 () const |
| const Vector3D & | e2 () const |
| const Vector3D & | e3 () const |
| const Vector3D & | e1r () const |
| const Vector3D & | e2r () const |
| const Vector3D & | e3r () const |
| const Vector3D & | origin () const |
| const Vector3D & | getMin () const |
| const Vector3D & | getMax () const |
| Real | getVolume () const |
| bool | isOrthogonal () const |
| std::vector< Vector3D > | buildLatticeVectors (Real cutoff) const |
| const std::string & | getKeyword () const |
| void | getParameters (std::vector< Parameter > ¶meters) const |
| std::vector< Parameter > | getDefaults (const Vector3DBlock &positions) const |
Static Public Member Functions |
| PeriodicBoundaryConditions | make (std::string &errMsg, std::vector< Value > values) |
| unsigned int | getParameterSize () |
Static Public Attributes |
| const std::string | keyword |
Private Attributes |
| Vector3D | myE1 |
| Vector3D | myE2 |
| Vector3D | myE3 |
| Vector3D | myE1r |
| Vector3D | myE2r |
| Vector3D | myE3r |
| Vector3D | myOrigin |
| Vector3D | myMin |
| Vector3D | myMax |
| Real | myDX |
| Real | myDY |
| Real | myDZ |
| Real | myD |
| Vector3D | myH |
| Vector3D | myH2 |
| Real | myV |
| bool | myOrthogonal |