OOPS
qg::ObsBias Class Reference

Class to handle observation bias parameters. More...

#include <ObsBias.h>

Inheritance diagram for qg::ObsBias:
Collaboration diagram for qg::ObsBias:

Public Member Functions

 ObsBias (const ObsSpaceQG &, const eckit::Configuration &)
 
 ObsBias (const ObsBias &, const bool)
 
 ~ObsBias ()
 
ObsBiasoperator+= (const ObsBiasIncrement &)
 
ObsBiasoperator= (const ObsBias &)
 
void read (const eckit::Configuration &)
 I/O and diagnostics. More...
 
void write (const eckit::Configuration &) const
 
double norm () const
 
const double & operator[] (const unsigned int ii) const
 
const oops::VariablesrequiredVars () const
 Other. More...
 
const oops::VariablesrequiredHdiagnostics () const
 
const double & stream () const
 
const double & wind () const
 
const double & wspd () const
 

Static Public Member Functions

static const std::string classname ()
 

Static Public Attributes

static const unsigned int ntypes = 4
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::vector< double > bias_
 
bool active_
 
const oops::Variables geovars_
 
const oops::Variables hdiags_
 

Detailed Description

Class to handle observation bias parameters.

Definition at line 35 of file qg/model/ObsBias.h.

Constructor & Destructor Documentation

◆ ObsBias() [1/2]

qg::ObsBias::ObsBias ( const ObsSpaceQG ,
const eckit::Configuration &  conf 
)

Definition at line 26 of file qg/model/ObsBias.cc.

◆ ObsBias() [2/2]

qg::ObsBias::ObsBias ( const ObsBias other,
const bool  copy 
)

Definition at line 51 of file qg/model/ObsBias.cc.

◆ ~ObsBias()

qg::ObsBias::~ObsBias ( )
inline

Definition at line 44 of file qg/model/ObsBias.h.

Member Function Documentation

◆ classname()

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

Definition at line 40 of file qg/model/ObsBias.h.

◆ norm()

double qg::ObsBias::norm ( ) const

Definition at line 74 of file qg/model/ObsBias.cc.

◆ operator+=()

ObsBias & qg::ObsBias::operator+= ( const ObsBiasIncrement dx)

Definition at line 60 of file qg/model/ObsBias.cc.

◆ operator=()

ObsBias & qg::ObsBias::operator= ( const ObsBias rhs)

Definition at line 67 of file qg/model/ObsBias.cc.

◆ operator[]()

const double& qg::ObsBias::operator[] ( const unsigned int  ii) const
inline

Definition at line 54 of file qg/model/ObsBias.h.

◆ print()

void qg::ObsBias::print ( std::ostream &  os) const
private

Definition at line 89 of file qg/model/ObsBias.cc.

◆ read()

void qg::ObsBias::read ( const eckit::Configuration &  )
inline

I/O and diagnostics.

Definition at line 50 of file qg/model/ObsBias.h.

◆ requiredHdiagnostics()

const oops::Variables& qg::ObsBias::requiredHdiagnostics ( ) const
inline

Definition at line 58 of file qg/model/ObsBias.h.

◆ requiredVars()

const oops::Variables& qg::ObsBias::requiredVars ( ) const
inline

Other.

Definition at line 57 of file qg/model/ObsBias.h.

◆ stream()

const double& qg::ObsBias::stream ( ) const
inline

Definition at line 60 of file qg/model/ObsBias.h.

Here is the caller graph for this function:

◆ wind()

const double& qg::ObsBias::wind ( ) const
inline

Definition at line 61 of file qg/model/ObsBias.h.

Here is the caller graph for this function:

◆ write()

void qg::ObsBias::write ( const eckit::Configuration &  ) const
inline

Definition at line 51 of file qg/model/ObsBias.h.

◆ wspd()

const double& qg::ObsBias::wspd ( ) const
inline

Definition at line 62 of file qg/model/ObsBias.h.

Here is the caller graph for this function:

Member Data Documentation

◆ active_

bool qg::ObsBias::active_
private

Definition at line 67 of file qg/model/ObsBias.h.

◆ bias_

std::vector<double> qg::ObsBias::bias_
private

Definition at line 66 of file qg/model/ObsBias.h.

◆ geovars_

const oops::Variables qg::ObsBias::geovars_
private

Definition at line 68 of file qg/model/ObsBias.h.

◆ hdiags_

const oops::Variables qg::ObsBias::hdiags_
private

Definition at line 69 of file qg/model/ObsBias.h.

◆ ntypes

const unsigned int qg::ObsBias::ntypes = 4
static

Definition at line 39 of file qg/model/ObsBias.h.


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