FE-Project
Loading...
Searching...
No Matches
scale_element_operation_tensorprod3D_kernel_gpu.F90 File Reference
#include "scaleFElib.h"

Go to the source code of this file.

Modules

module  scale_element_operation_tensorprod3d_kernel_gpu
 module FElib / Element / Operation with 3D tensor product elements for GPU

Functions/Subroutines

subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p1 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=1 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p1 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p1 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p1 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p1 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p1_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p1 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=1.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p2 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=2 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p2 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p2 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p2 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p2_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p2 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=2.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p3 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=3 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p3 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p3 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p3 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p3 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p3_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p3 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=3.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p4 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=4 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p4 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p4 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p4 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p4 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p4_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p4 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=4.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p5 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=5 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p5 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p5 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p5 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p5 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p5_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p5 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=5.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p6 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=6 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p6 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p6 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p6 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p6 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p6_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p6 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=6.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p7 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=7 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p7 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p7 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p7 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p7 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p7_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p7 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=7.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p8 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=8 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p8 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p8 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p8 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p8 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p8_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p8 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=8.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p9 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=9 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p9 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p9 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p9 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p9 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p9_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p9 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=9.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p10 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=10 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p10 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p10 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p10 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p10 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p10_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p10 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=10.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p11 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=11 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p11 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p11 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p11 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p11 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p11_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p11 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=11.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p12 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=12 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p12 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p12 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p12 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p12 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p12_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p12 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=12.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p13 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=13 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p13 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p13 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p13 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p13 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p13_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p13 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=13.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p14 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=14 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p14 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p14 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p14 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p14 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p14_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p14 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=14.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_dirz_p15 (mat_z_tr, vec_in, ne_in, ne_out, vec_out)
 Calculate a matrix-vector multiplication associated with mathematical operations in the z direction (third dimension of vec_in) with p=15 For a matrix-vector multiplication (vec_out = Mat_z vec_in), the passed variable of Mat_z should be transposed.
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_p15 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirxy_var5_p15 (mat, mat_tr, vec_in_x, vec_in_y, e11, e22, div_out_xy)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_dirz_lift_var5_p15 (mat_tr, lift, vec_in_z, ebnd_flux, e33, gsqrt, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p15 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_divlike_var5_p15_v2 (mat, mat_tr, lift, vec_in_x, vec_in_y, vec_in_z, ebnd_flux, e11, e22, e33, gsqrt, ne, div3d)
subroutine, public scale_element_operation_tensorprod3d_kernel_gpu::element_operation_kernel_matvec_modalfilter_p15 (mat_h1d, mat_h1d_tr, mat_v1d_tr, vec_in, vec_work, ne, vec_out)
 Calculate a matrix-vector multiplication associated with 3D modal filtering with p=15.