DOLFIN 1.1.0

Milestone information

Project:
DOLFIN
Series:
1.1.x
Version:
1.1.0
Released:
 
Registrant:
Marie Rognes
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Anders Logg, 1 Fredrik Valdmanis, 4 Garth Wells, 5 Johan Hake, 6 Johannes Ring, 1 Marie Rognes, 2 Martin Sandve Alnæs
Blueprints:
2 Implemented
Bugs:
1 Confirmed, 30 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon dolfin-1.1.0.tar.gz (md5) dolfin-1.1.0 793
last downloaded 44 weeks ago
Total downloads: 793

Release notes 

This release provides significant performance improvements and a number of important bug fixes, see the change log for details.

Changelog 

View the full changelog

1.1.0 [2013-01-08]
 - Add support for solving singular problems with Krylov solvers (PETSc only)
 - Add new typedef dolfin::la_index for consistent indexing with linear algebra backends.
 - Change default unsigned integer type to std::size_t
 - Add support to attaching operator null space to preconditioner
   (required for smoothed aggregation AMG)
 - Add basic interface to the PETSc AMG preconditioner
 - Make SCOTCH default graph partitioner (GNU compatible free license, unlike ParMETIS)
 - Add scalable construction of mesh dual graph for mesh partitioning
 - Improve performance of mesh building in parallel
 - Add mesh output to SVG
 - Add support for Facet and cell markers to mesh converted from Diffpack
 - Add support for Facet and cell markers/attributes to mesh converted from Triangle
 - Change interface for auto-adaptive solvers: these now take the goal
   functional as a constructor argument
 - Add memory usage monitor: monitor_memory_usage()
 - Compare mesh hash in interpolate_vertex_values
 - Add hash() for Mesh and MeshTopology
 - Expose GenericVector::operator{+=,-=,+,-}(double) to Python
 - Add function Function::compute_vertex_values not needing a mesh argument
 - Add support for XDMF and HDF5
 - Add new interface LinearOperator for matrix-free linear systems
 - Remove MTL4 linear algebra backend
 - Rename down_cast --> as_type in C++ / as_backend_type in Python
 - Remove KrylovMatrix interface
 - Remove quadrature classes
 - JIT compiled C++ code can now include a dolfin namespace
 - Expression string parsing now understand C++ namespace such as std::cosh
 - Fix bug in Expression so one can pass min, max
 - Fix bug in SystemAssembler, where mesh.init(D-1, D) was not called before assemble
 - Fix bug where the reference count of Py_None was not increased
 - Fix bug in reading TimeSeries of size smaller than 3
 - Improve code design for Mesh FooIterators to avoid dubious down cast
 - Bug fix in destruction of PETSc user preconditioners
 - Add CellVolume(mesh) convenience wrapper to Python interface for UFL function
 - Fix bug in producing outward pointing normals of BoundaryMesh
 - Fix bug introduced by SWIG 2.0.5, where typemaps of templated typedefs
   are not handled correctly
 - Fix bug introduced by SWIG 2.0.5, which treated uint as Python long
 - Add check that sample points for TimeSeries are monotone
 - Fix handling of parameter "report" in Krylov solvers
 - Add new linear algebra backend "PETScCusp" for GPU-accelerated linear algebra
 - Add sparray method in the Python interface of GenericMatrix, requires scipy.sparse
 - Make methods that return a view of contiguous c-arrays, via a NumPy array, keep a reference from the object so it wont get out of scope
 - Add parameter: "use_petsc_signal_handler", which enables/disable PETSc system signals
 - Avoid unnecessary resize of result vector for A*b
 - MPI functionality for distributing values between neighbours
 - SystemAssembler now works in parallel with topological/geometric boundary search
 - New symmetric assembler with ability for stand-alone RHS assemble
 - Major speed-up of DirichletBC computation and mesh marking
 - Major speed-up of assembly of functions and expressions
 - Major speed-up of mesh topology computation
 - Add simple 2D and 3D mesh generation (via CGAL)
 - Add creation of mesh from triangulations of points (via CGAL)
 - Split the SWIG interface into six combined modules instead of one
 - Add has_foo to easy check what solver and preconditioners are available
 - Add convenience functions for listing available linear_algebra_backends
 - Change naming convention for cpp unit tests test.cpp -> Foo.cpp
 - Added cpp unit test for GenericVector::operator{-,+,*,/}= for all la backends
 - Add functionality for rotating meshes
 - Add mesh generation based on NETGEN constructive solid geometry
 - Generalize SparsityPattern and STLMatrix to support column-wise storage
 - Add interfaces to wrap PaStiX and MUMPS direct solvers
 - Add CoordinateMatrix class
 - Make STLMatrix work in parallel
 - Remove all tr1::tuple and use boost::tuple
 - Fix wrong link in Python quick reference.

2 blueprints and 31 bugs targeted

Blueprint Priority Assignee Delivery
Reduce memory usage for compilation of dolfin extension module Reduce memory usage for compilation of dolfin extension module 1 Undefined   11 Implemented
Reimplement plotting in C++ Reimplement plotting in C++ 1 Undefined Fredrik Valdmanis  11 Implemented
Bug report Importance Assignee Status
1077888 #1077888 Interface changes since 1.0 2 Critical   6 Confirmed
1090272 #1090272 Change index type names 2 Critical Garth Wells  10 Fix Released
1016445 #1016445 HAS_TRILINOS always defined 3 High Johannes Ring  10 Fix Released
1060119 #1060119 as_backend_type fails with Lucid 3 High Johan Hake  10 Fix Released
1086580 #1086580 Error estimation DOLFIN wrapper for FFC broken 3 High Marie Rognes  10 Fix Released
783206 #783206 Periodic BCs do not work in parallel 4 Medium   10 Fix Released
891716 #891716 Periodic boundary conditions demo fails with Epetra backend 4 Medium Garth Wells  10 Fix Released
892734 #892734 Exterior facet assembly does not detect the sparsity pattern 4 Medium Garth Wells  10 Fix Released
927539 #927539 Missing diagonals after subdomain assembly 4 Medium   10 Fix Released
928342 #928342 reading facet connections in parallel is extremely slow 4 Medium   10 Fix Released
996398 #996398 SWIG 2.0.5 does not work with PyDOLFIN 4 Medium Johan Hake  10 Fix Released
1037311 #1037311 cmake configure doesn't look for python-ply 4 Medium Johannes Ring  10 Fix Released
1052801 #1052801 stokes-iterative Python demo segfaults when using Trilinos 4 Medium Garth Wells  10 Fix Released
1083720 #1083720 replace() fails if the new function spaces have a different mesh 4 Medium Martin Sandve Alnæs  10 Fix Released
1088175 #1088175 LinearOperator does not work in parallel 4 Medium Anders Logg  10 Fix Released
1089895 #1089895 Unordered set sizet not exported to python 4 Medium Johan Hake  10 Fix Released
1086116 #1086116 Boost timer config problem on some platforms 5 Low Johannes Ring  10 Fix Released
1095687 #1095687 Unreadable mesh files in dolfin repository 5 Low Martin Sandve Alnæs  10 Fix Released
892786 #892786 Compilation of SWIG C++ wrapper code uses too much memory and it is too slow 1 Undecided   10 Fix Released
892786 #892786 Compilation of SWIG C++ wrapper code uses too much memory and it is too slow 1 Undecided   10 Fix Released
900765 #900765 normalize does not work in parallel 1 Undecided   10 Fix Released
956939 #956939 numpy.load() leads to ImportError when dolfin is imported 1 Undecided Johan Hake  10 Fix Released
1040040 #1040040 Build fails with PETSc 3.2: ‘MatSetNearNullSpace’ was not declared in this scope 1 Undecided   10 Fix Released
1058136 #1058136 CMake build tests can fail on cross-compiler systems 1 Undecided Johannes Ring  10 Fix Released
1072694 #1072694 list_timings() cannot be redirected to a file or a variable in python 1 Undecided Johan Hake  10 Fix Released
1072704 #1072704 Building with ParMETIS 3.2 fails 1 Undecided Johannes Ring  10 Fix Released
1083174 #1083174 BoundaryMesh unittest hangs in parallel when using MPICH 1 Undecided   10 Fix Released
1083191 #1083191 DirichletBC unittest fails on osx-10.7 1 Undecided   10 Fix Released
1084505 #1084505 LinearOperator unit test fails on precise-i386 1 Undecided   10 Fix Released
1086310 #1086310 SIGABRT when plotting 1 Undecided   10 Fix Released
1088931 #1088931 CMakeLists: Find Python 2.* libs 1 Undecided Johannes Ring  10 Fix Released
This milestone contains Public information
Everyone can see this information.