{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T21:47:06Z","timestamp":1761947226189,"version":"build-2065373602"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2007,5,22]],"date-time":"2007-05-22T00:00:00Z","timestamp":1179792000000},"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":[[2008,3]]},"DOI":"10.1007\/s00366-007-0058-x","type":"journal-article","created":{"date-parts":[[2007,5,21]],"date-time":"2007-05-21T13:14:34Z","timestamp":1179753274000},"page":"1-16","source":"Crossref","is-referenced-by-count":9,"title":["Generic programming techniques for parallelizing and extending procedural finite element programs"],"prefix":"10.1007","volume":"24","author":[{"given":"Fehmi","family":"Cirak","sequence":"first","affiliation":[]},{"given":"Julian C.","family":"Cummings","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2007,5,22]]},"reference":[{"key":"58_CR1","unstructured":"Schroeder W, Martin K, Lorensen B (1998) The visualization toolkit\u2014an object-oriented approach to 3D graphics, 2nd edn. Prentice Hall, Englewood Cliffs"},{"issue":"2","key":"58_CR2","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1002\/nme.1620350212","volume":"35","author":"RI Mackie","year":"1992","unstructured":"Mackie RI (1992) Object oriented programming of the finite-element method. Int J Numer Method Eng 35(2):425\u2013436","journal-title":"Int J Numer Method Eng"},{"key":"58_CR3","volume-title":"The C++ programming language","author":"B Stroustrup","year":"1997","unstructured":"Stroustrup B (1997) The C++ programming language, 3rd edn. Addison-Wesley, Reading","edition":"3"},{"key":"58_CR4","volume-title":"The C++ standard library: a tutorial and reference","author":"NM Josuttis","year":"1999","unstructured":"Josuttis NM (1999) The C++ standard library: a tutorial and reference. Addison-Wesley, Reading"},{"key":"58_CR5","unstructured":"http:\/\/www.boost.org\/"},{"key":"58_CR6","unstructured":"Karlsson B (2005) Beyond the C++ standard library\u2014an introduction to boost. Addison-Wesley, Reading"},{"key":"58_CR7","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 GJ, Kettner L, Schirra S, Sch\u00f6nherr S (2000) On the design of cgal, a computational geometry algorithms library. Softw-Pract Exp 30:1167\u20131202","journal-title":"Softw-Pract Exp"},{"key":"58_CR8","unstructured":"Veldhuizen T Blitz++. http:\/\/www.oonumerics.org\/blitz\/"},{"key":"58_CR9","unstructured":"Renard Y, Pommier J Getfem++. http:\/\/www.gmm.insa-toulouse.fr\/getfem\/"},{"issue":"12","key":"58_CR10","doi-asserted-by":"crossref","first-page":"2039","DOI":"10.1002\/(SICI)1097-0207(20000430)47:12<2039::AID-NME872>3.0.CO;2-1","volume":"47","author":"F Cirak","year":"2000","unstructured":"Cirak F, Ortiz M, Schr\u00f6der P (2000) Subdivision surfaces: a new paradigm for thin-shell finite-element analysis. Int J Numer Method Eng 47(12):2039\u20132072","journal-title":"Int J Numer Method Eng"},{"issue":"2","key":"58_CR11","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1002\/nme.774","volume":"58","author":"Remacle JF","year":"2003","unstructured":"JF Remacle, Shephard MS (2003) An algorithm oriented mesh database. Int J Numer Method Eng 58(2):349\u2013374","journal-title":"Int J Numer Method Eng"},{"key":"58_CR12","volume-title":"Large-scale C++ software design","author":"J Lakos","year":"1996","unstructured":"Lakos J (1996) Large-scale C++ software design. Addison-Wesley, Reading"},{"key":"58_CR13","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading"},{"key":"58_CR14","volume-title":"C++ templates: the complete guide","author":"Vandevoorde D","year":"2002","unstructured":"Vandevoorde D, Josuttis NM (2002) C++ templates: the complete guide. Addison-Wesley, Reading"},{"key":"58_CR15","volume-title":"Generic programming and the STL","author":"MH Austern","year":"1998","unstructured":"Austern MH(1998) Generic programming and the STL. Addison-Wesley, Reading"},{"key":"58_CR16","volume-title":"Modern C++ design: generic programming and design patterns applied.","author":"A Alexandrescu","year":"2001","unstructured":"Alexandrescu A (2001) Modern C++ design: generic programming and design patterns applied. Addison-Wesley, Reading"},{"key":"58_CR17","doi-asserted-by":"crossref","first-page":"621","DOI":"10.1016\/S0045-7825(99)00342-4","volume":"187","author":"MW Heinstein","year":"2000","unstructured":"Heinstein MW, Mello FJ, Attaway SW, Laursen TA (2000) Contact-impact modeling in explicit transient dynamics. Comput Method Appl Mech Eng 187:621\u2013640","journal-title":"Comput Method Appl Mech Eng"},{"key":"58_CR18","doi-asserted-by":"crossref","first-page":"1078","DOI":"10.1002\/nme.1400","volume":"64","author":"F Cirak","year":"2005","unstructured":"Cirak F, West M (2005) Decomposition-based contact response (dcr) for explicit finite element dynamics. Int J Numer Method Eng 64:1078\u20131110","journal-title":"Int J Numer Method Eng"},{"key":"58_CR19","unstructured":"Mauch SP (2003) Efficient algorithms for solving static Hamilton\u2013Jacobi equations. PhD thesis, California Institute of Technology, Pasadena"},{"key":"58_CR20","unstructured":"Myers NC (1995) Traits: a new and useful template technique. C++ Report, June 1995"},{"key":"58_CR21","unstructured":"Veldhuizen T (1995) Using C++ template metaprograms. C++ report, May 1995"},{"key":"58_CR22","unstructured":"Veldhuizen T (1995) Expression templates. C++ report, June 1995"},{"key":"58_CR23","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780198501787.001.0001","volume-title":"Domain decomposition methods for partial differential equations","author":"A Quarteroni","year":"1999","unstructured":"Quarteroni A, Valli A (1999) Domain decomposition methods for partial differential equations. Oxford University Press, Oxford"},{"issue":"7","key":"58_CR24","doi-asserted-by":"crossref","first-page":"813","DOI":"10.1002\/nme.182.abs","volume":"51","author":"F Cirak","year":"2001","unstructured":"Cirak F, Ortiz M (2001) Fully c 1-conforming subdivision elements for finite deformation thin-shell analysis. Int J Numer Method Eng 51(7):813\u2013833","journal-title":"Int J Numer Method Eng"},{"key":"58_CR25","doi-asserted-by":"crossref","first-page":"2604","DOI":"10.1016\/j.cma.2004.07.048","volume":"194","author":"F Cirak","year":"2005","unstructured":"Cirak F, Ortiz M, Pandolfi A (2005) A cohesive approach to thin-shell fracture and fragmentation. Comput Method Appl Mech Eng 194:2604\u20132618","journal-title":"Comput Method Appl Mech Eng"},{"key":"58_CR26","doi-asserted-by":"crossref","first-page":"570","DOI":"10.1109\/TC.1987.1676942","volume":"36","author":"MJ Berger","year":"1987","unstructured":"Berger MJ, Bokhari SH (1987) A partitioning strategy for nonuniform problems on multiprocessors. IEEE Trans Comput 36:570\u2013580","journal-title":"IEEE Trans Comput"},{"key":"58_CR27","doi-asserted-by":"crossref","first-page":"485","DOI":"10.1016\/S0045-7825(99)00241-8","volume":"184","author":"B Hendrickson","year":"2000","unstructured":"Hendrickson B, Devine K (2000) Dynamic load balancing in computational mechanics. Comput Method Appl Mech Eng 184:485\u2013500","journal-title":"Comput Method Appl Mech Eng"},{"key":"58_CR28","doi-asserted-by":"crossref","first-page":"1599","DOI":"10.1016\/j.finel.2003.10.006","volume":"40","author":"JR Stewart","year":"2004","unstructured":"Stewart JR, Edwards HC (2004) A framework approach for developing parallel adaptive multiphysics applications. Finite Elem Anal Des 40:1599\u20131617","journal-title":"Finite Elem Anal Des"},{"key":"58_CR29","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"},{"key":"58_CR30","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1108\/eb023876","volume":"9","author":"A Cuitino","year":"1992","unstructured":"Cuitino A, Ortiz M (1992) A material-independent method for extending stress update algorithms from small-strain plasticity to finite plasticity with multiplicative kinematics. Eng Comput 9:437\u2013451","journal-title":"Eng Comput"},{"key":"58_CR31","unstructured":"Deiterding R (2003) Parallel adaptive simulation of multi-dimensional detonation structures. PhD thesis, Brandenburgische Technische Universit\u00e4t Cottbus, September"},{"key":"58_CR32","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1016\/j.compstruc.2004.03.085","volume":"83","author":"F Cirak","year":"2005","unstructured":"Cirak F, Radovitzky R (2005) A lagrangian-eulerian shell-fluid coupling algorithm based on level sets. Comput Struct 83:491\u2013498","journal-title":"Comput Struct"},{"key":"58_CR33","doi-asserted-by":"crossref","unstructured":"Cirak F, Deiterding R, Mauch SP (2006) Large-scale fluid-structure interaction simulation of viscoplastic, and fracturing thin-shells subjected to shocks and detonations. Comput Struct (in press)","DOI":"10.1016\/j.compstruc.2006.11.014"},{"key":"58_CR34","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1007\/s00366-006-0043-9","volume":"22","author":"R Deiterding","year":"2006","unstructured":"Deiterding R, Radovitzky R, Mauch SP, Noels L, Cummings JC, Meiron DI (2006) A virtual test facility for the efficient simulation of solid material response under strong shock and detonation wave loading. Eng Comput 22:325\u2013347","journal-title":"Eng Comput"}],"container-title":["Engineering with Computers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-007-0058-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00366-007-0058-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-007-0058-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T14:35:39Z","timestamp":1737038139000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00366-007-0058-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,5,22]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2008,3]]}},"alternative-id":["58"],"URL":"https:\/\/doi.org\/10.1007\/s00366-007-0058-x","relation":{},"ISSN":["0177-0667","1435-5663"],"issn-type":[{"type":"print","value":"0177-0667"},{"type":"electronic","value":"1435-5663"}],"subject":[],"published":{"date-parts":[[2007,5,22]]}}}