咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Automated regression test meth... 收藏

Automated regression test method for scientific computing libraries:Illustration with SPHinXsys

作     者:Bo Zhang Chi Zhang Xiangyu Hu 

作者机构:TUM School of Engineering and DesignTechnical University of MunichMunichGermany 

出 版 物:《Journal of Hydrodynamics》 (水动力学研究与进展B辑(英文版))

年 卷 期:2024年第36卷第3期

页      面:466-478页

核心收录:

学科分类:080103[工学-流体力学] 08[工学] 080104[工学-工程力学] 081502[工学-水力学及河流动力学] 0815[工学-水利工程] 0801[工学-力学(可授工学、理学学位)] 

基  金:supported by the China Scholarship Council(Grant No.202006230071) the Deutsche Forschungsgemeinschaft(DFG)(Grant No.DFG HU1527/12-4) 

主  题:Scientific computing open-source library verification and validation regression test automatic test environment curve similarity comparison smoothed particle hydrodynamics 

摘      要:Scientific computing libraries,whether in-house or open-source,have witnessed enormous progress in both engineering and scientific ***,it is important to ensure that modifications to the source code,prompted by bug fixing or new feature development,do not compromise the accuracy and functionality that have been already validated and *** paper introduces a method for establishing and implementing an automatic regression test environment,using the open-source multi-physics library SPHinXsys as an illustrative ***,a reference database for each benchmark test is generated from observed data across multiple *** comprehensive database encapsulates the maximum variation range of metrics for different strategies,including the time-averaged,ensemble-averaged,and dynamic time warping *** accounts for uncertainties arising from parallel computing,particle relaxation,physical instabilities,and ***,new results obtained after source code modifications undergo testing based on a curve-similarity comparison against the reference *** the source code is updated,the regression test is automatically executed for all test cases,providing a comprehensive assessment of the validity of the current *** regression test environment has been successfully implemented in all dynamic test cases within SPHinXsys,including fluid dynamics,solid mechanics,fluid-structure interaction,thermal and mass diffusion,reaction-diffusion,and their multi-physics couplings,and demonstrates robust capabilities in testing different *** is noted that while the current test environment is built and implemented for a particular scientific computing library,its underlying principles are generic and can be easily adapted for use with other libraries,achieving equal effectiveness.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分