Numerical simulations are ubiquitous in mathematics and computational science. Several industrial and clinical applications entail modeling complex multiphysics systems that evolve over a variety of spatial and temporal scales. This study introduces the design and capabilities of lifex, an open source C++ library for high performance finite element simulations of multiphysics, multiscale, and multidomain problems. lifex meets the emerging need for versatile, efficient computational tools that are easily accessed by users and developers. We showcase its flexibility and effectiveness on a number of illustrative examples and advanced applications of use and demonstrate its parallel performance up to thousands of cores.
翻译:数字模拟在数学和计算科学中普遍存在。若干工业和临床应用涉及在各种空间和时间尺度上演进的复杂多物理学系统模型。本研究介绍了生命x(一个开放源C++图书馆,用于高性能多物理学、多尺度和多领域问题的有限要素模拟)的设计和能力。生命x满足了用户和开发商容易获得的多功能、高效计算工具的新需求。我们在若干说明性实例和使用先进应用中展示了它的灵活性和有效性,并展示了它与数千个核心平行的性能。