#include <HllMethod.hpp>
|
| HllBase (const Equation &eq, const SignalSpeeds &signals=SignalSpeeds()) |
|
void | SolveRiemannProblem (Complete &solution, const Complete &left, const Complete &right, Direction dir) |
| Computes an approximate solution to the rieman problem defined by left and right states. More...
|
|
void | ComputeNumericFlux (Conservative &numeric_flux, span< const Complete, 2 > states, Duration dt, double dx, Direction dir) |
|
double | ComputeStableDt (span< const Complete, 2 > states, double dx, Direction dir) |
|
|
const SignalSpeeds & | GetSignalSpeeds () const noexcept |
| Returns the strategy object which computes the signal speeds for this method. More...
|
|
SignalSpeeds & | GetSignalSpeeds () noexcept |
| Returns the strategy object which computes the signal speeds for this method. More...
|
|
|
const Equation & | GetEquation () const noexcept |
| Returns the underlying equations object. More...
|
|
Equation & | GetEquation () noexcept |
| Returns the underlying equations object. More...
|
|
◆ Complete
template<typename Eq , typename SignalSpeeds >
◆ Conservative
template<typename Eq , typename SignalSpeeds >
◆ Equation
template<typename Eq , typename SignalSpeeds >
◆ HllBase()
template<typename Eq , typename SignalSpeeds >
◆ ComputeNumericFlux()
template<typename Equation , typename SignalSpeeds >
◆ ComputeStableDt()
template<typename Equation , typename SignalSpeeds >
◆ GetEquation() [1/2]
template<typename Eq , typename SignalSpeeds >
Returns the underlying equations object.
◆ GetEquation() [2/2]
template<typename Eq , typename SignalSpeeds >
Returns the underlying equations object.
◆ GetSignalSpeeds() [1/2]
template<typename Eq , typename SignalSpeeds >
const SignalSpeeds& fub::HllBase< Eq, SignalSpeeds >::GetSignalSpeeds |
( |
| ) |
const |
|
inlinenoexcept |
Returns the strategy object which computes the signal speeds for this method.
◆ GetSignalSpeeds() [2/2]
template<typename Eq , typename SignalSpeeds >
SignalSpeeds& fub::HllBase< Eq, SignalSpeeds >::GetSignalSpeeds |
( |
| ) |
|
|
inlinenoexcept |
Returns the strategy object which computes the signal speeds for this method.
◆ GetStencilWidth()
template<typename Eq , typename SignalSpeeds >
static constexpr int fub::HllBase< Eq, SignalSpeeds >::GetStencilWidth |
( |
| ) |
|
|
inlinestaticconstexprnoexcept |
Returns the stencil width of this method.
◆ SolveRiemannProblem()
template<typename Equation , typename SignalSpeeds >
Computes an approximate solution to the rieman problem defined by left and right states.
- Parameters
-
[out] | solution | The solution to the riemann problem will be stored here. |
[in] | left | The left state of the riemann problem |
[in] | right | The right state of the riemann problem. |
[in] | dir | The direction in which the riemann problem will be solved. |
◆ equation_
template<typename Eq , typename SignalSpeeds >
◆ flux_left_
template<typename Eq , typename SignalSpeeds >
◆ flux_right_
template<typename Eq , typename SignalSpeeds >
◆ signal_speeds_
template<typename Eq , typename SignalSpeeds >
SignalSpeeds fub::HllBase< Eq, SignalSpeeds >::signal_speeds_ |
|
private |
The documentation for this class was generated from the following file: