Skip to main content

Python Multiscale Thermochemistry Toolbox (pMuTT)

Project description

The Python Multiscale Thermochemistry Toolbox (pMuTT) 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

See our documentation page for examples, equations used, and docstrings.

Developers

Dependencies

  • 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

Getting Started

  1. Install using pip:

    pip install --user pMuTT
  2. 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
  1. Look at examples using the code

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contributing

If you have a suggestion, please post to our Issues page with the enhancement tag. Similarly, if you encounter a bug, please post to our Issues page with the bug tag. Finally, if you would like to add to the body of code, please check our documentation to make sure the new code is consistent with the relevant page and submit a pull request.

Questions

If you are having issues, please post to our Issues page with the help wanted or question tag. We will do our best to assist.

Special Thanks

  • Dr. Jeffrey Frey (pip and conda compatibility)

  • Jaynell Keely (Logo design)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pMuTT-1.1.1.tar.gz (43.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page