NanoStructureBase¶
-
class
sknano.core.structures.NanoStructureBase(*args, basis=None, bond=None, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.structures.StructureBase,sknano.core.meta.BaseClassBase class for creating abstract representations of nanostructure.
Parameters: basis ({ str,int, list}, optional) – Element chemical symbols or atomic numbers of basisAtom1 and 2Attributes
atomsStructure Atoms.basisNanoStructureBasebasis objects.crystal_cellStructure CrystalCell.element1Basis element 1 element2Basis element 2 fmtstrFormat string. latticeStructure Crystal3DLattice.lattice_shiftLattice displacement vector. scaling_matrixCrystalCell.scaling_matrix.structureAn alias to self.unit_cellStructure UnitCell.vdw_distanceVan der Waals distance. vdw_radiusVan der Waals radius Methods
clear()Clear list of StructureMixin.atoms.make_supercell(scaling_matrix[, wrap_coords])Make supercell. rotate(**kwargs)Rotate crystal cell lattice, basis, and unit cell. todict()Return dictof constructor parameters.transform_lattice(scaling_matrix[, ...])Transform structure lattice. translate(t[, fix_anchor_points])Translate crystal cell lattice, basis, and unit cell. Attributes Summary
basisNanoStructureBasebasis objects.element1Basis element 1 element2Basis element 2 vdw_distanceVan der Waals distance. vdw_radiusVan der Waals radius Methods Summary
todict()Return dictof constructor parameters.Attributes Documentation
-
basis¶ NanoStructureBasebasis objects.
-
element1¶ Basis element 1
-
element2¶ Basis element 2
-
vdw_distance¶ Van der Waals distance.
-
vdw_radius¶ Van der Waals radius
Methods Documentation
-
todict()[source] [edit on github][source]¶ Return
dictof constructor parameters.
-