DipoleAtoms¶
-
class
sknano.core.atoms.
DipoleAtoms
(atoms=None, update_item_class=True, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.atoms.atoms.Atoms
An
Atoms
sub-class forDipoleAtom
s.A container class for
DipoleAtom
objects.Parameters: atoms ({None, sequence, DipoleAtoms
}, optional) – if notNone
, then a list ofDipoleAtom
instance objects or an existingDipoleAtoms
instance object.Attributes
M
Total mass of Atoms
.Natoms
Number of atoms in Atoms
.P
Return the total net dipole moment vector of DipoleAtoms
.dipole_moments
An alias for :attr:`DipoleAtoms.p elements
ndarray
ofAtom.element
s.fmtstr
Format string. masses
ndarray
ofAtom.mass
s.p
Vectors
ofDipoleAtom.p
Vector
s.px
ndarray
ofDipoleAtom.px
components.py
ndarray
ofDipoleAtom.py
components.pz
ndarray
ofDipoleAtom.pz
components.symbols
ndarray
ofAtom.symbol
s.Methods
append
(atom)clear
()copy
()count
(item)extend
(other)filter
(condition[, invert])Filter Atoms
bycondition
.filtered
(condition[, invert])Return new list of Atoms
filtered bycondition
.get_atoms
([asarray, aslist])Return Atoms
either as list (default) or numpy array or self.getattr
(attr[, default, recursive])Get ndarray
of atom attributesattr
.index
(item, *args)insert
(i, atom)mapatomattr
([from_attr, to_attr, attrmap])Set/update atom attribute from another atom attribute with dict. pop
([i])remove
(item)reset_attrs
(**kwargs)Call corresponding reset_attrs
method on each atomreverse
()rezero
([epsilon])Set values with absolute value less than epsilon
to zero.select
([selstr, selstrlist, verbose])Return Atom
orAtoms
from selection command.sort
([key, reverse])todict
()Return dict
of constructor parameters.update_attrs
(**kwargs)Call update_attrs
method on each atom.