Liking cljdoc? Tell your friends :D

commensura.temperature

Absolute temperature-scale conversions — Frink's affine Fahrenheit/Celsius/Reaumur functions (K = scale·x + offset). Each is exact, and dispatches on its argument like Frink's Name[x]:

(celsius 100) ;=> 373.15 K (a dimensionless reading → absolute temperature) (fahrenheit 32) ;=> 273.15 K (celsius (fahrenheit 32));=> 0 (a temperature → its reading on this scale)

These are ABSOLUTE temperatures — distinct from the multiplicative degree units u/degcelsius / u/degreeFahrenheit, which are temperature differences (ΔT): (celsius 100) is 373.15 K, but (u/degcelsius 100) is a 100 K difference. (Rankine has zero offset, so it is a plain unit, u/Rankine; no affine fn is needed.)

Absolute temperature-scale conversions — Frink's affine `Fahrenheit`/`Celsius`/`Reaumur`
functions (`K = scale·x + offset`). Each is exact, and dispatches on its argument like
Frink's `Name[x]`:

  (celsius 100)            ;=> 373.15 K   (a dimensionless reading → absolute temperature)
  (fahrenheit 32)          ;=> 273.15 K
  (celsius (fahrenheit 32));=> 0          (a temperature → its reading on this scale)

These are ABSOLUTE temperatures — distinct from the multiplicative *degree* units
`u/degcelsius` / `u/degreeFahrenheit`, which are temperature *differences* (ΔT):
`(celsius 100)` is 373.15 K, but `(u/degcelsius 100)` is a 100 K difference. (Rankine
has zero offset, so it is a plain unit, `u/Rankine`; no affine fn is needed.)
raw docstring

celsiusclj

(celsius x)

Absolute Celsius ↔ temperature: (celsius 100) → 373.15 K; (celsius <temp>) → °C.

Absolute Celsius ↔ temperature: `(celsius 100)` → 373.15 K; `(celsius <temp>)` → °C.
sourceraw docstring

fahrenheitclj

(fahrenheit x)

Absolute Fahrenheit ↔ temperature: (fahrenheit 32) → 273.15 K; (fahrenheit <temp>) → °F.

Absolute Fahrenheit ↔ temperature: `(fahrenheit 32)` → 273.15 K; `(fahrenheit <temp>)` → °F.
sourceraw docstring

reaumurclj

(reaumur x)

Absolute Réaumur ↔ temperature: (reaumur 80) → 373.15 K; (reaumur <temp>) → °Ré.

Absolute Réaumur ↔ temperature: `(reaumur 80)` → 373.15 K; `(reaumur <temp>)` → °Ré.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close