Frozen shock equations solver.
Project description
PyRGFROSH
PyRGFROSH is a Python implementation of the Real Gas FROzen SHock equations[^1] solver, which calculates the conditions behind the incident and reflected shocks in a shock tube for an arbitrary mixture and equation of state. PyRGFROSH requires a thermodynamic interface for calculating mixture properties as a function of temperature and pressure and currently supports:
The original RGFROSH was developed in FORTRAN at Stanford University by D. F. Davidson and R. K. Hanson using real gas subroutines for CHEMKIN[^2][^3].
Documentation
PyRGFROSH's documentation provides a detailed API reference for the package.
Installation
PyRGFROSH can be installed using
pip install git+https://github.com/VasuLab/PyRGFROSH.git
[^1]: Davidson, D.F. and Hanson, R.K. (1996), Real Gas Corrections in Shock Tube Studies at High Pressures. Isr. J. Chem., 36: 321-326. https://doi.org/10.1002/ijch.199600044 [^2]: P. Barry Butler, "Real Gas Equations of State for Chemkin" Sandia Report No. SAND88-3188 (1988). https://doi.org/10.2172/6224858 [^3]: R. G. Schmitt, P. B. Butler, N. B. French "Chemkin real gas: a Fortran package for analaysis of thermodynamic properties and chemical kinetics in non-ideal systems," U. of Iowa Report UIME PPB 93-006 (1994).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.