FV3 Bundle
qg::ObsBias Class Reference

Class to handle observation bias parameters. More...

#include <ObsBias.h>

Inheritance diagram for qg::ObsBias:
[legend]
Collaboration diagram for qg::ObsBias:
[legend]

Public Member Functions

 ObsBias (const eckit::Configuration &)
 
 ObsBias (const ObsBias &, const bool)
 
 ~ObsBias ()
 
ObsBiasoperator+= (const ObsBiasIncrement &)
 
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 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_
 

Detailed Description

Class to handle observation bias parameters.

Definition at line 33 of file oops/qg/model/ObsBias.h.

Constructor & Destructor Documentation

◆ ObsBias() [1/2]

qg::ObsBias::ObsBias ( const eckit::Configuration &  conf)
explicit

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

Here is the call graph for this function:

◆ ObsBias() [2/2]

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

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

Here is the call graph for this function:

◆ ~ObsBias()

qg::ObsBias::~ObsBias ( )
inline

Definition at line 42 of file oops/qg/model/ObsBias.h.

Member Function Documentation

◆ classname()

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

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

◆ norm()

double qg::ObsBias::norm ( ) const

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

◆ operator+=()

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

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

◆ operator[]()

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

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

◆ print()

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

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

◆ read()

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

I/O and diagnostics.

Definition at line 47 of file oops/qg/model/ObsBias.h.

◆ stream()

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

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

Here is the caller graph for this function:

◆ wind()

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

Definition at line 54 of file oops/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 48 of file oops/qg/model/ObsBias.h.

◆ wspd()

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

Definition at line 55 of file oops/qg/model/ObsBias.h.

Here is the caller graph for this function:

Member Data Documentation

◆ active_

bool qg::ObsBias::active_
private

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

◆ bias_

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

Definition at line 59 of file oops/qg/model/ObsBias.h.

◆ ntypes

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

Definition at line 37 of file oops/qg/model/ObsBias.h.


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