论文标题
一般3D网格上可压缩的Euler方程的交错方案
A staggered scheme for the compressible Euler equations on general 3D meshes
论文作者
论文摘要
我们在这里介绍了2D三角形和四角形网格和3D多面部网格上的动量对流算子的离散化,这些流体流量模拟和含有六胡德拉德拉,四面体,棱镜和金字塔的3D多面眼网。我们用于完整Euler方程的有限体积方案基于交错的离散化:密度未知数与原始网格相关联,而速度未知数与“虚拟性”双网格相关。因此,质量平衡方程的对流操作员是在原始网格上得出的,而动量平衡方程的对流操作员则在双网格上离散。为了避免在可能不确定的双层网格上对未知数的任何危险插值,从质量平衡方程的质量通量计算出动量对流操作员的质量通量,以确保所得操作员的稳定性。仅基于被认为是多边形或多面体细胞的类型,而不是每个细胞本身,可以对这些双通量进行连贯的重建。此外,我们表明,此过程在Lax-Wendroff意义上仍会产生一致的对流操作员,也就是说,如果应该将一系列分段常数函数收敛到给定极限,则相应的离散对流操作员的弱形式会收敛到该限制的连续操作员的弱形式。派生的离散对流操作员适用于常数和可变密度流,因此可以在不可压缩或可压缩流的方案中实现。对几种类型的网格(包括混合网格)的Euler方程进行了数值测试,并显示了该方法的出色性能。
We address here the discretization of the momentum convection operator for fluid flow simulations on 2D triangular and quadrangular meshes and 3D polyhedral meshes containing hexahedra, tetrahedra, prisms and pyramids. The finite volume scheme that we use for the full Euler equations is based on a staggered discretization: the density unknowns are associated with a primal mesh, whereas the velocity unknowns are associated with a "fictive" dual mesh. Accordingly, the convection operator of the mass balance equation is derived on the primal mesh, while the the convection operator of the momentum balance equation is discretized on the dual mesh. To avoid any hazardous interpolation of the unknowns on a possibly ill-defined dual mesh, the mass fluxes of the momentum convection operator are computed from the mass fluxes of the mass balance equation, so as to ensure the stability of the resulting operator. A coherent reconstruction of these dual fluxes is possible, based only on the kind of considered polygonal or polyhedral cell, and not on each cell itself. Moreover, we show that this process still yields a consistent convection operator in the Lax-Wendroff sense, that is, if a sequence of piecewise constant functions is supposed to converge to a a given limit, then the weak form of the corresponding discrete convection operator converges to the weak form of the continuous operator applied to this limit. The derived discrete convection operator applies to both constant and variable density flows and may thus be implemented in a scheme for incompressible or compressible flows. Numerical tests are performed for the Euler equations on several types of mesh, including hybrid meshes, and show the excellent performance of the method.