|
domain * | domn |
| (for one domain to point to another (eddl))
|
|
int | ngrd |
| number of grid cells
|
|
int | ngrdf |
| number of grid cell faces = ngrd+1
|
|
vector< dv * > | v |
| All domain variables are stored in here.
|
|
dv * | pos |
| pointers to gas properties
|
|
dv * | posf |
| access as: posf->d[i], or posf->var_name, etc.
|
|
dv * | rho |
|
dv * | dvisc |
|
dv * | uvel |
|
dv * | vvel |
|
dv * | wvel |
|
dv * | sdiff |
|
dv * | sca |
|
dv * | phase |
|
dv * | enth |
|
dv * | temp |
|
dv * | mixf |
|
dv * | chi |
|
dv * | hr |
|
dv * | aDL |
|
vector< dv * >::iterator | ysp |
| access as: ysp=v.begin(), (*ysp)->d[i] or (*(ysp+k))->d[i], or ysp[k]->d[i].
|
|
vector< dv * >::iterator | svar |
| iterator for increment to go through moments (*(ysp+k))->d[i];)
|
|
vector< dv * >::iterator | eta |
| iterator for increment to go through species etc. (*(ysp+k))->d[i];)
|
|
map< string, dv * > | varMap |
|
IdealGasPhase * | gas |
| pointer to cantera thermochemistry object (reaction rates, Cp, etc.)
|
|
Transport * | tran |
| pointer to cantera transport object (viscosity, diffusivity, etc.)
|
|
streams * | strm |
| pointer to gas stream properties
|
|
inputoutput * | io |
| pointer to input/output object
|
|
param * | pram |
| pointer to the parameters object
|
|
micromixer * | mimx |
| pointer to micromixer for diffusion, reaction, domain evolution.
|
|
eddy * | ed |
| pointer to object for eddy operations
|
|
domain * | eddl |
| pointer to eddyline object
|
|
solver * | solv |
| pointer to solver object
|
|
meshManager * | mesher |
| pointer to mesh manager object
|
|
randomGenerator * | rand |
|
int | nTrans |
| number of transported variables on the domain.
|
|
domaincase * | domc |
| domaincase class: set specific vars...
|
|
Class implementing domain object
- Author
- David O. Lignell
Definition at line 34 of file domain.h.
int domain::domainPositionToIndex |
( |
double | position, |
|
|
const bool | LowSide, |
|
|
int | dbg ) |
Find index of cell for given position (residing in cell). Start search assuming a uniform grid, then search forward or back till hit the cell index. If position is on cell face j, then if LowSide true, return j, else j-1.
For start of eddy region, set LowSide to true
For end of eddy region, set LowSide to false
(This is so triplet maps don't overlap cells)
e.g., usual: | { | | | | } | 5 pts, eddy pos between cell faces
okay: { | | | | } 5 pts, eddy pos on cell faces (1 or both)
bad: | { | | } | 5 pts, eddy pos on internal faces (1 or both)
- Parameters
-
position | input: position to find corresponding index. |
LowSide | input: flag true, then return j if position is on cell face j, else j-1. |
- Returns
- index of position.
Definition at line 234 of file domain.cc.