DipoleAtom¶
-
class
sknano.core.atoms.dipole_atoms.DipoleAtom(*args, px=None, py=None, pz=None, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.atoms.atoms.AtomAn
Atomsub-class with electric dipole moment attributes.Parameters: - element ({str, int}, optional) – A string representation of the element symbol or an integer specifying an element atomic number.
- py, pz (px,) – \(p_x, p_y, p_z\) components of
DipoleAtomdipole moment.
Attributes
ZAtomic number \(Z\). elementElement symbol. fmtstrFormat string. mAn alias for mass.massAtomic mass \(m_a\) in atomic mass units. pDipole moment \(\mathbf{p}=q\mathbf{d}\). px\(x\) component of DipoleAtomdipole moment vectorpy\(x\) component of DipoleAtomdipole moment vectorpz\(z\) component of DipoleAtomdipole moment vectorsymbolElement symbol. Methods
getattr(attr[, default, recursive])Get atom attribute named attr.reset_attrs(**kwargs)Reset atom attributes. rezero([epsilon])Re-zero dipole moment vector components. rotate(**kwargs)Rotate Atomdipole moment vector.todict()Return dictof constructor parameters.update_attrs(**kwargs)Update atom attributes. Attributes Summary
pDipole moment \(\mathbf{p}=q\mathbf{d}\). px\(x\) component of DipoleAtomdipole moment vectorpy\(x\) component of DipoleAtomdipole moment vectorpz\(z\) component of DipoleAtomdipole moment vectorMethods Summary
rezero([epsilon])Re-zero dipole moment vector components. rotate(**kwargs)Rotate Atomdipole moment vector.todict()Return dictof constructor parameters.Attributes Documentation
-
p¶ Dipole moment \(\mathbf{p}=q\mathbf{d}\).
-
px¶ \(x\) component of
DipoleAtomdipole moment vector
-
py¶ \(x\) component of
DipoleAtomdipole moment vector
-
pz¶ \(z\) component of
DipoleAtomdipole moment vector
Methods Documentation
-
rezero(epsilon=1e-10)[source] [edit on github][source]¶ Re-zero dipole moment vector components.
Set dipole moment vector components with absolute value less than
epsilonto zero.Parameters: epsilon (float) – smallest allowed absolute value of any \(x,y,z\) component.
-
rotate(**kwargs)[source] [edit on github][source]¶ Rotate
Atomdipole moment vector.Parameters:
-
todict()[source] [edit on github][source]¶ Return
dictof constructor parameters.