ARTS
2.0.49
|
Contains the lookup data for one isotope. More...
#include <absorption.h>
Public Member Functions | |
IsotopeRecord () | |
Default constructor. More... | |
IsotopeRecord (const IsotopeRecord &x) | |
Copy constructor. More... | |
IsotopeRecord (const String &name, const Numeric &abundance, const Numeric &mass, const Index &mytrantag, const Index &hitrantag, const MakeArray< Index > &jpltags) | |
Constructor that sets the values. More... | |
const String & | Name () const |
Isotope name. More... | |
const Numeric & | Abundance () const |
Normal abundance ( = isotopic ratio). More... | |
const Numeric & | Mass () const |
Mass of the isotope. More... | |
const Index & | MytranTag () const |
MYTRAN2 tag numbers for all isotopes. More... | |
const Index & | HitranTag () const |
HITRAN-96 tag numbers for all isotopes. More... | |
const ArrayOfIndex & | JplTags () const |
JPL tag numbers for all isotopes. More... | |
void | SetPartitionFctCoeff (const ArrayOfNumeric &qcoeff) |
Numeric | CalculatePartitionFctRatio (Numeric reference_temperature, Numeric actual_temperature) const |
Calculate partition function ratio. More... | |
Private Member Functions | |
Numeric | CalculatePartitionFctAtTemp (Numeric temperature) const |
Private Attributes | |
String | mname |
Numeric | mabundance |
Numeric | mmass |
Index | mmytrantag |
Index | mhitrantag |
ArrayOfIndex | mjpltags |
ArrayOfNumeric | mqcoeff |
Contains the lookup data for one isotope.
Definition at line 181 of file absorption.h.
|
inline |
|
inline |
Copy constructor.
We need this, since operator= does not work correctly for Arrays. (Target Array has to be resized first.)
Definition at line 196 of file absorption.h.
|
inline |
Constructor that sets the values.
Definition at line 207 of file absorption.h.
References mhitrantag, mjpltags, mmytrantag, and Array< base >::nelem().
|
inline |
Normal abundance ( = isotopic ratio).
(Absolute number.)
Definition at line 238 of file absorption.h.
References mabundance.
Referenced by xml_write_to_stream(), and xsec_species().
Definition at line 51 of file absorption.cc.
References mqcoeff.
Referenced by CalculatePartitionFctRatio().
|
inline |
Calculate partition function ratio.
This computes the partition function ratio Q(Tref)/Q(T).
Unfortunately, we have to recalculate also Q(Tref) for each spectral line, because the reference temperatures can be different!
reference_temperature | The reference temperature. |
actual_temperature | The actual temperature. |
Definition at line 269 of file absorption.h.
References CalculatePartitionFctAtTemp(), and mname.
Referenced by xsec_species().
|
inline |
HITRAN-96 tag numbers for all isotopes.
-1 means not included.
Definition at line 245 of file absorption.h.
References mhitrantag.
Referenced by xml_write_to_stream().
|
inline |
JPL tag numbers for all isotopes.
Empty array means not included. There can be more than one JPL tag for an isotopic species, because in JPL different vibrational states have different tags.
Definition at line 249 of file absorption.h.
References mjpltags.
Referenced by xml_write_to_stream().
|
inline |
Mass of the isotope.
(In unified atomic mass units u) If I understand this correctly this is the same as g/mol.
Definition at line 241 of file absorption.h.
References mmass.
Referenced by xml_write_to_stream(), and xsec_species().
|
inline |
MYTRAN2 tag numbers for all isotopes.
-1 means not included.
Definition at line 243 of file absorption.h.
References mmytrantag.
Referenced by xml_write_to_stream().
|
inline |
Isotope name.
Definition at line 236 of file absorption.h.
References mname.
Referenced by xml_write_to_stream().
|
inline |
Definition at line 251 of file absorption.h.
References mqcoeff.
|
private |
Definition at line 295 of file absorption.h.
Referenced by Abundance().
|
private |
Definition at line 298 of file absorption.h.
Referenced by HitranTag(), and IsotopeRecord().
|
private |
Definition at line 299 of file absorption.h.
Referenced by IsotopeRecord(), and JplTags().
|
private |
Definition at line 296 of file absorption.h.
Referenced by Mass().
|
private |
Definition at line 297 of file absorption.h.
Referenced by IsotopeRecord(), and MytranTag().
|
private |
Definition at line 294 of file absorption.h.
Referenced by CalculatePartitionFctRatio(), and Name().
|
private |
Definition at line 300 of file absorption.h.
Referenced by CalculatePartitionFctAtTemp(), and SetPartitionFctCoeff().