Build a multi-walled nanotube by assembling specific NanoTubes.
|
|
__init__(self,
innertube,
nwalls,
wallsep)
Create an instance. |
|
|
|
int, int
|
|
|
numpy.array, numpy.array
|
|
|
float
|
|
|
int
|
getNumUnitCells(self,
translat)
Return the number of unit cells to use for the given wall. |
|
|
|
|
alignCenterCollect(self)
Align and center the tubes and collect tubes into a single structure. |
|
|
|
|
getTubeSpacings(self)
Determine actual tube spacings in units of Ang. |
|
|
|
|
handleProps(self)
Handle the structure properties of the multi-walled tube. |
|
|
|
|
printProps(self,
logger=None)
Print the properties of this multi-walled nanotube. |
|
|
|
|
buildMultiWallTube(self,
use_finite_bos=True,
logger=None)
Assemble the multi-walled tube. |
|
|
|
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|