Tensor operations SX-Aurora backend.
|
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) |
|
◆ 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 |
◆ 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 |
◆ 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 |
|
) |
| |
◆ 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 |
|
) |
| |
◆ 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 |
|
) |
| |
◆ 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 |
◆ 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 |
◆ 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 |
◆ 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 |
|
) |
| |