generatejanafpolynomials

Generate JANAF polynomials in CHEMKIN-II format for OpenFOAM

https://github.com/itv-stuttgart/generatejanafpolynomials

Science Score: 52.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization itv-stuttgart has institutional domain (www.irst.uni-stuttgart.de)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Generate JANAF polynomials in CHEMKIN-II format for OpenFOAM

Basic Info
  • Host: GitHub
  • Owner: ITV-Stuttgart
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 198 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Generate JANAF Polynoms with CoolProp for OpenFOAM

This library generates CHEMKIN files with JANAF polynomials for a user given list of species and temperature range based on a given thermodynamic library backend. The default thermodynamic library is CoolProp. However, the code can be extended to use other libraries, e.g., NIST RefProp.

Motivation

OpenFOAM uses the CHEMKIN file format to read the reaction, species, and thermodynamic data for reactive flows. The CHEMKIN file reader only supports the gasHThermoPhysics thermo model which is: typedef sutherlandTransport < species::thermo < janafThermo < perfectGas<specie> >, sensibleEnthalpy > > gasHThermoPhysics; Hence, all thermodynamic data needs to be provided as JANAF polynomials according to Eqs. (19-21) in [1]. For the simulation of reacting flashing flows of cryogenic liquids, thermophysical data down to 70K must be known.

Usage

A jupyter notebook file, plotAllSpeciesAndThermoProperties, is provided with this python package which gives an overview how the library can be used.

Requirements

Required python libraries are: - numpy - importlib - pyfluids (CoolProp) - scipy

References

[1] R.J. Kee, F.M. Rupley, and J.A. Miller, "Chemkin-II: A Fortran Chemical Kinetics Package for the Analysis of Gas-Phase Chemical Kinetics", Sandia Report SAND89-8009.UC-401, September 1989

License

Owner

  • Name: Institute for Reactive Flows
  • Login: ITV-Stuttgart
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
title: Generate JANAF Polynoms with CoolProp for OpenFOAM
message: 'If you use this software, please cite it as below'
url: "https://github.com/ITV-Stuttgart/genJANAFPolynomials"
authors:
  - given-names: Jan Wilhelm
    family-names: Gärtner
    email: jan-wilhelm.gaertner@irst.uni-stuttgart.de
    affiliation: 'University of Stuttgart'
    orcid: "https://orcid.org/0000-0002-1718-7735"
preferred-citation:
    type: software
    authors:
      - given-names: Jan Wilhelm
        family-names: Gärtner
        email: jan-wilhelm.gaertner@irst.uni-stuttgart.de
        affiliation: 'University of Stuttgart'
        orcid: "https://orcid.org/0000-0002-1718-7735"
    year: 2025
    title: "Generate JANAF Polynoms with CoolProp for OpenFOAM"
    version: 1.0
    date-released: 2025-03-12

GitHub Events

Total
  • Create event: 2
Last Year
  • Create event: 2