Contact (flash) temperature, pin-on-disk
Bulk and flash frictional contact temperature rise for a pin-on-disk sliding contact, from normal load, sliding velocity, friction coefficient, pin geometry (radius, length) and material properties.

If Ar/An (real/nominal contact area ratio) exceeds 1, the legacy source flags the input as out of range and zeroes all outputs; this port reproduces that clamp. See header comment for a legacy variable-reuse quirk (the `Ar` used in the final dT blend is a differently-defined quantity than the `Ar` used earlier for dTflash) reproduced byte-for-byte.
Method & references
- Ashby, M.F., Abulawi, J., Kong, H.S., 1991, "Temperature maps for Frictional Heating in Dry sliding", Tribology Transactions, Vol.34, No.4, pp577-587.
- Johnson, K.L., 1968 — combined bulk/flash temperature blend dT = dTflash + (1 − Ar/An)·dTbulk.
The computation is a literal port of the original client-side JavaScript from /calculators/e3_1.htm. Results are verified equal to the original by an automated golden-master test. No formula has been re-derived or “improved”.