Cholla 3.0.1-dev
Cholla - Massively parallel hydro on GPUs
Loading...
Searching...
No Matches
cuda_boundaries.h
1#include "../global/global.h"
2#include "../global/global_cuda.h"
3#include "../utils/gpu.hpp"
4
5// void PackBuffers3D(Real * buffer, Real * c_head, int isize, int jsize, int
6// ksize, int nx, int ny, int idxoffset, int offset, int n_fields, int n_cells);
7void PackBuffers3D(Real* buffer, Real* c_head, int nx, int ny, int n_fields, int n_cells, int idxoffset, int isize,
8 int jsize, int ksize);
9
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);
12// void UnpackBuffers3D(Real * buffer, Real * c_head, int isize, int jsize, int
13// ksize, int nx, int ny, int idxoffset, int offset, int n_fields, int n_cells);
14
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);
17
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,
20 Real t);
21
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);