|
Neko 1.99.9
A portable framework for high-order spectral element flow simulations
|
Go to the source code of this file.
Modules | |
| module | tensor_cpu |
Functions/Subroutines | |
| subroutine, public | tensor_cpu::tnsr2d_el_cpu (v, nv, u, nu, a, bt) |
| Two-dimensional tensor product on a single element. | |
| subroutine, public | tensor_cpu::tnsr3d_el_cpu (v, nv, u, nu, a, bt, ct) |
| Three-dimensional tensor product on a single element. | |
| subroutine | tensor_cpu::tnsr3d_el_nvnu_cpu (v, nv, u, nu, a, bt, ct) |
| Single-element tensor product for arbitrary nu and nv. | |
| subroutine | tensor_cpu::tnsr3d_el_1_nu_cpu (v, u, nu, a, bt, ct) |
| Single-element evaluation at one point, for arbitrary nu. | |
| subroutine | tensor_cpu::tnsr3d_el_1_4_cpu (v, u, a, bt, ct) |
| Single-element evaluation at one point, specialised for nu = 4. | |
| subroutine | tensor_cpu::tnsr3d_el_1_6_cpu (v, u, a, bt, ct) |
| Single-element evaluation at one point, specialised for nu = 6. | |
| subroutine | tensor_cpu::tnsr3d_el_1_8_cpu (v, u, a, bt, ct) |
| Single-element evaluation at one point, specialised for nu = 8. | |
| subroutine | tensor_cpu::tnsr3d_el_1_10_cpu (v, u, a, bt, ct) |
| Single-element evaluation at one point, specialised for nu = 10. | |
| subroutine | tensor_cpu::tnsr3d_el_1_12_cpu (v, u, a, bt, ct) |
| Single-element evaluation at one point, specialised for nu = 12. | |
| subroutine | tensor_cpu::tnsr3d_el_n_cpu (v, u, a, bt, ct, n) |
| Single-element tensor product with nv = nu, for arbitrary order. | |
| subroutine | tensor_cpu::tnsr3d_el_n14_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 14. | |
| subroutine | tensor_cpu::tnsr3d_el_n13_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 13. | |
| subroutine | tensor_cpu::tnsr3d_el_n12_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 12. | |
| subroutine | tensor_cpu::tnsr3d_el_n11_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 11. | |
| subroutine | tensor_cpu::tnsr3d_el_n10_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 10. | |
| subroutine | tensor_cpu::tnsr3d_el_n9_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 9. | |
| subroutine | tensor_cpu::tnsr3d_el_n8_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 8. | |
| subroutine | tensor_cpu::tnsr3d_el_n7_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 7. | |
| subroutine | tensor_cpu::tnsr3d_el_n6_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 6. | |
| subroutine | tensor_cpu::tnsr3d_el_n5_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 5. | |
| subroutine | tensor_cpu::tnsr3d_el_n4_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 4. | |
| subroutine | tensor_cpu::tnsr3d_el_n3_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 3. | |
| subroutine | tensor_cpu::tnsr3d_el_n2_cpu (v, u, a, bt, ct) |
| Single-element tensor product specialised for nv = nu = 2. | |
| subroutine, public | tensor_cpu::tnsr3d_cpu (v, nv, u, nu, a, bt, ct, nelv) |
| Three-dimensional tensor product over a list of elements. | |
| subroutine | tensor_cpu::tnsr3d_nvnu_cpu (v, nv, u, nu, a, bt, ct, nelv) |
| Generic tensor-product evaluation for arbitrary nu, nv. | |
| subroutine | tensor_cpu::tnsr3d_nu2nv4_cpu (v, u, a, bt, ct, nelv) |
| Batched tensor product specialised for nu = 2, nv = 4. | |
| subroutine | tensor_cpu::tnsr3d_nu4_cpu (v, nv, u, a, bt, ct, nelv) |
| Batched tensor product specialised for nu = 4, generic in nv. | |
| subroutine | tensor_cpu::tnsr3d_nu8_cpu (v, nv, u, a, bt, ct, nelv) |
| Tensor-product evaluation specialised for nu = 8, generic in nv. | |
| subroutine | tensor_cpu::tnsr3d_nu12_cpu (v, nv, u, a, bt, ct, nelv) |
| Tensor-product evaluation specialised for nu = 12, generic in nv. | |
| subroutine, public | tensor_cpu::tnsr1_3d_cpu (v, nv, nu, a, bt, ct, nelv) |
| Three-dimensional tensor product applied in place. | |
| subroutine | tensor_cpu::tnsr1_3d_nvnu_cpu (v, nv, nu, a, bt, ct, nelv) |
| In-place tensor product for arbitrary nu and nv. | |
| subroutine | tensor_cpu::tnsr1_3d_nu4nv2_cpu (v, a, bt, ct, nelv) |
| In-place tensor product specialised for nu = 4, nv = 2. | |