Peano - Releases
Peano - Releases
Description Namespaces Classes Functions Graph
../logo.png


Peano - a Framework for PDE Solvers on Spacetree Grids





Peano moved to a new homepage with its current release 3. On the new page, you also find details on the new maillist, source code documentations, repository location, and so forth. We will maintain both the current repository and the maillist for a while, but recommend to switch as soon as possible.
If you use any part of the software or any resource of this webpage, you implicitly accept the copyright (see section Releases to the right and the copyright page therein).




Peano is an open source PDE solver framework developed at Technische Universität München. It is based upon the fact that spacetrees, a generalisation of the classical octree concept, yield a cascade of adaptive Cartesian grids. Consequently, any spacetree traversal is equivalent to an element-wise traversal of the hierarchy of the adaptive Cartesian grids. The software Peano provides such a grid traversal and storage algorithm offering a couple of useful properties:

  • Support for arbitrary dynamic adaptivity
  • Support for arbitrary spatial dimensions
  • An inherent geometric multiscale representation of the computational domain
  • Very low memory requirements (~10 Bytes per unknown) to store the complete dynamically adaptive Cartesian grid
  • Good cache and memory bus behaviour
  • Support for shared and distributed memory parallelisation

While the software was originally written for matrix-free geometric multigrid solvers in computational fluid dynamics, it has meanwhile emancipated from this single purpose and became a general-purpose AMR grid management and traversal tool.

Licence and Development Workflow
Peano is open source software and it is delivered as source code only. Its license is available on the Copyright page to your left. Currently, we provide two different variants to download Peano's source code. For developers, we provide a SVN repository at TUM. If you want/need to have access to it, feel free to contact us. However, we will usually permit access only to developers. For Peano users, we provide different stable releases of Peano to download. Please change to the download section on the left-hand side. There you find all the information and files you need for your source code. If you encounter any general problems with the download, feel free to contact the maillist. However, we do not commit to give support.

Using Peano and Getting Started
The Peano project provides two contact points for developers and users: The Peano maillist and this webpage. The Peano maillist gives you support and informs you of recent updates. Please register due to the maillist button on the left-hand side. The webpage realises a four-fold documentation of Peano.

  1. Source code documentation. Basically, Peano follows the paradigm everything is in the code: The code is free to download, and an html documentation also is extracted from the code every night. Thus, the section Sources (right side) always is up-to-date, and documents all the details concerning Peano.
  2. High level documentation. In the Section How-to (see menu to the right), you find the slides of a presentation giving a very high-level overview of Peano. These slides are permanently updated and put online.
  3. A simple tutorial. Peano does not have a real tutorial that runs through the individual features, use cases, and variants of the code. However, there's a small, simple, matrix-free Jacobi solver available in the repository. Its documentation runs through the individual steps, you always have to do for a Peano solver. This might be a good starting point for experiments with your own PDE and Peano. You find the Jacobi solver in the sources directory or directly at http://www5.in.tum.de/peano/src/src/peano/applications/poisson/jacobitutorial/jacobitutorial0_dir_description.html .
  4. How-tos for specific technical details. The how-to section provides a couple of instructionary pages on different topics, ranging from compiler configuration, over visualisation issues, to parallelisation. For specific features, that is a good point of information.

In the How-to section, you also find frequently asked questions, behind-the-scenes documentation on rationale, and best practices.

Peano Literature
If you are looking for detailed information on Peano and the CFD plugin, we want to refer you to the original books on the piece of software. They are available in any bookshop under the ISBNs 978-3-86853-146-6 and 978-3-86853-147-3 or online. Besides the two books, several papers are published that describe parts of or use Peano. A list can be found on the publications side.

http://www.dr.hut-verlag.de/_Images/_ISBN/86853/978-3-86853-146-6.gross.jpg

http://www.dr.hut-verlag.de/_Images/_ISBN/86853/978-3-86853-147-3.gross.jpg



Citing Peano
If you cite Peano, we appreciate if you use
@Misc{Software:Peano,
  author = {Tobias Weinzierl and others},
  title  = {Peano---a {F}ramework for {PDE} {S}olvers on {S}pacetree {G}rids},
  url    = {http://www5.in.tum.de/peano},
  year   = {2012},
  note   = {www5.in.tum.de/peano}
}






Peano



- Release 2 -



Projects