Convergence of methods for coupling of microscopic and mesoscopic reaction–diffusion simulations

Mark B. Flegg, Stefan Hellander, Radek Erban

Research output: Contribution to journalArticlepeer-review

25 Scopus citations

Abstract

© 2015 Elsevier Inc. In this paper, three multiscale methods for coupling of mesoscopic (compartment-based) and microscopic (molecular-based) stochastic reaction-diffusion simulations are investigated. Two of the three methods that will be discussed in detail have been previously reported in the literature; the two-regime method (TRM) and the compartment-placement method (CPM). The third method that is introduced and analysed in this paper is called the ghost cell method (GCM), since it works by constructing a "ghost cell" in which molecules can disappear and jump into the compartment-based simulation. Presented is a comparison of sources of error. The convergent properties of this error are studied as the time step δ. t (for updating the molecular-based part of the model) approaches zero. It is found that the error behaviour depends on another fundamental computational parameter h, the compartment size in the mesoscopic part of the model. Two important limiting cases, which appear in applications, are considered:. (i)δt→0 and h is fixed;(ii)δt→0 and h→0 such that δt/h is fixed. The error for previously developed approaches (the TRM and CPM) converges to zero only in the limiting case (ii), but not in case (i). It is shown that the error of the GCM converges in the limiting case (i). Thus the GCM is superior to previous coupling techniques if the mesoscopic description is much coarser than the microscopic part of the model.
Original languageEnglish (US)
Pages (from-to)1-17
Number of pages17
JournalJournal of Computational Physics
Volume289
DOIs
StatePublished - May 2015
Externally publishedYes

Fingerprint Dive into the research topics of 'Convergence of methods for coupling of microscopic and mesoscopic reaction–diffusion simulations'. Together they form a unique fingerprint.

Cite this