8#include <ryujin/base/compile_time_options.h>
23 KPP(
const std::string &subsection)
24 :
Flux(
"kpp", subsection)
31 const unsigned int direction)
const override
35 return std::sin(
state);
37 return std::cos(
state);
41 "KPP is only defined in (1 or) 2 space dimensions"));
48 const unsigned int direction)
const override
52 return std::cos(
state);
54 return -std::sin(
state);
58 "KPP is only defined in (1 or) 2 space dimensions"));
std::string flux_formula_
KPP(const std::string &subsection)
double gradient(const double state, const unsigned int direction) const override
double value(const double state, const unsigned int direction) const override