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

Model space error covariance on generic unstructured grid. More...

#include <ErrorCovarianceBUMP.h>

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

Public Member Functions

 ErrorCovarianceBUMP (const Geometry_ &, const Variables &, const eckit::Configuration &, const State_ &, const State_ &)
 
virtual ~ErrorCovarianceBUMP ()
 
void randomize (Increment_ &) const override
 
- Public Member Functions inherited from oops::ModelSpaceCovarianceBase< MODEL >
 ModelSpaceCovarianceBase (const State_ &, const State_ &, const Geometry_ &, const eckit::Configuration &)
 
virtual ~ModelSpaceCovarianceBase ()
 
void multiply (const Increment_ &, Increment_ &) const
 
void inverseMultiply (const Increment_ &, Increment_ &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

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

Private Member Functions

void doMultiply (const Increment_ &, Increment_ &) const override
 
void doInverseMultiply (const Increment_ &, Increment_ &) const override
 
void print (std::ostream &) const override
 

Private Attributes

const Variables vars_
 
int colocated_
 
int keyBUMP_
 

Detailed Description

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

Model space error covariance on generic unstructured grid.

Definition at line 44 of file ErrorCovarianceBUMP.h.

Member Typedef Documentation

◆ Geometry_

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

Definition at line 48 of file ErrorCovarianceBUMP.h.

◆ Increment_

template<typename MODEL >
typedef Increment<MODEL> oops::ErrorCovarianceBUMP< MODEL >::Increment_
private

Definition at line 49 of file ErrorCovarianceBUMP.h.

◆ State_

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

Definition at line 50 of file ErrorCovarianceBUMP.h.

Constructor & Destructor Documentation

◆ ErrorCovarianceBUMP()

template<typename MODEL >
oops::ErrorCovarianceBUMP< MODEL >::ErrorCovarianceBUMP ( const Geometry_ resol,
const Variables vars,
const eckit::Configuration &  conf,
const State_ xb,
const State_ fg 
)

Definition at line 75 of file ErrorCovarianceBUMP.h.

Here is the call graph for this function:

◆ ~ErrorCovarianceBUMP()

template<typename MODEL >
oops::ErrorCovarianceBUMP< MODEL >::~ErrorCovarianceBUMP ( )
virtual

Definition at line 126 of file ErrorCovarianceBUMP.h.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

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

Definition at line 53 of file ErrorCovarianceBUMP.h.

◆ doInverseMultiply()

template<typename MODEL >
void oops::ErrorCovarianceBUMP< MODEL >::doInverseMultiply ( const Increment_ dx1,
Increment_ dx2 
) const
overrideprivatevirtual

Implements oops::ModelSpaceCovarianceBase< MODEL >.

Definition at line 150 of file ErrorCovarianceBUMP.h.

Here is the call graph for this function:

◆ doMultiply()

template<typename MODEL >
void oops::ErrorCovarianceBUMP< MODEL >::doMultiply ( const Increment_ dx1,
Increment_ dx2 
) const
overrideprivatevirtual

Implements oops::ModelSpaceCovarianceBase< MODEL >.

Definition at line 136 of file ErrorCovarianceBUMP.h.

Here is the call graph for this function:

◆ print()

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

Definition at line 172 of file ErrorCovarianceBUMP.h.

◆ randomize()

template<typename MODEL >
void oops::ErrorCovarianceBUMP< MODEL >::randomize ( Increment_ dx) const
overridevirtual

Implements oops::ModelSpaceCovarianceBase< MODEL >.

Definition at line 162 of file ErrorCovarianceBUMP.h.

Here is the call graph for this function:

Member Data Documentation

◆ colocated_

template<typename MODEL >
int oops::ErrorCovarianceBUMP< MODEL >::colocated_
private

Definition at line 68 of file ErrorCovarianceBUMP.h.

◆ keyBUMP_

template<typename MODEL >
int oops::ErrorCovarianceBUMP< MODEL >::keyBUMP_
private

Definition at line 69 of file ErrorCovarianceBUMP.h.

◆ vars_

template<typename MODEL >
const Variables oops::ErrorCovarianceBUMP< MODEL >::vars_
private

Definition at line 67 of file ErrorCovarianceBUMP.h.


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