CFD软件自动化验证确认云平台设计与实现
发布时间:2018-10-14 14:27
【摘要】:针对大型计算流体力学(CFD)软件的验证与确认,为了减少人工成本,提高软件质量和开发效率,并适应于未来高性能计算发展的要求,基于云计算思想,提出了自动化测试云平台的解决方案。该方案采用模块化的浏览器/服务器(B/S)网络架构;利用LAMP(Linux+Apache+MySQL+PHP/Python)开发工具;建立了持续集成的专业数据库;构建了涵盖可靠集群监控、复杂作业调度及大规模并行计算功能的云端环境;实现了通过便捷的网络访问,自动加载测试算例、提交集群计算、监测实时进度、自动化后处理、输出分析结果,并提供丰富的实验对比图、误差分析报表和汇总报告等;完成了对大型CFD软件的自动化验证与确认。将该方案应用于某大规模并行计算的CFD软件,验证了该解决方案的可行性与实用性。
[Abstract]:In order to reduce labor cost, improve software quality and development efficiency, and adapt to the development of high performance computing in the future, the verification and confirmation of large-scale computational fluid dynamics (CFD) software is based on cloud computing. The solution of automated test cloud platform is presented. The scheme adopts a modular browser / server (B / S) network architecture, uses LAMP (Linux Apache MySQL PHP/Python development tools, establishes a professional database for continuous integration, and builds a reliable cluster monitoring system. The cloud environment of complex job scheduling and large-scale parallel computing is realized through convenient network access, automatic loading of test examples, submission of cluster computing, monitoring of real time progress, automation of post processing, output of analysis results. It also provides abundant experimental contrast charts, error analysis reports and summary reports, and completes the automatic verification and validation of large scale CFD software. The scheme is applied to a large scale parallel computing CFD software, and the feasibility and practicability of the solution are verified.
【作者单位】: 北京航空航天大学航空科学与工程学院;
【分类号】:TP311.52;V211.3
[Abstract]:In order to reduce labor cost, improve software quality and development efficiency, and adapt to the development of high performance computing in the future, the verification and confirmation of large-scale computational fluid dynamics (CFD) software is based on cloud computing. The solution of automated test cloud platform is presented. The scheme adopts a modular browser / server (B / S) network architecture, uses LAMP (Linux Apache MySQL PHP/Python development tools, establishes a professional database for continuous integration, and builds a reliable cluster monitoring system. The cloud environment of complex job scheduling and large-scale parallel computing is realized through convenient network access, automatic loading of test examples, submission of cluster computing, monitoring of real time progress, automation of post processing, output of analysis results. It also provides abundant experimental contrast charts, error analysis reports and summary reports, and completes the automatic verification and validation of large scale CFD software. The scheme is applied to a large scale parallel computing CFD software, and the feasibility and practicability of the solution are verified.
【作者单位】: 北京航空航天大学航空科学与工程学院;
【分类号】:TP311.52;V211.3
【相似文献】
相关期刊论文 前2条
1 王春磊;丁峰;;海岸带环境遥感专业数据库的设计[J];河北联合大学学报(自然科学版);2012年04期
2 ;[J];;年期
相关会议论文 前3条
1 谢秋红;王旭;王s,
本文编号:2270749
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2270749.html