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.

validation-error

(validation-error key limit a b)

TODO: write docs