4.8.1.1. pamgasabs.core

4.8.1.1.1. Module Contents

4.8.1.1.1.1. Functions

calculate_gas_absorption_rosenkranz98(frequency, temperature, waterVaporPressure, pressure, sumResults=False, verbosity=0)

Microwave Gas absorption accoding to Rosenkranz 1998.

calculate_gas_absorption_liebe93(frequency, temperature, waterVaporPressure, pressure, verbosity=0)

Microwave Gas absorption accoding to Rosenkranz 1998.

_kelvin2Celsius(kelvin)

4.8.1.1.1.2. Attributes

__version__

__version__ = 0.1[source]
calculate_gas_absorption_rosenkranz98(frequency, temperature, waterVaporPressure, pressure, sumResults=False, verbosity=0)[source]

Microwave Gas absorption accoding to Rosenkranz 1998.

Parameters
  • frequency (array_like) – frequency [Hz]

  • tempk (array_like) – temperature [K]

  • waterVaporPressure (array_like) – water vapor density [Pa]

  • pres (array_like) – pressure [Pa]

  • sumResults (bool, optional) – Sum absAir and absWv when returning (default False)

  • verbosity (int, optional) – Verbose level of Fortran module (default 0)

Returns

  • absAir (array_like) – extinction by dry air [Np/m]

  • absWv (array_like) – extinction by water vapor [Np/m]

calculate_gas_absorption_liebe93(frequency, temperature, waterVaporPressure, pressure, verbosity=0)[source]

Microwave Gas absorption accoding to Rosenkranz 1998.

Parameters
  • frequency (array_like) – frequency [Hz]

  • tempk (array_like) – temperature [K]

  • waterVaporPressure (array_like) – water vapor pressure [Pa]

  • pres (array_like) – pressure [Pa]

  • verbosity (int, optional) – Verbose level of Fortran module (default 0)

Returns

atmoAbs – extinction by moist air [Np/m]

Return type

array_like

_kelvin2Celsius(kelvin)[source]