viperleed.calc

viperleed.calc is the Python package that makes up the core of the computational part of the ViPErLEED project. It provides a set of tools for calculating and analyzing LEED-I(V) curves for arbitrary input structures.

It is available from the Python Package Index (PyPI) and can easily be installed using pip:

pip install viperleed

The ViPErLEED Python code can also be obtained from the viperleed GitHub repository.

The viperleed.calc package is written in Python, but many core parts require the TensErLEED source code to be available. It can be downloaded from the viperleed-tensorleed GitHub repository. See the installation page for further information.

Stand-alone calculations with viperleed.calc can be executed using the command-line interface (see here).

An interface to the Atomic Simulation Environment (ASE) is also available.

You can also import the viperleed package and any of its functionality in your own Python code. See ViPErLEED Python API for more details.