sknano.core.atoms.POAVAtom¶
-
class
sknano.core.atoms.POAVAtom(**kwargs)[source][source]¶ An
Atomsub-class for POAV analysis.Attributes
CNReturn KDTAtomcoordination number.NNNearest-neighbor Atoms.POAV1POAV1instance.POAV2POAV2instance.POAVRPOAVRinstance.ZAtomic number \(Z\). atomIDatomID.atomtypeatomtype.bondsReturn atom Bondsinstance.dr\(x, y, z\) components of Atomdisplacement vector.elementElement symbol. f\(f_x, f_y, f_z\) array of force vector components. fx\(x\) component of XAtomforce vectorfy\(x\) component of XAtomforce vectorfz\(z\) component of XAtomforce vectormAtomic mass \(m_a\) in atomic mass units. massmoleculeIDmoleculeID.n\(n_x, n_y, n_z\) image flags of XAtom.nx\(n_x\) image flag. ny\(n_y\) image flag. nz\(n_z\) image flag. qCharge \(q\) as multiple of elementary charge \(e\). r\(x, y, z\) components of Atomposition vector.symbolElement symbol. v\(v_x, v_y, v_z\) array of velocity components. vx\(x\) component of XAtomvelocity vectorvy\(x\) component of XAtomvelocity vectorvz\(z\) component of XAtomvelocity vectorx\(x\)-coordinate in units of Angstroms. y\(y\)-coordinate in units of Angstroms. z\(z\)-coordinate in units of Angstroms. Methods
get_coords([asdict])Return atom coords. rezero([epsilon])Re-zero position vector components. rezero_coords([epsilon])Alias for Atom.rezero.rotate([angle, rot_axis, anchor_point, ...])Rotate Atomposition vector.todict()translate(t[, fix_anchor_point])Translate Atomposition vector byVectort.