Research Article

Finite Element Assembly Using an Embedded Domain Specific Language

Table 3

Linear system assembly times (wall clock time and timings relative to the default Proto implementation) for the Poisson problem on the unit cube, using first order tetrahedron or hexahedron shape functions on a 100 × 100 × 100 grid.

Dummy matrix Epetra matrix
Wall clock (s) Relative Wall clock (s) Relative

Proto, default 3.29 1 5.51 1
Proto, hexahedra 4.60 1.40 5.65 1.03
Proto, 1st order 0.81 0.25 2.64 0.48
DOLFIN 1.22 0.37 5.05 0.92