.. coolvib documentation master file, created by sphinx-quickstart on Fri Aug 28 13:36:54 2015. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. .. image:: ./coolvib.png :align: center :width: 85% Welcome to coolvib's documentation! =================================== **coolvib** is a python package that calculates quantities related to electronic friction acting on adsorbate atoms and molecules on metal surfaces. This friction is induced by non-adiabatic coupling between electronic and nuclear motion. Such coupling mediates energy loss of adsorbate vibrations and induces vibrational cooling - therefore the name **coolvib**. Features ======== Current Version ^^^^^^^^^^^^^^^^^^^ * Individual base routines for calculation of spectral function and friction tensor * Uses input from `FHI-Aims `_ and `Siesta `_ codes. * Convenient workflow for calculation of cartesian friction tensor * Useful analysis and visualization tools Planned for future versions ^^^^^^^^^^^^^^^^^^^^^^^^^^^ * non-momentum conserving spectral function * workflow class for calculation of friction along given mode * tool that facilitates finite difference calculations * parser and routines for `CASTEP `_ * extension of tutorial * test suite for main routines Contents ========= .. toctree:: :maxdepth: 2 includeme Introduction Theory and Methods Tutorial Coolvib: Modules and Classes Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`