ACM Home Page
Please provide us with feedback. Feedback
Efficient compilation of a class of variational forms
Full text PdfPdf (250 KB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 33 ,  Issue 3  (August 2007) table of contents
Article No. 17  
Year of Publication: 2007
ISSN:0098-3500
Authors
Robert C. Kirby  The University of Chicago, Chicago, IL
Anders Logg  Simula Research Laboratory, Lysaker, Norway
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 38,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1268769.1268771
What is a DOI?

ABSTRACT

We investigate the compilation of general multilinear variational forms over affines simplices and prove a representation theorem for the representation of the element tensor (element stiffness matrix) as the contraction of a constant reference tensor and a geometry tensor that accounts for geometry and variable coefficients. Based on this representation theorem, we design an algorithm for efficient pretabulation of the reference tensor. The new algorithm has been implemented in the FEniCS Form Compiler (FFC) and improves on a previous loop-based implementation by several orders of magnitude, thus shortening compile-times and development cycles for users of FFC.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bagheri, B. and Scott, L. R. 2003. Analysa. http://people.cs.uchicago.edu/~ridg/al/aa.html.
 
2
Balay, S., Buschelman, K., Eijkhout, V., Gropp, W. D., Kaushik, D., Knepley, M. G., McInnes, L. C., Smith, B. F., and Zhang, H. 2004. PETSc Users Manual. Tech. Rep. ANL-95/11 - Revision 2.1.5, Argonne National Laboratory.
 
3
Balay, S., Buschelman, K., Gropp, W. D., Kaushik, D., Knepley, M. G., McInnes, L. C., Smith, B. F., and Zhang, H. 2006. PETSc. http://www.mcs.anl.gov/petsc/.
 
4
 
5
Bangerth, W., Hartmann, R., and Kanschat, G. 2006. deal.II Differential Equations Analysis Library. http://www.dealii.org/.
 
6
Brenner, S. C. and Scott, L. R. 1994. The Mathematical Theory of Finite Element Methods. Springer-Verlag.
 
7
Ciarlet, P. G. 1976. Numerical Analysis of the Finite Element Method. Les Presses de l'Universite de Montreal.
 
8
Dular, P. and Geuzaine, C. 2006. GetDP: a General environment for the treatment of Discrete Problems. http://www.geuz.org/getdp/.
 
9
 
10
Eriksson, K., Estep, D., and Johnson, C. 2003. Applied Mathematics: Body and Soul. Vol. III. Springer-Verlag.
 
11
Hoffman, J., Jansson, J., Johnson, C., Knepley, M. G., Kirby, R. C., Logg, A., Scott, L. R., and Wells, G. N. 2006. FEniCS. http://www.fenics.org/.
 
12
Hoffman, J., Jansson, J., Logg, A., and Wells, G. N. 2006. DOLFIN. http://www.fenics.org/dolfin/.
 
13
Hoffman, J. and Johnson, C. 2004. Encyclopedia of Computational Mechanics, Volume 3 (Chapter 7, Computability and Adaptivity in CFD). John Wiley.
 
14
Hughes, T. J. R. 1987. The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Prentice-Hall.
 
15
Karniadakis, G. E. and Sherwin, S. J. 1999. Spectral/Hp Element Methods for CFD. Numerical Mathematics and Scientific Computation. Oxford University Press, New York.
16
 
17
Kirby, R. C. 2006a. FIAT. http://www.fenics.org/fiat/.
18
 
19
 
20
Kirby, R. C., Knepley, M. G., and Scott, L. R. 2004. Evaluation of the action of finite element operators. Tech. rep. TR--2004--07, University of Chicago, Department of Computer Science.
21
 
22
 
23
 
24
Logg, A. 2004. Automation of computational mathematical modeling. Ph.D. thesis, Chalmers University of Technology, Sweden.
 
25
Logg, A. 2006. FFC. http://www.fenics.org/ffc/.
 
26
Long, K. 2003. Sundance, a rapid prototyping tool for parallel PDE-constrained optimization. In Large-Scale PDE-Constrained Optimization. Lecture notes in Computational Science and Engineering. Springer-Verlag.
 
27
Oliphant, T. et al. 2006. Python Numeric. URL: http://numeric.scipy.org/.
 
28
Pironneau, O., Hecht, F., Hyaric, A. L., and Ohtsuka, K. 2006. FreeFEM. http://www.freefem.org/.


Collaborative Colleagues:
Robert C. Kirby: colleagues
Anders Logg: colleagues