Skip to content

neptoon.corrections.theory

air_humidity_corrections

Functions:

Functions related neutron corrections for changes to air humidity

Functions in this module:

humidity_correction_rosolem2013
saturation_vapour_pressure
calc_absolute_humidity
calc_vapour_pressure_from_dewpoint_temp
calc_relative_humidity_from_temperature

humidity_correction_rosolem2013

humidity_correction_rosolem2013(absolute_humidity, reference_absolute_humidity=0)

Calculate the correction factor for neutron counts based on the difference in absolute humidity between current and reference conditions.

Parameters:

Name Type Description Default
absolute_humidity float

Current absolute humidity in grams per cubic meter (g/m^3).

required
reference_absolute_humidity float

Reference absolute humidity in grams per cubic meter (g/m^3).

0

Returns:

Name Type Description
c_humidity float

Correction factor to be multiplied with neutron counts.

calc_absolute_humidity

calc_absolute_humidity(vapour_pressure, temperature)

Calculate absolute humidity using air temperature and vapour pressure.

Parameters:

Name Type Description Default
vapour_pressure float

Vapour pressure in pascals (hPa)

required
temperature float

Air temperature in Celsius (C)

required

Returns:

Name Type Description
absolute_humidity float

Absolute humidity in grams per cubic meter (g/m^3)

calc_saturation_vapour_pressure

calc_saturation_vapour_pressure(temperature)

Calculate saturation vapour pressure (hPA) using average temperature Can be used to calculate actual vapour pressure (hPA) if using dew point temperature

Parameters:

Name Type Description Default
temperature float

temperature (C)

required

Returns:

Type Description
float

saturation vapour pressure (hPA)

calc_vapour_pressure_from_dewpoint_temp

calc_vapour_pressure_from_dewpoint_temp(dewpoint_temp)

Calculate vapour pressure from the dewpoint temperature, particularly useful when using ERA5-Land data.

Parameters:

Name Type Description Default
dewpoint_temp float

Dewpoint temperature in degrees Celsius (C)

required

Returns:

Name Type Description
vapour_pressure float

Vapour pressure in hectopascals (hPa).

Example

calc_vapour_pressure_from_dewpoint_temp(12) 1.40

calc_relative_humidity_from_dewpoint_temperature

calc_relative_humidity_from_dewpoint_temperature(temperature, dewpoint_temperature)

Calculate relative humidity from temperature and dewpoint temperature

Parameters:

Name Type Description Default
temperature float

Temperature in Celsius (C)

required
dewpoint_temperature float

Dewpoint temperature in Celsius (C)

required

Returns:

Name Type Description
relative_humidity float

Relative humidity (%)

calc_actual_vapour_pressure

calc_actual_vapour_pressure(saturation_vapour_pressure, relative_humidity)

Calculates actual vapour pressure

Parameters:

Name Type Description Default
saturation_vapour_pressure float

Saturation Vapour Pressure (hPa)

required
relative_humidity float

Relative Humdity (%)

required

Returns:

Type Description
actual vapour pressure: float

The actual vapour pressure (hPa)