Loading [MathJax]/extensions/tex2jax.js
MPAS-JEDI
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
mpas::LinearGetValues Class Reference

#include <LinearGetValues.h>

Inheritance diagram for mpas::LinearGetValues:
Collaboration diagram for mpas::LinearGetValues:

Public Member Functions

 LinearGetValues (const GeometryMPAS &, const ufo::Locations &, const eckit::Configuration &)
 
virtual ~LinearGetValues ()
 
void setTrajectory (const StateMPAS &state, const util::DateTime &t1, const util::DateTime &t2, ufo::GeoVaLs &geovals)
 
void fillGeoVaLsTL (const IncrementMPAS &inc, const util::DateTime &t1, const util::DateTime &t2, ufo::GeoVaLs &geovals) const
 
void fillGeoVaLsAD (IncrementMPAS &inc, const util::DateTime &t1, const util::DateTime &t2, const ufo::GeoVaLs &geovals) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef std::map< util::DateTime, LinVarChaModel2GeoVars * >::iterator lvcIter
 
typedef std::map< util::DateTime, LinVarChaModel2GeoVars * >::const_iterator lvcIterCnst
 

Private Member Functions

const LinVarChaModel2GeoVarsgetLinVarCha (const util::DateTime &) const
 
void print (std::ostream &) const
 

Private Attributes

F90lineargetvalues keyLinearGetValues_
 
ufo::Locations locs_
 
std::shared_ptr< const GeometryMPASgeom_
 
std::map< util::DateTime, LinVarChaModel2GeoVars * > linearmodel2geovars_
 
std::unique_ptr< VarChaModel2GeoVarsmodel2geovars_
 

Detailed Description

Definition at line 46 of file LinearGetValues.h.

Member Typedef Documentation

◆ lvcIter

typedef std::map< util::DateTime, LinVarChaModel2GeoVars * >::iterator mpas::LinearGetValues::lvcIter
private

Definition at line 66 of file LinearGetValues.h.

◆ lvcIterCnst

typedef std::map< util::DateTime, LinVarChaModel2GeoVars * >::const_iterator mpas::LinearGetValues::lvcIterCnst
private

Definition at line 67 of file LinearGetValues.h.

Constructor & Destructor Documentation

◆ LinearGetValues()

mpas::LinearGetValues::LinearGetValues ( const GeometryMPAS geom,
const ufo::Locations &  locs,
const eckit::Configuration &  config 
)

Definition at line 21 of file LinearGetValues.cc.

Here is the call graph for this function:

◆ ~LinearGetValues()

mpas::LinearGetValues::~LinearGetValues ( )
virtual

Definition at line 47 of file LinearGetValues.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

static const std::string mpas::LinearGetValues::classname ( )
inlinestatic

Definition at line 49 of file LinearGetValues.h.

Here is the caller graph for this function:

◆ fillGeoVaLsAD()

void mpas::LinearGetValues::fillGeoVaLsAD ( IncrementMPAS inc,
const util::DateTime &  t1,
const util::DateTime &  t2,
const ufo::GeoVaLs &  geovals 
) const

Definition at line 141 of file LinearGetValues.cc.

Here is the call graph for this function:

◆ fillGeoVaLsTL()

void mpas::LinearGetValues::fillGeoVaLsTL ( const IncrementMPAS inc,
const util::DateTime &  t1,
const util::DateTime &  t2,
ufo::GeoVaLs &  geovals 
) const

Definition at line 115 of file LinearGetValues.cc.

Here is the call graph for this function:

◆ getLinVarCha()

const LinVarChaModel2GeoVars * mpas::LinearGetValues::getLinVarCha ( const util::DateTime &  t1) const
private

Definition at line 70 of file LinearGetValues.cc.

Here is the caller graph for this function:

◆ print()

void mpas::LinearGetValues::print ( std::ostream &  os) const
private

Definition at line 169 of file LinearGetValues.cc.

◆ setTrajectory()

void mpas::LinearGetValues::setTrajectory ( const StateMPAS state,
const util::DateTime &  t1,
const util::DateTime &  t2,
ufo::GeoVaLs &  geovals 
)

Definition at line 82 of file LinearGetValues.cc.

Here is the call graph for this function:

Member Data Documentation

◆ geom_

std::shared_ptr<const GeometryMPAS> mpas::LinearGetValues::geom_
private

Definition at line 72 of file LinearGetValues.h.

◆ keyLinearGetValues_

F90lineargetvalues mpas::LinearGetValues::keyLinearGetValues_
private

Definition at line 70 of file LinearGetValues.h.

◆ linearmodel2geovars_

std::map< util::DateTime, LinVarChaModel2GeoVars * > mpas::LinearGetValues::linearmodel2geovars_
private

Definition at line 73 of file LinearGetValues.h.

◆ locs_

ufo::Locations mpas::LinearGetValues::locs_
private

Definition at line 71 of file LinearGetValues.h.

◆ model2geovars_

std::unique_ptr<VarChaModel2GeoVars> mpas::LinearGetValues::model2geovars_
private

Definition at line 74 of file LinearGetValues.h.


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