object-oriented, open-source finite-element library for the simulation of multi- (and single-)physics problems