约束非结构网格生成方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在科学和工程计算领域中,网格生成作为数值模拟与分析的载体,是其中必不可少的技术步骤,并且网格质量的好坏直接影响数值计算的精度,关系数值模拟的成败。非结构网格没有网格节点的结构性限制,易于控制网格单元的大小、形状及网格点的位置,具有很强的灵活性,可以根据计算区域特征和尺度的要求科学合理地分布网格的疏密,方便进行自适应计算,进而提高计算精度,对模拟真实复杂外形和解决间断计算问题的适应能力非常强。
     本文从非结构网格实际应用的角度出发,致力解决网格生成过程中的约束边界剖分和各种预设约束条件的完全复原问题。本文的创新点是:
     (1)提出了三种二维约束非结构网格生成方法,它们均在无需加入Steiner点的前提下,对二维任意区域均实现了带约束的非结构网格生成;
     (2)利用单侧Steiner点扰动和矢量边界推进三角化方法得到了一个保持边界剖分完整性的三维网格边界还原方法,利用双侧Steiner点扰动和矢量边界推进三角化方法得到了一个三维约束非结构网格生成方法;
     (3)结合阵面推进法和Conforming方法的优势得到了一个保边界非结构网格生成方法;
     (4)在二维计算区域,通过分析边界曲率、计算区域近似中轴线以及相邻节点之间的光滑效应,对预先指定的尺度函数作了优化,使之更趋光滑合理;
     (5)采用弱区域指示函数描述计算区域形状,并基于该函数得到了一个简单高效的非结构网格生成方法。
     本文具体工作如下:
     (1)提出了三种二维约束非结构网格生成方法,分别是:
     1)矢量边界推进三角化;
     2)基于局部重构的约束Delaunay三角化;
     3)基于边交换的约束Delaunay三角化。其中,方法1)在不作任何坐标变换的前提下,能够对空间任意封闭平面区域实现约束非结构三角网格生成,方法2)和3)对离散的物面边界没有方向要求,具有很强的普适性。它们的收敛性和稳定性本文均给出了相关定理和证明。
     (2)分三个步骤得到一种三维约束非结构网格生成方法:
     1)在Delaunay非结构四面体网格中,利用矢量边界推进三角化思想通过在约束条件中加入Steiner点,得到一种能够恢复计算区域形状的Conforming网格生成方法;
     2)在Conforming网格边界上,利用单侧点扰动技术迫使位于边界约束面上的Steiner点逐个转移,并利用矢量边界推进三角化方法重构约束面网格剖分,进而得到一个保持边界剖分完整性的三维网格边界还原方法,其优点是在此过程中不需添加Steiner点;
     3)在Conforming网格中,利用双侧点扰动技术迫使位于网格约束面上的Steiner点逐个转移,并利用矢量边界推进三角化方法重构约束面网格剖分,从而得到一个三维约束非结构网格生成方法。其优点是能够对所有约束边和约束面进行完全恢复,而且对物面边界剖分没有方向要求,普适性广。
     关于这三种方法的收敛性和稳定性本文中也给出了相关定理和证明。
     (3)结合阵面推进法和Conforming方法的优势得到了一个保边界非结构网格生成方法。该方法充分结合了阵面推进法能够保持物面边界剖分的优势和Conforming网格对任何复杂区域均能生成网格结构并恢复边界形状的特点。首先采用water-tight层次阵面推进技术,由计算区域表面向内部推进生成几层网格单元,然后利用Conforming技术生成剩余区域的网格,并在两种网格分界处对Steiner点进行“缝合”,从而在保证边界完整性的同时形成整个计算区域的网格结构。
     (4)通过求解常微分方程组优化了二维尺度函数,使其能够充分体现计算区域边界曲率、近似中轴线以及相邻节点之间的光滑效应。
     (5)得到一个隐方式下的网格生成方法。采用弱区域指示函数描述计算区域形状,并基于该函数得到了一个简单高效的非结构网格生成方法,同时证明了对于任意由显方式或隐方式描述的封闭区域均可以由多个不同的弱区域指示函数描述,并给出了构造方法。最后将该方法推广应用至自适应网格。
     在上述网格生成过程中,本文一律采用概率筛选布点方法对计算区域进行布点,分别通过弹簧振子和边交换(边/面交换)技术优化网格节点位置和结构,最后利用边吞噬技术剔除所有形状较差的网格单元。
As a carrier of numerical simulation and analysis, mesh generation is one of the essential technical steps in the field of scientific and engineering computing. Mesh quality affects the numerical accuracy, and poor grid often leads to the failure of numerical simulation.
     Without structural constraints of nodes, it’s easy and flexible to control the unit size, shape, and location of the points in the unstructured mesh. According to the scale function and the calculating requirements, we can get rational unit distributions for the field. It’s convenient to generate unstructured mesh on complex shape of computational field and solve discontinue problems adaptively, which can improve the numerical accuracy.
     With practical application of unstructured grid in mind, we try to solve the constrained unstructured mesh generation in 2D and 3D. The innovations are:
     (1) Three methods are presented to generate 2D constrained unstructured mesh without adding Steiner points, and these methods can generate constrained mesh for arbitrary field in 2D.
     (2) A constrained boundary recovery method for 3D mesh is obtained through perturbing Steiner points unilaterally and triangulation method by vector boundaries advancing (TMVBA), and A 3D constrained unstructured mesh generation method is obtained through perturbing Steiner points bilaterally and TMVBA.
     (3) A new method for constrained boundary recovery in mesh generation is studied, which combines the advantage of the advanced front method and conforming Delaunay method.
     (4) The scale function is optimized by solving ODEs by analysizing the boundary curvature, axis and smooth between adjacent points.
     (5) The unstructured mesh is generated by weak domain indicating function (WDIF).
     The detailed works:
     (1) The generation of 2D constrained unstructured mesh. In this thesis we present three methods to generate 2D constrained unstructured mesh:
     a) triangulation method by vector boundaries advancing (TMVBA),
     b) constrained Delaunay mesh generation based on local reconstruction,
     c) constrained Delaunay mesh generation based on side-swapping. TMVBA could triangulate any closed domain without coordinate transformation, and the last two methods can triangulate plane domain without boundary orientation. The convergence and stability of these three methods are proved.
     (2) The generation of 3D constrained unstructured mesh. We achieve this goal in three steps:
     a) A conforming mesh generation method is obtained by combining TMVBA and adding Steiner points into the Delaunay mesh structure, which can preserve the shape of the field.
     b) A constrained boundary recovery for three dimensional Delaunay triangulations is obtained through moving all points apart from constrained sides and faces by unilaterally perturbing Steiner points (UPSP) and retriangulating the constrained faces by TMVBA. The advantage of this approach is no Steiner point needed.
     c) A constrained recovery for three dimensional Delaunay triangulations is obtained through moving all points apart from constrained sides and faces by bilaterally perturbing Steiner points (BPSP) and retriangulating the constrained faces by TMVBA. The advantages of this approach are that no boundary orientation is needed and that all constrained faces and sizes are recovered.
     The convergence and stability of these methods are proved.
     (3) A new method for constrained boundary recovery in mesh generation is studied. This method is a combination of advancing front method and conforming Delaunay method. This new methods exerts all the advantages of advancing front method and conforming Delaunay method, while avoiding the disadvantages of them. Here we triangulate the remanent domain on the advanced front of water-tight mesh by conforming Delaunay method, and then couple the two meshes at Steiner points.
     (4) In 2D, we optimize scale function by analyze the boundary curvature, axis and smooth between adjacent points to make it much smoother.
     (5) For the field described by implicit function, we first deduct WDIF to describe it, and prove the existence and multiplicity of WDIF. Then, we generate the unstructured mesh by it. Lastly, we generalize this method to adaptive mesh.
     In the thesis, we employ the probability filer method to distribute mesh points, optimize the location of points and structure of mesh by Spring and side swapping (side-face flip) respectively. The side eating means could get rid of all the bad-shaped elements from mesh.
引文
[1] Shewchuk J. What Is a Good Linear Element? Interpolation, Conditioning, and Quality Measures[C]. // Proceedings of the 11th International Meshing Roundtable, New York: Sandia National Laboratories, 2002: 115-126.
    [2] Lohner R, Aubry R. Recent Developments in Tet-Meshing[C]. // Proceedings of the 16th International Meshing Roundtable, Seattl: Springer Publishing, 2008.
    [3]陶文铨,计算传热学的近代进展[M].科学出版社, 2001:1-2.
    [4] Klingner B, Shewchuk J. Aggressive Tetrahedral Mesh Improvement[C]. // Proceedings of the 16th International Meshing Roundtable, Washington, 2007: 3-23.
    [5] Olynick D, Tam T. Trajectory based validation of the shuttle heating environment[J]. J. Spacecraft and Rockets, 1997, 34(2): 172-181.
    [6] Quirk J. An alternative to unstructured grids for computing gas dynamic flows around arbitrary complex two dimensional bodies[J]. Computer & Fluids. 1994, (23) : 125-142.
    [7] Smith R, Johnston L. Automatic grid generation and flow solution for complex geometries[J]. AIAA J. 1996 (34) : 1120-1124.
    [8] Bern M, Eppstein D. Mesh Generation and Optimal Triangulation, Computing in Euclidean Geometry[C] // Ding-Zhu Du, Frank Hwang (eds), Singapore: World Scientific, 1992: 23-90.
    [9] Bern M, Plassmann P. Mesh generation. Handbook of Computational Geometry[M] // Chap.17, J.-R. Sack, J. Urrutia (eds) . Elsevier Science, 1999.
    [10] Owen S. A survey of unstructured mesh generation technology[C]. //In Proceedings of the 7th International Meshing Roundtable, Sandia Nat. Lab., 1998: 239–267.
    [11] Soetrisno M, Imlay S, Roberts D, etc. Computation of viscous flows for multi-element wings using hybrid structured-unstructured grids [R] . AIAA 97 - 0623, 1997.
    [12] Pirzadeh S. Three-dimensional unstructured viscous grids by the advancing- layer method [J] .AIAA Journal ,1996 (34) :43 - 49.
    [13] Marcum D,Gaither J. Mixed element type unstructured grid generation for viscous flow applications [R] . AIAA 99 - 3252, 1999.
    [14] Owen S, Saigal S. Surface mesh sizing control[J]. Internat. J. Numer. Methods Engrg, 2000, 47(1-3): 497–511.
    [15] Lohner R. Progress in Grid Generation via the Advancing Front Technique[J], Engineering with Computers, 1996 (12) : 186-210.
    [16] Lo S. Volume Discretization into Tetrahedra-I. Verification and Orientation of Boundary Surfaces[J]. Computers and Structures, 1991 (39: 5): 493-500.
    [17] Lo S. Volume Discretization into Tetrahedra - II. 3D Triangulation byAdvancing Front Approach[J], Computers and Structures, 1991 (39: 5):501-511.
    [18] Weatherill N, Hassan O. Efficient Three-dimensional Delaunay Triangulation With Automatic Point Creation and Imposed Boundary Constraints[J]. International Journal for Numerical Metheds in Engineering, 1994 (37): 2005-2039.
    [19] Bowyer A. A Computing Dirichlet tessellations[J]. The Computer Journal, 1981, 24(2): 162-166.
    [20] Watson D. Computing the n-Dimentional Delaunay Tessellation With Application to Voronoi Polytopes[J]. The Computer Journal, 1981, 24(2): 167-172.
    [21]闵卫东,唐泽圣.二维任意域内点集的Delaunay三角划分的研究[J] .计算机学报, 1995, 18(5): 357-364.
    [22]闵卫东,唐泽圣.二维Delaunay三角划分的平均形态比最大性质[J].计算机学报, 1994, 17(增刊): 20-25.
    [23] George P, Hecht F, Saltel E. Automatic Mesh Generator with Specified Boundary[J], Computer Methods in Applied Mechanics and Engineering, 1991 (92):269-288
    [24] Joe B. Three-dimensional boundary-constrained triangulations, Artificial Intelligence, Expert Systems, and Symbolic Computing[C]. //Proceedings of the 13th IMACS World Congress, E. N. Houstis, J. R. Rice (eds), Elsevier Science Publishers, 1992: 215-222.
    [25] Weatherill N, Hassan O. Efficient three dimensional Delaunay triangulation with automatic point creation and imposed boundary constraints[J]. Int. J. Numer. Methods Engrg. 1994 (37): 2005-2039.
    [26] Shewchuk J. Delaunay Refinement Mesh Generation[D], Computer Science Dept. Carneigie Mellon, Univ., 1997.
    [27] Karamete B, Beall M and Shephard M. Triangulation of arbitrary polyhedra to support automatic mesh generators[J]. Int. J. Numer. Methods Engrg. 2000 (49): 167-191.
    [28] Du Q, Wang D. Boundary recovery for three dimensional conforming Delaunay triangulation[J]. Comput. Methods Appl. Mech. Engrg. 2004 (193): 2547–2563.
    [29] Du Q, Wang D. Constrained boundary recovery for three dimensional Delaunay triangulations[J]. Int. J. Numer. Methods Engrg. 2004 (61): 1471-1500.
    [30] George P, Hecht F and Saltel E. Automatic mesh generation with specified boundary[J]. Comput. Methods Appl. Mech. Engrg. 1991 (92): 169–188.
    [31] TetMesh. GSH3D web site: http://www.simulog.fr/tetmesh/.
    [32] Liu A, Baida M. How far flipping can go towards 3D conforming/constrained triangulation[C]. // 9th International Meshing Roundtable[C], 2000.
    [33] Shewchuk J. Delaunay refinement algorithms for triangular mesh generation[J]. Comput. Geom., 2002 (22:1-3): 21–74.
    [34] Ruppert J. A Delaunay refinement algorithm for quality 2-dimensional mesh Generation[J]. J. Algorithms, 1995 (18:3):548–585.
    [35] Talmor D. Well-spaced points for numerical methods[D]. Pittsburgh: Carnegie Mellon University, 1997.
    [36] Edelsbrunner H, Guoy D. Sink-insertion for mesh improvement[C] // Proceedings of 17th Annual Symposium on Computational Geometry, 2001: 115-123.
    [37] Sullivan J, Zhang J. Adaptive mesh generation using a normal offsetting technique[J]. Finite Elements in Analysis and Design, 1997 (25:3-4): 275-295.
    [38] Babu S, Kumar G. Triangular mesh generation over an arbitrary two dimensional domain by hubrid advancing technique[C] // Proceeding of 2nd International Congress on Computational Mechanics and Simulation, Guwahati, 2006: 941-948.
    [39] Wang W, Ming C and Lo S. Generation of triangular mesh with specified size by circle packing[J]. Advances in Engineering Software, 2007 (38-2): 133-142.
    [40] Li X, Teng S and Ungor A. Biting: advancing front meets sphere packing[J]. Int. J. Numer. Methods Engrg. 2000 (49: 1-2): 61-81.
    [41] Persson P, Strang G. A simple mesh generator in Matlab[J], SIM review, 2004 (195): 329-345
    [42] Eiseman P. Adaptive grid generation[J]. Computer Method in Applied Mechanics and Engineering, 1987 (1-3) : 321-376
    [43] Mcray D, Laflin K. Dynamic grid adaptation and grid quality[M] // Handbook of Computational Geometry// Chap.34, J.-R. Sack, J. Urrutia (eds) . Elsevier Science, 1999.
    [44] Persson P. Mesh Generation for Implicit Geometries[D]. Doctor Thesis, Massachusetts Institute of Technology, Massachsetts, 2005.
    [45] Canann S, Tristano J and Staten M. An Approach to Combined Laplacian and Optimization-Based Smoothing for Triangular, Quadrilateral, and Quad-Dominant Meshes. [C] // Proceeding of 7th International Meshing Roundtable, Dearborn, 1998: 479-494.
    [46] Kenji S, Atsushi Y and Takayuki I. Anisotropic Triangular Meshing of Parametric Surfaces via Close Packing of Ellipsoidal Bubbles[C].// Proceedings of 6th International Meshing Roundtable, 1997: 375-390.
    [47] Bossen F, Heckbert P. A Pliant Method for Anisotropic Mesh Generation[C] // Proceedings of 5th International Meshing Roundtable, 1996: 63-76.
    [48] Kim J, Kim H and Lee B. Adaptive mesh generation by buble packing method[J]. Structural Engineering and Mechanics, 2003 (15-1): 135-149
    [49] Chung S, Kim S. A remeshing algorithm based on bubble packing method andits application to large deformation problems[J]. Finite Elements in Analysis and Design, 2003 (39): 301-324
    [50] Zhang H, Smirnov A. Node placement for triangular mesh generation by monte Carlo simulation[J]. Comput. Methods Appl. Mech. Engrg. 2005 (64): 973–989.
    [51] Du Q, Gunzburger M. Grid generation and optimization based on centroidal Voronoi tessellations[J]. Applied and Computational Mathematics, 2002 (133): 591-607
    [52] Du Q, Wang D. Tetrahedral mesh generation and optimization based on centroidal Voronoi tessellations[J]. Int. J. Numer. Meth. Engng 2003 (56) :1355–1373
    [53] Du Q, Wang D. Recent progress in robust and quality Delaunay mesh generation [J]. Int. J. Comp. Appl. Math., 2006 (195-1): 8-23
    [54] Amenta N, Bern M and David E. The crust and the skeleton: Combinatorial curve reconstruction [J]. Graphical Models & Image Processing, 1998 (60-2):125–135.
    [55] Molino N, Bridson R, Teran J, etc. A Crystalline, Red Green Strategy for Meshing Highly Deformable Objects with Tetrahedra[C]. In Proceedings of the 12th International Meshing Roundtable, Sandia Nat. Lab., 2003: 103–114
    [56] Witkin A, Heckbert P. Using particles to sample and control implicit surfaces[C]. // Proceedings of the 21st annual conference on Computer graphics and interactive techniques, ACM Press, 1994: 269–277.
    [57] Li R, Tang T and Zhang P. Moving mesh methods in multiple dimensions based on harmonic maps[J]. J. Comput. Phys., 2000 (160): 720-742
    [58] Cai X, Fleitas D, Jiang B, etc. Adaptive grid generation based on least-squares finite-element method[J]. Computers and Mathematics with Applications, 2004 (48: 7-8): 1077-1086.
    [59] ICS, Mesh Generation for Graphics and Scientific Computation[R],Open Problems. 1999.
    [60] Owen S, Saigal S. Surface mesh sizing control[J]. Internat. J. Numer. Methods Engrg., 2000 (47: 1-3): 497–511.
    [61] Zhu J. A new type of size function respecting premeshed entities[C]. // Proceedings of the 11th International Meshing Roundtable, Sandia Nat. Lab., 2003: 403–413.
    [62] Zhu J, Blacker T and Smith R. Background overlay grid size functions[C]. // Proceedings of the 11th International Meshing Roundtable, Sandia Nat. Lab., September 2002: 65–74.
    [63] Brewer M, Diachin L, Knupp P, etc. The Mesquite mesh quality improvement toolkit[C]. // In Proceedings of the 12th International Meshing Roundtable, Sandia Nat. Lab., 2003: 239–259.
    [64] Quadros W, Owen S, Brewer M, etc. Shimada. Finite element mesh sizing forsurfaces using skeleton[C]. // Proceedings of the 13th International Meshing Roundtable, Sandia Nat. Lab., 2004: 389–400
    [65] Shewchuk J. Delaunay refinement algorithms for triangular mesh generation[J]. Comput. Geom., 2002 (22: 1-3):21–74.
    [66] Shewchuk J. Lecture Notes on Geometric Robustness[R], University of California at Berkeley, 2008.
    [67] Freitag L, Carl O. Tetrahedral Mesh Improvement Using Swapping and Smoothing[J], International Journal for Numerical Methods in Engineering, 1997 (40): 3979-4002.
    [68] Ito Y, Shih A and Soni B. Reliable Isotropic Tetrahedral Mesh Generation Based on An Advancing Front Method[J], Internat. J. Numer. Methods Engrg., 2008 (56:): 321–332.
    [69] Taniguchi T. Automatic Mesh Generation for 3D FEM, Robust Delaunay triangulation[M], 2006.
    [70] Shewchuk J. Lecture Notes on Delaunay Mesh Generation[R], University of California at Berkeley, 2008.
    [71] Barber C, Dobkin D and Huhdanpaa H. The Quickhull Algorithm for Convex Hulls[J]. ACM Transactions on Mathematical Software, 1996, 22(4): 469-483.
    [72]王永健,赵宁,王春武等. ENO守恒插值(重映)方法及其在流体计算中的应用[J].计算物理, 2008,25(6): 641-648.
    [73] Hjelle O, Daehlen M. Triangulations and Applications[M]. Springer Publishing, 2006.
    [74] Ushakova O. Advances in Grid Generation[M]. Nova Publishers, 2005.
    [75] Liseikin V. A Computational Differential Geometry Approach to Grid Generation[M]. Springer, 2006.
    [76] Dey T, Cheng S. Volume and Surface Triangulations[J]. International Journal of Foundations of Computer Science, 2002, 13(2): 133-213.
    [77] Alliez P. Coupling Surface and Tetrahedral Mesh Generation with the Restricted Delaunay Triangulation[C]. // Proceedings of the 17th International Meshing Roundtable, 2008.
    [78] Cardoze D, Cunha A, Miller G, etc. A Bézier-Based Approach to Unstructured Moving Meshes[C]. // Twentieth Annual Symposium on Computational Geometry, June 2004: 310-319.
    [79] Bennis C. Hybrid Local Grid Refinement for Accurate Reservoir Flow Simulation[C]. Proceedings of the 17th International Meshing Roundtable, 2008
    [80] Shewchuk J. Two Discrete Optimization Algorithms for the Topological Improvement of Tetrahedral Meshes[R], 2002.
    [81] Labelle F, Shewchuk J. Isosurface Stuffing: Fast Tetrahedral Meshes with Good Dihedral Angles[C]. // Special issue on Proceedings of SIGGRAPH 2007, 2007: 26(3).
    [82] Si H. 3D Boundary Recovery and Constrained Delaunay Tetrahedralization[C] // Proceedings of the 17th International Meshing Roundtable, 2008
    [83] Frey P, Borouchaki H and George P. 3D Delaunay mesh generation coupled with an advancing-front approach[J]. Comput. Methods Appl. Mech. Engrg. 1998 (157) : 115–131.
    [84] Rassineux A. Generation and optimization of tetrahedral meshes by advancing front technique[J], Int. J. Numer. Methods Engrg. 1998 (41): 651–674.
    [85] Laug P. From CAD surface models to quality meshes.
    [86] Liao G, Lei Z, Pena G. Adaptive grids for resolution enhancement[J]. Shock Waves, 2002 (12): 153–156.
    [87] Liu S, Ji H and Liao G. An adaptive grid method and its application to steady euler flow calculations[J]. SIAM J. SCI. COMPUT. 1998,20(3): 811–825.
    [88] Borouchaki H, George P. Quality Mesh Generation[J]. Computational fluid mechanics (Computer Science). 2000:505-518.
    [89] McRae D. Adaptive Mesh Algorithms- A Review of Progress and Future Research Needs[J]. SIAM J. SCI. COMPUT. 2005,27(2): 371–394.
    [90] Martin R, Telea A. A continuous skeletonization method based on level sets[C]. // In Proceedings of the symposium on Data Visualisation 2002, Eurographics Association, 2002: 151–160.
    [91] Siddiqi K, Bouix S, Tannenbaum A, etc. The hamilton-jacobi skeleton[C]. // In International Conference on Computer Vision (ICCV), 1999: 828–834.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700