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

#include <ObservationSpace.h>

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

Public Member Functions

 ObservationSpace (const eckit::Configuration &, const util::DateTime &, const util::DateTime &)
 
 ~ObservationSpace ()
 
ObsSpace_observationspace () const
 Interfacing. More...
 
const util::DateTime & windowStart () const
 Assimilation window. More...
 
const util::DateTime & windowEnd () const
 
const eckit::Configuration & config () const
 
Locations_ locations (const util::DateTime &, const util::DateTime &) const
 
void generateDistribution (const eckit::Configuration &)
 
void printJo (const ObsVector_ &, const ObsVector_ &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef Locations< MODEL > Locations_
 
typedef MODEL::ObsSpace ObsSpace_
 
typedef ObsVector< MODEL > ObsVector_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

boost::shared_ptr< ObsSpace_obsdb_
 

Detailed Description

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

Definition at line 39 of file oops/interface/ObservationSpace.h.

Member Typedef Documentation

◆ Locations_

template<typename MODEL>
typedef Locations<MODEL> oops::ObservationSpace< MODEL >::Locations_
private

Definition at line 42 of file oops/interface/ObservationSpace.h.

◆ ObsSpace_

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

Definition at line 43 of file oops/interface/ObservationSpace.h.

◆ ObsVector_

template<typename MODEL>
typedef ObsVector<MODEL> oops::ObservationSpace< MODEL >::ObsVector_
private

Definition at line 44 of file oops/interface/ObservationSpace.h.

Constructor & Destructor Documentation

◆ ObservationSpace()

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

Definition at line 74 of file oops/interface/ObservationSpace.h.

Here is the call graph for this function:

◆ ~ObservationSpace()

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

Definition at line 86 of file oops/interface/ObservationSpace.h.

Member Function Documentation

◆ classname()

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

Definition at line 47 of file oops/interface/ObservationSpace.h.

Here is the caller graph for this function:

◆ config()

template<typename MODEL>
const eckit::Configuration& oops::ObservationSpace< MODEL >::config ( ) const
inline

Definition at line 59 of file oops/interface/ObservationSpace.h.

Here is the caller graph for this function:

◆ generateDistribution()

template<typename MODEL >
void oops::ObservationSpace< MODEL >::generateDistribution ( const eckit::Configuration &  conf)

Definition at line 103 of file oops/interface/ObservationSpace.h.

◆ locations()

template<typename MODEL >
Locations< MODEL > oops::ObservationSpace< MODEL >::locations ( const util::DateTime &  t1,
const util::DateTime &  t2 
) const

Definition at line 113 of file oops/interface/ObservationSpace.h.

◆ observationspace()

template<typename MODEL>
ObsSpace_& oops::ObservationSpace< MODEL >::observationspace ( ) const
inline

Interfacing.

Definition at line 54 of file oops/interface/ObservationSpace.h.

Here is the caller graph for this function:

◆ print()

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

Definition at line 93 of file oops/interface/ObservationSpace.h.

◆ printJo()

template<typename MODEL >
void oops::ObservationSpace< MODEL >::printJo ( const ObsVector_ dy,
const ObsVector_ grad 
) const

Definition at line 123 of file oops/interface/ObservationSpace.h.

Here is the call graph for this function:

◆ windowEnd()

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

Definition at line 58 of file oops/interface/ObservationSpace.h.

◆ windowStart()

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

Assimilation window.

Definition at line 57 of file oops/interface/ObservationSpace.h.

Member Data Documentation

◆ obsdb_

template<typename MODEL>
boost::shared_ptr<ObsSpace_> oops::ObservationSpace< MODEL >::obsdb_
private

Definition at line 68 of file oops/interface/ObservationSpace.h.


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