Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Derivative kernels for SX-Aurora. More...
Functions/Subroutines | |
subroutine, public | sx_dudxyz_lx (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd, lx) |
subroutine, public | sx_dudxyz_lx14 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx13 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx12 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx11 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx10 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx9 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx8 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx7 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx6 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx5 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx4 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx3 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
subroutine, public | sx_dudxyz_lx2 (du, u, dr, ds, dt, dx, dy, dz, jacinv, nel, nd) |
Derivative kernels for SX-Aurora.
subroutine, public sx_dudxyz::sx_dudxyz_lx | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd, | ||
integer, intent(in) | lx | ||
) |
Definition at line 47 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx10 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 346 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx11 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 286 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx12 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 226 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx13 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 166 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx14 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 106 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx2 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 826 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx3 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 766 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx4 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 706 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx5 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 646 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx6 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 586 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx7 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 526 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx8 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 466 of file sx_dudxyz.f90.
subroutine, public sx_dudxyz::sx_dudxyz_lx9 | ( | real(kind=rp), dimension(lx,lx,lx,nel), intent(inout) | du, |
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | u, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dr, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | ds, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | dt, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dx, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dy, | ||
real(kind=rp), dimension(lx,lx), intent(in) | dz, | ||
real(kind=rp), dimension(lx,lx,lx,nel), intent(in) | jacinv, | ||
integer, intent(in) | nel, | ||
integer, intent(in) | nd | ||
) |
Definition at line 406 of file sx_dudxyz.f90.