This article presents updates to lifex [Africa, SoftwareX (2022)], a C++ library for high-performance finite element simulations of multiphysics, multiscale and multidomain problems. In this release, we introduce an additional intergrid transfer method for non-matching multiphysics coupling on the same domain, significantly optimize nearest-neighbor point searches and interface coupling utilities, extend the support for 2D and mixed-dimensional problems, and provide improved facilities for input/output and simulation serialization and restart. These advancements also propagate to the previously released modules of lifex specifically designed for cardiac modeling and simulation, namely lifex-fiber [Africa et al., BMC Bioinformatics (2023)], lifex-ep [Africa et al., BMC Bioinformatics (2023)] and lifex-cfd [Africa et al., Computer Physics Communications (2024)]. The changes introduced in this release aim at consolidating lifex's position as a valuable and versatile tool for the simulation of multiphysics systems.
翻译:本文介绍了 lifex [Africa, SoftwareX (2022)] 库的更新,这是一个用于多物理场、多尺度和多区域问题高性能有限元模拟的 C++ 库。在此版本中,我们引入了针对同一区域上非匹配多物理场耦合的额外网格间传递方法,显著优化了最近邻点搜索和界面耦合工具,扩展了对二维和混合维度问题的支持,并提供了改进的输入/输出以及模拟序列化与重启功能。这些改进也适用于先前发布的、专门为心脏建模与仿真设计的 lifex 模块,即 lifex-fiber [Africa 等人, BMC Bioinformatics (2023)]、lifex-ep [Africa 等人, BMC Bioinformatics (2023)] 和 lifex-cfd [Africa 等人, Computer Physics Communications (2024)]。此版本引入的变更旨在巩固 lifex 作为多物理场系统仿真宝贵且通用工具的地位。