title: Computational modelling of cardiac electrophysiology: explanation of the variability of results from different numerical solvers.
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.
authors.affiliation: Department of Computer Science, Oxford University, Parks Road, Oxford, OX1 3QD, UK.
authors.forename: P
authors.initials: P
authors.lastname: Pathmanathan
authors.forename: M O
authors.initials: MO
authors.lastname: Bernabeu
authors.forename: S A
authors.initials: SA
authors.lastname: Niederer
authors.forename: D J
authors.initials: DJ
authors.lastname: Gavaghan
authors.forename: D
authors.initials: D
authors.lastname: Kay
mesh_terms: D000465:Algorithms; D000818:Animals; D054849:Cardiac Electrophysiology / Q000379:methods*; D003198:Computer Simulation; D022062:Electrophysiologic Techniques, Cardiac / Q000379:methods; D020342:Finite Element Analysis; D006329:Heart Conduction System / Q000502:physiology; D008955:Models, Cardiovascular; D011817:Rabbits
keywords: finite element; mass lumping; numerical methods; operator splitting; verification