8double CPG::ComputeT(
double density,
double momentumx,
double momentumy,
double E,
double Tguess,
13 double P = (E - 0.5*(momentumx*momentumx + momentumy*momentumy)/density) * (
gas->
gamma(Tguess,
X, i, j, k) - 1.0);
14 double T = P / density /
gas->
R(
X, i, j, k);
20 double T = pressure / density /
gas->
R(
X, i, j, k);
26 double P = density *
gas->
R(
X, i, j, k) * T;
29double CPG::ComputeE(
double density,
double momentumx,
double momentumy,
double T,
32 double P = density *
gas->
R(
X, i, j, k) * T;
33 double rhoE = P / (
gas->
gamma(T,
X, i, j, k) - 1.0);
34 double E = rhoE + 0.5*(momentumx*momentumx + momentumy*momentumy)/density;
double ComputeP(double density, double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const override
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) const override
double ComputeE(double density, double momentumx, double momentumy, double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const override
double R(Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
double gamma(double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
Eigen::Matrix< amrex::Real, AMREX_SPACEDIM, 1 > Vector