842273762b44c622.tex
1: \begin{abstract}
2: We develop an entropy stable two--phase 
3: incompressible Navier--Stokes/Cahn--Hilliard discontinuous Galerkin (DG) flow solver method. The model poses
4:  the Cahn--Hilliard equation as the phase field method, a skew--symmetric 
5: form of the momentum equation, and an artificial compressibility method to compute the 
6: pressure. We design the model so that it satisfies an entropy law, including 
7: free-- and no--slip wall boundary conditions with non--zero 
8: wall contact angle.
9:  We then construct a high--order DG approximation of 
10: the model that satisfies the SBP--SAT property. 
11: With the help of a discrete 
12: stability analysis, the scheme has two modes: an entropy 
13: conserving approximation with central advective fluxes and the Bassi--Rebay 1 (BR1) method for diffusion, and an entropy 
14: stable approximation with an exact Riemann solver for advection and interface stabilization added to the BR1 
15: method. The scheme is applicable to, and the stability proofs hold for, three--dimensional unstructured meshes 
16: with curvilinear hexahedral elements.
17: %Two choices are proposed to integrate in time: an explicit third--order 
18: %Runge--Kutta scheme, and an implicit--explicit BDF method with first or second 
19: %order of accuracy. 
20: We test the convergence 
21: of the schemes on a manufactured solution, and their robustness by solving a flow 
22: initialized from random numbers. In the latter, we find that a similar scheme that does 
23: not satisfy an entropy inequality had 30$\%$ probability to fail, while 
24: the entropy stable scheme never does. 
25: We also solve the static and rising bubble test problems, and to challenge 
26: the solver capabilities we compute a three--dimensional pipe flow in the annular 
27: regime.
28: 
29: \keywords{Navier--Stokes \and Cahn--Hilliard \and Computational fluid dynamics \and High-Order methods \and Discontinuous Galerkin \and SBP--SAT.}
30: % \PACS{PACS code1 \and PACS code2 \and more}
31: % \subclass{MSC code1 \and MSC code2 \and more}
32: \end{abstract}
33: