OOPS
oops::GetValues< MODEL, OBS > Class Template Reference

Gets values from model State to observation locations (fills GeoVaLs) More...

#include <GetValues.h>

Inheritance diagram for oops::GetValues< MODEL, OBS >:
Collaboration diagram for oops::GetValues< MODEL, OBS >:

Public Member Functions

 GetValues (const Geometry_ &, const Locations_ &, const eckit::Configuration &)
 Constructor, destructor. More...
 
 ~GetValues ()
 
GetValues_getvalues ()
 Interfacing. More...
 
const GetValues_getvalues () const
 
void fillGeoVaLs (const State_ &, const util::DateTime &, const util::DateTime &, GeoVaLs_ &) const
 Get state values at observation locations. More...
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef MODEL::GetValues GetValues_
 
typedef Geometry< MODEL > Geometry_
 
typedef GeoVaLs< OBS > GeoVaLs_
 
typedef Locations< OBS > Locations_
 
typedef State< MODEL > State_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::unique_ptr< GetValues_getvalues_
 

Detailed Description

template<typename MODEL, typename OBS>
class oops::GetValues< MODEL, OBS >

Gets values from model State to observation locations (fills GeoVaLs)

Definition at line 32 of file oops/interface/GetValues.h.

Member Typedef Documentation

◆ Geometry_

template<typename MODEL , typename OBS >
typedef Geometry<MODEL> oops::GetValues< MODEL, OBS >::Geometry_
private

Definition at line 35 of file oops/interface/GetValues.h.

◆ GeoVaLs_

template<typename MODEL , typename OBS >
typedef GeoVaLs<OBS> oops::GetValues< MODEL, OBS >::GeoVaLs_
private

Definition at line 36 of file oops/interface/GetValues.h.

◆ GetValues_

template<typename MODEL , typename OBS >
typedef MODEL::GetValues oops::GetValues< MODEL, OBS >::GetValues_
private

Definition at line 34 of file oops/interface/GetValues.h.

◆ Locations_

template<typename MODEL , typename OBS >
typedef Locations<OBS> oops::GetValues< MODEL, OBS >::Locations_
private

Definition at line 37 of file oops/interface/GetValues.h.

◆ State_

template<typename MODEL , typename OBS >
typedef State<MODEL> oops::GetValues< MODEL, OBS >::State_
private

Definition at line 38 of file oops/interface/GetValues.h.

Constructor & Destructor Documentation

◆ GetValues()

template<typename MODEL , typename OBS >
oops::GetValues< MODEL, OBS >::GetValues ( const Geometry_ resol,
const Locations_ locs,
const eckit::Configuration &  conf 
)

Constructor, destructor.

Definition at line 63 of file oops/interface/GetValues.h.

Here is the call graph for this function:

◆ ~GetValues()

template<typename MODEL , typename OBS >
oops::GetValues< MODEL, OBS >::~GetValues

Definition at line 77 of file oops/interface/GetValues.h.

Member Function Documentation

◆ classname()

template<typename MODEL , typename OBS >
static const std::string oops::GetValues< MODEL, OBS >::classname ( )
inlinestatic

Definition at line 41 of file oops/interface/GetValues.h.

Here is the caller graph for this function:

◆ fillGeoVaLs()

template<typename MODEL , typename OBS >
void oops::GetValues< MODEL, OBS >::fillGeoVaLs ( const State_ state,
const util::DateTime &  t1,
const util::DateTime &  t2,
GeoVaLs_ gvals 
) const

Get state values at observation locations.

Definition at line 87 of file oops/interface/GetValues.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getvalues() [1/2]

template<typename MODEL , typename OBS >
GetValues_& oops::GetValues< MODEL, OBS >::getvalues ( )
inline

Interfacing.

Definition at line 48 of file oops/interface/GetValues.h.

◆ getvalues() [2/2]

template<typename MODEL , typename OBS >
const GetValues_& oops::GetValues< MODEL, OBS >::getvalues ( ) const
inline

Definition at line 49 of file oops/interface/GetValues.h.

◆ print()

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

Definition at line 98 of file oops/interface/GetValues.h.

Member Data Documentation

◆ getvalues_

template<typename MODEL , typename OBS >
std::unique_ptr<GetValues_> oops::GetValues< MODEL, OBS >::getvalues_
private

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


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