IODA
ioda::DistributionFactory Class Reference

Factory class to instantiate objects of Distribution subclasses. More...

#include <DistributionFactory.h>

Public Member Functions

DistributioncreateDistribution (const eckit::mpi::Comm &Comm, const std::string &Method)
 create a Distribution object More...
 

Detailed Description

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.

Author
Xin Zhang (JCSDA)

Definition at line 28 of file DistributionFactory.h.

Member Function Documentation

◆ createDistribution()

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.

Parameters
[in]CommLocal MPI communicator
[in]MethodName of the method of distribution of obs.

Definition at line 26 of file DistributionFactory.cc.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: