2009
DOI: 10.1137/070710032
|View full text |Cite
|
Sign up to set email alerts
|

Automated Code Generation for Discontinuous Galerkin Methods

Abstract: A compiler approach for generating low-level computer code from high-level input for discontinuous Galerkin finite element forms is presented. The input language mirrors conventional mathematical notation, and the compiler generates efficient code in a standard programming language. This facilitates the rapid generation of efficient code for general equations in varying spatial dimensions. Key concepts underlying the compiler approach and the automated generation of computer code are elaborated. The approach i… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
39
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 46 publications
(39 citation statements)
references
References 15 publications
0
39
0
Order By: Relevance
“…A number of research projects have implemented similar or related programming frameworks. Liszt [20] and FEniCS [30] specifically target mesh based computations.…”
Section: Related Workmentioning
confidence: 99%
“…A number of research projects have implemented similar or related programming frameworks. Liszt [20] and FEniCS [30] specifically target mesh based computations.…”
Section: Related Workmentioning
confidence: 99%
“…These include Firedrake [1], FENiCS [25] and Liszt [14], OP2 [6] for unstructured mesh applications and Paraiso [24], Ypnos [26], Pochoir [30] and SBLOCK [12] for explicit stencil based applications (structured mesh applications).…”
Section: Related Workmentioning
confidence: 99%
“…The FEniCS [25] project defines a high-level language, UFL, for the specification of finite element algorithms. The FEniCS abstraction allows the user to express the problem in terms of differential equations, leaving the details of the implementation to a lower level library.…”
Section: Related Workmentioning
confidence: 99%
“…Weak no-normal-flux boundary conditions are applied to the advection operator. The viscous term is treated using an interior penalty method [52,53] with a penalty parameter value of η = 10. Weak Dirichlet boundary conditions, corresponding to (16), are applied to the viscous term.…”
Section: Incompressible Navier-stokesmentioning
confidence: 99%