Cholla 3.0.1-dev
Cholla - Massively parallel hydro on GPUs
Loading...
Searching...
No Matches
ppmp_cuda.h
Go to the documentation of this file.
1
4#ifndef PPMP_CUDA_H
5#define PPMP_CUDA_H
6
7#include "../global/global.h"
8
15__global__ void PPMP_cuda(Real *dev_conserved, Real *dev_bounds_L, Real *dev_bounds_R, int nx, int ny, int nz,
16 int n_ghost, Real dx, Real dt, Real gamma, int dir, int n_fields);
17
20__device__ Real Calculate_Slope(Real q_imo, Real q_i, Real q_ipo);
21
27__device__ void Interface_Values_PPM(Real q_imo, Real q_i, Real q_ipo, Real del_q_imo, Real del_q_i, Real del_q_ipo,
28 Real *q_L, Real *q_R);
29
33__device__ Real calc_d2_rho(Real rho_imo, Real rho_i, Real rho_ipo, Real dx);
34
38__device__ Real calc_eta(Real d2rho_imo, Real d2rho_ipo, Real dx, Real rho_imo, Real rho_ipo);
39
40#endif // PPMP_CUDA_H
__device__ Real Calculate_Slope(Real q_imo, Real q_i, Real q_ipo)
Calculates the limited slope across a cell.