FV3-JEDI
fv3jedi::Tlm Class Reference

#include <Tlm.h>

Inheritance diagram for fv3jedi::Tlm:
Collaboration diagram for fv3jedi::Tlm:

Public Member Functions

 Tlm (const Geometry &, const eckit::Configuration &)
 
 ~Tlm ()
 
void setTrajectory (const State &, State &, const ModelBias &) override
 
void initializeTL (Increment &) const override
 
void stepTL (Increment &, const ModelBiasIncrement &) const override
 
void finalizeTL (Increment &) const override
 
void initializeAD (Increment &) const override
 
void stepAD (Increment &, ModelBiasIncrement &) const override
 
void finalizeAD (Increment &) const override
 
const util::Duration & timeResolution () const override
 
const oops::Variables & variables () const override
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef std::map< util::DateTime, int >::iterator trajIter
 
typedef std::map< util::DateTime, int >::const_iterator trajICst
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

F90model keySelf_
 
util::Duration tstep_
 
std::map< util::DateTime, F90trajtrajmap_
 
const oops::Variables linvars_
 

Detailed Description

Definition at line 32 of file Tlm.h.

Member Typedef Documentation

◆ trajICst

typedef std::map< util::DateTime, int >::const_iterator fv3jedi::Tlm::trajICst
private

Definition at line 60 of file Tlm.h.

◆ trajIter

typedef std::map< util::DateTime, int >::iterator fv3jedi::Tlm::trajIter
private

Definition at line 59 of file Tlm.h.

Constructor & Destructor Documentation

◆ Tlm()

fv3jedi::Tlm::Tlm ( const Geometry resol,
const eckit::Configuration &  tlConf 
)

Definition at line 30 of file Tlm.cc.

Here is the call graph for this function:

◆ ~Tlm()

fv3jedi::Tlm::~Tlm ( )

Definition at line 49 of file Tlm.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

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

Definition at line 35 of file Tlm.h.

◆ finalizeAD()

void fv3jedi::Tlm::finalizeAD ( Increment dx) const
override

Definition at line 146 of file Tlm.cc.

Here is the call graph for this function:

◆ finalizeTL()

void fv3jedi::Tlm::finalizeTL ( Increment dx) const
override

Definition at line 107 of file Tlm.cc.

Here is the call graph for this function:

◆ initializeAD()

void fv3jedi::Tlm::initializeAD ( Increment dx) const
override

Definition at line 116 of file Tlm.cc.

Here is the call graph for this function:

◆ initializeTL()

void fv3jedi::Tlm::initializeTL ( Increment dx) const
override

Definition at line 77 of file Tlm.cc.

Here is the call graph for this function:

◆ print()

void fv3jedi::Tlm::print ( std::ostream &  os) const
overrideprivate

Definition at line 155 of file Tlm.cc.

◆ setTrajectory()

void fv3jedi::Tlm::setTrajectory ( const State xx,
State xlr,
const ModelBias bias 
)
override

Definition at line 62 of file Tlm.cc.

Here is the call graph for this function:

◆ stepAD()

void fv3jedi::Tlm::stepAD ( Increment dx,
ModelBiasIncrement  
) const
override

Definition at line 125 of file Tlm.cc.

Here is the call graph for this function:

◆ stepTL()

void fv3jedi::Tlm::stepTL ( Increment dx,
const ModelBiasIncrement  
) const
override

Definition at line 86 of file Tlm.cc.

Here is the call graph for this function:

◆ timeResolution()

const util::Duration& fv3jedi::Tlm::timeResolution ( ) const
inlineoverride

Definition at line 54 of file Tlm.h.

◆ variables()

const oops::Variables& fv3jedi::Tlm::variables ( ) const
inlineoverride

Definition at line 55 of file Tlm.h.

Member Data Documentation

◆ keySelf_

F90model fv3jedi::Tlm::keySelf_
private

Definition at line 63 of file Tlm.h.

◆ linvars_

const oops::Variables fv3jedi::Tlm::linvars_
private

Definition at line 66 of file Tlm.h.

◆ trajmap_

std::map< util::DateTime, F90traj> fv3jedi::Tlm::trajmap_
private

Definition at line 65 of file Tlm.h.

◆ tstep_

util::Duration fv3jedi::Tlm::tstep_
private

Definition at line 64 of file Tlm.h.


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