plasmapy.diagnostics.langmuir.reduce_bimaxwellian_temperature(T_e: Unit('eV'), hot_fraction: float)

Reduce a bi-Maxwellian (dual) temperature to a single mean temperature for a given fraction.

  • T_e (Quantity, ndarray) – The bi-Maxwellian temperatures in eV. If a single temperature is provided, this is returned.

  • hot_fraction (float) – Fraction of hot to total population. If this parameter is None the temperature is assumed to be singular Maxwellian.


T_e – The reduced (mean) temperature in units of eV.

Return type



This function aids methods that take a single electron temperature in situations where the electron population is bi-Maxwellian. The reduced temperature is obtained as the weighted mean:

\[T_{e,red} = T_c \left( 1 - f_h \right) + T_h f_h\]