2 #include <boost/algorithm/string/case_conv.hpp> 16 (boost::dynamic_pointer_cast<AbsorberVmrLevelScaled>(A)));
34 boost::to_lower(gname);
35 out->register_data_source
36 (
"/RetrievalResults/" + gname +
"_scale_factor_apriori",
42 std::string gname = a->gas_name();
43 boost::to_lower(gname);
44 out->register_data_source
45 (
"/RetrievalResults/" + gname +
"_scale_factor",
47 out->register_data_source
48 (
"/RetrievalResults/" + gname +
"_scale_factor_uncert",
double scale_uncertainty() const
Uncertainty of scale factor.
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.
This registers the portions of the AbsorberVmrLevelScaled class that should be written as output...
double scale_factor() const
Scale factor.
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
Apply value function to a blitz array.
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...
Contains classes to abstract away details in various Spurr Radiative Transfer software.
#define REGISTER_LUA_END()
def(luabind::constructor< int >()) .def("rows"
This class maps the state vector to the absorber VMR on each level.
virtual std::string gas_name() const
This indicates the name of this particular Absorber.