cuIBM
A GPU-based Immersed Boundary Method code
|
Implementation of the kernels to generate the explicit terms of the momentum equation. More...
#include "generateRN.h"
Go to the source code of this file.
Namespaces | |
kernels | |
Contains all the custom-written CUDA kernels. | |
Macros | |
#define | BSZ 16 |
Functions | |
__global__ void | kernels::convectionTermU (real *rn, real *H, real *q, int nx, int ny, real *dx, real *dy, real dt, real gamma, real zeta, real alpha, real nu) |
Computes u-component of the vector resulting from the explicit terms of the discretized momentum equation, and element of the explcit convective terms. More... | |
__global__ void | kernels::convectionTermV (real *rn, real *H, real *q, int nx, int ny, real *dx, real *dy, real dt, real gamma, real zeta, real alpha, real nu) |
Computes v-component of the vector resulting from the explicit terms of the discretized momentum equation, and element of the explcit convective terms. More... | |
__global__ void | kernels::convectionTermVBottomTop (real *rn, real *H, real *q, int nx, int ny, real *dx, real *dy, real dt, real gamma, real zeta, real alpha, real nu, real *bcBottom, real *bcTop) |
Computes v-component of the vector resulting from the explicit terms of the discretized momentum equation, and element of the explcit convective terms on the bottom or top boundaries. More... | |
__global__ void | kernels::convectionTermUBottomTop (real *rn, real *H, real *q, int nx, int ny, real *dx, real *dy, real dt, real gamma, real zeta, real alpha, real nu, real *bcBottom, real *bcTop, real *bcLeft, real *bcRight) |
Computes u-component of the vector resulting from the explicit terms of the discretized momentum equation, and element of the explcit convective terms on the bottom or top boundaries. More... | |
__global__ void | kernels::convectionTermULeftRight (real *rn, real *H, real *q, int nx, int ny, real *dx, real *dy, real dt, real gamma, real zeta, real alpha, real nu, real *bcLeft, real *bcRight) |
Computes u-component of the vector resulting from the explicit terms of the discretized momentum equation, and element of the explcit convective terms on the left or right boundaries. More... | |
__global__ void | kernels::convectionTermVLeftRight (real *rn, real *H, real *q, int nx, int ny, real *dx, real *dy, real dt, real gamma, real zeta, real alpha, real nu, real *bcBottom, real *bcTop, real *bcLeft, real *bcRight) |
Computes v-component of the vector resulting from the explicit terms of the discretized momentum equation, and element of the explcit convective terms on the left or right boundaries. More... | |
Implementation of the kernels to generate the explicit terms of the momentum equation.
Definition in file generateRN.cu.
#define BSZ 16 |
Definition at line 10 of file generateRN.cu.
Referenced by kernels::convectionTermU(), and kernels::convectionTermV().