OOPS
qg::ObsLocQG Class Reference

Observation-space localization for QG model (Heaviside function with prescribed lengthscale). More...

#include <ObsLocQG.h>

Inheritance diagram for qg::ObsLocQG:
Collaboration diagram for qg::ObsLocQG:

Public Member Functions

 ObsLocQG (const eckit::Configuration &, const ObsSpaceQG &)
 
void computeLocalization (const GeometryQGIterator &, ObsVecQG &) const override
 
- Public Member Functions inherited from oops::ObsLocalizationBase< QgTraits, QgObsTraits >
 ObsLocalizationBase ()=default
 
virtual ~ObsLocalizationBase ()=default
 
void computeLocalization (const GeometryIterator< QgTraits > &point, ObsVector< QgObsTraits > &locfactor) const
 
virtual void computeLocalization (const GeometryIterator_ &point, ObsVector_ &locfactor) const=0
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

const double lengthscale_
 
const ObsSpaceQGobsdb_
 

Detailed Description

Observation-space localization for QG model (Heaviside function with prescribed lengthscale).

Definition at line 28 of file ObsLocQG.h.

Constructor & Destructor Documentation

◆ ObsLocQG()

qg::ObsLocQG::ObsLocQG ( const eckit::Configuration &  conf,
const ObsSpaceQG obsdb 
)

Definition at line 32 of file ObsLocQG.cc.

Member Function Documentation

◆ computeLocalization()

void qg::ObsLocQG::computeLocalization ( const GeometryQGIterator p,
ObsVecQG local 
) const
override

Definition at line 39 of file ObsLocQG.cc.

Here is the call graph for this function:

◆ print()

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

Definition at line 58 of file ObsLocQG.cc.

Member Data Documentation

◆ lengthscale_

const double qg::ObsLocQG::lengthscale_
private

Definition at line 36 of file ObsLocQG.h.

◆ obsdb_

const ObsSpaceQG& qg::ObsLocQG::obsdb_
private

Definition at line 37 of file ObsLocQG.h.


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