35 vector<double> gammas(4,0.0);
49 for(
int k=0; k<
domn->
gas->nSpecies(); k++)
77 vector<double> xprof, uprof;
93 for(
int k=0; k<
domn->
gas->nSpecies(); k++)
105 cout <<
"\nError Lsolver needs to be EXPLICIT for this case (no rxn sources)" << endl;
119 int nsp =
domn->
gas->nSpecies();
120 vector<double> yi(nsp);
121 for(
int k=0; k<nsp; k++)
122 yi.at(k) =
domn->
ysp[k]->d.at(ipt);
int ngrd
number of grid cells
IdealGasPhase * gas
pointer to cantera thermochemistry object (reaction rates, Cp, etc.)
dv * posf
access as: posf->d[i], or posf->var_name, etc.
dv * pos
pointers to gas properties
meshManager * mesher
pointer to mesh manager object
inputoutput * io
pointer to input/output object
streams * strm
pointer to gas stream properties
vector< dv * > v
All domain variables are stored in here.
vector< dv * >::iterator ysp
access as: ysp=v.begin(), (*ysp)->d[i] or (*(ysp+k))->d[i], or ysp[k]->d[i].
param * pram
pointer to the parameters object
virtual void init(domain *p_domn)
virtual void setGasStateAtPt(const int &ipt)
virtual void setCaseSpecificVars()
virtual void enforceMassFractions()
domain * domn
pointer to domain object (parent)
vector< double > d
the data
virtual void setVar(const int ipt=-1)
void init(domain *p_domn, const vector< dv * > p_phi)
string Lsolver
EXPLICIT, SEMI-IMPLICIT, or STRANG.
double pres
initial pressure (Pa)
vector< double > y1
stream mixf=1 composition vector
void init(domain *p_domn, const vector< double > &gammas)
double T0
stream mixf=0 temperature
vector< double > y0
stream mixf=0 composition vector
Header file for class domain.
Header file for class domaincase_odt_coldPropaneJet.
Header file for class dv.
Header file for class dv_aDL.
Header file for class dv_chi.
Header file for class dv_dvisc.
Header file for class dv_mixf.
Header file for class dv_pos.
Header file for class dv_posf.
Header file for class dv_rho.
Header file for class dv_uvw.
Header file for class dv_ygas_noRxn.