Cargando…
FEMPAR: An Object-Oriented Parallel Finite Element Framework
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 modulariz...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Netherlands
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6003441/ https://www.ncbi.nlm.nih.gov/pubmed/29962831 http://dx.doi.org/10.1007/s11831-017-9244-1 |
_version_ | 1783332365252165632 |
---|---|
author | Badia, Santiago Martín, Alberto F. Principe, Javier |
author_facet | Badia, Santiago Martín, Alberto F. Principe, Javier |
author_sort | Badia, Santiago |
collection | PubMed |
description | 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. |
format | Online Article Text |
id | pubmed-6003441 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | Springer Netherlands |
record_format | MEDLINE/PubMed |
spelling | pubmed-60034412018-06-29 FEMPAR: An Object-Oriented Parallel Finite Element Framework Badia, Santiago Martín, Alberto F. Principe, Javier Arch Comput Methods Eng Original Paper 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. Springer Netherlands 2017-10-11 2018 /pmc/articles/PMC6003441/ /pubmed/29962831 http://dx.doi.org/10.1007/s11831-017-9244-1 Text en © The Author(s) 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Original Paper Badia, Santiago Martín, Alberto F. Principe, Javier FEMPAR: An Object-Oriented Parallel Finite Element Framework |
title | FEMPAR: An Object-Oriented Parallel Finite Element Framework |
title_full | FEMPAR: An Object-Oriented Parallel Finite Element Framework |
title_fullStr | FEMPAR: An Object-Oriented Parallel Finite Element Framework |
title_full_unstemmed | FEMPAR: An Object-Oriented Parallel Finite Element Framework |
title_short | FEMPAR: An Object-Oriented Parallel Finite Element Framework |
title_sort | fempar: an object-oriented parallel finite element framework |
topic | Original Paper |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6003441/ https://www.ncbi.nlm.nih.gov/pubmed/29962831 http://dx.doi.org/10.1007/s11831-017-9244-1 |
work_keys_str_mv | AT badiasantiago femparanobjectorientedparallelfiniteelementframework AT martinalbertof femparanobjectorientedparallelfiniteelementframework AT principejavier femparanobjectorientedparallelfiniteelementframework |