- Home
- About DUNE
- Download
- Documentation
- Community
- Development
Subscribe to our
RSS
feeds
to keep up to date on the latest news.
Please register for the Dune User Meeting taking place int Stuttgart on October 6th-8th, 2010, at the meetings homepage.
6. 08. 2010
With great help of Bernd Flemisch we can announce that the first Dune User Meeting October 6th-8th 2010 is taking place in (or close to) Stuttgart. Please see the mail archive for more detailed information.
20. 07. 2010
Bernd Flemisch intents to organize a Dune users meeting in the Stuttgart area. More power to him! The meeting should get the growing Dune community together. Problems, solutions, case studies, new modules can all be presented and discussed. Beer can be had.
There are two possible dates to choose from:
If you are interested in joining the meeting, please participate in the doodle poll until Sunday, 18.7. And tell your friends about it.
12. 07. 2010
Finally we have gotten around to packaging the Dune core modules for Debian. Installation of Dune on Debian machines now gets a lot easier! You can download the modules here.
The packages contain the Dune 2.0 release. They are built for Debian Squeeze on a i386 architecture. Please give them some testing. Snapshot packages and packages for other architectures may appear later.
22. 06. 2010
We are pleased to announce the release of Version 2.0 of the
"Distributed and Unified Numerics Environment" (DUNE).
The release includes the three core modules dune-common, dune-grid, and dune-istl; and the tutorials dune-grid-howto and dune-grid-dev-howto. Together with these five packages we released the new package dune-localfunctions, which brings a new interface for finite element shape functions to Dune. This package will also become a core module. Besides many smaller things, the most notable changes are:
For further information, have a look at the release notes.
25. 4. 2010
Today we prepared the first beta for the upcoming DUNE 2.0 release. Everything took a bit longer than expected, which was mainly due to the large number of last-minute-features we decided on in Berlin last November. But the long freeze is approaching an end.
The release will include the three core module dune-common, dune-grid, and dune-istl; and the howtos dune-grid-howto and dune-grid-dev-howto. Together with these five packages we will release the new package dune-localfunctions, which brings a new interface for finite element shape functions to Dune.
Follow the download link, grab the packages, test them!
08. 04. 2010
You can still register for the DUNE course until Monday, February 22.
IWR, University Heidelberg, Germany
http://conan.iwr.uni-heidelberg.de/dune-workshop/
The Distributed and Unified Numerics Environment (DUNE) is a software framework for the numerical solution of partial differential equations with grid-based methods. Using generic programming techniques it strives for both: high flexibility (efficiency of the programmer) and high performance (efficiency of the program). DUNE provides, among other things, a large variety of local mesh refinement techniques, a scalable parallel programming model, an ample collection of finite element methods and efficient linear solvers.
This one week course will provide an introduction to the most important DUNE modules. At the end the attendees will have a solid knowledge of the simulation workflow from mesh generation and implementation of finite element and finite volume methods to visualization of the results.
Successful participation requires knowledge of object-oriented programming using C++ including generic programming with templates (this knowledge will be brushed up on the first day of the course). A solid background on numerical methods for the solution of PDEs is expected.
18. 2. 2010
ALUGrid version 1.22 has been released. Generating ALUGrid's no longer needs temporary macro grid files. Also, some bug fixes have been done. The trunk of Dune-Grid and also the upcoming release 2.0 of Dune-Grid will only work with this or newer versions. The new version is available from the ALUGrid page.
25. 01. 2010
The new module dune-solvers is now available for download. It contains a variety of algebraic solvers, all structured in a dynamically polymorphic class hierarchy. dune-solvers is not a core module but used and maintained by Carsten Gräser and Oliver Sander.
22. 01. 2010
ALUGrid version 1.20 has been released. Boundary segment indices and boundary projection for curved boundaries are now supported. Also, some bug fixes have been done, for example, a memory leak when using vertex or edge communication for parallel computations. The new version is available from the ALUGrid page.
15. 01. 2010
IWR, University Heidelberg, Germany
http://conan.iwr.uni-heidelberg.de/dune-workshop/
The Distributed and Unified Numerics Environment (DUNE) is a software framework for the numerical solution of partial differential equations with grid-based methods. Using generic programming techniques it strives for both: high flexibility (efficiency of the programmer) and high performance (efficiency of the program). DUNE provides, among other things, a large variety of local mesh refinement techniques, a scalable parallel programming model, an ample collection of finite element methods and efficient linear solvers.
This one week course will provide an introduction to the most important DUNE modules. At the end the attendees will have a solid knowledge of the simulation workflow from mesh generation and implementation of finite element and finite volume methods to visualization of the results.
Successful participation requires knowledge of object-oriented programming using C++ including generic programming with templates (this knowledge will be brushed up on the first day of the course). A solid background on numerical methods for the solution of PDEs is expected.
11. 1. 2010
An updated patch set for UG has just been released. You need these patches if you want to use UGGrid from the Dune svn development branch. They contain various bug fixes and improvements, mainly related to
1. 12. 2009
Since its release, a few bugs have been found in the 1.2 release. To fix these, the new 1.2.2 release is available for download. For more details, have a look at the release notes.
19. 11. 2009
The Dune-Fem module is based on the Dune-Grid interface library, extending the grid interface by a number of higher order discretization algorithms for solving non-linear systems of partial differential equations. This includes for example the automatic handling of the degrees of freedom (dof) on locally adapted and parallel grids - including dynamic load balancing. For more details, have a look at the Dune-Fem page.
26. 10. 2009
Bernd Flemisch brought up the idea of a Dune User Meeting.
Bernd offers to organize such a meeting if there is enough interest in the Dune community. He setup a doodle poll to find out how much interest in a Dune User Meeting there actually is (http://www.doodle.com/vzx9zbnz7aup8485). The poll is open until Friday, 9th of October.
So please, Dune users out there, give your vote on this poll.
02.10.2009
A new meta implementation of the grid interface, the GeometryGrid, has been added to dune-grid. GeometryGrid wraps any other implementation of the DUNE grid interface (called the host grid) and replaces its geometry by a new piecewise linear one. To this end, the user must provide a coordinate function to calculate the corners of these geometries. Anything from an analytical function, mapping the corners of the host grid into some (possibly higher dimensional) space, and a continuous discrete function (given in the vertices) is supported. GeometryGrid is implemented using the generic geometries, and anybody interested in this very powerful feature should have a look in the code.
Have a look at the documentation for further details.
30.09.2009
Since its release, a few bugs have been found in the 1.2 release. To fix these, the new 1.2.1 release is available for download. For more details, have a look at the release notes.
29. 7. 2009
This week we introduced a new numbering of the subentities of the reference elements. The reason is that the new numbering is more consistent and generalizes more easily to higher dimensions. This change may affect your code in subtle ways if you depend on a particular numbering. We have assembled a page with the technical details.
10. 4. 2009
The new version 1.2 of Dune has been released and is available for download. Major features of the new release are a better build system, cleaner interfaces, and a new prototype grid to ease writing your own grid implementations. Have a look at the release notes for details. Enjoy!
2. 4. 2009
The second release candidate of the upcoming Dune 1.2 release has been made available for download. It will be the last candidate before the actual release, which is scheduled for next week. Please test the modules and report any problems.
20. 3. 2009
We are proud to announce the first official release of the dune-subgrid module. This module provides the meta grid SubGrid, which allows to do computations on subsets of elements of Dune grids. The module is available for download from the project homepage. There is also a paper with the module documentation and some example applications.
18. 3. 2009
The first release candidate of the upcoming Dune 1.2 release has been made available for download. We expect these modules to be quite stable already. Please test them and report any problems.
3. 3. 2009
The schedule of the DUNE Course at IWR, University Heidelberg, Germany, is online. Please see the course homepage at http://conan.iwr.uni-heidelberg.de/dune-workshop/ for more details.
We are pleased to annouce that the second day of the DUNE course will be contributed by the DUNE developers at IAM Freiburg.
By participating in this course scientists have the opportunity to get a hands-on introduction to the DUNE framework. Main focus is to give a detailed introduction to the DUNE core modules: the grid interface including IO methods with its numerous grid implementations and a brand new module supporting easy and natural discretizations. In the exercises elliptic and hyperbolic model problems will be solved with various methods.
In addition, a course on advanced C++ programming will be held before the DUNE workshop on March 23-24, 2009.
18. 2. 2009
ALUGrid version 1.14 has been released. The code compiles now also on Mac OS X systems. The new version is available from the ALUGrid page.
13. 02. 2009
We have created the release branch for the upcoming Dune 1.2 release. The release will contain the modules dune-common, dune-istl, dune-grid, dune-grid-howto, and dune-grid-dev-howto. These modules can be downloaded using subversion
svn checkout https://svn.dune-project.org/svn/dune-common/releases/1.2 dune-commonMartin Nolte and Oliver Sander have been named release managers. We intend to concentrate on stability and documentation for a few weeks and have the actual release by the beginning of next month.
4. 2. 2009
ALUGrid version 1.13 has been released. The new C++ standard is now completely supported. The new version is available from the ALUGrid page.
9. 01. 2009
IWR, University Heidelberg, Germany
http://conan.iwr.uni-heidelberg.de/dune-workshop/
In many areas of science and engineering numerical simulation is an important tool for research and development. Current simulation trends range from multiscale-/multiphysics modelling to the usage of parallel machines with PetaFlops performance. The Distributed and Unified Numerics Environment (DUNE) tries to fit these heterogeneous requirements inside a single environment with novel numerical techniques as well as state-of-the-art software development methods.
By participating in this course scientists have the opportunity to get a hands-on introduction to the DUNE framework. Main focus is to give a detailed introduction to the DUNE core modules: the grid interface including IO methods with its numerous grid implementations and the iterative solver module ISTL. In the exercises elliptic and hyperbolic model problems will be solved with various methods.
In addition, a course on advanced C++ programming will be held before the DUNE workshop on March 23-24, 2009.
8. 1. 2009
A new patch file for UG has been uploaded and can be found here. It includes a new method that is needed to properly implement the boundaryId() method. If you use UGGrid and the DUNE developer branch you have to get this new patch file before updating dune-grid. Sorry for the hassle.
14. 11. 2008
We are pleased to announce the release of Version 1.1.1 of the "Distributed and Unified Numerics Environment" (DUNE) (download). This version is a bug fix version of the previous release 1.1.
DUNE is free software licensed under the GPL (version 2) with a so-called "runtime exception". This licence is similar to the one under which the libstdc++ libraries are distributed. Thus it is possible to use DUNE even in proprietary software.
The changes to from version 1.1 to version 1.1.1 are listed in the release notes. For detailed information a file containing the differences of the source file from each core module is available in the download directory.
6. 11. 2008
ALUGrid version 1.12 has been released. METIS 5.0 and PARTY 1.99 are now supported. The new version is available from the ALUGrid page.
4. 09. 2008
ALUGrid version 1.11 has been released. We found a bug in the border-border communication. See the ChangeLog file for more details. The new version is available from the ALUGrid page.
29. 7. 2008
There is a new mailing list dune-disc-commit which all commit messages for the dune-disc package will be sent over. Please subscribe if you are interested in dune-disc development.
17. 6. 2008
We are pleased to announce the release of Version 1.1 of the "Distributed and Unified Numerics Environment" (DUNE) (download).
DUNE is free software licensed under the GPL (version 2) with a so-called "runtime exception". This licence is similar to the one under which the libstdc++ libraries are distributed. Thus it is possible to use DUNE even in proprietary software.
The changes to from version 1.0 to version 1.1 are listed in the release notes. For detailed information a file containing the differences of the source file from each core module is available in the download directory.
9. 04. 2008
We have started to work on a new tutorial module called dune-grid-dev-howto. This module will collect information on how to write new grid managers for the DUNE grid interface and how to adapt existing grid codes to DUNE. In particular it contains a dummy grid manager called IdentityGrid. It wraps a given second DUNE grid and includes all the boilerplate code that you need for your own grids. This should get you started on your own grid implementations. In the long run the module will also contain a document describing how to implement new DUNE Grids.
25. 3. 2008
The patches to the vanilla UG which you need in order to use a version of UGGrid newer than 1.0 are finally available for download. Have a look at the installation instructions for details.
25. 3. 2008
ALUGrid version 1.1 has been released. This will be the stable version for the DUNE trunk as well as the upcoming release 1.0.1 of the DUNE core modules. ALUGrid has been revised to work with a large number of grid cells (more than 100 million) in parallel. Also some minor bug fixes have been done. The new version is available from the ALUGrid page.
4. 3. 2008
A meeting of all DUNE developers was held on 27. and 28. of February 2008 at the Freie Universität Berlin. The main issue was an evaluation and revision of the grid interface. A list of projected changes to the interface can be found in the meeting minutes. We also decided to have three new core modules: dune-shapefunctions, dune-functions, and dune-grid-dev-howto. These will appear soon.
3. 3. 2008
The DUNE group in Stuttgart is pleased to a announce its first DUNE Course. It will take place March 13-14, 2008 at IPVS, University Stuttgart.
By participating in this course scientists have the opportunity to get a hands-on introduction to the DUNE framework. Main focus is to give a detailed introduction to the DUNE core modules: the grid interface including IO methods with its numerous grid implementations and the iterative solver module ISTL. In the exercises a hyperbolic sample problem will be implemented (convection equation using Discontinuous-Galerkin discretisation with constant and linear shape functions).
For people not already familiar with generic programming, static polymorphism, templates and the STL, there is the possibility to get insight in these areas by participating in the "Advanced C++" course held on March 12, 2008.
For further information see the course homepage.
18. 1. 2008
The DUNE groups in Freiburg and Münster are pleased to announce the release of Version 0.9 of the FEM Module of DUNE.
The dune-fem module is based on the dune-grid interface library, extending the grid interface by a number of discretization algorithms for solving non-linear systems of partial differential equations.
For further information and for downloads see the dune-fem homepage.
8. 1. 2008
We are pleased to announce the release of Version 1.0 of the "Distributed and Unified Numerics Environment" (DUNE).
DUNE is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD).
DUNE is free software licensed under the GPL (version 2) with a so-called "runtime exception". This licence is similar to the one under which the libstdc++ libraries are distributed. Thus it is possible to use DUNE even in proprietary software.
For further information, have a look at our website http://www.dune-project.org
The framework consists of a number of modules which are downloadable as separate packages. The current core modules are:
contains the basic classes used by all DUNE-modules. It provides some infrastructural classes for debugging and exception handling as well as a library to handle dense matrices and vectors.
defines nonconforming, hierarchically nested, multi-element-type, parallel grids in arbitrary space dimensions. Graphical output with several packages is available, e.g. file output to IBM data explorer and VTK (parallel XML format for unstructured grids). The graphics package Grape has been integrated in interactive mode.
provides generic sparse matrix/vector classes and a variety of solvers based on these classes. A special feature is the use of templates to exploit the recursive block structure of finite element matrices at compile time. Available solvers include Krylov methods, (block-) incomplete decompositions and aggregation-based algebraic multigrid.
20. 12. 2007
From today on the DUNE News are also available via an RSS 2.0 feed
.
Together with the RSS Feed we also added functionality to keep the dune-announces
mailing list synced with the news section on the web site.
04. 12. 2007
Bernd Flemisch has kindly donated code that allows to read grids in the Star-CD format. It works for all grid implementations that have the grid construction interface of UGGrid.
26. 11. 2007
Today we have completed two papers on the DUNE system. They are P. Bastian, M. Blatt, A. Dedner, C. Engwer, R. Klöfkorn, M. Ohlberger, O. Sander. A Generic Grid Interface for Parallel and Adaptive Scientific Computing. Part I: Abstract Framework and P. Bastian, M. Blatt, A. Dedner, C. Engwer, R. Klöfkorn, R. Kornhuber, M. Ohlberger, O. Sander: A Generic Grid Interface for Parallel and Adaptive Scientific Computing. Part II: Implementation and Tests in DUNE.
The first gives a rigorous mathematical definition of a grid as we see it. The second one explains the implementation and gives a few example applications to demonstrate the advantages of DUNE. If you're using DUNE for your own publications we kindly ask you to cite the second one.
The papers have been submitted to 'Computing'. They are also available as Matheon preprints 403 and 404, respectively.
17. 09. 2007
After several bugs fixes, we released today the sixth and hopefully final beta release for the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto. We fixed several bugs concernig the documentation, beside these the code seems to be fairly mature.
Go to the download page, grab the packages, test them!
17. 08. 2007
The UGGrid implementation of the grid interface now supports nonconforming meshes. These were provided by UG all along but not available through the grid interface. Now a new method UGGrid::setClosureType() allows to omit the green closure when doing mesh refinement. There are no restrictions on the number of hanging nodes you may have on a single edge.
Enjoy the new feature and let us know about any problems you run into.
18. 05. 2007
From 6th to 9th of August 2007 the DUNE Summer School "Discretization of Evolution Equations using DUNE-Fem" will take place in Freiburg. See the Summer School's web page for detailed information.
9. 05. 2007
Today we released the fifth and hopefully final beta release for the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto. We fixed several bugs concernig the documentation, beside these the code seems to be fairly mature.
Go to the download page, grab the packages, test them!
18. 04. 2007
The restructured DUNE website launched today! You will hopefully find the information more easily.
04. 04. 2007
Today we released the fourth and hopefully final beta release for the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto.
Go to the download page, grab the packages, test them!
28. 03. 2007
Today we released the third an hopefully final beta release for the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto.
Go to the download page, grab the packages, test them!
22. 03. 2007
We released the second beta of the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto.
This beta release include a lot of bug fixes. We encourage all users to test and report bugs.
Go to the download page to grab the packages.
01. 03. 2007
We are moving DUNE to a new server. Many services (like this web page) already run on the server without anybody noticing it. Now we started to move the repositories.
Access to dune-common, dune-grid, dune-grid-howto and dune-istl on the old server is disabled and these repositories are moved to the new server.
The DNS Entry for svn.dune-project.org is updated and you should be
able to access the repositories as soon as your DNS caches are
uptodate. Both anonymous checkout and
read/write access are available via the same url:
https://svn.dune-project.org/svn/dune-XXXX/
14. 02. 2007
The AmiraMesh library, which is used to read and write grids in the native format of the Amira visualization software, is now available for download.
31. 01. 2006
Today (1. January 2007) we released the first beta of the three core modules dune-common, dune-grid, dune-istl and the dune-grid-howto.
These packages are beta. We encourage all users to test and report bugs. We plan to release the final 1.0 in february 2007.
Go to the download page to grab the packages.
1. 1. 2007
Dune got updated to the latest version of ALUGrid, version 0.41.
There will be no changes until Dune-1.0, except bug fixes if any occur.
15. 12. 2006
Dune got updated to the latest version of ALUGrid.
The current version of Dune-ALUGrid will need the latest ALUGrid-library with version number 0.4 to compile. See the librarys ChangeLog for new features and a bug-fix list.
9. 10. 2006
Dune now has its own domain.
For a more convenient access to Dune-related information we registered dune-project.org.
25. 06. 2006
Dune got updated to the latest version of ALUGrid.
The current version of Dune-ALUGrid will need the latest ALUGrid-library with version number 0.3 to compile. New implemented features are leaf and level communication for parallel runs.
23. 06. 2006
After a longer discussion on the Dune mailing list we decided to split the Dune repository into several repositories according to the module structure. Together with this change we decided to switch our revision control system from CVS to subversion.
After a lot lot hard work the transition is finished. All Dune modules have their own subversion repository. The nightly builds are running again and the webpage is created from the new sources.
Still there are some open issues, especially the documentation is out of sync with the latest changes. For a list of open issues see Peters mail.
05. 05. 2006
During October 5th to 7th nearly all DUNE core Developers attended the first DUNE Developer Cottage Workshop. It took place at the "Schauinsland"-Cottage of the University Freiburg locate in the wonderful, though foggy, scenery of the black forest. The main goal of the meeting were
Please refer to the meeting minutes for more details.
7. 10. 2005
Juli 11. the 9th DUNE Developer Meeting took place. The main points we were discussing were
Please refer to the meeting minutes for more details.
11. 7. 2005
From today on we also have an Automated Test Environment running. The system is integrated into our Automake/Autoconf infrastructure. Every night an automatic test is run on hal. In the future CVS HEAD check and nightly builds on a computer farm can follow.
16.06.2005
We recently activated an open-access Bug tracking system. Everybody is invited to check for known bugs and file new reports or feature requests.
31.05.2005
January 21. the 8th DUNE Developer Meeting took place. The main points we were discussing were
28.02.2005
The grid interface was revised to consequently follow the content view model. This also enables us to follow a strict const policy.
If you need to adapt a grid implementation or an application follow this HowTo (UPDATE: HowTo doesn't exists any more, all information can be found in the doxygen documentation).
27. 1. 2005
Following the renaming of ALBERT to ALBERTA, AlbertGrid has been renamed to AlbertaGrid. The Dune Grid Interface now works with the current ALBERTA version which is available at the ALBERTA homepage.
9. 12. 2004
A new implementation of the grid interface has been added to DUNE. OneDGrid gives you nonuniform one-dimensional grids with local grid refinement and coarsening. It is completely contained in the DUNE repository and can be used without any additional libraries.
2. 12. 2004
Oktober 07. / 08. the 7th DUNE Developer Meeting took place. The main points we were discussing were
08. 10. 2004
Finally the parallel grid interface, as we discussed it on the last DUNE Developer Meeting, is finished. There is a reference implementation in YaspGrid.
If you want to use the parallel interface you must have an MPI implementation available (automake can detect mpich and lam). To learn how to compile your DUNE project with MPI support have a look at dune-tutorial/Makefile.am. [Update: This last statement is outdated!]
11. 08. 2004
Last Change: Apr 27 2010 23:23 by Christian Engwer