Bond¶
-
class
sknano.core.atoms.Bond(*args, order=None, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.atoms.mixins.TopologyClass representation of bond between 2
Atomobjects.Parameters: - end (origin,) –
- parent (Parent
Molecule, if any.) – - id (
int) – - order ({1, 2, 3, 5}) –
Attributes
atom1An alias for origin.atom2An alias for end.atom_idsTopology.atomsids.atomsAtomsinTopologyCollection.bondAn alias for TopologyCollection.measure.centroidcentroidofTopology.atoms.endAtom2 inBond.fmtstrFormat string. lengthAn alias for TopologyCollection.measure.measureMeasure of topology. orderBond order. originAtom1 inBond.strainStrain in measure. unit_vectorBondunit_vector.vectorBondVector.Methods
compute_measure()Bondlength.compute_strain(m0)Compute topological strain in Topology.measure.partner(atom)Return Atombonded toatom.rotate(**kwargs)Rotate the Topologyby rotating theatoms.todict()Return dictof constructor parameters.Attributes Summary
atom1An alias for origin.atom2An alias for end.bondAn alias for TopologyCollection.measure.endAtom2 inBond.lengthAn alias for TopologyCollection.measure.orderBond order. originAtom1 inBond.unit_vectorBondunit_vector.vectorBondVector.Methods Summary
compute_measure()Bondlength.partner(atom)Return Atombonded toatom.todict()Return dictof constructor parameters.Attributes Documentation
-
bond¶ An alias for
TopologyCollection.measure.
-
length¶ An alias for
TopologyCollection.measure.
-
order¶ Bond order.
-
unit_vector¶
-
vector¶ -
BondVectorpoints fromBond.origintoBond.end.Note
Accounts for periodic boundary conditions if a
Crystal3DLatticeis assigned to theatoms.
Methods Documentation
-
partner(atom)[source] [edit on github][source]¶ Return
Atombonded toatom.
-
todict()[source] [edit on github][source]¶ Return
dictof constructor parameters.