NanotubeBundleMixin

class sknano.core.structures.NanotubeBundleMixin[source] [edit on github][source]

Bases: object

Mixin class for nanotube bundles.

Attributes

Lx Axis-aligned length along the x-axis in Angstroms.
Ly Axis-aligned length along the y-axis in Angstroms.
Natoms Number of atoms in nanotube bundle.
Natoms_list list of Natoms per nanotube in bundle.
Natoms_per_bundle Alias for Natoms.
Natoms_per_tube Alias for Natoms_list.
Ntubes Number of nanotubes in bundle.
bundle_density Compute the nanotube bundle density.
bundle_geometry Bundle geometry.
bundle_mass An alias for mass.
bundle_packing Bundle packing.
mass Bundle mass.
nx Number of nanotubes along the \(x\)-axis.
ny Number of nanotubes along the \(y\)-axis.

Methods

generate_bundle_coords() Generate coordinates of bundle tubes.
init_bundle_parameters() Initialize bundle attributes.

Attributes Summary

Lx Axis-aligned length along the x-axis in Angstroms.
Ly Axis-aligned length along the y-axis in Angstroms.
Natoms Number of atoms in nanotube bundle.
Natoms_list list of Natoms per nanotube in bundle.
Natoms_per_bundle Alias for Natoms.
Natoms_per_tube Alias for Natoms_list.
Ntubes Number of nanotubes in bundle.
bundle_density Compute the nanotube bundle density.
bundle_geometry Bundle geometry.
bundle_mass An alias for mass.
bundle_packing Bundle packing.
mass Bundle mass.
nx Number of nanotubes along the \(x\)-axis.
ny Number of nanotubes along the \(y\)-axis.

Methods Summary

generate_bundle_coords() Generate coordinates of bundle tubes.
init_bundle_parameters() Initialize bundle attributes.

Attributes Documentation

Lx

Axis-aligned length along the x-axis in Angstroms.

Calculated as:

\[L_x = n_x * (d_t + 2 r_{\mathrm{vdW}})\]
Ly

Axis-aligned length along the y-axis in Angstroms.

Calculated as:

\[L_y = n_y * (d_t + 2 r_{\mathrm{vdW}})\]
Natoms

Number of atoms in nanotube bundle.

Returns total number of atoms in nanotube bundle. Use Natoms_per_tube to get a list of the number of atoms in each nanotube in the bundle.

Natoms_list

list of Natoms per nanotube in bundle.

Natoms_per_bundle

Alias for Natoms.

Natoms_per_tube

Alias for Natoms_list.

Ntubes

Number of nanotubes in bundle.

bundle_density

Compute the nanotube bundle density.

bundle_geometry

Bundle geometry.

bundle_mass

An alias for mass.

bundle_packing

Bundle packing.

mass

Bundle mass.

nx

Number of nanotubes along the \(x\)-axis.

ny

Number of nanotubes along the \(y\)-axis.

Methods Documentation

generate_bundle_coords()[source] [edit on github][source]

Generate coordinates of bundle tubes.

init_bundle_parameters()[source] [edit on github][source]

Initialize bundle attributes.