OOPS
lorenz95::ObsLocGC99 Class Reference

Observation space localization for Lorenz 95 model (Gaspari-Cohn) More...

#include <ObsLocGC99.h>

Inheritance diagram for lorenz95::ObsLocGC99:
Collaboration diagram for lorenz95::ObsLocGC99:

Public Member Functions

 ObsLocGC99 (const eckit::Configuration &, const ObsTable &)
 
void computeLocalization (const Iterator &, ObsVec1D &locfactor) const override
 
- Public Member Functions inherited from oops::ObsLocalizationBase< L95Traits, L95ObsTraits >
 ObsLocalizationBase ()=default
 
virtual ~ObsLocalizationBase ()=default
 
void computeLocalization (const GeometryIterator< L95Traits > &point, ObsVector< L95ObsTraits > &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 rscale_
 Gaspari-Cohn localization distance (localization goes to zero at rscale_) More...
 
const ObsTableobsdb_
 ObsSpace associated with the observations. More...
 

Detailed Description

Observation space localization for Lorenz 95 model (Gaspari-Cohn)

Definition at line 25 of file ObsLocGC99.h.

Constructor & Destructor Documentation

◆ ObsLocGC99()

lorenz95::ObsLocGC99::ObsLocGC99 ( const eckit::Configuration &  config,
const ObsTable obsdb 
)

Definition at line 31 of file ObsLocGC99.cc.

Member Function Documentation

◆ computeLocalization()

void lorenz95::ObsLocGC99::computeLocalization ( const Iterator iterator,
ObsVec1D locfactor 
) const
override

compute localization and save localization values in locfactor (missing value is for obs outside of localization)

Definition at line 38 of file ObsLocGC99.cc.

Here is the call graph for this function:

◆ print()

void lorenz95::ObsLocGC99::print ( std::ostream &  os) const
overrideprivate

Definition at line 54 of file ObsLocGC99.cc.

Member Data Documentation

◆ obsdb_

const ObsTable& lorenz95::ObsLocGC99::obsdb_
private

ObsSpace associated with the observations.

Definition at line 40 of file ObsLocGC99.h.

◆ rscale_

const double lorenz95::ObsLocGC99::rscale_
private

Gaspari-Cohn localization distance (localization goes to zero at rscale_)

Definition at line 37 of file ObsLocGC99.h.


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