FV3 Bundle
fv3jedi::ModelBiasFV3JEDI Class Reference

Model error for the FV3JEDI model. More...

#include <ModelBiasFV3JEDI.h>

Inheritance diagram for fv3jedi::ModelBiasFV3JEDI:
[legend]
Collaboration diagram for fv3jedi::ModelBiasFV3JEDI:
[legend]

Public Member Functions

 ModelBiasFV3JEDI (const GeometryFV3JEDI &, const eckit::Configuration &)
 
 ModelBiasFV3JEDI (const GeometryFV3JEDI &, const ModelBiasFV3JEDI &)
 
 ModelBiasFV3JEDI (const ModelBiasFV3JEDI &, const bool)
 
 ~ModelBiasFV3JEDI ()
 
ModelBiasFV3JEDIoperator+= (const ModelBiasIncrementFV3JEDI &)
 
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 FV3JEDI 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 38 of file ModelBiasFV3JEDI.h.

Constructor & Destructor Documentation

◆ ModelBiasFV3JEDI() [1/3]

fv3jedi::ModelBiasFV3JEDI::ModelBiasFV3JEDI ( const GeometryFV3JEDI ,
const eckit::Configuration &   
)
inline

Definition at line 44 of file ModelBiasFV3JEDI.h.

◆ ModelBiasFV3JEDI() [2/3]

fv3jedi::ModelBiasFV3JEDI::ModelBiasFV3JEDI ( const GeometryFV3JEDI ,
const ModelBiasFV3JEDI  
)
inline

Definition at line 45 of file ModelBiasFV3JEDI.h.

◆ ModelBiasFV3JEDI() [3/3]

fv3jedi::ModelBiasFV3JEDI::ModelBiasFV3JEDI ( const ModelBiasFV3JEDI ,
const bool   
)
inline

Definition at line 46 of file ModelBiasFV3JEDI.h.

◆ ~ModelBiasFV3JEDI()

fv3jedi::ModelBiasFV3JEDI::~ModelBiasFV3JEDI ( )
inline

Definition at line 47 of file ModelBiasFV3JEDI.h.

Member Function Documentation

◆ classname()

static const std::string fv3jedi::ModelBiasFV3JEDI::classname ( )
inlinestatic

Definition at line 42 of file ModelBiasFV3JEDI.h.

◆ norm()

double fv3jedi::ModelBiasFV3JEDI::norm ( ) const
inline

Definition at line 55 of file ModelBiasFV3JEDI.h.

◆ operator+=()

ModelBiasFV3JEDI& fv3jedi::ModelBiasFV3JEDI::operator+= ( const ModelBiasIncrementFV3JEDI )
inline

Definition at line 49 of file ModelBiasFV3JEDI.h.

◆ print()

void fv3jedi::ModelBiasFV3JEDI::print ( std::ostream &  os) const
inlineprivate

Definition at line 58 of file ModelBiasFV3JEDI.h.

◆ read()

void fv3jedi::ModelBiasFV3JEDI::read ( const eckit::Configuration &  )
inline

I/O and diagnostics.

Definition at line 53 of file ModelBiasFV3JEDI.h.

◆ write()

void fv3jedi::ModelBiasFV3JEDI::write ( const eckit::Configuration &  ) const
inline

Definition at line 54 of file ModelBiasFV3JEDI.h.


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