São Paulo Excellence Chair (SPEC) project – a joint initiative of the Research Centre for Gas Innovation at University of São Paulo and the Sustainable Gas Institute at Imperial College London

This project proposes to develop into a centre of excellence in FC research by  tapping into world-class researchers from both UK and Brazil. By starting the project with  state-of-the-art knowledge and a diversity of points of view, a fundamental goal of this SPEC  is to bring about a multiscale modelling-driven perspective into the now mature Brazilian FC community and share this knowledge, and the advances obtained through it, through the  multi- and transdisciplinarity of the RCGI. Seeing as how the traditional FC community has yet to deliver on critical components of a practical FC device, this project reaches out to leaders in research subjects that are cornerstones of FC technology, viz., quantum and
molecular mechanics, meso and macroscopic transport phenomena, and electrocatalysis.
These are coupled together via energetic and innovative young researchers, and a modellingdriven approach backed by advanced experimental techniques towards validation of multiscale models of FC devices. Thus, this São Paulo Excellence Chair (SPEC) aims at providing the state of São Paulo with a research nucleus in FCs through the participation of  Professors Nigel Brandon, Spencer Sherwin, Erich Muller and Anthony Kucernak, who are  world leading researchers in their respective fields. Tackling core and applied sciences, this SPEC advances on FC technologies as viable options to Brazil, where (bio)methane and bioethanol evolve to be important players in its future energy scenario. The proposed research hub is a joint initiative of leading institutions within the framework of the Research Centre for Gas Innovation (RCGI), at USP, and its paired institution, the Sustainable Gas
Institute (SGI), at Imperial College London (IC).

Spectral/hp element methods for flow modelling using Nektar++

Host: Computer Physics Communications
Date: Tuesday, May 10, 2022 4:00 PM (Europe/London)
Recording from the event is available on this page



Nektar++ is an open-source framework that provides a flexible, high-performance and scalable platform for the development of solvers for partial differential equations using the high-order spectral/hp element method. In particular, Nektar++ aims to overcome the complex implementation challenges that are often associated with high-order methods, thereby allowing them to be more readily used in a wide range of application areas. In this presentation we will first provide some motivation behind the spectral/hp element method and the development of Nektar++. We will then provide some background on the code design and finally show some of the more challenging applications areas we have been tackling.

The presentation will be given by three of the four team leaders of the project namely, Spencer Sherwin, Chris Cantwell and David Moxey.

  • 1. D. Moxey et al. (2020) Nektar++: Enhancing the capability and application of high-fidelity spectral/hp element methods. Computer Physics Communications, 249
  • 2. C. Cantwell et al. (2015) Nektar++: An open-source spectral/hp element framework. Computer Physics Communications, 192


Congratulations to Dr Cohen on receiving grant on Understanding and Nurturing an Integrated Vision for Education in RSE and HPC (UNIVERSE-HPC)

Congratulations to PRISM’s Dr Cohen who was jointly awarded an EPSRC grant, led by Neil Chue Hong from the University of Edinburgh – Understanding and Nurturing an Integrated Vision for Education in RSE and HPC (UNIVERSE-HPC).  The grant EP/W035731/1 is funded by EPSRC. The project is led by EPCC, University of Edinburgh and is a collaboration between University of Edinburgh, University of Oxford, Imperial College London and University of Southampton.

It focuses on developing a training curriculum framework that will support Research Software Engineers (RSEs) specialising in High Performance Computing and Exascale technologies in developing the skills necessary to undertake the next generation of data- and compute-intensive research. This will be achieved through a combination of developing and collating training materials and a range of community-building activities. The outputs will also support the development of a professional Masters programme focusing on RSE and HPC skills and technologies.


Academic Visitors Scheme

PRISM team value academic visits highly; they help us to build a vibrant, internationally diverse and exciting research culture for our research community. PRISM’s Academic Visitors can be involved in several activities during their stay. This includes collaborating with members of staff in research projects, exchanging knowledge or experience, holding academic discussions, observing teaching practices, and exploring opportunities for future joint projects.

This Academic Year PRISM will host the following Academic Visitors

PRISM Report (May 2020 – December 2021)

We are delighted to share the PRISM Report that summarises the work completed between May 2020 – December 2021. Throughout this challenging period, we have continued to find new and innovative ways of working and collaborating. Virtually overnight we found new ways of working to enable us to continue to support research communities on the national and international level in order to achieve PRISM’s goals. We hope you enjoy reading it.



New Book Announcement: Object-oriented Programming in Python for Mathematicians by David Ham

Congratulations to David Ham on publishing book entitled  Object-oriented Programming in Python for Mathematicians

This book is for mathematicians, scientists, and engineers who have learned the very basics of programming in Python, and who would like to become more capable programmers. You will learn the higher level programming concepts such as objects, inheritance, and abstract data types needed to elegantly create more advanced programs. At the same time, emphasis is placed on programming skills such as good style, so you learn to write code that you and others find easy to understand, and interpreting and debugging errors. If you find yourself baffled by the pages of error messages that Python emits, and would like to make sense of them, then this book is for you.

Learning the material is supported by explanatory videos throughout and skeleton codes for all of the exercises, including automated tests of your work.

The book takes a mathematician’s view of programming, introducing higher level programming abstractions by analogy with the abstract objects that make up higher mathematics. Examples and exercises are chosen from across mathematics, though the actual mathematical knowledge required to understand this book is limited to differentiating functions of one variable.


  1. Introduction: abstraction in mathematics and programming
  2. Programs in files
  3. Objects and abstraction
  4. A matter of style
  5. Abstract data types
  6. Errors and exceptions
  7. Inheritance and composition
  8. Debugging and testing
  9. Trees and directed acyclic graphs
  10. Further object-oriented feature

The book is available here 



Congratulations to Prof Colin Cotter who have been awarded EPSRC Standard Grant

Congratulations to Prof Colin Cotter (PI) who have been awarded EPSRC Standard Grant Next generation particle filters for stochastic partial differential equations’ (£376k).

Congratulations to Dr David Ham who has been awarded funding from UKRI ExCALIBUR programme

Congratulations to Dr David Ham who has been awarded funding (£573,452) from UKRI ExCALIBUR programme for a project entitled ‘SysGenX: Composable software generation for system-level simulation at exascale’.

Read more

Dr David Ham awarded ARCHER2 grant

We are delighted to announce that Dr David Ham has been awarded ARCHER2 grant Scalable and robust Firedrake deployment on ARCHER2 and beyond with University of Edinburgh  (£68k)