Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
tensor_xsmm Module Reference

Tensor operations libxsmm backend.

Functions/Subroutines

subroutine, public tnsr2d_el_xsmm (v, nv, u, nu, a, bt)
 
subroutine, public tnsr3d_el_xsmm (v, nv, u, nu, a, bt, ct)
 
subroutine, public tnsr3d_xsmm (v, nv, u, nu, a, bt, ct, nelv)
 
subroutine, public tnsr1_3d_xsmm (v, nv, nu, a, bt, ct, nelv)
 

Function/Subroutine Documentation

◆ tnsr1_3d_xsmm()

subroutine, public tensor_xsmm::tnsr1_3d_xsmm ( real(kind=rp), dimension(nv*nv*nv*nelv), intent(inout v,
integer, intent(in nv,
integer, intent(in nu,
real(kind=rp), dimension(nv,nu), intent(inout a,
real(kind=rp), dimension(nu, nv), intent(inout bt,
real(kind=rp), dimension(nu,nv), intent(inout ct,
integer, intent(in nelv 
)

Definition at line 123 of file tensor_xsmm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tnsr2d_el_xsmm()

subroutine, public tensor_xsmm::tnsr2d_el_xsmm ( real(kind=rp), dimension(nv*nv), intent(inout v,
integer, intent(in nv,
real(kind=rp), dimension(nu*nu), intent(inout u,
integer, intent(in nu,
real(kind=rp), dimension(nv,nu), intent(inout a,
real(kind=rp), dimension(nu,nv), intent(inout bt 
)

Definition at line 71 of file tensor_xsmm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tnsr3d_el_xsmm()

subroutine, public tensor_xsmm::tnsr3d_el_xsmm ( real(kind=rp), dimension(nv*nv*nv), intent(inout v,
integer, intent(in nv,
real(kind=rp), dimension(nu*nu*nu), intent(inout u,
integer, intent(in nu,
real(kind=rp), dimension(nv,nu), intent(inout a,
real(kind=rp), dimension(nu, nv), intent(inout bt,
real(kind=rp), dimension(nu,nv), intent(inout ct 
)

Definition at line 82 of file tensor_xsmm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tnsr3d_xsmm()

subroutine, public tensor_xsmm::tnsr3d_xsmm ( real(kind=rp), dimension(nv*nv*nv,nelv), intent(inout v,
integer, intent(in nv,
real(kind=rp), dimension(nu*nu*nu,nelv), intent(in u,
integer, intent(in nu,
real(kind=rp), dimension(nv,nu), intent(in a,
real(kind=rp), dimension(nu, nv), intent(in bt,
real(kind=rp), dimension(nu,nv), intent(in ct,
integer, intent(in nelv 
)

Definition at line 101 of file tensor_xsmm.F90.

Here is the call graph for this function:
Here is the caller graph for this function: