Welcome to the documentation of PyRET
=====================================
**PyRET** stands for Python code for calculation of resonance energy transfer (RET).
It is a code that captures radiative and non-radiative RET processes between localized defects in solids.
**PyRET** works with wavefunctions generated by plane-wave DFT codes such as `Quantum ESPRESSO `_. It can be coupled with quantum defect embedding theory, for example as implemented in `WEST `_ to capture the effect of multireference energy eigenstates of defects. It can capture the photon modes in a fully general and quantized multipolar basis. It captures the light matter interaction using the generalized Pauli-Fierz Hamiltonian which includes both orbital and spin parts of the many-electron states.
**PyRET** is parallelized using mpi4py.
**PyRET** is developed at the University of Chicago and Argonne National Laboratory. The development of **PyRET** is supported by the U.S. Department of Energy, Office of Science, for support of microelectronics research at the Extreme Lithography & Materials Innovation Center (ELMIC), under Contract No. DE-AC0206CH11357. Development of PyRET is a result of an active collaborative partnership between microelectronics research and MICCoM.
------------
.. toctree::
:hidden:
:maxdepth: 2
installation
documentation
tutorial
credits
.. glossary::
:ref:`installation`
Instructions on how to install the **PyRET** package.
:ref:`tutorial`
Demonstration of usage of **PyRET** with wavefunctions from various DFT codes.
:ref:`documentation`
Detailed documentation of the **PyRET** package.
:ref:`credits`
Acknowledgements and credits for the development of **PyRET**.