Dear Firedrakers, An updated form compilation system has just been merged into Firedrake. FInAT, a new component, is a finite element library that is able to express structure in the finite elements themselves; this structure is then exploited by TSFC and COFFEE for optimisation. Most important benefits: - Automatic sum factorisation for Q/DQ elements. - Better code generation for vector/tensor elements and more compact element tables. So if you use CG/DG elements on non-simplex cells (quadrilaterals and extruded), you will likely see significant assembly time improvements, depending on polynomial order (higher gain with higher order). Sum factorisation for H(div)/H(curl) conforming elements (RTCF, RTCE, NCF, NCE) is not supported yet, nor for any elements on simplices. Update instructions: nothing special, just run firedrake-update. Best wishes, Miklós
Wow, well done! -- Marie On Mon, Dec 12, 2016 at 9:47 PM Homolya, Miklós <m.homolya14@imperial.ac.uk> wrote:
Dear Firedrakers,
An updated form compilation system has just been merged into Firedrake. FInAT, a new component, is a finite element library that is able to express structure in the finite elements themselves; this structure is then exploited by TSFC and COFFEE for optimisation. Most important benefits:
- Automatic sum factorisation for Q/DQ elements.
- Better code generation for vector/tensor elements and more compact element tables.
So if you use CG/DG elements on non-simplex cells (quadrilaterals and extruded), you will likely see significant assembly time improvements, depending on polynomial order (higher gain with higher order).
Sum factorisation for H(div)/H(curl) conforming elements (RTCF, RTCE, NCF, NCE) is not supported yet, nor for any elements on simplices.
Update instructions: nothing special, just run firedrake-update.
Best wishes,
Miklós
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
Cool! Den man. 12. des. 2016, 21:53 skrev Marie E. Rognes <meg@simula.no>:
Wow, well done!
-- Marie
On Mon, Dec 12, 2016 at 9:47 PM Homolya, Miklós < m.homolya14@imperial.ac.uk> wrote:
Dear Firedrakers,
An updated form compilation system has just been merged into Firedrake. FInAT, a new component, is a finite element library that is able to express structure in the finite elements themselves; this structure is then exploited by TSFC and COFFEE for optimisation. Most important benefits:
- Automatic sum factorisation for Q/DQ elements.
- Better code generation for vector/tensor elements and more compact element tables.
So if you use CG/DG elements on non-simplex cells (quadrilaterals and extruded), you will likely see significant assembly time improvements, depending on polynomial order (higher gain with higher order).
Sum factorisation for H(div)/H(curl) conforming elements (RTCF, RTCE, NCF, NCE) is not supported yet, nor for any elements on simplices.
Update instructions: nothing special, just run firedrake-update.
Best wishes,
Miklós
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
-- Simon W. Funke, PhD Research Scientist, Biomedical Computing Department, Simula Research Laboratory Adjunct Associate Professor, Department of Informatics, University of Oslo P.0.Box 134, 1325 Lysaker, Norway http://simonfunke.com Cell: +47 40 62 55 86
participants (3)
- 
                
                Homolya, Miklós
- 
                
                Marie E. Rognes
- 
                
                Simon Wolfgang Funke