8.0
general documentation
Loading...
Searching...
No Matches
ppthch.f90 File Reference

Module for specific physics thermophysical data. More...

Modules

module  ppthch

Functions/Subroutines

subroutine thch_models_init
 Initialize Fortran combustion models properties API. This maps Fortran pointers to global C variables.

Variables

double precision trefth
 reference temperature for the specific physics, in K
double precision prefth
 reference pressure for the specific physics, in Pa
double precision volmol
 molar volume under normal pressure and temperature conditions (1 atmosphere, 0 $\text{\degresC}$) in $m^{-3}$
integer ngazgm
 maximal number of global species
integer ngazem
 maximal number of elementary gas components
integer npot
 maximal number of tabulation points
integer natom
 maximal number of atomic species
integer nrgazm
 maximal number of global reactions in gas phase
integer iatc
integer iath
integer iato
integer iatn
integer iats
character(len=150), dimension(ngazgmnomcog
 name of global species
character(len=12), dimension(ngazemnomcoe
 name of elementary species
integer, save npo
 number of tabulation points
integer, pointer, save ngaze
 number of elementary gas components
integer, pointer, save ngazg
 number of global species
integer, pointer, save nato
 number of atomic species
integer, pointer, save nrgaz
 number of global reactions in gas phase
integer, save iio2
 rank of O2 in gas composition
integer, save iih2o
 rank of H2O in gas composition
integer, save iico2
 rank of CO2 in gas composition
integer, save iico
 rank of CO in gas composition
integer, pointer, save iic
 rank of C in gas composition
integer, dimension(nrgazm), save igfuel
 rank of fuel in the r-th reaction
integer, dimension(nrgazm), save igoxy
 rank of oxydiser in the r-th reaction
integer, dimension(nrgazm), save igprod
 rank of products in the r-th reaction
double precision, dimension(ngazgm), save nreact
 stoechiometric coefficient of global species
double precision, dimension(npot), save th
 temperature (in K)
double precision, dimension(ngazem, npot), save ehgaze
 engaze(ij) is the massic enthalpy (J/kg) of the i-th elementary gas component at temperature th(j)
double precision, dimension(ngazgm, npot), save ehgazg
 engazg(ij) is the massic enthalpy (J/kg) of the i-th global secies at temperature th(j)
double precision, dimension(ngazgm, npot), save cpgazg
 cpgazg(ij) is the massic calorific capacity (J/kg/K) of the i-th global secies at temperature th(j)
real(c_double), dimension(:), pointer, save wmole
 molar mass of an elementary gas component
real(c_double), dimension(:), pointer, save wmolg
 molar mass of a global species
double precision, dimension(natom), save wmolat
 molar mass of atoms
double precision, dimension(ngazgm, nrgazm), save stoeg
 Stoichiometry in reaction global species. Negative for the reactants, and positive for the products.
real(c_double), dimension(:), pointer, save fs
 Mixing rate at the stoichiometry.
double precision, dimension(ngazgm), save ckabsg
 Absorption coefficient of global species.
real(c_double), pointer, save ckabs1
 Absorption coefficient of gas mixture.
double precision, save diftl0
 molecular diffusivity for the enthalpy ( $kg.m^{-1}.s^{-1}$) for gas or coal combustion (the code then automatically sets diffusivity_ref to diftl0 for the scalar representing the enthalpy).
real(c_double), pointer, save xco2
 Molar coefficient of CO2.
real(c_double), pointer, save xh2o
 Molar coefficient of H2O.

Detailed Description

Module for specific physics thermophysical data.