{"id":14977811,"url":"https://github.com/vasulab/rgfrosh","last_synced_at":"2025-10-28T07:30:21.819Z","repository":{"id":43674974,"uuid":"435992350","full_name":"VasuLab/rgfrosh","owner":"VasuLab","description":"A frozen shock solver for ideal and real gas equations of state.","archived":false,"fork":false,"pushed_at":"2024-11-01T13:18:37.000Z","size":1331,"stargazers_count":5,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-22T00:01:56.086Z","etag":null,"topics":["equation-of-state","ideal-gas","numpy","python","real-gas","shock-tube"],"latest_commit_sha":null,"homepage":"https://vasulab.github.io/rgfrosh/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VasuLab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-07T18:50:01.000Z","updated_at":"2025-07-24T18:04:36.000Z","dependencies_parsed_at":"2024-02-12T20:26:48.489Z","dependency_job_id":"eb172193-9738-470b-b7f0-6feb5ba09d90","html_url":"https://github.com/VasuLab/rgfrosh","commit_stats":{"total_commits":101,"total_committers":3,"mean_commits":"33.666666666666664","dds":"0.19801980198019797","last_synced_commit":"7b0af488bc206e471b8bf4d3f95af9397ce96fe1"},"previous_names":["corykinney/rgfrosh"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/VasuLab/rgfrosh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasuLab%2Frgfrosh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasuLab%2Frgfrosh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasuLab%2Frgfrosh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasuLab%2Frgfrosh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VasuLab","download_url":"https://codeload.github.com/VasuLab/rgfrosh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasuLab%2Frgfrosh/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281139615,"owners_count":26450259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["equation-of-state","ideal-gas","numpy","python","real-gas","shock-tube"],"created_at":"2024-09-24T13:56:22.627Z","updated_at":"2025-10-28T07:30:21.507Z","avatar_url":"https://github.com/VasuLab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `rgfrosh` (Real Gas FROzen SHock)\n\n![CI](https://github.com/VasuLab/rgfrosh/actions/workflows/main.yml/badge.svg?event=push)\n[![codecov](https://codecov.io/gh/VasuLab/rgfrosh/branch/main/graph/badge.svg?token=00W4E78FDD)](https://codecov.io/gh/VasuLab/RGFROSH)\n[![pypi](https://img.shields.io/pypi/v/rgfrosh.svg)](https://pypi.python.org/pypi/rgfrosh)\n[![versions](https://img.shields.io/pypi/pyversions/rgfrosh.svg)](https://github.com/VasuLab/rgfrosh)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n[![license](https://img.shields.io/github/license/VasuLab/rgfrosh.svg)](https://github.com/VasuLab/rgfrosh/blob/main/LICENSE)\n[![status](https://joss.theoj.org/papers/6bb745c8b115f25cee8b6fb251a9a2ff/status.svg)](https://joss.theoj.org/papers/6bb745c8b115f25cee8b6fb251a9a2ff)\n[![DOI](https://zenodo.org/badge/435992350.svg)](https://zenodo.org/badge/latestdoi/435992350)\n\n\u003e This project is a solver for the frozen shock equations[^1] developed in Python at the\n\u003e University of Central Florida. The original RGFROSH was developed in FORTRAN at Stanford \n\u003e University by D. F. Davidson and R. K. Hanson using real gas subroutines for \n\u003e CHEMKIN[^2][^3]. \n\n`rgfrosh` is a package for calculating conditions behind incident and reflected shock in\na shock tube. As its name suggests, `rgfrosh` was written primarily for solving the frozen shock equations for\na real gas equation of state; however, the implementation also allows for the use of the ideal gas equation of state or \neven custom equations of state. Additionally, an implementation of the ideal shock equations is also available for comparison. \n\n## Documentation\n\nThe [documentation site](https://vasulab.github.io/rgfrosh/latest) provides a detailed \n[user guide](https://vasulab.github.io/rgfrosh/latest/guide/getting-started) and \n[reference](https://vasulab.github.io/rgfrosh/latest/reference) for the package.\n\n## Installation\n\n`rgfrosh` can be installed using\n\n```\npip install rgfrosh\n```\n\nwhich also installs required dependencies. Cantera or CoolProp are optional and must\nbe installed separately if desired.\n\n## Contributing\n\nFor any bugs or feature requests, create an issue on the \n[issue tracker](https://github.com/VasuLab/rgfrosh/issues). \n\nAfter cloning the repository, the development environment can be set up with\n\n```\npip install -r requirements.txt\n```\n\nBefore creating a pull request, be sure to lint\n\n```\nblack .\n```\n\nand run the automated tests\n\n```\npytest\n```\n\nThese checks will be performed automatically for all pull requests along\nwith test coverage comparisons.\n\n## Cite\n\nTo cite `rgfrosh` click \u003ckbd\u003eCite this repository\u003c/kbd\u003eon the right side of the GitHub repository\npage to export the citation for the latest release of `rgfrosh`. It is also encouraged to cite the \noriginal paper[^1] for the frozen shock equations that this work is a derived from.\n\n\n[^1]: Davidson, D.F. and Hanson, R.K. (1996), Real Gas Corrections in Shock Tube Studies \nat High Pressures. Isr. J. Chem., 36: 321-326. https://doi.org/10.1002/ijch.199600044\n[^2]: P. Barry Butler, \"Real Gas Equations of State for Chemkin\" Sandia Report No. \nSAND88-3188 (1988). https://doi.org/10.2172/6224858\n[^3]: R. G. Schmitt, P. B. Butler, N. B. French \"Chemkin real gas: a Fortran package for \nanalaysis of thermodynamic properties and chemical kinetics in non-ideal systems,\" \nU. of Iowa Report UIME PPB 93-006 (1994).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvasulab%2Frgfrosh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvasulab%2Frgfrosh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvasulab%2Frgfrosh/lists"}