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.