Cholla 3.0.1-dev
Cholla - Massively parallel hydro on GPUs
Loading...
Searching...
No Matches
dust_cuda.h
Go to the documentation of this file.
1
8#ifdef DUST
9
10 #ifndef DUST_CUDA_H
11 #define DUST_CUDA_H
12
13 #include <math.h>
14
15 #include "../global/global.h"
16 #include "../utils/gpu.hpp"
17
30void Dust_Update(Real *dev_conserved, int nx, int ny, int nz, int n_ghost, int n_fields, Real dt, Real gamma,
31 Real grain_radius);
32
46__global__ void Dust_Kernel(Real *dev_conserved, int nx, int ny, int nz, int n_ghost, int n_fields, Real dt, Real gamma,
47 Real grain_radius);
48
57__device__ __host__ Real Calc_Sputtering_Timescale(Real number_density, Real temperature, Real grain_radius);
58
67__device__ __host__ Real Calc_dd_dt(Real density_dust, Real tau_sp);
68
69 #endif // DUST_CUDA_H
70#endif // DUST