Implementing a Domain Specific Embedded Language for lowest-order variational methods with Boost Proto - IFPEN - IFP Energies nouvelles Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2012

Implementing a Domain Specific Embedded Language for lowest-order variational methods with Boost Proto

Jean-Marc Gratien
  • Fonction : Auteur
  • PersonId : 936934

Résumé

In this paper we propose an original implementation for a large family of lowest-order methods to solve diffusive problems with a \lstinline|FreeFEM|-like domain specific language targeted at defining discrete linear and bilinear forms. We discuss how by using the Boost Proto framework we have developped the back-end and the front-end of the language.We validate the proposed DSEL design by the implementation of several academic problems. The overhead of the language is evaluated by comparing with a more traditional implementation.

Mots clés

Fichier principal
Vignette du fichier
cppnow2012_submission_13.pdf (238 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00788281 , version 1 (14-02-2013)

Identifiants

  • HAL Id : hal-00788281 , version 1

Citer

Jean-Marc Gratien. Implementing a Domain Specific Embedded Language for lowest-order variational methods with Boost Proto. 2012. ⟨hal-00788281⟩

Collections

IFP ANR
145 Consultations
203 Téléchargements

Partager

Gmail Facebook X LinkedIn More