31 virtual blitz::Array<double, 1>
specific_humidity(
const blitz::Array<double, 1>& Pressure_level)
const;
42 virtual blitz::Array<double, 1>
vmr(
const std::string& Species)
const;
48 virtual blitz::Array<double, 1>
vmr(
const std::string& Species,
const blitz::Array<double, 1>& Pressure_level)
const;
53 virtual blitz::Array<double, 1>
temperature()
const = 0;
58 virtual blitz::Array<double, 1>
temperature(
const blitz::Array<double, 1>& Pressure_level)
const;
80 void print(std::ostream& Os)
const { Os <<
"Meteorology"; }
88 virtual blitz::Array<double, 1>
h2o_vmr()
const;
94 blitz::Array<double, 1>
interpolate_to_grid(
const blitz::Array<double, 1>& Profile,
const blitz::Array<double, 1>& Dest_pressure_levels)
const;
virtual double surface_pressure() const =0
Surface pressure in Pascals.
Defines the interface for supplying meteorological data.
void print(std::ostream &Os) const
virtual double windspeed_u() const =0
The U component windspeed in m/s.
virtual double windspeed() const
Windspeed magnitude in m/s for the surface.
virtual blitz::Array< double, 1 > specific_humidity() const =0
Specific humidty on the meteorological pressure levels.
This is a Mixin for classes that can be printed.
virtual blitz::Array< double, 1 > vmr(const std::string &Species) const
Volume mixing ratio for a particular species on the meteorological pressure levels.
virtual double windspeed_v() const =0
The V component windspeed in m/s.
virtual blitz::Array< double, 1 > pressure_levels() const =0
Pressure levels in Pascals used for provided meteorological data.
virtual blitz::Array< double, 1 > temperature() const =0
Temperature profile in Kelvins on the meteorological pressure levels.
blitz::Array< double, 1 > interpolate_to_grid(const blitz::Array< double, 1 > &Profile, const blitz::Array< double, 1 > &Dest_pressure_levels) const
Interpolates a profile of data from the internal pressure grid to the supplied one.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual blitz::Array< double, 1 > h2o_vmr() const
Return the H20 VMR.