8#include "../global/global.h"
25template <
int reconstruction, u
int direction>
27 Real
const *dev_bounds_R, Real *dev_flux,
int const nx,
int const ny,
28 int const nz,
int const n_cells, Real
const gamma,
int const n_fields);
30__device__ Real guessp_CUDA(Real dl, Real vxl, Real pl, Real cl, Real dr, Real vxr, Real pr, Real cr, Real gamma);
32__device__
void prefun_CUDA(Real *f, Real *fd, Real p, Real dk, Real pk, Real ck, Real gamma);
34__device__
void starpv_CUDA(Real *p, Real *v, Real dl, Real vxl, Real pl, Real cl, Real dr, Real vxr, Real pr, Real cr,
37__device__
void sample_CUDA(
const Real pm,
const Real vm, Real *d, Real *v, Real *p, Real dl, Real vxl, Real pl,
38 Real cl, Real dr, Real vxr, Real pr, Real cr, Real gamma);
__global__ void Calculate_Exact_Fluxes_CUDA(Real const *dev_conserved, Real const *dev_bounds_L, Real const *dev_bounds_R, Real *dev_flux, int const nx, int const ny, int const nz, int const n_cells, Real const gamma, int const n_fields)
Exact Riemann solver based on the Fortran code given in Sec. 4.9 of Toro (1999).
Definition exact_cuda.cu:15