Sustainable development of simulation setups and addons for OpenFOAM for nuclear reactor safety research

IF 0.4 4区 工程技术 Q4 NUCLEAR SCIENCE & TECHNOLOGY
Kerntechnik Pub Date : 2023-02-16 DOI:10.1515/kern-2022-0107
R. Lehnigk, M. Bruschewski, Tobias Huste, D. Lucas, Markus Rehm, F. Schlegel
{"title":"Sustainable development of simulation setups and addons for OpenFOAM for nuclear reactor safety research","authors":"R. Lehnigk, M. Bruschewski, Tobias Huste, D. Lucas, Markus Rehm, F. Schlegel","doi":"10.1515/kern-2022-0107","DOIUrl":null,"url":null,"abstract":"Abstract Open-source environments such as the Computational Fluid Dynamics software OpenFOAM are very appealing for research groups since they allow for an efficient prototyping of new models or concepts. However, for downstream developments to be sustainable, i.e. reproducible and reusable in the long term, a significant amount of maintenance work must be accounted for. To allow for growth and extensibility, the maintenance work should be underpinned by a high degree of automation for repetitive tasks such as build tests, code deployment and validation runs, in order to keep the focus on scientific work. Here, an information technology environment is presented that aids the centralized maintenance of addon code and setup files with relation to reactor coolant system safety research. It fosters collaborative developments and review processes. State-of-the-art tools for managing software developments are adapted to meet the requirements of OpenFOAM. A flexible approach for upgrading the underlying installation is proposed, based on snapshots of the OpenFOAM development line rather than yearly version releases, to make new functionality available when needed by associated research projects. The process of upgrading within so-called sprint cycles is accompanied by several checks to ensure compatibility of downstream code and simulation setups. Furthermore, the foundation for building a validation data base from contributed simulation setups is laid, creating a basis for continuous quality assurance.","PeriodicalId":17787,"journal":{"name":"Kerntechnik","volume":"16 1","pages":"131 - 140"},"PeriodicalIF":0.4000,"publicationDate":"2023-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Kerntechnik","FirstCategoryId":"5","ListUrlMain":"https://doi.org/10.1515/kern-2022-0107","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"NUCLEAR SCIENCE & TECHNOLOGY","Score":null,"Total":0}
引用次数: 0

Abstract

Abstract Open-source environments such as the Computational Fluid Dynamics software OpenFOAM are very appealing for research groups since they allow for an efficient prototyping of new models or concepts. However, for downstream developments to be sustainable, i.e. reproducible and reusable in the long term, a significant amount of maintenance work must be accounted for. To allow for growth and extensibility, the maintenance work should be underpinned by a high degree of automation for repetitive tasks such as build tests, code deployment and validation runs, in order to keep the focus on scientific work. Here, an information technology environment is presented that aids the centralized maintenance of addon code and setup files with relation to reactor coolant system safety research. It fosters collaborative developments and review processes. State-of-the-art tools for managing software developments are adapted to meet the requirements of OpenFOAM. A flexible approach for upgrading the underlying installation is proposed, based on snapshots of the OpenFOAM development line rather than yearly version releases, to make new functionality available when needed by associated research projects. The process of upgrading within so-called sprint cycles is accompanied by several checks to ensure compatibility of downstream code and simulation setups. Furthermore, the foundation for building a validation data base from contributed simulation setups is laid, creating a basis for continuous quality assurance.
用于核反应堆安全研究的OpenFOAM模拟设置和附加组件的可持续发展
像计算流体动力学软件OpenFOAM这样的开源环境对研究小组非常有吸引力,因为它们允许对新模型或概念进行有效的原型设计。然而,要使下游发展可持续,即在长期内可复制和可重复使用,必须考虑到大量的维护工作。为了允许增长和可扩展性,维护工作应该以高度自动化的重复性任务为基础,例如构建测试、代码部署和验证运行,以便将重点放在科学工作上。本文提出了一个与反应堆冷却剂系统安全研究相关的插件代码和设置文件集中维护的信息技术环境。它促进协作开发和审查过程。最先进的管理软件开发的工具是为了满足OpenFOAM的要求而设计的。提出了一种灵活的升级底层安装的方法,基于OpenFOAM开发线的快照而不是年度版本发布,以便在相关研究项目需要时提供新功能。在所谓的冲刺周期内,升级过程伴随着几项检查,以确保下游代码和模拟设置的兼容性。此外,还为从提供的仿真设置中构建验证数据库奠定了基础,为持续的质量保证奠定了基础。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Kerntechnik
Kerntechnik 工程技术-核科学技术
CiteScore
0.90
自引率
20.00%
发文量
72
审稿时长
6-12 weeks
期刊介绍: Kerntechnik is an independent journal for nuclear engineering (including design, operation, safety and economics of nuclear power stations, research reactors and simulators), energy systems, radiation (ionizing radiation in industry, medicine and research) and radiological protection (biological effects of ionizing radiation, the system of protection for occupational, medical and public exposures, the assessment of doses, operational protection and safety programs, management of radioactive wastes, decommissioning and regulatory requirements).
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信