|
Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
This is a customization point for equations which can define two signal velocities for usage with the HllMethod. More...
#include <EinfeldtSignalVelocities.hpp>
Public Types | |
| using | Complete = ::fub::Complete< Equation > |
| using | CompleteArray = ::fub::CompleteArray< Equation > |
Public Member Functions | |
| std::array< double, 2 > | operator() (const Equation &equation, const Complete &left, const Complete &right, Direction dir) const noexcept |
| std::array< Array1d, 2 > | operator() (const Equation &equation, const CompleteArray &left, const CompleteArray &right, Direction dir) const noexcept |
| std::array< Array1d, 2 > | operator() (const Equation &equation, const CompleteArray &left, const CompleteArray &right, const MaskArray &mask, Direction dir) const noexcept |
This is a customization point for equations which can define two signal velocities for usage with the HllMethod.
Semantically the velocities should be formed by the roe averaves of two states.
| using fub::EinfeldtSignalVelocities< Equation >::Complete = ::fub::Complete<Equation> |
| using fub::EinfeldtSignalVelocities< Equation >::CompleteArray = ::fub::CompleteArray<Equation> |
|
noexcept |
|
noexcept |
|
noexcept |