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

#include <ToVLevelConverter.h>

Inheritance diagram for MetNoFimex::SigmaToPressureConverter:
MetNoFimex::ToVLevelConverter

Public Member Functions

 SigmaToPressureConverter (const vector< double > &sigma, double ptop, const boost::shared_array< double > ps, 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

Sigma levels. The surface-pressure varies in (x,y,z). Corresponds to mifi_atmosphere_sigma_pressure()

Constructor & Destructor Documentation

MetNoFimex::SigmaToPressureConverter::SigmaToPressureConverter ( const vector< double > &  sigma,
double  ptop,
const boost::shared_array< double >  ps,
size_t  nx,
size_t  ny,
size_t  nt 
)
inline
Parameters
sigmavector of size n containing the sigma parameters (dimensionless) of sigma-hybrid
ptoptop of atmosphere in hPa
psarray of size nx*ny*nt containing the surface-pressure
nxx-size of ps
nyy-size of ps
ntt-size of ps

Member Function Documentation

virtual vector<double> MetNoFimex::SigmaToPressureConverter::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: