Peak temperature
—from result manifestMATLAB · GRAPH THERMAL MODEL · SYNTHETIC DATA
Cooling fields,
made visible.
An independently implemented spatial electrothermal digital twin for testing how boundary shape, coolant direction, faults, and adaptive cooling influence a multi-cell assembly.
Demonstration assumptions, not calibrated cell predictions. MATLAB R2026a local evidence.
Maximum spread
—across graph edgesCooling effort
—energy proxyEnergy residual
—normalized accountingINTERACTIVE RESULT EXPLORER
Follow heat through the assembly.
The animation reads the exported MATLAB result file directly. Choose a scenario, play it, or scrub one frame at a time.
Inspect current frame as data
| Cell | Row | Column | Temperature |
|---|
ONE SCHEMA, FOUR BOUNDARY IDEAS
The boundary is part of the experiment.
MODEL
Transparent enough to interrogate.
01 / ENERGY BALANCE
Cᵢ Ṫᵢ = Qgen,i − Σ Gᵢⱼ(Tᵢ−Tⱼ) − Gb,i(Tᵢ−Tb,i) − Gc,i(Tᵢ−Tc,i)
Each cell is a graph node. Conductive edges, ambient interfaces, and coolant links all expose their sign convention and SI units.
02 / ELECTRICAL HEAT
Heat follows current, SOC, and temperature.
Joule heating is always available; an optional signed entropic term can be enabled. Parameters remain visibly synthetic unless a licensed validation dataset is added.
03 / COOLANT MARCH
The outlet remembers the inlet path.
A finite-capacity flow balance marches coolant through declared cell segments. Reversing the channel order changes the spatial field and is covered by an automated test.
04 / CONTROL
Bounded, rate-limited, observable.
The baseline zonal controller is deterministic. Optional optimization reports solver status and falls back visibly—never silently—when it cannot produce a command.
VERIFICATION
Evidence before adjectives.
Class-based MATLAB tests cover configuration failure modes, equilibrium, relaxation, energy accounting, scalar/vector equivalence, graph permutation behavior, flow reversal, controller constraints, scenario-specific benefit, faults, deterministic seeds, and export traceability.
Read the verification record →local tests passed
MATLAB R2026a Update 4 · 0 failed · 0 incompleteARCHITECTURE
One result contract. Multiple consumers.
LIMITATIONS
Useful because its boundaries are explicit.
- Lumped isothermal cell nodes; no electrochemical diffusion or ageing prediction.
- Synthetic parameters; no held-out real-cell accuracy evidence.
- Controller demonstrations are scenario-specific and are not safety certification.
- Simscape products are installed locally, but structural model generation remains policy-gated and unclaimed.
REPRODUCE
Clone. Run. Inspect every assumption.
startup
result = runDemo
buildtool test
generateArtifacts
Source and verification evidence are published on GitHub. The 31-test suite passed locally on MATLAB R2026a, and the pinned core workflow completed successfully on R2024a.