Skip to main content

Boundary Conditions

Inlet (Γinlet\Gamma_{\text{inlet}})

A uniform volume-averaged velocity is set:

vinlet=QAinletn\vec{v}_{\text{inlet}} = -\frac{Q}{A_{\text{inlet}}}\vec{n}

where n\vec{n} is the outward unit normal vector. For IDFF, the total flow rate QQ is divided equally among the multiple inlet channels. Pressure is set to zero-gradient, and species concentrations are prescribed as inlet values CO,inC_{\text{O,in}} and CR,inC_{\text{R,in}}.

Outlet (Γoutlet\Gamma_{\text{outlet}})

  • Velocity: zero-gradient
  • Pressure: uniform reference p=0p = 0

The overall pressure drop Δp\Delta p is obtained from simulations by averaging the pressure over the inlet boundary:

Δp=ΓinletpdΓΓinletdΓ\Delta p = \frac{\int_{\Gamma_{\text{inlet}}} p \, d\Gamma}{\int_{\Gamma_{\text{inlet}}} d\Gamma}

Current Collector (Γcc\Gamma_{\text{cc}})

  • Φs=0\Phi_{\text{s}} = 0 V (reference potential)
  • Φl\Phi_{\text{l}}: zero-gradient (no ionic current on bipolar plate)

Membrane (Γmem\Gamma_{\text{mem}})

  • Φs\Phi_{\text{s}}: zero-gradient (no electronic current through membrane)
  • Φl\Phi_{\text{l}}: depends on the operation mode (see below)

Potentiostatic mode

A fixed, homogeneous value of Φl\Phi_{\text{l}} is set:

Φl,mem=(U0+ηHC,sim)\Phi_{\text{l,mem}} = -(U_0 + \eta_{\text{HC,sim}})

The average current density is computed as:

iavg,sim=ΓmemilndΓΓmemdΓi_{\text{avg,sim}} = \frac{\int_{\Gamma_{\text{mem}}} \vec{i_{\text{l}}} \cdot \vec{n} \, d\Gamma}{\int_{\Gamma_{\text{mem}}} d\Gamma}

Galvanostatic mode

A Neumann condition enforces a homogeneous applied ionic current density:

iapp,mem=κeffΦlni_{\text{app,mem}} = -\kappa^{\text{eff}} \frac{\partial\Phi_{\text{l}}}{\partial\vec{n}}

The half-cell overpotential is then computed from the simulated fields.

Walls (Γwalls\Gamma_{\text{walls}})

  • Velocity: no-slip
  • Pressure: zero-gradient
  • All other fields: zero-gradient

Summary Table

SymbolΓinlet\Gamma_{\text{inlet}}Γoutlet\Gamma_{\text{outlet}}Γmem\Gamma_{\text{mem}}Γcc\Gamma_{\text{cc}}Γwalls\Gamma_{\text{walls}}
v\vec{v}Fixed velocityZero-gradientNo-slipNo-slipNo-slip
ppZero-gradientp=0p = 0Zero-gradientZero-gradientZero-gradient
COC_{\text{O}}CO,inC_{\text{O,in}}Zero-gradientZero-gradientZero-gradientZero-gradient
CRC_{\text{R}}CR,inC_{\text{R,in}}Zero-gradientZero-gradientZero-gradientZero-gradient
Φs\Phi_{\text{s}}Zero-gradientZero-gradientZero-gradientΦs=0\Phi_{\text{s}} = 0Zero-gradient
Φl\Phi_{\text{l}}Zero-gradientZero-gradientFixed / FluxZero-gradientZero-gradient

Half-Cell Overpotential

The total simulated potential loss in the half-cell:

ηHC,sim=Γmem(ΦlU0)ilndΓΓmemilndΓ\eta_{\text{HC,sim}} = \frac{\int_{\Gamma_{\text{mem}}}(-\Phi_{\text{l}} - U_0) \, \vec{i_{\text{l}}} \cdot \vec{n} \, d\Gamma}{\int_{\Gamma_{\text{mem}}} \vec{i_{\text{l}}} \cdot \vec{n} \, d\Gamma}

In either operational mode, the pair (ηHC,sim,iavg,sim)(\eta_{\text{HC,sim}}, \, i_{\text{avg,sim}}) provides a data point for simulated polarization curves.