The Poisson–Boltzmann (PB) model of electrolyte solutions combines the Poisson equation for electrostatic potentials with a Boltzmann equation c = c0 exp[–eψ/kT] for mobile ion concentrations that is highly nonlinear once the electrostatic potential exceeds 0.1 V. This introduces numerical challenges: first, suitable convergence conditions for the concentration functions become sensitive to the boundary potential. Second, a controlled initial guess must be provided to avoid the finite element method calculation diverging to NaN. We resolve the first challenge by logarithmically scaling the concentration function. A nontrivial log-zero scaling function can handle the near-zero concentrations of coions in a classical point charge model, though is redundant in an advanced model that includes steric forces due to finite ion sizes. The second challenge is resolved with an adaptive throttling algorithm that throttles large values of boundary conditions down to the level of the linear regime and then iteratively raises the throttle until the final nonlinear solution is obtained. The combination of a steric model and throttling enables computation of concentrated electrolytes with electrode potentials as high as 2,000 V. We provide a general derivation of the weak and strong forms of the PB system from the underlying thermodynamic energy functional.

Function Scaling and Adaptive Boundary Condition Throttling for Convergence Control in Highly Nonlinear Poisson–Boltzmann Electrolyte Models

Parsons, Drew F.
;
Farci, Matteo;
2026-01-01

Abstract

The Poisson–Boltzmann (PB) model of electrolyte solutions combines the Poisson equation for electrostatic potentials with a Boltzmann equation c = c0 exp[–eψ/kT] for mobile ion concentrations that is highly nonlinear once the electrostatic potential exceeds 0.1 V. This introduces numerical challenges: first, suitable convergence conditions for the concentration functions become sensitive to the boundary potential. Second, a controlled initial guess must be provided to avoid the finite element method calculation diverging to NaN. We resolve the first challenge by logarithmically scaling the concentration function. A nontrivial log-zero scaling function can handle the near-zero concentrations of coions in a classical point charge model, though is redundant in an advanced model that includes steric forces due to finite ion sizes. The second challenge is resolved with an adaptive throttling algorithm that throttles large values of boundary conditions down to the level of the linear regime and then iteratively raises the throttle until the final nonlinear solution is obtained. The combination of a steric model and throttling enables computation of concentrated electrolytes with electrode potentials as high as 2,000 V. We provide a general derivation of the weak and strong forms of the PB system from the underlying thermodynamic energy functional.
2026
9783032173959
9783032173966
File in questo prodotto:
File Dimensione Formato  
nonlinearPB_adaptive_throttling-ParsonsFarciGrigorasTadesse-FEniCS2024_Ch9.pdf

accesso aperto

Tipologia: versione editoriale (VoR)
Dimensione 479.73 kB
Formato Adobe PDF
479.73 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11584/475005
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact