论文部分内容阅读
湍流是流体力学的经典难题,具有巨大的理论和应用背景。湍流研究呼唤新的思维,湍流新理论的构建和深入探讨日益需要借助于计算机模拟,但从头编程工作量巨大,如何依托已有程序框架开展新流动理论的数值模拟是本论文的出发点。目前,各种计算流体力学(CFD)软件都是围绕对流-扩散的经典流动理论框架设计的,只能进行系数、源项的简单扩展,不方便用于流动新理论的研究。本论文利用著名的开源CFD软件OpenFOAM、提取其核心流动分析模块,以期将提取的核心代码作为流动新理论数值研究的基础。经过多年发展和多次版本更迭,OpenFOAM软件已经具有强大功能、同时代码也变得十分庞大。本文针对该软件开展了以下研究:(1)确定OpenFOAM流动分析的三个主要求解器,以求解器为线索,分析出其CFD核心模块的结构框架图。(2)利用OpenFOAM自带的wmake编译器和库之间的逻辑,提取出完整的CFD核心代码,实现其独立编译,并与原始代码库进行了比较分析。(3)通过3个算例来验证所提取核心代码的有效性和正确性。本论文提取的CFD核心代码具有简洁性和可扩展性,将用于新流动理论的数值模拟,推动湍流这一困难问题的研究。