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

Implementation of the kernels to generate right hand-side terms of the intermediate velocity flux solver. More...

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

Go to the source code of this file.

Namespaces

 kernels
 Contains all the custom-written CUDA kernels.
 

Functions

__global__ void kernels::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 boundary with a Dirichlet-type condition. More...
 
__global__ void kernels::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 boundary with a Dirichlet-type condition. More...
 
__global__ void kernels::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 boundary with a convective-type condition. More...
 
__global__ void kernels::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 boundary with a convective-type condition. More...
 
__global__ void kernels::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 boundary with a special-type condition. More...
 

Detailed Description

Implementation of the kernels to generate right hand-side terms of the intermediate velocity flux solver.

Definition in file generateBC1.cu.