Viscosity-temperature relation — Reynolds & Vogel-Cameron (reference case)
Reynolds and Vogel & Cameron viscosity-temperature interpolation for one worked reference oil (T1=40°C/68 mPa·s, T2=100°C/8.6 mPa·s, interpolated to T3=60°C). The original site never ships the interpolation formula client-side — only this login-gated worked example.

Genuinely locked beyond a simple parameter freeze: the legacy JavaScript never computes n3/n4 from T1/T2/T3/n1/n2 — both constants are literal, and the "if" block only decides whether to show them (exact match on the reference case) or blank them. There is no formula in this source to generalize; doing so would mean inventing the Reynolds/Vogel-Cameron equations from an external reference rather than porting the original. This module reproduces the gate exactly: change any input away from the reference case (per the legacy defaults) and the outputs are undefined (NaN), matching the original blanking the fields.
Method & references
- Reynolds and Vogel & Cameron viscosity-temperature interpolation functions.
- The legacy client-side source contains no interpolation formula — only a login gate around two hardcoded results for one reference case. This port is faithful to that: it is not a general interpolation calculator.
The computation is a literal port of the original client-side JavaScript from /calculators/vogel-cameron.htm. Results are verified equal to the original by an automated golden-master test. No formula has been re-derived or “improved”.