139 cout << endl <<
"ERROR: for cylindrical, set xDomainCenter to be 0.0 (e.g, a pipe) or such as gives an annulus";
140 cout << endl <<
" That is, xDomainCenter should give a domain, that when rotated about the origin, doesnt overlap itself";
144 cout << endl <<
"ERROR: spherical case requires xDomainCenter to be zero";
149 cout << endl <<
"ERROR: don't use LTMA=true for cCoord=1. LTMA is for cylindrical/spherical." << endl;
151 cout << endl <<
"ERROR: don't use LplanarTau=true for cCoord=1. LPlanarTau is for cylindrical/spherical." << endl;
154 cout << endl <<
"ERROR: STRANG solver is not set up with Darrieus Landau instability LdoDL" << endl;
string probType
problem type: CHANNEL, CHANNEL_SCALAR, JETMIXL_RXN, COUETTE
double DAtimeFac
time until catch-up adaption is DAtimeFac * dtCUmax
int seed
random number generator seed (negative to randomize it)
int nDtSmeanWait
number of eddy samples before increase dtSmean
int cCoord
1 = planar, 2 = cylindrical, 3 = spherical
bool LPeEddy
flag to turn on potential energy for eddies (vertical domain)
bool LTMA
true for the triplet map TMA: 3 = vol segments; false for TMB: 3 equal length segments
bool LmultiPhase
true if domain has more than one phase (particles don't count)
double diffCFL
multiplies min diffusion timestep
double dxmin
min grid spacing: = dxmin / domain length
double vBChi
Dirichlet velocity boundary condition.
string radCoefType
PLANCKMEAN, WSGG, RCSLW.
double g
gravity (default -9.81)
inputoutput * io
pointer to io object (has the input file)
bool LplanarExpCent0
flag: for planar cases (C=1) set the expansion center at 0 for outflow cases (normally expand about t...
double uBChi
Dirichlet velocity boundary condition.
double sBChi
Dirichlet scalar boundary condition.
double cvode_atol
absolute tolerace atol for cvode
double sdiff0
initial uniform scalar diffusivity (m^2/s)
int eddyMinCells
eddy must overlap at least this many cells
double TBChi
Required if hWallBCtype = ISOTHERMAL.
double domainLength
length of domain (m)
bool Lspatial
spatial formulation if true
bool Lperiodic
periodic if true
double vBClo
Dirichlet velocity boundary condition.
double trst
restart time (from restart file), default is 0.0;
int modDump
accepted eddies before output file
bool Ltecplot
set TRUE for tecplot friendly output
bool Lignition
true if starting with unreacted mixing profile to allow ignition
int ngrd0
initial grid points
double Lp
Most probable eddy size frac of domainLength.
double Z_param
Viscous penalty parameter.
double dPdx
initial pressure gradient (Pa/m)
double Pmax
maximum eddy acceptance probability
double gDens
grid density for mesher
string LES_type
NONE, THIRDS, ELAPSEDTIME, FRACDOMAIN, INTEGRALSCALE.
double xDomainCenter
position of the center of the domain
double TBClo
Required if hWallBCtype = ISOTHERMAL.
double Lmax
Max eddy size frac of domainLength.
string hWallBCtype
ADIABATIC or ISOTHERMAL.
double C_param
Eddy frequency parameter.
double sBClo
Dirichlet scalar boundary condition.
double eSurfTens
surface tension, J/m2 for liquid phases
int modDisp
frequency to display results (# eddies)
double dtfac
maximum factor to increase dtSmean
bool Lrestart
true to restart from file, else false
double Z_LES
large eddy suppression (nonpositive prevents les test)
string rstType
"single" or "multiple"
string radSolveType
OPTHIN, TWOFLUX, FVDOM.
double x0virtual
LES virtual origin.
double rho0
initial uniform density (kg/m^3)
double uBClo
Dirichlet velocity boundary condition.
double A_param
Energy Distribution parameter alpha.
string Lsolver
EXPLICIT, SEMI-IMPLICIT, or STRANG.
bool LdoDL
flag to do the DL energy from the DL instability
double pres
initial pressure (Pa)
double dxmax
max grid spacing = dxmax / domain length
double Pav
Average acceptance probability.
bool Lbuoyant
flag to turn on bouyancy (horizontal domain)
bool LplanarTau
true for computing cylindrical/spherical tau_eddy using a planar formulation. If accepted,...
double kvisc0
initial uniform kinematic viscosity (m^2/s)
string bcType
OUTFLOW, PERIODIC, WALL, WALL_OUT.
double tdfac
factor between dtCUmax and dtCFL for temporal flows; DEFAULT = 1.0
int sLastDA
size of the lastDA vector for timing adaptmesh after diff
domain * domn
pointer to domain object
double tEnd
ending time of realization
double umin_spatial
min u for spatial flows; used when kernels pull velocity
void init(domain *p_domn)
string chemMechFile
name of chemical mechanism file
double wBClo
Dirichlet velocity boundary condition.
double Lmin
Min eddy size frac of domainLength.
double cvode_rtol
relative tolerace rtol for cvode
double wBChi
Dirichlet velocity boundary condition.
Header file for class domain.
Header file for class param.