Executable envelope
84 tests and 10 subtests passed for integration methods, interval profiles, energy balance, radiation, reversible heat, external sources, limits, and invalid inputs.
Research notes · Engineering notes and validation guide
Turn a thermal equation into an evidence chain another engineer can challenge.
An executable lumped-cell reference is surrounded by curated guidance for heat-source selection, boundary conditions, parameter traceability, data quality, uncertainty, and validation decisions.
Engineering question
Connect an executable lumped thermal reference to assumption control, boundary-condition review, source confidence, uncertainty, and validation traceability.
System and evidence boundary
The repository separates heat-flow logic, model-fidelity choice, and validation governance so a simple response is not mistaken for full pack evidence.
Verified results
Every visual below points to its source data or retained source format and to the release- or commit-specific implementation behind it.
Regenerated from the committed pulse profile with the repository CLI. The explicit-Euler result reports peak and final temperature plus a near-zero energy-balance error; inputs are illustrative.
python scripts/generate-open-engineering-figures.py --sources-root <audit-root>Validation and evidence
Eighty-four tests and ten subtests passed for the executable thermal model and its validation envelope.
84 tests and 10 subtests passed for integration methods, interval profiles, energy balance, radiation, reversible heat, external sources, limits, and invalid inputs.
The public page selects the useful modeling and validation notes; achievement-practice files present in the repository are intentionally not surfaced.
Templates connect each parameter or literature claim to source strength, assumptions, test conditions, metrics, and decisions.
The repository is a research and validation resource, not a calibrated cell, module, pack, runaway, or certification model.
Shortest verified path
git clone https://github.com/mohammadrezwankhan/battery-thermal-modeling-notes.git
cd battery-thermal-modeling-notes
git checkout 14e399fb20b37ae689f22189976fd259c2943970
python models/lumped_cell_thermal.py --profile-csv models/data/pulse_current_profile.csv --output-csv results/pulse_thermal_intervals.csv
python -m unittest discover -s tests -v
Verification environment: Python 3.14.6 on Windows 11. Commands are concise entry points; repository documentation remains authoritative for setup details.
Documentation map
Engineering boundary
Related professional context