1 #ifndef AEROSOL_CONSOLIDATED_OUTPUT_H 2 #define AEROSOL_CONSOLIDATED_OUTPUT_H 42 blitz::Array<double, 2>& aerosol_aod_matrix();
44 std::vector<std::string> all_aer_names;
static const double low_boundary
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.
static const double high_boundary
This class maintains the aerosol portion of the state.
virtual ~AerosolConsolidatedOutput()
This registers the portions of the Aerosol class that should be written as output.
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
AerosolConsolidatedOutput(const boost::shared_ptr< Aerosol > &Aerosol, const std::vector< std::string > &All_aer_names)
Constructor.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.