{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:38:24Z","timestamp":1740123504655,"version":"3.37.3"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"7","license":[{"start":{"date-parts":[[2020,1,23]],"date-time":"2020-01-23T00:00:00Z","timestamp":1579737600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,23]],"date-time":"2020-01-23T00:00:00Z","timestamp":1579737600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2020,7]]},"DOI":"10.1007\/s11227-020-03172-7","type":"journal-article","created":{"date-parts":[[2020,1,23]],"date-time":"2020-01-23T17:04:16Z","timestamp":1579799056000},"page":"5636-5654","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Legacy code and parallel computing: updating and parallelizing a numerical model"],"prefix":"10.1007","volume":"76","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5643-4623","authenticated-orcid":false,"given":"Fernando G.","family":"Tinetti","sequence":"first","affiliation":[]},{"given":"Maximiliano J.","family":"Perez","sequence":"additional","affiliation":[]},{"given":"Ariel","family":"Fraidenraich","sequence":"additional","affiliation":[]},{"given":"Adolfo E.","family":"Altenberg","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,1,23]]},"reference":[{"issue":"1","key":"3172_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11831-017-9227-2","volume":"26","author":"SU Ansari","year":"2017","unstructured":"Ansari SU, Hussain M, Mazhar S, Manzoor T, Siddiqui KJ, Abid M, Jamal H (2017) Mesh partitioning and efficient equation solving techniques by distributed finite element methods: a survey. Arch Comput Methods Eng 26(1):1\u201316","journal-title":"Arch Comput Methods Eng"},{"key":"3172_CR2","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1016\/j.compfluid.2017.07.004","volume":"156","author":"A Berm\u00fadez","year":"2017","unstructured":"Berm\u00fadez A, L\u00f3pez X, V\u00e1zquez-Cend\u00f3n ME (2017) Finite volume methods for multi-component Euler equations with source terms. Comput Fluids 156:113\u2013134","journal-title":"Comput Fluids"},{"key":"3172_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-6759-4","volume-title":"Guide to Fortran 2008 Programming","author":"WS Brainerd","year":"2015","unstructured":"Brainerd WS (2015) Guide to Fortran 2008 Programming, 2nd edn. Springer, Berlin","edition":"2"},{"key":"3172_CR4","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1016\/j.cad.2016.07.010","volume":"85","author":"D Feng","year":"2017","unstructured":"Feng D, Tsolakis C, Chernikov AN, Chrisochoides NP (2017) Scalable 3D hybrid parallel Delaunay image-to-mesh conversion algorithm for distributed shared memory architecture. Comput Aided Des 85:10\u201319","journal-title":"Comput Aided Des"},{"issue":"9","key":"3172_CR5","doi-asserted-by":"publisher","first-page":"948","DOI":"10.1109\/TC.1972.5009071","volume":"21","author":"MJ Flynn","year":"1972","unstructured":"Flynn MJ (1972) Some computer organizations and their effectiveness. IEEE Trans Comput C 21(9):948\u2013960. https:\/\/doi.org\/10.1109\/TC.1972.5009071","journal-title":"IEEE Trans Comput C"},{"issue":"9","key":"3172_CR6","first-page":"1119","volume":"27","author":"M Hussain","year":"2013","unstructured":"Hussain M, Abid M, Ahmad M, Hussain SF (2013) A parallel 2D stabilized finite element method for Darcy flow on distributed systems. World Appl Sci J 27(9):1119\u20131125","journal-title":"World Appl Sci J"},{"key":"3172_CR7","unstructured":"ISO, ISO\/IEC 1539-1:2018 Information technology - Programming languages - Fortran - Part 1: Base language"},{"key":"3172_CR8","volume-title":"Programming massively parallel processors: a hands-on approach","author":"DB Kirk","year":"2012","unstructured":"Kirk DB, Wen-Mei WH (2012) Programming massively parallel processors: a hands-on approach, 2nd edn. Morgan Kaufmann, Burlington (ISBN 978-0-12-415992-1)","edition":"2"},{"key":"3172_CR9","doi-asserted-by":"crossref","unstructured":"Kong F, Stogner RH, Gaston DR, Peterson JW, Permann CJ, Slaughter AE, Martineau RC (2018) A general-purpose hierarchical mesh partitioning method with node balancing strategies for large-scale numerical simulations. In: 9th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, the International Conference for High Performance Computing, Networking, Storage, and Analysis, SC 18, Nov. 11\u201316, Kay Bailey Hutchison Convention Center, Dallas, TX, USA","DOI":"10.1109\/ScalA.2018.00012"},{"key":"3172_CR10","doi-asserted-by":"publisher","unstructured":"Krommydas K, Sathre P, Sasanka R, Feng W (2018) A framework for auto-parallelization and code generation: an integrative case study with legacy FORTRAN codes. In: Proceedings of the 47th International Conference on Parallel Processing, ICPP 2018, Eugene, OR, USA. https:\/\/doi.org\/10.1145\/3225058.3225143","DOI":"10.1145\/3225058.3225143"},{"issue":"2","key":"3172_CR11","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1002\/nme.769","volume":"58","author":"BG Larwood","year":"2003","unstructured":"Larwood BG, Weatherill NP, Hassan O, Morgan K (2003) Domain Decomposition approach for parallel unstructured mesh generation. Int J Numer Methods Eng 58(2):177\u2013188","journal-title":"Int J Numer Methods Eng"},{"key":"3172_CR12","doi-asserted-by":"publisher","unstructured":"LaSalle D, Karypis G (2013) Multi-threaded graph partitioning. In: 27th IEEE International Parallel and Distributed Processing Symposium (IPDPS), Boston. MA, United States. https:\/\/doi.org\/10.1109\/IPDPS.2013.50","DOI":"10.1109\/IPDPS.2013.50"},{"key":"3172_CR13","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1016\/j.cad.2016.07.014","volume":"85","author":"X Li","year":"2017","unstructured":"Li X, Yu W, Liu C (2017) Geometry-aware partitioning of complex domains for parallel quad meshing. Comput Aided Des 85:20\u201333","journal-title":"Comput Aided Des"},{"key":"3172_CR14","unstructured":"Message Passing Interface Forum, MPI: A Message-Passing Interface Standard Version 3.1, 2015"},{"key":"3172_CR15","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780198526926.001.0001","volume-title":"Fortran 95\/2003 explained","author":"M Metcalf","year":"2004","unstructured":"Metcalf M, Reid J, Cohen M (2004) Fortran 95\/2003 explained. Oxford University Press, Oxford"},{"key":"3172_CR16","doi-asserted-by":"publisher","unstructured":"Nguyen C, Rhodes PJ (2018) TIPP: parallel Delaunay triangulation for large-scale datasets. In: SSDBM \u201918 Proceedings of the 30th International Conference on Scientific and Statistical Database Management, Bozen-Bolzano, Italy. https:\/\/doi.org\/10.1145\/3221269.3223034","DOI":"10.1145\/3221269.3223034"},{"key":"3172_CR17","unstructured":"OpenMP Architecture Review Board, OpenMP Application Programming Interface, Version 5.0, Nov. 2018. https:\/\/www.openmp.org\/specifications\/. Accessed Jan 2020"},{"key":"3172_CR18","volume-title":"An introduction to parallel programming","author":"P Pacheco","year":"2011","unstructured":"Pacheco P (2011) An introduction to parallel programming. Morgan Kaufmann, Burlington"},{"key":"3172_CR19","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1016\/j.cam.2006.04.031","volume":"204","author":"B Roig","year":"2007","unstructured":"Roig B (2007) One-step Taylor Galerkin methods for convection diffusion problems. Comput Appl Math 204:95\u2013101","journal-title":"Comput Appl Math"},{"key":"3172_CR20","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1016\/j.cpc.2012.09.026","volume":"184","author":"Z Shang","year":"2013","unstructured":"Shang Z (2013) Performance analysis of large scale parallel CFD computing based on Code Saturne. Comput Phys Commun 184:381\u2013386","journal-title":"Comput Phys Commun"},{"key":"3172_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.compfluid.2014.07.016","volume":"103","author":"Z Shang","year":"2014","unstructured":"Shang Z (2014) Impact of mesh portioning methods in CFD for large scale parallel computing. Comput Fluids 103:1\u20135","journal-title":"Comput Fluids"},{"key":"3172_CR22","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1061\/(ASCE)0733-9429(2008)134:2(231)","volume":"134","author":"NK Soumendra","year":"2008","unstructured":"Soumendra NK, Kiran P (2008) Finite volume model for shallow water equations with improved treatment of source terms. J Hydraul Eng 134:231\u2013242","journal-title":"J Hydraul Eng"},{"key":"3172_CR23","doi-asserted-by":"publisher","unstructured":"Sprenger S, Zeuch S, Leser U (2018) Exploiting automatic vectorization to employ SPMD on SIMD registers. In: 2018 IEEE 34th International Conference on Data Engineering Workshops (ICDEW), Paris, pp 90\u201395, https:\/\/doi.org\/10.1109\/ICDEW.2018.00022","DOI":"10.1109\/ICDEW.2018.00022"},{"issue":"2","key":"3172_CR24","doi-asserted-by":"publisher","first-page":"638","DOI":"10.1007\/s11227-012-0863-x","volume":"64","author":"FG Tinetti","year":"2013","unstructured":"Tinetti FG, M\u00e9ndez M, De Giusti A (2013) Restructuring Fortran legacy applications for parallel computing in multiprocessors. J Supercomput 64(2):638\u2013659. https:\/\/doi.org\/10.1007\/s11227-012-0863-x","journal-title":"J Supercomput"},{"key":"3172_CR25","unstructured":"Tinetti FG, Perez MJ, Fraidenraich A, Altenberg AE (2018) Experiences in parallelizing a numerical model. In: International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA\u201918, Las Vegas, NV, July 30\u2013Aug. 2, ISBN: 1-60132-487-1, CSREA Press, pp 152\u2013157"},{"key":"3172_CR26","volume-title":"The finite element method","author":"OC Zienkiewicz","year":"2005","unstructured":"Zienkiewicz OC, Taylor RL (2005) The finite element method, vol 3, 6th edn. Butterworth-Heinemann, Oxford","edition":"6"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-020-03172-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-020-03172-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-020-03172-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,30]],"date-time":"2024-07-30T16:29:17Z","timestamp":1722356957000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-020-03172-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,1,23]]},"references-count":26,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2020,7]]}},"alternative-id":["3172"],"URL":"https:\/\/doi.org\/10.1007\/s11227-020-03172-7","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2020,1,23]]},"assertion":[{"value":"23 January 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}