FV3 Bundle
oops::ObsSpaces< MODEL > Class Template Reference

#include <ObsSpaces.h>

Inheritance diagram for oops::ObsSpaces< MODEL >:
[legend]
Collaboration diagram for oops::ObsSpaces< MODEL >:
[legend]

Public Member Functions

 ObsSpaces (const eckit::Configuration &, const util::DateTime &, const util::DateTime &)
 
 ~ObsSpaces ()
 
std::size_t size () const
 Access. More...
 
const ObsSpace_operator[] (const std::size_t ii) const
 
std::size_t itype (const std::string &type) const
 
const util::DateTime & windowStart () const
 Assimilation window. More...
 
const util::DateTime & windowEnd () const
 
void printJo (const Departures_ &, const Departures_ &) const
 Other. More...
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef Departures< MODEL > Departures_
 
typedef ObservationSpace< MODEL > ObsSpace_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::vector< boost::shared_ptr< ObsSpace_ > > spaces_
 
std::map< std::string, std::size_t > types_
 
const util::DateTime wbgn_
 
const util::DateTime wend_
 

Detailed Description

template<typename MODEL>
class oops::ObsSpaces< MODEL >

Definition at line 38 of file ObsSpaces.h.

Member Typedef Documentation

◆ Departures_

template<typename MODEL >
typedef Departures<MODEL> oops::ObsSpaces< MODEL >::Departures_
private

Definition at line 41 of file ObsSpaces.h.

◆ ObsSpace_

template<typename MODEL >
typedef ObservationSpace<MODEL> oops::ObsSpaces< MODEL >::ObsSpace_
private

Definition at line 42 of file ObsSpaces.h.

Constructor & Destructor Documentation

◆ ObsSpaces()

template<typename MODEL >
oops::ObsSpaces< MODEL >::ObsSpaces ( const eckit::Configuration &  conf,
const util::DateTime &  bgn,
const util::DateTime &  end 
)

Definition at line 73 of file ObsSpaces.h.

◆ ~ObsSpaces()

template<typename MODEL >
oops::ObsSpaces< MODEL >::~ObsSpaces ( )

Definition at line 98 of file ObsSpaces.h.

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string oops::ObsSpaces< MODEL >::classname ( )
inlinestatic

Definition at line 45 of file ObsSpaces.h.

◆ itype()

template<typename MODEL >
std::size_t oops::ObsSpaces< MODEL >::itype ( const std::string &  type) const
inline

Definition at line 53 of file ObsSpaces.h.

Here is the caller graph for this function:

◆ operator[]()

template<typename MODEL >
const ObsSpace_& oops::ObsSpaces< MODEL >::operator[] ( const std::size_t  ii) const
inline

Definition at line 52 of file ObsSpaces.h.

◆ print()

template<typename MODEL >
void oops::ObsSpaces< MODEL >::print ( std::ostream &  os) const
private

Definition at line 103 of file ObsSpaces.h.

◆ printJo()

template<typename MODEL >
void oops::ObsSpaces< MODEL >::printJo ( const Departures_ dy,
const Departures_ grad 
) const

Other.

Definition at line 112 of file ObsSpaces.h.

◆ size()

template<typename MODEL >
std::size_t oops::ObsSpaces< MODEL >::size ( ) const
inline

Access.

Definition at line 51 of file ObsSpaces.h.

Here is the caller graph for this function:

◆ windowEnd()

template<typename MODEL >
const util::DateTime& oops::ObsSpaces< MODEL >::windowEnd ( ) const
inline

Definition at line 57 of file ObsSpaces.h.

◆ windowStart()

template<typename MODEL >
const util::DateTime& oops::ObsSpaces< MODEL >::windowStart ( ) const
inline

Assimilation window.

Definition at line 56 of file ObsSpaces.h.

Member Data Documentation

◆ spaces_

template<typename MODEL >
std::vector<boost::shared_ptr<ObsSpace_> > oops::ObsSpaces< MODEL >::spaces_
private

Definition at line 64 of file ObsSpaces.h.

◆ types_

template<typename MODEL >
std::map<std::string, std::size_t> oops::ObsSpaces< MODEL >::types_
private

Definition at line 65 of file ObsSpaces.h.

◆ wbgn_

template<typename MODEL >
const util::DateTime oops::ObsSpaces< MODEL >::wbgn_
private

Definition at line 66 of file ObsSpaces.h.

◆ wend_

template<typename MODEL >
const util::DateTime oops::ObsSpaces< MODEL >::wend_
private

Definition at line 67 of file ObsSpaces.h.


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