{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T11:06:37Z","timestamp":1760267197526},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,10,25]],"date-time":"2012-10-25T00:00:00Z","timestamp":1351123200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Engineering with Computers"],"published-print":{"date-parts":[[2014,1]]},"DOI":"10.1007\/s00366-012-0288-4","type":"journal-article","created":{"date-parts":[[2012,10,24]],"date-time":"2012-10-24T03:49:19Z","timestamp":1351050559000},"page":"79-95","source":"Crossref","is-referenced-by-count":3,"title":["Generic components for petascale adaptive unstructured mesh-based simulations"],"prefix":"10.1007","volume":"30","author":[{"given":"Ting","family":"Xie","sequence":"first","affiliation":[]},{"given":"Seegyoung","family":"Seol","sequence":"additional","affiliation":[]},{"given":"Mark S.","family":"Shephard","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,10,25]]},"reference":[{"key":"288_CR1","volume-title":"Generic programming and the STL: using and extending the C++ standard template library","author":"MH Austern","year":"1999","unstructured":"Austern MH (1999) Generic programming and the STL: using and extending the C++ standard template library, 1 edn. Addison-Wesley, Reading","edition":"1"},{"key":"288_CR2","volume-title":"Modern C++ design: generic programming and design patterns applied","author":"Alexandrescu A","year":"2001","unstructured":"Alexandrescu A (2001) Modern C++ design: generic programming and design patterns applied, 1st edn. Addison-Wesley, Reading","edition":"1"},{"key":"288_CR3","volume-title":"STL tutorial and reference guide: C++ programming with the standard template library","author":"DR Musser","year":"2001","unstructured":"Musser DR, Derge GJ, Saini A (2001) STL tutorial and reference guide: C++ programming with the standard template library, 2nd edn. Addison-Wesley, Boston","edition":"2"},{"key":"288_CR4","volume-title":"The C++ programming language","author":"Stroustrup B","year":"1997","unstructured":"Stroustrup B (1997) The C++ programming language, 3rd edn. Addison-Wesley, Reading","edition":"3"},{"issue":"6","key":"288_CR5","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/5992.805137","volume":"1","author":"JG Siek","year":"1999","unstructured":"Siek JG, Lumsdaine A (1999) The matrix template library: generic components for high-performance scientific computing. Comput Sci Eng 1(6):70\u201371","journal-title":"Comput Sci Eng"},{"key":"288_CR6","unstructured":"Lee L-Q, Lumsdaine A (2003) The generic message passing framework. In: Proceedings of the 2003 international parallel distributed processing symposium, Apr 2003"},{"key":"288_CR7","unstructured":"Berti G (2001) A generic toolbox for the grid craftsman. In: Proceedings of the 17th GAMM seminar construction of grid generation algorithms. http:\/\/www.mis.mpg.de\/conferences\/gamm\/2001"},{"issue":"1\u20132","key":"288_CR8","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1016\/j.future.2003.09.002","volume":"22","author":"G Berti","year":"2006","unstructured":"Berti G (2006) GrAL-the grid algorithms library. Fut Gener Comput Syst 22(1\u20132):110\u2013122","journal-title":"Fut Gener Comput Syst"},{"issue":"11","key":"288_CR9","doi-asserted-by":"crossref","first-page":"1167","DOI":"10.1002\/1097-024X(200009)30:11<1167::AID-SPE337>3.0.CO;2-B","volume":"30","author":"A Fabri","year":"2000","unstructured":"Fabri A, Giezeman G-J, Kettner L, Schirra S, Sch\u00f6nherr S (2000) On the design of CGAL a computational geometry algorithms library. Softw Pract Exper 30(11):1167\u20131202","journal-title":"Softw Pract Exper"},{"issue":"2","key":"288_CR10","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1007\/s00607-008-0003-x","volume":"82","author":"P Bastian","year":"2008","unstructured":"Bastian P, Blatt M, Dedner A, Engwer C, Kl\u00f6fkorn R, Ohlberger M, Sander O (2008) A generic grid interface for parallel and adaptive scientific computing. Part I: abstract framework. Computing 82(2):103\u2013119","journal-title":"Computing"},{"issue":"2","key":"288_CR11","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/s00607-008-0004-9","volume":"82","author":"P Bastian","year":"2008","unstructured":"Bastian P, Blatt M, Dedner A, Engwer C, Kl\u00f6fkorn R, Kornhuber R, Ohlberger M, Sander O (2008) A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE. Computing 82(2):121\u2013138","journal-title":"Computing"},{"issue":"1","key":"288_CR12","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s00366-007-0058-x","volume":"24","author":"F Cirak","year":"2008","unstructured":"Cirak F, Cummings JC (2008) Generic programming techniques for parallelizing and extending procedural finite element programs. Eng Comput 24(1):1\u201316","journal-title":"Eng Comput"},{"key":"288_CR13","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1007\/s003660050005","volume":"15","author":"MW Beall","year":"1999","unstructured":"Beall MW, Shephard MS (1999) An object-oriented framework for reliable numerical simulations. Eng Comput 15:61\u201372","journal-title":"Eng Comput"},{"issue":"12","key":"288_CR14","doi-asserted-by":"crossref","first-page":"1575","DOI":"10.1016\/j.finel.2003.11.004","volume":"40","author":"MS Shephard","year":"2004","unstructured":"Shephard MS, Beall MW, O\u2019Bara RM, Webster BE (2004) Toward simulation-based design. Finite Elem Anal Des 40(12):1575\u20131598","journal-title":"Finite Elem Anal Des"},{"key":"288_CR15","unstructured":"Simmetrix Inc. (2012) The simulation modeling suite (Online). http:\/\/www.simmetrix.com\/ . Accessed 5 April 2012"},{"key":"288_CR16","unstructured":"Department of Energy\u2019s Scientific Discovery through Advanced Computing (SciDAC) (2010) Interoperable Technologies for Advanced Petascale Simulations (ITAPS) (Online). http:\/\/www.itaps.org\/ . Accessed 5 April 2012"},{"issue":"2","key":"288_CR17","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1007\/s00366-007-0080-z","volume":"24","author":"KK Chand","year":"2007","unstructured":"Chand KK, Diachin LF, Li X, Ollivier-Gooch C, Seol ES, Shephard MS, Tautges T, Trease H (2007) Toward interoperable mesh, geometry and field components for PDE simulation development. Eng Comput 24(2):165\u2013182","journal-title":"Eng Comput"},{"key":"288_CR18","doi-asserted-by":"crossref","unstructured":"Ollivier-Gooch C, Diachin L, Shephard MS, Tautges T, Kraftcheck J, Leung V, Luo X, Miller M (2010) An interoperable, data-structure-neutral component for mesh query and manipulation. ACM Trans Math Softw 37(3):29:1\u201329","DOI":"10.1145\/1824801.1864430"},{"key":"288_CR19","unstructured":"Weiler KJ (1988) The radial-edge structure: a topological representation for non-manifold geometric boundary representations. Geom Model CAD Appl, 3\u201336"},{"issue":"1\u20133","key":"288_CR20","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1016\/0045-7825(92)90033-G","volume":"101","author":"MS Shephard","year":"1992","unstructured":"Shephard MS, Georges MK (1992) Reliability of automatic 3D mesh generation. Comput Meth Appl Mech Eng 101(1\u20133):443\u2013462","journal-title":"Comput Meth Appl Mech Eng"},{"issue":"2","key":"288_CR21","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1002\/nme.772","volume":"58","author":"X Li","year":"2003","unstructured":"Li X, Shephard MS, Beall MW (2003) Accounting for curved domains in mesh adaptation. Int J Numer Meth Eng 58(2):247\u2013276","journal-title":"Int J Numer Meth Eng"},{"key":"288_CR22","unstructured":"Beall MW, Walsh J, Shephard MS (2003) Accessing CAD geometry for mesh generation. In: 12th international meshing roundtable. Sandia National Laboratories, pp 33\u201342, SAND-2003-3030P"},{"key":"288_CR23","doi-asserted-by":"crossref","unstructured":"Tautges TJ, Meyers R, Merkley K, Stimpson C, Ernst C (2004) MOAB: a mesh-oriented database. Technical report, Sandia","DOI":"10.2172\/970174"},{"key":"288_CR24","unstructured":"Interoperable Technologies for Advanced Petascale Simulations (ITAPS) Center (2010) The ITAPS iMesh interface documentation (Online). http:\/\/www.itaps.org\/software\/iMesh_html\/index.html\/ . Accessed 5 April 2012"},{"issue":"9","key":"288_CR25","doi-asserted-by":"crossref","first-page":"1573","DOI":"10.1002\/(SICI)1097-0207(19970515)40:9<1573::AID-NME128>3.0.CO;2-9","volume":"40","author":"MW Beall","year":"1997","unstructured":"Beall MW, Shephard MS (1997) A general topology-based mesh data structure. Int J Numer Meth Eng 40(9):1573\u20131596","journal-title":"Int J Numer Meth Eng"},{"issue":"2","key":"288_CR26","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1002\/nme.774","volume":"58","author":"J-F Remacle","year":"2003","unstructured":"Remacle J-F, Shephard MS (2003) An algorithm oriented mesh database. Int J Numer Meth Eng 58(2):349\u2013374","journal-title":"Int J Numer Meth Eng"},{"key":"288_CR27","unstructured":"Seol ES (2005) FMDB: flexible distributed mesh database for parallel automated adaptive analysis. PhD dissertation, Rensselaer Polytechnic Institute, Department of Computer Science"},{"issue":"3\u20134","key":"288_CR28","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/s00366-006-0048-4","volume":"22","author":"ES Seol","year":"2006","unstructured":"Seol ES, MS Shephard (2006) Efficient distributed mesh data structure for parallel automated adaptive analysis. Eng Comput 22(3\u20134):197\u2013213","journal-title":"Eng Comput"},{"key":"288_CR29","doi-asserted-by":"crossref","unstructured":"Teresco JD, Devine KD, Flaherty JE (2006) Partitioning and dynamic load balancing for the numerical solution of partial differential equations. In: Bruaset AM, Tveito A (eds) Numerical solution of partial differential equations on parallel computers. Lecture notes in computational science and engineering, vol 51. Springer, Berlin, pp 55\u201388","DOI":"10.1007\/3-540-31619-1_2"},{"key":"288_CR30","doi-asserted-by":"crossref","first-page":"3201","DOI":"10.1137\/090777323","volume":"32","author":"M Zhou","year":"2010","unstructured":"Zhou M, Sahni O, Devine KD, Shephard MS, Jansen KE (2010) Controlling unstructured mesh partitions for massively parallel simulations. SIAM J Sci Comput 32:3201\u20133227","journal-title":"SIAM J Sci Comput"},{"issue":"2\u20133","key":"288_CR31","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/0956-0521(91)90014-V","volume":"2","author":"HD Simon","year":"1991","unstructured":"Simon HD (1991) Partitioning of unstructured problems for parallel processing. Comput Syst Eng 2(2\u20133):135\u2013148","journal-title":"Comput Syst Eng"},{"issue":"2-3","key":"288_CR32","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1016\/j.apnum.2004.08.028","volume":"52","author":"KD Devine","year":"2005","unstructured":"Devine KD, Boman EG, Heaphy RT, Hendrickson BA, Teresco JD, Faik J, Flaherty JE, Gervasio LG (2005) New challenges in dynamic load balancing. Appl Numer Math 52(2\u20133):133\u2013152","journal-title":"Appl Numer Math"},{"key":"288_CR33","doi-asserted-by":"crossref","unstructured":"Devine KD, Boman EG, Heaphy RT, Bisseling RH, Catalyurek UV (2006) Parallel hypergraph partitioning for scientific computing. In: Proceedings of the 20th international parallel distributed processing symposium. IPDPS\u201906. IEEE Computer Society, Washington, DC, p 124","DOI":"10.1109\/IPDPS.2006.1639359"},{"issue":"3","key":"288_CR34","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1007\/s00366-005-0009-3","volume":"21","author":"F Alauzet","year":"2006","unstructured":"Alauzet F, Li X, Seol ES, Shephard MS (2006) Parallel anisotropic 3D mesh adaptation by mesh modification. Eng Comput 21(3):247\u2013258","journal-title":"Eng Comput"},{"key":"288_CR35","unstructured":"Silicon Graphics International (SGI) (2011) Standard template library programmer\u2019s guide (Online). http:\/\/www.sgi.com\/tech\/stl\/ . Accessed 5 Apr 2012"},{"key":"288_CR36","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: elements of reusable object-oriented software, 1 edn. Addison-Wesley, Reading","edition":"1"},{"issue":"3","key":"288_CR37","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1007\/s00366-008-0095-0","volume":"24","author":"O Sahni","year":"2008","unstructured":"Sahni O, Jansen KE, Shephard MS, Taylor CA, Beall MW (2008) Adaptive boundary layer meshing for viscous flow simulations. Eng Comput 24(3):267\u2013285","journal-title":"Eng Comput"},{"key":"288_CR38","unstructured":"Scientific Computation Research Center (2012) (SCOREC. Flexible distributed mesh database user\u2019s guide (Online). http:\/\/scorec.rpi.edu\/FMDB\/documentation.html\/ . Accessed 5 Apr 2012"},{"key":"288_CR39","unstructured":"Scientific Computation Research Center (SCOREC) at Rensselaer Polytechnic Institute (2012) Simulation model and data management components (Online). http:\/\/www.scorec.rpi.edu\/software.php\/ . Accessed 5 Apr 2012"},{"issue":"3","key":"288_CR40","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1007\/s003660200024","volume":"18","author":"J-F Remacle","year":"2002","unstructured":"Remacle J-F, Klaas O, Flaherty JE, Shephard MS (2002) Parallel algorithm oriented mesh database. Eng Comput 18(3):274\u2013284","journal-title":"Eng Comput"},{"key":"288_CR41","unstructured":"Ovcharenko A, Chitale K, Sahni O, Jansen KE, Shephard MS (2012) Parallel anisotropic mesh adaptation with boundary layers. Int J Numer Meth Eng (unpublished)"},{"issue":"48\u201349","key":"288_CR42","doi-asserted-by":"crossref","first-page":"4915","DOI":"10.1016\/j.cma.2004.11.019","volume":"194","author":"X Li","year":"2005","unstructured":"Li X, Shephard MS, Beall MW (2005) 3D anisotropic mesh adaptation by mesh modification. Comput Meth Appl Mech Eng 194(48\u201349):4915\u20134950","journal-title":"Comput Meth Appl Mech Eng"},{"key":"288_CR43","unstructured":"Zhou M, Xie T, Seol S, Shephard MS, Sahni O, Jansen KE (2011) Tools to support mesh adaptation on massively parallel computers. Eng Comput, 1\u201315"},{"key":"288_CR44","unstructured":"Argonne Leadership Computing Facility, Argonne National Laboratory (2012) Intrepid\/challenger\/surveyor guide (Online). http:\/\/www.alcf.anl.gov\/resource-guides\/intrepid-and-surveyor-guide\/ . Accessed 5 Apr 2012"},{"key":"288_CR45","unstructured":"The Boost community (2007) The boost C++ libraries (Online). http:\/\/www.boost.org\/ . Accessed 5 Apr 2012"}],"container-title":["Engineering with Computers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-012-0288-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00366-012-0288-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-012-0288-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,4]],"date-time":"2019-07-04T19:23:36Z","timestamp":1562268216000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00366-012-0288-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,10,25]]},"references-count":45,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,1]]}},"alternative-id":["288"],"URL":"https:\/\/doi.org\/10.1007\/s00366-012-0288-4","relation":{},"ISSN":["0177-0667","1435-5663"],"issn-type":[{"value":"0177-0667","type":"print"},{"value":"1435-5663","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,10,25]]}}}