75 virtual bool isComplete()
const {
return s !=
"" && C !=
"" && depth !=
"" && depth_c !=
"";}
77 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;
78 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;
Definition: OceanSG1.h:42
basic_string< char > string
virtual ~OceanSG1()
Definition: OceanSG1.h:63
Definition: C_CDMReader.h:35
virtual bool isComplete() const
Definition: OceanSG1.h:75
#define MIFI_VINT_DEPTH
vertical interpolation type
Definition: mifi_constants.h:182
OceanSG1(const std::string &s, const std::string &C, const std::string &depth, const std::string &depth_c, const std::string &eta="")
const std::string depth_c
Definition: OceanSG1.h:50
const std::string s
Definition: OceanSG1.h:47
const std::string C
Definition: OceanSG1.h:48
const std::string depth
Definition: OceanSG1.h:49
virtual std::string getName() const
Definition: OceanSG1.h:72
static const std::string NAME()
Definition: OceanSG1.h:68
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
int(* heightConversionFunction)(size_t n, double h, double h_c, double zeta, const double *sigma, const double *C, double *z)
Definition: OceanSG1.h:45
const std::string eta
Definition: OceanSG1.h:52
virtual std::string getParameterString() const
list the parameters
Definition: OceanSG1.h:74
virtual int getPreferredVerticalType() const
the most natural vertical type, one of the MIFI_VINT_* in fimex/mifi_constants.h
Definition: OceanSG1.h:73