Release Notes: This release brings major changes (improvements) to the user interface and introduces the new FunctionSpace class. The Python interface includes several improvements, in particular simple and automated just-in-time compilation of function expressions. The LinearPDE and NonlinearPDE classes have been replaced by a new class, VariationalProblem, which handles both linear and nonlinear variational problems. In addition, a large number of bugfixes and small improvements have been made. This release requires the latest versions of FFC (0.6.0) and Viper.
Release Notes: This version adds integration with VMTK (Vascular Modeling Toolkit), an extended XML mesh format including boundary indicators, support for dynamically attaching data to meshes, support for Epetra/Trilinos solvers, uniform handling of linear solvers for all backends (PETSc, Epetra, and uBLAS), and a new option for optimizing just-in-time compilation of variational forms.
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 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: 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: This version marks a major milestone. Important new features include improved support for functions, automatic solution of linear and nonlinear partial differential equations, and a conversion script for importing meshes from Gmsh and TetGen. Several new and instructional demo programs have been added, libtool is now used to build shared libraries, the manual has been improved, and updates have been made for the latest versions of PETSc (2.3.1) and FFC (0.3.0).