22 template<
typename EOSType,
typename StateViewType>
25 const EOSType &eos,
const StateViewType &S)
const
29 const mfem::real_t temptr = eos.temperature(phys, L, S);
30 const mfem::real_t Trel = temptr / phys.
T0;
31 const mfem::real_t T0pTs = phys.
T0 + phys.
Ts;
32 return phys.
mu0 * T0pTs * Trel * std::sqrt(Trel) / (temptr + phys.
Ts);
38 template<
typename EOSType,
typename StateViewType>
41 const EOSType &eos,
const StateViewType &S)
const
47 template<
typename EOSType,
typename StateViewType>
50 const EOSType &eos,
const StateViewType &S)
const
Definition AxisymmetricGeometry.hpp:15
Definition Physics.hpp:14
mfem::real_t mu
Definition Physics.hpp:28
mfem::real_t mu0
Definition Physics.hpp:40
mfem::real_t Ts
Definition Physics.hpp:42
mfem::real_t T0
Definition Physics.hpp:41
mfem::real_t PrInverse
Definition Physics.hpp:25
mfem::real_t mu_bulk
Definition Physics.hpp:39
Definition GasState.hpp:37
Definition Transport.hpp:20
MFEM_HOST_DEVICE mfem::real_t viscosity(const PhysicsConstants &phys, const StateLayout &L, const EOSType &eos, const StateViewType &S) const
Definition Transport.hpp:24
MFEM_HOST_DEVICE mfem::real_t bulk_viscosity(const PhysicsConstants &phys, const StateLayout &L, const EOSType &eos, const StateViewType &S) const
Definition Transport.hpp:40
MFEM_HOST_DEVICE mfem::real_t thermal_conductivity(const PhysicsConstants &phys, const StateLayout &L, const EOSType &eos, const StateViewType &S) const
Definition Transport.hpp:49