MWNTMixin¶
-
class
sknano.core.structures.MWNTMixin[source] [edit on github][source]¶ Bases:
objectMixin class for MWNTs.
Attributes
Ch_listList of chiralities. LzMWNT length in Angstroms. Lz_listMWNT length \(L_z = L_{\mathrm{tube}}\) in Angstroms. NatomsNumber of atoms in MWNT.Natoms_listList of MWNTSWNTwall’s number of atomsNatoms.Natoms_per_tubeNumber of atoms in MWNT.Natoms_per_wallAlias for MWNT.Natoms_listNwallsNumber of MWNTwalls.T_listLength of MWNTunit cell \(|\mathbf{T}|\) in Å.chiral_setSet of all chiral types in MWNT.chiral_typesList of chiral types for each MWNTwall.dtMWNTwall diameters \(d_t=\frac{|\mathbf{C}_h|}{\pi}\) in Å.dt_listList of MWNTSWNTwall diametersdt\(d_t=\frac{|\mathbf{C}_h|}{\pi}\) in Å.massMWNT mass in grams. max_wall_diameterMaximum wall diameter. max_wallsMaximum number of walls. min_wall_diameterMinimum wall diameter. nzNumber of nanotube unit cells along the \(z\)-axis. nz_listNumber of nanotube unit cells along the \(z\)-axis. rtMWNTwall radii \(r_t=\frac{|\mathbf{C}_h|}{2\pi}\) in Å.rt_listList of MWNTSWNTwall radiirt\(r_t=\frac{|\mathbf{C}_h|}{2\pi}\) in Å.tube_massAn alias for mass.wall_diametersAlias for MWNTMixin.dt_list.wall_massesList of MWNTSWNTwall diametersdt\(d_t=\frac{|\mathbf{C}_h|}{\pi}\) in Å.wall_radiiAlias for MWNTMixin.rt_list.wall_spacingWall-to-wall spacing. wallsList of MWNTSWNTwall structures.Methods
generate_Ch_list([Nwalls, max_walls, ...])Generate list of chiralities. generate_dt_mask(dt[, max_dt_diff])Generate boolean mask array. get_wall(Ch)Return the SWNTstructure with chiralityCh.update_Ch_list([Nwalls, min_wall_diameter, ...])Update MWNTMixin.Ch_list.Attributes Summary
Ch_listList of chiralities. LzMWNT length in Angstroms. Lz_listMWNT length \(L_z = L_{\mathrm{tube}}\) in Angstroms. NatomsNumber of atoms in MWNT.Natoms_listList of MWNTSWNTwall’s number of atomsNatoms.Natoms_per_tubeNumber of atoms in MWNT.Natoms_per_wallAlias for MWNT.Natoms_listNwallsNumber of MWNTwalls.T_listLength of MWNTunit cell \(|\mathbf{T}|\) in Å.chiral_setSet of all chiral types in MWNT.chiral_typesList of chiral types for each MWNTwall.dtMWNTwall diameters \(d_t=\frac{|\mathbf{C}_h|}{\pi}\) in Å.dt_listList of MWNTSWNTwall diametersdt\(d_t=\frac{|\mathbf{C}_h|}{\pi}\) in Å.massMWNT mass in grams. max_wall_diameterMaximum wall diameter. max_wallsMaximum number of walls. min_wall_diameterMinimum wall diameter. nzNumber of nanotube unit cells along the \(z\)-axis. nz_listNumber of nanotube unit cells along the \(z\)-axis. rtMWNTwall radii \(r_t=\frac{|\mathbf{C}_h|}{2\pi}\) in Å.rt_listList of MWNTSWNTwall radiirt\(r_t=\frac{|\mathbf{C}_h|}{2\pi}\) in Å.tube_massAn alias for mass.wall_diametersAlias for MWNTMixin.dt_list.wall_massesList of MWNTSWNTwall diametersdt\(d_t=\frac{|\mathbf{C}_h|}{\pi}\) in Å.wall_radiiAlias for MWNTMixin.rt_list.wall_spacingWall-to-wall spacing. wallsList of MWNTSWNTwall structures.Methods Summary
generate_Ch_list([Nwalls, max_walls, ...])Generate list of chiralities. generate_dt_mask(dt[, max_dt_diff])Generate boolean mask array. get_wall(Ch)Return the SWNTstructure with chiralityCh.update_Ch_list([Nwalls, min_wall_diameter, ...])Update MWNTMixin.Ch_list.Attributes Documentation
-
Ch_list¶ List of chiralities.
-
Lz¶ MWNT length in Angstroms.
-
Lz_list¶ MWNT length \(L_z = L_{\mathrm{tube}}\) in Angstroms.
-
Natoms¶ Number of atoms in
MWNT.Returns total number of atoms in `MWNT`. UseNatoms_per_wallto get a list of the number of atoms in eachMWNTwall.\[N_{\mathrm{atoms}} = \sum_{\mathrm{walls}}\]
-
Natoms_per_wall¶ Alias for
MWNT.Natoms_list
-
mass¶ MWNT mass in grams.
-
max_wall_diameter¶ Maximum wall diameter.
-
max_walls¶ Maximum number of walls.
-
min_wall_diameter¶ Minimum wall diameter.
-
nz¶ Number of nanotube unit cells along the \(z\)-axis.
-
nz_list¶ Number of nanotube unit cells along the \(z\)-axis.
-
wall_diameters¶ Alias for
MWNTMixin.dt_list.
-
wall_radii¶ Alias for
MWNTMixin.rt_list.
-
wall_spacing¶ Wall-to-wall spacing.
Methods Documentation
-
generate_Ch_list(Nwalls=None, max_walls=None, min_wall_diameter=None, max_wall_diameter=None, chiral_types=None, wall_spacing=None)[source] [edit on github][source]¶ Generate list of chiralities.
-
generate_dt_mask(dt, max_dt_diff=0.5)[source] [edit on github][source]¶ Generate boolean mask array.
Parameters: - dt (float) –
- max_dt_diff (float, optional) –
Returns: dt_mask
Return type:
-
get_wall(Ch)[source] [edit on github][source]¶ Return the
SWNTstructure with chiralityCh.
-
update_Ch_list(Nwalls=None, min_wall_diameter=None, max_wall_diameter=None, wall_spacing=None, chiral_types=None)[source] [edit on github][source]¶ Update
MWNTMixin.Ch_list.
-