ACM Home Page
Please provide us with feedback. Feedback
deal.II—A general-purpose object-oriented finite element library
Full text PdfPdf (650 KB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 33 ,  Issue 4  (August 2007) table of contents
Article No. 24  
Year of Publication: 2007
ISSN:0098-3500
Authors
W. Bangerth  Texas A&M University, TX, USA
R. Hartmann  German Aerospace Center (DLR), Braunschweig, Germany
G. Kanschat  Texas A&M University, TX, USA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 210,   Citation Count: 9
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/1268776.1268779
What is a DOI?

ABSTRACT

An overview of the software design and data abstraction decisions chosen for deal.II, a general purpose finite element library written in C++, is given. The library uses advanced object-oriented and data encapsulation techniques to break finite element implementations into smaller blocks that can be arranged to fit users requirements. Through this approach, deal.II supports a large number of different applications covering a wide range of scientific areas, programming methodologies, and application-specific algorithms, without imposing a rigid framework into which they have to fit. A judicious use of programming techniques allows us to avoid the computational costs frequently associated with abstract object-oriented class libraries.

The paper presents a detailed description of the abstractions chosen for defining geometric information of meshes and the handling of degrees of freedom associated with finite element spaces, as well as of linear algebra, input/output capabilities and of interfaces to other software, such as visualization tools. Finally, some results obtained with applications built atop deal.II are shown to demonstrate the powerful capabilities of this toolbox.


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
 
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
Bangerth, W. 2000. Using modern features of C++ for adaptive finite element methods: Dimension-independent programming in deal.II. In Proceedings of the 16th IMACS World Congress, Lausanne, Switzerland, M. Deville and R. Owens, Eds. IMACS---Department of Computer Science, Rutgers University, New Brunswick. Document Sessions/118-1.
 
4
Bangerth, W. 2004. A framework for the adaptive finite element solution of large inverse problems. I. Basic techniques. Tech. rep. 04-39, Institute for Computational Engineering and Sciences (ICES), University of Texas at Austin.
 
5
Bangerth, W., Joshi, A., and Sevick-Muraca, E. M. 2005. Adaptive finite element methods for increased resolution in fluorescence optical tomography. Progr. Biomed. Optics Imag. 6, 318--329.
 
6
Bangerth, W. and Kayser-Herold, O. 2007. Data structures and requirements for hp finite element software. In Preparation.
 
7
Bangerth, W. and Rannacher, R. 2003. Adaptive Finite Element Methods for Solving Differential Equations. Birkhäuser, Basel.
 
8
Bank, R. E. 1998. PLTMG: a software package for solving elliptic partial differential equations. Users' Guide 8.0. SIAM, Philadelphia, PA.
 
9
Becker, R. and Rannacher, R. 1998. Weighted a posteriori error control in FE methods. In Proceedings of ENUMATH 95, H. G. Bock et al., Eds. World Scientific.
 
10
Bornemann, F., Erdmann, B., and Kornhuber, R. 1993. Adaptive multilevel methods in three space dimensions. Int. J. Numer. Meth. Engrg. 36, 3187--3203.
 
11
Bramble, J. H. 1993. Multigrid Methods. Longman, Publishing.
 
12
Brenner, S. C. and Scott, R. L. 2002. The Mathematical Theory of Finite Elements, 2nd ed. Springer-Verlag, Berlin, Germany.
 
13
14
 
15
16
 
17
Formaggia, L., Gerbeau, J.-F., and Prud'homme, C. 2004. LifeV developer manual. Tech. rep., EPFL/INRIA/Polytecnico Di Milano. http://www.lifev.org/.
 
18
Gopalakrishnan, J. and Kanschat, G. 2003. A multilevel discontinuous Galerkin method. Numer. Math. 95, 3, 527--550.
 
19
Hackbusch, W. 1985. Multi-Grid Methods and Applications. Springer-Verlag, Berlin, Germany.
 
20
Hartmann, R. 2002. Adaptive finite element methods for the compressible euler equations. Ph.D. thesis, University of Heidelberg.
 
21
Hartmann, R. 2006. Adaptive discontinuous Galerkin methods with shock-capturing for the compressible Navier-Stokes equations. Int. J. Numer. Meth. Fluids. To appear.
 
22
Hartmann, R. and Houston, P. 2006a. Symmetric interior penalty DG methods for the compressible Navier--Stokes equations I: Method formulation. Int. J. Num. Anal. Model. 3, 1, 1--20.
 
23
Hartmann, R. and Houston, P. 2006b. Symmetric interior penalty DG methods for the compressible Navier--Stokes equations II: Goal--oriented a posteriori error estimation. Int. J. Num. Anal. Model. 3, 2, 141--162.
 
24
Hecht, F., Pironneau, O., Le Hyaric, A., and Ohtsuka, K. 2006. Freefem++. Tech. rep., Université Pierre et Marie Curie, Paris, France. http://http://www-gmm.insa-toulouse.fr/getfem/.
 
25
HSL 2004. The Harwell Subroutine Library. http://www.cse.clrc.ac.uk/Activity/HSL.
 
26
Joshi, A., Bangerth, W., Hwang, K., Rasmussen, J. C., and Sevick-Muraca, E. M. 2006. Fully adaptive FEM based fluorescence optical tomography from time-dependent measurements with area illumination and detection. Med. Phys. 33, 5, 1299--1310.
 
27
Joshi, A., Bangerth, W., and Sevick-Muraca, E. M. 2004. Adaptive finite element modeling of optical fluorescence-enhanced tomography. Optics Express 12, 5402--5417.
 
28
Kanschat, G. 1996. Parallel and adaptive Galerkin methods for radiative transfer problems. Ph.D. thesis, Universität Heidelberg. Preprint SFB 359, 1996-29.
 
29
Kanschat, G. 2004. Multi-level methods for discontinuous Galerkin FEM on locally refined meshes. Comput. Struct. 82, 28, 2437--2445.
 
30
 
31
Kanschat, G. 2006. Discontinuous Galerkin Methods for Viscous Flow Problems. Teubner. To Appear.
 
32
Karypis, G. 2006. METIS -- Serial graph partitioning and fill-reducing matrix ordering. glaros.dtc.umn.edu/gkhome/views/metis/index.html.
 
33
Kirk, B., Peterson, J. W., Stogner, R., and Petersen, S. 2006. The libmesh finite element library. http://libmesh.sourceforge.net.
 
34
 
35
 
36
 
37
38
 
39
 
40
Stepanov, A. A. and Lee, M. 1995. The standard template library. Tech. rep. HPL-95-11, HP Labs.
 
41
 
42
Suttmeier, F.-T. 1996. Adaptive finite element approximation of problems in elasto-plasticity theory. Ph.D. thesis, Universität Heidelberg.
 
43
van Heesch, D. 2006. Doxygen. www.doxygen.org.

CITED BY  9

Collaborative Colleagues:
W. Bangerth: colleagues
R. Hartmann: colleagues
G. Kanschat: colleagues