DUNE Grid HOWTO 1.0 - Release notes
Changes to Previous Releases
Since this is the very first release there are no changes that we can list.
But here is a short list of features that the DUNE 1.0 release provides.
- Six different Grid Implementations:
- SGrid:
A structured grid in n space dimensions
- YaspGrid:
A structured parallel grid in n space dimensions
- UGGrid:
The grid manager of the UG toolbox
- AlbertaGrid:
The grid manager of the Alberta toolbox
- OneDGrid:
A sequential locally adaptive grid in one space dimension
-
ALUSimplexGrid,
ALUCubeGrid:
A hexahedral, tetrahedral, and triangular grid with nonconforming refinement
including parallelization with dynamic load-balancing.
- Quadrature Formulas
- Quadrature rules for all common element types
- Rules for hypercubes up to order 19, for simplices up to order 12
- Input/Output
- Visualization using GRAPE
- Output in Data Explorer format
- Reading and writing in the AmiraMesh format
- Reading grid files in the grid independent Dune grid format
DGF
- Reading simplex grids through DGF
constructed using the tools Tetgen/Triangle
(http://tetgen.berlios.de,
http://www.cs.cmu.edu/~quake/triangle.html)
- Subsampling of high-order functions
- Write grids and data in the format of the visualization toolkit (vtk)
Tested Platforms
The DUNE core developers have tested DUNE on the following platforms.
- Debian Linux Sarge and Etch, using mpich/lam and gcc (3.4, 4.0, 4.1)
- Gentoo Linux, using openmpi/mpich and gcc (3.4, 4.0, 4.1)
- HP XC Version 3.0/SFS 2.1 using gcc (3.4 ,4.0)
- SuSE Linux 10.x using gcc
We have also gotten reports of successful installations on various flavours
of Mac OSX.
Known Issues
Here is an (incomplete) list of things that we know not to work in DUNE 1.0.
Issues Applying to all modules
- config.h is needed as first include in all applications
- Out of source builds are not possible right now.
- The build system only recognizes dependendies on a fixed set of known
modules. Besides the core Dune modules these are dune-disc,
dune-fem, and dune-subgrid.
- The build system does not work with Solaris make. Please
use GNU make instead.
- DUNE doesn't install on Windows platforms, not even using CygWin.
- So far DUNE has not been developed with thread-safety in mind,
and you're probably bound for trouble if you try multi-threaded
code.
Issues of dune-grid-howto
- Description of Leaf/LevelIterator is missing.
- No explanation what happens if Sgrid gets instantiated with dim<dimworld
(see Flyspray issue 208)
- grids/unitcube1.gdf is not a real 1d grid
Not to mention all the open bugs there are!