Gallard, J., Krenz, L., Rannabauer, L., Reinarz, A., & Bader, M. (2019). Role-Oriented Code Generation in an Engine for Solving Hyperbolic PDE Systems.