- Home
- About DUNE
- DUNE modules
- Download core modules
- Documentation
- Community
- Development
DUNE consists of several separate modules. Depending on the application you are writing you will need a certain set of the modules.
The DUNE library and headers are licensed under version 2 of the GNU General Public License, with a special exception for linking and compiling against DUNE, the so-called "runtime exception." The license is intended to be similiar to the GNU Lesser General Public License, which by itself isn't suitable for a template library.
The exact wording of the exception reads as follows:
As a special exception, you may use the DUNE library without restriction. Specifically, if other files instantiate templates or use macros or inline functions from one or more of the DUNE source files, or you compile one or more of the DUNE source files and link them with other files to produce an executable, this does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU General Public License.
This license clones the one of the libstc++ library. For further implications please see the license page of libstdc++. For the complete text of the GNU GPL see the COPYING file in this directory.
Separate branches exist for what will become the 2.2 release of the Dune core modules. Have a look at the list of changes. If you want to check out the release branches and give them some testing you can get them by anonymous svn. Use
svn checkout https://svn.dune-project.org/svn/dune-modulename/branches/release-2.2 dune-modulename
where modulename is one of common, grid, geometry, istl, localfunctions, grid-howto, or grid-dev-howto. Please report all errors you find to the mailing list and/or the bugtracker.
Version 2.1.1 is the first bug fix release for the 2.1 series for the DUNE core modules. For a detailed list of changes, take a look at the release notes.
The most recent bug fixes to the 2.1.1 release are available from the subversion repository. You can check out the branch via anonymous svn. Use
svn checkout https://svn.dune-project.org/svn/dune-modulename/branches/release-2.1 dune-modulename
where modulename is one of common, grid, istl, localfunctions, grid-howto, or grid-dev-howto. Please report all errors you find to the mailing list and/or the bugtracker.
For a detailed list of changes, take a look at the release notes.
Second major release of the DUNE framework
A new module dune-localfunctions has been added, which brings a new interface for finite element shape functions to Dune. For a detailed list of changes, take a look at the release notes.
Version 1.2.2 is the second bug fix release for the 1.2 series for the DUNE core modules. For a detailed list of changes, take a look at the release notes.
Version 1.2.1 is the first bug fix release for the 1.2 series for the DUNE core modules. For a detailed list of changes, take a look at the release notes.
A fifth module dune-grid-dev-howto has been added to the set of core modules. The new module contains a prototype grid implementation that should help with developing new Dune grids. In the long run it should also contain a tutorial on developing Dune grid implementations.
The bug fix release for the second official release of DUNE is version 1.1.1. This release includes the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto.
The second official release of DUNE is release 1.1. This release includes the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto.
The first official release of DUNE was release 1.0. This release includes the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto.
Last Change: May 9 2012 11:26 by joe