Release Notes: With this release replaces the old Autotools build system with a new Scons-based build system. Other changes include improved interfaces for linear algebra, both in C++ and Python, now also including interfaces to Trilinos (Epetra) in addition to existing interfaces for PETSc and uBLAS. In addition, plotting has been improved, finite element solutions may be evaluated efficiently in arbitrary points (using GTS), and boundary meshes are positively oriented with respect to outward facets normals. Various minor improvements and bugfixes have also been made.
Release Notes: This release includes a much improved Python interface with improved handling of just-in-time compilation of variational forms, support for BDM, BDFM, RT, and Nedelec elements (through FFC) in 2D and 3D, support for 1D meshes and elements, form assembly independent of linear algebra backend, support for the Exodus II file format, experimental support for mesh partitioning and parallel assembly, and various minor bugfixes and improvements.
Release Notes: The FFC form language and JIT compiler have been integrated into the DOLFIN Python interface, and finite element variational forms may now be defined and assembled directly from Python. In addition, support has been added for periodic boundary conditions and conversion from the Diffpack grid format.
Release Notes: This release recompiles all forms with the latest release of FFC.
Release Notes: This release fully supports the UFC specification for finite element code generation. Other notable improvements include support for BDM, RT, and DG elements, including jumps and averages over internal facets for DG methods, run-time evaluation of basis functions and derivatives, support for both UMFPACK and UFSPARSE, local mesh refinement, mesh smoothing, built-in plotting (through Viper), improved Python bindings for the mesh, support for mesh partitioning (through SCOTCH), and many small improvements and bugfixes.
Release Notes: The Python bindings for the new mesh library have been improved, and input/output is now supported for mesh functions. DOLFIN has switched from Python Numeric to Python NumPy in the Python interface. A number of minor bugs have been fixed.
Release Notes: The DOLFIN mesh library has been rewritten from scratch and replaces the old mesh library. The new mesh is faster, more generic, and simpler than the old mesh library. Support has also been added for direct evaluation (assembly) of functionals. DOLFIN now generates a dolfin.pc for use with pkg-config, obsoleting the old dolfin-config script, which is now removed.
Release Notes: This version fixes a compilation error when DOLFIN has been configured with support for PETSc (--enable-petsc).
Release Notes: Much work has gone into this release to improve the linear algebra, now supporting both uBlas and PETSc through a uniform interface, the ODE solvers, and the user manual. In addition, support has been added for integration over boundaries, thus adding support for Neumann boundary conditions. The installation process has also been simplified, since DOLFIN may now optionally be compiled without support for PETSc.
Release Notes: A new demo for the Cahn-Hilliard equation has been added. The Krylov solvers have been improved. A bug in the Stokes demo has been fixed. A number of fixes to improve portability have been made.