FV3 Bundle
lorenz95::ObsBias Class Reference

Class to handle observation bias parameters. More...

#include <ObsBias.h>

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

Public Member Functions

 ObsBias (const eckit::Configuration &)
 
 ObsBias (const ObsBias &, const bool)
 
 ~ObsBias ()
 
ObsBiasoperator+= (const ObsBiasCorrection &)
 
const double & value () const
 
double & value ()
 
void read (const eckit::Configuration &)
 I/O and diagnostics. More...
 
void write (const eckit::Configuration &) const
 
double norm () const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

double bias_
 
bool active_
 

Detailed Description

Class to handle observation bias parameters.

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

Constructor & Destructor Documentation

◆ ObsBias() [1/2]

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

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

Here is the call graph for this function:

◆ ObsBias() [2/2]

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

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

Here is the call graph for this function:

◆ ~ObsBias()

lorenz95::ObsBias::~ObsBias ( )
inline

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

Member Function Documentation

◆ classname()

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

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

◆ norm()

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

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

◆ operator+=()

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

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

Here is the call graph for this function:

◆ print()

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

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

◆ read()

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

I/O and diagnostics.

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

◆ value() [1/2]

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

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

Here is the caller graph for this function:

◆ value() [2/2]

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

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

◆ write()

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

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

Member Data Documentation

◆ active_

bool lorenz95::ObsBias::active_
private

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

◆ bias_

double lorenz95::ObsBias::bias_
private

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


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