节点文献

在非结构自适应网格上对二维Euler方程进行数值模拟

Simulation for the Two-dimensional Euler Equations on Adaptive Unstructured Grids

【作者】 尹河

【导师】 严传俊;

【作者基本信息】 西北工业大学 , 航空宇航推进理论与工程, 2001, 博士

【摘要】 本文提出了可用于二维Euler方程组数值模拟的自适应非结构网格的生成方法。这一方法在不满足网格划分要求的单元附近引入新的网格内部结点,然后按照Delaunay准则局部更新原有网格划分。该方法同时具有阵面推进法和Delaunay方法的优点,从而使网格单元的排列比较规则,容易保证边界的网格质量,且易于实现网格生成的自动化。 本文引入了四叉树,一方面可直接作为背景网格,提高了网格生成效率。另一方面在四叉树的叶子结点上,存放了重心位于该结点所对应矩形区域内的三角形单元信息,从而能够借助四叉树迅速找出给定点所在的三角形单元,保证了查询效率。 本文根据网格生成过程和气动计算过程的不同特点,设计了相应的数据结构。在网格生成过程中,需要不断地插入或删除网格单元,对数据结构的灵活性要求比较高,动态结构比较能满足这样的要求;而在气动计算过程中,网格划分是不变的,使用静态结构可以提高计算的效率。为了使程序容易组织和维护,我们应用了面向对象的分析方法,并在编码中使用了C++标准类库。 本文还给出了一种确定三角形网格单元通量函数的方法。这一方法首先得到了二维Euler方程组在控制体单元边界法线方向上的投影方程组,在投影方程组中,沿边界切线方向的通量可以看作被动对流通量,因此可以直接采用一维Riemann问题求解器计算通过三角形控制单元边界的通量。该方法在各种流动情况下,包括有强激波存在的超音速管流及亚音速等熵流,都具有较高的精度和良好的稳定性。 为了减少激波附近速度和能量参数的波动,我们对Colella和Woodward[47]所给的单调性约束条件作了补充。在限制单元平均梯度值时考虑到了与这一单元相邻的其余单元中梯度值的分布。将这一约束条件用于激波管算例中,结果表明该条件在减少激波附近参数波动的同时,不会降低光滑流动区域的计算精度。

【Abstract】 A method for the generation and remeshment of unstructured grids is presented. The grids are suitable for the simulation of two-dimensional Euler equations. In this method, point positions and connections are computed simultaneously. The approach with which the new points are positioned is based on the ideas that are commonly used in the advancing front techniques to ensure grid quality around the boundary. Utilizing Delaunay criterion, the corresponding connections are created to make automatic triangulation easy. A new method for constructing the background grid is also presented. In order to ensure the adequate resolution of the flow feature, the circumscribed radius for the final triangulation at certain point is prescribed by employing background grid. So every time a new point needs to be positioned, the background grid is searched. Thus the optimization of the searching operation is crucial for improving the efficiency of the overall grid generator. Here quadtree structure is introduced to organize background grid. Its introduction makes it possible to find the scale for any given point by checking several background cells. Information about the centroid position of every element is also stored on the node of the quadtree. It is helpful for finding the element that a given point lies in. Different data structures are designed for grid generating and gas dynamics computing. While the grid is being generated, grid elements should be added or deleted often. So dynamic structure is adopted for its flexibility. During the gas dynamic computation, the grid is unchanged. In order to improve the efficiency, static structure is adopted. Next, methods for the calculation of the numerical conservative fluxes passing through the zone edge are given. With the velocity tangent to the zone edge being treated as a passively advected quantity, the fluxes are obtained by solving Riemann problem for the projected equations along the normal to that zone edge. The methods yield accurate and stable results even with subsonic isentropic flow or strong shocks. A new monotonicity constraint condition are presented as a complementary to that introduced by Collella and Woodward[47]. This new condition subjects the average gradients in a cell to the gradients in the adjacent cells. Tests on the shocktube problem show that it performs well near the shock and does not change theaccuray in the smooth flow.

  • 【分类号】TP273.22
  • 【被引频次】6
  • 【下载频次】451
节点文献中: 

本文链接的文献网络图示:

本文的引文网络