TABULA/samples/temperature scales
This is SAMPLE6. To work with this sample, enter $6
temperature scales ┌ ┌ ┌ ┌ ┌ ┌ ┌ ┌ ┌ {1} 1 f.p Freezing pt units │ │ │ │ │ │ │ │ └>{2} 0.732 b.p Boiling pt units │ │ │ │ │ │ │ └> {3} 273.150 K ={1} │ │ │ │ │ │ └> {4} 0 °C ={1} │ │ │ │ │ └> {5} 32.000 °F ={1} │ │ │ │ └> {6} 7.500 °Ro ={1} │ │ │ └> {7} 150 °De ={1} │ │ └> {8} 491.670 °Ra ={1} │ └> {9} 0 °Re ={1} └> {10} 0 °Ne ={1}
Rationale
Sir Isaac Newton was the first person to recognise the importance of measuring temperature in a physical experiment. He invented a thermometer based on floats in a vessel of water. He also invented a temperature scale: degrees Newton [°N].
Since then, a number of other temperature scales have been invented, of importance to particular trades, or of historical interest only.
Two main temperature scales are in common use today: Fahrenheit [°F] and Centigrade [°C], aka Celsius. Another temperature scale preferred by scientists is the Kelvin scale [K] (NOTE: no [°] symbol).
TABULA as distributed handles and converts between the scales listed in this sample t-table,
which are the scales described in Wikipedia.
But other scales are possible, and you can add them yourself to the constant definition table of the addon: math/uu,
viz. ~addons/math/uu/uuc.ijs.
TABULA has a tough job converting between temperature scales. Nearly all other quantities are convertible to other (compatible) quantities by conversion factors. But temperature scales also need a displacement to accommodate the differences between them in zero point (viz. 0 degrees in the given scale). This t-table is a test of how well TABULA does this job.
It also has a practical application in the study of Russian literature. Dostoyevsky (The Brothers Karamazov) frequently quotes the outdoor temperature in degrees Réaumur [°Re]. What's that in real degrees?
Try it out
As loaded, the t-table shows the freezing point of water (1 f.p) in 8 different scales, plus the notional scales: [f.p] (freezing point) and [b.p] (boiling point).
Let us show the boiling point of water (1 b.p) in the same scales.
- Select item {2}
It shows: 0.732 b.p - Click tool set1u
It changes to: 1 b.p and other lines change accordingly.
The t-table can show temperatures other than [f.p] and [b.p]. Let us show 98.4°F ("normal" body temperature) in all the other scales.
- Select item {5} [°F]
- Change the value of the item to 98.4.
Build this t-table
- [UNFINISHED]