IODA Bundle
oops::LocalizationBase< MODEL > Class Template Referenceabstract

Model-space localization base class. More...

#include <LocalizationBase.h>

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

Public Member Functions

 LocalizationBase ()=default
 
virtual ~LocalizationBase ()=default
 
virtual void randomize (Increment_ &) const
 4D localization with the same localization for time blocks More...
 
virtual void multiply (Increment_ &) const
 Multiply. More...
 

Protected Member Functions

virtual void doRandomize (Increment_ &) const =0
 
virtual void doMultiply (Increment_ &) const =0
 

Private Types

typedef Increment< MODEL > Increment_
 

Private Member Functions

virtual void print (std::ostream &) const =0
 

Detailed Description

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

Model-space localization base class.

Definition at line 36 of file LocalizationBase.h.

Member Typedef Documentation

◆ Increment_

template<typename MODEL >
typedef Increment<MODEL> oops::LocalizationBase< MODEL >::Increment_
private

Definition at line 38 of file LocalizationBase.h.

Constructor & Destructor Documentation

◆ LocalizationBase()

template<typename MODEL >
oops::LocalizationBase< MODEL >::LocalizationBase ( )
default

◆ ~LocalizationBase()

template<typename MODEL >
virtual oops::LocalizationBase< MODEL >::~LocalizationBase ( )
virtualdefault

Member Function Documentation

◆ doMultiply()

template<typename MODEL >
virtual void oops::LocalizationBase< MODEL >::doMultiply ( Increment_ ) const
protectedpure virtual

◆ doRandomize()

template<typename MODEL >
virtual void oops::LocalizationBase< MODEL >::doRandomize ( Increment_ ) const
protectedpure virtual

◆ multiply()

template<typename MODEL >
void oops::LocalizationBase< MODEL >::multiply ( Increment_ dx) const
virtual

Multiply.

Definition at line 88 of file LocalizationBase.h.

Here is the call graph for this function:

◆ print()

template<typename MODEL >
virtual void oops::LocalizationBase< MODEL >::print ( std::ostream &  ) const
privatepure virtual

◆ randomize()

template<typename MODEL >
void oops::LocalizationBase< MODEL >::randomize ( Increment_ dx) const
virtual

4D localization with the same localization for time blocks

Randomize.

Definition at line 59 of file LocalizationBase.h.

Here is the call graph for this function:

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