IODA Bundle
oops::ModelAuxControl< MODEL > Class Template Reference

#include <ModelAuxControl.h>

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

Public Member Functions

 ModelAuxControl (const Geometry_ &, const eckit::Configuration &)
 
 ModelAuxControl (const Geometry_ &, const ModelAuxControl &)
 
 ModelAuxControl (const ModelAuxControl &, const bool copy=true)
 
 ~ModelAuxControl ()
 
const ModelAuxControl_modelauxcontrol () const
 Interfacing. More...
 
ModelAuxControl_modelauxcontrol ()
 
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 Types

typedef MODEL::ModelAuxControl ModelAuxControl_
 
typedef Geometry< MODEL > Geometry_
 

Private Member Functions

ModelAuxControloperator= (const ModelAuxControl &)
 
void print (std::ostream &) const
 

Private Attributes

std::unique_ptr< ModelAuxControl_aux_
 

Detailed Description

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

Definition at line 33 of file oops/interface/ModelAuxControl.h.

Member Typedef Documentation

◆ Geometry_

template<typename MODEL >
typedef Geometry<MODEL> oops::ModelAuxControl< MODEL >::Geometry_
private

Definition at line 36 of file oops/interface/ModelAuxControl.h.

◆ ModelAuxControl_

template<typename MODEL >
typedef MODEL::ModelAuxControl oops::ModelAuxControl< MODEL >::ModelAuxControl_
private

Definition at line 35 of file oops/interface/ModelAuxControl.h.

Constructor & Destructor Documentation

◆ ModelAuxControl() [1/3]

template<typename MODEL >
oops::ModelAuxControl< MODEL >::ModelAuxControl ( const Geometry_ resol,
const eckit::Configuration &  conf 
)

Definition at line 64 of file oops/interface/ModelAuxControl.h.

Here is the call graph for this function:

◆ ModelAuxControl() [2/3]

template<typename MODEL >
oops::ModelAuxControl< MODEL >::ModelAuxControl ( const Geometry_ resol,
const ModelAuxControl< MODEL > &  other 
)

Definition at line 76 of file oops/interface/ModelAuxControl.h.

Here is the call graph for this function:

◆ ModelAuxControl() [3/3]

template<typename MODEL >
oops::ModelAuxControl< MODEL >::ModelAuxControl ( const ModelAuxControl< MODEL > &  other,
const bool  copy = true 
)
explicit

Definition at line 88 of file oops/interface/ModelAuxControl.h.

Here is the call graph for this function:

◆ ~ModelAuxControl()

template<typename MODEL >
oops::ModelAuxControl< MODEL >::~ModelAuxControl

Definition at line 100 of file oops/interface/ModelAuxControl.h.

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string oops::ModelAuxControl< MODEL >::classname ( )
inlinestatic

Definition at line 39 of file oops/interface/ModelAuxControl.h.

Here is the caller graph for this function:

◆ modelauxcontrol() [1/2]

template<typename MODEL >
ModelAuxControl_& oops::ModelAuxControl< MODEL >::modelauxcontrol ( )
inline

Definition at line 48 of file oops/interface/ModelAuxControl.h.

◆ modelauxcontrol() [2/2]

template<typename MODEL >
const ModelAuxControl_& oops::ModelAuxControl< MODEL >::modelauxcontrol ( ) const
inline

Interfacing.

Definition at line 47 of file oops/interface/ModelAuxControl.h.

Here is the caller graph for this function:

◆ norm()

template<typename MODEL >
double oops::ModelAuxControl< MODEL >::norm

Definition at line 130 of file oops/interface/ModelAuxControl.h.

◆ operator=()

template<typename MODEL >
ModelAuxControl& oops::ModelAuxControl< MODEL >::operator= ( const ModelAuxControl< MODEL > &  )
private

◆ print()

template<typename MODEL >
void oops::ModelAuxControl< MODEL >::print ( std::ostream &  os) const
private

Definition at line 141 of file oops/interface/ModelAuxControl.h.

◆ read()

template<typename MODEL >
void oops::ModelAuxControl< MODEL >::read ( const eckit::Configuration &  conf)

I/O and diagnostics.

Definition at line 110 of file oops/interface/ModelAuxControl.h.

◆ write()

template<typename MODEL >
void oops::ModelAuxControl< MODEL >::write ( const eckit::Configuration &  conf) const

Definition at line 120 of file oops/interface/ModelAuxControl.h.

Here is the caller graph for this function:

Member Data Documentation

◆ aux_

template<typename MODEL >
std::unique_ptr<ModelAuxControl_> oops::ModelAuxControl< MODEL >::aux_
private

Definition at line 58 of file oops/interface/ModelAuxControl.h.


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