{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:55:05Z","timestamp":1777676105716,"version":"3.51.4"},"reference-count":22,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2000,5,1]],"date-time":"2000-05-01T00:00:00Z","timestamp":957139200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2000,5]]},"abstract":"<jats:p>Realizing scalable performance on high performance computing systems is not straightforward for single-phenomenon codes (such as computational fluid dynamics [CFD]). This task is magnified considerably when the target software involves the interactions of a range of phenomena that have distinctive solution procedures involving different discretization methods. The problems of addressing the key issues of retaining data integrity and the ordering of the calculation procedures are significant. A strategy for parallelizing this multiphysics family of codes is described for software exploiting finite-volume discretization methods on unstructured meshes using iterative solution procedures. A mesh partitioning-based SPMD approach is used. However, since different variables use distinct discretization schemes, this means that distinct partitions are required; techniques for addressing this issue are described using the mesh-partitioning tool, JOSTLE. In this contribution, the strategy is tested for a variety of test cases under a wide range of conditions (e.g., problem size, number of processors, asynchronous\/synchronous communications, etc.) using a variety of strategies for mapping the mesh partition onto the processor topology.<\/jats:p>","DOI":"10.1177\/109434200001400203","type":"journal-article","created":{"date-parts":[[2005,3,8]],"date-time":"2005-03-08T14:23:17Z","timestamp":1110291797000},"page":"137-174","source":"Crossref","is-referenced-by-count":11,"title":["A Scalable Strategy for the Parallelization of Multiphysics Unstructured                 Mesh-Iterative Codes on Distributed-Memory Systems"],"prefix":"10.1177","volume":"14","author":[{"given":"Kevin","family":"McManus","sequence":"first","affiliation":[{"name":"Centre for Numerical Modelling and Process Analysis, University of\r                        Greenwich, London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Cross","sequence":"additional","affiliation":[{"name":"Centre for Numerical Modelling and Process Analysis, University of\r                        Greenwich, London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Walshaw","sequence":"additional","affiliation":[{"name":"Centre for Numerical Modelling and Process Analysis, University of\r                        Greenwich, London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Johnson","sequence":"additional","affiliation":[{"name":"Centre for Numerical Modelling and Process Analysis, University of\r                        Greenwich, London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Leggett","sequence":"additional","affiliation":[{"name":"Centre for Numerical Modelling and Process Analysis, University of\r                        Greenwich, London"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2000,5,1]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1098\/rspa.1996.0024"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1090\/conm\/180\/1994"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1002\/nme.1620350908"},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1016\/0307-904X(95)00156-E"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1007\/BF01185643"},{"key":"atypb6","volume-title":"Reducing communication costs in the conjugate gradient algorithm on distributed memory multiple processors","author":"D\u2019Azevedo, E.","year":"1993"},{"key":"atypb7","volume-title":"Message passing performance of various computers","author":"Dongarra, J.","year":"1995"},{"key":"atypb8","volume-title":"Approximations and numerical methods for the solution of Maxwell\u2019s equations","author":"el Dabaghie, F.","year":"1998"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1016\/0045-7949(88)90004-1"},{"key":"atypb10","volume-title":"Parallel computing works","author":"Fox, G. C.","year":"1994"},{"key":"atypb11","volume-title":"Matrix computations","author":"Golub, G. H.","year":"1989","edition":"2"},{"key":"atypb12","author":"Hendrickson, B.","journal-title":"Comp. Methods Applied Mech. & Eng."},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1109\/SC.1998.10018"},{"key":"atypb14","unstructured":"McManus, K. 1996. A strategy for mapping unstructured mesh computational\n                mechanics programs onto distributed memory parallel architectures. Ph.D. diss.\n                University of Greenwich."},{"key":"atypb15","first-page":"287","volume-title":"Parallel computational fluid dynamics: New algorithms and applications","author":"McManus, K.","year":"1995"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1201\/9781482234213"},{"key":"atypb17","first-page":"1525","volume":"21","author":"Rhie, C. M.","year":"1982","journal-title":"JAIAA"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1016\/0307-904X(95)00093-Y"},{"key":"atypb19","volume-title":"An introduction to computational fluid dynamics: The finite volume method","author":"Versteg, H. K.","year":"1995"},{"key":"atypb20","first-page":"280","volume":"9","author":"Walshaw, C.","year":"1995","journal-title":"Int. J. Supercomputer Appl."},{"key":"atypb21","volume-title":"Parallel processing for scientific computing","author":"Walshaw, C.","year":"1997"},{"key":"atypb22","volume-title":"The finite element method","author":"Zienkiewicz, O. C.","year":"1991","edition":"4"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434200001400203","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434200001400203","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:17:41Z","timestamp":1777450661000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/109434200001400203"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,5]]},"references-count":22,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2000,5]]}},"alternative-id":["10.1177\/109434200001400203"],"URL":"https:\/\/doi.org\/10.1177\/109434200001400203","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000,5]]}}}