A path-conservative method for a five-equation model of two-phase flow with an HLLC-type Riemann solver

被引:49
|
作者
Tian, Baolin [1 ]
Toro, E. F. [2 ]
Castro, C. E. [3 ]
机构
[1] Inst Appl Phys & Computat Math, Sci & Technol Computat Phys Lab, Beijing 100094, Peoples R China
[2] Univ Trento, Lab Appl Math, Dept Civil & Environm Engn, Trento, Italy
[3] Univ Munich, Dept Earth & Environm Sci, Geophys Sect, Munich, Germany
基金
中国国家自然科学基金;
关键词
Multi-phase flow; Five-equation model; Non-conservative terms; Path-conservative scheme; HLLC Riemann solver; NONCONSERVATIVE HYPERBOLIC SYSTEMS; GODUNOV METHOD; RELAXATION SCHEMES; PRODUCTS;
D O I
10.1016/j.compfluid.2011.01.038
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Compressible multi-phase flows are found in a variety of scientific and engineering problems. The development of accurate and efficient numerical algorithms for multi-phase flow simulations remains one of the challenging issues in computational fluid dynamics. A main difficulty of numerical methods for multi-phase flows is that the model equations cannot always be written in conservative form, though they may be hyperbolic and derived from physical conservation principles. In this work, assuming a hyperbolic model, a path-conservative method is developed to deal with the non-conservative character of the equations. The method is applied to solve the five-equation model of Saurel and Abgrall for two-phase flow. As another contribution of the work, a simplified HLLC-type approximate Riemann solver is proposed to compute the Godunov state to be incorporated into the Godunov-type path-conservative method. A second order, semi-discrete version of the method is then constructed via a MUSCL reconstruction with Runge-Kutta time stepping. Moreover, the method is then extended to the two-dimensional case by directional splitting. The method is systematically assessed via a series of test problems with exact solutions, finding satisfactory results. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:122 / 132
页数:11
相关论文
共 50 条