33 void bc1ConvectiveU(
real *bc1, 
int N, 
int nx, 
int offset, 
int stride, 
real *dx, 
real *dy, 
real C, 
real *bc, 
real *q, 
real alpha);
    38 void bc1ConvectiveV(
real *bc1, 
int N, 
int nx, 
int numU, 
int offset, 
int stride, 
real *dx, 
real *dy, 
real C, 
real *bc, 
int numUbc, 
real *q, 
real alpha);
 Definition of custom types required by the code. 
 
__global__ void bc1DirichletV(real *bc1, int N, int nx, int numU, int offset, int stride, real *dy, real C, real *bc, int numUbc)
Computes inhomogeneous term from the discrete Laplacian operator for the v-velocity at a given bounda...
 
double real
Is a float or a double depending on the machine precision. 
 
Contains all the custom-written CUDA kernels. 
 
__global__ void bc1DirichletU(real *bc1, int N, int nx, int offset, int stride, real *dx, real C, real *bc)
Computes inhomogeneous term from the discrete Laplacian operator for the u-velocity at a given bounda...
 
__global__ void bc1SpecialU(real *bc1, int N, int nx, int offset, int stride, real *dx, real C, real *bc, real time)
Computes inhomogeneous term from the discrete Laplacian operator for the u-velocity at a given bounda...
 
__global__ void bc1ConvectiveV(real *bc1, int N, int nx, int numU, int offset, int stride, real *dx, real *dy, real C, real *bc, int numUbc, real *q, real beta)
Computes inhomogeneous term from the discrete Laplacian operator for the v-velocity at a given bounda...
 
__global__ void bc1ConvectiveU(real *bc1, int N, int nx, int offset, int stride, real *dx, real *dy, real C, real *bc, real *q, real beta)
Computes inhomogeneous term from the discrete Laplacian operator for the u-velocity at a given bounda...