Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
Loading...
Searching...
No Matches
math_ext_kernel.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename T >
__global__ void copy_mask_kernel (T *__restrict__ a, T *__restrict__ b, const int size, int *__restrict__ mask, const int mask_size)
 
template<typename T >
__global__ void cadd_mask_kernel (T *__restrict__ a, const T c, const int size, int *__restrict__ mask, const int mask_size)
 
template<typename T >
__global__ void invcol1_mask_kernel (T *__restrict__ a, const int size, int *__restrict__ mask, const int mask_size)
 
template<typename T >
__global__ void col2_mask_kernel (T *__restrict__ a, T *__restrict__ b, const int size, int *__restrict__ mask, const int mask_size)
 
template<typename T >
__global__ void col3_mask_kernel (T *__restrict__ a, T *__restrict__ b, T *__restrict__ c, const int size, int *__restrict__ mask, const int mask_size)
 
template<typename T >
__global__ void sub3_mask_kernel (T *__restrict__ a, T *__restrict__ b, T *__restrict__ c, const int size, int *__restrict__ mask, const int mask_size)
 

Function Documentation

◆ cadd_mask_kernel()

template<typename T >
__global__ void cadd_mask_kernel ( T *__restrict__  a,
const T  c,
const int  size,
int *__restrict__  mask,
const int  mask_size 
)

Device kernel for cadd_mask

Definition at line 58 of file math_ext_kernel.h.

Here is the call graph for this function:

◆ col2_mask_kernel()

template<typename T >
__global__ void col2_mask_kernel ( T *__restrict__  a,
T *__restrict__  b,
const int  size,
int *__restrict__  mask,
const int  mask_size 
)

Device kernel for col2_mask

Definition at line 90 of file math_ext_kernel.h.

Here is the call graph for this function:

◆ col3_mask_kernel()

template<typename T >
__global__ void col3_mask_kernel ( T *__restrict__  a,
T *__restrict__  b,
T *__restrict__  c,
const int  size,
int *__restrict__  mask,
const int  mask_size 
)

Device kernel for col3_mask

Definition at line 106 of file math_ext_kernel.h.

Here is the call graph for this function:

◆ copy_mask_kernel()

template<typename T >
__global__ void copy_mask_kernel ( T *__restrict__  a,
T *__restrict__  b,
const int  size,
int *__restrict__  mask,
const int  mask_size 
)

Device kernel for copy_mask

Definition at line 42 of file math_ext_kernel.h.

Here is the call graph for this function:

◆ invcol1_mask_kernel()

template<typename T >
__global__ void invcol1_mask_kernel ( T *__restrict__  a,
const int  size,
int *__restrict__  mask,
const int  mask_size 
)

Device kernel for invcol1_mask

Definition at line 74 of file math_ext_kernel.h.

Here is the call graph for this function:

◆ sub3_mask_kernel()

template<typename T >
__global__ void sub3_mask_kernel ( T *__restrict__  a,
T *__restrict__  b,
T *__restrict__  c,
const int  size,
int *__restrict__  mask,
const int  mask_size 
)

Device kernel for sub3_mask

Definition at line 122 of file math_ext_kernel.h.

Here is the call graph for this function: