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

Implementation of the kernels to generate the explicit terms of the momentum equation. More...

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

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...
 

Detailed Description

Implementation of the kernels to generate the explicit terms of the momentum equation.

Definition in file generateRN.cu.

Macro Definition Documentation

#define BSZ   16

Definition at line 10 of file generateRN.cu.

Referenced by kernels::convectionTermU(), and kernels::convectionTermV().