humidity.core
Central resolver function for humidity calculations
*validation-limit*
dynamic
Percentage limit for discrepancies in values during validation.
resolution
(resolution & {:keys [], :as packet})Repeatedly run resolve-humidity, q.v., until we can infer no further information.
resolve-humidity
(resolve-humidity & {:keys [absolute-humidity actual-vapour-pressure dew-point-celsius pressure-pascals pressure-millibars relative-humidity saturation-vapour-pressure temperature temperature-celsius temperature-kelvin volume wet-bulb-temperature-celsius], :as packet})Resolve humidity equations given the data in this packet.
validate
(validate & {:keys [pressure-millibars pressure-pascals temperature-celsius temperature-kelvin], :as packet})Validate a packet by recalculating each value. Discrepancies within *validation-limit*% will be ignored.