大型通用CFD软件体系结构与数据结构研究  被引量:19

Research of general large scale CFD software architecture and data structure

在线阅读下载全文

作  者:赫新[1] 张来平[1] 赵钟[1] 邓小刚[1] 

机构地区:[1]中国空气动力研究与发展中心空气动力学国家重点实验室,四川绵阳621000

出  处:《空气动力学学报》2012年第5期557-565,共9页Acta Aerodynamica Sinica

基  金:国家自然科学基金(11272339);国家重点基础研究发展计划项目(2009CB723802)

摘  要:针对大型通用CFD软件研制的需求,从新一代结构/非结构混合流场解算器的研制出发,着重研究了大型CFD软件的体系结构和数据结构。首先,针对未来计算流体力学对大型通用CFD软件的需求进行了分析,对软件研制中将要面对的各种计算网格、物理模型、计算方法以及未来多学科耦合计算的发展趋势进行了充分的需求评估。在此基础上,提出了采用面向对象软件设计技术、进行大型CFD软件体系结构和数据结构设计的方法,包括软件的整体架构、层次结构等,其间提出了运行数据库的概念。最后,研制了基于结构/非结构网格的结构/非结构混合解算器(HyperFlow),并通过典型算例对软件进行了验证,同时推广应用于不可压缩非定常流计算、高阶精度DG/FV混合算法等领域,表明本文提出的CFD软件体系结构和数据结构具有良好的通用性和可扩展性。The frame and data structures of CFD solver are studied in this paper. Firstly, the require- ments for frame and data structure design are reviewed. Then, a frame based on Object-Oriented technique is presented. The defined basic classes in the frame are discussed in details. Meanwhile, a concept of 'Running Data-base' is introduced in CFD software programming to store and update all kinds of dMa during the computations. Based on the study, a CFD code, named as HyperFlow, is developed. HyperFlow can run synchronously the structured solver on structured grids and unstructured solver on unstructured grids. Finally, some numerical results are shown to validate the performance of HyperFlow.

关 键 词:混合解算器 HyperFlow CFD软件 面向对象CFD软件 

分 类 号:V211.3[航空宇航科学与技术—航空宇航推进理论与工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象