中国空气动力研究与发展中心 计算空气动力研究所,绵阳,621000
何磊(1987-), 男, 四川西昌人, 工程师, 研究方向:CFD软件开发, 自动化测试.E-mail:shi3he@163.com
赵钟(1986-), 男, 四川宜宾人, 助理研究员, 研究方向:非结构网格生成方法, 计算流体力学及软件开发.E-mail:bell_cardc@163.com
纸质出版:2020
移动端阅览
何磊, 郭勇颜, 曾志春, 赖相成, 赵钟. 国家数值风洞(NNW)软件自动化集成与测试平台设计与研发[J]. 空气动力学学报, 2020, 38(6): 1158-1164.
HE Lei, GUO Yongyan, ZENG Zhichun, et al. Design and development of software automated continuous integration and testing platform for National Numerical Windtunnel project[J]. 2020, 38(6): 1158-1164.
何磊, 郭勇颜, 曾志春, 赖相成, 赵钟. 国家数值风洞(NNW)软件自动化集成与测试平台设计与研发[J]. 空气动力学学报, 2020, 38(6): 1158-1164. DOI: 10.7638/kqdlxxb-2020.0126.
HE Lei, GUO Yongyan, ZENG Zhichun, et al. Design and development of software automated continuous integration and testing platform for National Numerical Windtunnel project[J]. 2020, 38(6): 1158-1164. DOI: 10.7638/kqdlxxb-2020.0126.
针对“国家数值风洞”(National Numerical Windtunnel,NNW)工程大型通用“风雷”(Platform for Hybrid engineering simulation of flows,PHengLEI)CFD软件研制的需求,为了提升CFD软件的开发效率,设计与开发了NNW-PHengLEI软件持续集成与测试平台。该平台包含自动化测试、自动化持续集成和代码管理等部分,将现代软件工程中先进的开发模式引入到大型CFD软件开发中来,并结合CFD软件开发的特点,构建了软件开发环境,来促进CFD软件的发展。本文首先介绍了平台的基本框架和总体设计思路,阐述了在PHengLEI软件开发过程中,基于CFD软件开发的特点而设计形成的自动化持续集成方案和更加完善的自动化测试体系,然后给出了自动化测试平台和自动化持续集成在大型CFD软件开发中的应用效果,最后对平台构建的后续工作进行了展望。
Based on the requirement of the project of National Numerical Windtunnel
an automated continuous integration and testing platform is designed for the PHengLEI CFD solver to improve the efficiency of the development of the CFD software. The platform consists of automated testing
automated continuous integration
and code management
which are advanced development patterns in modern software engineering. Considering CFD software development specialty
an environment is built by introducing the above advanced patterns into the development of large scale CFD software to promote the development of CFD software. In this paper
the main idea and the basic frame structure are firstly introduced
and the automated continuous integration scheme and improved automated test system based on the characteristics of CFD software in the process of the PHengLEI software development are described. Then the effect of the automated continuous integration and automated testing in the development of CFD software is presented. Finally
the future prospect of the platform construction is prospected.
POST D, SUNDT S. CREATE:acceptance and adoption of virtual prototyping across the defense R D and acquisition communities[J]. Computing in Science Engineering, 2017, 19(6):6-8. DOI:10.1109/mcse.2017.3971165
POST D, ATWOOD C, NEWMEYER K, et al. The computational research and engineering acquisition tools and environments (CREATE) program[J]. Computing in Science Engineering, 2016, 18(1):10-13. DOI:10.1109/mcse.2016.2
ATWOOD CA M, ADAMEC S, POST D, et al. Collaborative software development of scalable DoD computational engineering[C ] //HPCMP-UGC'10: Proceedings of the 2010 DoD High Performance Computing Modernization Program Users Group Conference. 2010: 414-420. DOI: 10.1109/HPCMP-UGC.2010.25[LinkOut ]
AREVALO S, ATWOOD C, BELL P, et al. A new DoD initiative:the Computational Research and Engineering Acquisition Tools and Environments (CREATE) program[J]. Journal of Physics:Conference Series, 2008, 125:012090. DOI:10.1088/1742-6596/125/1/012090[LinkOut]
MORTON S A, MEAKIN RE. HPCMP CREATETM-AV kestrel architecture, capabilities, and long term plan for fixed-wing aircraft simulations[C ] //Proc of the 54th AIAA Aerospace Sciences Meeting, San Diego, California, USA. Reston, Virginia: AIAA, 2016. AIAA-2016-0565. DOI: 10.2514/6.2016-0565
LEICHT T, VOLLMER D, JÄGERSKVPPER J, et al. DLR-project Digital-X next generation CFD solver 'Flucs'[C]//Proc of Deutscher Luft und Raumfahrtkongress, 2016. Document ID: 420027.
KROLL N, ABU-ZURAYK M, DIMITROV D, et al. DLR project Digital-X:towards virtual aircraft design and flight testing based on high-fidelity methods[J]. CEAS Aeronautical Journal, 2016, 7(1):3-27. DOI:10.1007/s13272-015-0179-7
SCHWAMBORN D, GERHOLD T, HEINRICH R. The DLR TAU code: recent applications in research and industry[C]//Proc of European Conference on Computational Fluid Dynamics, 2006: 1-25.
QI Z C, TAN Q P, NING H. Software Engineering[M]. Beijing:Higher Education Press, 2001.(in Chinese)
WHITTAKER J, ARBON Jason, CAROLLO J. Google软件测试之道[M].李师贤, 蒋爱军, 梅晓勇, 林瑛, 译.北京: 人民邮电出版社, 2013.
ZHAO Z, HE L, HE X Y. Design of general CFD software PHengLEI[J]. Computer Engineeringand Science, 2020, 42(2):210-219.(in Chinese) DOI:10.3969/j.issn.1007-130X.2020.02.004
赵钟.超大规模并行CFD方法研究及软件研发[D].绵阳: 中国空气动力研究与发展中心, 2018.
CHEN J Q. Advances in the key technologies of Chinese National Numerical Windtunnel project[J ] . Scientia Sinica Technologica, 2020(online). (in Chinese) DOI: 10.1360/SST-2020-0334
ZHAO Z, ZHANG L P, HE L, et al. PHengLEI:a large scale parallelCFD framework for arbitrary grids[J]. Chinese Journal of Computers, 2019, 42(11):2368-2383.(in Chinese) DOI:10.11897/SP.J.1016.2019.02368
HE X, ZHAO Z, ZHANG L P. The research and development of structured/unstructured hybrid CFD software 'HyperFlow'[C]//The Proceedings of the 15th Chinese CFD Conference, Yantai, 2012.
HE X, ZHANG L P, ZHAO Z, et al. Research of general large scale CFD software architecture and data structure[J]. Acta Aerodynamica Sinica, 2012, 30(5):557-565.(in Chinese)
HE X, ZHAO Z, ZHANG L P. The research and development of structured-unstructured hybrid CFD softwar[J]. Transactions of Nanjing University of Aeronautics Astronautics, 2013, 30(sup):116-126.
HE L, HE X, MA R, et al.Preliminary design and application of CFD software automatic testing platform[J]. Acta Aerodynamica Sinica, 2016, 34(4):418-425.(in Chinese) DOI:10.7638/kqdlxxb-2014.0102
OBERKAMPF W L, TRUCANO T G. Validation methodology in computational fluid dynamics[R]. AIAA 2002-2549, 2002.
0
浏览量
0
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621