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 Types

typedef ObsBiasParameters Parameters_
 

Public Member Functions

 ObsBias (const ObsSpaceQG &, const Parameters_ &)
 
 ObsBias (const ObsBias &, const bool)
 
 ~ObsBias ()
 
ObsBiasoperator+= (const ObsBiasIncrement &)
 
ObsBiasoperator= (const ObsBias &)
 
void read (const Parameters_ &)
 I/O and diagnostics. More...
 
void write (const Parameters_ &) 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::array< double, ntypesbias_
 
bool active_
 
const oops::Variables geovars_
 
const oops::Variables hdiags_
 

Detailed Description

Class to handle observation bias parameters.

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

Member Typedef Documentation

◆ Parameters_

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

Constructor & Destructor Documentation

◆ ObsBias() [1/2]

qg::ObsBias::ObsBias ( const ObsSpaceQG ,
const Parameters_ params 
)

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 50 of file qg/model/ObsBias.cc.

◆ ~ObsBias()

qg::ObsBias::~ObsBias ( )
inline

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

Member Function Documentation

◆ classname()

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

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

◆ norm()

double qg::ObsBias::norm ( ) const

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

◆ operator+=()

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

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

◆ operator=()

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

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

◆ operator[]()

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

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

◆ print()

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

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

◆ read()

void qg::ObsBias::read ( const Parameters_ )
inline

I/O and diagnostics.

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

◆ requiredHdiagnostics()

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

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

◆ requiredVars()

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

Other.

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

◆ stream()

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

Definition at line 59 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 60 of file qg/model/ObsBias.h.

Here is the caller graph for this function:

◆ write()

void qg::ObsBias::write ( const Parameters_ ) const
inline

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

◆ wspd()

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

Definition at line 61 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 66 of file qg/model/ObsBias.h.

◆ bias_

std::array<double, ntypes> qg::ObsBias::bias_
private

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

◆ geovars_

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

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

◆ hdiags_

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

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

◆ ntypes

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

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


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