cuIBM
A GPU-based Immersed Boundary Method code
|
Implementation of the kernels to update the right hand-side of the intermediate velocity flux solver. It replaces the right-hand side elements at the tagged points, with values obtained from the interpolation relations at those points. More...
#include "updateRHS1.h"
Go to the source code of this file.
Namespaces | |
kernels | |
Contains all the custom-written CUDA kernels. | |
Functions | |
__global__ void | kernels::updateRHS1 (real *rhs1, int numUV, int *tags) |
Update the RHS vector of the velocity system at forcing nodes. More... | |
__global__ void | kernels::updateRHS1X (real *rhs1, int nx, int ny, real dt, real *dx, int *tags, real *coeffs, real *uv) |
Perform 1D linear interpolation at forcing points for the x-velocity. More... | |
__global__ void | kernels::updateRHS1Y (real *rhs1, int nx, int ny, real dt, real *dy, int *tags, real *coeffs, real *uv) |
Perform 1D linear interpolation at forcing points for the y-velocity. More... | |
__global__ void | kernels::updateRHS1X (real *rhs1, int nx, int ny, real dt, real *dx, int *tags, real *coeffs, real *coeffs2, real *uv) |
Perform 1D quadratic interpolation at forcing points for the x-velocity. More... | |
__global__ void | kernels::updateRHS1Y (real *rhs1, int nx, int ny, real dt, real *dy, int *tags, real *coeffs, real *coeffs2, real *uv) |
Perform 1D quadratic interpolation at forcing points for the y-velocity. More... | |
Implementation of the kernels to update the right hand-side of the intermediate velocity flux solver. It replaces the right-hand side elements at the tagged points, with values obtained from the interpolation relations at those points.
Definition in file updateRHS1.cu.