UnrolledSWNTBase¶
-
class
sknano.core.structures.UnrolledSWNTBase(*args, nx=1, Lx=None, fix_Lx=False, **kwargs)[source] [edit on github][source]¶ Bases:
sknano.core.structures.UnrolledSWNTMixin,sknano.core.structures.SWNTBase,sknano.core.structures.GrapheneBase,sknano.core.structures.NanoStructureBaseBase unrolled SWNT structure class.
Attributes
ChSWNT circumference \(|\mathbf{C}_h|\) in Å Ch_vecSWNT chiral vector. LxAxis-aligned length along the x-axis in Angstroms.LyAxis-aligned length along the y-axis in Angstroms.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_layerNumber of atoms per layer. 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.areaTotal area of graphene supercell. 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_Lxboolindicating whetherUnrolledSWNTMixin.Lxis fixed or calculated.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\). n1Number of unit cells along Crystal3DLattice.a1.n2Number of unit cells along Crystal3DLattice.a2.nlayersNumber of layers. nxNumber of unit cells along the \(x\)-axis. nyAn alias for UnrolledSWNTMixin.nlayers.nzNumber of nanotube unit cells along the \(z\)-axis. r1Vector GrapheneMixin.n1\(\times\)Crystal3DLattice.a1.r2Vector GrapheneMixin.n2\(\times\)Crystal3DLattice.a2.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 dictof constructor parameters.transform_lattice(scaling_matrix[, ...])Transform structure lattice. translate(t[, fix_anchor_points])Translate crystal cell lattice, basis, and unit cell. Methods Summary
todict()Return dictof constructor parameters.Methods Documentation
-
todict()[source] [edit on github][source]¶ Return
dictof constructor parameters.
-