1 #ifndef PRESSURE_LEVEL_INPUT_H 2 #define PRESSURE_LEVEL_INPUT_H 5 #include <blitz/array.h> 31 : press_level(Press_level.copy()) {}
41 const std::string& Hdf_group =
"Pressure")
42 : press_level(Hdf_file.read_field<double, 1>(Hdf_group +
"/Pressure")) {}
57 void print(std::ostream& Os)
const;
59 blitz::Array<double, 1> press_level;
PressureLevelInput(const blitz::Array< double, 1 > &Press_level)
Constructor.
This is a Mixin for classes that can be printed.
This class reads and writes a HDF5 file.
void print(std::ostream &Os) const
Print to a stream.
virtual ~PressureLevelInput()
PressureLevelInput(const HdfFile &Hdf_file, const std::string &Hdf_group="Pressure")
Constructor.
In a retrieval, there are typically two different pressure levels of interest.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
const blitz::Array< double, 1 > & pressure_level() const
Pressure levels that input data was defined on.