1 #ifndef TEMPERATURE_LEVEL_OFFSET_H 2 #define TEMPERATURE_LEVEL_OFFSET_H 14 const blitz::Array<double, 1>& Temp_levels,
18 virtual void print(std::ostream& Os)
const;
32 blitz::Array<double, 1> temp_levels;
This class maintains the temperature portion of the state.
TemperatureLevelOffset(const boost::shared_ptr< Pressure > &Press, const blitz::Array< double, 1 > &Temp_levels, double Temp_offset, bool Temp_flag)
Create an Temperature.
This class maintains the temperature portion of the state.
virtual boost::shared_ptr< Temperature > clone() const
Clone a Temperature object.
virtual ~TemperatureLevelOffset()
virtual void print(std::ostream &Os) const
Print to stream.
blitz::Array< double, 1 > temperature_profile() const
Temperature from profile, used to write to output file.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
boost::shared_ptr< Pressure > press
Pressure.
blitz::Array< double, 1 > pressure_profile() const
Pressure levels that temperature is on from ECMWF, used to write to output file.