Create a nanotube by rolling up a nanotube sheet.
|
__init__(self,
element1,
element2,
bondlength,
no_double_bonds,
nindex,
mindex,
ncells,
termfrag,
min_term_frags)
Create an instance. |
|
|
|
getChiralAngle(self,
logger=None)
Determine the chiral angle of the tube in degrees where the chiral
angle is angle(lattvec1, chiral) and is in [0.0, 30.0], 0.0 for
zigzag and 30.0 for armchair and the rest are chiral. |
|
|
|
|
|
rotateTube(self,
logger=None)
Rotate the nanotube so that the tube axis is the translation vector. |
|
|
list of ints
|
preprocessMatchAtoms(self,
inmatch)
Dangling match atoms require two bonding partners so make those atom
indicies redundant in the list. |
|
|
|
bondMatchingEdges(self,
matchleft,
matchright)
Properly bond the left and right edges which meet each other after
rolling. |
|
|
list of ints
|
doTermination(self,
nanosheet_obj,
fragment)
Terminate the nanotube. |
|
|
|
doBondOrders(self,
logger=None)
Assign bond orders to the nanotube. |
|
|
|
removeHydrogens(self)
Remove all hydrogens from the structure. |
|
|
|
|
|
handleProps(self,
chorus_properties)
Handle the structure properties of the tube. |
|
|
|
printProps(self,
logger=None)
Print the properties of this nanotube. |
|
|
list
|
|
|
translateTube(self)
Translate the tube so that it is inside the box. |
|
|
|
buildTube(self,
use_finite_bos=True,
logger=None)
Build a tube. |
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|