22 std::vector<double>
MW;
38 value.nspecies = value.MW.size();
41 value.thermo =
nullptr;
45 delete value.transport;
46 value.transport =
nullptr;
69 double density,
double momentumx,
double momentumy,
double E,
double Tguess,
72 double pressure,
double density,
76 double density,
double momentumx,
double momentumy,
double T,
85 const int i,
const int j,
const int k)
93 density += density_mf(i,j,k,n);
94 moles += density_mf(i,j,k,n) /
MW[n];
97 mass_fraction_mf(i,j,k,n) = density_mf(i,j,k,n) / density;
98 mole_fraction_mf(i,j,k,n) = density_mf(i,j,k,n) /
MW[n] / moles;
104 for (
int n=0; n<
nspecies; ++n) mw +=
X(i,j,k,n) *
MW[n];
110 for (
int n=0; n<
nspecies; ++n) rho += rhoY(i,j,k,n);
void select(std::string name, PTRTYPE *&ic_eta, Args &&... args)
int queryarr_required(std::string name, std::vector< T > &value)
double R(Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double ComputeP(double density, double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double ComputeT(double density, double momentumx, double momentumy, double E, double Tguess, Set::Patch< const Set::Scalar > &X, int i, int j, int k, double rtol=1e-12) const
double GetMW(Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
void ComputeLocalFractions(Set::Patch< const Set::Scalar > &density_mf, Set::Patch< Set::Scalar > &mass_fraction_mf, Set::Patch< Set::Scalar > &mole_fraction_mf, const int i, const int j, const int k)
double gamma(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double entropy_mol(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
void diffusion_coeffs(Set::Patch< Set::Scalar > &DKM, double T, double P, Set::Patch< const Set::Scalar > &X, int i, int j, int k)
double dynamic_viscosity(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double cv_mass(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double ComputeD(Set::Patch< const Set::Scalar > &rhoY, int i, int j, int k) const
double thermal_conductivity(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double cp_mol(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double cv_mol(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double entropy_mass(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double ComputeE(double density, double momentumx, double momentumy, double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double cp_mass(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double enthalpy_mol(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
static void Parse(Gas &value, IO::ParmParse &pp)
double enthalpy_mass(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
Transport::Transport * transport
Eigen::Matrix< amrex::Real, AMREX_SPACEDIM, 1 > Vector