27 #ifndef ATMOSPHERESIGMA_H_ 28 #define ATMOSPHERESIGMA_H_ 37 class AtmosphereSigma :
public VerticalTransformation
65 virtual bool isComplete()
const {
return sigma !=
"" && ptop !=
"" && ps !=
"";}
67 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 > 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
basic_string< char > string
const std::string ps
Definition: AtmosphereSigma.h:42
virtual ~AtmosphereSigma()
Definition: AtmosphereSigma.h:53
AtmosphereSigma(const std::string &sigma, const std::string &ptop, const std::string &ps)
Definition: AtmosphereSigma.h:52
static const std::string NAME()
Definition: AtmosphereSigma.h:58
const std::string ptop
Definition: AtmosphereSigma.h:43
virtual int getPreferredVerticalType() const
the most natural vertical type, one of the MIFI_VINT_* in fimex/mifi_constants.h
Definition: AtmosphereSigma.h:63
Definition: C_CDMReader.h:35
virtual std::string getName() const
Definition: AtmosphereSigma.h:62
virtual bool isComplete() const
Definition: AtmosphereSigma.h:65
virtual std::string getParameterString() const
list the parameters
Definition: AtmosphereSigma.h:64
#define MIFI_VINT_PRESSURE
vertical interpolation type
Definition: mifi_constants.h:168
const std::string sigma
Definition: AtmosphereSigma.h:41