
#include <SemiGenericTopology.h>
Inheritance diagram for ProtoMol::SemiGenericTopology< TBoundaryConditions >:

Public Types | |
| typedef TBoundaryConditions | BoundaryConditions |
Public Member Functions | |
| SemiGenericTopology () | |
| SemiGenericTopology (Real csf, const ExclusionType &e, const TBoundaryConditions &b) | |
| virtual | ~SemiGenericTopology () |
| virtual std::vector< Parameter > | getDefaults (const Vector3DBlock &positions) const |
| virtual Vector3D | minimalDifference (const Vector3D &c1, const Vector3D &c2) const |
| virtual Vector3D | minimalPosition (const Vector3D &c) const |
| virtual Real | getVolume () const |
| virtual Real | getVolume (const Vector3DBlock &positions) const |
| virtual void | rescaleVolume (Real fac) |
| virtual void | getBoundingbox (const Vector3DBlock &positions, Vector3D &minbb, Vector3D &maxbb) const |
| virtual void | getBoundaryConditionsBox (Vector3D &minbb, Vector3D &maxbb) const |
| virtual bool | checkMoleculePairDistances (const Vector3DBlock &positions) const |
| virtual void | minimalImage (Vector3DBlock &positions) |
Public Attributes | |
| BoundaryConditions | boundaryConditions |
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
checks whether the plain distances between all atoms on each molecule are the same as with applying the boundary conditions. If true, there is no molecule, which is wrapped around. Implements ProtoMol::GenericTopology. |
|
||||||||||||||||
|
returns the bounding box of the boundary conditions
Implements ProtoMol::GenericTopology. |
|
||||||||||||||||||||
|
computes the minimal bounding box of the positions taking into account of the boundary conditions
Implements ProtoMol::GenericTopology. |
|
||||||||||
|
Returns possible default values for the parameters based on the positions.
Implements ProtoMol::GenericTopology. |
|
||||||||||
|
Actual volume of the simulation box or the particles.
Implements ProtoMol::GenericTopology. |
|
|||||||||
|
Volume by boundary conditions.
Implements ProtoMol::GenericTopology. |
|
||||||||||||||||
|
Perform a minimal-image subtraction.
Implements ProtoMol::GenericTopology. |
|
||||||||||
|
translates all positions of a each molecule such that the plain distances between them yields and that the center of mass is inside the minimal image/basis cell. It may not work for molecules which are bigger then half of the simulation cell. Implements ProtoMol::GenericTopology. |
|
||||||||||
|
Find the position in the basis/original cell/image.
Implements ProtoMol::GenericTopology. |
|
||||||||||
|
rescales the volume of the system cell/minimal image
Implements ProtoMol::GenericTopology. |
|
|||||
|
|