Neko  0.9.0
A portable framework for high-order spectral element flow simulations
fdm.cu File Reference
#include <device/device_config.h>
#include <device/cuda/check.h>
#include "fdm_kernel.h"
#include <stdio.h>
Include dependency graph for fdm.cu:

Go to the source code of this file.

Macros

#define CASE(NL)
 

Functions

void cuda_fdm_do_fast (void *e, void *r, void *s, void *d, int *nl, int *nel, cudaStream_t stream)
 

Macro Definition Documentation

◆ CASE

#define CASE (   NL)
Value:
case NL: \
fdm_do_fast_kernel<real,NL> \
<<<nblcks, nthrds, 0, stream>>>((real *) e, (real *) r, \
(real *) s,(real *) d); \
CUDA_CHECK(cudaGetLastError()); \
break;
const int e
double real
Definition: device_config.h:12

Function Documentation

◆ cuda_fdm_do_fast()

void cuda_fdm_do_fast ( void *  e,
void *  r,
void *  s,
void *  d,
int *  nl,
int *  nel,
cudaStream_t  stream 
)

Fortran wrapper for tnsr3d

Definition at line 42 of file fdm.cu.

Here is the caller graph for this function: