35 static const std::string
name;
37 template<
int direction>
43 using namespace equation::cubic;
45 ConservedVariables fluxLeft;
48 ConservedVariables fluxRight;
54 if (left.u != right.u) {
55 A = (fluxLeft.u - fluxRight.u) / (left.u - right.u);
static const std::string name
name is "Roe"
Definition: Roe.hpp:35
#define __host__
Definition: types.hpp:46
double real
Definition: types.hpp:65
#define __device__
Definition: types.hpp:45
__device__ __host__ real computeWaveSpeed(const ConservedVariables &u, const ExtraVariables &v) const
Definition: Cubic.hpp:203
__device__ static __host__ real computeFlux(const equation::cubic::Cubic &eq, const equation::cubic::AllVariables &left, const equation::cubic::AllVariables &right, equation::cubic::ConservedVariables &F)
Definition: Roe.hpp:38
__device__ __host__ void computePointFlux(const AllVariables &u, ConservedVariables &F) const
Definition: Cubic.hpp:159
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
Definition: ConservedVariables.hpp:26
Definition: AllVariables.hpp:24