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

Declaration of the kernels to generate gradient matrix and interpolation matrix. More...

#include "utilities/types.h"
#include "utilities/helpers.h"
Include dependency graph for generateQT.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::updateQ (int *QRows, int *QCols, real *QVals, int QSize, int *tags)
 Update the gradient operator at forcing nodes. More...
 
__global__ void kernels::updateQT (int *QTRows, int *QTCols, real *QTVals, int QTSize, int *tags, real *coeffs)
 Update the divergence operator at forcing nodes. More...
 
void kernels::generateQT (int *QTRows, int *QTCols, real *QTVals, int nx, int ny)
 Generates the divergence matrix (on the host). More...
 
__global__ void kernels::updateQT (int *QTRows, int *QTCols, real *QTVals, int *ERows, int *ECols, real *EVals, int nx, int ny, real *x, real *y, real *dx, int totalPoints, real *xB, real *yB, int *I, int *J)
 Updates elements of the divergence matrix and the interpolation matrix. More...
 

Detailed Description

Declaration of the kernels to generate gradient matrix and interpolation matrix.

Definition in file generateQT.h.