12 const blitz::Array<double, 1>&,
13 const blitz::Array<double, 1>&,
14 const blitz::Array<double, 1>&>())
17 const blitz::Array<double, 1>&,
18 const blitz::Array<double, 1>&,
19 const blitz::Array<double, 1>&,
45 const blitz::Array<double, 1>& Sza,
46 const blitz::Array<double, 1>& Zen,
47 const blitz::Array<double, 1>& Azm,
48 bool do_fullquadrature,
bool do_solar,
bool do_thermal)
49 :
SpurrRt(Atm, Stokes_coef, Sza, Zen, Azm, do_solar, do_thermal)
53 std::cout <<
"# Nlayer:\n" <<
atm->number_layer() <<
"\n" 55 <<
"# do_fullquadrature:\n" << do_fullquadrature <<
"\n";
64 Os <<
"TwostreamRt\n";
68 Os <<
"do_full_quadrature = " << (
rt_driver()->do_full_quadrature() ?
"true" :
"false") <<
"\n";
This is a filtering stream that adds a pad to the front of every line written out.
virtual void print(std::ostream &Os, bool Short_form=false) const
Print to a stream.
boost::shared_ptr< RtAtmosphere > atm
boost::shared_ptr< SpurrRtDriver > rt_driver_
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
Apply value function to a blitz array.
This runs a Radiative Transfer code to determine the reflectance for a given set of wavelengths...
Abstract Interface for Rt classes based on Spurr driver implementations.
TwostreamRt(const boost::shared_ptr< RtAtmosphere > &Atm, const boost::shared_ptr< StokesCoefficient > &Stokes_coef, const blitz::Array< double, 1 > &Sza, const blitz::Array< double, 1 > &Zen, const blitz::Array< double, 1 > &Azm, bool do_fullquadrature=true, bool do_solar=true, bool do_thermal=false)
Constructor.
Uses the Spurr interfaces to construct a radiative transfer class connecting L2 FP and TwoStream...
TwoStream specific Radiative transfer driver implementation.
virtual void print(std::ostream &Os, bool Short_form=false) const
Print to a stream.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
#define REGISTER_LUA_END()
const boost::shared_ptr< TwostreamRtDriver > rt_driver() const
Convenience routine to get rt driver object.
virtual int surface_type() const
Integer representing the surface type using the LIDORT indexing nomenclature.