Serial MPI-linked behavior fails when passing a config file in ADIOS constructor
Created by: williamfgc
Describe the bug Serial MPI-linked behavior fails when passing a config file in ADIOS constructor triggering MPI issue since MPI_Init is not called:
Profile Library *** The MPI_Comm_rank() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
[login4:124071] Local abort before MPI_INIT completed completed successfully, but am not able to aggregate error messages, and not able to guarantee that all other processes were killed!
To Reproduce
adios2::ADIOS adios("config.xml", true);
will fail without MPI_Init
Expected behavior Run smoothly
Desktop (please complete the following information):
- OS/Platform: Ubuntu 18.04
Additional context Leftover MPI functionality should migrate to internal abstraction helper::Comm