libgenua
Basic Geometry, Numerical Algorithms and Interfaces

Numerical algorithms  Libgenua provides classes which are meant to serve as building blocks for the implementation of more involved numerical methods 
Geometry  This module defines basic geometric primitives for topology operations, such as simple classes which can be used to efficiently compute element and node connectivity tables for various types of meshes 
Mesh handling  A large part of libgenua serves to support mesh generation implemented in libsurf and sumo 
I/O Support  
Concurrency  Classes to support parallelization 
Experimental  Objects which have been implemented in order to investigate possible performance improvements 
General utilities  A collection of simple utilities: Color mapping, specialized hash tables, Judy Arrays, aligned allocation, macros 