14 .
def(luabind::constructor<>())
15 .
def("push_back", ((
pbt1) &
std::vector<
boost::shared_ptr<AbsorberVmr> >::push_back))
26 blitz::Array<AutoDerivative<double>, 1> res(pgrid.
rows());
27 for(
int i = 0; i < res.rows(); ++i)
ArrayAdWithUnit< T, D > convert(const Unit &R) const
Convert to the given units.
#define REGISTER_LUA_CLASS(X)
virtual AutoDerivative< double > volume_mixing_ratio(const AutoDerivative< double > &P) const =0
This returns the volume mixing ratio at the given pressure level.
#define REGISTER_LUA_CLASS_NAME(X, Y)
virtual ArrayAd< double, 1 > vmr_grid(const Pressure &P) const
Return the vmr on the pressure grid.
void(std::vector< std::string >::* pbt1)(const std::vector< std::string >::value_type &)
This gives the Gas Absorber Volumn mixing ratio for a single gas.
This class maintains the pressure portion of the state.
Libraries such as boost::units allow unit handling where we know the units at compile time...
Contains classes to abstract away details in various Spurr Radiative Transfer software.
#define REGISTER_LUA_END()
def(luabind::constructor< int >()) .def("rows"
virtual ArrayAdWithUnit< double, 1 > pressure_grid() const =0
This returns the pressure grid to use for layer retrieval, along with the gradient of each of the pre...