1#ifndef __MATH_TENSOR_KERNEL_H__
2#define __MATH_TENSOR_KERNEL_H__
36template<
typename T, const
int N >
52 const int e = elements[
pt];
62 for (
int p = idx; p < nu*nu*nu; p +=
str)
71 for(
int l = 0; l < nu; l++){
82 const int k =
jk /
nv;
86 for(
int l = 0; l < nu; l++){
97 const int k =
jk /
nv;
101 for(
int l = 0; l < nu; l++){
110template<
typename T, const
int N >
133 for (
int p = idx; p < nu*nu*nu; p +=
str)
142 for(
int l = 0; l < nu; l++){
153 const int k =
jk /
nv;
154 const int j =
jk -
k *
nv;
157 for(
int l = 0; l < nu; l++){
168 const int k =
jk /
nv;
169 const int j =
jk -
k *
nv;
172 for(
int l = 0; l < nu; l++){
__global__ void ale_add_kinematics_kernel(const int n, T *__restrict__ wx, T *__restrict__ wy, T *__restrict__ wz, const T *__restrict__ x_ref, const T *__restrict__ y_ref, const T *__restrict__ z_ref, const T *__restrict__ phi, const T *__restrict__ x, const T *__restrict__ y, const T *__restrict__ z, const kinematics_params_t kin_params)
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ u
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ v
__global__ void tnsr3d_el_kernel(T *__restrict__ v, const int nv, const T *__restrict__ u, const int nu, const T *__restrict__ A, const T *__restrict__ Bt, const T *__restrict__ Ct, const int *elements, const int n_points)
__global__ void tnsr3d_kernel(T *__restrict__ v, const int nv, const T *__restrict__ u, const int nu, const T *__restrict__ A, const T *__restrict__ Bt, const T *__restrict__ Ct)