
面向航空航天领域的工业CFD软件研发设计
*
张健
1,2
,周乃春
2
,李明
2
,刘杰
1
,陈江涛
2
,向栋
2
,金韬
2
1
(国防科技大学计算机学院,湖南长沙410073)
2
(中国空气动力研究与发展中心计算空气动力研究所,四川绵阳621000)
通信作者:李明,E-mail:liming@cardc.cn
摘 要:工业CFD(computationalfluiddynamics)软件属于计算机辅助工程(computer-aidedengineering,CAE)软
件的一种,在航空航天等领域有着广泛的应用.其开发过程强烈依赖于流体力学、数学、计算机以及其他领域学
科知识模型,涉及大量理论推导、模型构建、算法优化、验证与确认等专业性、基础性科学研究,导致软件系统
构成复杂,研发难度巨大.通过引入软件工程的方法和实践,能够对软件开发进行更有效的组织与管理,达到缩短
开发周期、提升软件质量的目的.分析了工业CFD软件的特点和发展趋势,提出了适合于工业CFD软件的增量
与迭代结合的开发模型.自主研发了面向CFD仿真软件的自动化持续集成平台.从软件交互、封装与效率、功能
扩展性及高性能集群环境部署等方面给出了工业CFD软件的设计建议.针对性建立了适用于科学计算软件的验
证与确认方法.最后给出了一款国产自主CFD软件示范性案例,以期为相关研究者和实践者提供参考.
关键词:航空航天;软件工程;工业软件;CFD;验证与确认
中图法分类号:TP311
中文引用格式:张健,周乃春,李明,刘杰,陈江涛,向栋,金韬.面向航空航天领域的工业CFD软件研发设计.软件学报,
2022,33(5):1529–1550.http://www.jos.org.cn/1000-9825/6547.htm
英文引用格式:ZhangJ,ZhouNC,LiM,LiuJ,ChenJT,XiangD,JinT.R&DandDesignofIndustrialCFDSoftwarefor
AeronauticsandAstronautics.RuanJianXueBao/JournalofSoftware,2022,33(5):1529–1550(inChinese).http://www.jos.org.cn/
1000-9825/6547.htm
R & D and Design of Industrial CFD Software for Aeronautics and Astronautics
ZHANGJian
1,2
,ZHOUNai-Chun
2
,LIMing
2
,LIUJie
1
,CHENJiang-Tao
2
,XIANGDong
2
,JINTao
2
1
(CollegeofComputerScienceandTechnology,NationalUniversityofDefenseTechnology,Changsha410073,China)
2
(ComputationalAerodynamicsInstitute,ChinaAerodynamicsResearchandDevelopCenter,Mianyang621000,China)
Abstract:Industrial computational fluid dynamics (CFD) software is a kind of computer-aided engineering (CAE) software, which has a
wide range of applications in aeronautics and astronautics and other fields. Its development process strongly relies on fluid mechanics,
mathematics, computers, and other disciplines knowledge models, involving a large number of professional and fundamental scientific
researches, such as theoretical derivations, physical model establishment, algorithm optimization, verification and validation, leading to a
very complex composition of the software system and huge research and development difficulty. By introducing software engineering
methods and practices, software development can be effectively organized and managed to shorten development and to improve the quality
of the software. This study briefly analyzes the characteristics and new trends of industrial CFD software. Base on this, a combination of
incremental and iterative developing model suitable for industrial CFD software is proposed. An automated continuous integration platform
for CFD simulation software is developed. Suggestions for industrial CFD software design are given from the aspects of software
interaction, encapsulation and efficiency, functional scalability, and high-performance cluster environment deployment. Targeted verification
and validation methods suitable for scientific computing software are established. Finally, a demonstration case of domestic independent
*
基金项目:国家数值风洞工程
本文由“领域软件工程”专题特约编辑汤恩义副教授、江贺教授、陈俊洁副教授、李必信教授以及唐滨副教授推荐.
收稿时间:2021-07-22;修改时间:2021-10-09;采用时间:2022-01-10;jos在线出版时间:2022-01-28
软件学报ISSN1000-9825,CODENRUXUEW E-mail:jos@iscas.ac.cn
Journal of Software,2022,33(5):1529−1550[doi:10.13328/j.cnki.jos.006547] http://www.jos.org.cn
©中国科学院软件研究所版权所有. Tel:+86-10-62562563
评论