43 Rotor(doublereal Bv, doublereal dipoleMoment = 0.0,
44 doublereal Dv = 0.0, doublereal Hv = 0.0);
52 doublereal
frequency(
int J_lower,
int J_upper);
56 doublereal population(
int J, doublereal T) {
59 doublereal
intensity(
int J_lower,
int J_upper, doublereal T);
81 inline doublereal J_to_wnum(doublereal e)
86 inline doublereal wnum_to_eV(doublereal w)
91 inline doublereal eV_to_wnum(doublereal e)
doublereal hz_to_wnum(doublereal freq)
convert from Hz to wavenmbers
Rotor()
Default Constructor.
This file contains definitions of terms that are used in internal routines and are unlikely to need m...
void warn_deprecated(const std::string &method, const std::string &extra)
Print a warning indicating that method is deprecated.
Class Rotor represents a non-rigid quantum-mechanical rotor.
This file contains definitions for utility functions and text for modules, inputfiles, logs, textlogs, HTML_logs (see Input File Handling, Diagnostic Output, Writing messages to the screen and Writing HTML Logfiles).
doublereal intensity(int J_lower, int J_upper, doublereal T)
The spectral intensity of a rotational transition.
doublereal relPopulation(int J, doublereal T)
Ratio of the population of all states with rotational quantum number J to the ground state population...
virtual ~Rotor()
Destructor.
int degeneracy(int J)
The number of quantum states with the same J.
const doublereal Planck
Planck's constant. [J-s].
doublereal wnum_to_J(doublereal w)
Convert from wavenumbers to Joules.
doublereal partitionFunction(doublereal T, int cutoff=-1)
The rotational partition function.
doublereal energy_w(int J)
The energy of the level with rotational quantum number J, in wavenumber units.
doublereal frequency(int J_lower, int J_upper)
The frequency at which radiation is absorbed by a transition from the lower to the upper state in wav...
const doublereal lightSpeed
Speed of Light (m/s).