QBMMlib: A library of quadrature-based moment methods
Abstract
QBMMlib is an open source package of quadrature-based moment methods and their algorithms. Such methods are commonly used to solve fully-coupled disperse flow and combustion problems, though formulating and closing the corresponding governing equations can be complex. QBMMlib aims to make analyzing these techniques simple and more accessible. Its routines use symbolic manipulation to formulate the moment transport equations for a population balance equation and a prescribed dynamical system. The resulting moment transport equations are closed by first trading the moments for a set of quadrature points and weights via an inversion algorithm, of which several are available. Quadratures then compute the moments required for closure. Embedded code snippets show how to use QBMMlib, with the algorithm initialization and solution spanning just 13 total lines of code. Examples are shown and analyzed for a linear harmonic oscillator and a bubble dynamics problem.
Additional Information
© 2020 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/). Received 11 August 2020, Revised 5 October 2020, Accepted 21 October 2020, Available online 5 November 2020. The authors appreciate the insights of Alberto Passalacqua and Esteban Cisneros-Garibay when developing this library. The US Office of Naval Research supported this work under grant numbers N0014-17-1-2676 and N0014-18-1-2625. The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.Attached Files
Published - 1-s2.0-S2352711020303289-main.pdf
Submitted - 2008.05063.pdf
Files
Name | Size | Download all |
---|---|---|
md5:3e1f17c81d0daa20147a9d97be681d80
|
3.8 MB | Preview Download |
md5:a605b746e57ef96eaa39017a0e666b98
|
1.2 MB | Preview Download |
Additional details
- Eprint ID
- 105448
- Resolver ID
- CaltechAUTHORS:20200918-102621101
- Office of Naval Research (ONR)
- N0014-17-1-2676
- Office of Naval Research (ONR)
- N0014-18-1-2625
- Created
-
2020-09-18Created from EPrint's datestamp field
- Updated
-
2021-11-16Created from EPrint's last_modified field