A comparison of solver performance for complex gastric electrophysiology models

Computational techniques for solving systems of equations arising in gastric electrophysiology have not been studied for efficient solution process. We present a computationally challenging problem of simulating gastric electrophysiology in anatomically realistic stomach geometries with multiple intracellular and extracellular domains. The multiscale nature of the problem and mesh resolution required to capture geometric and functional features necessitates efficient solution methods if the problem is to be tractable. In this study, we investigated and compared several parallel preconditioners for the linear systems arising from tetrahedral discretisation of electrically isotropic and anisotropic problems, with and without stimuli. The results showed that the isotropic problem was computationally less challenging than the anisotropic problem and that the application of extracellular stimuli increased workload considerably. Preconditioning based on block Jacobi and algebraic multigrid solvers were found to have the best overall solution times and least iteration counts, respectively. The algebraic multigrid preconditioner would be expected to perform better on large problems.

[1]  Mark L. Trew,et al.  A Multiscale Tridomain Model for Simulating Bioelectric Gastric Pacing , 2015, IEEE Transactions on Biomedical Engineering.

[2]  David Kay,et al.  Stimulus Protocol Determines the Most Computationally Efficient Preconditioner for the Bidomain Equations , 2010, IEEE Transactions on Biomedical Engineering.

[3]  M. Hanani,et al.  Intercellular coupling of interstitial cells of cajal in the digestive tract. , 2005, International review of cytology.

[4]  E. Daniel Communication between interstitial cells of Cajal and gastrointestinal muscle , 2004, Neurogastroenterology and motility : the official journal of the European Gastrointestinal Motility Society.

[5]  Rodrigo Weber dos Santos,et al.  Parallel multigrid preconditioner for the cardiac bidomain model , 2004, IEEE Transactions on Biomedical Engineering.

[6]  G Plank,et al.  Solvers for the cardiac bidomain equations. , 2008, Progress in biophysics and molecular biology.

[7]  Alexander G. Fletcher,et al.  Chaste: An Open Source C++ Library for Computational Physiology and Biology , 2013, PLoS Comput. Biol..

[8]  V. E. Henson,et al.  BoomerAMG: a parallel algebraic multigrid solver and preconditioner , 2002 .

[9]  Gernot Plank,et al.  What have we learned from mathematical models of defibrillation and postshock arrhythmogenesis? Application of bidomain simulations. , 2006, Heart rhythm.

[10]  V. Simoncini,et al.  Algebraic multigrid preconditioners for the bidomain reaction--diffusion system , 2009 .

[11]  Yong Cheng Poh,et al.  An extended bidomain framework incorporating multiple cell types. , 2010, Biophysical journal.

[12]  Pras Pathmanathan,et al.  Chaste: using agile programming techniques to develop computational biology software , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[13]  David Kay,et al.  Scalable parallel preconditioners for an open source cardiac electrophysiology simulation package , 2011, ICCS.

[14]  G. Farrugia Interstitial cells of Cajal in health and disease , 2008, Neurogastroenterology and motility : the official journal of the European Gastrointestinal Motility Society.