The Python Multiscale Thermochemistry Toolbox (PyMuTT) is a Python library for Thermochemistry developed by the Vlachos Research Group at the University of Delaware. This code was originally developed to convert ab-initio data from DFT to observable thermodynamic properties such as heat capacity, enthalpy, entropy, and Gibbs energy. These properties can be fit to empirical equations and written to different formats.
Documentation available at: https://vlachosgroup.github.io/PyMuTT/
- Outline to convert DFT data to empirical forms
- Explanation of enthalpy referencing
- Supported IO operations
- Examples
- How to contribute
- Gerhard Wittreich, P.E. (wittregr@udel.edu)
- Jonathan Lym (jlym@udel.edu)
- Python3
- Atomic Simulation Environment: Used for I/O operations and to calculate thermodynamic properties
- Numpy: Used for vector and matrix operations
- Pandas: Used to import data from Excel files
- SciPy: Used for fitting heat capacities.
- Matplotlib: Used for plotting thermodynamic data
- Install the dependencies
- Download the repository to your local machine
- Add to parent folder to PYTHONPATH
- Run the tests by navigating to the tests directory in a command-line interface and inputting the following command:
python -m unittest
The expected output is shown below. The number of tests will not necessarily be the same.
......................... ---------------------------------------------------------------------- Ran 25 tests in 0.020s OK
- Look at examples using the code
This project is licensed under the MIT License - see the LICENSE.md file for details.