1 #ifndef ERF_DIFF_STRUCT_H_
2 #define ERF_DIFF_STRUCT_H_
7 #include <AMReX_ParmParse.H>
8 #include <AMReX_Print.H>
25 static std::string molec_diff_type_string =
"None";
26 pp.query(
"molec_diff_type",molec_diff_type_string);
28 if (!molec_diff_type_string.compare(
"Constant")) {
30 }
else if (!molec_diff_type_string.compare(
"ConstantAlpha")) {
32 }
else if (!molec_diff_type_string.compare(
"None")) {
35 amrex::Error(
"Don't know this molec_diff_type");
50 amrex::Print() <<
"Using constant kinematic diffusion coefficients" << std::endl;
52 amrex::Print() <<
" temperature : " <<
alpha_T <<
" m^2/s" << std::endl;
53 amrex::Print() <<
" scalar : " <<
alpha_C <<
" m^2/s" << std::endl;
56 amrex::Print() <<
"Using constant dynamic diffusion coefficients" << std::endl;
57 amrex::Print() <<
" momentum : " <<
dynamic_viscosity <<
" kg/(m-s)" << std::endl;
58 amrex::Print() <<
" temperature : " <<
rhoAlpha_T <<
" kg/(m-s)" << std::endl;
59 amrex::Print() <<
" scalar : " <<
rhoAlpha_C <<
" kg/(m-s)" << std::endl;
66 amrex::Print() <<
"Diffusion choices: " << std::endl;
67 amrex::Print() <<
" rho0_trans : " <<
rho0_trans << std::endl;
68 amrex::Print() <<
" alpha_T : " <<
alpha_T << std::endl;
69 amrex::Print() <<
" alpha_C : " <<
alpha_C << std::endl;
73 amrex::Print() <<
"Using constant molecular diffusivity (relevant for DNS)" << std::endl;
75 amrex::Print() <<
"Not using any molecular diffusivity, i.e. using the modeled turbulent diffusivity"
MolecDiffType
Definition: ERF_DiffStruct.H:11
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real pp(amrex::Real y)
Definition: ERF_MicrophysicsUtils.H:219
Definition: ERF_DiffStruct.H:19
amrex::Real rho0_trans
Definition: ERF_DiffStruct.H:91
amrex::Real rhoAlpha_C
Definition: ERF_DiffStruct.H:95
amrex::Real rhoAlpha_T
Definition: ERF_DiffStruct.H:94
amrex::Real alpha_T
Definition: ERF_DiffStruct.H:87
amrex::Real alpha_C
Definition: ERF_DiffStruct.H:88
std::string pp_prefix
Definition: ERF_DiffStruct.H:81
void init_params()
Definition: ERF_DiffStruct.H:21
void display()
Definition: ERF_DiffStruct.H:64
MolecDiffType molec_diff_type
Definition: ERF_DiffStruct.H:84
amrex::Real dynamic_viscosity
Definition: ERF_DiffStruct.H:96