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