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

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

#include "utilities/types.h"
Include dependency graph for generateRN.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 kernels
 Contains all the custom-written CUDA kernels.
 

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

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

Definition in file generateRN.h.