38 static const std::string
name;
40 template<
int direction>
46 using namespace equation::burgers;
47 ConservedVariables fluxLeft;
49 ConservedVariables fluxRight;
53 F = ConservedVariables(fmax(fluxLeft.u, fluxRight.u));
__device__ __host__ real computeWaveSpeed(const ConservedVariables &u, const ExtraVariables &v) const
Definition: Burgers.hpp:203
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: Godunov.hpp:41
Definition: Godunov.hpp:33
#define __device__
Definition: types.hpp:45
static const std::string name
name is "godunov"
Definition: Godunov.hpp:38
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