OOPS
lorenz95::ObsBias Class Reference

Class to handle observation bias parameters. More...

#include <ObsBias.h>

Inheritance diagram for lorenz95::ObsBias:
Collaboration diagram for lorenz95::ObsBias:

Public Types

typedef ObsBiasParameters Parameters_
 

Public Member Functions

 ObsBias (const ObsTable &, const Parameters_ &)
 
 ObsBias (const ObsBias &, const bool)
 
 ~ObsBias ()
 
ObsBiasoperator+= (const ObsBiasCorrection &)
 
ObsBiasoperator= (const ObsBias &)
 
const double & value () const
 
double & value ()
 
void read (const Parameters_ &)
 I/O and diagnostics. More...
 
void write (const Parameters_ &) const
 
double norm () const
 
const oops::VariablesrequiredVars () const
 Other. More...
 
const oops::VariablesrequiredHdiagnostics () const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

double bias_
 
bool active_
 
const oops::Variables geovars_
 
const oops::Variables hdiags_
 

Detailed Description

Class to handle observation bias parameters.

Definition at line 32 of file l95/src/lorenz95/ObsBias.h.

Member Typedef Documentation

◆ Parameters_

Constructor & Destructor Documentation

◆ ObsBias() [1/2]

lorenz95::ObsBias::ObsBias ( const ObsTable ,
const Parameters_ params 
)

Definition at line 24 of file l95/src/lorenz95/ObsBias.cc.

◆ ObsBias() [2/2]

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

Definition at line 35 of file l95/src/lorenz95/ObsBias.cc.

◆ ~ObsBias()

lorenz95::ObsBias::~ObsBias ( )
inline

Definition at line 42 of file l95/src/lorenz95/ObsBias.h.

Member Function Documentation

◆ classname()

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

Definition at line 38 of file l95/src/lorenz95/ObsBias.h.

◆ norm()

double lorenz95::ObsBias::norm ( ) const
inline

Definition at line 53 of file l95/src/lorenz95/ObsBias.h.

◆ operator+=()

ObsBias & lorenz95::ObsBias::operator+= ( const ObsBiasCorrection dx)

Definition at line 41 of file l95/src/lorenz95/ObsBias.cc.

Here is the call graph for this function:

◆ operator=()

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

Definition at line 46 of file l95/src/lorenz95/ObsBias.cc.

◆ print()

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

Definition at line 51 of file l95/src/lorenz95/ObsBias.cc.

◆ read()

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

I/O and diagnostics.

Definition at line 51 of file l95/src/lorenz95/ObsBias.h.

◆ requiredHdiagnostics()

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

Definition at line 57 of file l95/src/lorenz95/ObsBias.h.

◆ requiredVars()

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

Other.

Definition at line 56 of file l95/src/lorenz95/ObsBias.h.

◆ value() [1/2]

double& lorenz95::ObsBias::value ( )
inline

Definition at line 48 of file l95/src/lorenz95/ObsBias.h.

◆ value() [2/2]

const double& lorenz95::ObsBias::value ( ) const
inline

Definition at line 47 of file l95/src/lorenz95/ObsBias.h.

Here is the caller graph for this function:

◆ write()

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

Definition at line 52 of file l95/src/lorenz95/ObsBias.h.

Member Data Documentation

◆ active_

bool lorenz95::ObsBias::active_
private

Definition at line 62 of file l95/src/lorenz95/ObsBias.h.

◆ bias_

double lorenz95::ObsBias::bias_
private

Definition at line 61 of file l95/src/lorenz95/ObsBias.h.

◆ geovars_

const oops::Variables lorenz95::ObsBias::geovars_
private

Definition at line 63 of file l95/src/lorenz95/ObsBias.h.

◆ hdiags_

const oops::Variables lorenz95::ObsBias::hdiags_
private

Definition at line 64 of file l95/src/lorenz95/ObsBias.h.


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