4 #include <boost/lexical_cast.hpp> 12 const blitz::Array<double, 1>&,
23 const blitz::Array<double, 1>& Temp_levels,
37 used_flag_value()(0)));
44 Os <<
"TemperatureLevelOffset:\n" 45 <<
" Temperature offset: " << coefficient()(0) <<
"\n" 46 <<
" Retrieval flag: " << (used_flag_value()(0) ?
48 <<
" Level Initial Guess:\n";
49 opad << temp_levels <<
"\n";
This is a filtering stream that adds a pad to the front of every line written out.
This class maintains the temperature portion of the state.
TemperatureLevelOffset(const boost::shared_ptr< Pressure > &Press, const blitz::Array< double, 1 > &Temp_levels, double Temp_offset, bool Temp_flag)
Create an Temperature.
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
This class maintains the temperature portion of the state.
Apply value function to a blitz array.
virtual boost::shared_ptr< Temperature > clone() const
Clone a Temperature object.
virtual void print(std::ostream &Os) const
Print to stream.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
#define REGISTER_LUA_END()
This class maintains the temperature portion of the state.
double value(const FullPhysics::AutoDerivative< double > &Ad)