Create a sheet.HoneycombLattice that is large enough so that the
nanotube sheet can be cut out from it.
|
__init__(self,
nanotube_sheet_obj)
Create an instance. |
|
|
numpy.array, numpy.array
|
defineVectors(self)
Define HoneycombLattice and NanoTubeSheet lattice, etc. |
|
|
float, numpy.array, float, numpy.array
|
getGrowParams(self,
lattvec1,
lattvec2)
Get HoneycombLattice grow parameters. |
|
|
float, float
|
changeBasis(self,
grow1unit,
grow2unit)
Change the basis of the NanoTubeSheet to that of the NanoSheet. |
|
|
|
defineDimensions(self,
coef1,
grow1len,
coef2,
grow2len)
Define the dimensions of the NanoSheet. |
|
|
|
rotateNanoSheet(self)
Rotate the nanosheet so that lattice edge 1 is along the x-axis. |
|
|
|
getNanoSheet(self,
logger=None)
Get the sheet.HoneycombLattice from which the nanotube sheet will be
cut. |
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|