OOPS
oops::LocalEnsembleSolverMaker< MODEL, OBS, T > Class Template Reference

#include <LocalEnsembleSolver.h>

Inheritance diagram for oops::LocalEnsembleSolverMaker< MODEL, OBS, T >:
Collaboration diagram for oops::LocalEnsembleSolverMaker< MODEL, OBS, T >:

Public Member Functions

 LocalEnsembleSolverMaker (const std::string &name)
 
- Public Member Functions inherited from oops::LocalEnsembleSolverFactory< MODEL, OBS >
virtual ~LocalEnsembleSolverFactory ()=default
 

Private Types

typedef Geometry< MODEL > Geometry_
 
typedef ObsSpaces< OBS > ObsSpaces_
 
typedef State4D< MODEL > State4D_
 

Private Member Functions

virtual LocalEnsembleSolver< MODEL, OBS > * make (ObsSpaces_ &obspaces, const Geometry_ &geometry, const eckit::Configuration &conf, size_t nens, const State4D_ &xbmean)
 

Additional Inherited Members

- Static Public Member Functions inherited from oops::LocalEnsembleSolverFactory< MODEL, OBS >
static std::unique_ptr< LocalEnsembleSolver< MODEL, OBS > > create (ObsSpaces_ &, const Geometry_ &, const eckit::Configuration &, size_t, const State4D_ &)
 
- Protected Member Functions inherited from oops::LocalEnsembleSolverFactory< MODEL, OBS >
 LocalEnsembleSolverFactory (const std::string &)
 

Detailed Description

template<class MODEL, class OBS, class T>
class oops::LocalEnsembleSolverMaker< MODEL, OBS, T >

Definition at line 270 of file LocalEnsembleSolver.h.

Member Typedef Documentation

◆ Geometry_

template<class MODEL , class OBS , class T >
typedef Geometry<MODEL> oops::LocalEnsembleSolverMaker< MODEL, OBS, T >::Geometry_
private

Definition at line 271 of file LocalEnsembleSolver.h.

◆ ObsSpaces_

template<class MODEL , class OBS , class T >
typedef ObsSpaces<OBS> oops::LocalEnsembleSolverMaker< MODEL, OBS, T >::ObsSpaces_
private

Definition at line 272 of file LocalEnsembleSolver.h.

◆ State4D_

template<class MODEL , class OBS , class T >
typedef State4D<MODEL> oops::LocalEnsembleSolverMaker< MODEL, OBS, T >::State4D_
private

Definition at line 273 of file LocalEnsembleSolver.h.

Constructor & Destructor Documentation

◆ LocalEnsembleSolverMaker()

template<class MODEL , class OBS , class T >
oops::LocalEnsembleSolverMaker< MODEL, OBS, T >::LocalEnsembleSolverMaker ( const std::string &  name)
inlineexplicit

Definition at line 280 of file LocalEnsembleSolver.h.

Member Function Documentation

◆ make()

template<class MODEL , class OBS , class T >
virtual LocalEnsembleSolver<MODEL, OBS>* oops::LocalEnsembleSolverMaker< MODEL, OBS, T >::make ( ObsSpaces_ obspaces,
const Geometry_ geometry,
const eckit::Configuration &  conf,
size_t  nens,
const State4D_ xbmean 
)
inlineprivatevirtual

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