MI - Fimex
Public Member Functions | List of all members
MetNoFimex::PressureIntegrationToAltitudeConverter Class Reference

#include <ToVLevelConverter.h>

Inheritance diagram for MetNoFimex::PressureIntegrationToAltitudeConverter:
MetNoFimex::ToVLevelConverter

Public Member Functions

 PressureIntegrationToAltitudeConverter (boost::shared_ptr< ToVLevelConverter > pressure, float_cp sapVal, float_cp sgpVal, float_cp airtVal, float_cp shVal, size_t nx, size_t ny, size_t nt)
 
virtual vector< double > operator() (size_t x, size_t y, size_t t)
 
- Public Member Functions inherited from MetNoFimex::ToVLevelConverter
virtual ~ToVLevelConverter ()
 
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

Conversion from pressure to height above MSL (i.e. altitude) integrating pressure levels using the hypsometric equation. The pressure levels are initialized by a previous pressure-conversion.

Constructor & Destructor Documentation

MetNoFimex::PressureIntegrationToAltitudeConverter::PressureIntegrationToAltitudeConverter ( boost::shared_ptr< ToVLevelConverter pressure,
float_cp  sapVal,
float_cp  sgpVal,
float_cp  airtVal,
float_cp  shVal,
size_t  nx,
size_t  ny,
size_t  nt 
)
Parameters
presConvanother ToVLevelConverter converting to pressure

Member Function Documentation

virtual vector<double> MetNoFimex::PressureIntegrationToAltitudeConverter::operator() ( size_t  x,
size_t  y,
size_t  t 
)
virtual

functor-interface to get all pressure-levels at (x,y,t)

Parameters
x
y
t
Returns
pressure-levels in hPa at position (x,y,t)

Implements MetNoFimex::ToVLevelConverter.


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