Neko 1.99.2
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
cheby_aux.cu File Reference

Go to the source code of this file.

Functions

template<typename T >
__global__ void cheby_part1 (T *__restrict__ d, T *__restrict__ x, const T inv_tha, const int n)
 
template<typename T >
__global__ void cheby_part2 (T *__restrict__ d, T *__restrict__ w, T *__restrict__ x, const T tmp1, const T tmp2, const int n)
 
void cuda_cheby_part1 (void *d, void *x, real *inv_tha, int *n, cudaStream_t strm)
 
void cuda_cheby_part2 (void *d, void *w, void *x, real *tmp1, real *tmp2, int *n, cudaStream_t strm)
 

Function Documentation

◆ cheby_part1()

template<typename T >
__global__ void cheby_part1 ( T *__restrict__  d,
T *__restrict__  x,
const T  inv_tha,
const int  n 
)

Definition at line 41 of file cheby_aux.cu.

Here is the call graph for this function:

◆ cheby_part2()

template<typename T >
__global__ void cheby_part2 ( T *__restrict__  d,
T *__restrict__  w,
T *__restrict__  x,
const T  tmp1,
const T  tmp2,
const int  n 
)

Definition at line 57 of file cheby_aux.cu.

Here is the call graph for this function:

◆ cuda_cheby_part1()

void cuda_cheby_part1 ( void d,
void x,
real inv_tha,
int n,
cudaStream_t  strm 
)

Fortran wrapper for part1 of cheby

Definition at line 79 of file cheby_aux.cu.

Here is the call graph for this function:

◆ cuda_cheby_part2()

void cuda_cheby_part2 ( void d,
void w,
void x,
real tmp1,
real tmp2,
int n,
cudaStream_t  strm 
)

Fortran wrapper for part2 of cheby

Definition at line 93 of file cheby_aux.cu.

Here is the call graph for this function: