13 boost::dynamic_pointer_cast<GroundLambertian>(lambertian),
20 const std::vector<std::string>&>())
23 luabind::def(
"create", &ground_cm_plus_lamb_output_create)
31 const std::vector<std::string>& Hdf_band_names)
32 : surface_type(
"Coxmunk,Lambertian")
40 coxmunk_output->register_output_apriori(out);
41 lambertian_output->register_output_apriori(out);
46 coxmunk_output->register_output(out);
47 lambertian_output->register_output(out);
49 out->register_data_source(
"/RetrievalResults/surface_type", surface_type.c_str());
This registers the portions of the GroundCoxmunkPlusLambertian class that should be written as output...
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
This registers the portions of the GroundLambertian class that should be written as output...
Apply value function to a blitz array.
GroundCoxmunkPlusLambertianOutput(const boost::shared_ptr< GroundCoxmunk > &Coxmunk, const boost::shared_ptr< GroundLambertian > &Lambertian, const std::vector< std::string > &Hdf_band_names)
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 registers the portions of the GroundCoxmunk class that should be written as output.
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.