ViennaMini is a free open-source library-centric C++ implementation of the finite volume method for the solution of partial differential equations. It is built on top of the symbolic math kernel library ViennaMath, the grid datastructure library ViennaGrid, the material database ViennaMaterials, and the finite volume package ViennaFVM. The combination of these libraries allows for a convenient specification of the partial differential equations, from which the necessary assembly routines including linearizations are derived automatically.
We are currently preparing the first release of ViennaMini. In the meanwhile, have a look at the ViennaMini developer repository on GitHub.