MPAS-JEDI
mpas::ModelBiasMPAS Class Reference

Model error for the MPAS model. More...

#include <ModelBiasMPAS.h>

Inheritance diagram for mpas::ModelBiasMPAS:
Collaboration diagram for mpas::ModelBiasMPAS:

Public Member Functions

 ModelBiasMPAS (const GeometryMPAS &, const eckit::Configuration &)
 
 ModelBiasMPAS (const GeometryMPAS &, const ModelBiasMPAS &)
 
 ModelBiasMPAS (const ModelBiasMPAS &, const bool)
 
 ~ModelBiasMPAS ()
 
ModelBiasMPASoperator+= (const ModelBiasIncrementMPAS &)
 
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 MPAS 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 36 of file ModelBiasMPAS.h.

Constructor & Destructor Documentation

◆ ModelBiasMPAS() [1/3]

mpas::ModelBiasMPAS::ModelBiasMPAS ( const GeometryMPAS ,
const eckit::Configuration &   
)
inline

Definition at line 42 of file ModelBiasMPAS.h.

◆ ModelBiasMPAS() [2/3]

mpas::ModelBiasMPAS::ModelBiasMPAS ( const GeometryMPAS ,
const ModelBiasMPAS  
)
inline

Definition at line 43 of file ModelBiasMPAS.h.

◆ ModelBiasMPAS() [3/3]

mpas::ModelBiasMPAS::ModelBiasMPAS ( const ModelBiasMPAS ,
const bool   
)
inline

Definition at line 44 of file ModelBiasMPAS.h.

◆ ~ModelBiasMPAS()

mpas::ModelBiasMPAS::~ModelBiasMPAS ( )
inline

Definition at line 45 of file ModelBiasMPAS.h.

Member Function Documentation

◆ classname()

static const std::string mpas::ModelBiasMPAS::classname ( )
inlinestatic

Definition at line 40 of file ModelBiasMPAS.h.

◆ norm()

double mpas::ModelBiasMPAS::norm ( ) const
inline

Definition at line 52 of file ModelBiasMPAS.h.

◆ operator+=()

ModelBiasMPAS& mpas::ModelBiasMPAS::operator+= ( const ModelBiasIncrementMPAS )
inline

Definition at line 47 of file ModelBiasMPAS.h.

◆ print()

void mpas::ModelBiasMPAS::print ( std::ostream &  os) const
inlineprivate

Definition at line 55 of file ModelBiasMPAS.h.

◆ read()

void mpas::ModelBiasMPAS::read ( const eckit::Configuration &  )
inline

I/O and diagnostics.

Definition at line 50 of file ModelBiasMPAS.h.

◆ write()

void mpas::ModelBiasMPAS::write ( const eckit::Configuration &  ) const
inline

Definition at line 51 of file ModelBiasMPAS.h.


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