16 return ga->tropopause_altitude().convert(
units::m).value;
21 return ga->tropopause_pressure();
31 out->register_data_source(
"/RetrievalResults/tropopause_altitude", f); }
34 out->register_data_source(
"/RetrievalResults/tropopause_pressure", f); }
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
double tropopause_pressure(const boost::shared_ptr< GasVmrApriori > &ga)
Apply value function to a blitz array.
const Unit m("m", 1.0, 1, 0, 0, 0, 0, 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()
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.
This registers the portions of the GasVmrApriori class that should be written as output.
double tropopause_altitude(const boost::shared_ptr< GasVmrApriori > &ga)