Neko  0.9.0
A portable framework for high-order spectral element flow simulations
inhom_dirichlet_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 inhom_dirichlet_apply_vector_kernel (const int *__restrict__ msk, T *__restrict__ x, T *__restrict__ y, T *__restrict__ z, const T *__restrict__ bla_x, const T *__restrict__ bla_y, const T *__restrict__ bla_z, const int m)
 
template<typename T >
__global__ void inhom_dirichlet_apply_scalar_kernel (const int *__restrict__ msk, T *__restrict__ x, const T *__restrict__ bla_x, const int m)
 

Function Documentation

◆ inhom_dirichlet_apply_scalar_kernel()

template<typename T >
__global__ void inhom_dirichlet_apply_scalar_kernel ( const int *__restrict__  msk,
T *__restrict__  x,
const T *__restrict__  bla_x,
const int  m 
)

Device kernel for scalar apply for an inhomogeneous Dirichlet condition

Definition at line 66 of file inhom_dirichlet_kernel.h.

◆ inhom_dirichlet_apply_vector_kernel()

template<typename T >
__global__ void inhom_dirichlet_apply_vector_kernel ( const int *__restrict__  msk,
T *__restrict__  x,
T *__restrict__  y,
T *__restrict__  z,
const T *__restrict__  bla_x,
const T *__restrict__  bla_y,
const T *__restrict__  bla_z,
const int  m 
)

Device kernel for vector apply for an inhomogeneous Dirichlet condition

Definition at line 42 of file inhom_dirichlet_kernel.h.