ChargedAtoms¶
-
class
sknano.core.atoms.charged_atoms.
ChargedAtoms
(atoms=None, update_item_class=True, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.atoms.atoms.Atoms
An
Atoms
sub-class forChargedAtom
s.A container class for
ChargedAtom
objects.Parameters: atoms ({None, sequence, ChargedAtoms
}, optional) – if notNone
, then a list ofChargedAtom
instance objects or an existingChargedAtoms
instance object.Attributes
M
Total mass of Atoms
.Natoms
Number of atoms in Atoms
.charges
Return array of ChargedAtom
charges.elements
ndarray
ofAtom.element
s.fmtstr
Format string. masses
ndarray
ofAtom.mass
s.q
Return the total net charge of ChargedAtoms
.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.