There was an error fetching the commit references. Please try again later.
Fixed bugs in calls to MPI Init/Finalize
- There is an RAII wrapper called ScopedInitializer to handle finalization due to C++ exceptions and to avoid calls to Finalize in all exit branches. - Fixed signature of MpiCommunicator::Init to match that of MPI_Init.
Showing
- src/TNL/Communicators/CMakeLists.txt 1 addition, 0 deletionssrc/TNL/Communicators/CMakeLists.txt
- src/TNL/Communicators/MpiCommunicator.h 1 addition, 1 deletionsrc/TNL/Communicators/MpiCommunicator.h
- src/TNL/Communicators/NoDistrCommunicator.h 1 addition, 1 deletionsrc/TNL/Communicators/NoDistrCommunicator.h
- src/TNL/Communicators/ScopedInitializer.h 33 additions, 0 deletionssrc/TNL/Communicators/ScopedInitializer.h
- src/TNL/Solvers/SolverInitiator_impl.h 2 additions, 8 deletionssrc/TNL/Solvers/SolverInitiator_impl.h
- src/TNL/Solvers/Solver_impl.h 4 additions, 8 deletionssrc/TNL/Solvers/Solver_impl.h
- src/Tools/tnl-init.cpp 4 additions, 12 deletionssrc/Tools/tnl-init.cpp
- src/UnitTests/Meshes/DistributedMeshes/CutDistributedGridTest.cpp 4 additions, 8 deletions...Tests/Meshes/DistributedMeshes/CutDistributedGridTest.cpp
- src/UnitTests/Meshes/DistributedMeshes/CutDistributedMeshFunctionTest.cpp 4 additions, 8 deletions...shes/DistributedMeshes/CutDistributedMeshFunctionTest.cpp
- src/UnitTests/Meshes/DistributedMeshes/CutMeshFunctionTest.cpp 2 additions, 4 deletions...nitTests/Meshes/DistributedMeshes/CutMeshFunctionTest.cpp
- src/UnitTests/Meshes/DistributedMeshes/DirectionsTest.cpp 1 addition, 1 deletionsrc/UnitTests/Meshes/DistributedMeshes/DirectionsTest.cpp
- src/UnitTests/Meshes/DistributedMeshes/DistributedGridIOTestBase.h 3 additions, 7 deletions...ests/Meshes/DistributedMeshes/DistributedGridIOTestBase.h
- src/UnitTests/Meshes/DistributedMeshes/DistributedGridIO_MPIIOTestBase.h 3 additions, 7 deletions...eshes/DistributedMeshes/DistributedGridIO_MPIIOTestBase.h
- src/UnitTests/Meshes/DistributedMeshes/DistributedGridTest_1D.cpp 4 additions, 8 deletions...Tests/Meshes/DistributedMeshes/DistributedGridTest_1D.cpp
- src/UnitTests/Meshes/DistributedMeshes/DistributedGridTest_2D.cpp 4 additions, 8 deletions...Tests/Meshes/DistributedMeshes/DistributedGridTest_2D.cpp
- src/UnitTests/Meshes/DistributedMeshes/DistributedGridTest_3D.cpp 4 additions, 8 deletions...Tests/Meshes/DistributedMeshes/DistributedGridTest_3D.cpp
- src/UnitTests/Meshes/DistributedMeshes/DistributedVectorFieldIO_MPIIOTest.cpp 3 additions, 7 deletions.../DistributedMeshes/DistributedVectorFieldIO_MPIIOTest.cpp
- tests/mpi/GPUmeshFunctionEvaluateTest.cu 2 additions, 5 deletionstests/mpi/GPUmeshFunctionEvaluateTest.cu
- tests/mpi/MeshFunctionEvaluateTest.cpp 2 additions, 2 deletionstests/mpi/MeshFunctionEvaluateTest.cpp
- tests/mpi/mpiio-save-load-test.cpp 2 additions, 4 deletionstests/mpi/mpiio-save-load-test.cpp
Loading
Please register or sign in to comment