Manage the building of a surface model.
|
__init__(self,
cell,
h_index=1,
k_index=1,
l_index=0,
angstrom=False,
fractional=False,
bottom=None,
slab_thickness=None,
vacuum_thickness=None,
logger=None)
Create an instance. |
|
|
|
getLatticeProperties(self,
cell)
Get the lattice properties. |
|
|
|
setNormalAngle(self)
Set the normal angle in radians. |
|
|
|
setParameters(self)
Set some parameters in units of Angstrom relative to the slab
c-vector. |
|
|
|
checkInput(self)
Check input. |
|
|
|
getSlabUnitCell(self)
Get the slab unit cell. |
|
|
|
buildSlab(self)
Build the slab. |
|
|
|
|
|
addVacuum(self)
Add vacuum. |
|
|
|
setSurfaceProperties(self)
Set surface properties. |
|
|
|
printParams(self)
Log the parameters. |
|
|
|
runIt(self)
Create the surface model. |
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|