{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,2]],"date-time":"2023-10-02T09:00:19Z","timestamp":1696237219386},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2013,8,7]],"date-time":"2013-08-07T00:00:00Z","timestamp":1375833600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2014,1]]},"DOI":"10.1007\/s11227-013-0985-9","type":"journal-article","created":{"date-parts":[[2013,8,6]],"date-time":"2013-08-06T12:12:31Z","timestamp":1375791151000},"page":"47-68","source":"Crossref","is-referenced-by-count":7,"title":["CU++: an object oriented framework for computational fluid dynamics applications using graphics processing units"],"prefix":"10.1007","volume":"67","author":[{"given":"Dominic D. J.","family":"Chandar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jayanarayanan","family":"Sitaraman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitri","family":"Mavriplis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,8,7]]},"reference":[{"key":"985_CR1","volume-title":"Proceedings of parallel CFD","author":"JM Cohen","year":"2009","unstructured":"Cohen JM, Molemaker MJ (2009) A fast double precision code using CUDA. In: Proceedings of parallel CFD, Moffett Field, CA"},{"key":"985_CR2","unstructured":"General-purpose computation on graphics hardware. http:\/\/gpgpu.org"},{"key":"985_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/11758549_34","volume-title":"Solving the Euler Equations on Graphics Processing Units\/ In","author":"TR Hagen","year":"2006","unstructured":"Hagen TR, Lie K-A, Natvig JR (2006) Solving the Euler Equations on Graphics Processing Units\/ In. Lecture Notes in Computer Science, vol 3994. Springer, Berlin, pp 220\u2013227"},{"issue":"24","key":"985_CR4","doi-asserted-by":"crossref","first-page":"10148","DOI":"10.1016\/j.jcp.2008.08.023","volume":"227","author":"E Elsen","year":"2008","unstructured":"Elsen E, LeGresley P, Darve E (2008) Large calculation of the flow over a hypersonic vehicle using a GPU. J Comput Phys 227(24):10148\u201310161","journal-title":"J Comput Phys"},{"key":"985_CR5","volume-title":"46th AIAA aerospace sciences meeting and exhibit","author":"T Brandvik","year":"2008","unstructured":"Brandvik T, Pullan G (2008) Acceleration of a 3D Euler solver using commodity graphics hardware. 46th AIAA aerospace sciences meeting and exhibit, AIAA-2008-0607, Reno, NV"},{"key":"985_CR6","unstructured":"Buck I (2003) Data parallel computing on graphics hardware. Graphics Hardware"},{"key":"985_CR7","unstructured":"NVIDIA CUDA C programming Guide 4.0. http:\/\/developer.nvidia.com\/cuda-toolkit-40"},{"key":"985_CR8","volume-title":"47th aerospace sciences meeting and exhibit","author":"EH Phillips","year":"2009","unstructured":"Phillips EH, Zhang Y, Davis RL, Owens JD (2009) Rapid aerodynamic performance prediction on a cluster of graphics processing units. In: 47th aerospace sciences meeting and exhibit, AIAA-2009-0565, Orlando, FL"},{"key":"985_CR9","first-page":"550","volume-title":"Parallel processing","author":"P Bailey","year":"2009","unstructured":"Bailey P, Myre J, Walsh SDC, Lilja DJ (2009) Accelerating lattice Boltzmann fluid flow simulations using graphics processors. In: Parallel processing, Vienna, Austria, pp 550\u2013557. doi: 10.1109\/ICPP.2009.38"},{"key":"985_CR10","unstructured":"NAS parallel benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html . Accessed 10 June 2013"},{"key":"985_CR11","isbn-type":"print","first-page":"534","volume-title":"Computer sciences and convergence information technology","author":"F Lu","year":"2011","unstructured":"Lu F, Song J, Cao X, Zhu X (2011) Acceleration for CFD applications on large GPU clusters: an NPB case study. In: Computer sciences and convergence information technology, Seogwipo, South Korea, pp 534\u2013538. ISBN:978-1-4577-0472-7","ISBN":"http:\/\/id.crossref.org\/isbn\/9781457704727"},{"key":"985_CR12","volume-title":"C++ templates: the complete guide","author":"D Vandevoorde","year":"2003","unstructured":"Vandevoorde D, Josuttis N (2003) C++ templates: the complete guide. Pearson Education, Upper Sadle River"},{"key":"985_CR13","volume-title":"GPU computing gems, Jade edition","author":"J Cohen","year":"2012","unstructured":"Cohen J (2012) Processing device arrays with C++ metaprogramming. In: GPU computing gems, Jade edition. Morgan Kaufmann, San Mateo. doi: 10.1016\/B978-0-12-385963-1.00044-7"},{"key":"985_CR14","first-page":"2359","volume-title":"Parallel and distributed processing symposium workshops and PhD forum","author":"J Chen","year":"2012","unstructured":"Chen J, Joo B, Watson W, Edwards R (2012) Automatic offloading C++ expression templates to CUDA enabled GPUs. In: Parallel and distributed processing symposium workshops and PhD forum, Shanghai, China, pp 2359\u20132368. doi: 10.1109\/IPDPSW.2012.293"},{"key":"985_CR15","volume-title":"Proc 4th int workshop on high-level parallel programming and applications (HLPP-2010)","author":"J Enmyren","year":"2010","unstructured":"Enmyren J, Kessler CW (2010) SkePU: A multi-backend skeleton programming library for multi-GPU systems. In: Proc 4th int workshop on high-level parallel programming and applications (HLPP-2010), Baltimore, Maryland, USA, September 2010. ACM, New York"},{"issue":"6","key":"985_CR16","first-page":"314","volume":"69","author":"A Corrigan","year":"2011","unstructured":"Corrigan A, Camelli F, Lohner R, Mut F (2011) Semi-automatic porting of a large-scale Fortran CFD code to GPUs. Int J Numer Methods Fluids 69(6):314\u2013331","journal-title":"Int J Numer Methods Fluids"},{"key":"985_CR17","volume-title":"NVIDIA GPU technology conference","author":"D Poole","year":"2012","unstructured":"Poole D (2012) Introduction to OpenACC directives. In: NVIDIA GPU technology conference"},{"key":"985_CR18","unstructured":"Quinlan D (2000) A++P++ manual. UCRL Report No: UCRL-MA-136511, Lawrence Livermore National Laboratory"},{"key":"985_CR19","volume-title":"Eighth conference on parallel processing for scientific computing","author":"DL Brown","year":"1997","unstructured":"Brown DL, Chesshire GS, Henshaw WD, Quinlan DJ (1997) Overture: an object oriented software system for solving partial differential equations in serial and parallel environments. In: Eighth conference on parallel processing for scientific computing. Society for Industrial and Applied Mathematics, Paper CP97"},{"issue":"2","key":"985_CR20","doi-asserted-by":"crossref","first-page":"429","DOI":"10.2514\/1.31499","volume":"46","author":"D Chandar","year":"2008","unstructured":"Chandar D, Damodaran M (2008) Computational study of unsteady low Reynolds number airfoil aerodynamics on moving overlapping meshes. AIAA J 46(2):429\u2013438","journal-title":"AIAA J"},{"issue":"1","key":"985_CR21","doi-asserted-by":"crossref","first-page":"141","DOI":"10.2514\/1.44456","volume":"47","author":"D Chandar","year":"2010","unstructured":"Chandar D, Damodaran M (2010) Numerical study of the free flight characteristics of a flapping wing in low Reynolds numbers. J Aircr 47(1):141\u2013150","journal-title":"J Aircr"},{"key":"985_CR22","doi-asserted-by":"crossref","unstructured":"Chandar D, Damodaran M (2009) Computation of low Reynolds number flexible flapping wing aerodynamics on overlapping grids. AIAA 2009-1273, presented at the 47th AIAA aerospace sciences meeting and exhibit, Orlando, FL, USA, January 2009","DOI":"10.2514\/6.2009-1273"},{"key":"985_CR23","unstructured":"Pulliam TH (1984) Euler and thin layer Navier\u2013Stokes codes: ARC2D, ARC3D. UTSI E02-4005-023-84. Computational fluid dynamics, University of Tennessee Space Institute"},{"key":"985_CR24","volume-title":"48th AIAA aerospace sciences meeting and exhibit","author":"V Sankaran","year":"2010","unstructured":"Sankaran V, Sitaraman J, Wissink A, Datta A, Jayaraman B, Potsdam M, Mavriplis D, Yang Z, O\u2019Brien D, Saberi H, Cheng R, Hariharan N, Strawn R (2010) Application of the Helios computational platform to rotorcraft flowfields. In: 48th AIAA aerospace sciences meeting and exhibit, AIAA-2010-1230, Orlando, FL"},{"key":"985_CR25","volume-title":"49th AIAA aerospace sciences meeting and exhibit","author":"K Soni","year":"2011","unstructured":"Soni K, Chandar DDJ, Sitaraman J (2011) Development of an overset grid computational fluid dynamics solver on graphical processing units. In: 49th AIAA aerospace sciences meeting and exhibit, AIAA-2011-1268, Orlando, FL"},{"key":"985_CR26","volume-title":"Proceedings of the international conference on computational fluid dynamics","author":"D Chandar","year":"2012","unstructured":"Chandar D, Sitaraman J, Mavriplis D (2012) Dynamic overset grid computations for CFD applications on graphics processing units. Paper ICCFD7-12-2. In: Proceedings of the international conference on computational fluid dynamics, Big Island, Hawaii"},{"key":"985_CR27","unstructured":"Kennedy CA, Carpenter MH, Lewis RM (1999) Low-storage, explicit Runge\u2013Kutta schemes for the compressible Navier\u2013Stokes equations. NASA\/CR 1999-209349"},{"key":"985_CR28","unstructured":"Henshaw WD (2011) Cgins reference manual: an overture solver for the incompressible Navier\u2013Stokes equations on composite overlapping grids. Lawrence Livermore National Laboratory Report LLNL-SM-455871, 2011"},{"key":"985_CR29","first-page":"561","volume-title":"Numerical methods in laminar and turbulent flow","author":"PI Crumpton","year":"1997","unstructured":"Crumpton PI, Moinier P, Giles MB (1997) An unstructured algorithm for high Reynolds number flows on highly stretched grids. In: Numerical methods in laminar and turbulent flow. Pineridge Press, Whiting, pp 561\u2013572"},{"key":"985_CR30","author":"D Chandar","year":"2012","unstructured":"Chandar D, Sitaraman J, Mavriplis DJ (2012) On the integral constraint of the pressure Poisson equation for incompressible flows on an unstructured grid. Int J Comput Fluid Dyn. doi: 10.1080\/10618562.2012.723127","journal-title":"Int J Comput Fluid Dyn"},{"key":"985_CR31","unstructured":"NVIDIA GPUDirect Technology, Mellanox technologies white paper, http:\/\/www.mellanox.com\/pdf\/whitepapers\/TB_GPU_Direct.pdf . Accessed 25 July 2012"},{"issue":"7","key":"985_CR32","doi-asserted-by":"crossref","first-page":"1240","DOI":"10.2514\/2.505","volume":"36","author":"KD Jones","year":"1998","unstructured":"Jones KD, Dohring CM, Platzer MF (1998) Experimental and computational investigation of the Knoller\u2013Betz effect. AIAA J 36(7):1240\u20131246","journal-title":"AIAA J"},{"key":"985_CR33","doi-asserted-by":"crossref","first-page":"509","DOI":"10.2514\/2.3124","volume":"40","author":"IH Tuncer","year":"2003","unstructured":"Tuncer IH, Kaya M (2003) Thrust generation caused by flapping airfoils in a biplane configuration. J\u00a0Aircr 40:509\u2013515","journal-title":"J\u00a0Aircr"},{"key":"985_CR34","unstructured":"Chandar D, Sitaraman J, Mavriplis DJ (2013) Overset grid based computations for rotary wing flows on GPU architectures. Presented at the American helicopter society forum, AHS69, May 2013"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-013-0985-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-013-0985-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-013-0985-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,20]],"date-time":"2019-07-20T09:07:13Z","timestamp":1563613633000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-013-0985-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,8,7]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,1]]}},"alternative-id":["985"],"URL":"https:\/\/doi.org\/10.1007\/s11227-013-0985-9","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,8,7]]}}}