FEMPAR: An Object-Oriented Parallel Finite Element Framework.

FEMPAR: An Object-Oriented Parallel Finite Element Framework.
复制标题

DOI:
10.1007/s11831-017-9244-1
复制
发表时间:
2018
期刊:
Archives of computational methods in engineering : state of the art reviews
影响因子:
--
通讯作者:
Principe J
Principe J
中科院分区:
其他
文献类型:
--
作者:
Badia S;Martín AF;Principe J

文献摘要

参考文献

被引文献

相似文献

FEMPAR是一个开源的面向对象的Fortran 200 X科学软件库,通过利用最先进的超级计算资源,用于大规模偏微分方程控制的复杂多物理场问题的高性能可扩展仿真。它是一个高度模块化,灵活和可扩展的库,提供了一组模块,可以组合以执行仿真管道的不同步骤。FEMPAR包括一套丰富的离散化步骤的算法,即(任意阶)格拉德,div和卷曲一致的有限元方法,不连续Galerkin方法,B样条,和不拟合的有限元技术切割细胞,结合h-自适应。线性求解器模块依赖于最先进的批量异步实现的多级区域分解求解器的不同的离散化方案和块预处理技术的多物理场问题。FEMPAR是一个框架,为用户提供开箱即用的最先进的离散化技术和高度可扩展的求解器,用于模拟复杂的应用程序,隐藏底层算法的巨大复杂性。但它也是一个框架,为研究人员希望与新的算法和解决方案的经验,通过提供一个高度可扩展的框架。在这项工作中,FEMPAR系列文章的第一篇,我们提供了一个详细的介绍离散化模块和相关的几何模块中使用的软件抽象。我们还提供了一些成分所产生的有限元离散线性系统的组装,但复杂的可扩展的多级求解器的软件设计被推迟到随后的工作。
FEMPAR is an open source object oriented Fortran200X scientific software library for the high-performance scalable simulation of complex multiphysics problems governed by partial differential equations at large scales, by exploiting state-of-the-art supercomputing resources. It is a highly modularized, flexible, and extensible library, that provides a set of modules that can be combined to carry out the different steps of the simulation pipeline. FEMPAR includes a rich set of algorithms for the discretization step, namely (arbitrary-order) grad, div, and curl-conforming finite element methods, discontinuous Galerkin methods, B-splines, and unfitted finite element techniques on cut cells, combined with h-adaptivity. The linear solver module relies on state-of-the-art bulk-asynchronous implementations of multilevel domain decomposition solvers for the different discretization alternatives and block-preconditioning techniques for multiphysics problems. FEMPAR is a framework that provides users with out-of-the-box state-of-the-art discretization techniques and highly scalable solvers for the simulation of complex applications, hiding the dramatic complexity of the underlying algorithms. But it is also a framework for researchers that want to experience with new algorithms and solvers, by providing a highly extensible framework. In this work, the first one in a series of articles about FEMPAR, we provide a detailed introduction to the software abstractions used in the discretization module and the related geometrical module. We also provide some ingredients about the assembly of linear systems arising from finite element discretizations, but the software design of complex scalable multilevel solvers is postponed to a subsequent work.
DOI: 10.1016/j.jcp.2014.06.028
发表时间: 2014-10-01
影响因子: 4.1
作者:
Badia, Santiago;Martin, Alberto F.;Planas, Ramon
通讯作者: Planas, Ramon
DOI: 10.1016/j.cma.2008.04.018
发表时间: 2008-01-01
影响因子: 7.2
作者:
Badia, Santiago;Quaini, Annalisa;Quarteroni, Alfio
通讯作者: Quarteroni, Alfio
DOI: 10.1016/j.jcp.2012.09.031
发表时间: 2013-02-01
影响因子: 4.1
作者:
Badia, Santiago;Codina, Ramon;Planas, Ramon
通讯作者: Planas, Ramon
DOI: 10.1016/j.cma.2017.03.032
发表时间: 2017-06-15
影响因子: 7.2
作者:
Badia, Santiago;Bonilla, Jesus;Hierro, Alba
通讯作者: Hierro, Alba
DOI: 10.1016/j.cma.2016.09.035
发表时间: 2017-01-01
影响因子: 7.2
作者:
Badia, Santiago;Bonilla, Jesus
通讯作者: Bonilla, Jesus