#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include "dudxyz_kernel.h"
#include <device/device_config.h>
#include <device/cuda/check.h>
#include <common/neko_log.h>
 
Go to the source code of this file.
 | 
| template<const int >  | 
| int  | tune_dudxyz (void *du, void *u, void *dr, void *ds, void *dt, void *dx, void *dy, void *dz, void *jacinv, int *nel, int *lx) | 
|   | 
| void  | cuda_dudxyz (void *du, void *u, void *dr, void *ds, void *dt, void *dx, void *dy, void *dz, void *jacinv, int *nel, int *lx) | 
|   | 
◆ CASE
Value:
      }                                                                         \
      break
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ u
 
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dx
 
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dz
 
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dy
 
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ jacinv
 
__global__ void const T *__restrict__ const T *__restrict__ dr
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ ds
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dt
 
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
 
 
 
 
◆ CASE_1D
◆ CASE_KSTEP
◆ CASE_LARGE
◆ cuda_dudxyz()
      
        
          | void cuda_dudxyz  | 
          ( | 
          void *  | 
          du,  | 
        
        
           | 
           | 
          void *  | 
          u,  | 
        
        
           | 
           | 
          void *  | 
          dr,  | 
        
        
           | 
           | 
          void *  | 
          ds,  | 
        
        
           | 
           | 
          void *  | 
          dt,  | 
        
        
           | 
           | 
          void *  | 
          dx,  | 
        
        
           | 
           | 
          void *  | 
          dy,  | 
        
        
           | 
           | 
          void *  | 
          dz,  | 
        
        
           | 
           | 
          void *  | 
          jacinv,  | 
        
        
           | 
           | 
          int *  | 
          nel,  | 
        
        
           | 
           | 
          int *  | 
          lx  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Fortran wrapper for device cuda derivative kernels 
Definition at line 57 of file opr_dudxyz.cu.
 
 
◆ tune_dudxyz()
      
        
          | int tune_dudxyz  | 
          ( | 
          void *  | 
          du,  | 
        
        
           | 
           | 
          void *  | 
          u,  | 
        
        
           | 
           | 
          void *  | 
          dr,  | 
        
        
           | 
           | 
          void *  | 
          ds,  | 
        
        
           | 
           | 
          void *  | 
          dt,  | 
        
        
           | 
           | 
          void *  | 
          dx,  | 
        
        
           | 
           | 
          void *  | 
          dy,  | 
        
        
           | 
           | 
          void *  | 
          dz,  | 
        
        
           | 
           | 
          void *  | 
          jacinv,  | 
        
        
           | 
           | 
          int *  | 
          nel,  | 
        
        
           | 
           | 
          int *  | 
          lx  | 
        
        
           | 
          ) | 
           |  |