ReFRACtor
absorber_vmr_met.h
Go to the documentation of this file.
1 #ifndef ABSORBER_VMR_MET_H
2 #define ABSORBER_VMR_MET_H
3 #include "absorber_vmr_scaled.h"
4 #include "meteorology.h"
5 
6 namespace FullPhysics {
7 /****************************************************************/
15 public:
17  const boost::shared_ptr<Pressure>& Press,
18  double Scale,
19  bool Scale_flag,
20  const std::string& Gas_name);
21  virtual ~AbsorberVmrMet() {}
22 
23  virtual void print(std::ostream& Os) const;
24 
26  clone(const boost::shared_ptr<Pressure>& Press) const;
27 
28  //-----------------------------------------------------------------------
30  //-----------------------------------------------------------------------
31  blitz::Array<double, 1> specific_humidity() const;
32 
33  //-----------------------------------------------------------------------
35  //-----------------------------------------------------------------------
36  virtual blitz::Array<double, 1> vmr_profile() const;
37 
38  //-----------------------------------------------------------------------
41  //-----------------------------------------------------------------------
42  virtual blitz::Array<double, 1> pressure_profile() const;
43 
44 private:
46 };
47 }
48 #endif
blitz::Array< double, 1 > specific_humidity() const
Humidity from MET, used to write to output file.
virtual boost::shared_ptr< AbsorberVmr > clone() const
Clone a AbsorberVmr object.
AbsorberVmrMet(const boost::shared_ptr< Meteorology > &Met_file, const boost::shared_ptr< Pressure > &Press, double Scale, bool Scale_flag, const std::string &Gas_name)
Constructor.
virtual void print(std::ostream &Os) const
Print to stream.
virtual blitz::Array< double, 1 > vmr_profile() const
VMR values converted from specific humidity.
This class maps the state vector to the absorber VMR on each level.
virtual blitz::Array< double, 1 > pressure_profile() const
Pressure levels that humidity is on from MET, used to write to output file.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
This class maps the state vector to the absorber VMR on each level.

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:08