QMOMKit: A C++ library for quadrature-based moment methods
Abstract
QMOMKit is an open-source C++ library for the phase-space evolution of population balance equations with quadrature-based moment methods. The present version implements the quadrature method of moments (QMOM) and the conditional quadrature method of moments (CQMOM). QMOMKit is designed to be independent of any particular application and can be used either as a standalone solver for spatially homogeneous population models or as a local phase-space solver coupled to a host application. It handles the numerical aspects of the evolution of a population in phase space, including quadrature reconstruction, advection of the quadrature abscissas, and changes to the population through moment sources and phase-space boundary contributions. The number of quadrature nodes is adapted to what the supplied moments support, subject to prescribed bounds of the phase-space coordinates, and the CQMOM implementation supports an arbitrary number of phase-space dimensions as well as any conditioning order. The principal numerical algorithms of QMOMKit are verified against analytical and manufactured solutions. Standalone spatially homogeneous applications, ranging from aerosol evaporation to particle dynamics and fragmentation, are compared with Monte Carlo solutions of the same population models, while coupling examples with OpenFOAM and deal.II demonstrate how QMOMKit can be embedded in finite-volume and discontinuous-Galerkin simulation frameworks. Together, these capabilities provide a tested and reusable foundation for a wide range of population-balance problems, and a basis for extending QMOMKit to other quadrature-based moment methods.
Related
- Bridging the Lattice Boltzmann Method and Moment Methods
- When does the moment basis matter in lattice Boltzmann methods?
- Moment Methods for Uniform Average Mixing on Strongly Regular Graphs
- Squeezing and measurement of a mechanical quadrature via proportional-integral-derivative feedback
- Complex frequency-dependent quadrature squeezing in semiconductor lasers
BibTeX
@misc{denner2026qmomkit,
title = {{QMOMKit: A C++ library for quadrature-based moment methods}},
author = {Fabian Denner and Bruna Campos and Bruno Blais},
howpublished = {arXiv},
year = {2026},
month = oct,
doi = {10.48550/arxiv.2610.36189},
eprint = {2610.36189},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2610.36189},
note = {CC BY 4.0},
}
RIS
TY - UNPB
TI - QMOMKit: A C++ library for quadrature-based moment methods
AU - Fabian Denner
AU - Bruna Campos
AU - Bruno Blais
PY - 2026
DA - 2026/10/26
PB - arXiv
DO - 10.48550/arxiv.2610.36189
UR - https://arxiv.org/abs/2610.36189
AB - QMOMKit is an open-source C++ library for the phase-space evolution of population balance equations with quadrature-based moment methods. The present version implements the quadrature method of moments (QMOM) and the conditional quadrature method of moments (CQMOM). QMOMKit is designed to be independent of any particular application and can be used either as a standalone solver for spatially homogeneous population models or as a local phase-space solver coupled to a host application. It handles the numerical aspects of the evolution of a population in phase space, including quadrature reconstruction, advection of the quadrature abscissas, and changes to the population through moment sources and phase-space boundary contributions. The number of quadrature nodes is adapted to what the supplied moments support, subject to prescribed bounds of the phase-space coordinates, and the CQMOM implementation supports an arbitrary number of phase-space dimensions as well as any conditioning order. The principal numerical algorithms of QMOMKit are verified against analytical and manufactured solutions. Standalone spatially homogeneous applications, ranging from aerosol evaporation to particle dynamics and fragmentation, are compared with Monte Carlo solutions of the same population models, while coupling examples with OpenFOAM and deal.II demonstrate how QMOMKit can be embedded in finite-volume and discontinuous-Galerkin simulation frameworks. Together, these capabilities provide a tested and reusable foundation for a wide range of population-balance problems, and a basis for extending QMOMKit to other quadrature-based moment methods.
ER -