Go to the source code of this file.
|
void | cuda_tnsr3d (void *v, int *nv, void *u, int *nu, void *A, void *Bt, void *Ct, int *nel) |
|
void | cuda_tnsr3d_el_list (void *v, int *nv, void *u, int *nu, void *A, void *Bt, void *Ct, int *elements, int *n_points) |
|
◆ CASE
Value: case N: \
tnsr3d_kernel<real, N> \
<<<nblcks, nthrds, 0, stream>>>((
real *)
v, *nv, \
CUDA_CHECK(cudaGetLastError()); \
break
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ u
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ v
◆ CASE2
Value: case N: \
tnsr3d_el_kernel<real, N> \
<<<nblcks, nthrds, 0, stream>>>((
real *)
v, *nv, \
(int *) elements, *n_points); \
CUDA_CHECK(cudaGetLastError()); \
break
◆ CASE_LARGE
Value: case N: \
tnsr3d_kernel_large<real, N> \
<<<nblcks, nthrds, 0, stream>>>((
real *)
v, *nv, \
CUDA_CHECK(cudaGetLastError()); \
break
◆ max
Value: ({ __typeof__ (a) _a = (a); \
__typeof__ (b) _b = (b); \
_a > _b ? _a : _b; })
Definition at line 40 of file tensor.cu.
◆ cuda_tnsr3d()
void cuda_tnsr3d |
( |
void * |
v, |
|
|
int * |
nv, |
|
|
void * |
u, |
|
|
int * |
nu, |
|
|
void * |
A, |
|
|
void * |
Bt, |
|
|
void * |
Ct, |
|
|
int * |
nel |
|
) |
| |
Fortran wrapper for tnsr3d
Definition at line 49 of file tensor.cu.
◆ cuda_tnsr3d_el_list()
void cuda_tnsr3d_el_list |
( |
void * |
v, |
|
|
int * |
nv, |
|
|
void * |
u, |
|
|
int * |
nu, |
|
|
void * |
A, |
|
|
void * |
Bt, |
|
|
void * |
Ct, |
|
|
int * |
elements, |
|
|
int * |
n_points |
|
) |
| |
Fortran wrapper for tnsr3d
Definition at line 99 of file tensor.cu.