Manage the details of how to attach cells to the lattice of the 
  desired shape.  Most of this class is really just to manage grow 
  parameters which are derived by applying the symmetry operations on a set
  of basic grow parameters given below.
    |  | 
        
          | __init__(self,
        edgetype1,
        edgetype2,
        ncell1,
        ncell2,
        no_double_bonds) Create an instance.
 |  |  | 
    | numpy.array, numpy.array | 
        
          | getGrowVectors(self,
        lattvec1,
        lattvec2) Return the two vectors needed to grow the honeycomb lattice with the 
      specified types of edges.
 |  |  | 
    | dict |  | 
    |  | 
        
          | organizeDoubleBonds(self,
        growindex1,
        growindex2,
        cellstructure) Organize double bonds in the cell so that they do not conflict with 
      neighboring cells.
 |  |  | 
    | list of ints | 
        
          | getRedundantAtoms(self,
        deltas,
        neighbortypes) Return a list of atoms in the current cell that will be redundant 
      with its neighboring cells when placed in the lattice.
 |  |  | 
    | dict | 
        
          | getBondingInfo(self,
        deltas,
        neighbortypes) Return the details for attaching cells to the lattice.
 |  |  | 
    | list of ints | 
        
          | getAtomsToTerminate(self,
        growindex1,
        growindex2,
        logger=None) Return a list of atoms in the current cell that are not shared with 
      any other cell.
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |