This is a helper class that calculates the absorption cross section for a fixed set of Pressure, Temperature, and Broadner VMR (e.g.
More...
|
| AbscoInterpolator (const boost::shared_ptr< Absco > &A, const ArrayWithUnit< double, 1 > &Press, const ArrayAdWithUnit< double, 1 > &Temp, const ArrayAdWithUnit< double, 1 > &Broadener_vmr) |
| Set up a AbscoInterpolator for the given set up pressure, temperature, and broadner VMR. More...
|
|
virtual | ~AbscoInterpolator () |
|
ArrayAd< double, 1 > | absorption_cross_section_deriv (double wn) const |
| Return absorption cross section, with derivatives. More...
|
|
blitz::Array< double, 1 > | absorption_cross_section_noderiv (double wn) const |
| Return absorption cross section, without derivatives. More...
|
|
template<class T > |
Array< double, 1 > | absorption_cross_section_noderiv_calc (double wn) const |
|
virtual void | print (std::ostream &Os) const |
|
std::string | print_to_string () const |
| Print to string. More...
|
|
This is a helper class that calculates the absorption cross section for a fixed set of Pressure, Temperature, and Broadner VMR (e.g.
H2O VMR). It turns out this is a bottle neck, which we can speed up if we know ahead of time the values to use.
Definition at line 20 of file absco.h.