Skip to content
Snippets Groups Projects
README.md 2.27 KiB
Newer Older
Robert K's avatar
Robert K committed
DUNE-ALUGrid
============

[DUNE-ALUGrid][0] is a [Distributed and Unified Numerics Environment][1]
module which implements the DUNE grid interface
providing unstructured simplicial and cube grids.

A detailed description of all the new features and some more
details concerning the inner workings of DUNE-ALUGrid can be found
Robert K's avatar
Robert K committed
in the paper
[Alkämper, Dedner, Klöfkorn, Nolte. The DUNE-ALUGrid Module, Archive of Numerical Software 4(1), 2016][3].
Robert K's avatar
Robert K committed

Robert K's avatar
Robert K committed
**This is the paper we would ask everyone to cite when using DUNE-ALUGrid.**
Robert K's avatar
Robert K committed

Download via git:
git clone https://gitlab.dune-project.org/extensions/dune-alugrid.git

New features and improvements include

  *  Conforming refinement for the 3D simplex grid
Robert K's avatar
Robert K committed
  *  All grids are now parallel (i.e. 2D and 3D)
Robert K's avatar
Robert K committed
  *  Internal load balancing based on space filling curves
     making DUNE-ALUGrid self contained also in parallel
Robert K's avatar
Robert K committed
  *  Bindings for fully parallel partitioners using [Zoltan][4]
Robert K's avatar
Robert K committed
  *  Complete user control of the load balancing
  *  Improved memory footprint

The old ALUGrid version is deprecated and not supported anymore.
We have removed the special grid types e.g. ALUConformGrid, ALUSimplexGrid, and ALUCubeGrid.
Instead the type of the grid is always of the form
Dune::ALUGrid< dimgrid, dimworld, eltype, refinetype, communicator > (where communicator has a default value). The values for eltype are cube,simplex and for refinetype the values are conforming, nonconforming defined in the DUNE namespace.
The GRIDTYPE defines can still be used as before.

The define HAVE_ALUGRID will not work correctly anymore. Since DUNE-ALUGrid is now
a dune module the correct name for the define is HAVE_DUNE_ALUGRID.

License
-------

The DUNE-ALUGrid library, headers and test programs are free open-source software,
licensed under version 2 or later of the GNU General Public License.

See the file [COPYING][5] for full copying permissions.
Robert K's avatar
Robert K committed

Installation
------------

For installation instructions please see the [DUNE website][2].

Robert K's avatar
Robert K committed
[0]: https://gitlab.dune-project.org/extensions/dune-alugrid
[1]: http://www.dune-project.org
[2]: http://www.dune-project.org/doc/installation
Robert K's avatar
Robert K committed
[3]: http://journals.ub.uni-heidelberg.de/index.php/ans/article/view/23252
[4]: http://www.cs.sandia.gov/Zoltan/
[5]: https://gitlab.dune-project.org/extensions/dune-alugrid/blob/master/COPYING