A Python Multiscale Thermochemistry Toolbox (pMuTT) for thermochemical and kinetic parameter estimation | AIChE

A Python Multiscale Thermochemistry Toolbox (pMuTT) for thermochemical and kinetic parameter estimation

TitleA Python Multiscale Thermochemistry Toolbox (pMuTT) for thermochemical and kinetic parameter estimation
Publication TypeJournal Article
Year of Publication2020
AuthorsLym, J, Wittreich, GR, Vlachos, DG
JournalComputer Physics Communications
Volume247
Pagination106864
Date Published02/2020
ISSN00104655
KeywordsCatalysis, Microkinetics, Modeling and Simulation, Project 9.5, Rate constant, Statistical mechanics, Thermochemistry
Abstract

Estimating the thermochemical properties of systems is important in many fields such as material science and catalysis. The Python multiscale thermochemistry toolbox (pMuTT) is a Python software library developed to streamline the conversion of ab-initio data to thermochemical properties using statistical mechanics, to perform thermodynamic analysis, and to create input files for kinetic modeling software. Its open-source implementation in Python leverages existing scientific codes, encourages users to write scripts for their needs, and allows the code to be expanded easily. The core classes developed include a statistical mechanical model in which energy modes can be included or excluded to suit the application, empirical models for rapid thermodynamic property estimation, and a reaction model to calculate kinetic parameters or changes in thermodynamic properties. In addition, pMuTT supports other features, such as Brønsted–Evans–Polanyi (BEP) relationships, coverage effects, and ab-initio phase diagrams. Program summary: Program title: pMuTT Program files doi: http://dx.doi.org/10.17632/b7f7d28ynd.1 Licensing provisions: MIT license (MIT) Programming language: Python External routines: ASE, NumPy, Pandas, SciPy, Matplotlib, Pygal, PyMongo, dnspython Nature of problem: Conversion of ab-initio properties to thermochemical properties and rate constants is time consuming and error-prone. Solution method: Python package with a modular approach to statistical thermodynamics and rate constant estimation.

URLhttps://www.osti.gov/biblio/1575937-python-multiscale-thermochemistry-toolbox-pmutt-thermochemical-kinetic-parameter-estimation
DOI10.1016/j.cpc.2019.106864