├── .clang-format ├── .gitignore ├── Benchmarks ├── tea_bm_1.in ├── tea_bm_1.out ├── tea_bm_2.in ├── tea_bm_2.out ├── tea_bm_3.in ├── tea_bm_3.out ├── tea_bm_4.in ├── tea_bm_4.out ├── tea_bm_5.in ├── tea_bm_5.out ├── tea_bm_5e_1.in ├── tea_bm_5e_1_2.in ├── tea_bm_5e_1_4.in ├── tea_bm_5e_2.in ├── tea_bm_5e_2_2.in ├── tea_bm_5e_2_4.in ├── tea_bm_5e_4.in ├── tea_bm_5e_4_2.in ├── tea_bm_5e_4_4.in ├── tea_bm_5e_8.in ├── tea_bm_5e_8_2.in ├── tea_bm_5e_8_4.in ├── tea_bm_6.in └── tea_bm_6.out ├── CMakeLists.txt ├── README.md ├── cmake └── register_models.cmake ├── driver ├── application.h ├── cg_driver.cpp ├── cheby_driver.cpp ├── chunk.cpp ├── chunk.h ├── comms.cpp ├── comms.h ├── diffuse.cpp ├── drivers.h ├── eigenvalue_driver.cpp ├── field_summary_driver.cpp ├── halo_update_driver.cpp ├── initialise.cpp ├── jacobi_driver.cpp ├── kernel_initialise_driver.cpp ├── kernel_interface.h ├── main.cpp ├── mpi_shim.cpp ├── mpi_shim.h ├── parse_config.cpp ├── ppcg_driver.cpp ├── profiler.cpp ├── profiler.h ├── remote_halo_driver.cpp ├── set_chunk_data_driver.cpp ├── set_chunk_state_driver.cpp ├── settings.cpp ├── settings.h ├── shared.cpp ├── shared.h ├── solve_finished_driver.cpp └── store_energy_driver.cpp ├── src ├── cuda │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── cuknl_shared.h │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ └── solver_methods.cpp ├── hip │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── cuknl_shared.h │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ └── solver_methods.cpp ├── kokkos │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── kokkos_shared.hpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ └── solver_methods.cpp ├── omp │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── diffuse_overload.cpp │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ └── solver_methods.cpp ├── serial │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ └── solver_methods.cpp ├── std-indices │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── dpl_shim.h │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ ├── ranged.h │ ├── solver_methods.cpp │ └── std_shared.h ├── sycl-acc │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ ├── solver_methods.cpp │ └── sycl_shared.hpp └── sycl-usm │ ├── cg.cpp │ ├── cheby.cpp │ ├── chunk_extension.h │ ├── jacobi.cpp │ ├── kernel_initialise.cpp │ ├── local_halos.cpp │ ├── model.cmake │ ├── pack_halos.cpp │ ├── ppcg.cpp │ ├── solver_methods.cpp │ └── sycl_shared.hpp ├── tea.in ├── tea.problems └── test.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/.gitignore -------------------------------------------------------------------------------- /Benchmarks/tea_bm_1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_1.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_1.out -------------------------------------------------------------------------------- /Benchmarks/tea_bm_2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_2.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_2.out -------------------------------------------------------------------------------- /Benchmarks/tea_bm_3.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_3.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_3.out -------------------------------------------------------------------------------- /Benchmarks/tea_bm_4.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_4.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_4.out -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5.out -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_1.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_1_2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_1_2.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_1_4.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_1_4.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_2.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_2_2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_2_2.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_2_4.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_2_4.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_4.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_4.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_4_2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_4_2.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_4_4.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_4_4.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_8.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_8.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_8_2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_8_2.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_5e_8_4.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_5e_8_4.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_6.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_6.in -------------------------------------------------------------------------------- /Benchmarks/tea_bm_6.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/Benchmarks/tea_bm_6.out -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/README.md -------------------------------------------------------------------------------- /cmake/register_models.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/cmake/register_models.cmake -------------------------------------------------------------------------------- /driver/application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/application.h -------------------------------------------------------------------------------- /driver/cg_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/cg_driver.cpp -------------------------------------------------------------------------------- /driver/cheby_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/cheby_driver.cpp -------------------------------------------------------------------------------- /driver/chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/chunk.cpp -------------------------------------------------------------------------------- /driver/chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/chunk.h -------------------------------------------------------------------------------- /driver/comms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/comms.cpp -------------------------------------------------------------------------------- /driver/comms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/comms.h -------------------------------------------------------------------------------- /driver/diffuse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/diffuse.cpp -------------------------------------------------------------------------------- /driver/drivers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/drivers.h -------------------------------------------------------------------------------- /driver/eigenvalue_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/eigenvalue_driver.cpp -------------------------------------------------------------------------------- /driver/field_summary_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/field_summary_driver.cpp -------------------------------------------------------------------------------- /driver/halo_update_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/halo_update_driver.cpp -------------------------------------------------------------------------------- /driver/initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/initialise.cpp -------------------------------------------------------------------------------- /driver/jacobi_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/jacobi_driver.cpp -------------------------------------------------------------------------------- /driver/kernel_initialise_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/kernel_initialise_driver.cpp -------------------------------------------------------------------------------- /driver/kernel_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/kernel_interface.h -------------------------------------------------------------------------------- /driver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/main.cpp -------------------------------------------------------------------------------- /driver/mpi_shim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/mpi_shim.cpp -------------------------------------------------------------------------------- /driver/mpi_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/mpi_shim.h -------------------------------------------------------------------------------- /driver/parse_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/parse_config.cpp -------------------------------------------------------------------------------- /driver/ppcg_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/ppcg_driver.cpp -------------------------------------------------------------------------------- /driver/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/profiler.cpp -------------------------------------------------------------------------------- /driver/profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/profiler.h -------------------------------------------------------------------------------- /driver/remote_halo_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/remote_halo_driver.cpp -------------------------------------------------------------------------------- /driver/set_chunk_data_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/set_chunk_data_driver.cpp -------------------------------------------------------------------------------- /driver/set_chunk_state_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/set_chunk_state_driver.cpp -------------------------------------------------------------------------------- /driver/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/settings.cpp -------------------------------------------------------------------------------- /driver/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/settings.h -------------------------------------------------------------------------------- /driver/shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/shared.cpp -------------------------------------------------------------------------------- /driver/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/shared.h -------------------------------------------------------------------------------- /driver/solve_finished_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/solve_finished_driver.cpp -------------------------------------------------------------------------------- /driver/store_energy_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/driver/store_energy_driver.cpp -------------------------------------------------------------------------------- /src/cuda/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/cg.cpp -------------------------------------------------------------------------------- /src/cuda/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/cheby.cpp -------------------------------------------------------------------------------- /src/cuda/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/chunk_extension.h -------------------------------------------------------------------------------- /src/cuda/cuknl_shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/cuknl_shared.h -------------------------------------------------------------------------------- /src/cuda/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/jacobi.cpp -------------------------------------------------------------------------------- /src/cuda/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/cuda/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/local_halos.cpp -------------------------------------------------------------------------------- /src/cuda/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/model.cmake -------------------------------------------------------------------------------- /src/cuda/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/pack_halos.cpp -------------------------------------------------------------------------------- /src/cuda/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/ppcg.cpp -------------------------------------------------------------------------------- /src/cuda/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/cuda/solver_methods.cpp -------------------------------------------------------------------------------- /src/hip/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/cg.cpp -------------------------------------------------------------------------------- /src/hip/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/cheby.cpp -------------------------------------------------------------------------------- /src/hip/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/chunk_extension.h -------------------------------------------------------------------------------- /src/hip/cuknl_shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/cuknl_shared.h -------------------------------------------------------------------------------- /src/hip/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/jacobi.cpp -------------------------------------------------------------------------------- /src/hip/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/hip/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/local_halos.cpp -------------------------------------------------------------------------------- /src/hip/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/model.cmake -------------------------------------------------------------------------------- /src/hip/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/pack_halos.cpp -------------------------------------------------------------------------------- /src/hip/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/ppcg.cpp -------------------------------------------------------------------------------- /src/hip/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/hip/solver_methods.cpp -------------------------------------------------------------------------------- /src/kokkos/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/cg.cpp -------------------------------------------------------------------------------- /src/kokkos/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/cheby.cpp -------------------------------------------------------------------------------- /src/kokkos/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/chunk_extension.h -------------------------------------------------------------------------------- /src/kokkos/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/jacobi.cpp -------------------------------------------------------------------------------- /src/kokkos/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/kokkos/kokkos_shared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/kokkos_shared.hpp -------------------------------------------------------------------------------- /src/kokkos/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/local_halos.cpp -------------------------------------------------------------------------------- /src/kokkos/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/model.cmake -------------------------------------------------------------------------------- /src/kokkos/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/pack_halos.cpp -------------------------------------------------------------------------------- /src/kokkos/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/ppcg.cpp -------------------------------------------------------------------------------- /src/kokkos/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/kokkos/solver_methods.cpp -------------------------------------------------------------------------------- /src/omp/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/cg.cpp -------------------------------------------------------------------------------- /src/omp/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/cheby.cpp -------------------------------------------------------------------------------- /src/omp/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/chunk_extension.h -------------------------------------------------------------------------------- /src/omp/diffuse_overload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/diffuse_overload.cpp -------------------------------------------------------------------------------- /src/omp/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/jacobi.cpp -------------------------------------------------------------------------------- /src/omp/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/omp/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/local_halos.cpp -------------------------------------------------------------------------------- /src/omp/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/model.cmake -------------------------------------------------------------------------------- /src/omp/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/pack_halos.cpp -------------------------------------------------------------------------------- /src/omp/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/ppcg.cpp -------------------------------------------------------------------------------- /src/omp/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/omp/solver_methods.cpp -------------------------------------------------------------------------------- /src/serial/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/cg.cpp -------------------------------------------------------------------------------- /src/serial/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/cheby.cpp -------------------------------------------------------------------------------- /src/serial/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/chunk_extension.h -------------------------------------------------------------------------------- /src/serial/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/jacobi.cpp -------------------------------------------------------------------------------- /src/serial/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/serial/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/local_halos.cpp -------------------------------------------------------------------------------- /src/serial/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/model.cmake -------------------------------------------------------------------------------- /src/serial/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/pack_halos.cpp -------------------------------------------------------------------------------- /src/serial/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/ppcg.cpp -------------------------------------------------------------------------------- /src/serial/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/serial/solver_methods.cpp -------------------------------------------------------------------------------- /src/std-indices/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/cg.cpp -------------------------------------------------------------------------------- /src/std-indices/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/cheby.cpp -------------------------------------------------------------------------------- /src/std-indices/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/chunk_extension.h -------------------------------------------------------------------------------- /src/std-indices/dpl_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/dpl_shim.h -------------------------------------------------------------------------------- /src/std-indices/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/jacobi.cpp -------------------------------------------------------------------------------- /src/std-indices/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/std-indices/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/local_halos.cpp -------------------------------------------------------------------------------- /src/std-indices/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/model.cmake -------------------------------------------------------------------------------- /src/std-indices/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/pack_halos.cpp -------------------------------------------------------------------------------- /src/std-indices/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/ppcg.cpp -------------------------------------------------------------------------------- /src/std-indices/ranged.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/ranged.h -------------------------------------------------------------------------------- /src/std-indices/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/solver_methods.cpp -------------------------------------------------------------------------------- /src/std-indices/std_shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/std-indices/std_shared.h -------------------------------------------------------------------------------- /src/sycl-acc/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/cg.cpp -------------------------------------------------------------------------------- /src/sycl-acc/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/cheby.cpp -------------------------------------------------------------------------------- /src/sycl-acc/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/chunk_extension.h -------------------------------------------------------------------------------- /src/sycl-acc/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/jacobi.cpp -------------------------------------------------------------------------------- /src/sycl-acc/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/sycl-acc/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/local_halos.cpp -------------------------------------------------------------------------------- /src/sycl-acc/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/model.cmake -------------------------------------------------------------------------------- /src/sycl-acc/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/pack_halos.cpp -------------------------------------------------------------------------------- /src/sycl-acc/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/ppcg.cpp -------------------------------------------------------------------------------- /src/sycl-acc/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/solver_methods.cpp -------------------------------------------------------------------------------- /src/sycl-acc/sycl_shared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-acc/sycl_shared.hpp -------------------------------------------------------------------------------- /src/sycl-usm/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/cg.cpp -------------------------------------------------------------------------------- /src/sycl-usm/cheby.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/cheby.cpp -------------------------------------------------------------------------------- /src/sycl-usm/chunk_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/chunk_extension.h -------------------------------------------------------------------------------- /src/sycl-usm/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/jacobi.cpp -------------------------------------------------------------------------------- /src/sycl-usm/kernel_initialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/kernel_initialise.cpp -------------------------------------------------------------------------------- /src/sycl-usm/local_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/local_halos.cpp -------------------------------------------------------------------------------- /src/sycl-usm/model.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/model.cmake -------------------------------------------------------------------------------- /src/sycl-usm/pack_halos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/pack_halos.cpp -------------------------------------------------------------------------------- /src/sycl-usm/ppcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/ppcg.cpp -------------------------------------------------------------------------------- /src/sycl-usm/solver_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/solver_methods.cpp -------------------------------------------------------------------------------- /src/sycl-usm/sycl_shared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/src/sycl-usm/sycl_shared.hpp -------------------------------------------------------------------------------- /tea.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/tea.in -------------------------------------------------------------------------------- /tea.problems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/tea.problems -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UoB-HPC/TeaLeaf/HEAD/test.sh --------------------------------------------------------------------------------