Skip to content
  • Brad King's avatar
    core: Register MPI engines separately · 1916c79a
    Brad King authored
    Split registration of IO factory entries.  Register serial engines
    statically.  Add runtime registration of MPI engines that are
    guaranteed to be available if the application creates a MPI-backed
    ADIOS communicator.
    
    The HDF5 engine is special in that it is always available to programs
    using serial communicators but is available to those using MPI
    communicators only if HDF5 was built with parallel support.  Teach the
    HDF5 engine factory function to create the engine only when using an
    appropriate communicator.
    
    The SST engine also supports working with or without MPI.  Leave it
    registered statically for now.  Later the two variants can be split.
    1916c79a