FV3 Bundle
fv3jedi::ErrorCovarianceFV3JEDI Class Reference

Background error covariance matrix for FV3JEDI. More...

#include <ErrorCovarianceFV3JEDI.h>

Inheritance diagram for fv3jedi::ErrorCovarianceFV3JEDI:
[legend]
Collaboration diagram for fv3jedi::ErrorCovarianceFV3JEDI:
[legend]

Public Member Functions

 ErrorCovarianceFV3JEDI (const GeometryFV3JEDI &, const oops::Variables &, const eckit::Configuration &, const StateFV3JEDI &, const StateFV3JEDI &)
 
 ~ErrorCovarianceFV3JEDI ()
 
void linearize (const StateFV3JEDI &, const GeometryFV3JEDI &)
 
void multiply (const IncrementFV3JEDI &, IncrementFV3JEDI &) const
 
void inverseMultiply (const IncrementFV3JEDI &, IncrementFV3JEDI &) const
 
void randomize (IncrementFV3JEDI &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

F90bmat keyFtnConfig_
 
boost::scoped_ptr< const GeometryFV3JEDIgeom_
 
util::DateTime time_
 

Detailed Description

Background error covariance matrix for FV3JEDI.

Definition at line 35 of file ErrorCovarianceFV3JEDI.h.

Constructor & Destructor Documentation

◆ ErrorCovarianceFV3JEDI()

fv3jedi::ErrorCovarianceFV3JEDI::ErrorCovarianceFV3JEDI ( const GeometryFV3JEDI resol,
const oops::Variables ,
const eckit::Configuration &  conf,
const StateFV3JEDI ,
const StateFV3JEDI  
)

Definition at line 26 of file ErrorCovarianceFV3JEDI.cc.

Here is the call graph for this function:

◆ ~ErrorCovarianceFV3JEDI()

fv3jedi::ErrorCovarianceFV3JEDI::~ErrorCovarianceFV3JEDI ( )

Definition at line 39 of file ErrorCovarianceFV3JEDI.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

static const std::string fv3jedi::ErrorCovarianceFV3JEDI::classname ( )
inlinestatic

Definition at line 39 of file ErrorCovarianceFV3JEDI.h.

◆ inverseMultiply()

void fv3jedi::ErrorCovarianceFV3JEDI::inverseMultiply ( const IncrementFV3JEDI dxin,
IncrementFV3JEDI dxout 
) const

Definition at line 62 of file ErrorCovarianceFV3JEDI.cc.

◆ linearize()

void fv3jedi::ErrorCovarianceFV3JEDI::linearize ( const StateFV3JEDI ,
const GeometryFV3JEDI resol 
)

Definition at line 46 of file ErrorCovarianceFV3JEDI.cc.

◆ multiply()

void fv3jedi::ErrorCovarianceFV3JEDI::multiply ( const IncrementFV3JEDI dxin,
IncrementFV3JEDI dxout 
) const

Definition at line 53 of file ErrorCovarianceFV3JEDI.cc.

◆ print()

void fv3jedi::ErrorCovarianceFV3JEDI::print ( std::ostream &  os) const
private

Definition at line 77 of file ErrorCovarianceFV3JEDI.cc.

◆ randomize()

void fv3jedi::ErrorCovarianceFV3JEDI::randomize ( IncrementFV3JEDI dx) const

Definition at line 71 of file ErrorCovarianceFV3JEDI.cc.

Here is the call graph for this function:

Member Data Documentation

◆ geom_

boost::scoped_ptr<const GeometryFV3JEDI> fv3jedi::ErrorCovarianceFV3JEDI::geom_
private

Definition at line 55 of file ErrorCovarianceFV3JEDI.h.

◆ keyFtnConfig_

F90bmat fv3jedi::ErrorCovarianceFV3JEDI::keyFtnConfig_
private

Definition at line 54 of file ErrorCovarianceFV3JEDI.h.

◆ time_

util::DateTime fv3jedi::ErrorCovarianceFV3JEDI::time_
private

Definition at line 56 of file ErrorCovarianceFV3JEDI.h.


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