@lroberts36 discovered that it's possible for ParameterInput to contain different information per MPI rank. This will cause parallel HDF5 to hang as it prevents the write for the ParameterInput string from being collective.
In the Parthenon call we agreed that it's fine to disallow having an inconsistency between ParameterInput across ranks. However, we should check for this. The suggested solution is to do an all-to-all check that hashes of the string object are equal.
@lroberts36 discovered that it's possible for
ParameterInput
to contain different information per MPI rank. This will cause parallel HDF5 to hang as it prevents the write for theParameterInput
string from being collective.In the Parthenon call we agreed that it's fine to disallow having an inconsistency between
ParameterInput
across ranks. However, we should check for this. The suggested solution is to do an all-to-all check that hashes of the string object are equal.