__global__ void fillBC2_v(real *bc2, real *yminus, real *yplus, real *dx, int nx, int ny)
Computes inhomogeneous terms of the discrete divergence operator from the bottom and top boundaries a...
Definition of custom types required by the code.
double real
Is a float or a double depending on the machine precision.
Contains all the custom-written CUDA kernels.
__global__ void fillBC2_u(real *bc2, real *xminus, real *xplus, real *dy, int nx, int ny)
Computes inhomogeneous terms of the discrete divergence operator from the left and right boundaries a...
__global__ void fillBC2_uvB(real *bc2, real *uB, real *vB, int totalPoints, int nx, int ny)
Computes inhomogeneous terms of the discrete divergence operator from the no-slip constraint at the b...