Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
fub::GodunovMethod< Equation, RPSolver > Member List

This is the complete list of members for fub::GodunovMethod< Equation, RPSolver >, including all inherited members.

Base() const noexceptfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
Base() noexceptfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
Complete typedeffub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
CompleteArray typedeffub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeNumericFlux(Conservative &numeric_flux, span< const Complete, 2 > states, Duration, double, Direction dir)fub::Godunov< EquationT, RiemannSolverT >
ComputeNumericFlux(ConservativeArray &numeric_flux, span< const CompleteArray, 2 > states, Duration, double, Direction dir)fub::Godunov< EquationT, RiemannSolverT >
ComputeNumericFlux(ConservativeArray &numeric_flux, Array1d face_fraction, span< const CompleteArray, 2 > states, span< const Array1d, 2 > volume_fraction, Duration, double, Direction dir)fub::Godunov< EquationT, RiemannSolverT >
ComputeNumericFluxes(const View< Conservative > &fluxes, const View< const Complete > &states, Duration dt, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeNumericFluxes(execution::SequentialTag, const View< Conservative > &fluxes, const View< const Complete > &states, Duration dt, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeNumericFluxes(execution::SimdTag, const View< Conservative > &fluxes, const View< const Complete > &states, Duration dt, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeNumericFluxes(execution::OpenMpTag, const View< Conservative > &fluxes, const View< const Complete > &states, Duration dt, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeNumericFluxes(execution::OpenMpSimdTag, const View< Conservative > &fluxes, const View< const Complete > &states, Duration dt, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeStableDt(const View< const Complete > &states, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeStableDt(execution::SequentialTag, const View< const Complete > &states, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeStableDt(execution::SimdTag, const View< const Complete > &states, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeStableDt(execution::OpenMpTag, const View< const Complete > &states, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ComputeStableDt(execution::OpenMpSimdTag, const View< const Complete > &states, double dx, Direction dir)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
fub::Godunov::ComputeStableDt(span< const Complete, 2 > states, double dx, Direction dir)fub::Godunov< EquationT, RiemannSolverT >
fub::Godunov::ComputeStableDt(span< const CompleteArray, 2 > states, double dx, Direction dir)fub::Godunov< EquationT, RiemannSolverT >
fub::Godunov::ComputeStableDt(span< const CompleteArray, 2 > states, Array1d face_fraction, span< const Array1d, 2 > volume_fraction, double dx, Direction dir)fub::Godunov< EquationT, RiemannSolverT >
Conservative typedeffub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
ConservativeArray typedeffub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
Equation typedeffub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
equation_fub::Godunov< EquationT, RiemannSolverT >private
FluxMethod()=defaultfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
FluxMethod(const FluxMethod &)=defaultfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
FluxMethod(FluxMethod &&)=defaultfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
FluxMethod(Args &&... args)fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
GetEquation() const noexceptfub::Godunov< EquationT, RiemannSolverT >
GetEquation() noexceptfub::Godunov< EquationT, RiemannSolverT >
GetRiemannSolver() const noexceptfub::Godunov< EquationT, RiemannSolverT >
GetRiemannSolver() noexceptfub::Godunov< EquationT, RiemannSolverT >
GetStencilSize() noexceptfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >static
GetStencilWidth() noexceptfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >static
Godunov(const Equation &equation)fub::Godunov< EquationT, RiemannSolverT >inline
Godunov(const Equation &equation, const RiemannSolver &solver)fub::Godunov< EquationT, RiemannSolverT >inline
numeric_flux_fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
numeric_flux_array_fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
operator=(const FluxMethod &)=defaultfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
operator=(FluxMethod &&)=defaultfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
Rankfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >static
riemann_solution_fub::Godunov< EquationT, RiemannSolverT >private
riemann_solution_arr_fub::Godunov< EquationT, RiemannSolverT >private
riemann_solver_fub::Godunov< EquationT, RiemannSolverT >private
RiemannSolver typedeffub::Godunov< EquationT, RiemannSolverT >
stencil_fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
stencil_array_fub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >
StencilSizefub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >static
~FluxMethod()=defaultfub::FluxMethod< Godunov< Equation, ExactRiemannSolver< Equation > > >