1#include "../global/global.h"
2#include "../global/global_cuda.h"
3#include "../utils/gpu.hpp"
7void PackBuffers3D(Real* buffer, Real* c_head,
int nx,
int ny,
int n_fields,
int n_cells,
int idxoffset,
int isize,
10void UnpackBuffers3D(Real* buffer, Real* c_head,
int nx,
int ny,
int n_fields,
int n_cells,
int idxoffset,
int isize,
11 int jsize,
int ksize);
15void SetGhostCells(Real* c_head,
int nx,
int ny,
int nz,
int n_fields,
int n_cells,
int n_ghost,
int flags[],
int isize,
16 int jsize,
int ksize,
int imin,
int jmin,
int kmin,
int dir);
18void Wind_Boundary_CUDA(Real* c_device,
int nx,
int ny,
int nz,
int n_cells,
int n_ghost,
int x_off,
int y_off,
19 int z_off, Real dx, Real dy, Real dz, Real xbound, Real ybound, Real zbound, Real gamma,
22void Noh_Boundary_CUDA(Real* c_device,
int nx,
int ny,
int nz,
int n_cells,
int n_ghost,
int x_off,
int y_off,
23 int z_off, Real dx, Real dy, Real dz, Real xbound, Real ybound, Real zbound, Real gamma, Real t);