Jul 23 – 27, 2018
SISSA Main Building
Europe/Rome timezone

CFL: A domain-specific language for simplifying integration kernels

Jul 24, 2018, 9:45 AM
Meeting Room -- VII Floor (SISSA Main Building)

Meeting Room -- VII Floor

SISSA Main Building

Via Bonomea 265 34136 -- Trieste -- Italy
Keynote presentations Developers' track Keynotes


Daniel Arndt (University Heidelberg)


There are several different ways of describing bilinear forms in `deal.II`. All of these require to describe the assembly loop inside the program. This talk discusses an approach for providing the assembly operator from the outside using a domain-specific language. In particular, this easily allows changing the backend used in the end. `CFL` also provides the possibility to generate the Newton linearization from a residual operator described in this language.

Primary author

Daniel Arndt (University Heidelberg)


Guido Kanschat (Heidelberg University)

Presentation materials