Development of a Numerical Platform for the Simulation of Electro-Mechanical Models of the Human Heart

  • Thomas Scrase

Student thesis: Phd


Cardiac diseases are among the most prevalent in the world. The scope and impact of these diseases on society are far-reaching. Therefore, developing tools to aid in identifying and understanding the underlying mechanisms of these diseases is an ongoing and vital field of research in which computational modelling has emerged as an essential tool. Using flexible, open-source software, and modern numerical methods can aid in this endeavour. In this thesis, I have developed a computational platform, for the simulation of bio-physically detailed cardiac tissue models with general cell models. This platform consists of significant additions to the open-source multi-physics finite element library Object Oriented Multi-physics Library (Oomph-lib) and allows for the novel application of Oomph-lib to cardiac modelling. These developments couple single-cell models to tissue and 2D or 3D anatomical models of the heart. The platform can simulate electrical excitation waves and mechanical contraction of cardiac tissue. In addition to this platform, I have also developed methods of applying adaptive operator splitting methods for the stable and efficient numerical solution of cardiac models which I show outperform other more commonly used methods. In conclusion, an efficient, scalable, open-source computational platform applicable to cardiac modelling has been developed and further areas for development have been investigated and noted that form a basis for further model development and validation.
Date of Award1 Aug 2023
Original languageEnglish
Awarding Institution
  • The University of Manchester
SupervisorHenggui Zhang (Supervisor)


  • Symmetric Milne 32
  • Strang Milne
  • FEM
  • finite element method
  • oomph-lib
  • open-source
  • numerical platform
  • adaptive operator splitting
  • Strang splitting
  • monodomain
  • modelling
  • electromechanical
  • electrophysiology
  • heart
  • cardiac
  • Operator Splitting

Cite this