18#include "cantera/thermo/IdealGasPhase.h"
19#include "cantera/transport.h"
25using namespace Cantera;
63 vector<dv*>::iterator
ysp;
64 vector<dv*>::iterator
svar;
65 vector<dv*>::iterator
eta;
107 IdealGasPhase *p_gas,
114 bool LisEddyDomain=
false);
117 for(
int k=0; k<
v.size(); k++)
int ngrd
number of grid cells
domain * eddl
pointer to eddyline object
domaincase * domc
domaincase class: set specific vars...
vector< dv * >::iterator svar
iterator for increment to go through moments (*(ysp+k))->d[i];)
IdealGasPhase * gas
pointer to cantera thermochemistry object (reaction rates, Cp, etc.)
int domainPositionToIndex(double position, const bool LowSide, int dbg)
int nTrans
number of transported variables on the domain.
void init(inputoutput *p_io, meshManager *p_mesher, streams *p_strm, IdealGasPhase *p_gas, Transport *p_tran, micromixer *p_mimx, eddy *p_ed, domain *p_eddl, solver *p_solv, randomGenerator *p_rand, bool LisEddyDomain=false)
Transport * tran
pointer to cantera transport object (viscosity, diffusivity, etc.)
dv * posf
access as: posf->d[i], or posf->var_name, etc.
domain(domain *p_domn, param *p_pram)
double cyclePeriodicDomain(const int icycle)
map< string, dv * > varMap
void setDomainFromRegion(const int i1, const int i2)
dv * pos
pointers to gas properties
int ngrdf
number of grid cell faces = ngrd+1
void backCyclePeriodicDomain(const double backCycleDistance)
meshManager * mesher
pointer to mesh manager object
inputoutput * io
pointer to input/output object
eddy * ed
pointer to object for eddy operations
micromixer * mimx
pointer to micromixer for diffusion, reaction, domain evolution.
vector< dv * >::iterator eta
iterator for increment to go through species etc. (*(ysp+k))->d[i];)
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].
solver * solv
pointer to solver object
domain * domn
(for one domain to point to another (eddl))
param * pram
pointer to the parameters object
Class implementing micromixer object.
Header file for class domaincase.
Header file for class dv.
Header file for class eddy.
Header file for class meshManager.
Header file for class micromixer.
Header file for class param.
Header file for class randomGenerator.
Header file for class solver.
Header file for class streams.