pyfaults

supercell.py

Stores supercell properties

Last updated: 08/05/2024


class pyfaults.supercell.Supercell(builtins.object)

   Supercell(unitcell, nStacks, conType, fltLayer=None, stackVec=None, stackProb=None, zAdj=None, intLayer=None)

   Stores supercell properties

   Parameters:


Methods:

__init__(self, unitcell, nStacks, conType, fltLayer=None, stackVec=None, stackProb=None, zAdj=None, intLayer=None)

   Initialization, defines Supercell defaults

setParam(self, nStacks=None, conType=None)

   Sets number of stacks and construction type

setDisLayers(self, unitcell, fltLayer=None, stackVec=None, stackProb=None)

   Constructs displacement supercell layers

setIntLayers(self, unitcell, fltLayer=None, stackProb=None, zAdj=None, intLayer=None)

   Constructs intercalation supercell layers

show_faults(self)

   Prints names of faulted layers

toCif(self, path)

   Generates a CIF file of Layer

   Parameters:


By Sinclair R. Combs

Copyright 2023 Colorado School of Mines