Shaping the equation of state to improve numerical accuracy and stability of the pseudopotential lattice Boltzmann method
Luiz Eduardo Czelusniak, Vin\'icius Pessoa Mapelli, Luben, Cabezas-G\'omez, Alexander J. Wagner

TL;DR
This paper introduces a novel method to modify the equation of state in the pseudopotential lattice Boltzmann method, enhancing numerical accuracy and stability in simulating liquid-gas systems, especially under non-equilibrium conditions.
Contribution
The authors develop a new approach to replace metastable and unstable EOS regions, improving stability and accuracy without affecting coexistence densities or sound speed, and validate it with benchmark simulations.
Findings
Reduced vapor density error at the interface
Enhanced stability at high density ratios
Excellent agreement with finite difference reference solutions
Abstract
Recently it was discovered that altering the shape of the meta stable and unstable branches of an equation of state (EOS) can greatly improve the numerical accuracy of liquid and gas densities in the pseudopotential method. Inspired by this approach we develop an improved approach that is benchmarked for both equilibrium and non-equilibrium situations. We show here that the original approach reduces the method stability in non-equilibrium situations. Here we propose a new procedure to replace the metastable and unstable regions of these EOS by alternative functions. Our approach does not affects the coexistence densities or the speed of sound of the liquid phase while maintaining continuity of the sound speed in the pressure-density curve. Using this approach we were able to reduce the relative error of the planar interface vapor density compared to the thermodynamic consistent value by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
