1 #include <boost/algorithm/string.hpp> 16 (boost::dynamic_pointer_cast<AerosolExtinctionImpBase>(A)));
23 (boost::dynamic_pointer_cast<AerosolExtinctionImpBase>(A), Aname));
41 std::string aer_name = aname;
43 aer_name = afreeze->aerosol_name();
44 std::string mod_name = afreeze->model_short_name();
45 boost::algorithm::to_lower(aer_name);
46 out->register_data_source
47 (
"/RetrievalResults/aerosol_" + aer_name +
"_" + mod_name +
"_param_apriori",
53 std::string aer_name = aname;
55 aer_name = a->aerosol_name();
56 std::string mod_name = a->model_short_name();
57 boost::algorithm::to_lower(aer_name);
58 out->register_data_source
59 (
"/RetrievalResults/aerosol_" + aer_name +
"_" + mod_name +
"_param",
61 out->register_data_source
62 (
"/RetrievalResults/aerosol_" + aer_name +
"_" + mod_name +
"_param_uncert",
blitz::Array< double, 1 > aerosol_parameter() const
Returns the value of the coefficients used to generate the aerosol extinction.
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.
This registers the coefficients used for classes that inherits from AerosolExtinctionBaseImp.
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
const Unit A("A", 1.0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0)
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.
blitz::Array< double, 1 > aerosol_parameter_uncertainty() const
Returns the uncertainty of the aerosol type coefficients.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
#define REGISTER_LUA_END()
As a design principle, we have each base class with the absolutely minimum interface needed for use f...
def(luabind::constructor< int >()) .def("rows"