cholla
exact_cuda.h
Go to the documentation of this file.
1 
4 #ifdef CUDA
5 
6 #ifndef EXACT_CUDA_H
7 #define EXACT_CUDA_H
8 
9 #include"global.h"
10 
11 
14 __global__ void Calculate_Exact_Fluxes_CUDA(Real *dev_bounds_L, Real *dev_bounds_R, Real *dev_flux, int nx, int ny, int nz, int n_ghost, Real gamma, int dir, int n_fields);
15 
16 __device__ Real guessp_CUDA(Real dl, Real vxl, Real pl, Real cl, Real dr, Real vxr, Real pr, Real cr, Real gamma);
17 
18 __device__ void prefun_CUDA(Real *f, Real *fd, Real p, Real dk, Real pk, Real ck, Real gamma);
19 
20 __device__ void starpv_CUDA(Real *p, Real *v, Real dl, Real vxl, Real pl, Real cl, Real dr, Real vxr, Real pr, Real cr, Real gamma);
21 
22 __device__ void sample_CUDA(const Real pm, const Real vm, Real *d, Real *v, Real *p,
23  Real dl, Real vxl, Real pl, Real cl, Real dr, Real vxr, Real pr, Real cr, Real gamma);
24 
25 
26 #endif //EXACT_CUDA_H
27 #endif //CUDA