Latest release

deal.II version 9.0.0

@tamiko tamiko released this May 11, 2018 · 881 commits to master since this release

All download files are mirrored at https://dealii.kyomu.43-1.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.4 (17E199), using Apple clang 9.1.0. 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/deal.II-9.0.0
#                                (version 9.0.0)
#        CMAKE_BINARY_DIR:       /Users/heltai/dealii/build-pack-deal.II-9.0.0
#        CMAKE_CXX_COMPILER:     AppleClang 9.1.0.9020039 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:

==> 69 installed packages.
-- darwin-highsierra-x86_64 / clang@9.1.0-apple -----------------
adol-c@develop              gmsh@3.0.6            muparser@2.2.5          py-lit@0.5.0
arpack-ng@3.5.0             gsl@2.4               nanoflann@1.2.3         py-setuptools@39.0.1
assimp@4.0.1                hdf5@1.10.1           ncurses@6.0             python@2.7.14
astyle@2.04                 help2man@1.47.4       netcdf@4.4.1.1          readline@7.0
autoconf@2.69               hwloc@1.11.9          netcdf-cxx@4.2          slepc@3.9.0
automake@1.16.1             hypre@2.14.0          netlib-scalapack@2.0.2  sqlite@3.22.0
binutils@2.29.1             intel-tbb@2018.2      ninja@1.8.2             suite-sparse@5.2.0
bison@3.0.4                 isl@0.19              numdiff@5.9.0           sundials@3.1.0
boost@1.67.0                libedit@3.1-20170329  oce@0.18.2              superlu-dist@5.2.2
bzip2@1.0.6                 libsigsegv@2.11       openblas@0.2.20         swig@3.0.12
cmake@3.11.1                libtool@2.4.6         openmpi@3.0.1           tar@1.30
environment-modules@3.2.10  libxml2@2.9.4         openssl@1.0.2n          tcl@8.6.8
flex@2.6.4                  m4@1.4.18             p4est@2.0               trilinos@12.12.1
gcc@7.3.0                   matio@1.5.9           parmetis@4.0.3          xz@5.2.3
gdbm@1.14.1                 metis@5.1.0           pcre@8.41               zlib@1.2.11
gettext@0.19.8.1            mpc@1.1.0             perl@5.24.1
glm@0.9.7.1                 mpfr@4.0.1            petsc@3.9.0
gmp@6.1.2                   mumps@5.1.1           pkgconf@1.4.0

deal.II version 8.5.0

@tjhei tjhei released this Apr 6, 2017 · 5925 commits to master since this release

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