IODA
|
Factory class to instantiate objects of Distribution subclasses. More...
#include <DistributionFactory.h>
Public Member Functions | |
Distribution * | createDistribution (const eckit::mpi::Comm &Comm, const std::string &Method) |
create a Distribution object More... | |
Factory class to instantiate objects of Distribution subclasses.
This class provides a create method to instantiate a Distribution object containing a method for a particular manner in which to distribute obs across multiple process elements.
Definition at line 28 of file DistributionFactory.h.
Distribution * ioda::DistributionFactory::createDistribution | ( | const eckit::mpi::Comm & | Comm, |
const std::string & | Method | ||
) |
create a Distribution object
This method creates a Distribution object from a specified subclass of the Distribution base class. The purpose of instantiating a subclass is to get access to a particular method of distributing obs across multiple process elements.
[in] | Comm | Local MPI communicator |
[in] | Method | Name of the method of distribution of obs. |
Definition at line 26 of file DistributionFactory.cc.