Skip to content

Releases: dealii/dealii

deal.II version 9.2.0

20 May 21:55
Compare
Choose a tag to compare

All download files are mirrored at https://dealii.org/downloads/

The major changes of this release are:

  • Seven new tutorial programs: Steps 47, 50, 58, 65, 67, 69, 70
    demonstrating solving a variety of equations and illustrating
    functionality in deal.II.
  • Improvements for large parallel computations.
  • Better support for particle methods as well as hp-adaptivity.
  • Better Python interfaces.

For more information see

deal.II version 9.1.1

27 May 02:11
Compare
Choose a tag to compare

All download files are mirrored at https://dealii.org/downloads/

This is a minor update to 9.1.0 fixing an issue when reading older GMSH mesh formats.

See https://github.com/dealii/dealii/releases/tag/v9.1.0 for more information about the 9.1 release.

Notes on the MAC bundle
The Mac OS X package was compiled on a Mac OS 10.14.5 (18F132), using Apple LLVM version 10.0.1 (clang-1001.0.46.4). To be able to use this package, you have to make sure you install the command line tools and the system headers on your MAC.

This is the final set of configured libraries:

###
#
#  deal.II configuration:
#        CMAKE_BUILD_TYPE:       DebugRelease
#        BUILD_SHARED_LIBS:      ON
#        CMAKE_INSTALL_PREFIX:   /Applications/deal.II.app/Contents/Resources
#        CMAKE_SOURCE_DIR:       /Applications/deal.II.app/Contents/Resources/spack/src/dealii-v9.1.1
#                                (version 9.1.1, shortrev 777cf92a41)
#        CMAKE_BINARY_DIR:       /Users/heltai/dealii/build-pack-apple-deal.II
#        CMAKE_CXX_COMPILER:     AppleClang 10.0.1.10010046 on platform Darwin x86_64
#                                /Applications/deal.II.app/Contents/Resources/spack/lib/spack/env/clang/clang++
#
#  Configured Features (DEAL_II_ALLOW_BUNDLED = OFF, DEAL_II_ALLOW_AUTODETECTION = ON):
#      ( DEAL_II_WITH_64BIT_INDICES = OFF )
#        DEAL_II_WITH_ADOLC set up with external dependencies
#        DEAL_II_WITH_ARPACK set up with external dependencies
#        DEAL_II_WITH_ASSIMP set up with external dependencies
#        DEAL_II_WITH_BOOST set up with external dependencies
#        DEAL_II_WITH_COMPLEX_VALUES = ON
#      ( DEAL_II_WITH_CUDA = OFF )
#        DEAL_II_WITH_CXX14 = ON
#        DEAL_II_WITH_CXX17 = ON
#        DEAL_II_WITH_GINKGO set up with external dependencies
#        DEAL_II_WITH_GMSH set up with external dependencies
#        DEAL_II_WITH_GSL set up with external dependencies
#        DEAL_II_WITH_HDF5 set up with external dependencies
#        DEAL_II_WITH_LAPACK set up with external dependencies
#        DEAL_II_WITH_METIS set up with external dependencies
#        DEAL_II_WITH_MPI set up with external dependencies
#        DEAL_II_WITH_MUPARSER set up with external dependencies
#        DEAL_II_WITH_NANOFLANN set up with external dependencies
#        DEAL_II_WITH_NETCDF set up with external dependencies
#        DEAL_II_WITH_OPENCASCADE set up with external dependencies
#        DEAL_II_WITH_P4EST set up with external dependencies
#        DEAL_II_WITH_PETSC set up with external dependencies
#        DEAL_II_WITH_SCALAPACK set up with external dependencies
#        DEAL_II_WITH_SLEPC set up with external dependencies
#        DEAL_II_WITH_SUNDIALS set up with external dependencies
#        DEAL_II_WITH_SYMENGINE set up with external dependencies
#        DEAL_II_WITH_THREADS set up with external dependencies
#        DEAL_II_WITH_TRILINOS set up with external dependencies
#        DEAL_II_WITH_UMFPACK set up with external dependencies
#        DEAL_II_WITH_ZLIB set up with external dependencies
#
#  Component configuration:
#      ( DEAL_II_COMPONENT_DOCUMENTATION = OFF )
#        DEAL_II_COMPONENT_EXAMPLES
#        DEAL_II_COMPONENT_PACKAGE
#      ( DEAL_II_COMPONENT_PYTHON_BINDINGS = OFF )
#
#  Detailed information (compiler flags, feature configuration) can be found in detailed.log
#
#  Run  $ ninja info  to print a help message with a list of top level targets
#
###

The package contains a full spack installation, with the following libraries installed:

==> 79 installed packages
-- darwin-mojave-x86_64 / clang@10.0.1-apple --------------------
adol-c@develop             gsl@2.5                  mpc@1.1.0               pcre@8.42
arpack-ng@3.7.0            hdf5@1.10.5              mpc@1.1.0               perl@5.26.2
assimp@4.0.1               hwloc@1.11.11            mpfr@3.1.6              petsc@3.10.0
autoconf@2.69              hypre@2.15.1             mpfr@4.0.1              pkgconf@1.6.0
automake@1.16.1            intel-tbb@2019.4         mumps@5.2.0             python@2.7.16
boost@1.70.0               isl@0.19                 muparser@2.2.6.1        readline@7.0
bzip2@1.0.6                libffi@3.2.1             nanoflann@1.2.3         slepc@3.10.0
cmake@3.14.4               libiconv@1.15            ncurses@6.1             sqlite@3.28.0
curl@7.63.0                libidn2@2.0.5            netcdf@4.6.3            suite-sparse@5.3.0
diffutils@3.7              libsigsegv@2.11          netcdf-cxx@4.2          sundials@3.2.1
environment-modules@4.2.4  libtool@2.4.6            netgen@5.3.1            superlu-dist@5.4.0
expat@2.2.5                libunistring@0.9.10      netlib-scalapack@2.0.2  symengine@0.4.0
gcc@9.1.0                  libxml2@2.9.9            nettle@3.4              tar@1.31
gdbm@1.18.1                lmod@7.8.15              ninja@1.9.0             tcl@8.6.8
gettext@0.19.8.1           lua@5.3.4                oce@0.18.3              tetgen@1.5.0
ginkgo@1.0.0               lua-luafilesystem@1_6_3  openblas@0.3.6          trilinos@12.14.1
glm@0.9.7.1                lua-luaposix@33.4.0      openmpi@3.1.4           unzip@6.0
gmp@6.1.2                  m4@1.4.18                openssl@1.1.1b          xz@5.2.4
gmsh@4.2.2                 matio@1.5.13             p4est@2.0               zlib@1.2.11
gnutls@3.5.19              metis@5.1.0              parmetis@4.0.3

deal.II version 9.1.0

21 May 18:35
Compare
Choose a tag to compare

All download files are mirrored at https://dealii.org/downloads/

The major changes of this release are:

  • Improved support for automatic and symbolic differentiation
  • Full support for hp adaptivity in parallel computations
  • Interfaces to the HDF5 file format and libraries
  • Significantly extended GPU support
  • Parallel geometric multigrid (GMG) improvements
  • Four new tutorial programs (step-61, step-62, step-63, step-64)
    and a new code gallery program

For more information see

deal.II version 9.0.1

11 Oct 20:35
Compare
Choose a tag to compare

All download files are mirrored at https://dealii.org/downloads/

This is a minor update to 9.0.0 with compatibility fixes for various compilers, and build system fixes for PETSc/SLEPc version 3.10.0 detection.

See https://github.com/dealii/dealii/releases/tag/v9.0.0 for more information about the 9.0 release.

deal.II version 9.0.0

11 May 21:20
Compare
Choose a tag to compare

All download files are mirrored at https://dealii.org/downloads/

The major changes of this release are:

  • Improved support for curved geometries
  • Support for particle-in-cell methods
  • Dedicated support for automatic differentiation
  • Interfaces to more external libraries and programs: Assimp, Gmsh,
    nanoflann, ROL, ScaLAPACK and Sundials.
  • C++11 is now both required and used
  • Support for GPU computations via CUDA
  • Support for face integrals and significant improvements of the
    matrix-free framework

For more information see

Notes on the Mac bundle:
The Mac OS X package was compiled on a Mac OS 10.13.6 (17G65), using LLVM clang 6.0.0 (included in the package). This is the final set of configured libraries:

###
#
#  deal.II configuration:
#        CMAKE_BUILD_TYPE:       DebugRelease
#        BUILD_SHARED_LIBS:      ON
#        CMAKE_INSTALL_PREFIX:   /Applications/deal.II-9.0.0.app/Contents/Resources
#        CMAKE_SOURCE_DIR:       /Applications/deal.II-9.0.0.app/Contents/Resources/spack/src/dealii-v9.0.0
#                                (version 9.0.0)
#        CMAKE_BINARY_DIR:       /Users/heltai/dealii/build-pack-deal.II-9.0.0
#        CMAKE_CXX_COMPILER:     Clang 6.0.0 on platform Darwin x86_64
#                                /Applications/deal.II-9.0.0.app/Contents/Resources/spack/view/bin/mpicxx
#
#  Configured Features (DEAL_II_ALLOW_BUNDLED = ON, DEAL_II_ALLOW_AUTODETECTION = ON):
#      ( DEAL_II_WITH_64BIT_INDICES = OFF )
#        DEAL_II_WITH_ADOLC set up with external dependencies
#        DEAL_II_WITH_ARPACK set up with external dependencies
#        DEAL_II_WITH_ASSIMP set up with external dependencies
#        DEAL_II_WITH_BOOST set up with external dependencies
#      ( DEAL_II_WITH_CUDA = OFF )
#        DEAL_II_WITH_CXX14 = ON
#        DEAL_II_WITH_CXX17 = ON
#        DEAL_II_WITH_GMSH set up with external dependencies
#        DEAL_II_WITH_GSL set up with external dependencies
#        DEAL_II_WITH_HDF5 set up with external dependencies
#        DEAL_II_WITH_LAPACK set up with external dependencies
#        DEAL_II_WITH_METIS set up with external dependencies
#        DEAL_II_WITH_MPI set up with external dependencies
#        DEAL_II_WITH_MUPARSER set up with external dependencies
#        DEAL_II_WITH_NANOFLANN set up with external dependencies
#        DEAL_II_WITH_NETCDF set up with external dependencies
#        DEAL_II_WITH_OPENCASCADE set up with external dependencies
#        DEAL_II_WITH_P4EST set up with external dependencies
#        DEAL_II_WITH_PETSC set up with external dependencies
#        DEAL_II_WITH_SCALAPACK set up with external dependencies
#        DEAL_II_WITH_SLEPC set up with external dependencies
#        DEAL_II_WITH_SUNDIALS set up with external dependencies
#        DEAL_II_WITH_THREADS set up with external dependencies
#        DEAL_II_WITH_TRILINOS set up with external dependencies
#        DEAL_II_WITH_UMFPACK set up with external dependencies
#        DEAL_II_WITH_ZLIB set up with external dependencies
#
#  Component configuration:
#      ( DEAL_II_COMPONENT_DOCUMENTATION = OFF )
#        DEAL_II_COMPONENT_EXAMPLES
#        DEAL_II_COMPONENT_PACKAGE
#      ( DEAL_II_COMPONENT_PYTHON_BINDINGS = OFF )
#
#  Detailed information (compiler flags, feature configuration) can be found in detailed.log
#
#  Run  $ ninja info  to print a help message with a list of top level targets
#
###

The package contains a full spack installation, with the following libraries installed:

==> 60 installed packages.
-- darwin-highsierra-x86_64 / clang@6.0.0 -----------------------
adol-c@develop              gmp@6.1.2        matio@1.5.9             ninja@1.8.2     readline@7.0
arpack-ng@3.6.3             gmsh@4.0.0       metis@5.1.0             numdiff@5.9.0   slepc@3.9.2
assimp@4.0.1                gsl@2.3          mpc@1.1.0               oce@0.18.3      sqlite@3.23.1
autoconf@2.69               hdf5@1.10.3      mpfr@4.0.1              openblas@0.3.3  suite-sparse@5.3.0
automake@1.16.1             hwloc@1.11.9     mumps@5.1.1             openmpi@3.1.2   sundials@3.2.0
boost@1.68.0                hypre@2.14.0     muparser@2.2.5          openssl@1.0.2o  superlu-dist@5.2.2
bzip2@1.0.6                 intel-tbb@2019   nanoflann@1.2.3         p4est@2.0       superlu-mt@3.1
cmake@3.12.2                isl@0.19         ncurses@6.1             parmetis@4.0.3  tcl@8.6.8
environment-modules@3.2.10  libsigsegv@2.11  netcdf@4.6.1            perl@5.26.2     tetgen@1.5.0
gcc@8.2.0                   libtool@2.4.6    netcdf-cxx@4.2          petsc@3.9.2     trilinos@12.12.1
gdbm@1.14.1                 libxml2@2.9.8    netgen@5.3.1            pkgconf@1.4.2   xz@5.2.4
glm@0.9.7.1                 m4@1.4.18        netlib-scalapack@2.0.2  python@2.7.15   zlib@1.2.11

deal.II version 8.5.1

14 Aug 22:12
v8.5.1
Compare
Choose a tag to compare

All download files are mirrored at https://dealii.kyomu.43-1.org/downloads/

This is a minor update to 8.5.0 with compatibility fixes for gcc 7.x and boost 1.64.

See https://github.com/dealii/dealii/releases/tag/v8.5.0 for more information about the 8.5 release.

deal.II version 8.5.0

06 Apr 17:35
v8.5.0
Compare
Choose a tag to compare

All download files are mirrored at https://dealii.kyomu.43-1.org/downloads/

The major changes of this release are:

  • The CellDataStorage class provides a mechanism to store and communicate
    user-defined data on each cell.
  • The MappingManifold class provides exact mapping between the reference cell
    and a mesh cell.
  • Various improvements for high-order elements, including a switch of support
    points in FE_Q and FE_DGQ to Gauss-Lobatto support points, stable
    evaluation of high-order Legendre polynomials, and several bugfixes for
    high-order mappings.
  • The LinearOperator class has been extended by a generic ``payload''
    mechanism that allows the attachment of arbitrary additional information.
  • A dedicated physics module to provide definitions and operations used
    in continuum mechanics.
    definitions and operations used in continuum mechanics.
  • The FE_Enriched class implements the operation of enriching the finite
    element space of an underlying element.
  • The FESeries namespace provides expansions of a finite element solution in
    terms of different, hierarchical bases.
  • New tutorial programs step-55, step-56, and step-57; as well as updates to
    step-27, step-37, and step-44. In addition, the separate code gallery of
    deal.II has gained a number of new entries.
  • This release was tested with static code analyzers: Cppcheck, PVS-Studio,
    and Coverity-Scan.
  • More than 240 other features and bugfixes

For more information see

deal.II version 8.4.2

03 Sep 01:38
Compare
Choose a tag to compare

This is a minor update to 8.4.1 with compatibility fixes for gcc 6.x support, PETSc 3.7.x, and development versions of P4est. For more information please have a look at:

Mac Binary Packages

The mac binary packages have been compiled either using the XCode 8.0 (8A218a) clang++ compiler (the serial version) or using openmpi and brew (preinstalled in the deal.II.brew.app directory), XCode 8.0 (8A218a), on a Mac OS X 10.11.6 (15G1004). It should be compatible with OS X 10.10 and later. The source tree is included as well (but no .git subdirectory).

This is the summary.log file of the serial build:

###
#
#  deal.II configuration:
#        CMAKE_BUILD_TYPE:       DebugRelease
#        BUILD_SHARED_LIBS:      ON
#        CMAKE_INSTALL_PREFIX:   /Applications/deal.II.8.4.2.app/Contents/Resources
#        CMAKE_SOURCE_DIR:       /Applications/deal.II.8.4.2.app/Contents/Resources/src/dealii/8.4.2
#                                (version 8.4.2)
#        CMAKE_BINARY_DIR:       /Users/heltai/dealii/build-pack-8.4.2
#        CMAKE_CXX_COMPILER:     Clang 8.0.0 on platform Darwin i386
#                                /usr/bin/clang++
#
#  Configured Features (DEAL_II_ALLOW_BUNDLED = ON, DEAL_II_ALLOW_AUTODETECTION = ON):
#      ( DEAL_II_WITH_64BIT_INDICES = OFF )
#      ( DEAL_II_WITH_ARPACK = OFF )
#        DEAL_II_WITH_BOOST set up with bundled packages
#        DEAL_II_WITH_BZIP2 set up with external dependencies
#        DEAL_II_WITH_CXX11 = ON
#        DEAL_II_WITH_CXX14 = ON
#      ( DEAL_II_WITH_HDF5 = OFF )
#        DEAL_II_WITH_LAPACK set up with external dependencies
#      ( DEAL_II_WITH_METIS = OFF )
#      ( DEAL_II_WITH_MPI = OFF )
#        DEAL_II_WITH_MUPARSER set up with bundled packages
#      ( DEAL_II_WITH_NETCDF = OFF )
#      ( DEAL_II_WITH_OPENCASCADE = OFF )
#      ( DEAL_II_WITH_P4EST = OFF )
#      ( DEAL_II_WITH_PETSC = OFF )
#      ( DEAL_II_WITH_SLEPC = OFF )
#        DEAL_II_WITH_THREADS set up with bundled packages
#      ( DEAL_II_WITH_TRILINOS = OFF )
#        DEAL_II_WITH_UMFPACK set up with bundled packages
#        DEAL_II_WITH_ZLIB set up with external dependencies
#
#  Component configuration:
#      ( DEAL_II_COMPONENT_DOCUMENTATION = OFF )
#        DEAL_II_COMPONENT_EXAMPLES
#        DEAL_II_COMPONENT_PACKAGE
#      ( DEAL_II_COMPONENT_PARAMETER_GUI = OFF )
#
#  Detailed information (compiler flags, feature configuration) can be found in detailed.log
#
#  Run  $ ninja info  to print a help message with a list of top level targets
#
###

while this is the summary.log file of the parallel brew-based build:

###
#
#  deal.II configuration:
#        CMAKE_BUILD_TYPE:       DebugRelease
#        BUILD_SHARED_LIBS:      ON
#        CMAKE_INSTALL_PREFIX:   /Applications/deal.II.brew.app/Contents/Resources
#        CMAKE_SOURCE_DIR:       /Applications/deal.II.brew.app/Contents/Resources/brew/src/dealii/8.4.2
#                                (version 8.4.2)
#        CMAKE_BINARY_DIR:       /Users/heltai/dealii/build-pack
#        CMAKE_CXX_COMPILER:     AppleClang 8.0.0.8000038 on platform Darwin x86_64
#                                /Applications/deal.II.brew.app/Contents/Resources/brew/bin/mpicxx
#
#  Configured Features (DEAL_II_ALLOW_BUNDLED = ON, DEAL_II_ALLOW_AUTODETECTION = ON):
#      ( DEAL_II_WITH_64BIT_INDICES = OFF )
#        DEAL_II_WITH_ARPACK set up with external dependencies
#        DEAL_II_WITH_BOOST set up with external dependencies
#        DEAL_II_WITH_BZIP2 set up with external dependencies
#        DEAL_II_WITH_CXX11 = ON
#      ( DEAL_II_WITH_CXX14 = OFF )
#        DEAL_II_WITH_HDF5 set up with external dependencies
#        DEAL_II_WITH_LAPACK set up with external dependencies
#        DEAL_II_WITH_METIS set up with external dependencies
#        DEAL_II_WITH_MPI set up with external dependencies
#        DEAL_II_WITH_MUPARSER set up with external dependencies
#        DEAL_II_WITH_NETCDF set up with external dependencies
#        DEAL_II_WITH_OPENCASCADE set up with external dependencies
#        DEAL_II_WITH_P4EST set up with external dependencies
#        DEAL_II_WITH_PETSC set up with external dependencies
#        DEAL_II_WITH_SLEPC set up with external dependencies
#        DEAL_II_WITH_THREADS set up with external dependencies
#        DEAL_II_WITH_TRILINOS set up with external dependencies
#        DEAL_II_WITH_UMFPACK set up with external dependencies
#        DEAL_II_WITH_ZLIB set up with external dependencies
#
#  Component configuration:
#      ( DEAL_II_COMPONENT_DOCUMENTATION = OFF )
#        DEAL_II_COMPONENT_EXAMPLES
#        DEAL_II_COMPONENT_PACKAGE
#      ( DEAL_II_COMPONENT_PARAMETER_GUI = OFF )
#
#  Detailed information (compiler flags, feature configuration) can be found in detailed.log
#
#  Run  $ ninja info  to print a help message with a list of top level targets
#

deal.II version 8.4.1

07 Apr 15:34
v8.4.1
Compare
Choose a tag to compare

This is a minor update to 8.4.0 to fix compilation with old versions of gcc. For more information please see:

deal.II version 8.4.0

13 Mar 11:21
v8.4.0
Compare
Choose a tag to compare

The major changes of this release are:

  • Parallel triangulations can now be partitioned in ways that allow weighting
    cells differently.
  • Improved support for complex numbers throughout the library.
  • A new triangulation type that supports parallel computations but ensures
    that the entire mesh is available on every processor.
  • An implementation of the Rannacher-Turek element, as well as an element that
    extends the usual Q(p) elements by bubble functions.
  • Second and third derivatives of finite element fields are now computed
    exactly.
  • The interface between finite elements, quadrature, mapping, and the FEValues
    class has been rewritten. It is now much better documented.
  • Initial support for compiling with Visual C++ 2013 and 2015 under Windows
    has been added.
  • Where possible, the 'gold' linker is used, dramatically speeding up linking
  • More than 140 other features and bugfixes.

For more information see