FV3 Bundle
oops::JqTerm< MODEL > Class Template Reference

#include <CostJb3D.h>

Inheritance diagram for oops::JqTerm< MODEL >:
[legend]
Collaboration diagram for oops::JqTerm< MODEL >:
[legend]

Public Member Functions

 JqTerm (unsigned nsub)
 
 ~JqTerm ()
 
void computeModelError (const State4D_ &, Increment4D_ &)
 
- Public Member Functions inherited from oops::PostBase< State< MODEL > >
 PostBase ()
 Constructors and basic operators. More...
 
 PostBase (const util::Duration &freq)
 
 PostBase (const eckit::Configuration &conf)
 
 PostBase (const util::DateTime &start, const eckit::Configuration &conf)
 
 PostBase (const util::DateTime &start, const util::DateTime &finish, const util::Duration &freq=util::Duration(0))
 
virtual ~PostBase ()
 
void initialize (const State< MODEL > &xx, const util::DateTime &end, const util::Duration &tstep)
 Setup. More...
 
void process (const State< MODEL > &xx)
 Process state or increment. More...
 
void finalize (const State< MODEL > &xx)
 Final. More...
 

Private Types

typedef State< MODEL > State_
 
typedef Increment4D< MODEL > Increment4D_
 
typedef State4D< MODEL > State4D_
 

Private Member Functions

void doInitialize (const State_ &, const util::DateTime &, const util::Duration &) override
 
void doProcessing (const State_ &) override
 Actual processing. More...
 
void doFinalize (const State_ &) override
 

Private Attributes

std::vector< State_mxi_
 
const unsigned nsubwin_
 

Detailed Description

template<typename MODEL>
class oops::JqTerm< MODEL >

Definition at line 33 of file CostJb3D.h.

Member Typedef Documentation

◆ Increment4D_

template<typename MODEL>
typedef Increment4D<MODEL> oops::JqTerm< MODEL >::Increment4D_
private

Definition at line 29 of file JqTerm.h.

◆ State4D_

template<typename MODEL>
typedef State4D<MODEL> oops::JqTerm< MODEL >::State4D_
private

Definition at line 30 of file JqTerm.h.

◆ State_

template<typename MODEL>
typedef State<MODEL> oops::JqTerm< MODEL >::State_
private

Definition at line 28 of file JqTerm.h.

Constructor & Destructor Documentation

◆ JqTerm()

template<typename MODEL>
oops::JqTerm< MODEL >::JqTerm ( unsigned  nsub)
inlineexplicit

Definition at line 33 of file JqTerm.h.

◆ ~JqTerm()

template<typename MODEL>
oops::JqTerm< MODEL >::~JqTerm ( )
inline

Definition at line 34 of file JqTerm.h.

Member Function Documentation

◆ computeModelError()

template<typename MODEL >
void oops::JqTerm< MODEL >::computeModelError ( const State4D_ fg,
Increment4D_ dx 
)

Definition at line 59 of file JqTerm.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ doFinalize()

template<typename MODEL >
void oops::JqTerm< MODEL >::doFinalize ( const State_ xx)
overrideprivatevirtual

Reimplemented from oops::PostBase< State< MODEL > >.

Definition at line 50 of file JqTerm.h.

◆ doInitialize()

template<typename MODEL>
void oops::JqTerm< MODEL >::doInitialize ( const State_ ,
const util::DateTime &  ,
const util::Duration &   
)
inlineoverrideprivatevirtual

Reimplemented from oops::PostBase< State< MODEL > >.

Definition at line 39 of file JqTerm.h.

◆ doProcessing()

template<typename MODEL>
void oops::JqTerm< MODEL >::doProcessing ( const State_ )
inlineoverrideprivatevirtual

Actual processing.

Implements oops::PostBase< State< MODEL > >.

Definition at line 40 of file JqTerm.h.

Member Data Documentation

◆ mxi_

template<typename MODEL>
std::vector<State_> oops::JqTerm< MODEL >::mxi_
private

Definition at line 43 of file JqTerm.h.

◆ nsubwin_

template<typename MODEL>
const unsigned oops::JqTerm< MODEL >::nsubwin_
private

Definition at line 44 of file JqTerm.h.


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