pyLBL.pyarts_frontend package

Submodules

pyLBL.pyarts_frontend.frontend module

class pyLBL.pyarts_frontend.frontend.PyArtsGas(lines_database, formula)[source]

Bases: object

absorption_coefficient(temperature, pressure, volume_mixing_ratio, grid, remove_pedestal=False, cut_off=25)[source]

Calculates absorption coefficient.

Parameters:
  • temperature – Temperature [K].

  • pressure – Pressure [Pa].

  • volume_mixing_ratio – Volume mixing ratio [mol mol-1].

  • grid – Numpy array defining the spectral grid [cm-1].

  • remove_pedestal – Flag specifying if a pedestal should be subtracted.

  • cut_off – Wavenumber cut-off distance [cm-1] from line centers.

Returns:

Numpy array of absorption coefficients [m2].

pyLBL.pyarts_frontend.frontend.absorption_line(line)[source]

Translates a single pyLBL Transition object to ARTS AbsorptionSingleLine.

Parameters:

line – A pyLBL Transition object.

Returns:

QuantumIdentifier - the pyarts ID of the absorption species ls: AbsorptionSingleLine - A single ARTS absorption line

Return type:

q_key

pyLBL.pyarts_frontend.frontend.absorption_lines(lines)[source]

Translates a list of pyLBL Transition object to ARTS ArrayOfAbsorptionLines

Parameters:

lines – List of Transition database entries for all the lines.

Returns:

ArrayOfAbsorptionLines as pyarts abs_lines

Return type:

lines

Module contents