PyOP2: A High-Level Framework for Performance-Portable Simulations on Unstructured Meshes - Rathgeber, F; Markall, GR; Mitchell, L; Loriant, N; Ham, DA; Bertolli, C; Kelly, PHJ (IEEE Computer Society, 2012)