|
FV3 Bundle
|
Covariance Factory. More...
#include <ModelSpaceCovarianceBase.h>
Public Member Functions | |
| virtual | ~CovarianceFactory () |
Static Public Member Functions | |
| static ModelSpaceCovarianceBase< MODEL > * | create (const eckit::Configuration &, const Geometry_ &, const Variables &, const State_ &, const State_ &) |
Protected Member Functions | |
| CovarianceFactory (const std::string &) | |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef State< MODEL > | State_ |
Private Member Functions | |
| virtual ModelSpaceCovarianceBase< MODEL > * | make (const eckit::Configuration &, const Geometry_ &, const Variables &, const State_ &, const State_ &)=0 |
Static Private Member Functions | |
| static std::map< std::string, CovarianceFactory< MODEL > *> & | getMakers () |
Covariance Factory.
Definition at line 75 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 76 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 77 of file ModelSpaceCovarianceBase.h.
|
inlinevirtual |
|
explicitprotected |
Definition at line 115 of file ModelSpaceCovarianceBase.h.
|
static |
Definition at line 126 of file ModelSpaceCovarianceBase.h.
|
inlinestaticprivate |
Definition at line 90 of file ModelSpaceCovarianceBase.h.
|
privatepure virtual |
Implemented in oops::CovarMaker< MODEL, COVAR >.