Cell voltage
Power
Electrode potentials
Faradaic efficiency
Cathode LSV, Yao et al. (2025) Fig. 3b
Anode LSV, Yao et al. (2025) Fig. 11a
Nitrate left in the cathode chamber
Nitrate Faradaic efficiency during the run
Model
Against the data, the electrode potential seen by the potentiostat includes the uncompensated resistance Ru (and a background current at the cathode), both fitted in calibration.py; the curves on the data tab use those fitted values with the parameters on the left.
Parameters now and in the fitted scenario S1
Checks
The JavaScript model of this page is a line-by-line copy of urea_nitrate_cell/model.py and of the measured-curve functions of calibration.py. scripts/verify_web_page.py runs it in Node.js for random parameter sets and compares cell voltages, electrode potentials, Faradaic efficiencies, limiting currents, measured LSV currents and whole batch runs with the Python package; the test (part of the pytest suite) passes only if they agree to a relative 10⁻⁸. The model itself is checked by the 36 validation checks of the repository; the fit to the LSV data is reported there as metrics, without a pass/fail threshold.
Calibration is not independent validation: S1 is fitted to the same LSV curves, and no full-cell data exist yet to test the absolute cell voltage. S2, S3 and RΩ are assumptions.
Limitations and sources
Single Tafel slopes, a fixed diffusion layer, HER kinetics unaffected by nitrate; no by-products (nitrite, urea over-oxidation), pH drift or membrane potentials; urea is taken to be in excess at the anode.
Data: LSV curves digitized from M. Yao et al., Sustainability 17, 3835 (2025), CC BY 4.0. Thermodynamics: NBS tables (Wagman et al., 1982). Nitrate diffusion coefficient: CRC Handbook of Chemistry and Physics.