1.4.4. The Symmetry-Point Identity
The framework’s central structural result follows from Mahler’s bivariate first law applied at the regular-solution symmetry point of the LFP chemical potential. The regular-solution form
(see Ref. [
2] for the derivation in the electrochemical context) vanishes identically at
c̃ = 1/2. The vanishing is structural: both the entropic and enthalpic contributions are zero by symmetry of the homogeneous free energy, independent of Ω̃ or temperature.
At the symmetry point, the chemical-control contribution μ dN to the Mahler decomposition vanishes, and the cell voltage offset from the reference potential reduces to the work contribution alone:
This is the symmetry-point identity. It is the only point on the discharge curve where the bivariate kernel’s two fields decouple by construction, and it is the framework’s load-bearing observable.
Line plot of the elected Safari-Delacourt LiFePO4 open-circuit voltage curve versus lithium composition, showing the characteristic flat plateau near 3.43 volts. A dashed vertical line at the composition midpoint marks the anchor, where the reference potential equals the open-circuit voltage read at that point, 3.432 volts.
Figure 1.
Elected open-circuit voltage curve
(Safari & Delacourt [
10] analytical LFP form) with the anchor point at
marked. Under the paper’s convention (§4), the standard potential
is defined by the symmetry constraint
, which places
at the value of the elected OCV curve read at the anchor composition:
V for the Safari–Delacourt election. The election is of the whole
curve; the anchor scalar
is where the framework’s symmetry-point identity is read. Analytical/synthetic supporting illustration (generated from the declared OCV model), not measured data.
Figure 1.
Elected open-circuit voltage curve
(Safari & Delacourt [
10] analytical LFP form) with the anchor point at
marked. Under the paper’s convention (§4), the standard potential
is defined by the symmetry constraint
, which places
at the value of the elected OCV curve read at the anchor composition:
V for the Safari–Delacourt election. The election is of the whole
curve; the anchor scalar
is where the framework’s symmetry-point identity is read. Analytical/synthetic supporting illustration (generated from the declared OCV model), not measured data.
The identity has three immediate consequences.
First, the symmetry point provides direct measurement of the Mahler work contribution W at the LFP particle scale. No model of μ(c) and no low-current quasi-equilibrium extrapolation is required to read W at c = 1/2. The framework’s reference logic (
Section 4) and attribution heuristics (
Section 5) all operate on this directly measured quantity.
Second, the cell-level analog of the identity holds under the symmetry of the particle composition distribution. At the cell level, the measured voltage at average composition c̄ = 1/2 is the population average of single-particle voltages over the distribution of compositions in the cell. If the composition distribution is approximately symmetric around c = 1/2 — which holds, to working approximation, in homogeneously cycled LFP cells away from the mosaic-intercalation regime — the population average of μ(c) is approximately zero by the same symmetry that gives μ(1/2) = 0 at the particle level. The cell voltage at average SOC = 1/2 is therefore a population-averaged measurement of W at the cell scale.
Third, the symmetry-point identity is the bridge from the Mahler bivariate first law to the cell-level observable. The Mahler derivation establishes the structural form; the regular-solution symmetry of LFP provides the operational reduction; the population symmetry of the cell extends the identity to the macroscopic measurement. The three together make W at the symmetry point a directly observable thermodynamic field at both the single-particle and the cell scales.
1.4.7. The Lumped Enthalpy Balance as a Local Thermal-Constraint Instrument on h_c
The Mahler-grounded symmetry-point identity of §1.4.4 establishes that makes a directly observable
thermodynamic field at the point where the bivariate kernel decouples by
symmetry. The present subsection introduces the lumped enthalpy balance that
runs alongside the voltage-derived observable during operation. Its purpose is
not to reconstruct the cell’s thermal trajectory dot-by-dot and not to derive
the microscopic partition of the electrochemical reaction’s Gibbs free energy
release between heat and work. Its purpose is to evaluate a local thermal
constraint on the convective heat transfer coefficient : that cooling is sufficient
throughout the pulse-and-rest protocol to hold the cell near its ambient
setpoint, so that the voltage-side observables the framework depends on — at rest and at symmetry-point crossings
— are recoverable within the lumped model’s stated limitations.
The lumped instrument. Following the enthalpy-balance framing of the LFP electrothermal model in Painter et al. [
11], the instantaneous cell energy balance under the ideal-cycle reference is
where the first RHS term is the reversible reaction power referenced to the elected open-circuit voltage
, the second is the electrical power delivered to the external circuit, and
collects any external heat sources or sinks. Under the Safari–Delacourt election,
has no explicit temperature dependence and the entropic term
is identically zero. Setting
(no external sources absorbed into the boundary flux), the balance reduces to
where
is the cell mass,
the specific heat,
the model’s simulated cell temperature,
the running composition state along the discharge,
the elected open-circuit voltage curve,
the measured terminal voltage,
the ambient temperature (nominally 298 K for room-temperature GITT),
the convective heat transfer coefficient, and
the effective heat transfer surface area. The instrument runs Eq. (13) as a differential equation for the simulated temperature
, with
and
supplied by the actual drive-cycle record and
supplied by the elected OCV curve (
Figure 1.1) at the running composition state.
The driving term is the instantaneous irreversible heat generation rate (Figure 1.2), defined at every instant of the discharge trajectory. At
crossings — and at those crossings only — the anchor-1 identity of §1.4.4 identifies this quantity with
, converting the running overpotential at the symmetry composition into the Mahler-decomposition reaction-work observable.
Time series of the running overpotential (the elected open-circuit voltage along the discharge minus the measured terminal voltage) during a GITT pulse-and-rest protocol. The signal rises to about 69 millivolts during each 1C current pulse and returns to zero during rest. A dashed vertical line marks the first composition-midpoint crossing where the anchor-1 identity applies.
Figure 2.
Running overpotential during a GITT pulse-and-rest protocol, illustrating the driving term of Eq. (13). The quantity is defined at every instant of the discharge — during current pulses (~69 mV at 1C for the A123 26650 with m) and during rest periods (returns to zero as the cell relaxes toward the elected OCV). The dashed red line marks the first crossing, at which the anchor-1 identity of §1.4.4 identifies the running overpotential value with the Mahler-decomposition observable . Analytical/synthetic supporting illustration, not measured data.
Figure 2.
Running overpotential during a GITT pulse-and-rest protocol, illustrating the driving term of Eq. (13). The quantity is defined at every instant of the discharge — during current pulses (~69 mV at 1C for the A123 26650 with m) and during rest periods (returns to zero as the cell relaxes toward the elected OCV). The dashed red line marks the first crossing, at which the anchor-1 identity of §1.4.4 identifies the running overpotential value with the Mahler-decomposition observable . Analytical/synthetic supporting illustration, not measured data.
This identification is an
observability statement at the anchor: the running quantity that drives Eq. (13) everywhere along the discharge is, at
, the same object that the anchor-1 identity licenses as
. The identification is pointwise in composition. It does not extend
to a running function of composition; it identifies the anchor value with a physically meaningful term in the bivariate decomposition. The lumped instrument does not depend on the anchor-1 identification to run — it runs on the elected OCV curve
and the measured terminal voltage
directly. The anchor identification is what makes the driving term physically meaningful
at the anchor point for
Section 5’s mechanism-attribution language.
Two clarifications are essential. First, is not the actual cell temperature; it is the temperature the lumped model predicts under its constitutive assumptions (lumped thermal mass, single , no spatial resolution, no thermal gradients within the cell, no lumped-model-external heat sources or sinks). Second, the elected OCV curve enters Eq. (13) as a reference input — a curve, not a scalar — spanning the full composition range the discharge traverses. The framework’s election is therefore an election of the whole curve, not just its value at the anchor. The instrument does not attempt to close a coupled electrochemical–thermal system; it integrates the thermal side under whatever the voltage side is producing at each instant.
The local thermal constraint. For a given parameter vector and control setting, the framework evaluates one thermal constraint: the simulated T̂(t) from Eq. (13), driven by the I(t) and V(t) records against the elected V_OC(c(t)), should stay within a captain-specified band ΔT_suff of the ambient setpoint T_surr over the observation window. This is a single local constraint evaluation, not a terminal verdict on the experiment: the instrument returns the full parameter vector, the residual signatures, the constraint margin max|T̂— T_surr| relative to ΔT_suff (and to the half-band), and a per-constraint flag — thermal constraint satisfied when the margin is within band, thermal constraint violated when it is not. A satisfied thermal constraint at one operating point neither proves global feasibility nor, when violated, proves global failure; it is one coordinate in the captain-directed iterative feasibility search of §2.6.
The local thermal band ΔT_suff is set as a two-sigma criterion on the thermal noise floor: with a per-metric thermal resolution of σ_T = 1 K for room-temperature GITT, the declared band is ΔT_suff = 2σ_T = 2 K, and the systematic-offset sub-case threshold is the corresponding half-band 0.5·ΔT_suff = 1 K. The 2σ/2 K value is the local in-range test applied at each iteration; it is a constraint threshold, not the global stopping rule of the search.
Multi-curve
Figure 1.3: a captain-declared bounded parameter search over convective cooling strength h_c for a 1C continuous discharge of the A123 26650 cell, with heat-transfer area A_h = 4.2e-3 m^2 and all other operating and model inputs fixed. Panel (a) overlays simulated cell-temperature trajectories T_hat(t) from Eq. (13) against the shaded 2 K local thermal band of Eq. (14) for h_c = 10, 15, 35, 40 and 60 W m^-2 K^-1 (G = h_c A_h = 0.0420, 0.0630, 0.1470, 0.1680, 0.2520 W/K). Maximum excursions max|T_hat - T_surr| are 4.9127 K, 3.9293 K, 2.1136 K (local thermal constraint violated) and 1.8918 K, 1.3349 K (local thermal constraint satisfied). Panel (b) is the search locus max|dT|(h_c): the crossing of the 2 K band gives a model boundary h_c* ~ 37.42 W m^-2 K^-1 (G* ~ 0.1572 W/K). This boundary is a model-implied cooling-design requirement under the synthetic operating case, not hardware validation and not an experimentally established practical limit; inferred h_c is distinct from a realizable cooling-control design. The figure shows how a local violation initiates bounded revision and rerun until the constraint is satisfied or only an impractical/unphysical solution remains. Analytical/synthetic supporting illustration, distinct from the GITT Case 3. 2-sigma criterion sigma_T = 1 K, band 2 K preserved.
Figure 3.
Bounded cooling-strength search for a 1C continuous discharge of the A123 26650 cell, all other operating and model inputs fixed (heat-transfer area A_h = 4.2×10−3 m2). (a) Simulated cell temperature T̂(t) from Eq. (13), driven by the actual I(t) and V(t) records against the elected V_OC(c(t)) (Safari–Delacourt [
10]),
overlaid for a captain-declared illustrative grid of the convective heat-transfer coefficient h_c = 10, 15, 35, 40, 60 W·m−2·K−1 (G = h_cA_h = 0.0420, 0.0630, 0.1470, 0.1680, 0.2520 W/K) against the shaded 2 K local thermal band of Eq. (14). Maximum excursions max|T̂−T_surr| are 4.9127 K, 3.9293 K, 2.1136 K (local thermal constraint violated) and 1.8918 K, 1.3349 K (local thermal constraint satisfied); the h_c = 15 W·m−2·K−1 curve is the natural-convection case (h_cA_h ≈ 0.063 W/K, Forgez et al. [
12])
that peaks at ≈28.9 °C near t ≈ 33 min (ΔT_max ≈ 3.93 K, violated). (b) Search locus max|ΔT|(h_c): the response crosses the 2 K band at a model boundary h_c* ≈ 37.42 W·m−2·K−1 (G* ≈ 0.1572 W/K). This boundary is a model-implied cooling-design requirement under the synthetic operating case — not hardware validation and not an experimentally established practical limit; the inferred h_c is a model coefficient, distinct from a realizable cooling-control design. Analytical/synthetic supporting illustration, distinct from the GITT Case 3.
Figure 3.
Bounded cooling-strength search for a 1C continuous discharge of the A123 26650 cell, all other operating and model inputs fixed (heat-transfer area A_h = 4.2×10−3 m2). (a) Simulated cell temperature T̂(t) from Eq. (13), driven by the actual I(t) and V(t) records against the elected V_OC(c(t)) (Safari–Delacourt [
10]),
overlaid for a captain-declared illustrative grid of the convective heat-transfer coefficient h_c = 10, 15, 35, 40, 60 W·m−2·K−1 (G = h_cA_h = 0.0420, 0.0630, 0.1470, 0.1680, 0.2520 W/K) against the shaded 2 K local thermal band of Eq. (14). Maximum excursions max|T̂−T_surr| are 4.9127 K, 3.9293 K, 2.1136 K (local thermal constraint violated) and 1.8918 K, 1.3349 K (local thermal constraint satisfied); the h_c = 15 W·m−2·K−1 curve is the natural-convection case (h_cA_h ≈ 0.063 W/K, Forgez et al. [
12])
that peaks at ≈28.9 °C near t ≈ 33 min (ΔT_max ≈ 3.93 K, violated). (b) Search locus max|ΔT|(h_c): the response crosses the 2 K band at a model boundary h_c* ≈ 37.42 W·m−2·K−1 (G* ≈ 0.1572 W/K). This boundary is a model-implied cooling-design requirement under the synthetic operating case — not hardware validation and not an experimentally established practical limit; the inferred h_c is a model coefficient, distinct from a realizable cooling-control design. Analytical/synthetic supporting illustration, distinct from the GITT Case 3.

Figure 1.3 makes the iterative character of the local thermal constraint explicit. Reading a single trajectory — for example the natural-convection h_c = 15 W·m−2·K−1 curve, whose 3.93 K excursion violates the 2 K band — is one local constraint evaluation, not a terminal verdict. A violation initiates a bounded revision-and-rerun search: with A_h and all other inputs held fixed, the captain sweeps h_c across an illustrative declared grid (here 10–60 W·m−2·K−1) and reruns Eq. (13), and the local flag flips from violated to satisfied as the modelled cooling strength increases (panel b). The band crossing at h_c* ≈ 37.42 W·m−2·K−1 (G* ≈ 0.1572 W/K) is therefore a model-implied cooling-design requirement for this synthetic operating case, not a hardware-validated or experimentally established limit. Two distinctions matter here. First, the h_c that the lumped balance infers from an observed thermal record is a model coefficient describing the cell as observed; the h_c the search identifies as needed to satisfy the band is a candidate cooling requirement that a realizable cooling-control design (a fan, a coolant loop, a duty-cycle limit) would have to deliver — the algorithm does not change a physical coefficient by fiat. Second, the search terminates by the stopping rules of §2.6.1: it ends when the constraint is satisfied within captain-declared parameter bounds and practical limits, or when the only solutions that would satisfy it require an impractical or unphysical h_c — in which case the outcome is reported as infeasible rather than forced.
What a satisfied local thermal constraint delivers. When the search reaches an h_c that keeps T̂(t) within the 2 K band over the window (e.g. h_c ≥ 40 W·m−2·K−1 in
Figure 1.3), the operating point is inside the envelope in which:
The rest voltage
measured at the end of
each GITT rest step is recoverable as the cell’s open-circuit voltage at the
current composition, within the lumped model’s stated limitations.
The symmetry-point
value
at each
crossing is recoverable
as the input to the Mahler-grounded identity of §1.4.4, again within the
model’s stated limitations.
The Arrhenius coupling
of the exchange current
to particle temperature, which is the mechanism
of thermal feedback (H2,thermal, §5.3), is suppressed by
construction — the local thermal constraint holds the cell within a band tight
enough that the Arrhenius shift is small relative to the R8 discrimination
threshold.
The framework does not claim that sufficient eliminates thermal effects
at the microscopic level. It claims that sufficient places the operating
condition inside the envelope in which the voltage-side signatures of
concentration polarization (§5.1) and phase morphology (§5.2) can be
discriminated without confounding from thermal feedback. §5.3’s discrimination
of H2,thermal exploits this: at sufficient the thermal-feedback
signature is absent by construction; deliberately reducing below the local thermal
threshold is the mechanism by which the framework provokes the signature for
R11 discrimination (§5.3.4).
Failure of the local thermal constraint When Eq. (14) fails over an observation window — excursions exceed at any point — the framework flags the operating condition as outside
the local thermal-constraint band and invokes a failure-mode diagnostic.
The diagnostic uses three quantities computed over the current rolling window
(whose length is a few multiples of the characteristic lumped-thermal time
constant ):
Mean deviation:
averaged over the window,
indicating whether the local thermal-constraint failure is a systematic offset
(constant thermal load, mischaracterized
or
, or a slowly-drifting
external condition the model does not represent).
RMS deviation:
the root-mean-square of
over the window,
quantifying the magnitude of the excursion.
Correlation of
residuals with current:
the
Pearson correlation of
with the drive-cycle current
over the window, indicating whether the local
thermal-constraint failure is current-coupled (spatial thermal gradients,
current-dependent contact resistances, or thermal effects the constant-
assumption does not capture).
These three quantities are diagnostic sub-cases of a violated local thermal constraint; they identify why the current h_c fails the local thermal constraint, not the routine tracking behavior of the lumped model against a measured thermal record. Their role is to inform captain review when the local thermal constraint is not met, so that a bounded feasibility update can move the operating point back inside the band (by increasing h_c, reducing the current-magnitude of the pulse protocol, or extending rest steps) before attribution is acted upon — each such update being one iteration of the search of §2.6.1. When the local thermal constraint is satisfied these quantities are not required and are not routinely reported.
What the instrument does and does not claim. The lumped instrument does not claim that is the actual cell temperature. It claims that is the lumped model’s prediction under its constitutive
assumptions, and that when this prediction remains within of the setpoint, the operating condition is inside the envelope
in which the voltage-side observables the framework depends on are clean.
The instrument does not claim that’smechanism attributions are validated by the thermal side.’sattributions are voltage-derived and stand or fall on the voltage-side discrimination heuristics. The lumped instrument provides a running local thermal-constraint flag on the operating-condition dimension, which is a distinct question from the mechanism-attribution dimension. When the local thermal constraint is satisfied the mechanism attribution is reported at its intrinsic confidence. When the local thermal constraint is violated the mechanism attribution may still be correct, but the framework flags the possibility that the voltage-side signatures are being interpreted in a thermal context the local thermal constraint does not guarantee is clean, and refers the operator to the failure-mode diagnostic above.
Energy-closure admissibility. The lumped instrument also carries an integral energy bookkeeping that gates every candidate simulation before any physical interpretation. The framework does not equate the full terminal electrical energy directly to heat. The model heat source is, with (dissipative, always positive) and= +I·T·dU/dT (the reversible/entropic term, signed as coded,
following the digitized Forgez et al. dU/dT), so only the generated heat —
not the terminal electrical work — enters the thermal balance. Integrated over
the discharge window, generated heat must equal sensible storage plus
convective rejection:
where
is the integrated convective rejection, Δ
= M
[T ̂ (
)−T ̂ (0)] is the sensible-storage change (nonzero because the final
temperature need not return to ambient), and
is the closure residual. This is a solver/model energy closure —
it verifies the internal consistency of the numerical solution against the
declared model’s own bookkeeping, and makes no claim of experimental or
hardware closure. Using a first-law energy balance as an admissibility screen
on signals has an established precedent [13];
here the balance screens the internal consistency of the numerical solution — a
model/solver closure test — rather than validating measured data against
hardware.
Framework order. The energy-closure check therefore sits first in an explicit ordering applied to each candidate simulation: (i) the energy-closure/admissibility check — a candidate whose is not within solver tolerance is rejected as a
computational/model inconsistency before any physical reading; (ii) the local
2σ/2 K thermal-constraint evaluation of Eq. (14); (iii) the coupled physical
and practical feasibility assessment (are the required coefficients physical
and the implied cooling demand realizable?); and (iv) the captain-directed
bounded update and rerun of §2.6.1. Only admissible candidates — those that
close energetically — are eligible for the thermal and feasibility stages.
Audited closure of the
Figure 1.3 sweep. The Figure 1 .3 sweep is audited under this gate. At the model boundary
* = 37.42 W·m−2·K−1
(G =
= 0.1572 W/K):= 548.47 J,= 155.26 J,= 703.73 J,= 700.18 J, Δ= 3.55 J, closure residual= −1.66×10−11 J (−2.36×10−12 % of
), with max|ΔT| = 1.9999 K (local
thermal constraint satisfied). At the first satisfying grid point
= 40 W·m−2·K−1 (G = 0.168 W/K):= 703.69 J,= 703.32 J, Δ= 0.37 J,= 3.71×10−11 J, max|ΔT| = 1.8918 K (satisfied).changes only slightly across the sweep becausedepends on the temperature trajectory while
·t is fixed; the sensible-storage term
is retained precisely because the final temperature differs from ambient. Every
plotted curve in Figure 1.3 closes energetically to this precision; the satisfying curves additionally meet
the 2 K constraint, so the
sweep is a search over admissible candidates in which the
thermal constraint, not energy closure, is the binding condition. Exact values
are retained in the reproducibility package.