cuIBM
A GPU-based Immersed Boundary Method code
|
Implementation of the kernels to generate right hand-side terms of the intermediate velocity flux solver. More...
#include "generateBC1.h"
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... | |
Implementation of the kernels to generate right hand-side terms of the intermediate velocity flux solver.
Definition in file generateBC1.cu.