15   blitz::Array<double, 1> initial_sv = sv->state().copy();
    16   out->register_data_source(
"/RetrievedStateVector/state_vector_initial", initial_sv);
    21   out->register_data_source(
"/RetrievedStateVector/state_vector_names", 
 
blitz::Array< std::string, 1 > state_vector_name() const
Return name of each state vector element. 
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output. 
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
This registers the portions of the StateVector 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...
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class. 
Contains classes to abstract away details in various Spurr Radiative Transfer software. 
#define REGISTER_LUA_END()