{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T14:57:42Z","timestamp":1780066662299,"version":"3.54.0"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2023,3,5]],"date-time":"2023-03-05T00:00:00Z","timestamp":1677974400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,3,5]],"date-time":"2023-03-05T00:00:00Z","timestamp":1677974400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"SERB, India","award":["SB\/FTP\/ ETA-0008\/2014"],"award-info":[{"award-number":["SB\/FTP\/ ETA-0008\/2014"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2023,8]]},"DOI":"10.1007\/s00607-023-01169-7","type":"journal-article","created":{"date-parts":[[2023,3,5]],"date-time":"2023-03-05T12:02:42Z","timestamp":1678017762000},"page":"1673-1696","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A GPU-based framework for finite element analysis of elastoplastic problems"],"prefix":"10.1007","volume":"105","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4795-5552","authenticated-orcid":false,"given":"Utpal","family":"Kiran","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Deepak","family":"Sharma","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sachin Singh","family":"Gautam","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,3,5]]},"reference":[{"key":"1169_CR1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511801907","volume-title":"Applied Metal Forming: Including FEM Analysis","author":"HS Valberg","year":"2010","unstructured":"Valberg HS (2010) Applied Metal Forming: Including FEM Analysis. Cambridge University Press, New York"},{"issue":"3","key":"1169_CR2","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1016\/0022-5096(94)00069-H","volume":"43","author":"L Xia","year":"1995","unstructured":"Xia L, Shih CF, Hutchinson JW (1995) A computational approach to ductile crack growth under large scale yielding conditions. J Mech Phys Solids 43(3):389\u2013413. https:\/\/doi.org\/10.1016\/0022-5096(94)00069-H","journal-title":"J Mech Phys Solids"},{"issue":"3","key":"1169_CR3","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1177\/1056789511398883","volume":"21","author":"SS Gautam","year":"2012","unstructured":"Gautam SS, Dixit PM (2012) Numerical simulation of ductile fracture in cylindrical tube impacted against a rigid surface. Int J Damage Mech 21(3):341\u2013371. https:\/\/doi.org\/10.1177\/1056789511398883","journal-title":"Int J Damage Mech"},{"issue":"45","key":"1169_CR4","doi-asserted-by":"publisher","first-page":"4613","DOI":"10.1016\/j.cma.2007.05.023","volume":"196","author":"D Deng","year":"2007","unstructured":"Deng D, Murakawa H, Liang W (2007) Numerical simulation of welding distortion in large structures. Comput Method Appl Mech Eng 196(45):4613\u20134627. https:\/\/doi.org\/10.1016\/j.cma.2007.05.023","journal-title":"Comput Method Appl Mech Eng"},{"key":"1169_CR5","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511820625","volume-title":"Structural Impact","author":"N Jones","year":"2011","unstructured":"Jones N (2011) Structural Impact, 2nd edn. Cambridge University Press, New York","edition":"2"},{"issue":"5","key":"1169_CR6","doi-asserted-by":"publisher","first-page":"04020037","DOI":"10.1061\/(ASCE)EM.1943-7889.0001760","volume":"146","author":"Y Hong","year":"2020","unstructured":"Hong Y, Wang L, Zhang J, Gao Z (2020) 3D elastoplastic model for fine-grained gassy soil considering the gas-dependent yield surface shape and stress-dilatancy. J Eng Mech 146(5):04020037. https:\/\/doi.org\/10.1061\/(ASCE)EM.1943-7889.0001760","journal-title":"J Eng Mech"},{"key":"1169_CR7","doi-asserted-by":"publisher","DOI":"10.1002\/9780470694626","volume-title":"Computational methods for plasticity: theory and applications","author":"EA de Souza\u00a0Neto","year":"2008","unstructured":"de Souza\u00a0Neto EA, Peri\u0107 D, Owen DRJ (2008) Computational methods for plasticity: theory and applications. John Wiley & Sons Ltd"},{"key":"1169_CR8","volume-title":"Computational inelasticity","author":"JC Simo","year":"1998","unstructured":"Simo JC, Hughes TJR (1998) Computational inelasticity. Springer, New York"},{"key":"1169_CR9","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780198568261.001.0001","volume-title":"Introduction to computational plasticity","author":"F Dunne","year":"2005","unstructured":"Dunne F, Petrinic N (2005) Introduction to computational plasticity. Oxford University Press, Oxford"},{"key":"1169_CR10","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-1746-1","volume-title":"Introduction to nonlinear finite element analysis","author":"N-H Kim","year":"2015","unstructured":"Kim N-H (2015) Introduction to nonlinear finite element analysis. Springer, New York"},{"issue":"6","key":"1169_CR11","doi-asserted-by":"publisher","first-page":"598","DOI":"10.1002\/nme.5756","volume":"114","author":"F Vi","year":"2018","unstructured":"Vi F, Mocellin K, Digonnet H, Perchat E, Fourment L (2018) Hybrid parallel multigrid preconditioner based on automatic mesh coarsening for 3D metal forming simulations. Int J Numer Method Eng 114(6):598\u2013618. https:\/\/doi.org\/10.1002\/nme.5756","journal-title":"Int J Numer Method Eng"},{"key":"1169_CR12","doi-asserted-by":"publisher","unstructured":"Bhardwaj M, Pierson K, Reese G, Walsh T, Day D, Alvin K, Peery J, Farhat C, Lesoinne M (2002) Salinas: A scalable software for high-performance structural and solid mechanics simulations. In: SC\u201902: Proceedings of the 2002 ACM\/IEEE Conference on Supercomputing, pp. 35\u201335. https:\/\/doi.org\/10.1109\/SC.2002.10028. IEEE","DOI":"10.1109\/SC.2002.10028"},{"issue":"6","key":"1169_CR13","doi-asserted-by":"publisher","first-page":"1563","DOI":"10.1007\/s00466-018-1579-4","volume":"62","author":"Y Yusa","year":"2018","unstructured":"Yusa Y, Okada H, Yamada T, Yoshimura S (2018) Scalable parallel elastic - plastic finite element analysis using a quasi-Newton method with a balancing domain decomposition preconditioner. Comput Mech 62(6):1563\u20131581. https:\/\/doi.org\/10.1007\/s00466-018-1579-4","journal-title":"Comput Mech"},{"key":"1169_CR14","unstructured":"Balay S, Abhyankar S, Adams MF, Benson S, Brown J, Brune P, Buschelman K, Constantinescu EM, Dalcin L, Dener A, Eijkhout V, Gropp WD, Hapla V, Isaac T, Jolivet P, Karpeev D, Kaushik D, Knepley MG, Kong F, Kruger S, May DA, McInnes LC, Mills RT, Mitchell L, Munson T, Roman JE, Rupp K, Sanan P, Sarich J, Smith BF, Zampini S, Zhang H, Zhang H, Zhang J (2021) PETSc Web page. https:\/\/petsc.org\/"},{"key":"1169_CR15","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898718003","volume-title":"Iterative methods for sparse linear systems","author":"Y Saad","year":"2003","unstructured":"Saad Y (2003) Iterative methods for sparse linear systems, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia, USA","edition":"2"},{"key":"1169_CR16","doi-asserted-by":"publisher","DOI":"10.1155\/2020\/4176794","author":"P Czarnul","year":"2020","unstructured":"Czarnul P, Proficz J, Drypczewski K (2020) Survey of methodologies, approaches, and challenges in parallel programming using high-performance computing systems. Sci Program. https:\/\/doi.org\/10.1155\/2020\/4176794","journal-title":"Sci Program"},{"issue":"4","key":"1169_CR17","doi-asserted-by":"publisher","first-page":"563","DOI":"10.1007\/s00466-007-0215-5","volume":"41","author":"K Ding","year":"2008","unstructured":"Ding K, Qin Q-H, Cardew-Hall M, Kalyanasundaram S (2008) Efficient parallel algorithms for elastic-plastic finite element analysis. Comput Mech 41(4):563\u2013578. https:\/\/doi.org\/10.1007\/s00466-007-0215-5","journal-title":"Comput Mech"},{"key":"1169_CR18","doi-asserted-by":"publisher","first-page":"698","DOI":"10.1016\/j.amc.2014.12.097","volume":"267","author":"A Markopoulos","year":"2015","unstructured":"Markopoulos A, Hapla V, Cermak M, Fusek M (2015) Massively parallel solution of elastoplasticity problems with tens of millions of unknowns using Permoncube and FLLOP packages. Appl Math Comput 267:698\u2013710. https:\/\/doi.org\/10.1016\/j.amc.2014.12.097","journal-title":"Appl Math Comput"},{"key":"1169_CR19","unstructured":"Irina D, Matsuoka S, Toshio E (2011) GPU-based approach for elastic-plastic deformation simulations. Technical Report\u00a012, Information Processing Society of Japan (IPSJ)"},{"issue":"1","key":"1169_CR20","doi-asserted-by":"publisher","DOI":"10.1063\/1.4967081","volume":"1785","author":"YV Khalevitsky","year":"2016","unstructured":"Khalevitsky YV, Burmasheva NV, Konovalov AV, Partin AS (2016) Comparative study of Krylov subspace method implementations for a GPU cluster in elastoplastic problems. AIP Conf Proc 1785(1):040024. https:\/\/doi.org\/10.1063\/1.4967081","journal-title":"AIP Conf Proc"},{"issue":"05","key":"1169_CR21","doi-asserted-by":"publisher","first-page":"1750051","DOI":"10.1142\/S0219876217500517","volume":"14","author":"G He","year":"2017","unstructured":"He G, Wang H, Huang G, Liu H, Li G (2017) A parallel elastoplastic reanalysis based on GPU platform. Int J Comput Method 14(05):1750051. https:\/\/doi.org\/10.1142\/S0219876217500517","journal-title":"Int J Comput Method"},{"key":"1169_CR22","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2020.102829","volume":"123","author":"BC Prabhune","year":"2020","unstructured":"Prabhune BC, Suresh K (2020) A fast matrix-free elasto-plastic solver for predicting residual stresses in additive manufacturing. Comput-Aided Des 123:102829. https:\/\/doi.org\/10.1016\/j.cad.2020.102829","journal-title":"Comput-Aided Des"},{"issue":"12","key":"1169_CR23","doi-asserted-by":"publisher","first-page":"7749","DOI":"10.5194\/gmd-14-7749-2021","volume":"14","author":"E Wyser","year":"2021","unstructured":"Wyser E, Alkhimenkov Y, Jaboyedoff M, Podladchikov YY (2021) An explicit GPU-based material point method solver for elastoplastic problems (ep2-3de v1.0). Geosci Model Dev 14(12):7749\u20137774. https:\/\/doi.org\/10.5194\/gmd-14-7749-2021","journal-title":"Geosci Model Dev"},{"issue":"1","key":"1169_CR24","doi-asserted-by":"publisher","first-page":"1093","DOI":"10.1016\/j.procs.2010.04.121","volume":"1","author":"P Macio\u0142","year":"2010","unstructured":"Macio\u0142 P, P\u0142aszewski P, Bana\u015b K (2010) 3D finite element numerical integration on GPUs. Procedia Comput Sci 1(1):1093\u20131100. https:\/\/doi.org\/10.1016\/j.procs.2010.04.121","journal-title":"Procedia Comput Sci"},{"key":"1169_CR25","doi-asserted-by":"crossref","unstructured":"Sanfui S, Sharma D (2017) A two-kernel based strategy for performing assembly in FEA on the graphics processing unit. In: Advances in Mechanical, Industrial, Automation and Management Systems (AMIAMS), 2017 International Conference On, pp. 1\u20139. IEEE","DOI":"10.1109\/AMIAMS.2017.8069221"},{"issue":"4","key":"1169_CR26","doi-asserted-by":"publisher","first-page":"705","DOI":"10.1016\/j.jcde.2018.11.001","volume":"6","author":"U Kiran","year":"2018","unstructured":"Kiran U, Sharma D, Gautam SS (2018) GPU-warp based finite element matrices generation and assembly using coloring method. J Comput Des Eng 6(4):705\u2013718. https:\/\/doi.org\/10.1016\/j.jcde.2018.11.001","journal-title":"J Comput Des Eng"},{"issue":"17","key":"1169_CR27","doi-asserted-by":"publisher","first-page":"3824","DOI":"10.1002\/nme.6383","volume":"121","author":"S Sanfui","year":"2020","unstructured":"Sanfui S, Sharma D (2020) A three-stage graphics processing unit-based finite element analyses matrix generation strategy for unstructured meshes. Int J Numer Method Eng 121(17):3824\u20133848. https:\/\/doi.org\/10.1002\/nme.6383","journal-title":"Int J Numer Method Eng"},{"issue":"5","key":"1169_CR28","doi-asserted-by":"publisher","first-page":"640","DOI":"10.1002\/nme.2989","volume":"85","author":"C Cecka","year":"2011","unstructured":"Cecka C, Lew AJ, Darve E (2011) Assembly of finite element methods on graphics processors. Int J Numer Methods Eng 85(5):640\u2013669. https:\/\/doi.org\/10.1002\/nme.2989","journal-title":"Int J Numer Methods Eng"},{"key":"1169_CR29","doi-asserted-by":"publisher","DOI":"10.1115\/1.4051123","author":"S Sanfui","year":"2021","unstructured":"Sanfui S, Sharma D (2021) Symbolic and numeric kernel division for graphics processing unit-based finite element analysis assembly of regular meshes with modified sparse storage formats. J Comput Inform Sci Eng. https:\/\/doi.org\/10.1115\/1.4051123","journal-title":"J Comput Inform Sci Eng"},{"issue":"2","key":"1169_CR30","doi-asserted-by":"publisher","first-page":"443","DOI":"10.1007\/s11227-012-0825-3","volume":"63","author":"R Li","year":"2013","unstructured":"Li R, Saad Y (2013) GPU-accelerated preconditioned iterative linear solvers. J Supercomput 63(2):443\u2013466. https:\/\/doi.org\/10.1007\/s11227-012-0825-3","journal-title":"J Supercomput"},{"key":"1169_CR31","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1016\/j.parco.2017.05.006","volume":"68","author":"H Anzt","year":"2017","unstructured":"Anzt H, Gates M, Dongarra J, Kreutzer M, Wellein G, K\u00f6hler M (2017) Preconditioned krylov solvers on GPUs. Parall Comput 68:32\u201344. https:\/\/doi.org\/10.1016\/j.parco.2017.05.006","journal-title":"Parall Comput"},{"issue":"9","key":"1169_CR32","doi-asserted-by":"publisher","first-page":"1941","DOI":"10.1007\/s00607-020-00827-4","volume":"102","author":"U Kiran","year":"2020","unstructured":"Kiran U, Gautam SS, Sharma D (2020) GPU-based matrix-free finite element solver exploiting symmetry of elemental matrices. Computing 102(9):1941\u20131965. https:\/\/doi.org\/10.1007\/s00607-020-00827-4","journal-title":"Computing"},{"key":"1169_CR33","doi-asserted-by":"publisher","DOI":"10.1115\/1.4052892","author":"SK Ratnakar","year":"2021","unstructured":"Ratnakar SK, Sanfui S, Sharma D (2021) Graphics processing unit-based element-by-element strategies for accelerating topology optimization of three-dimensional continuum structures using unstructured all-hexahedral mesh. J Comput Inform Sci Eng. https:\/\/doi.org\/10.1115\/1.4052892","journal-title":"J Comput Inform Sci Eng"},{"key":"1169_CR34","volume-title":"Plasticity: fundamentals and applications","author":"PM Dixit","year":"2015","unstructured":"Dixit PM, Dixit US (2015) Plasticity: fundamentals and applications. CRC Press, Boca Raton, Florida"},{"key":"1169_CR35","unstructured":"Dalton S, Bell N, Olson L, Garland M (2014) Cusp: Generic Parallel Algorithms for Sparse Matrix and Graph Computations. Version 0.5.0. http:\/\/cusplibrary.github.io\/"},{"key":"1169_CR36","doi-asserted-by":"publisher","DOI":"10.1145\/3480935","author":"H Anzt","year":"2022","unstructured":"Anzt H, Cojean T, Flegar G, G\u00f6bel F, Gr\u00fctzmacher T, Nayak P, Ribizel T, Tsai YM, Quintana-Ort\u00ed ES (2022) Ginkgo: a modern linear operator algebra framework for high performance computing. ACM Trans Math Softw. https:\/\/doi.org\/10.1145\/3480935","journal-title":"ACM Trans Math Softw"},{"key":"1169_CR37","doi-asserted-by":"publisher","unstructured":"Bell N, Hoberock J (2012) Thrust: 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. https:\/\/doi.org\/10.1016\/B978-0-12-385963-1.00026-5","DOI":"10.1016\/B978-0-12-385963-1.00026-5"},{"issue":"2","key":"1169_CR38","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/s11831-013-9082-8","volume":"20","author":"S Georgescu","year":"2013","unstructured":"Georgescu S, Chow P, Okuda H (2013) GPU acceleration for fem-based structural analysis. Arch Comput Method Eng 20(2):111\u2013121. https:\/\/doi.org\/10.1007\/s11831-013-9082-8","journal-title":"Arch Comput Method Eng"},{"key":"1169_CR39","unstructured":"Corporation N (2022) NVIDIA CUDA C++ Programming Guide. Version 12.0. https:\/\/docs.nvidia.com\/cuda\/pdf\/CUDA_C_Programming_Guide.pdf"},{"key":"1169_CR40","unstructured":"Syst\u00e8mes D (2017) ABAQUS 2017. Documentation. Dassault Syst\u00e8mes, Rhode Island, Rhode Island"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01169-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-023-01169-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01169-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,8]],"date-time":"2023-12-08T08:43:39Z","timestamp":1702025019000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-023-01169-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,5]]},"references-count":40,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["1169"],"URL":"https:\/\/doi.org\/10.1007\/s00607-023-01169-7","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,5]]},"assertion":[{"value":"20 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 February 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 March 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors confirm that they do not have known competing interests of any kind that could influence the work reported in this paper.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}]}}