A C++ library for turbulent mixing simulation using Hierarchical Parcel Swapping (HiPS)
Turbulence models are crucial for simulating flows at all scales, capturing both large-scale structures and small-scale mixing. Software libraries that implement such models should support modular integration, customization, and scalability across different simulation frameworks. This paper presents Hierarchical Parcel Swapping (HiPS), a C++ library documented with Doxygen and available on GitHub. HiPS supports both mixing and reactions and can be used as a standalone model or as a subgrid model in CFD simulations. The code includes examples for users to run it as a standalone model. Additionally, considerations for using it as a subgrid model are provided.
Authors
- Tommy Starick (ORCID: https://orcid.org/0000-0003-1018-0714)
- David O. Lignell (ORCID: https://orcid.org/0000-0002-2129-1375)
- Heiko Schmidt (ORCID: https://orcid.org/0000-0002-6475-6646)
- Masoomeh Behrang
Institutions
- Brigham Young University (US)
- Brandenburg University of Technology Cottbus-Senftenberg (DE)
Publication Details
- Journal
- SoftwareX
- Published
- 2025-09-01
- DOI
- https://doi.org/10.1016/j.softx.2025.102331
- Primary Topic
- Combustion and flame dynamics
- Type
- article
- Field-Weighted Citation Impact
- 0.00