If you are already using deal.II: Our institutes are evaluated at regular intervals. Consequently, we need to document the use of the programs and libraries we create. If you have written publications (including Diploma, Masters or PhD theses) with the help of deal.II that are not already listed here, please let us know about it by sending an email with the reference to Wolfgang Bangerth or any of the other authors of deal.II.

Downloads

Current release: 8.2.1

Sources

dealii-8.2.1.tar.gz (PGP signature)
Jan 13, 2015. 13MB.

sha1: 18a83feb7b2d9bb7c7b3d7721176a90aa505b1eb


See README for installation instructions or open doc/readme.html after unpacking.

Offline documentation

dealii-8.2.1-offline_documentation-r1.tar.gz
(PGP signature) Jan 21, 2015. 96MB.

sha1: 4ff420aba1db8401ba9130a1af74c6d57a8db5cb

Binary package for Mac OS

dealii-8.2.1-parallel-bundle.dmg
(PGP signature) Jan 13, 2015. 192MB.

sha1: bda66f44950569535c9b49bbaaffbef4843dddae

dealii-8.2.1-serial.dmg
(PGP signature) Jan 13, 2015. 45MB.

sha1: da90b420127576a59418212b04e0b3c291f0a14a


Mac OSX Instructions

Virtual Machine Image

More information

Previous versions

Older downloads for 8.X are available on github.

(Binary) packages

deal.II is readily packaged for some Linux distributions:

Gentoo

deal.II is available in the Gentoo Science Overlay. The package is called sci-libs/dealii.

Debian

deal.II is readily available in Debian testing (jessie). The package is called libdeal.ii. Install the development package libdeal.ii-dev. (It currently comes with support for tbb and umfpack.)

Development sources

To stay in sync with the most recent development version, have a look at our git repository hosted on github. This provides the latest features (as well as the latest bugs.) You can clone the repository directly on the command line via

  git clone https://github.com/dealii/dealii.git

To see what is going on, explore the changelog on github.

Contributing to the deal.II development is easy and is best done by forking the deal.II repository. To do this, create an account on github and then, when you're logged in, click on the "Fork" button at the top right of the deal.II github page. There are good tutorials on how to contribute to projects at github's front page. An introduction to how git works can be found here or here.

External packages

deal.II can utilize the functionality of quite a number of other packages. Their use is documented in the ReadMe file. The following links should allow you to download these packages: PETSc, SLEPc, Trilinos, METIS, NetCDF, MUMPS, BLACS, SCALAPACK, p4est.

In addition, deal.II can use BLAS and LAPACK. These packages are typically provided either generically by the operating system installation, or by the hardware vendor for a particular processor.