Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Attributes | List of all members
fub::FlameMasterState Struct Reference

#include <FlameMasterReactor.hpp>

Public Attributes

int nSpecies
 The number of species in the mechanism. More...
 
int nSpeciesEffective
 Effective number of species for mechanisms with steady state species. More...
 
int nReactions
 The number of reactions in the mechanism. More...
 
int nThirdBodyReactions
 The number of third body reactions in the mechanism. More...
 
double gasConstant
 Universal Gas Constant for this mechanism. More...
 
std::vector< double > massFractions
 
std::vector< double > molesStorage
 
span< double > moles
 Derived from massFractions, stores the actual mole counts during time Advancement. More...
 
double * temperature
 We make this a pointer because we want to make sure it is stored at the beginning of moles (for CVode) More...
 
double density
 
std::vector< double > production_rates
 Computational space for the reaction mechanism. More...
 
std::vector< double > reaction_rates
 
std::vector< double > rate_coefficients
 
std::vector< double > third_body_concentrations
 
std::vector< double > enthalpies
 
std::vector< double > heat_capacities_at_constant_pressure
 
std::vector< double > entropies
 
std::vector< std::string > speciesNames
 We store the names of the species here. More...
 
std::vector< double > molarMasses
 We store the molar masses of the species here. More...
 
double abstol
 Absolute integration tolerance. More...
 
double reltol
 Relative integration tolerance. More...
 
std::array< double, 2 > setPVector
 A vector containing temperature for setPressureIsentropic() More...
 
double thermoTemp
 Temperature at which the thermodynamic state was last evaluated. More...
 

Member Data Documentation

◆ abstol

double fub::FlameMasterState::abstol

Absolute integration tolerance.

◆ density

double fub::FlameMasterState::density

◆ enthalpies

std::vector<double> fub::FlameMasterState::enthalpies

◆ entropies

std::vector<double> fub::FlameMasterState::entropies

◆ gasConstant

double fub::FlameMasterState::gasConstant

Universal Gas Constant for this mechanism.

◆ heat_capacities_at_constant_pressure

std::vector<double> fub::FlameMasterState::heat_capacities_at_constant_pressure

◆ massFractions

std::vector<double> fub::FlameMasterState::massFractions

◆ molarMasses

std::vector<double> fub::FlameMasterState::molarMasses

We store the molar masses of the species here.

◆ moles

span<double> fub::FlameMasterState::moles

Derived from massFractions, stores the actual mole counts during time Advancement.

◆ molesStorage

std::vector<double> fub::FlameMasterState::molesStorage

◆ nReactions

int fub::FlameMasterState::nReactions

The number of reactions in the mechanism.

◆ nSpecies

int fub::FlameMasterState::nSpecies

The number of species in the mechanism.

◆ nSpeciesEffective

int fub::FlameMasterState::nSpeciesEffective

Effective number of species for mechanisms with steady state species.

◆ nThirdBodyReactions

int fub::FlameMasterState::nThirdBodyReactions

The number of third body reactions in the mechanism.

◆ production_rates

std::vector<double> fub::FlameMasterState::production_rates

Computational space for the reaction mechanism.

◆ rate_coefficients

std::vector<double> fub::FlameMasterState::rate_coefficients

◆ reaction_rates

std::vector<double> fub::FlameMasterState::reaction_rates

◆ reltol

double fub::FlameMasterState::reltol

Relative integration tolerance.

◆ setPVector

std::array<double, 2> fub::FlameMasterState::setPVector

A vector containing temperature for setPressureIsentropic()

◆ speciesNames

std::vector<std::string> fub::FlameMasterState::speciesNames

We store the names of the species here.

◆ temperature

double* fub::FlameMasterState::temperature

We make this a pointer because we want to make sure it is stored at the beginning of moles (for CVode)

◆ thermoTemp

double fub::FlameMasterState::thermoTemp

Temperature at which the thermodynamic state was last evaluated.

◆ third_body_concentrations

std::vector<double> fub::FlameMasterState::third_body_concentrations

The documentation for this struct was generated from the following file: