MI - Fimex
Public Member Functions | List of all members
MetNoFimex::ToVLevelConverter Class Referenceabstract

#include <fimex/coordSys/verticalTransform/VerticalTransformation.h>

Inheritance diagram for MetNoFimex::ToVLevelConverter:
MetNoFimex::AltitudeConverterToHeightConverter MetNoFimex::AltitudeStandardToPressureConverter MetNoFimex::GeopotentialToAltitudeConverter MetNoFimex::HeightConverterToAltitudeConverter MetNoFimex::HybridSigmaApToPressureConverter MetNoFimex::HybridSigmaToPressureConverter MetNoFimex::Identity4DToVLevelConverter MetNoFimex::IdentityToVLevelConverter MetNoFimex::LnPressureToPressureConverter MetNoFimex::OceanSCoordinateGToDepthConverter MetNoFimex::PressureIntegrationToAltitudeConverter MetNoFimex::PressureToStandardAltitudeConverter MetNoFimex::SigmaToPressureConverter

Public Member Functions

virtual ~ToVLevelConverter ()
 
virtual vector< double > operator() (size_t x, size_t y, size_t t)=0
 
vector< double > values (size_t x, size_t y, size_t t)
 same as operator() More...
 
virtual bool isValid (double val, size_t x, size_t y, size_t t)
 

Detailed Description

Interface class for a functor describing how to get the pressure levels at a certain point in time and space.

Constructor & Destructor Documentation

virtual MetNoFimex::ToVLevelConverter::~ToVLevelConverter ( )
inlinevirtual

Member Function Documentation

virtual bool MetNoFimex::ToVLevelConverter::isValid ( double  val,
size_t  x,
size_t  y,
size_t  t 
)
virtual

The VLevelConverter usually knows about validity of vertical values at a certain position.

Parameters
valvalue to interpolate to, e.g. height, depth, pressure
x
y
t
Returns
physically correct value

Reimplemented in MetNoFimex::OceanSCoordinateGToDepthConverter.

virtual vector<double> MetNoFimex::ToVLevelConverter::operator() ( size_t  x,
size_t  y,
size_t  t 
)
pure virtual
vector<double> MetNoFimex::ToVLevelConverter::values ( size_t  x,
size_t  y,
size_t  t 
)
inline

same as operator()


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