Manage the building of an interface model.
    |  | 
        
          | __init__(self,
        ref_layer,
        ads_layer,
        bot_layer= 'reference',
        strain_a=0.5,
        strain_b=0.5,
        strain_gamma=5.0,
        separation=0.0,
        max_extents=10,
        translate_a=0.0,
        translate_b=0.0,
        base_name=None,
        logger=None)Create an instance.
 |  |  | 
    |  | 
        
          | setBaseName(self) Set a base name.
 |  |  | 
    |  | 
        
          | setLatticeProperties(self) Set lattice parameter attributes for both the reference and 
      adsorption layers.
 |  |  | 
    |  | 
        
          | setHKL(self) Set hkl for both the reference and adsorption layers.
 |  |  | 
    | tuple, float | 
        
          | getExtentsAndStrainedLength(self,
        index,
        strain) For the lattice vector specified with the given index return (1) the 
      reference and adsorption layer extents necessary to bring the 
      extended lengths to within the specified amount of strain and (2) the
      strained adsorption layer length.
 |  |  | 
    | float |  | 
    |  |  | 
    |  | 
        
          | setInterfaceLatticeProperties(self) Set the lattice parameter attributes for the interface model.
 |  |  | 
    |  | 
        
          | logParams(self) Log the parameters.
 |  |  | 
    | numpy.array | 
        
          | getOrigin(self,
        lattice_params) Return the origin in units of Angstrom for the given lattice 
      parameters.
 |  |  | 
    |  |  | 
    | schrodinger.structure.Structure | 
        
          | getInterface(self,
        ref_layer,
        ads_layer) Build the interface model from the two finalized layers and return 
      it.
 |  |  | 
    |  | 
        
          | setInterfaceProperties(self) Set some interface properties.
 |  |  | 
    | list | 
        
          | getUpdatedCParams(self,
        in_params) Return the set of lattice parameters with an updated c parameter.
 |  |  | 
    | schrodinger.structure.Structure | 
        
          | buildLayer(self,
        cell,
        in_params,
        extents) Build a layer by extending the input slab cell, also eliminate any 
      PBC bonds along the c lattice vector.
 |  |  | 
    | schrodinger.structure.Structure, schrodinger.structure.Structure | 
        
          | buildLayers(self,
        ref_extents,
        ads_extents) Build the reference and adsorption layers by extending the input slab
      cells, also eliminate any PBC bonds along the c lattice vector.
 |  |  | 
    | schrodinger.structure.Structure |  | 
    |  | 
        
          | runIt(self) Create the interface model.
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |