Manage the building of a surface model.
|
__init__(self,
supercell,
h_index=1,
k_index=1,
l_index=0,
angstrom=False,
bottom=None,
slab_thickness=None,
vacuum_thickness=None,
term_frag=' hydrogen ' ,
term_bond_length=1.5,
allow_fragments=False,
logger=None)
Create an instance. |
|
|
|
setDefaults(self)
Set some parameters to their default values. |
|
|
|
|
|
updateSlabParameters(self)
Update the parameters defining the slab. |
|
|
|
updateOrigin(self)
Update the origin. |
|
|
|
orientSurface(self,
astructure)
Orient the surface for Maestro view. |
|
|
float, float
|
getMinMaxZCoord(self)
Return the minimum and maximum atomic z-coordinates of the surface
model. |
|
|
float
|
getThickness(self)
Determine the length of the thickness vector. |
|
|
|
translateSurface(self)
Translate the surface to z = 0.0 along the z-axis. |
|
|
|
unsetSurfaceProperties(self)
Unset surface properties. |
|
|
|
setSurfaceLatticeProperties(self)
Set surface lattice properties. |
|
|
|
setSurfaceOtherProperties(self)
Set surface other properties. |
|
|
|
printParams(self)
Log the parameters. |
|
|
|
runIt(self,
params_only=False)
Create the surface model. |
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|