Crossover

Class to include redox-active crossover mechanisms.

class src.rfbzero.crossover.Crossover(membrane_thickness: float, permeability_ox: float, permeability_red: float)[source]

Provides crossover mechanism for optional use in ZeroDModel.

Parameters:
  • membrane_thickness (float) – Membrane thickness (microns).

  • permeability_ox (float) – Permeability of oxidized species through membrane (cm^2/s).

  • permeability_red (float) – Permeability of reduced species through membrane (cm^2/s).

Notes

Crossover is only available for a symmetric cell, as it is indistinguishable from a first order degradation mechanism in a single reservoir of a full cell, when no interactions between crossing posolyte/negolyte species are taken into consideration. Current-driven crossover cannot currently be simulated in rfbzero.py.

crossover(geometric_area: float, c_ox_cls: float, c_red_cls: float, c_ox_ncls: float, c_red_ncls: float, volume_cls: float, volume_ncls: float, time_step: float) tuple[float, float, float, float, float, float][source]

Calculation of crossover species, considering permeabilities of oxidized/reduced species.

Parameters:
  • geometric_area (float) – Geometric area of cell (cm^2).

  • c_ox_cls (float) – CLS concentration of oxidized species (M).

  • c_red_cls (float) – CLS concentration of reduced species (M).

  • c_ox_ncls (float) – NCLS concentration of oxidized species (M).

  • c_red_ncls (float) – NCLS concentration of reduced species (M).

  • volume_cls (float) – Volume of CLS reservoir (L).

  • volume_ncls (float) – Volume of NCLS reservoir (L).

  • time_step (float) – Time interval size (s).

Returns:

  • delta_ox_cls (float) – Change in concentration of oxidized species (M) in the CLS.

  • delta_red_cls (float) – Change in concentration of reduced species (M) in the CLS.

  • delta_ox_ncls (float) – Change in concentration of oxidized species (M) in the NCLS.

  • delta_red_ncls (float) – Change in concentration of reduced species (M) in the NCLS.

  • crossed_ox_mols (float) – Oxidized species crossing at given time step (mol).

  • crossed_red_mols (float) – Reduced species crossing at given time step (mol).