FEMPAR: An Object-Oriented Parallel Finite Element Framework

被引:32
作者
Badia, Santiago [1 ,2 ]
Martin, Alberto F. [1 ,2 ]
Principe, Javier [2 ,3 ]
机构
[1] Univ Politecn Cataluna, Dept Civil & Environm Engn, Jordi Girona 1-3,Edifici C1, ES-08034 Barcelona, Spain
[2] UPC, CIMNE, Parc Mediterrani Tecnol,Esteve Terradas 5, Castelldefels 08860, Spain
[3] Univ Politecn Cataluna, Dept Fluid Mech, Eduard Maristany 10-14, Barcelona 08019, Spain
基金
欧洲研究理事会;
关键词
BALANCING DOMAIN DECOMPOSITION; LARGE-EDDY SIMULATION; DISCONTINUOUS GALERKIN; TIME INTEGRATION; SCHEMES; PRECONDITIONERS; IMPLEMENTATION; ALGORITHMS; STOKES;
D O I
10.1007/s11831-017-9244-1
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:195 / 271
页数:77
相关论文
共 94 条
[51]  
Childs H., 2012, HIGH PERFORMANCE VIS, P357
[52]  
Chiumenti M., 2017, NUMERICAL MODELLING
[53]   UNIFIED HYBRIDIZATION OF DISCONTINUOUS GALERKIN, MIXED, AND CONTINUOUS GALERKIN METHODS FOR SECOND ORDER ELLIPTIC PROBLEMS [J].
Cockburn, Bernardo ;
Gopalakrishnan, Jayadeep ;
Lazarov, Raytcho .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 2009, 47 (02) :1319-1365
[54]   Segregated Runge Kutta time integration of convection-stabilized mixed finite element schemes for wall-unresolved LES of incompressible flows [J].
Colomes, Oriol ;
Badia, Santiago .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2017, 313 :189-215
[55]   Mixed finite element methods with convection stabilization for the large eddy simulation of incompressible turbulent flows [J].
Colomes, Oriol ;
Badia, Santiago ;
Principe, Javier .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 304 :294-318
[56]   Segregated Runge-Kutta methods for the incompressible Navier-Stokes equations [J].
Colomes, Oriol ;
Badia, Santiago .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2016, 105 (05) :372-400
[57]   Assessment of variational multiscale models for the large eddy simulation of turbulent incompressible flows [J].
Colomes, Oriol ;
Badia, Santiago ;
Codina, Ramon ;
Principe, Javier .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2015, 285 :32-63
[58]   TEKO: A BLOCK PRECONDITIONING CAPABILITY WITH CONCRETE EXAMPLE APPLICATIONS IN NAVIER-STOKES AND MHD [J].
Cyr, Eric C. ;
Shadid, John N. ;
Tuminaro, Raymond S. .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05) :S307-S331
[59]  
Dedner A., 2012, ADV IN DUNE, P3, DOI DOI 10.1007/978-3-642-28589-9_1
[60]   A class of discontinuous Petrov-Galerkin methods. Part I: The transport equation [J].
Demkowicz, L. ;
Gopalakrishnan, J. .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2010, 199 (23-24) :1558-1572