CaltechAUTHORS
  A Caltech Library Service

MFC: An open-source high-order multi-component, multi-phase, and multi-scale compressible flow solver

Bryngelson, Spencer H. and Schmidmayer, Kevin and Coralic, Vedran and Meng, Jomela C. and Maeda, Kazuki and Colonius, Tim (2020) MFC: An open-source high-order multi-component, multi-phase, and multi-scale compressible flow solver. Computer Physics Communications . ISSN 0010-4655. (In Press) https://resolver.caltech.edu/CaltechAUTHORS:20200526-130056704

[img] PDF - Submitted Version
See Usage Policy.

6Mb

Use this Persistent URL to link to this item: https://resolver.caltech.edu/CaltechAUTHORS:20200526-130056704

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 bubble dynamics. 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.


Item Type:Article
Related URLs:
URLURL TypeDescription
https://doi.org/10.1016/j.cpc.2020.107396DOIArticle
https://arxiv.org/abs/1907.10512arXivDiscussion Paper
ORCID:
AuthorORCID
Bryngelson, Spencer H.0000-0003-1750-7265
Schmidmayer, Kevin0000-0003-0444-3098
Meng, Jomela C.0000-0002-8966-2291
Maeda, Kazuki0000-0002-5729-6194
Colonius, Tim0000-0003-0326-3909
Additional Information:© 2020 Elsevier B.V. Received 25 July 2019, Revised 9 April 2020, Accepted 29 April 2020, Available online 23 May 2020. The authors are grateful for the suggestions of Dr. Benedikt Dorschner when making MFC open source. This work was supported in part by multiple past grants from the US National Institute of Health (NIH), the US Office of Naval Research (ONR), and the US National Science Foundation (NSF), as well as current NIH grant number 2P01-DK043881 and ONR grant numbers N0014-17-1-2676 and N0014-18-1-2625. The computations presented here utilized the Extreme Science and Engineering Discovery Environment, which is supported under NSF grant number CTS120005. K.M. acknowledges support from the Funai Foundation for Information Technology via the Overseas Scholarship
Funders:
Funding AgencyGrant Number
NIH2P01-DK043881
Office of Naval Research (ONR)N0014-17-1-2676
Office of Naval Research (ONR)N0014-18-1-2625
NSFCTS-120005
Funai Foundation for Information TechnologyUNSPECIFIED
Subject Keywords:Computational fluid dynamics; Multi-phase flow; Diffuse-interface method; Compressible flow; Ensemble averaging; Bubble dynamics
Record Number:CaltechAUTHORS:20200526-130056704
Persistent URL:https://resolver.caltech.edu/CaltechAUTHORS:20200526-130056704
Official Citation:Spencer H. Bryngelson, Kevin Schmidmayer, Vedran Coralic, Jomela C. Meng, Kazuki Maeda, Tim Colonius, MFC: An open-source high-order multi-component, multi-phase, and multi-scale compressible flow solver, Computer Physics Communications, 2020, 107396, ISSN 0010-4655, https://doi.org/10.1016/j.cpc.2020.107396. (http://www.sciencedirect.com/science/article/pii/S0010465520301818)
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:103455
Collection:CaltechAUTHORS
Deposited By: Tony Diaz
Deposited On:26 May 2020 20:08
Last Modified:18 Nov 2020 19:46

Repository Staff Only: item control page