Neko  0.9.0
A portable framework for high-order spectral element flow simulations
tensor_cpu Module Reference

Functions/Subroutines

subroutine, public tnsr2d_el_cpu (v, nv, u, nu, A, Bt)
 
subroutine, public tnsr3d_el_cpu (v, nv, u, nu, A, Bt, Ct)
 
subroutine tnsr3d_el_nvnu_cpu (v, nv, u, nu, A, Bt, Ct)
 
subroutine tnsr3d_el_n_cpu (v, u, A, Bt, Ct, n)
 
subroutine tnsr3d_el_n14_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n13_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n12_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n11_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n10_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n9_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n8_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n7_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n6_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n5_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n4_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n3_cpu (v, u, A, Bt, Ct)
 
subroutine tnsr3d_el_n2_cpu (v, u, A, Bt, Ct)
 
subroutine, public tnsr3d_cpu (v, nv, u, nu, A, Bt, Ct, nelv)
 
subroutine tnsr3d_nvnu_cpu (v, nv, u, nu, A, Bt, Ct, nelv)
 
subroutine tnsr3d_nu2nv4_cpu (v, u, A, Bt, Ct, nelv)
 
subroutine tnsr3d_nu4_cpu (v, nv, u, A, Bt, Ct, nelv)
 
subroutine, public tnsr1_3d_cpu (v, nv, nu, A, Bt, Ct, nelv)
 
subroutine tnsr1_3d_nvnu_cpu (v, nv, nu, A, Bt, Ct, nelv)
 
subroutine tnsr1_3d_nu4nv2_cpu (v, A, Bt, Ct, nelv)
 

Function/Subroutine Documentation

◆ tnsr1_3d_cpu()

subroutine, public tensor_cpu::tnsr1_3d_cpu ( 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 1042 of file tensor_cpu.f90.

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

◆ tnsr1_3d_nu4nv2_cpu()

subroutine tensor_cpu::tnsr1_3d_nu4nv2_cpu ( 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 1127 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr1_3d_nvnu_cpu()

subroutine tensor_cpu::tnsr1_3d_nvnu_cpu ( 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 1055 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr2d_el_cpu()

subroutine, public tensor_cpu::tnsr2d_el_cpu ( 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 11 of file tensor_cpu.f90.

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

◆ tnsr3d_cpu()

subroutine, public tensor_cpu::tnsr3d_cpu ( 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 877 of file tensor_cpu.f90.

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

◆ tnsr3d_el_cpu()

subroutine, public tensor_cpu::tnsr3d_el_cpu ( 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 22 of file tensor_cpu.f90.

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

◆ tnsr3d_el_n10_cpu()

subroutine tensor_cpu::tnsr3d_el_n10_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 436 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n11_cpu()

subroutine tensor_cpu::tnsr3d_el_n11_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 372 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n12_cpu()

subroutine tensor_cpu::tnsr3d_el_n12_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 305 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n13_cpu()

subroutine tensor_cpu::tnsr3d_el_n13_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 235 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n14_cpu()

subroutine tensor_cpu::tnsr3d_el_n14_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 162 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n2_cpu()

subroutine tensor_cpu::tnsr3d_el_n2_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 840 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n3_cpu()

subroutine tensor_cpu::tnsr3d_el_n3_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 800 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n4_cpu()

subroutine tensor_cpu::tnsr3d_el_n4_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 757 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n5_cpu()

subroutine tensor_cpu::tnsr3d_el_n5_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 711 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n6_cpu()

subroutine tensor_cpu::tnsr3d_el_n6_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 662 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n7_cpu()

subroutine tensor_cpu::tnsr3d_el_n7_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 610 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n8_cpu()

subroutine tensor_cpu::tnsr3d_el_n8_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 555 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n9_cpu()

subroutine tensor_cpu::tnsr3d_el_n9_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct 
)
private

Definition at line 497 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_n_cpu()

subroutine tensor_cpu::tnsr3d_el_n_cpu ( real(kind=rp), dimension(n*n*n), intent(inout)  v,
real(kind=rp), dimension(n*n*n), intent(inout)  u,
real(kind=rp), dimension(n,n), intent(inout)  A,
real(kind=rp), dimension(n,n), intent(inout)  Bt,
real(kind=rp), dimension(n,n), intent(inout)  Ct,
integer, intent(in)  n 
)
private

Definition at line 115 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_el_nvnu_cpu()

subroutine tensor_cpu::tnsr3d_el_nvnu_cpu ( 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 
)
private

Definition at line 64 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_nu2nv4_cpu()

subroutine tensor_cpu::tnsr3d_nu2nv4_cpu ( 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 945 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_nu4_cpu()

subroutine tensor_cpu::tnsr3d_nu4_cpu ( 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 991 of file tensor_cpu.f90.

Here is the caller graph for this function:

◆ tnsr3d_nvnu_cpu()

subroutine tensor_cpu::tnsr3d_nvnu_cpu ( 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 892 of file tensor_cpu.f90.

Here is the caller graph for this function: