TL;DR
BEST is a Python framework that accurately solves the momentum-resolved Boltzmann equation for complex scattering processes, incorporating energy conservation, quantum statistics, and cosmological effects, validated against semi-analytical results.
Contribution
The paper introduces a novel, flexible Python code for solving the Boltzmann equation with exact conservation laws and efficient parallelization, supporting complex particle interactions and cosmological scenarios.
Findings
Validated Monte Carlo results against semi-analytical collision integrals.
Demonstrated correct energy conservation in 2 to 3 particle processes.
Showcased thermalization of a massive scalar field with proper conservation laws.
Abstract
We present BEST (Boltzmann Equation Solver for Thermalization), a Python framework for solving the momentum-resolved Boltzmann equation for arbitrary scattering processes. The collision integral is evaluated directly in dimensions using the VEGAS adaptive Monte Carlo algorithm with vectorized batch evaluation. Momentum conservation is enforced exactly by expressing one particle's momentum through the constraint, while energy conservation is imposed via a narrow Gaussian representation of the delta function. We identify a subtlety in the construction of the collision integral for processes with unequal initial and final multiplicities () involving identical particles: the full collision rate requires separate evaluation with the observed momentum pinned to each side of the reaction, weighted by the respective…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
