cuIBM
A GPU-based Immersed Boundary Method code
Namespaces | Functions
generateBC2.cu File Reference

Implementation of the kernels to generate elements of the right hand-side of the Poisson solver. More...

#include "generateBC2.h"
Include dependency graph for generateBC2.cu:

Go to the source code of this file.

Namespaces

 kernels
 Contains all the custom-written CUDA kernels.
 

Functions

__global__ void kernels::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 at the v-velocity locations. More...
 
__global__ void kernels::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 at the u-velocity locations. More...
 
__global__ void kernels::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 body-point locations. More...
 

Detailed Description

Implementation of the kernels to generate elements of the right hand-side of the Poisson solver.

Definition in file generateBC2.cu.