thermics

The complete thermal model: injection, decay, the band, the clock, and the scorch.

the state

The entire thermal state is two numbers: the temperature at the last touch, and the time of the last touch. Everything else is derived. This page reproduces every derivation the contract performs, with the constants it performs them with.

THE PAIR
QUANTITYVALUE
T_last21.000 °C
t_last
T now21.000 °C
time since touch
clock runningno

injection

Heat in is linear in the fraction of supply moved and blind to everything else: dT = 42.0 × amount / 1,000,000,000. The per-block cap of 1.5 °C truncates, never queues; excess warmth is simply lost.

INJECTION
AMOUNT MOVEDdT (°C)
0.01%0.0042
0.05%0.0210
0.10%0.0420
0.50%0.2100
1.00%0.4200
2.00%0.8400
3.57%1.4994
5.00%1.5000cap

decay

Cooling follows T(t) = 21.0 + (T0 − 21.0)·e^(−λt), half-life six hours, λ = ln 2 / 21600 s. The table gives the survival of excess warmth over ambient.

DECAY
ELAPSEDREMAINING FRACTION OF EXCESSTEMPERATURE AFTER (°C)
30 min0.943936.86
1 h0.890935.97
2 h0.793734.33
3 h0.707132.88
6 h0.500029.40
9 h0.353626.94
12 h0.250025.20
18 h0.125023.10
24 h0.062522.05
36 h0.015621.26

From the set point, the egg falls out of band in under one hour of silence.

the band

The floor at 36.0 °C is where development stops; the ceiling at 39.5 °C is where it turns to damage. The viable band is 3.5 °C wide. From the set point, silence crosses the floor in 59 minutes; sustained heavy circulation crosses the ceiling in a single hot hour. The band is drawn to scale in figure T2.

FIG. T2SCORCH20222426283032343638404221.0 AMBIENT36.0 FLOOR37.8 SET POINT39.5 CEILING21.000 °C

The viable band is 3.5 °C wide. Above the ceiling, warmth is damage.

the clock

Degree-hours accumulate as the exact integral of (T − 36.0) while positive. Between touches the contract computes the crossing time t* = (1/λ)·ln((T0 − 21.0)/(15.0)) and integrates the closed form up to min(Δt, t*). The full derivation, including the antiderivative and the stopped-clock case, is appendix A2.

THE CLOCK
CONSTANT HELD TEMPERATURE (°C)DH GAINED PER HOURDAYS TO 900 DH
36.50.575.0
37.01.037.5
37.51.525.0
37.81.820.8
38.52.515.0
39.43.411.0

the scorch

Scorch is the same integral taken above 39.5 °C, multiplied by 2.5 and added to the requirement forever. The requirement only rises. The current requirement is the base 900 plus the scorch surcharge:

QUANTITYDEGREE-HOURS
BASE900.000
SCORCH SURCHARGE0.000
CURRENT REQUIREMENT900.000

drag

Adhesion converts neglect into permanent slowness: rate factor = 10000 / (10000 + 25a) basis points, where a is the adhesion count. The table gives the factor at selected counts.

DRAG
aFACTOREFFECTIVE DH/HOUR AT SET POINT
01.00001.800
40.99011.782
80.98041.765
200.95241.714
400.90911.636
800.83331.500
2000.66671.200

the thermal circuit

The whole machine, as a circuit: the market is a current source, the shell is a capacitor, the six-hour half-life is a resistor to ambient, and the clock is a meter that only counts while the node voltage sits inside the band. Figure T1 is exact, not decorative: every element is labeled with the constant that governs it.

FIG. T1MARKETdT = 42.0 · amount / supplyCAP 1.5 °CPER BLOCKTSHELLAMBIENT 21.0 °Ct½ = 6 hCLOCKCOUNTS WHILE 36.0 < T < 39.5SCORCHT > 39.5, ×2.5

The market is a current source, the shell a capacitor, the six-hour half-life a resistor to ambient, and the clock a meter that counts only inside the band.