22 template<
typename EOSType,
typename StateViewType>
26 const EOSType &eos,
const StateViewType &S,
27 const LTETables <eTables)
const
31 const mfem::real_t temptr = eos.temperature(phys, L, S, thermoTables);
32 const mfem::real_t Trel = temptr / phys.
T0;
33 const mfem::real_t T0pTs = phys.
T0 + phys.
Ts;
34 return phys.
mu0 * T0pTs * Trel * std::sqrt(Trel) / (temptr + phys.
Ts);
36 return eos.property_lookup(lteTables.L.mu_idx, phys, L, S, lteTables);
40 template<
typename EOSType,
typename StateViewType>
44 const EOSType &eos,
const StateViewType &S,
45 const LTETables <eTables)
const
51 template<
typename EOSType,
typename StateViewType>
55 const EOSType &eos,
const StateViewType &S,
56 const LTETables <eTables)
const
58 return eos.property_lookup(lteTables.L.lambda_idx, phys, L, S, lteTables);
Definition AxisymmetricGeometry.hpp:15
Definition LTETransport.hpp:20
MFEM_HOST_DEVICE mfem::real_t viscosity(const Theseus::PhysicsConstants &phys, const Theseus::StateLayout &L, const EOSType &eos, const StateViewType &S, const LTETables <eTables) const
Definition LTETransport.hpp:24
MFEM_HOST_DEVICE mfem::real_t bulk_viscosity(const Theseus::PhysicsConstants &phys, const Theseus::StateLayout &L, const EOSType &eos, const StateViewType &S, const LTETables <eTables) const
Definition LTETransport.hpp:42
MFEM_HOST_DEVICE mfem::real_t thermal_conductivity(const Theseus::PhysicsConstants &phys, const Theseus::StateLayout &L, const EOSType &eos, const StateViewType &S, const LTETables <eTables) const
Definition LTETransport.hpp:53
Definition Physics.hpp:14
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 mu_bulk
Definition Physics.hpp:39
Definition GasState.hpp:37