viperleed.calc.lib.leedbase
LEED-specific functions used throughout the viperleed calc package.
Functions
|
Return info about bulk screw axes and glide planes as a string. |
|
Takes unit vectors a,b as a 2x2 matrix, returns (lat,t), where lat is a string "square", "rectangular", "hexagonal", "rhombic" or "oblique", and t is a 2x2 transformation matrix which will transform the cell to obtuse if it is rhombic or hexagonal. |
|
Copy compilation log file to compile_logs (will be moved to SUPP later). |
|
Assembles pre+filename+post to a filename, tries to execute via subprocess.run, raises an exception if it fails. |
|
Performs a list of fortran compilations. |
|
Compares theoretical and experimental beams, returns a list containing a number for each theoretical beam, indicating which experimental beam it corresponds to. |
|
Fetches Delta files from Deltas or archive with specified tensor index. |
|
Return a LEED dict containing information needed by guilib functions. |
|
Checks the Tensors folder for the highest Tensor index there, returns that value, or zero if there is no Tensors folder or no valid Tensors zip file. |
|
Returns a list of tuples ((hf,kf), index), where (hf,kf) are beams and index is the group of other beams they are equivalent to |
|
Returns the Y function for a given function. |
|
Return the number of repeats in 2D to cover a superlattice. |
|
Takes an obtuse unit cell as a (2x2) matrix and reduces it to minimum circumference, keeping the area constant. |
|
Compute a Minkowski-reduced version of the third unit-cell vector. |