Computational modelling of cardiac electrophysiology: explanation of the variability of results from different numerical solvers

Int J Numer Method Biomed Eng. 2012 Aug;28(8):890-903. doi: 10.1002/cnm.2467. Epub 2012 Feb 28.

Abstract

A recent verification study compared 11 large-scale cardiac electrophysiology solvers on an unambiguously defined common problem. An unexpected amount of variation was observed between the codes, including significant error in conduction velocity in the majority of the codes at certain spatial resolutions. In particular, the results of the six finite element codes varied considerably despite each using the same order of interpolation. In this present study, we compare various algorithms for cardiac electrophysiological simulation, which allows us to fully explain the differences between the solvers. We identify the use of mass lumping as the fundamental cause of the largest variations, specifically the combination of the commonly used techniques of mass lumping and operator splitting, which results in a slightly different form of mass lumping to that supported by theory and leads to increased numerical error. Other variations are explained through the manner in which the ionic current is interpolated. We also investigate the effect of different forms of mass lumping in various types of simulation.

Keywords: finite element; mass lumping; numerical methods; operator splitting; verification.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms
  • Animals
  • Cardiac Electrophysiology / methods*
  • Computer Simulation
  • Electrophysiologic Techniques, Cardiac / methods
  • Finite Element Analysis
  • Heart Conduction System / physiology
  • Models, Cardiovascular
  • Rabbits