MFC: An open-source high-order multi-component, multi-phase, and multi-scale compressible flow solver
arXiv:1907.10512 · doi:10.1016/j.cpc.2020.107396
Abstract
MFC is an open-source tool for solving multi-component, multi-phase, and bubbly compressible flows. It is capable of efficiently solving a wide range of flows, including droplet atomization, shock-bubble interaction, and gas bubble cavitation. We present the 5- and 6-equation thermodynamically-consistent diffuse-interface models we use to handle such flows, which are coupled to high-order interface-capturing methods, HLL-type Riemann solvers, and TVD time-integration schemes that are capable of simulating unsteady flows with strong shocks. The numerical methods are implemented in a flexible, modular framework that is amenable to future development. The methods we employ are validated via comparisons to experimental results for shock-bubble, shock-droplet, and shock-water-cylinder interaction problems and verified to be free of spurious oscillations for material-interface advection and gas-liquid Riemann problems. For smooth solutions, such as the advection of an isentropic vortex, the methods are verified to be high-order accurate. Illustrative examples involving shock-bubble-vessel-wall and acoustic-bubble-net interactions are used to demonstrate the full capabilities of MFC.
25 pages, 8 figures, 2 tables. Submitted to Computer Physics Communications
References in corpus (8)
- High-order conservative reconstruction schemes for finite volume methods in cylindrical and spherical coordinates
- Comparison between the diffuse interface and volume of fluid methods for simulating two-phase flows
- An assessment of multicomponent flow models and interface capturing schemes for spherical bubble dynamics
- Eulerian-Lagrangian method for simulation of cloud cavitation
- A conservative sharp-interface method for compressible multi-material flows
- A quantitative comparison of phase-averaged models for bubbly, cavitating flows
- A Gaussian moment method and its augmentation via LSTM recurrent neural networks for the statistics of cavitating bubble populations
- Simulation of humpback whale bubble-net feeding models
Cited by in corpus (15)
- Solving the Discretised Multiphase Flow Equations with Interface Capturing on Structured Grids Using Machine Learning Libraries
- The Kirkwood-Bethe hypothesis for bubble dynamics, cavitation and underwater explosions
- Method for portable, scalable, and performant GPU-accelerated simulation of multiphase compressible flow
- Simulation of humpback whale bubble-net feeding models
- Conditional moment methods for polydisperse cavitating flows
- WaterLily.jl: A differentiable and backend-agnostic Julia solver for incompressible viscous flow around dynamic bodies
- Application Experiences on a GPU-Accelerated Arm-based HPC Testbed
- A seven-equation diffused interface method for resolved multiphase flows
- Testing and benchmarking emerging supercomputers via the MFC flow solver
- Wave or Physics-Appropriate Multidimensional Upwinding Approach for Compressible Multiphase Flows
- OpenACC offloading of the MFC compressible multiphase flow solver on AMD and NVIDIA GPUs
- Fast integration method for averaging polydisperse bubble population dynamics
- Competing Mechanisms at Vibrated Interfaces of Density-Contrast Fluids
- Hardware-Accelerated Phase-Averaging for Cavitating Bubbly Flows
- Simulating many-engine spacecraft: Exceeding 1 quadrillion degrees of freedom via information geometric regularization