├── .fprettify.ini ├── .github └── workflows │ ├── build_and_test.yml │ ├── check_policies.yml │ └── deploy-docs.yml ├── .gitignore ├── .gitlab-ci.yml ├── .readthedocs.yaml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── Finddecomp2d.cmake ├── adios2 │ ├── FindADIOS2.cmake │ └── downloadBuildAdios2.cmake.in └── decomp2d │ ├── downloadBuild2decomp.cmake.in │ └── downloadBuild2decompSinglePrec.cmake.in ├── docs ├── Makefile ├── docs-requirements.txt ├── ford.md ├── make.bat └── source │ ├── conf.py │ ├── developer │ ├── build.rst │ ├── contributing_guidelines.rst │ ├── contribution_workflow.rst │ ├── dev_environment.rst │ ├── index.rst │ ├── style.rst │ ├── tooling.rst │ └── writing_docs.rst │ ├── getting_started.rst │ ├── index.rst │ ├── internals │ ├── allocator.rst │ ├── data_structure.rst │ ├── index.rst │ └── momentum_rhs_calculation.rst │ ├── refs.bib │ ├── report_a_bug.rst │ └── user │ ├── advanced_build.rst │ ├── index.rst │ ├── input_file.rst │ └── theory.rst ├── examples ├── TGV │ └── input.x3d ├── channel │ └── input.x3d └── generic │ └── input.x3d ├── githooks └── pre-commit ├── src ├── CMakeLists.txt ├── allocator.f90 ├── backend │ ├── backend.f90 │ ├── cuda │ │ ├── allocator.f90 │ │ ├── backend.f90 │ │ ├── common.f90 │ │ ├── exec_dist.f90 │ │ ├── exec_thom.f90 │ │ ├── kernels │ │ │ ├── distributed.f90 │ │ │ ├── fieldops.f90 │ │ │ ├── reorder.f90 │ │ │ ├── spectral_processing.f90 │ │ │ └── thomas.f90 │ │ ├── poisson_fft.f90 │ │ ├── sendrecv.f90 │ │ └── tdsops.f90 │ └── omp │ │ ├── backend.f90 │ │ ├── common.f90 │ │ ├── exec_dist.f90 │ │ ├── exec_thom.f90 │ │ ├── kernels │ │ ├── distributed.f90 │ │ ├── spectral_processing.f90 │ │ └── thomas.f90 │ │ ├── poisson_fft.f90 │ │ └── sendrecv.f90 ├── case │ ├── base_case.f90 │ ├── channel.f90 │ ├── generic.f90 │ └── tgv.f90 ├── common.f90 ├── config.f90 ├── decomp │ ├── decomp_2decompfft.f90 │ └── decomp_dummy.f90 ├── field.f90 ├── io │ ├── adios2 │ │ └── io.f90 │ ├── checkpoint_manager.f90 │ ├── dummy │ │ └── io.f90 │ ├── io_base.f90 │ ├── io_field_utils.f90 │ ├── io_manager.f90 │ ├── io_session.f90 │ └── snapshot_manager.f90 ├── mesh.f90 ├── mesh_content.f90 ├── module │ └── ibm.f90 ├── ordering.f90 ├── poisson_fft.f90 ├── solver.f90 ├── tdsops.f90 ├── time_integrator.f90 ├── vector_calculus.f90 └── xcompact.f90 ├── style.org └── tests ├── CMakeLists.txt ├── cuda ├── test_cuda_allocator.f90 ├── test_cuda_reorder.f90 ├── test_cuda_transeq.f90 ├── test_cuda_tridiag.f90 └── test_thom.f90 ├── omp ├── test_omp_dist_transeq.f90 ├── test_omp_transeq.f90 ├── test_omp_transeq_species.f90 ├── test_omp_tridiag.f90 └── test_thom.f90 ├── solve_reference_tridiagonal.py ├── test_adios2_read_write.f90 ├── test_allocator.f90 ├── test_fft.f90 ├── test_io_session.f90 ├── test_mesh.f90 ├── test_reorder_map.f90 ├── test_reordering.f90 ├── test_scalar_product.f90 ├── test_setget_field.f90 ├── test_sum_intox.f90 ├── test_time_integrator.f90 └── test_vecadd.f90 /.fprettify.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/.fprettify.ini -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/check_policies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/.github/workflows/check_policies.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Finddecomp2d.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/cmake/Finddecomp2d.cmake -------------------------------------------------------------------------------- /cmake/adios2/FindADIOS2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/cmake/adios2/FindADIOS2.cmake -------------------------------------------------------------------------------- /cmake/adios2/downloadBuildAdios2.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/cmake/adios2/downloadBuildAdios2.cmake.in -------------------------------------------------------------------------------- /cmake/decomp2d/downloadBuild2decomp.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/cmake/decomp2d/downloadBuild2decomp.cmake.in -------------------------------------------------------------------------------- /cmake/decomp2d/downloadBuild2decompSinglePrec.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/cmake/decomp2d/downloadBuild2decompSinglePrec.cmake.in -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/docs-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/docs-requirements.txt -------------------------------------------------------------------------------- /docs/ford.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/ford.md -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/developer/build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/build.rst -------------------------------------------------------------------------------- /docs/source/developer/contributing_guidelines.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/contributing_guidelines.rst -------------------------------------------------------------------------------- /docs/source/developer/contribution_workflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/contribution_workflow.rst -------------------------------------------------------------------------------- /docs/source/developer/dev_environment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/dev_environment.rst -------------------------------------------------------------------------------- /docs/source/developer/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/index.rst -------------------------------------------------------------------------------- /docs/source/developer/style.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/style.rst -------------------------------------------------------------------------------- /docs/source/developer/tooling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/tooling.rst -------------------------------------------------------------------------------- /docs/source/developer/writing_docs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/developer/writing_docs.rst -------------------------------------------------------------------------------- /docs/source/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/getting_started.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/internals/allocator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/internals/allocator.rst -------------------------------------------------------------------------------- /docs/source/internals/data_structure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/internals/data_structure.rst -------------------------------------------------------------------------------- /docs/source/internals/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/internals/index.rst -------------------------------------------------------------------------------- /docs/source/internals/momentum_rhs_calculation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/internals/momentum_rhs_calculation.rst -------------------------------------------------------------------------------- /docs/source/refs.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/refs.bib -------------------------------------------------------------------------------- /docs/source/report_a_bug.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/report_a_bug.rst -------------------------------------------------------------------------------- /docs/source/user/advanced_build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/user/advanced_build.rst -------------------------------------------------------------------------------- /docs/source/user/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/user/index.rst -------------------------------------------------------------------------------- /docs/source/user/input_file.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/user/input_file.rst -------------------------------------------------------------------------------- /docs/source/user/theory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/docs/source/user/theory.rst -------------------------------------------------------------------------------- /examples/TGV/input.x3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/examples/TGV/input.x3d -------------------------------------------------------------------------------- /examples/channel/input.x3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/examples/channel/input.x3d -------------------------------------------------------------------------------- /examples/generic/input.x3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/examples/generic/input.x3d -------------------------------------------------------------------------------- /githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/githooks/pre-commit -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/allocator.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/allocator.f90 -------------------------------------------------------------------------------- /src/backend/backend.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/backend.f90 -------------------------------------------------------------------------------- /src/backend/cuda/allocator.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/allocator.f90 -------------------------------------------------------------------------------- /src/backend/cuda/backend.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/backend.f90 -------------------------------------------------------------------------------- /src/backend/cuda/common.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/common.f90 -------------------------------------------------------------------------------- /src/backend/cuda/exec_dist.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/exec_dist.f90 -------------------------------------------------------------------------------- /src/backend/cuda/exec_thom.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/exec_thom.f90 -------------------------------------------------------------------------------- /src/backend/cuda/kernels/distributed.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/kernels/distributed.f90 -------------------------------------------------------------------------------- /src/backend/cuda/kernels/fieldops.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/kernels/fieldops.f90 -------------------------------------------------------------------------------- /src/backend/cuda/kernels/reorder.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/kernels/reorder.f90 -------------------------------------------------------------------------------- /src/backend/cuda/kernels/spectral_processing.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/kernels/spectral_processing.f90 -------------------------------------------------------------------------------- /src/backend/cuda/kernels/thomas.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/kernels/thomas.f90 -------------------------------------------------------------------------------- /src/backend/cuda/poisson_fft.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/poisson_fft.f90 -------------------------------------------------------------------------------- /src/backend/cuda/sendrecv.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/sendrecv.f90 -------------------------------------------------------------------------------- /src/backend/cuda/tdsops.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/cuda/tdsops.f90 -------------------------------------------------------------------------------- /src/backend/omp/backend.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/backend.f90 -------------------------------------------------------------------------------- /src/backend/omp/common.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/common.f90 -------------------------------------------------------------------------------- /src/backend/omp/exec_dist.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/exec_dist.f90 -------------------------------------------------------------------------------- /src/backend/omp/exec_thom.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/exec_thom.f90 -------------------------------------------------------------------------------- /src/backend/omp/kernels/distributed.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/kernels/distributed.f90 -------------------------------------------------------------------------------- /src/backend/omp/kernels/spectral_processing.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/kernels/spectral_processing.f90 -------------------------------------------------------------------------------- /src/backend/omp/kernels/thomas.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/kernels/thomas.f90 -------------------------------------------------------------------------------- /src/backend/omp/poisson_fft.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/poisson_fft.f90 -------------------------------------------------------------------------------- /src/backend/omp/sendrecv.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/backend/omp/sendrecv.f90 -------------------------------------------------------------------------------- /src/case/base_case.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/case/base_case.f90 -------------------------------------------------------------------------------- /src/case/channel.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/case/channel.f90 -------------------------------------------------------------------------------- /src/case/generic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/case/generic.f90 -------------------------------------------------------------------------------- /src/case/tgv.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/case/tgv.f90 -------------------------------------------------------------------------------- /src/common.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/common.f90 -------------------------------------------------------------------------------- /src/config.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/config.f90 -------------------------------------------------------------------------------- /src/decomp/decomp_2decompfft.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/decomp/decomp_2decompfft.f90 -------------------------------------------------------------------------------- /src/decomp/decomp_dummy.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/decomp/decomp_dummy.f90 -------------------------------------------------------------------------------- /src/field.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/field.f90 -------------------------------------------------------------------------------- /src/io/adios2/io.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/adios2/io.f90 -------------------------------------------------------------------------------- /src/io/checkpoint_manager.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/checkpoint_manager.f90 -------------------------------------------------------------------------------- /src/io/dummy/io.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/dummy/io.f90 -------------------------------------------------------------------------------- /src/io/io_base.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/io_base.f90 -------------------------------------------------------------------------------- /src/io/io_field_utils.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/io_field_utils.f90 -------------------------------------------------------------------------------- /src/io/io_manager.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/io_manager.f90 -------------------------------------------------------------------------------- /src/io/io_session.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/io_session.f90 -------------------------------------------------------------------------------- /src/io/snapshot_manager.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/io/snapshot_manager.f90 -------------------------------------------------------------------------------- /src/mesh.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/mesh.f90 -------------------------------------------------------------------------------- /src/mesh_content.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/mesh_content.f90 -------------------------------------------------------------------------------- /src/module/ibm.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/module/ibm.f90 -------------------------------------------------------------------------------- /src/ordering.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/ordering.f90 -------------------------------------------------------------------------------- /src/poisson_fft.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/poisson_fft.f90 -------------------------------------------------------------------------------- /src/solver.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/solver.f90 -------------------------------------------------------------------------------- /src/tdsops.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/tdsops.f90 -------------------------------------------------------------------------------- /src/time_integrator.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/time_integrator.f90 -------------------------------------------------------------------------------- /src/vector_calculus.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/vector_calculus.f90 -------------------------------------------------------------------------------- /src/xcompact.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/src/xcompact.f90 -------------------------------------------------------------------------------- /style.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/style.org -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/cuda/test_cuda_allocator.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/cuda/test_cuda_allocator.f90 -------------------------------------------------------------------------------- /tests/cuda/test_cuda_reorder.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/cuda/test_cuda_reorder.f90 -------------------------------------------------------------------------------- /tests/cuda/test_cuda_transeq.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/cuda/test_cuda_transeq.f90 -------------------------------------------------------------------------------- /tests/cuda/test_cuda_tridiag.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/cuda/test_cuda_tridiag.f90 -------------------------------------------------------------------------------- /tests/cuda/test_thom.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/cuda/test_thom.f90 -------------------------------------------------------------------------------- /tests/omp/test_omp_dist_transeq.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/omp/test_omp_dist_transeq.f90 -------------------------------------------------------------------------------- /tests/omp/test_omp_transeq.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/omp/test_omp_transeq.f90 -------------------------------------------------------------------------------- /tests/omp/test_omp_transeq_species.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/omp/test_omp_transeq_species.f90 -------------------------------------------------------------------------------- /tests/omp/test_omp_tridiag.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/omp/test_omp_tridiag.f90 -------------------------------------------------------------------------------- /tests/omp/test_thom.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/omp/test_thom.f90 -------------------------------------------------------------------------------- /tests/solve_reference_tridiagonal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/solve_reference_tridiagonal.py -------------------------------------------------------------------------------- /tests/test_adios2_read_write.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_adios2_read_write.f90 -------------------------------------------------------------------------------- /tests/test_allocator.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_allocator.f90 -------------------------------------------------------------------------------- /tests/test_fft.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_fft.f90 -------------------------------------------------------------------------------- /tests/test_io_session.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_io_session.f90 -------------------------------------------------------------------------------- /tests/test_mesh.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_mesh.f90 -------------------------------------------------------------------------------- /tests/test_reorder_map.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_reorder_map.f90 -------------------------------------------------------------------------------- /tests/test_reordering.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_reordering.f90 -------------------------------------------------------------------------------- /tests/test_scalar_product.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_scalar_product.f90 -------------------------------------------------------------------------------- /tests/test_setget_field.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_setget_field.f90 -------------------------------------------------------------------------------- /tests/test_sum_intox.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_sum_intox.f90 -------------------------------------------------------------------------------- /tests/test_time_integrator.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_time_integrator.f90 -------------------------------------------------------------------------------- /tests/test_vecadd.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcompact3d/x3d2/HEAD/tests/test_vecadd.f90 --------------------------------------------------------------------------------