OOPS
qg::LocalizationMatrixQG Class Reference

Localization matrix for QG model. More...

#include <LocalizationMatrixQG.h>

Inheritance diagram for qg::LocalizationMatrixQG:
Collaboration diagram for qg::LocalizationMatrixQG:

Public Member Functions

 LocalizationMatrixQG (const GeometryQG &, const eckit::Configuration &)
 
 ~LocalizationMatrixQG ()
 
void randomize (IncrementQG &) const override
 
void multiply (IncrementQG &) const override
 
- Public Member Functions inherited from oops::interface::LocalizationBase< qg::QgTraits >
 LocalizationBase ()=default
 
virtual ~LocalizationBase ()=default
 
void randomize (oops::Increment< qg::QgTraits > &dx) const final
 
virtual void randomize (Increment_ &dx) const=0
 Randomize dx and apply 3D localization. More...
 
void multiply (oops::Increment< qg::QgTraits > &dx) const final
 Apply 3D localization to dx. More...
 
virtual void multiply (Increment_ &dx) const=0
 Apply 3D localization to dx. More...
 
- Public Member Functions inherited from oops::LocalizationBase< MODEL >
 LocalizationBase ()=default
 

Static Public Member Functions

static const std::string classname ()
 
- Static Public Member Functions inherited from oops::interface::LocalizationBase< qg::QgTraits >
static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

F90lclz keyLocal_
 

Detailed Description

Localization matrix for QG model.

Definition at line 35 of file LocalizationMatrixQG.h.

Constructor & Destructor Documentation

◆ LocalizationMatrixQG()

qg::LocalizationMatrixQG::LocalizationMatrixQG ( const GeometryQG resol,
const eckit::Configuration &  config 
)

Definition at line 21 of file LocalizationMatrixQG.cc.

Here is the call graph for this function:

◆ ~LocalizationMatrixQG()

qg::LocalizationMatrixQG::~LocalizationMatrixQG ( )

Definition at line 26 of file LocalizationMatrixQG.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

static const std::string qg::LocalizationMatrixQG::classname ( )
inlinestatic

Definition at line 37 of file LocalizationMatrixQG.h.

◆ multiply()

void qg::LocalizationMatrixQG::multiply ( IncrementQG dx) const
override

Definition at line 34 of file LocalizationMatrixQG.cc.

Here is the call graph for this function:

◆ print()

void qg::LocalizationMatrixQG::print ( std::ostream &  os) const
overrideprivate

Definition at line 39 of file LocalizationMatrixQG.cc.

◆ randomize()

void qg::LocalizationMatrixQG::randomize ( IncrementQG dx) const
override

Definition at line 30 of file LocalizationMatrixQG.cc.

Here is the call graph for this function:

Member Data Documentation

◆ keyLocal_

F90lclz qg::LocalizationMatrixQG::keyLocal_
private

Definition at line 47 of file LocalizationMatrixQG.h.


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