----------------------------------------------------------------------
| Y | |
-------------------- | | /
\ | | / \
| | / \ |
| / \ | |
/ \ | | /
\ | | -------------------- P2 |
| | / 6 5 \ / |
| / \ / | |
/ \ / | | /
\ / | | / \
/ | | / \ /
| | | 1 O 4 -------------------- X |
| \ / \ | |
\ / \ | | \
/ \ | | \ /
\ | | \ / \
| | \ 2 3 / \ |
| -------------------- P1 | | |
\ / | | \
/ | | \ /
| | \ / |
| \ / | |
\ / | |
-------------------- |
----------------------------------------------------------------------
where in addition to the parameters specified in the HoneycombUnitCell
class the two lattice vectors are given by vec(P1, O) and vec(P2, O) with
angle(P1, O, P2) = 60 degrees.
|
__init__(self,
element1,
element2,
bondlength,
ncell1,
edgetype1,
ncell2,
edgetype2,
no_double_bonds,
termfrag,
min_term_frags)
Create an instance. |
|
|
numpy.array, numpy.array
|
|
|
updateLatticeBonding(self,
cell,
bonds_to_neighbors)
Update the bonding between the lattice and the newly added fragment. |
|
|
|
terminateLattice(self,
logger=None)
Terminate the lattice with the given fragments. |
|
|
|
minTerminatingFragments(self,
logger=None)
Minimize the geometry of all atoms in the terminating fragments with
the exception of the lattice bound atoms. |
|
|
|
|
list
|
getChorusPBC(self,
growvec1,
growvec2)
Return the chorus box PBC. |
|
|
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|