
#include <VacuumBoundaryConditions.h>
Public Types | |
| enum | { PERIODIC = 0, VACUUM = 1 } |
Public Member Functions | |
| void | set (const Vector3D &, const Vector3D &, const Vector3D &, const Vector3D &) const |
| 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 &, const Vector3D &) const |
| Vector3D | minimalTranslationPosition (const Vector3D &) const |
| Vector3D | e1 () const |
| Vector3D | e2 () const |
| Vector3D | e3 () const |
| Vector3D | e1r () const |
| Vector3D | e2r () const |
| Vector3D | e3r () const |
| Vector3D | origin () const |
| Vector3D | getMin () 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 > &) const |
| std::vector< Parameter > | getDefaults (const Vector3DBlock &) const |
Static Public Member Functions | |
| VacuumBoundaryConditions | make (std::string &errMsg, std::vector< Value > values) |
| unsigned int | getParameterSize () |
Static Public Attributes | |
| const std::string | keyword |
|
|
Boolean's defining boundary conditions.
|
|
|
Builds the lattice vector for a given cutoff. Since vacuum boundary conditions have no replications and (0,0,0) always is excluded, there is no need for any lattice vectors. |
|
|
basis/unit vector e1
|
|
|
inverse basis/unit vector e1
|
|
|
basis/unit vector e2
|
|
|
inverse basis/unit vector e2
|
|
|
basis/unit vector e3
|
|
|
inverse basis/unit vector e3
|
|
|
|
|
|
|
|
|
maximal corner of the bounding box of the minimal image/cell
|
|
|
minimal corner of the bounding box of the minimal image/cell
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
Perform a minimal-image subtraction.
|
|
|
Find the position in the basis/original cell/image.
|
|
||||||||||||
|
Find the lattice vector difference between two positions.
|
|
|
Find the lattice translation relative to the original cell/image.
|
|
|
origin of the minimal image
|
|
||||||||||||||||||||
|
Set method for the dimensions of the (original) simulation box.
|
|
|
|