#include <GodunovMethod.hpp>
|
| Godunov (const Equation &equation) |
|
| Godunov (const Equation &equation, const RiemannSolver &solver) |
|
const Equation & | GetEquation () const noexcept |
|
Equation & | GetEquation () noexcept |
|
const RiemannSolver & | GetRiemannSolver () const noexcept |
|
RiemannSolver & | GetRiemannSolver () noexcept |
|
void | ComputeNumericFlux (Conservative &numeric_flux, span< const Complete, 2 > states, Duration, double, Direction dir) |
|
void | ComputeNumericFlux (ConservativeArray &numeric_flux, span< const CompleteArray, 2 > states, Duration, double, Direction dir) |
|
void | ComputeNumericFlux (ConservativeArray &numeric_flux, Array1d face_fraction, span< const CompleteArray, 2 > states, span< const Array1d, 2 > volume_fraction, Duration, double, Direction dir) |
|
double | ComputeStableDt (span< const Complete, 2 > states, double dx, Direction dir) |
|
Array1d | ComputeStableDt (span< const CompleteArray, 2 > states, double dx, Direction dir) |
|
Array1d | ComputeStableDt (span< const CompleteArray, 2 > states, Array1d face_fraction, span< const Array1d, 2 > volume_fraction, double dx, Direction dir) |
|
◆ Complete
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ CompleteArray
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ Conservative
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ ConservativeArray
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ Equation
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ RiemannSolver
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ Godunov() [1/2]
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ Godunov() [2/2]
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ ComputeNumericFlux() [1/3]
template<typename Equation , typename RiemannSolver >
◆ ComputeNumericFlux() [2/3]
template<typename Equation , typename RiemannSolver >
◆ ComputeNumericFlux() [3/3]
template<typename Equation , typename RiemannSolver >
◆ ComputeStableDt() [1/3]
template<typename Equation , typename RiemannSolver >
◆ ComputeStableDt() [2/3]
template<typename Equation , typename RiemannSolver >
◆ ComputeStableDt() [3/3]
template<typename Equation , typename RiemannSolver >
◆ GetEquation() [1/2]
template<typename Equation , typename RiemannSolver >
◆ GetEquation() [2/2]
template<typename Equation , typename RiemannSolver >
◆ GetRiemannSolver() [1/2]
template<typename Equation , typename RiemannSolver >
◆ GetRiemannSolver() [2/2]
template<typename Equation , typename RiemannSolver >
◆ GetStencilWidth()
template<typename Equation , typename RiemannSolver >
◆ equation_
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ riemann_solution_
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ riemann_solution_arr_
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
◆ riemann_solver_
template<typename EquationT , typename RiemannSolverT = ExactRiemannSolver<EquationT>>
The documentation for this class was generated from the following file: