SABER
saber::ParametersBUMP< MODEL > Class Template Reference

BUMP parameters. More...

#include <ParametersBUMP.h>

Public Member Functions

 ParametersBUMP (const Geometry_ &, const oops::Variables &, const util::DateTime &, const eckit::Configuration &, const EnsemblePtr_ ens1=NULL, const EnsemblePtr_ ens2=NULL)
 
 ~ParametersBUMP ()
 
OoBump_getOoBump ()
 
void write () const
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef oops::Geometry< MODEL > Geometry_
 
typedef oops::Increment< MODEL > Increment_
 
typedef OoBump< MODEL > OoBump_
 
typedef oops::State< MODEL > State_
 
typedef std::shared_ptr< oops::IncrementEnsemble< MODEL > > EnsemblePtr_
 

Private Attributes

const Geometry_ resol_
 
const oops::Variables vars_
 
util::DateTime time_
 
const eckit::LocalConfiguration conf_
 
std::unique_ptr< OoBump_ooBump_
 

Detailed Description

template<typename MODEL>
class saber::ParametersBUMP< MODEL >

BUMP parameters.

Definition at line 43 of file ParametersBUMP.h.

Member Typedef Documentation

◆ EnsemblePtr_

template<typename MODEL >
typedef std::shared_ptr<oops::IncrementEnsemble<MODEL> > saber::ParametersBUMP< MODEL >::EnsemblePtr_
private

Definition at line 48 of file ParametersBUMP.h.

◆ Geometry_

template<typename MODEL >
typedef oops::Geometry<MODEL> saber::ParametersBUMP< MODEL >::Geometry_
private

Definition at line 44 of file ParametersBUMP.h.

◆ Increment_

template<typename MODEL >
typedef oops::Increment<MODEL> saber::ParametersBUMP< MODEL >::Increment_
private

Definition at line 45 of file ParametersBUMP.h.

◆ OoBump_

template<typename MODEL >
typedef OoBump<MODEL> saber::ParametersBUMP< MODEL >::OoBump_
private

Definition at line 46 of file ParametersBUMP.h.

◆ State_

template<typename MODEL >
typedef oops::State<MODEL> saber::ParametersBUMP< MODEL >::State_
private

Definition at line 47 of file ParametersBUMP.h.

Constructor & Destructor Documentation

◆ ParametersBUMP()

template<typename MODEL >
saber::ParametersBUMP< MODEL >::ParametersBUMP ( const Geometry_ resol,
const oops::Variables &  vars,
const util::DateTime &  time,
const eckit::Configuration &  conf,
const EnsemblePtr_  ens1 = NULL,
const EnsemblePtr_  ens2 = NULL 
)

Definition at line 74 of file ParametersBUMP.h.

Here is the call graph for this function:

◆ ~ParametersBUMP()

template<typename MODEL >
saber::ParametersBUMP< MODEL >::~ParametersBUMP

Definition at line 156 of file ParametersBUMP.h.

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string saber::ParametersBUMP< MODEL >::classname ( )
inlinestatic

Definition at line 51 of file ParametersBUMP.h.

Here is the caller graph for this function:

◆ getOoBump()

template<typename MODEL >
OoBump_& saber::ParametersBUMP< MODEL >::getOoBump ( )
inline

Definition at line 60 of file ParametersBUMP.h.

Here is the caller graph for this function:

◆ write()

template<typename MODEL >
void saber::ParametersBUMP< MODEL >::write

Definition at line 165 of file ParametersBUMP.h.

Here is the caller graph for this function:

Member Data Documentation

◆ conf_

template<typename MODEL >
const eckit::LocalConfiguration saber::ParametersBUMP< MODEL >::conf_
private

Definition at line 67 of file ParametersBUMP.h.

◆ ooBump_

template<typename MODEL >
std::unique_ptr<OoBump_> saber::ParametersBUMP< MODEL >::ooBump_
private

Definition at line 68 of file ParametersBUMP.h.

◆ resol_

template<typename MODEL >
const Geometry_ saber::ParametersBUMP< MODEL >::resol_
private

Definition at line 64 of file ParametersBUMP.h.

◆ time_

template<typename MODEL >
util::DateTime saber::ParametersBUMP< MODEL >::time_
private

Definition at line 66 of file ParametersBUMP.h.

◆ vars_

template<typename MODEL >
const oops::Variables saber::ParametersBUMP< MODEL >::vars_
private

Definition at line 65 of file ParametersBUMP.h.


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