Engineering work

Tested educational software

Thermal Calculator.

Six engineering equations, expressed as small, checked functions.

Thermal analysisPythonCLI
6Calculation functions
29Passing automated tests
Calculation approach / educational software
  1. 01Units + assumptions
  2. 02Input checks
  3. 03Equation
  4. 04Result
  5. 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.

Back to engineering work