SWNTBase¶
-
class
sknano.core.structures.SWNTBase(*Ch, nz=None, gutter=None, Lz=None, fix_Lz=False, wrap_coords=False, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.structures.SWNTMixin,sknano.core.structures.NanoStructureBaseBase SWNT structure class.
Attributes
ChSWNT circumference \(|\mathbf{C}_h|\) in Å Ch_vecSWNT chiral vector. LzSWNT length \(L_z = L_{\mathrm{tube}}\) in Angstroms. M\(M = np - nq\) NNumber of graphene hexagons in nanotube unit cell. NatomsNumber of atoms in nanotube. Natoms_per_tubeNumber of atoms in nanotube \(N_{\mathrm{atoms/tube}}\). Natoms_per_unit_cellNumber of atoms in nanotube unit cell. RSymmetry vector \(\mathbf{R} = (p, q)\). TLength of nanotube unit cell \(|\mathbf{T}|\) in Å. TvecSWNTtranslation vector.atomsStructure Atoms.basisNanoStructureBasebasis objects.chiral_angleChiral angle \(\theta_c\) in degrees. chiral_typeSWNTchiral type.crystal_cellStructure CrystalCell.d\(d=\gcd{(n, m)}\) dR\(d_R=\gcd{(2n + m, 2m + n)}\) dtNanotube diameter \(d_t = \frac{|\mathbf{C}_h|}{\pi}\) in Å. electronic_typeSWNT electronic type. element1Basis element 1 element2Basis element 2 fix_Lzboolindicating whetherSWNTMixin.Lzis fixed or calculated.fmtstrFormat string. latticeStructure Crystal3DLattice.lattice_shiftLattice displacement vector. linear_mass_densityLinear mass density of nanotube in g/Å. mChiral index \(m\). massSWNT mass in grams. nChiral index \(n\). nzNumber of nanotube unit cells along the \(z\)-axis. rtNanotube radius \(r_t = \frac{|\mathbf{C}_h|}{2\pi}\) in Å. scaling_matrixCrystalCell.scaling_matrix.structureAn alias to self.t1\(t_{1} = \frac{2m + n}{d_{R}}\) t2\(t_2 = -\frac{2n + m}{d_R}\) tube_lengthAlias for SWNT.Lztube_massAn alias for mass.unit_cellStructure UnitCell.unit_cell_massUnit cell mass in atomic mass units. unit_cell_symmetry_paramsTuple of SWNTunit cell symmetry parameters.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 dictofSWNTattributes.transform_lattice(scaling_matrix[, ...])Transform structure lattice. translate(t[, fix_anchor_points])Translate crystal cell lattice, basis, and unit cell. Methods Summary
todict()Return dictofSWNTattributes.Methods Documentation