4 #include <boost/lexical_cast.hpp> 13 const blitz::Array<bool, 1>&,
14 const blitz::Array<double, 1>&,
15 const std::string&>())
30 aext.resize(coeff.rows(), coeff.number_variable());
31 for(
int i = 0; i < coeff.rows(); ++i)
38 Os <<
"AerosolExtinctionLinear:\n" 40 opad << coeff.value() <<
"\n";
42 Os <<
" Retrieval flag:\n";
43 opad << used_flag <<
"\n";
virtual void calc_aerosol_extinction() const
Derived classes should provide a function to fill in vmr when this is called.
This is a filtering stream that adds a pad to the front of every line written out.
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
Apply value function to a blitz array.
This class maps the state vector to the aerosol extinction on each level.
virtual boost::shared_ptr< AerosolExtinction > clone() const
Clone a AerosolExtinction object.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
#define REGISTER_LUA_END()
virtual void print(std::ostream &Os) const
Print to stream.
This class maps the state vector to the aerosol extinction on each level.