Numerical simulations are ubiquitous in mathematical and computational modeling, where many industrial and clinical applications are required to deal with multiphysics problems and with complex systems characterized by multiple spatial and temporal scales. This document introduces the design and the capabilities of lifex, an open source C++ library for high performance finite element simulations of multiphysics, multiscale and multidomain problems. lifex offers a versatile solution to answer the emerging need for efficient computational tools that are also easily approachable by a wide community of users and developers. We showcase illustrative examples of use, benchmarks, advanced application scenarios and demonstrate its parallel performance up to thousands of cores.
翻译:数字模拟在数学和计算模型中普遍存在,需要许多工业和临床应用来处理多物理学问题,并使用具有多种时空尺度的复杂系统。本文件介绍生命线的设计和能力,这是一个开放源C++图书馆,用于高性能多物理学、多尺度和多领域问题的有限要素模拟。生命线提供了多种解决办法,以满足对高效计算工具的新出现的需要,这些工具也很容易为广大用户和开发者所利用。我们展示了使用、基准、先进应用情景的示例,并展示了其多达数千个核心的平行性能。