{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,27]],"date-time":"2026-05-27T14:04:14Z","timestamp":1779890654432,"version":"3.53.1"},"reference-count":77,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,12,15]],"date-time":"2023-12-15T00:00:00Z","timestamp":1702598400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100005416","name":"Norwegian Research Council","doi-asserted-by":"crossref","award":["00305, 301013"],"award-info":[{"award-number":["00305, 301013"]}],"id":[{"id":"10.13039\/501100005416","id-type":"DOI","asserted-by":"crossref"}]},{"name":"National Science Foundation","award":["DMS-2208267"],"award-info":[{"award-number":["DMS-2208267"]}]},{"DOI":"10.13039\/501100005416","name":"Norwegian Research Council","doi-asserted-by":"crossref","award":["303362"],"award-info":[{"award-number":["303362"]}],"id":[{"id":"10.13039\/501100005416","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100019845","name":"U.S.-Norway Fulbright Foundation","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100019845","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100000001","name":"U.S. National Science Foundation","doi-asserted-by":"crossref","award":["DMS-2208249"],"award-info":[{"award-number":["DMS-2208249"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"crossref"}]},{"name":"NSF","award":["DMS-2132710"],"award-info":[{"award-number":["DMS-2132710"]}]},{"name":"Numerical Modeling with Neural Networks, Learning, and Multilevel FE"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2023,12,31]]},"abstract":"<jats:p>We introduce the software toolbox HAZniCS for solving interface-coupled multiphysics problems. HAZniCS is a suite of modules that combines the well-known FEniCS framework for finite element discretization with solver and graph library HAZmath. The focus of this article is on the design and implementation of robust and efficient solver algorithms which tackle issues related to the complex interfacial coupling of the physical problems often encountered in applications in brain biomechanics. The robustness and efficiency of the numerical algorithms and methods is shown in several numerical examples, namely the Darcy-Stokes equations that model the flow of cerebrospinal fluid in the human brain and the mixed-dimensional model of electrodiffusion in the brain tissue.<\/jats:p>","DOI":"10.1145\/3625561","type":"journal-article","created":{"date-parts":[[2023,10,17]],"date-time":"2023-10-17T21:33:46Z","timestamp":1697578426000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["HAZniCS \u2013 Software Components for Multiphysics Problems"],"prefix":"10.1145","volume":"49","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1130-3309","authenticated-orcid":false,"given":"Ana","family":"Budi\u0161a","sequence":"first","affiliation":[{"name":"Simula Research Laboratory, Oslo, Norway"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7533-0416","authenticated-orcid":false,"given":"Xiaozhe","family":"Hu","sequence":"additional","affiliation":[{"name":"Department of Mathematics, Tufts University, Medford, Massachusetts"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3832-0988","authenticated-orcid":false,"given":"Miroslav","family":"Kuchta","sequence":"additional","affiliation":[{"name":"Simula Research Laboratory, Oslo, Norway"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4946-1110","authenticated-orcid":false,"given":"Kent-Andr\u00e9","family":"Mardal","sequence":"additional","affiliation":[{"name":"Department of Mathematics, University of Oslo, Oslo, Norway"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5189-4230","authenticated-orcid":false,"given":"Ludmil T.","family":"Zikatanov","sequence":"additional","affiliation":[{"name":"Department of Mathematics, Penn State, University Park, Pennsylvania"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,12,15]]},"reference":[{"key":"e_1_3_3_2_1","volume-title":"HAZMATH: A Simple Finite Element, Graph, and Solver Library","author":"Adler J.","year":"2009","unstructured":"J. Adler, X. Hu, and L. Zikatanov. 2009. HAZMATH: A Simple Finite Element, Graph, and Solver Library. https:\/\/hazmathteam.github.io\/hazmath\/"},{"key":"e_1_3_3_3_1","first-page":"73","volume-title":"1st International Symposium on Domain Decomposition Methods for Partial Differential Equations","author":"Agoshkov V. I.","year":"1988","unstructured":"V. I. Agoshkov. 1988. Poincar\u00e9-Steklov operators and domain decomposition methods in finite dimensional spaces. In 1st International Symposium on Domain Decomposition Methods for Partial Differential Equations. 73\u2013112."},{"key":"e_1_3_3_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00211-018-0967-1"},{"key":"e_1_3_3_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2009.04.004"},{"key":"e_1_3_3_6_1","article-title":"An auxiliary space preconditioner for fractional Laplacian of negative order","author":"B\u00e6rland T.","year":"2019","unstructured":"T. B\u00e6rland. 2019. An auxiliary space preconditioner for fractional Laplacian of negative order. arXiv preprint arXiv:1908.04498 (2019).","journal-title":"arXiv preprint arXiv:1908.04498"},{"key":"e_1_3_3_7_1","doi-asserted-by":"publisher","DOI":"10.1137\/18M1191488"},{"key":"e_1_3_3_8_1","volume-title":"PETSc\/TAO Users Manual","author":"Balay S.","year":"2022","unstructured":"S. Balay, S. Abhyankar, M. F. Adams, S. Benson, J. Brown, P. Brune, K. Buschelman, and et. al.2022. PETSc\/TAO Users Manual. Technical Report ANL-21\/39 - Revision 3.18. Argonne National Laboratory."},{"key":"e_1_3_3_9_1","first-page":"15","volume-title":"Proceedings of the 4th Conference on USENIX Tcl\/Tk Workshop, 1996 - Volume 4 (TCLTK\u201996)","author":"Beazley D. M.","year":"1996","unstructured":"D. M. Beazley. 1996. SWIG: An easy to use tool for integrating scripting languages with C and C++. In Proceedings of the 4th Conference on USENIX Tcl\/Tk Workshop, 1996 - Volume 4 (TCLTK\u201996) (Monterey, California). USENIX Association, USA, 15. https:\/\/www.swig.org\/"},{"key":"e_1_3_3_10_1","doi-asserted-by":"publisher","DOI":"10.1017\/jfm.2019.866"},{"issue":"5","key":"e_1_3_3_11_1","first-page":"365","article-title":"A multilevel method with correction by aggregation for solving discrete elliptic problems","volume":"31","author":"Blaheta R.","year":"1986","unstructured":"R. Blaheta. 1986. A multilevel method with correction by aggregation for solving discrete elliptic problems. Aplikace Matematiky 31, 5 (1986), 365\u2013378.","journal-title":"Aplikace Matematiky"},{"key":"e_1_3_3_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2022.111464"},{"key":"e_1_3_3_13_1","doi-asserted-by":"publisher","DOI":"10.1137\/21M1452974"},{"key":"e_1_3_3_14_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-99-01106-0"},{"key":"e_1_3_3_15_1","doi-asserted-by":"publisher","DOI":"10.1201\/9780203746332"},{"key":"e_1_3_3_16_1","volume-title":"Algebraic Multigrid (AMG) for Automatic Multigrid Solutions with Application to Geodetic Computations","author":"Brandt A.","year":"1982","unstructured":"A. Brandt, S. F. McCormick, and J. W. Ruge. 1982. Algebraic Multigrid (AMG) for Automatic Multigrid Solutions with Application to Geodetic Computations. Technical Report. Inst. for Computational Studies, Fort Collins, CO."},{"key":"e_1_3_3_17_1","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2552\/ab03a1"},{"key":"e_1_3_3_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-61157-6_7"},{"key":"e_1_3_3_19_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.7220688"},{"key":"e_1_3_3_20_1","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1007\/978-3-031-32412-3_9","volume-title":"Numerical Methods and Applications","author":"Budi\u0161a A.","year":"2023","unstructured":"A. Budi\u0161a, X. Hu, M. Kuchta, K.-A. Mardal, and L. Zikatanov. 2023a. Rational approximation preconditioners for multiphysics problems. In Numerical Methods and Applications, Ivan Georgiev, Maria Datcheva, Krassimir Georgiev, and Geno Nikolov (Eds.). Springer Nature, Switzerland, 100\u2013113."},{"key":"e_1_3_3_21_1","article-title":"Algebraic multigrid methods for metric-perturbed coupled problems","author":"Budi\u0161a A.","year":"2023","unstructured":"A. Budi\u0161a, X. Hu, M. Kuchta, K.-A. Mardal, and L. Zikatanov. 2023b. Algebraic multigrid methods for metric-perturbed coupled problems. arXiv preprint arXiv:2305.06073 (2023).","journal-title":"arXiv preprint arXiv:2305.06073"},{"key":"e_1_3_3_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00211-022-01310-2"},{"key":"e_1_3_3_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s13137-019-0115-9"},{"key":"e_1_3_3_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2005.09.029"},{"key":"e_1_3_3_25_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218202508003108"},{"key":"e_1_3_3_26_1","doi-asserted-by":"publisher","DOI":"10.1093\/brain\/awaa443"},{"key":"e_1_3_3_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47789-6_66"},{"key":"e_1_3_3_28_1","doi-asserted-by":"publisher","DOI":"10.1090\/mcom\/3674"},{"key":"e_1_3_3_29_1","first-page":"350","article-title":"Non-matching mortar discretization analysis for the coupling Stokes-Darcy equations","volume":"26","author":"Galvis J.","year":"2007","unstructured":"J. Galvis and M. Sarkis. 2007. Non-matching mortar discretization analysis for the coupling Stokes-Darcy equations. Electronic Transactions on Numerical Analysis 26 (2007), 350\u2013384.","journal-title":"Electronic Transactions on Numerical Analysis"},{"key":"e_1_3_3_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10596-019-09899-4"},{"key":"e_1_3_3_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2019.07.002"},{"key":"e_1_3_3_32_1","doi-asserted-by":"publisher","DOI":"10.1002\/nla.2167"},{"key":"e_1_3_3_33_1","doi-asserted-by":"publisher","DOI":"10.3390\/math10050780"},{"key":"e_1_3_3_34_1","doi-asserted-by":"publisher","DOI":"10.1111\/micc.12687"},{"key":"e_1_3_3_35_1","doi-asserted-by":"publisher","DOI":"10.1137\/060660588"},{"key":"e_1_3_3_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2019.07.025"},{"key":"e_1_3_3_37_1","article-title":"Robust preconditioning of monolithically coupled multiphysics problems","author":"Holter K.-E.","year":"2020","unstructured":"K.-E. Holter, M. Kuchta, and K.-A. Mardal. 2020. Robust preconditioning of monolithically coupled multiphysics problems. arXiv preprint arXiv:2001.05527 (2020).","journal-title":"arXiv preprint arXiv:2001.05527"},{"key":"e_1_3_3_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2020.08.021"},{"key":"e_1_3_3_39_1","doi-asserted-by":"publisher","DOI":"10.3389\/fbioe.2022.932469"},{"key":"e_1_3_3_40_1","doi-asserted-by":"publisher","DOI":"10.1137\/18M1194493"},{"key":"e_1_3_3_41_1","doi-asserted-by":"publisher","DOI":"10.1002\/nla.2053"},{"key":"e_1_3_3_42_1","doi-asserted-by":"publisher","DOI":"10.1137\/120885188"},{"key":"e_1_3_3_43_1","doi-asserted-by":"publisher","DOI":"10.1126\/scitranslmed.3003748"},{"key":"e_1_3_3_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-61157-6_4"},{"key":"e_1_3_3_45_1","doi-asserted-by":"publisher","DOI":"10.1186\/s12987-020-00214-3"},{"key":"e_1_3_3_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.isci.2022.104987"},{"key":"e_1_3_3_47_1","doi-asserted-by":"publisher","DOI":"10.1002\/nla.317\/abstract"},{"key":"e_1_3_3_48_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2020.109370"},{"key":"e_1_3_3_49_1","doi-asserted-by":"publisher","DOI":"10.1137\/110859361"},{"key":"e_1_3_3_50_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218202518500252"},{"key":"e_1_3_3_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-55874-1_63"},{"key":"e_1_3_3_52_1","doi-asserted-by":"publisher","DOI":"10.1137\/20M1329664"},{"key":"e_1_3_3_53_1","doi-asserted-by":"publisher","DOI":"10.1051\/m2an\/2019042"},{"key":"e_1_3_3_54_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0036142901392766"},{"key":"e_1_3_3_55_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218202507002522"},{"key":"e_1_3_3_56_1","doi-asserted-by":"publisher","DOI":"10.1051\/m2an\/2021083"},{"key":"e_1_3_3_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23099-8"},{"key":"e_1_3_3_58_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23099-8_35"},{"key":"e_1_3_3_59_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-95136-8"},{"key":"e_1_3_3_60_1","doi-asserted-by":"publisher","DOI":"10.1002\/nla.716"},{"key":"e_1_3_3_61_1","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1007\/978-3-0348-6332-2_12","volume-title":"Numerical Treatment of Eigenvalue Problems Vol. 5\/Numerische Behandlung von Eigenwertaufgaben Band 5","author":"Marek I.","year":"1991","unstructured":"I. Marek. 1991. Aggregation methods of computing stationary distributions of Markov processes. In Numerical Treatment of Eigenvalue Problems Vol. 5\/Numerische Behandlung von Eigenwertaufgaben Band 5. Springer, 155\u2013169."},{"key":"e_1_3_3_62_1","doi-asserted-by":"crossref","unstructured":"S. M\u00edka and P. Van\u011bk. 1992a. A Modification of the two-level algorithm with overcorrection. Appl. Math. 37 (1992a) 13\u201328.","DOI":"10.21136\/AM.1992.104488"},{"key":"e_1_3_3_63_1","doi-asserted-by":"crossref","unstructured":"S. M\u00edka and P. Van\u011bk. 1992b. Acceleration of convergence of a two level algebraic algorithm by aggregation in smoothing process. Appl. Math. 37 (1992b) 343\u2013356.","DOI":"10.21136\/AM.1992.104515"},{"key":"e_1_3_3_64_1","doi-asserted-by":"publisher","DOI":"10.1137\/16M1106122"},{"key":"e_1_3_3_65_1","volume-title":"Digital Reconstruction of a Neuron, ID NMO_72183.","year":"2017","unstructured":"NeuroMorpho 2017. Digital Reconstruction of a Neuron, ID NMO_72183.https:\/\/neuromorpho.org\/neuron_info.jsp?neuron_name=P14_rat1_layerIII_cell1"},{"key":"e_1_3_3_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-009-1908-2_14"},{"key":"e_1_3_3_67_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0036142903427640"},{"key":"e_1_3_3_68_1","article-title":"Stable discretizations and IETI-DP solvers for the stokes system in multi-patch isogeometric analysis","author":"Sogn J.","year":"2022","unstructured":"J. Sogn and S. Takacs. 2022. Stable discretizations and IETI-DP solvers for the stokes system in multi-patch isogeometric analysis. arXiv preprint arXiv:2202.13707 (2022).","journal-title":"arXiv preprint arXiv:2202.13707"},{"key":"e_1_3_3_69_1","doi-asserted-by":"publisher","DOI":"10.3389\/fphy.2017.00048"},{"key":"e_1_3_3_70_1","doi-asserted-by":"publisher","DOI":"10.2307\/1914133"},{"key":"e_1_3_3_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02238511"},{"key":"e_1_3_3_72_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02238511"},{"key":"e_1_3_3_73_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2022.108341"},{"key":"e_1_3_3_74_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.1241224"},{"key":"e_1_3_3_75_1","doi-asserted-by":"publisher","DOI":"10.1137\/1034116"},{"key":"e_1_3_3_76_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0894-0347-02-00398-3"},{"key":"e_1_3_3_77_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0962492917000083"},{"key":"e_1_3_3_78_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2017.06.017"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3625561","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3625561","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:50:38Z","timestamp":1750287038000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3625561"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,15]]},"references-count":77,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,12,31]]}},"alternative-id":["10.1145\/3625561"],"URL":"https:\/\/doi.org\/10.1145\/3625561","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,12,15]]},"assertion":[{"value":"2022-10-24","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-08-31","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-12-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}