We propose a software design for the efficient and flexible handling of the building blocks used in high performance finite element simulations, through the pervasive use of parameters (parsed through parameter files). In the proposed design, all the building blocks of a high performance finite element program are built according to the command and composite design patterns. We present version 1.1.0 of the deal2lkit (deal.II ToolKit) library, which is a collection of modules and classes aimed at providing high level interfaces to several deal.II classes and functions, obeying the command and composite design patterns, and controlled via parameter files.

deal2lkit: A toolkit library for high performance programming in deal.II / Sartori, Alberto; Giuliani, Nicola; Bardelloni, Mauro; Heltai, Luca. - In: SOFTWAREX. - ISSN 2352-7110. - 7:January–June(2018), pp. 318-327. [10.1016/j.softx.2018.09.004]

deal2lkit: A toolkit library for high performance programming in deal.II

Alberto Sartori
;
Nicola Giuliani;Mauro Bardelloni;Luca Heltai
2018

Abstract

We propose a software design for the efficient and flexible handling of the building blocks used in high performance finite element simulations, through the pervasive use of parameters (parsed through parameter files). In the proposed design, all the building blocks of a high performance finite element program are built according to the command and composite design patterns. We present version 1.1.0 of the deal2lkit (deal.II ToolKit) library, which is a collection of modules and classes aimed at providing high level interfaces to several deal.II classes and functions, obeying the command and composite design patterns, and controlled via parameter files.
7
January–June
318
327
10.1016/j.softx.2018.09.004
Sartori, Alberto; Giuliani, Nicola; Bardelloni, Mauro; Heltai, Luca
File in questo prodotto:
File Dimensione Formato  
2018_SOFTX_deal2lkit.pdf

accesso aperto

Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 534.32 kB
Formato Adobe PDF
534.32 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/20.500.11767/83906
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 10
social impact