Skip to main content
Thermal calculations cover temperature dependence (Arrhenius fits) and heat-capacity bookkeeping. For the underlying physics, see the Thermal Calculations Guide.

Available calculations

Fitting Arrhenius parameters

Set include_func=True to additionally return an interpolant so the quantity can be evaluated at any temperature, not just the measured ones. The data field accepts a column dict (as above), a bare pandas or polars DataFrame, or a string reference. Use "db:<id>" to reference an uploaded measurement; "file:..." and "folder:..." are read from your local machine and inlined into the config by the API client on submit, so they work both locally and when you submit a fit to Ionworks — subject to the same 1,000-row inline limit as a bare DataFrame (upload a measurement and use "db:<id>" for larger datasets). A bare DataFrame is auto-wrapped on serialization, so data=df and data={"data": df} behave the same.

Specific heat capacity

The result adds "Cell specific heat capacity [J.kg-1.K-1]" to the parameter set.

Lumped thermal model

For a single-temperature cell model, LumpedHeatCapacityAndDensity propagates the cell-level specific heat and density to each component. Use it after SpecificHeatCapacity in pipelines that target a lumped thermal solve:

Thermal Calculations (theory)

Arrhenius theory, heat generation, lumped vs. distributed models.

Pipelines overview

How thermal calcs chain with direct entries and data fits.