论文部分内容阅读
随着CFD领域所面对的问题的复杂化,对网格生成的质量和效率也提出了更高的要求和期望。为了提高CFD解决复杂模型的能力,在网格划分前的数模处理工作受到越来越多的重视。为了更好的解决复杂外形问题,将CAD功能模块集成到网格生成软件中已经是一种流行的趋势。 本文基于NURBS曲线曲面理论,探讨了其在曲线曲面造型上的优越性,为网格生成软件的CAD功能模块开发奠定了理论基础。研究了CAD数模自动检查和修补流程,提出了一种基于曲率修正TFI算法的数模修补技术,实现了曲面之间的G1连续,具有较好的通用性和鲁棒性;针对最近点投影计算的效率问题,提出了基于叉树数据结构的优化算法,极大的提高了投影效率,为解决大规模网格投影问题提供了有力的工具。 运用面向对象程序设计方法和MVC开发模式,设计和开发了CAD功能模块,包括NURBS曲线曲面构造功能,求取交线和曲面剪裁功能等。为CAD功能模块设计了良好的人机交互界面(GUI),很好的实现了本文所研究的高精度曲面缝隙修补技术和快速投影技术。还为CAD模块开发了输入输出数据接口(API),可以方便的实现标准数模格式文件的输入输出。 将CAD功能模块集成到网格生成软件大系统中,为网格生成提供了强大的数模处理功能。包括从曲面中提取等参数线,在任意数模曲面上构造网格线,将数模曲线转化为网格线,以及表面网格数据的实时投影等功能。