Lemonergy · Studio block
Single-particle cell
Native spherical solid diffusion and Butler-Volmer kinetics with tabulated electrode OCPs. Isothermal material parameters; no electrolyte transport, aging or conserving adapter.
- Implementation ID
battery-single-particle-cell- Reviewed
- 2026-10-27
Behavior
Solves spherical solid diffusion in separate negative and positive representative particles with conservative radial finite volumes. Opposite Faradaic fluxes transfer lithium between electrodes. Surface stoichiometries drive tabulated OCPs and Butler-Volmer overpotentials; temperature is prescribed.
Interface
| Name | Direction | Unit | Meaning |
|---|---|---|---|
current | input | A | Signed cell current; scalar. |
temperature | input | K | Kinetics temperature; scalar. |
voltage | output | V | Terminal voltage; scalar. |
socNegative | output | 1 (fraction) | Negative-window SOC; scalar. |
socPositive | output | 1 (fraction) | Positive-window SOC; scalar. |
surfaceNegative | output | 1 (fraction) | Negative surface stoichiometry; scalar. |
surfacePositive | output | 1 (fraction) | Positive surface stoichiometry; scalar. |
lithium | output | 1 | Solid lithium inventory (mol); scalar. |
concentrationNegative | output | 1 | Negative shell concentrations (mol/m³); 8 channels at the default configuration. |
concentrationPositive | output | 1 | Positive shell concentrations (mol/m³); 8 channels at the default configuration. |
Parameters
Defaults are initial model values. Select values for your own model and operating conditions.
| Parameter | Unit | Default | Meaning and limits |
|---|---|---|---|
Radial shells per particleshells | 1 | 8 | Radial shells per particle. This is an editable model input; the default belongs to the synthetic worked example. |
Electrode area (m²)areaM2 | m² | 0.01 | Electrode area (m²). This is an editable model input; the default belongs to the synthetic worked example. |
Contact resistance (Ω)resistanceOhm | Ω | 0.01 | Contact resistance (Ω). This is an editable model input; the default belongs to the synthetic worked example. |
Initial SOC (0–1)initialSoc | 0–1 | 0.5 | Initial SOC (0–1). This is an editable model input; the default belongs to the synthetic worked example. |
Negative electrode parameters (see model notes)negative | See field order | [5e-06, 0.0001, 0.5, 30000, 1e-13, 2, 0.1, 0.9] | Ordered fields: particle radius (m), electrode thickness (m), solid volume fraction, maximum concentration (mol/m³), diffusion coefficient (m²/s), exchange-current density at half filling (A/m²), empty stoichiometry, full stoichiometry. |
Positive electrode parameters (see model notes)positive | See field order | [5e-06, 0.0001, 0.5, 30000, 1e-13, 2, 0.9, 0.1] | Ordered fields: particle radius (m), electrode thickness (m), solid volume fraction, maximum concentration (mol/m³), diffusion coefficient (m²/s), exchange-current density at half filling (A/m²), empty stoichiometry, full stoichiometry. |
Negative electrode OCP [stoichiometry, V]negativeOcp | See field order | [[0, 0.1], [1, 0.1]] | Negative electrode OCP [stoichiometry, V]. Rows are ordered coordinate/value pairs; the first column must be strictly increasing. |
Positive electrode OCP [stoichiometry, V]positiveOcp | See field order | [[0, 4.1], [1, 4.1]] | Positive electrode OCP [stoichiometry, V]. Rows are ordered coordinate/value pairs; the first column must be strictly increasing. |
Equations and rules
dc/dt = D/r^2 * d/dr(r^2 * dc/dr)surface molar flux magnitude = I / (F * active particle area)V = Up(surface) - Un(surface) - etaP - etaN - I*Rseries
Worked example
Single-particle cell worked example
Use the defaults below with Signed cell current = 1 A, Kinetics temperature = 298.15 K. At 0 s, Terminal voltage is 3.912048435 V. Additional checks are listed below.
Open Studio example after release →| Output | Time (s) | Expected value | Unit | Absolute tolerance |
|---|---|---|---|---|
Terminal voltagevoltage | 0 | 3.9120484354726908 | V | 1e-08 |
Negative-window SOCsocNegative | 0 | 0.5 | 1 (fraction) | 1e-08 |
Positive-window SOCsocPositive | 0 | 0.5 | 1 (fraction) | 1e-08 |
Solid lithium inventory (mol)lithium | 0 | 0.015 | 1 | 1e-08 |
Negative-window SOCsocNegative | 10 | 0.49136310861948523 | 1 (fraction) | 1e-08 |
Positive-window SOCsocPositive | 10 | 0.49136310861948523 | 1 (fraction) | 1e-08 |
Solid lithium inventory (mol)lithium | 10 | 0.015 | 1 | 1e-10 |
Explore the recorded outputs
Single-particle cell recorded example
Single-particle cell / Terminal voltage103 actual recorded samples. Lines are visual guides between samples. Synthetic example, not measured cell data.
Read the selected signal as a table
| Time (s) | Value |
|---|
Download the recorded samples (JSON) · Open this Studio example after release
Use in a workflow
Single-particle cell worked example
Native spherical solid diffusion and Butler-Volmer kinetics with tabulated electrode OCPs. Isothermal material parameters; no electrolyte transport, aging or conserving adapter.
- Single-particle cell: Solves spherical solid diffusion in separate negative and positive representative particles with conservative radial finite volumes. Opposite Faradaic fluxes transfer lithium between electrodes. Surface stoichiometries drive tabulated OCPs and Butler-Volmer overpotentials; temperature is prescribed.
- Use the parameter values in the block reference.
- Implementation tested locally; public release pending.
Connected concepts
Limits and interpretation
- Fixed solid diffusion and material coefficients; no electrolyte transport, aging, thermal state or conserving boundary adapter. Surface concentrations must stay strictly inside their physical range. The cited paper explains model assumptions and a richer electrolyte extension; this block implements the stated solid-only model.
- The example verifies numerical behavior for synthetic parameters. Cell characterization and validation for an intended use are separate tasks.
Scientific and mathematical references
These sources explain the scientific and mathematical background. The behavior, interface and limits above define the Lemonergy implementation; a citation does not imply every model option in the source is implemented.
- An asymptotic derivation of a single particle model with electrolyte
Scott G. Marquis, Valentin Sulzer, Robert Timms, Colin P. Please, S. J. Chapman · Journal of The Electrochemical Society · 2019
Technical reference · Derivation and validity of reduced lithium-ion particle models, including electrolyte corrections. Background for the assumptions; Lemonergy solid-only SPM does not implement the complete electrolyte extension.
Implementation sources
This reference follows the public interface and locally verified numerical checks for an upcoming release.
Contract: Lemonergy Studio public contract · Verification record: verification-2026-10-27
docs/glossary/native-block-verification.json
This implementation and its workflow uses (JSON) · Knowledge graph (JSON-LD)