HyperdynamicsCentroidDistortion¶
Included in QATK.Dynamics
- class HyperdynamicsCentroidDistortion(atom_tag, coordination_tag=None, bias_radius=None, coordination_radius=None, weighting_power=None)¶
Class for calculating centroid distortions used in a hyperdynamics simulation.
- Parameters:
atom_tag (str) – The tag containing the atoms to be accelerated.
coordination_tag (str | None) – The tag containing the atoms to be used for the coordination environment.
Noneallows all atoms to be used. Default::Nonebias_radius (PhysicalQuantity of type length) – The radius from the centroid beyond which atom is considered to be reacted. Default:: 2*Angstrom
coordination_radius (PhysicalQuantity of type length) – The radius from the accelerated atom used to identify atoms in the coordination sphere. Default:: 2*Angstrom
weighting_power (float | None) – The power used to calculate the weighting of each coordinated atom based on the distance from the accelerated atom. Increasing this will move the centroid closer to the coordinated atoms closest to the accelerated one.
Nonedoes not weight the atom positions. Default::None
- atomTag()¶
- Returns:
The tag of the atoms that have a positional acceleration.
- Return type:
str
- biasRadius()¶
- Returns:
The maximum radius of the position distortion.
- Return type:
PhysicalQuantity of type length
- coordinationRadius()¶
- Returns:
The maximum radius of the coordination sphere.
- Return type:
PhysicalQuantity of type length
- coordinationTag()¶
- Returns:
The tag of the atoms that are used to calculate the centroid.
- Return type:
str | None
- numberOfVariables()¶
- Returns:
The number of variables that are being accelerated.
- Return type:
int
- uniqueString()¶
Return a unique string representing the state of the object.
- weightingPower()¶
- Returns:
The power used to calculate the weighting of each coordinated atom based on the distance from the accelerated atom.
- Return type:
float