FV3 Bundle
qg::ModelBias Class Reference

Model error for the QG model. More...

#include <ModelBias.h>

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

Public Member Functions

 ModelBias (const GeometryQG &, const eckit::Configuration &)
 
 ModelBias (const GeometryQG &, const ModelBias &)
 
 ModelBias (const ModelBias &, const bool)
 
 ~ModelBias ()
 
ModelBiasoperator+= (const ModelBiasIncrement &)
 
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 &os) const
 

Detailed Description

Model error for the QG model.

This class is used to manipulate parameters of the model that can be estimated in the assimilation. This includes model bias for example but could be used for other parameters to be estimated. This is sometimes referred to as augmented state or augmented control variable in the litterature. The augmented state is understood here as an augmented 4D state.

Definition at line 41 of file qg/model/ModelBias.h.

Constructor & Destructor Documentation

◆ ModelBias() [1/3]

qg::ModelBias::ModelBias ( const GeometryQG ,
const eckit::Configuration &   
)
inline

Definition at line 47 of file qg/model/ModelBias.h.

◆ ModelBias() [2/3]

qg::ModelBias::ModelBias ( const GeometryQG ,
const ModelBias  
)
inline

Definition at line 48 of file qg/model/ModelBias.h.

◆ ModelBias() [3/3]

qg::ModelBias::ModelBias ( const ModelBias ,
const bool   
)
inline

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

◆ ~ModelBias()

qg::ModelBias::~ModelBias ( )
inline

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

Member Function Documentation

◆ classname()

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

Definition at line 45 of file qg/model/ModelBias.h.

◆ norm()

double qg::ModelBias::norm ( ) const
inline

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

◆ operator+=()

ModelBias& qg::ModelBias::operator+= ( const ModelBiasIncrement )
inline

Definition at line 52 of file qg/model/ModelBias.h.

◆ print()

void qg::ModelBias::print ( std::ostream &  os) const
inlineprivate

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

◆ read()

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

I/O and diagnostics.

Definition at line 55 of file qg/model/ModelBias.h.

◆ write()

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

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


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