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

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.

Data and Resources

Additional Info

Field Value
Source https://ifp.hal.science/hal-00788281
Author Gratien, Jean-Marc
Maintainer CCSD
Last Updated May 14, 2026, 12:01 (UTC)
Created May 14, 2026, 12:01 (UTC)
Identifier hal-00788281
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor IFP Energies nouvelles (IFPEN)
creator Gratien, Jean-Marc
date 2012-05-10T00:00:00
harvest_object_id c4e00e87-65c6-40f3-849f-b95dab60898e
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2024-03-12T00:00:00
set_spec type:UNDEFINED