Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adelq/thermochem

Useful Python modules for Thermodynamics and Thermochemistry
https://github.com/adelq/thermochem

Last synced: about 6 hours ago
JSON representation

Useful Python modules for Thermodynamics and Thermochemistry

Awesome Lists containing this project

README

        

Thermochem
==========

.. image:: https://github.com/adelq/thermochem/actions/workflows/package-tests.yml/badge.svg
:target: https://github.com/adelq/thermochem/actions/workflows/package-tests.yml?query=branch%3Amaster

.. image:: https://img.shields.io/pypi/v/thermochem.svg?maxAge=2592000
:target: https://pypi.python.org/pypi/thermochem

.. image:: https://readthedocs.org/projects/thermochem/badge/?version=latest
:target: http://thermochem.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

Thermochem is a package with some useful modules for Thermodynamics
and Thermochemistry. The following tools are provided:

- IAPWS data and functions to compute the thermodynamic properties of
water an steam.

- Alexander Burcat's database and routines to compute the properties
of more than 1300 substances from 200K to 6000K.

- JANAF thermodynamic data pulled from NIST website to compute
properties of more than 1200 substances from 0K to 2500K.

- Simple reactor for modeling combustion of single organic compounds.

- Moist gas model.

Requirements
------------

- Python 2.7 or Python 3.5+

- Linux, Windows, MacOS, BSD, and any other platform with Python support and can
install the required dependencies.

Install
-------

The easy and quick way::

$ pip install thermochem

For more details and alternate installation instructions, see the `installation
instructions `_.

Dependencies
------------

This packages depends on the following modules to run. These should be installed
automatically with any of the installation instructions provided.

- NumPy >= 1.17.3

- SciPy >= 1.12.0

- pandas >= 1.3.0

Development
-----------

If you want to further develop thermochem you must install pytest for testing.

License
-------

Thermochem is licensed under the BSD license.