ViennaGrid relies on extensive C++ metaprogramming in order to allow for high convenience for the library user without sacrificing performance. The following set of examples gives an overview of the rich, yet easy-to-use, set of features:

  • Iterators: Shows how mesh entities such as vertices or edges can be traversed in a generic manner without restrictions on the underlying spatial dimension.
  • Refinement: The triangular and tetrahedral mesh refinement capabilities of ViennaGrid are demonstrated.

Additional example code is included in the source release. Download ViennaGrid now!