inciter::cg::CompFlowPhysicsEuler class

CompFlow system of PDEs problem: Euler (inviscid flow)

This class is a no-op, consistent with no additional physics needed to make the basic implementation in CompFlow the Euler equations governing compressible flow.

Public static functions

static auto type() -> ctr::PhysicsType noexcept
Return phsyics type.

Public functions

void viscousRhs(tk::real, tk::real, const std::array<std::size_t, 4>&, const std::array<std::array<tk::real, 3>, 4>&, const std::array<std::array<tk::real, 4>, 5>&, const std::array<const tk::real*, 5>&, tk::Fields&) const
Add viscous stress contribution to momentum and energy rhs (no-op)
auto viscous_dt(tk::real, const std::array<std::array<tk::real, 4>, 5>&) const -> tk::real
void conductRhs(tk::real, tk::real, const std::array<std::size_t, 4>&, const std::array<std::array<tk::real, 3>, 4>&, const std::array<std::array<tk::real, 4>, 5>&, const std::array<const tk::real*, 5>&, tk::Fields&) const
Add heat conduction contribution to energy rhs (no-op)
auto conduct_dt(tk::real, tk::real, const std::array<std::array<tk::real, 4>, 5>&) const -> tk::real

Function documentation

tk::real inciter::cg::CompFlowPhysicsEuler::viscous_dt(tk::real, const std::array<std::array<tk::real, 4>, 5>&) const

Returns A large time step size, i.e., ignore

Compute the minimum time step size based on the viscous force

tk::real inciter::cg::CompFlowPhysicsEuler::conduct_dt(tk::real, tk::real, const std::array<std::array<tk::real, 4>, 5>&) const

Returns A large time step size, i.e., ignore

Compute the minimum time step size based on thermal diffusion