pyrtlib.rt_equation.RTEquation.cloud_radiating_temperature#
- static RTEquation.cloud_radiating_temperature(ibase: float, itop: float, hvk: ndarray, tauprof: ndarray, boftatm: ndarray) Optional[ndarray] #
Computes the mean radiating temperature of a cloud with base and top at profile levels ibase and itop, respectively. The algorithm assumes that the input cloud is the lowest (or only) cloud layer observed. If absorption is not too big, compute tmr of lowest cloud layer (base at level ibase, top at level itop). Otherwise, set error flag and return.
- Parameters:
ibase (float) – Profile level at base of lowest cloud.
itop (float) – Profile level at top of lowest cloud.
hvk (np.ndarray) – (Planck constant * frequency) / Boltzmann constant.
tauprof (np.ndarray) – Integral profile of absorption (np; i = integral (0,i)).
boftatm (np.ndarray) – Integral profile of atmospheric planck radiance.
- Returns:
tmr of lowest cloud layer (k)
- Return type:
np.ndarray | None
Note
This algorithm is not designed for multiple cloud layers
Note
hvk, tauprof, and boftatm can be obtained from subroutine
planck()
.