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

Ensemble. More...

#include <ObsEnsemble.h>

Public Member Functions

 ObsEnsemble (const ObsSpace_ &, const int &)
 Constructor. More...
 
virtual ~ObsEnsemble ()
 Destructor. More...
 
unsigned int size () const
 Accessors. More...
 
Observations_operator[] (const int ii)
 
const Observations_operator[] (const int ii) const
 

Private Types

typedef Observations< MODEL > Observations_
 
typedef ObsSpaces< MODEL > ObsSpace_
 

Private Attributes

unsigned int rank_
 
boost::ptr_vector< Observations_ensemblePerturbs_
 

Detailed Description

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

Ensemble.

Definition at line 23 of file ObsEnsemble.h.

Member Typedef Documentation

◆ Observations_

template<typename MODEL >
typedef Observations<MODEL> oops::ObsEnsemble< MODEL >::Observations_
private

Definition at line 24 of file ObsEnsemble.h.

◆ ObsSpace_

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

Definition at line 25 of file ObsEnsemble.h.

Constructor & Destructor Documentation

◆ ObsEnsemble()

template<typename MODEL >
oops::ObsEnsemble< MODEL >::ObsEnsemble ( const ObsSpace_ os,
const int &  rank 
)

Constructor.

Definition at line 53 of file ObsEnsemble.h.

◆ ~ObsEnsemble()

template<typename MODEL >
virtual oops::ObsEnsemble< MODEL >::~ObsEnsemble ( )
inlinevirtual

Destructor.

Definition at line 32 of file ObsEnsemble.h.

Member Function Documentation

◆ operator[]() [1/2]

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

Definition at line 38 of file ObsEnsemble.h.

◆ operator[]() [2/2]

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

Definition at line 41 of file ObsEnsemble.h.

◆ size()

template<typename MODEL >
unsigned int oops::ObsEnsemble< MODEL >::size ( ) const
inline

Accessors.

Definition at line 35 of file ObsEnsemble.h.

Member Data Documentation

◆ ensemblePerturbs_

template<typename MODEL >
boost::ptr_vector<Observations_> oops::ObsEnsemble< MODEL >::ensemblePerturbs_
private

Definition at line 47 of file ObsEnsemble.h.

◆ rank_

template<typename MODEL >
unsigned int oops::ObsEnsemble< MODEL >::rank_
private

Definition at line 46 of file ObsEnsemble.h.


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