ReFRACtor
hres_wrapper.h
Go to the documentation of this file.
1 #ifndef HRES_WRAPPER_H
2 #define HRES_WRAPPER_H
4 
5 namespace FullPhysics {
6 /****************************************************************/
20 {
21 public:
24  Rt->atmosphere_ptr()),
25  rt_(Rt) {}
26  virtual ~HresWrapper() {}
27  virtual int number_stokes() const { return rt_->number_stokes(); }
28  virtual int number_stream() const { return rt_->number_stream(); }
29  virtual blitz::Array<double, 1> stokes_single_wn
30  (double Wn, int Spec_index, const ArrayAd<double, 2>& Iv) const;
32  (double Wn, int Spec_index, const ArrayAd<double, 2>& Iv) const;
33  virtual boost::shared_ptr<RadiativeTransfer> rt() const {return rt_;}
34 private:
36 };
37 }
38 #endif
virtual int number_stokes() const
Number of stokes parameters we will return in stokes and stokes_and_jacobian.
Definition: hres_wrapper.h:27
This is a RadiativeTransfer that supplies an interface that can be called for a single wavenumber...
virtual ArrayAd< double, 1 > stokes_and_jacobian_single_wn(double Wn, int Spec_index, const ArrayAd< double, 2 > &Iv) const
Calculate stokes vector and Jacobian for the given wavenumber.
Definition: hres_wrapper.cc:32
virtual blitz::Array< double, 1 > stokes_single_wn(double Wn, int Spec_index, const ArrayAd< double, 2 > &Iv) const
Calculate stokes vector for the given wavenumber.
Definition: hres_wrapper.cc:25
boost::shared_ptr< RtAtmosphere > atmosphere_ptr() const
HresWrapper(const boost::shared_ptr< RadiativeTransferSingleWn > &Rt)
Definition: hres_wrapper.h:22
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
virtual int number_stream() const
Number of streams to use in processing.
Definition: hres_wrapper.h:28
For timing purposes, it can be useful to separate out the high resolution radiative transfer vs...
Definition: hres_wrapper.h:19
const boost::shared_ptr< StokesCoefficient > & stokes_coefficient() const
Stokes coefficients used to go from Stokes vector to scalar reflectance.
virtual boost::shared_ptr< RadiativeTransfer > rt() const
Definition: hres_wrapper.h:33

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