OOPS
oops::StateEnsemble< MODEL > Class Template Reference

Ensemble of states. More...

#include <StateEnsemble.h>

Public Member Functions

 StateEnsemble (const Geometry_ &, const eckit::Configuration &)
 Create ensemble of states. More...
 
State_ mean () const
 calculate ensemble mean More...
 
size_t size () const
 Accessors. More...
 
State_operator[] (const int ii)
 
const State_operator[] (const int ii) const
 
const Variablesvariables () const
 Information. More...
 

Private Types

typedef Geometry< MODEL > Geometry_
 
typedef State< MODEL > State_
 

Private Attributes

std::vector< State_states_
 

Detailed Description

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

Ensemble of states.

Definition at line 26 of file StateEnsemble.h.

Member Typedef Documentation

◆ Geometry_

template<typename MODEL >
typedef Geometry<MODEL> oops::StateEnsemble< MODEL >::Geometry_
private

Definition at line 27 of file StateEnsemble.h.

◆ State_

template<typename MODEL >
typedef State<MODEL> oops::StateEnsemble< MODEL >::State_
private

Definition at line 28 of file StateEnsemble.h.

Constructor & Destructor Documentation

◆ StateEnsemble()

template<typename MODEL >
oops::StateEnsemble< MODEL >::StateEnsemble ( const Geometry_ resol,
const eckit::Configuration &  config 
)

Create ensemble of states.

Definition at line 52 of file StateEnsemble.h.

Member Function Documentation

◆ mean()

template<typename MODEL >
State< MODEL > oops::StateEnsemble< MODEL >::mean

calculate ensemble mean

Definition at line 68 of file StateEnsemble.h.

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

◆ operator[]() [1/2]

template<typename MODEL >
State_& oops::StateEnsemble< MODEL >::operator[] ( const int  ii)
inline

Definition at line 39 of file StateEnsemble.h.

◆ operator[]() [2/2]

template<typename MODEL >
const State_& oops::StateEnsemble< MODEL >::operator[] ( const int  ii) const
inline

Definition at line 40 of file StateEnsemble.h.

◆ size()

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

Accessors.

Definition at line 38 of file StateEnsemble.h.

Here is the caller graph for this function:

◆ variables()

template<typename MODEL >
const Variables& oops::StateEnsemble< MODEL >::variables ( ) const
inline

Information.

Definition at line 43 of file StateEnsemble.h.

Here is the caller graph for this function:

Member Data Documentation

◆ states_

template<typename MODEL >
std::vector<State_> oops::StateEnsemble< MODEL >::states_
private

Definition at line 46 of file StateEnsemble.h.


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