I am trying to gather literature material to study how people propose to implement generic frameworks to solve partial differential equations in C++.
Despite my effort to search the web, the only thing I found so far is the Programmer's Guide of OpenFOAM, which in chapter 1 and 2 gives an idea of the mapping between mathematical entities and C++ classes in order to create a domain specific language for the solution of partial differential equations.
So, to have a broader view of what has been proposed so far, I would like to ask the experts out there:
What are the current state of the art references in this field?
Any suggestion ranging from a journal paper to an actual library documentation will be appreciated.