Tested educational software
Thermal Calculator.
Six engineering equations, expressed as small, checked functions.
- 01Units + assumptions
- 02Input checks
- 03Equation
- 04Result
- 05Consistency test
Verification with synthetic or defined calculation inputs
Objective
Connect thermal-fluid equations with reusable software, clear assumptions, and repeatable calculation checks.
Engineering
The six implemented calculations cover flat-wall conduction, convection, series thermal resistance, signed sensible fluid heat transfer, Reynolds number, and Darcy-Weisbach straight-pipe friction loss.
Implementation
Developed with AI coding assistance, the importable Python functions share their implementation with a command-line interface. Input checks reject non-finite values and invalid calculation domains. The documented version is 0.1.1.
Software verification
29 tests passed in the September 10, 2026 local check, covering consistency with known calculations, sign conventions, invalid inputs, overflow handling, and command-line behavior. GitHub Actions test and lint workflows are included.
Current status
Implemented educational calculation software, verified against defined calculation cases. Physical validation is outside the current project scope.
Current learning focus
Translating equations into code while making units, signs, assumptions, and failure cases explicit.