|
| 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.