|
[P]arallel [Hi]gh-order [Li]brary for [P]DEs
Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
|
Lax-Friedrichs Riemann solver dissipation. Derived from RiemannSolverDissipation. More...
#include <convective_numerical_flux.hpp>
Public Member Functions | |
| LaxFriedrichsRiemannSolverDissipation (std::shared_ptr< Physics::PhysicsBase< dim, nstate, real >> physics_input) | |
| Constructor. | |
| std::array< real, nstate > | evaluate_riemann_solver_dissipation (const std::array< real, nstate > &soln_int, const std::array< real, nstate > &soln_ext, const dealii::Tensor< 1, dim, real > &normal1) const |
Public Member Functions inherited from PHiLiP::NumericalFlux::RiemannSolverDissipation< dim, nstate, real > | |
| virtual | ~RiemannSolverDissipation ()=default |
| < Base class destructor required for abstract classes. | |
Protected Attributes | |
| const std::shared_ptr< Physics::PhysicsBase< dim, nstate, real > > | pde_physics |
| Numerical flux requires physics to evaluate convective eigenvalues. | |
Lax-Friedrichs Riemann solver dissipation. Derived from RiemannSolverDissipation.
Definition at line 97 of file convective_numerical_flux.hpp.
|
virtual |
Returns the Lax-Friedrichs convective numerical flux at an interface. Reference: Section 3.1 of Bernardo Cockburn, and Chi-Wang Shu, "The Runge–Kutta Discontinuous Galerkin Method for Conservation Laws V", JOURNAL OF COMPUTATIONAL PHYSICS 141, 199–224 (1998).
Implements PHiLiP::NumericalFlux::RiemannSolverDissipation< dim, nstate, real >.
Definition at line 188 of file convective_numerical_flux.cpp.