Pressure class for vertical transformation.
More...
#include <fimex/coordSys/verticalTransform/Pressure.h>
|
| Pressure (const std::string &pressure) |
|
virtual | ~Pressure () |
|
virtual std::string | getName () const |
|
virtual int | getPreferredVerticalType () const |
| the most natural vertical type, one of the MIFI_VINT_* in fimex/mifi_constants.h More...
|
|
virtual std::string | getParameterString () const |
| list the parameters More...
|
|
virtual bool | isComplete () const |
|
virtual | ~VerticalTransformation () |
|
virtual boost::shared_ptr< ToVLevelConverter > | getConverter (const boost::shared_ptr< CDMReader > &reader, int verticalType, size_t unLimDimPos, boost::shared_ptr< const CoordinateSystem > cs, size_t nx, size_t ny, size_t nz, size_t nt) const |
|
boost::shared_ptr< ToVLevelConverter > | getConverter (const boost::shared_ptr< CDMReader > &reader, int verticalType, size_t unLimDimPos, boost::shared_ptr< const CoordinateSystem > cs) const |
| same as getConverter, but determines nx, nz, nt using MetNoFimex::getSimpleAxes from CDMUtils More...
|
|
|
virtual boost::shared_ptr< ToVLevelConverter > | getPressureConverter (const boost::shared_ptr< CDMReader > &reader, size_t unLimDimPos, boost::shared_ptr< const CoordinateSystem > cs, size_t nx, size_t ny, size_t nt) const |
|
virtual boost::shared_ptr< ToVLevelConverter > | getAltitudeConverter (const boost::shared_ptr< CDMReader > &reader, size_t unLimDimPos, boost::shared_ptr< const CoordinateSystem > cs, size_t nx, size_t ny, size_t nz, size_t nt) const |
|
virtual boost::shared_ptr< ToVLevelConverter > | getHeightConverter (const boost::shared_ptr< CDMReader > &reader, size_t unLimDimPos, boost::shared_ptr< const CoordinateSystem > cs, size_t nx, size_t ny, size_t nz, size_t nt) const |
|
Pressure class for vertical transformation.
MetNoFimex::Pressure::Pressure |
( |
const std::string & |
pressure | ) |
|
|
inline |
virtual MetNoFimex::Pressure::~Pressure |
( |
| ) |
|
|
inlinevirtual |
virtual std::string MetNoFimex::Pressure::getName |
( |
| ) |
const |
|
inlinevirtual |
virtual std::string MetNoFimex::Pressure::getParameterString |
( |
| ) |
const |
|
inlinevirtual |
virtual int MetNoFimex::Pressure::getPreferredVerticalType |
( |
| ) |
const |
|
inlinevirtual |
virtual boost::shared_ptr<ToVLevelConverter> MetNoFimex::Pressure::getPressureConverter |
( |
const boost::shared_ptr< CDMReader > & |
reader, |
|
|
size_t |
unLimDimPos, |
|
|
boost::shared_ptr< const CoordinateSystem > |
cs, |
|
|
size_t |
nx, |
|
|
size_t |
ny, |
|
|
size_t |
nt |
|
) |
| const |
|
protectedvirtual |
virtual bool MetNoFimex::Pressure::isComplete |
( |
| ) |
const |
|
inlinevirtual |
Indicate if all parameters are given to fully describe the transformation.
Even a fully described transformation does not guarantee that a converter exists (e.g. height -> altitude requires in addition topography).
And converters might exist, even if a transformation is not complete.
Implements MetNoFimex::VerticalTransformation.
References getPressureConverter().
static const std::string MetNoFimex::Pressure::NAME |
( |
| ) |
|
|
inlinestatic |
static NAME constant
- Returns
- pressure
Referenced by getName().
The documentation for this class was generated from the following file:
- include/fimex/coordSys/verticalTransform/Pressure.h