Neko  0.8.1
A portable framework for high-order spectral element flow simulations
tensor_sx Module Reference

Tensor operations SX-Aurora backend. More...

Functions/Subroutines

subroutine, public tnsr2d_el_sx (v, nv, u, nu, A, Bt)
 
subroutine, public tnsr3d_el_sx (v, nv, u, nu, A, Bt, Ct)
 
subroutine, public tnsr3d_sx (v, nv, u, nu, A, Bt, Ct, nelv)
 
subroutine tnsr3d_nvnu_sx (v, nv, u, nu, A, Bt, Ct, nelv)
 
subroutine tnsr3d_nu2nv4_sx (v, u, A, Bt, Ct, nelv)
 
subroutine tnsr3d_nu4_sx (v, nv, u, A, Bt, Ct, nelv)
 
subroutine, public tnsr1_3d_sx (v, nv, nu, A, Bt, Ct, nelv)
 
subroutine tnsr1_3d_nvnu_sx (v, nv, nu, A, Bt, Ct, nelv)
 
subroutine tnsr1_3d_nu4nv2_sx (v, A, Bt, Ct, nelv)
 

Detailed Description

Tensor operations SX-Aurora backend.

Function/Subroutine Documentation

◆ tnsr1_3d_nu4nv2_sx()

subroutine tensor_sx::tnsr1_3d_nu4nv2_sx ( real(kind=rp), dimension(nv*nv*nv*nelv), intent(inout)  v,
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 
)
private

Definition at line 336 of file tensor_sx.f90.

Here is the caller graph for this function:

◆ tnsr1_3d_nvnu_sx()

subroutine tensor_sx::tnsr1_3d_nvnu_sx ( 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 
)
private

Definition at line 264 of file tensor_sx.f90.

Here is the caller graph for this function:

◆ tnsr1_3d_sx()

subroutine, public tensor_sx::tnsr1_3d_sx ( 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 250 of file tensor_sx.f90.

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

◆ tnsr2d_el_sx()

subroutine, public tensor_sx::tnsr2d_el_sx ( 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 12 of file tensor_sx.f90.

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

◆ tnsr3d_el_sx()

subroutine, public tensor_sx::tnsr3d_el_sx ( 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 23 of file tensor_sx.f90.

Here is the caller graph for this function:

◆ tnsr3d_nu2nv4_sx()

subroutine tensor_sx::tnsr3d_nu2nv4_sx ( real(kind=rp), dimension(nv*nv*nv,nelv), intent(inout)  v,
real(kind=rp), dimension(nu*nu*nu,nelv), intent(inout)  u,
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 
)
private

Definition at line 142 of file tensor_sx.f90.

Here is the caller graph for this function:

◆ tnsr3d_nu4_sx()

subroutine tensor_sx::tnsr3d_nu4_sx ( real(kind=rp), dimension(nv*nv*nv,nelv), intent(inout)  v,
integer, intent(in)  nv,
real(kind=rp), dimension(nu*nu*nu,nelv), intent(inout)  u,
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 
)
private

Definition at line 194 of file tensor_sx.f90.

Here is the caller graph for this function:

◆ tnsr3d_nvnu_sx()

subroutine tensor_sx::tnsr3d_nvnu_sx ( real(kind=rp), dimension(nv*nv*nv,nelv), intent(inout)  v,
integer, intent(in)  nv,
real(kind=rp), dimension(nu*nu*nu,nelv), 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,
integer, intent(in)  nelv 
)
private

Definition at line 89 of file tensor_sx.f90.

Here is the caller graph for this function:

◆ tnsr3d_sx()

subroutine, public tensor_sx::tnsr3d_sx ( real(kind=rp), dimension(nv*nv*nv,nelv), intent(inout)  v,
integer, intent(in)  nv,
real(kind=rp), dimension(nu*nu*nu,nelv), 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,
integer, intent(in)  nelv 
)

Definition at line 74 of file tensor_sx.f90.

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