ModelGenerator sub-classes. Instead, the createG2 method is made virtual. Also let the createTopology method have an empty default implementation such that it does not need to be overridden in the single-patch default generators. And please don't use the override keyword (at least not in the IFEM kernel) which is not supported i gcc 4.6. I still use that compiler for debugging.