Latest release

deal.II version 8.4.2

@tamiko tamiko released this Sep 3, 2016 · 3092 commits to master since this release

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
#

Downloads

deal.II version 8.4.0

@tjhei tjhei released this Mar 11, 2016 · 3092 commits to master since this release

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

Downloads

deal.II version 8.3.0

@tjhei tjhei released this Aug 2, 2015 · 5349 commits to master since this release

The major changes of this release are:

  • Improved handling of parallel distributed meshes, including a better numbering of cells on coarse meshes based on a hierarchical concept instead of Cuthill-McKee numbering.
  • New abstract C++11 interface to linear operators.
  • All examples have been changed to use the new DynamicSparsityPattern.
  • Improved support for periodic boundary conditions with arbitrary orientations.
  • New quadrature formulas.
  • Full conversion to the new manifold mechanism (manifold_id) for boundary descriptions.
  • Better support for complex-valued problems by doing internal arithmetic in the correct data types, rather than defaulting to double precision.
  • An implementation of Bernstein polynomial-based finite elements.
  • Interface to the new algebraic multilevel package MueLu of the Trilinos project.
  • More descriptive exception messages in many places for improved user productivity in code development.
  • More than 140 other features and bugfixes.

For more information see

Downloads