← Projects

ANALYTICAL · Educational software

Thermal Calculator.

Engineering equations expressed as small, checked Python functions.

Thermal analysisPythonCLI
Engineering question
How can introductory heat-transfer and flow equations be expressed with explicit units and input checks?
My contribution
Developed an educational Python API and CLI with AI coding assistance.
Current evidence
ANALYTICAL calculations and worked examples; 29 software tests passed in the Codex check on October 10, 2026.
Next step
Relate the equations and assumptions to a well-defined measurement boundary.
6 calculationsHeat transfer and internal flow
API + CLIShared calculation code
ANALYTICALThermal Calculator educational plot of calculated heat removal against mass flow at a constant temperature rise.
ANALYTICAL · Repository-generated parameter sweep using Q̇ = ṁ cp ΔT with a fixed 8 °C temperature rise. This is an educational calculation, not measured cooling performance.

Problem and my contribution

I developed this project with AI coding assistance to connect thermal-fluid equations, explicit SI units, input validation, and repeatable software checks. It is also a way to build my own ability to explain an engineering calculation.

Implemented methods

The package covers flat-wall conduction, convection, thermal resistances in series, signed sensible fluid heat transfer, Reynolds number, and Darcy–Weisbach straight-pipe friction loss. Importable functions and the command-line interface use the same calculation code.

Verification

On October 10, 2026, Codex ran the current repository tests: 29 passed. The suite covers defined calculation cases, sign conventions, invalid inputs, overflow handling, and CLI behavior. The public repository includes the source, worked examples, and test workflow.

Interpretation and limits

The example chart varies mass flow while holding specific heat and temperature rise fixed. It shows the equation’s response to those assumptions, rather than predict how a particular cold plate or pump would perform. Software consistency checks do not establish experimental validation.

Current status and next step

The educational package is implemented. The next learning step is to relate a calculation to a well-defined measurement boundary and explain when the underlying assumptions apply.

Back to projects