OOPS
oops::Variational< MODEL, OBS > Class Template Reference

#include <Variational.h>

Inheritance diagram for oops::Variational< MODEL, OBS >:
Collaboration diagram for oops::Variational< MODEL, OBS >:

Public Member Functions

 Variational (const eckit::mpi::Comm &comm=oops::mpi::world())
 
virtual ~Variational ()
 
int execute (const eckit::Configuration &fullConfig) const
 
- Public Member Functions inherited from oops::Application
 Application (const eckit::mpi::Comm &comm)
 
virtual ~Application ()
 

Private Types

typedef State< MODEL > State_
 

Private Member Functions

std::string appname () const
 

Additional Inherited Members

- Protected Member Functions inherited from oops::Application
const eckit::mpi::Comm & getComm () const
 

Detailed Description

template<typename MODEL, typename OBS>
class oops::Variational< MODEL, OBS >

Definition at line 41 of file Variational.h.

Member Typedef Documentation

◆ State_

template<typename MODEL , typename OBS >
typedef State<MODEL> oops::Variational< MODEL, OBS >::State_
private

Definition at line 42 of file Variational.h.

Constructor & Destructor Documentation

◆ Variational()

template<typename MODEL , typename OBS >
oops::Variational< MODEL, OBS >::Variational ( const eckit::mpi::Comm &  comm = oops::mpi::world())
inlineexplicit

Definition at line 46 of file Variational.h.

◆ ~Variational()

template<typename MODEL , typename OBS >
virtual oops::Variational< MODEL, OBS >::~Variational ( )
inlinevirtual

Definition at line 56 of file Variational.h.

Member Function Documentation

◆ appname()

template<typename MODEL , typename OBS >
std::string oops::Variational< MODEL, OBS >::appname ( ) const
inlineprivatevirtual

Implements oops::Application.

Definition at line 103 of file Variational.h.

◆ execute()

template<typename MODEL , typename OBS >
int oops::Variational< MODEL, OBS >::execute ( const eckit::Configuration &  fullConfig) const
inlinevirtual

The background is constructed inside the cost function because its valid time within the assimilation window can be different (3D-Var vs. 4D-Var), it can be 3D or 4D (strong vs weak constraint), etc...

Implements oops::Application.

Definition at line 58 of file Variational.h.

Here is the call graph for this function:

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