{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T22:40:43Z","timestamp":1770331243015,"version":"3.49.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2019,3,14]],"date-time":"2019-03-14T00:00:00Z","timestamp":1552521600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Engineering and Research Council of Canada","award":["RGPIN 228090-2013"],"award-info":[{"award-number":["RGPIN 228090-2013"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2019,3,31]]},"abstract":"<jats:p>BACOLI is a Fortran software package for solving one-dimensional parabolic partial differential equations (PDEs) with separated boundary conditions by B-spline adaptive collocation methods. A distinguishing feature of BACOLI is its ability to estimate and control error and correspondingly adapt meshes in both space and time. Many models of scientific interest, however, can be formulated as multiscale parabolic PDE systems, that is, models that couple a system of parabolic PDEs describing dynamics on a global scale with a system of ordinary differential equations describing dynamics on a local scale. This article describes the Fortran software eBACOLI, the extension of BACOLI to solve such multiscale models. The performance of the extended software is demonstrated to be statistically equivalent to the original for purely parabolic PDE systems. Results from eBACOLI are given for various multiscale models from the extended problem class considered.<\/jats:p>","DOI":"10.1145\/3301320","type":"journal-article","created":{"date-parts":[[2019,3,14]],"date-time":"2019-03-14T17:11:58Z","timestamp":1552583518000},"page":"1-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Extended BACOLI"],"prefix":"10.1145","volume":"45","author":[{"given":"Kevin R.","family":"Green","sequence":"first","affiliation":[{"name":"University of Saskatchewan, SK, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3513-6237","authenticated-orcid":false,"given":"Raymond J.","family":"Spiteri","sequence":"additional","affiliation":[{"name":"University of Saskatchewan, SK, Canada"}]}],"member":"320","published-online":{"date-parts":[[2019,3,14]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1002\/1099-1506(200007\/08)7:5<275::AID-NLA198>3.0.CO;2-G"},{"key":"e_1_2_2_2_1","unstructured":"T. Arsenault T. Smith P. H. Muir and P. Keast. 2011. Efficient Interpolation Based Error Estimation for 1D Time-dependent PDE Collocation Codes. Technical Report. Department of Mathematics and Computing Science Saint Mary\u2019s University Halifax NS.  T. Arsenault T. Smith P. H. Muir and P. Keast. 2011. Efficient Interpolation Based Error Estimation for 1D Time-dependent PDE Collocation Codes. Technical Report. Department of Mathematics and Computing Science Saint Mary\u2019s University Halifax NS."},{"key":"e_1_2_2_3_1","volume-title":"Numerical Solution of Boundary Value Problems for Ordinary Differential Equations. Classics in Applied Mathematics","volume":"13","author":"Ascher U. M.","unstructured":"U. M. Ascher , R. M. M. Mattheij , and R. D. Russell . 1995 . Numerical Solution of Boundary Value Problems for Ordinary Differential Equations. Classics in Applied Mathematics , Vol. 13 . SIAM, Philadelphia, PA. U. M. Ascher, R. M. M. Mattheij, and R. D. Russell. 1995. Numerical Solution of Boundary Value Problems for Ordinary Differential Equations. Classics in Applied Mathematics, Vol. 13. SIAM, Philadelphia, PA."},{"key":"e_1_2_2_4_1","unstructured":"S. Balay S. Abhyankar M. F. Adams J. Brown P. Brune K. Buschelman etal 2016. PETSc Home Page. Retrieved February 5 2019 from http:\/\/www.mcs.anl.gov\/petsc.  S. Balay S. Abhyankar M. F. Adams J. Brown P. Brune K. Buschelman et al. 2016. PETSc Home Page. Retrieved February 5 2019 from http:\/\/www.mcs.anl.gov\/petsc."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0168-9274(97)00091-3"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01395944"},{"key":"e_1_2_2_7_1","volume-title":"A Practical Guide to Splines","author":"de Boor C.","unstructured":"C. de Boor . 1978. A Practical Guide to Splines . Vol. 27 . Springer-Verlag , New York, NY . C. de Boor. 1978. A Practical Guide to Splines. Vol. 27. Springer-Verlag, New York, NY."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/356044.356053"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0057337"},{"key":"e_1_2_2_10_1","unstructured":"K. R. Green and R. J. Spiteri. 2017. eBACOLI source code. Commit 699a619. Retrieved on February 5 2019 from http:\/\/github.com\/uofs-simlab\/ebacoli.  K. R. Green and R. J. Spiteri. 2017. eBACOLI source code. Commit 699a619. Retrieved on February 5 2019 from http:\/\/github.com\/uofs-simlab\/ebacoli."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF03168569"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807644"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1137\/140970963"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.4208\/aamm.13-13S09"},{"key":"e_1_2_2_15_1","doi-asserted-by":"crossref","unstructured":"E. Mirshekari and R. J. Spiteri. 2016. Extending BACOLI to solve the monodomain model. In Mathematical and Computational Approaches in Advancing Modern Science and Engineering J. B\u00e9lair I. A. Frigaard H. Kunze R. Makarov R. Melnik and R. J. Spiteri (Eds.). Springer International Publishing Cham Switzerland 447--457.  E. Mirshekari and R. J. Spiteri. 2016. Extending BACOLI to solve the monodomain model. In Mathematical and Computational Approaches in Advancing Modern Science and Engineering J. B\u00e9lair I. A. Frigaard H. Kunze R. Makarov R. Melnik and R. J. Spiteri (Eds.). Springer International Publishing Cham Switzerland 447--457.","DOI":"10.1007\/978-3-319-30379-6_41"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/0168-9274(95)00002-C"},{"key":"e_1_2_2_17_1","first-page":"1255","article-title":"On the spatial spread of rabies among foxes","volume":"229","author":"Murray J. D.","year":"1986","unstructured":"J. D. Murray , E. A. Stanley , and D. L. Brown . 1986 . On the spatial spread of rabies among foxes . Proceedings of the Royal Society of London: Series B, Biological Science 229 , 1255 (Nov. 1986), 111--150. J. D. Murray, E. A. Stanley, and D. L. Brown. 1986. On the spatial spread of rabies among foxes. Proceedings of the Royal Society of London: Series B, Biological Science 229, 1255 (Nov. 1986), 111--150.","journal-title":"Proceedings of the Royal Society of London: Series B, Biological Science"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/14063.14065"},{"key":"e_1_2_2_19_1","volume-title":"Scientific Computing (Montreal","author":"Petzold L. R.","year":"1983","unstructured":"L. R. Petzold . 1983 . A description of DASSL: A differential-algebraic system solver . In Scientific Computing (Montreal , Quebec , 1982). IMACS, New Brunswick, NJ, 65--68. L. R. Petzold. 1983. A description of DASSL: A differential-algebraic system solver. In Scientific Computing (Montreal, Quebec, 1982). IMACS, New Brunswick, NJ, 65--68."},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818312"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1152\/ajpheart.00109.2006"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11606-010-1513-8"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1039813.1039817"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apnum.2003.12.023"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1356052.1356056"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218127493000052"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3301320","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3301320","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:02:04Z","timestamp":1750208524000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3301320"}},"subtitle":["Solving One-Dimensional Multiscale Parabolic PDE Systems With Error Control"],"short-title":[],"issued":{"date-parts":[[2019,3,14]]},"references-count":26,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,3,31]]}},"alternative-id":["10.1145\/3301320"],"URL":"https:\/\/doi.org\/10.1145\/3301320","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,3,14]]},"assertion":[{"value":"2017-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}