LatticeAtom¶
-
class
sknano.core.atoms.LatticeAtom(*args, lattice=None, xs=None, ys=None, zs=None, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.atoms.atoms.AtomAn
Atomsub-class with crystal lattice attributes.Parameters: - lattice (
Crystal3DLattice) – - ys, zs (xs,) –
Attributes
ZAtomic number \(Z\). elementElement symbol. fmtstrFormat string. latticeCrystal3DLattice.mAn alias for mass.massAtomic mass \(m_a\) in atomic mass units. rsScaled \(x, y, z\) components of Atomposition vector.symbolElement symbol. xsScaled \(x\)-coordinate. ysScaled \(y\)-coordinate. zsScaled \(z\)-coordinate. Methods
getattr(attr[, default, recursive])Get atom attribute named attr.reset_attrs(**kwargs)Reset atom attributes. rezero(*args, **kwargs)todict()Return dictof constructor parameters.update_attrs(**kwargs)Update atom attributes. Attributes Summary
latticeCrystal3DLattice.rsScaled \(x, y, z\) components of Atomposition vector.xsScaled \(x\)-coordinate. ysScaled \(y\)-coordinate. zsScaled \(z\)-coordinate. Methods Summary
todict()Return dictof constructor parameters.Attributes Documentation
-
lattice¶
-
rs¶ Scaled \(x, y, z\) components of
Atomposition vector.Returns: 3-element ndarray of [\(x_s, y_s, z_s\)] coordinates of Atom.Return type: ndarray
Methods Documentation
-
todict()[source] [edit on github][source]¶ Return
dictof constructor parameters.
- lattice (