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

Fast Diagonalization SX-Aurora backend.

Functions/Subroutines

subroutine, public fdm_do_fast_sx (e, r, s, d, nl, ldim, nelv)
 
subroutine fdm_do_fast_sx_nl (e, r, s, d, nelv, n)
 
subroutine fdm_do_fast_sx_nl14 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl13 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl12 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl11 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl10 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl9 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl8 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl7 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl6 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl5 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl4 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl3 (e, r, s, d, nelv)
 
subroutine fdm_do_fast_sx_nl2 (e, r, s, d, nelv)
 

Function/Subroutine Documentation

◆ fdm_do_fast_sx()

subroutine, public fdm_sx::fdm_do_fast_sx ( real(kind=rp), dimension(nl**ldim, nelv), intent(inout)  e,
real(kind=rp), dimension(nl**ldim, nelv), intent(inout)  r,
real(kind=rp), dimension(nl*nl,2,ldim, nelv), intent(inout)  s,
real(kind=rp), dimension(nl**ldim, nelv), intent(inout)  d,
integer, intent(in)  nl,
integer, intent(in)  ldim,
integer, intent(in)  nelv 
)

Definition at line 44 of file fdm_sx.f90.

Here is the call graph for this function:

◆ fdm_do_fast_sx_nl()

subroutine fdm_sx::fdm_do_fast_sx_nl ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv,
integer, intent(in)  n 
)
private

Definition at line 95 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl10()

subroutine fdm_sx::fdm_do_fast_sx_nl10 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 882 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl11()

subroutine fdm_sx::fdm_do_fast_sx_nl11 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 723 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl12()

subroutine fdm_sx::fdm_do_fast_sx_nl12 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 556 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl13()

subroutine fdm_sx::fdm_do_fast_sx_nl13 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 381 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl14()

subroutine fdm_sx::fdm_do_fast_sx_nl14 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 198 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl2()

subroutine fdm_sx::fdm_do_fast_sx_nl2 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1866 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl3()

subroutine fdm_sx::fdm_do_fast_sx_nl3 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1771 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl4()

subroutine fdm_sx::fdm_do_fast_sx_nl4 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1668 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl5()

subroutine fdm_sx::fdm_do_fast_sx_nl5 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1557 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl6()

subroutine fdm_sx::fdm_do_fast_sx_nl6 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1438 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl7()

subroutine fdm_sx::fdm_do_fast_sx_nl7 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1311 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl8()

subroutine fdm_sx::fdm_do_fast_sx_nl8 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1176 of file fdm_sx.f90.

Here is the caller graph for this function:

◆ fdm_do_fast_sx_nl9()

subroutine fdm_sx::fdm_do_fast_sx_nl9 ( real(kind=rp), dimension(n**3, nelv), intent(inout)  e,
real(kind=rp), dimension(n**3, nelv), intent(inout)  r,
real(kind=rp), dimension(n,n,2,3, nelv), intent(inout)  s,
real(kind=rp), dimension(n**3, nelv), intent(inout)  d,
integer, intent(in)  nelv 
)
private

Definition at line 1033 of file fdm_sx.f90.

Here is the caller graph for this function: