Contains the information on the constraints of motion for each ion. More...
#include <SpeciesInfo.h>
Public Types | |
| enum | ConstraintType { None, Linear, Planar, HyperPlane } | 
| The direction or plane normal of the constraint (in cartesian coordinates)  | |
Public Member Functions | |
| vector3 | operator() (const vector3<> &grad) | 
| Type of the constraint that is being applied to the ion.  | |
| bool | isEquivalent (const Constraint &otherConstraint, const matrix3<> &transform) const | 
| int | getDimension () const | 
| void | print (FILE *fp, const Everything &) const | 
Public Attributes | |
| double | moveScale | 
| vector3 | d | 
| preconditioning factor (0 fixes ion)  | |
| enum SpeciesInfo::Constraint::ConstraintType | type | 
Contains the information on the constraints of motion for each ion.