{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T09:40:54Z","timestamp":1778665254143,"version":"3.51.4"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2017,5,6]],"date-time":"2017-05-06T00:00:00Z","timestamp":1494028800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["11602235"],"award-info":[{"award-number":["11602235"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002858","name":"China Postdoctoral Science Foundation","doi-asserted-by":"publisher","award":["2015M571081"],"award-info":[{"award-number":["2015M571081"]}],"id":[{"id":"10.13039\/501100002858","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100012226","name":"Fundamental Research Funds for the Central Universities","doi-asserted-by":"crossref","award":["2652015065"],"award-info":[{"award-number":["2652015065"]}],"id":[{"id":"10.13039\/501100012226","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["41602374"],"award-info":[{"award-number":["41602374"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["51674058"],"award-info":[{"award-number":["51674058"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2018,6]]},"DOI":"10.1007\/s10766-017-0507-0","type":"journal-article","created":{"date-parts":[[2017,5,6]],"date-time":"2017-05-06T03:55:18Z","timestamp":1494042918000},"page":"565-583","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["MeshCleaner: A Generic and Straightforward Algorithm for Cleaning Finite Element Meshes"],"prefix":"10.1007","volume":"46","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0026-5423","authenticated-orcid":false,"given":"Gang","family":"Mei","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Salvatore","family":"Cuomo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong","family":"Tian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nengxiong","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Linjun","family":"Peng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,5,6]]},"reference":[{"issue":"3","key":"507_CR1","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1007\/s00366-015-0431-0","volume":"32","author":"A Alhadeff","year":"2016","unstructured":"Alhadeff, A., Leon, S.E., Celes, W., Paulino, G.H.: Massively parallel adaptive mesh refinement and coarsening for dynamic fracture simulations. Eng. Comput. 32(3), 533\u2013552 (2016). doi:\n                        10.1007\/s00366-015-0431-0","journal-title":"Eng. Comput."},{"key":"507_CR2","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1016\/j.compfluid.2014.09.050","volume":"110","author":"O Antepara","year":"2015","unstructured":"Antepara, O., Lehmkuhl, O., Borrell, R., Chiva, J., Oliva, A.: Parallel adaptive mesh refinement for large-eddy simulations of turbulent flows. Comput. Fluids 110, 48\u201361 (2015). doi:\n                        10.1016\/j.compfluid.2014.09.050","journal-title":"Comput. Fluids"},{"key":"507_CR3","doi-asserted-by":"publisher","first-page":"527","DOI":"10.1016\/B978-0-12-417137-4.00007-1","volume-title":"Multicore and GPU Programming","author":"G Barlas","year":"2015","unstructured":"Barlas, G.: Chapter 7\u2014the thrust template library. In: Barlas, G. (ed.) Multicore and GPU Programming, pp. 527\u2013573. Morgan Kaufmann, Boston (2015). doi:\n                        10.1016\/B978-0-12-417137-4.00007-1"},{"key":"507_CR4","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1016\/B978-0-12-385963-1.00026-5","volume-title":"GPU Computing Gems, Jade Edition, Applications of GPU Computing Series","author":"N Bell","year":"2012","unstructured":"Bell, N., Hoberock, J.: Chapter 26\u2013thrust: a productivity-oriented library for CUDA. In: Hwu, W.M.W. (ed.) GPU Computing Gems, Jade Edition, Applications of GPU Computing Series, pp. 359\u2013371. Morgan Kaufmann, Boston (2012). doi:\n                        10.1016\/B978-0-12-385963-1.00026-5"},{"key":"507_CR5","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1016\/B978-0-12-415992-1.00016-X","volume-title":"Programming Massively Parallel Processors","author":"N Bell","year":"2013","unstructured":"Bell, N., Hoberock, J., Rodrigues, C.: Chapter 16-thrust: a productivity-oriented library for CUDA. In: Kirk, D.B., Hwu, W.M.W. (eds.) Programming Massively Parallel Processors, 2nd edn, pp. 339\u2013358. Morgan Kaufmann, Boston (2013). doi:\n                        10.1016\/B978-0-12-415992-1.00016-X","edition":"2"},{"key":"507_CR6","doi-asserted-by":"publisher","DOI":"10.1007\/s00366-016-0480-z","author":"J Chen","year":"2016","unstructured":"Chen, J., Zheng, J., Zheng, Y., Xiao, Z., Si, H., Yao, Y.: Tetrahedral mesh improvement by shell transformation. Eng. Comput. (2016). doi:\n                        10.1007\/s00366-016-0480-z","journal-title":"Eng. Comput."},{"key":"507_CR7","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1155\/2014\/523862","volume":"2014","author":"S Cuomo","year":"2014","unstructured":"Cuomo, S., De Michele, P., Piccialli, F.: 3D data denoising via nonlocal means filter by using parallel gpu strategies. Comput. Math. Methods Med. 2014, 14 (2014). doi:\n                        10.1155\/2014\/523862","journal-title":"Comput. Math. Methods Med."},{"key":"507_CR8","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1016\/j.parco.2016.01.007","volume":"59","author":"D Feng","year":"2016","unstructured":"Feng, D., Chernikov, A.N., Chrisochoides, N.P.: Two-level locality-aware parallel delaunay image-to-mesh conversion. Parallel Comput. 59, 60\u201370 (2016). doi:\n                        10.1016\/j.parco.2016.01.007","journal-title":"Parallel Comput."},{"issue":"4","key":"507_CR9","doi-asserted-by":"publisher","first-page":"655","DOI":"10.1007\/s00366-016-0444-3","volume":"32","author":"MO Freitas","year":"2016","unstructured":"Freitas, M.O., Wawrzynek, P.A., Cavalcante-Neto, J.B., Vidal, C.A., Carter, B.J., Martha, L.F., Ingraffea, A.R.: Parallel generation of meshes with cracks using binary spatial decomposition. Eng. Comput. 32(4), 655\u2013674 (2016). doi:\n                        10.1007\/s00366-016-0444-3","journal-title":"Eng. Comput."},{"issue":"5","key":"507_CR10","doi-asserted-by":"publisher","first-page":"C574","DOI":"10.1137\/140973840","volume":"37","author":"B Hatipoglu","year":"2015","unstructured":"Hatipoglu, B., Ozturan, C.: Parallel triangular mesh refinement by longest edge bisection. SIAM J. Sci. Comput. 37(5), C574\u2013C588 (2015). doi:\n                        10.1137\/140973840","journal-title":"SIAM J. Sci. Comput."},{"key":"507_CR11","unstructured":"Hoberock, J., Bell, N.: Thrust\u2014a parallel algorithms library (2017). \n                        https:\/\/thrust.github.io\/"},{"key":"507_CR12","doi-asserted-by":"publisher","DOI":"10.1007\/s00366-015-0395-0","author":"M Lage","year":"2015","unstructured":"Lage, M., Martha, L.F., Moitinho de Almeida, J.P., Lopes, H.: Ibhm: index-based data structures for 2d and 3d hybrid meshes. Eng. Comput. (2015). doi:\n                        10.1007\/s00366-015-0395-0","journal-title":"Eng. Comput."},{"key":"507_CR13","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1016\/j.advengsoft.2016.09.003","volume":"103","author":"P Laug","year":"2017","unstructured":"Laug, P., Guibault, F., Borouchaki, H.: Parallel meshing of surfaces represented by collections of connected regions. Adv. Eng. Softw. 103, 13\u201320 (2017). doi:\n                        10.1016\/j.advengsoft.2016.09.003","journal-title":"Adv. Eng. Softw."},{"key":"507_CR14","doi-asserted-by":"publisher","unstructured":"Leischner, N., Osipov, V., Sanders, P.: GPU sample sort. In: 2010 IEEE International Symposium on Parallel and Distributed Processing (IPDPS), pp. 1\u201310 (2010). doi:\n                        10.1109\/IPDPS.2010.5470444","DOI":"10.1109\/IPDPS.2010.5470444"},{"key":"507_CR15","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1016\/j.finel.2015.05.003","volume":"102C103","author":"S Lo","year":"2015","unstructured":"Lo, S.: 3D delaunay triangulation of 1 billion points on a PC. Finite Elem. Anal. Des. 102C103, 65\u201373 (2015). doi:\n                        10.1016\/j.finel.2015.05.003","journal-title":"Finite Elem. Anal. Des."},{"issue":"2","key":"507_CR16","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/s00366-013-0329-7","volume":"30","author":"QK Lu","year":"2014","unstructured":"Lu, Q.K., Shephard, M.S., Tendulkar, S., Beall, M.W.: Parallel mesh adaptation for high-order finite element methods with curved element geometry. Eng. Comput. 30(2), 271\u2013286 (2014). doi:\n                        10.1007\/s00366-013-0329-7","journal-title":"Eng. Comput."},{"key":"507_CR17","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1186\/s40064-016-1731-6","volume":"5","author":"G Mei","year":"2016","unstructured":"Mei, G., Tian, H.: Impact of data layouts on the efficiency of GPU-accelerated IDW interpolation. Springerplus 5, 104 (2016). doi:\n                        10.1186\/s40064-016-1731-6","journal-title":"Springerplus"},{"issue":"11","key":"507_CR18","doi-asserted-by":"publisher","first-page":"7907","DOI":"10.1007\/s13369-014-1406-y","volume":"39","author":"G Mei","year":"2014","unstructured":"Mei, G., Tipper, J.C., Xu, N.: A generic paradigm for accelerating laplacian-based mesh smoothing on the GPU. Arab. J. Sci. Eng. 39(11), 7907\u20137921 (2014). doi:\n                        10.1007\/s13369-014-1406-y","journal-title":"Arab. J. Sci. Eng."},{"key":"507_CR19","unstructured":"NVIDIA: CUDA (Compute Unified Device Architecture) (2017). \n                        http:\/\/www.nvidia.com\/object\/cuda_home_new.html"},{"key":"507_CR20","unstructured":"OpenMP_ARB: The OpenMP API Specification for Parallel Programming (2017). \n                        http:\/\/www.openmp.org\/"},{"key":"507_CR21","unstructured":"Palma, G., Comerci, M., Alfano, B., Cuomo, S., Michele, P.D., Piccialli, F., Borrelli, P.: 3D non-local means denoising via multi-GPU. In: 2013 Federated Conference on Computer Science and Information Systems, pp. 495\u2013498 (2013)"},{"issue":"3","key":"507_CR22","doi-asserted-by":"publisher","first-page":"1063","DOI":"10.1007\/s11227-016-1641-y","volume":"72","author":"R Ranokphanuwat","year":"2016","unstructured":"Ranokphanuwat, R., Kittitornkun, S.: Parallel partition and merge QuickSort (PPMQSort) on multicore CPUs. J. Supercomput. 72(3), 1063\u20131091 (2016). doi:\n                        10.1007\/s11227-016-1641-y","journal-title":"J. Supercomput."},{"issue":"4","key":"507_CR23","doi-asserted-by":"publisher","first-page":"503","DOI":"10.1007\/s00366-014-0362-1","volume":"30","author":"SP Sastry","year":"2014","unstructured":"Sastry, S.P., Shontz, S.M.: A parallel log-barrier method for mesh quality improvement and untangling. Eng. Comput. 30(4), 503\u2013515 (2014). doi:\n                        10.1007\/s00366-014-0362-1","journal-title":"Eng. Comput."},{"key":"507_CR24","doi-asserted-by":"publisher","unstructured":"Satish, N., Harris, M., Garland, M.: Designing efficient sorting algorithms for manycore GPUs. In: 2009 IEEE International Symposium on Parallel Distributed Processing, pp. 1\u201310 (2009). doi:\n                        10.1109\/IPDPS.2009.5161005","DOI":"10.1109\/IPDPS.2009.5161005"},{"key":"507_CR25","doi-asserted-by":"publisher","unstructured":"Satish, N., Kim, C., Chhugani, J., Nguyen, A.D., Lee, V.W., Kim, D., Dubey, P.: Fast sort on CPUs and GPUs: a case for bandwidth oblivious SIMD sort. In: Proceedings of the 2010 ACM SIGMOD International Conference on Management of Data, SIGMOD \u201910, pp. 351\u2013362. ACM, New York, NY, USA (2010). doi:\n                        10.1145\/1807167.1807207","DOI":"10.1145\/1807167.1807207"},{"issue":"4","key":"507_CR26","doi-asserted-by":"publisher","first-page":"552","DOI":"10.1007\/s10766-012-0235-4","volume":"41","author":"C Schepke","year":"2013","unstructured":"Schepke, C., Maillard, N., Schneider, J., Heiss, H.U.: Online mesh refinement for parallel atmospheric models. Int. J. Parallel Prog. 41(4), 552\u2013569 (2013). doi:\n                        10.1007\/s10766-012-0235-4","journal-title":"Int. J. Parallel Prog."},{"key":"507_CR27","unstructured":"Sengupta, S., Harris, M., Zhang, Y., Owens, J.D.: Scan primitives for GPU computing. In: Proceedings of the 22Nd ACM SIGGRAPH\/EUROGRAPHICS Symposium on Graphics Hardware. GH \u201907, pp. 97\u2013106. Eurographics Association, Aire-la-Ville, Switzerland, Switzerland (2007)"},{"key":"507_CR28","doi-asserted-by":"publisher","DOI":"10.1145\/2629697","author":"H Si","year":"2015","unstructured":"Si, H.: TetGen, a delaunay-based quality tetrahedral mesh generator. ACM Trans. Math. Softw. (2015). doi:\n                        10.1145\/2629697","journal-title":"ACM Trans. Math. Softw."},{"key":"507_CR29","doi-asserted-by":"publisher","DOI":"10.1155\/2015\/437480","author":"S Soner","year":"2015","unstructured":"Soner, S., Ozturan, C.: Generating multibillion element unstructured meshes on distributed memory parallel machines. Sci. Program. (2015). doi:\n                        10.1155\/2015\/437480","journal-title":"Sci. Program."},{"issue":"8","key":"507_CR30","doi-asserted-by":"publisher","first-page":"1582","DOI":"10.1016\/j.cageo.2009.01.002","volume":"35","author":"N Xu","year":"2009","unstructured":"Xu, N., Tian, H.: Wire frame: a reliable approach to build sealed engineering geological models. Comput. Geosci. 35(8), 1582\u20131591 (2009). doi:\n                        10.1016\/j.cageo.2009.01.002","journal-title":"Comput. Geosci."},{"issue":"8","key":"507_CR31","doi-asserted-by":"publisher","first-page":"1022","DOI":"10.1016\/j.compgeo.2011.07.013","volume":"38","author":"N Xu","year":"2011","unstructured":"Xu, N., Tian, H., Kulatilake, P.H., Duan, Q.: Building a three dimensional sealed geological model to use in numerical stress analysis software: a case study for a dam site. Comput. Geotech. 38(8), 1022\u20131030 (2011). doi:\n                        10.1016\/j.compgeo.2011.07.013","journal-title":"Comput. Geotech."},{"key":"507_CR32","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.advengsoft.2014.12.013","volume":"84","author":"Y Yilmaz","year":"2015","unstructured":"Yilmaz, Y., Ozturan, C.: Using sequential NETGEN as a component for a parallel mesh generator. Adv. Eng. Softw. 84, 3\u201312 (2015). doi:\n                        10.1016\/j.advengsoft.2014.12.013","journal-title":"Adv. Eng. Softw."}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-017-0507-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-017-0507-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-017-0507-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,17]],"date-time":"2020-05-17T21:36:49Z","timestamp":1589751409000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-017-0507-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,6]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,6]]}},"alternative-id":["507"],"URL":"https:\/\/doi.org\/10.1007\/s10766-017-0507-0","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,5,6]]}}}