molspecutils.molecule.CH3ClAlchemyMode#

class CH3ClAlchemyMode(engine_or_path=None, iso=1)[source]#

Bases: AlchemyModeMixin

__init__(engine_or_path=None, iso=1)[source]#

Provide transition and energy level data of nu3 mode.

If engine_or_path is a directory, then it will be searched for sqlite3 database with appropriate structure (see molspecutils.alchemy.CH3Cl). If not present, it will search for HAPI db file CH3Cl_nu3_<iso>.data and attempt to extract the data and put it in sqlite3 db. If neither is present, it will fetch the data from HITRAN first. If engine_or_path is None, it will do the above for default user cache directory. If engine_or_path is a sqlalchemy.Engine instance, it will be assumed to contain the required molecular data.

Parameters:
  • engine_or_path (str) – Path to directory with HAPI or sqlite3 database or sqlachemy.Engine instance of opened sqlite3 database.

  • iso (int) – Isotopologue number, 1 for 35Cl and 2 for 37Cl. Required for fetching data and calculating appropriate total partition function.

Methods

__init__([engine_or_path, iso])

Provide transition and energy level data of nu3 mode.

degeneracy(state)

Return quantum state degeneracy.

delta(pair)

Pressure shift coefficient for pair molecular coherence.

difference_pop(pair, T)

Population difference factor between nondegenerate states.

energy(state)

Return energy of state.

equilibrium_pop(state, T)

gamma(pair)

Pressure broadening coefficient for pair molecular coherence.

line_params(pair)

mu(pair)

Reduced matrix element for pair[0] to pair[1] transition.

nu(pair)

sw(pair)

HITRAN line strength in cm-1 cm**2.

tips(T)

Total internal partition function.

Attributes

molecule