论文部分内容阅读
随着计算机技术的不断发展,计算流体动力学(CFD)技术逐渐兴起。CFD技术因其低成本、高效率等优势,越来越多地应用于工程实践中,取代或部分取代工程试验分析。由于CFD技术的使用需要具备较强的学科背景,企业人才需求量大,但开展培训的时间和经济成本较高,企业的需求与人才培养成本成为了 CFD技术推广中的主要矛盾。针对这一问题,本文以特殊专用搅拌设备的CFD模拟分析为例,开发了自动化CFD模拟分析软件平台,该软件平台操作简单易懂,工程设计人员能够通过该软件平台方便快捷地实现特殊专用搅拌设备的CFD模拟分析,获得分析结果,指导工程实践,提高研发效率。软件平台使用C++高级程序设计语言进行开发。平台针对CFD模拟分析中模型建立、网格划分、求解分析、结果导出四个基本步骤,对UG、Workbench、Microsoft Office软件进行二次开发,实现了自动化CFD模拟分析功能;针对搅拌工程单因素对比分析和正交试验分析,生成分析方案,结合自动化CFD模拟分析,实现了自动化批量CFD模拟分析功能。在二次开发技术中,软件平台运用UG参数化建模和UG/Open API开发接口实现自动模型建立,运用Workbench控制台窗口读取脚本文件实现自动网格划分、求解分析和结果导出,运用Microsoft Office COM控件技术实现模拟分析报告自动导出。软件平台将CFD分析中重复的和难以理解的设置进行了后台封装,降低了使用难度,实现了高度自动化的CFD模拟分析。本文所做的研究降低了 CFD软件的使用门槛,使工程设计人员从繁复的建模和求解分析设置中解放出来,专注于方案设计和结果分析,提高了设计效率。该软件平台的开发方法也能够为其他相关行业产品的开发提供开发思路。