├── .gitignore ├── .gitignore-bootstrapped ├── .gitmodules ├── .mailmap ├── .travis.yml ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── LICENSE ├── Makefile.am ├── NEWS ├── README ├── README.md ├── bin ├── test_headers.sh └── timpi-config.in ├── bootstrap ├── configure.ac ├── m4 ├── acsm_cxx_tests.m4 ├── ax_cxx_compile_stdcxx_11.m4 ├── build_method.m4 ├── config_summary.m4 ├── timpi_compiler.m4 ├── timpi_optional_features.m4 └── timpi_set_cxx_flags.m4 ├── makerelease.sh ├── src ├── Makefile.am ├── algorithms │ └── include │ │ └── timpi │ │ └── parallel_sync.h ├── apps │ └── version.C ├── parallel │ ├── include │ │ └── timpi │ │ │ ├── attributes.h │ │ │ ├── communicator.h │ │ │ ├── data_type.h │ │ │ ├── message_tag.h │ │ │ ├── op_function.h │ │ │ ├── packing.h │ │ │ ├── packing_decl.h │ │ │ ├── packing_forward.h │ │ │ ├── parallel_communicator_specializations │ │ │ ├── parallel_implementation.h │ │ │ ├── post_wait_copy_buffer.h │ │ │ ├── post_wait_delete_buffer.h │ │ │ ├── post_wait_dereference_shared_ptr.h │ │ │ ├── post_wait_dereference_tag.h │ │ │ ├── post_wait_free_buffer.h │ │ │ ├── post_wait_unpack_buffer.h │ │ │ ├── post_wait_unpack_nested_buffer.h │ │ │ ├── post_wait_work.h │ │ │ ├── request.h │ │ │ ├── serial_implementation.h │ │ │ ├── standard_type.h │ │ │ ├── standard_type_forward.h │ │ │ └── status.h │ └── src │ │ ├── communicator.C │ │ ├── message_tag.C │ │ └── request.C └── utilities │ ├── include │ └── timpi │ │ ├── ignore_warnings.h │ │ ├── restore_warnings.h │ │ ├── semipermanent.h │ │ ├── timpi.h │ │ ├── timpi_assert.h │ │ ├── timpi_call_mpi.h │ │ ├── timpi_init.h │ │ ├── timpi_macros.h │ │ └── timpi_version.h.in │ └── src │ ├── semipermanent.C │ ├── timpi_assert.C │ ├── timpi_init.C │ └── timpi_version.C ├── test ├── Makefile.am ├── dispatch_to_packed_unit.C ├── message_tag_unit.C ├── packed_range_unit.C ├── parallel_sync_unit.C ├── parallel_unit.C ├── run_unit_tests.sh.in ├── set_unit.C └── utility_unit.C └── timpi.pc.in /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitignore-bootstrapped: -------------------------------------------------------------------------------- 1 | autom4te.cache 2 | *~ 3 | build 4 | installed 5 | .clang-format 6 | TAGS 7 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/.mailmap -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/ChangeLog -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/NEWS -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/README -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/README.md -------------------------------------------------------------------------------- /bin/test_headers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/bin/test_headers.sh -------------------------------------------------------------------------------- /bin/timpi-config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/bin/timpi-config.in -------------------------------------------------------------------------------- /bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/bootstrap -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/configure.ac -------------------------------------------------------------------------------- /m4/acsm_cxx_tests.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/m4/acsm_cxx_tests.m4 -------------------------------------------------------------------------------- /m4/ax_cxx_compile_stdcxx_11.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/m4/ax_cxx_compile_stdcxx_11.m4 -------------------------------------------------------------------------------- /m4/build_method.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/m4/build_method.m4 -------------------------------------------------------------------------------- /m4/config_summary.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/m4/config_summary.m4 -------------------------------------------------------------------------------- /m4/timpi_compiler.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/m4/timpi_compiler.m4 -------------------------------------------------------------------------------- /m4/timpi_optional_features.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/m4/timpi_optional_features.m4 -------------------------------------------------------------------------------- /m4/timpi_set_cxx_flags.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/m4/timpi_set_cxx_flags.m4 -------------------------------------------------------------------------------- /makerelease.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/makerelease.sh -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/algorithms/include/timpi/parallel_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/algorithms/include/timpi/parallel_sync.h -------------------------------------------------------------------------------- /src/apps/version.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/apps/version.C -------------------------------------------------------------------------------- /src/parallel/include/timpi/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/attributes.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/communicator.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/data_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/data_type.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/message_tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/message_tag.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/op_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/op_function.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/packing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/packing.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/packing_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/packing_decl.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/packing_forward.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/packing_forward.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/parallel_communicator_specializations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/parallel_communicator_specializations -------------------------------------------------------------------------------- /src/parallel/include/timpi/parallel_implementation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/parallel_implementation.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_copy_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_copy_buffer.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_delete_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_delete_buffer.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_dereference_shared_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_dereference_shared_ptr.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_dereference_tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_dereference_tag.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_free_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_free_buffer.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_unpack_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_unpack_buffer.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_unpack_nested_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_unpack_nested_buffer.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/post_wait_work.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/post_wait_work.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/request.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/serial_implementation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/serial_implementation.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/standard_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/standard_type.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/standard_type_forward.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/standard_type_forward.h -------------------------------------------------------------------------------- /src/parallel/include/timpi/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/include/timpi/status.h -------------------------------------------------------------------------------- /src/parallel/src/communicator.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/src/communicator.C -------------------------------------------------------------------------------- /src/parallel/src/message_tag.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/src/message_tag.C -------------------------------------------------------------------------------- /src/parallel/src/request.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/parallel/src/request.C -------------------------------------------------------------------------------- /src/utilities/include/timpi/ignore_warnings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/ignore_warnings.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/restore_warnings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/restore_warnings.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/semipermanent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/semipermanent.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/timpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/timpi.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/timpi_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/timpi_assert.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/timpi_call_mpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/timpi_call_mpi.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/timpi_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/timpi_init.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/timpi_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/timpi_macros.h -------------------------------------------------------------------------------- /src/utilities/include/timpi/timpi_version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/include/timpi/timpi_version.h.in -------------------------------------------------------------------------------- /src/utilities/src/semipermanent.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/src/semipermanent.C -------------------------------------------------------------------------------- /src/utilities/src/timpi_assert.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/src/timpi_assert.C -------------------------------------------------------------------------------- /src/utilities/src/timpi_init.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/src/timpi_init.C -------------------------------------------------------------------------------- /src/utilities/src/timpi_version.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/src/utilities/src/timpi_version.C -------------------------------------------------------------------------------- /test/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/Makefile.am -------------------------------------------------------------------------------- /test/dispatch_to_packed_unit.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/dispatch_to_packed_unit.C -------------------------------------------------------------------------------- /test/message_tag_unit.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/message_tag_unit.C -------------------------------------------------------------------------------- /test/packed_range_unit.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/packed_range_unit.C -------------------------------------------------------------------------------- /test/parallel_sync_unit.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/parallel_sync_unit.C -------------------------------------------------------------------------------- /test/parallel_unit.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/parallel_unit.C -------------------------------------------------------------------------------- /test/run_unit_tests.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/run_unit_tests.sh.in -------------------------------------------------------------------------------- /test/set_unit.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/set_unit.C -------------------------------------------------------------------------------- /test/utility_unit.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/test/utility_unit.C -------------------------------------------------------------------------------- /timpi.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libMesh/TIMPI/HEAD/timpi.pc.in --------------------------------------------------------------------------------