Alsvinn
0.5.3
The fast FVM simulator with UQ support
|
#include <alsfvm/numflux/TecnoCombined4.hpp>
Public Member Functions | |
template<> | |
const std::string | name |
template<> | |
const std::string | name |
template<> | |
const std::string | name |
template<> | |
const std::string | name |
template<> | |
const std::string | name |
Static Public Member Functions | |
template<int direction> | |
__device__ static __host__ real | computeFlux (const Equation &eq, const typename Equation::AllVariables &uiMinus1, const typename Equation::AllVariables &ui, const typename Equation::AllVariables &uiPlus1, const typename Equation::AllVariables &uiPlus2, typename Equation::ConservedVariables &F) |
static __host__ __device__ ivec4 | stencil () |
Static Public Attributes | |
static const std::string | name |
name is "tecno4" More... | |
static constexpr bool | hasStencil = true |
This is the fourth order accurate combination of numerical flux, as found in the tecno paper See eg. http://www.cscamm.umd.edu/people/faculty/tadmor/pub/TV+entropy/Fjordholm_Mishra_Tadmor_SINUM2012.pdf (Fjordholm et al, Arbitrarily high-order accurate entropy stable essentially nonoscillatory schemes for systems of conservation laws)
Concretely, we set
for some given flux . In our case,
is always one of the entropy perserving fluxes.s
|
inlinestatic |
const std::string alsfvm::numflux::TecnoCombined4<::alsfvm::equation::burgers::Burgers, ScalarEntropyConservativeFlux< equation::burgers::Burgers > >::name | ( | ) |
const std::string alsfvm::numflux::TecnoCombined4<::alsfvm::equation::euler::Euler< 1 >, euler::Tecno1< 1 > >::name | ( | ) |
const std::string alsfvm::numflux::TecnoCombined4<::alsfvm::equation::euler::Euler< 2 >, euler::Tecno1< 2 > >::name | ( | ) |
const std::string alsfvm::numflux::TecnoCombined4<::alsfvm::equation::euler::Euler< 3 >, euler::Tecno1< 3 > >::name | ( | ) |
const std::string alsfvm::numflux::TecnoCombined4<::alsfvm::equation::burgers::Burgers, burgers::Godunov >::name | ( | ) |
|
inlinestatic |
|
static |
|
static |
name is "tecno4"