{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,5]],"date-time":"2026-07-05T05:04:25Z","timestamp":1783227865232,"version":"3.54.6"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T00:00:00Z","timestamp":1743379200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000015","name":"U.S. Department of Energy","doi-asserted-by":"crossref","award":["DE-AC02-06CH11357"],"award-info":[{"award-number":["DE-AC02-06CH11357"]}],"id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100006224","name":"Argonne National Laboratory","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100006224","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2025,3,31]]},"abstract":"<jats:p>This article describes a large deformation solid mechanics solver implemented as part of the freely available and open source MOOSE finite element simulation framework. The article documents the choices made in developing the solid mechanics framework and describes novel formulations for the gradient operator and constitutive modeling framework made to simplify implementations of different coordinate systems, stabilized gradient operators, and different constitutive model inputs and outputs. In the process, the article describes a new formulation that casts objective integration of the Cauchy stress as a linear transformation of the small stress rate. Finally, the article presents key implementation details and examines the parallel efficiency of the solid mechanics solver implemented in MOOSE. The implementation retains a good weak scaling efficiency beyond 1,000 parallel processes. The article includes a discussion of the factors limiting the parallel efficiency of implicit, large deformation solid mechanics codes on current high-performance computers, with the main current limitation being the scalability of the algebraic multigrid methods used to solve the linearized equilibrium equations.<\/jats:p>","DOI":"10.1145\/3716308","type":"journal-article","created":{"date-parts":[[2025,2,4]],"date-time":"2025-02-04T13:29:56Z","timestamp":1738675796000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A Simple, Scalable Large Deformation Solid Mechanics Implementation in the MOOSE Framework"],"prefix":"10.1145","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4212-0268","authenticated-orcid":false,"given":"Tianchen","family":"Hu","sequence":"first","affiliation":[{"name":"Argonne National Laboratory, Lemont, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0040-4385","authenticated-orcid":false,"given":"Mark C.","family":"Messner","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory, Lemont, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,4,4]]},"reference":[{"key":"e_1_3_3_2_1","first-page":"34","volume-title":"Proceedings of the 2004 ACM\/IEEE Conference on Supercomputing (SC \u201904)","author":"Adams Mark F.","year":"2004","unstructured":"Mark F. Adams, Harun H. Bayraktar, Tony M. Keaveny, and Panayiotis Papadopoulos. 2004. Ultrascalable implicit finite element analyses in solid mechanics with over a half a billion degrees of freedom. In Proceedings of the 2004 ACM\/IEEE Conference on Supercomputing (SC \u201904). IEEE, 34\u201334."},{"key":"e_1_3_3_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1465482.1465560"},{"key":"e_1_3_3_4_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.4024411"},{"key":"e_1_3_3_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2016.09.005"},{"key":"e_1_3_3_6_1","doi-asserted-by":"crossref","DOI":"10.2172\/1494162","volume-title":"Strong and Weak Scaling of the Sierra\/SD Eigenvector Problem to a Billion Degrees of Freedom","author":"Bunting Gregory","year":"2019","unstructured":"Gregory Bunting. 2019. Strong and Weak Scaling of the Sierra\/SD Eigenvector Problem to a Billion Degrees of Freedom. Technical Report. Sandia National Lab. (SNL-NM), Albuquerque, NM, USA."},{"issue":"20","key":"e_1_3_3_7_1","doi-asserted-by":"crossref","first-page":"3277","DOI":"10.1016\/0020-7683(95)00259-6","article-title":"Design of simple low order finite elements for large strain analysis of nearly incompressible solids","volume":"33","author":"de Souza Neto E. A.","year":"1996","unstructured":"E. A. de Souza Neto, D. Peri\u0107, M. Dutko, and D. R. J. Owen. 1996. Design of simple low order finite elements for large strain analysis of nearly incompressible solids. International Journal of Solids and Structures 33, 20-22 (1996), 3277\u20133296.","journal-title":"International Journal of Solids and Structures"},{"key":"e_1_3_3_8_1","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780198568261.001.0001","volume-title":"Introduction to Computational Plasticity","author":"Dunne Fionn","year":"2005","unstructured":"Fionn Dunne and Nik Petrinic. 2005. Introduction to Computational Plasticity. OUP Oxford."},{"key":"e_1_3_3_9_1","first-page":"10","volume-title":"Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS 01)","author":"Duret-Lutz Alexandre","year":"2001","unstructured":"Alexandre Duret-Lutz, Thierry G\u00e9raud, and Akim Demaille. 2001. Design patterns for generic programming in C++. In Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS 01), 10\u201311."},{"key":"e_1_3_3_10_1","doi-asserted-by":"crossref","unstructured":"Derek Ray Gaston. 2020. Parallel A synchronous Ray-Tracing for Scalable 3D Full-Core Method of Characteristics Neutron Transport on Unstructured Mesh. Ph.D. Dissertation. Massachusetts Institute of Technology.","DOI":"10.1080\/00295450.2021.1871995"},{"key":"e_1_3_3_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/42411.42415"},{"issue":"2","key":"e_1_3_3_12_1","first-page":"123","article-title":"Solving nonlinear solid mechanics problems with the Jacobian-free Newton Krylov method","volume":"84","author":"Hales J. D.","year":"2012","unstructured":"J. D. Hales, S. R. Novascone, R. L. Williamson, D. R. Gaston, and M. R. Tonks. 2012. Solving nonlinear solid mechanics problems with the Jacobian-free Newton Krylov method. Computer Modeling in Engineering and Sciences 84, 2 (2012), 123.","journal-title":"Computer Modeling in Engineering and Sciences"},{"issue":"9","key":"e_1_3_3_13_1","doi-asserted-by":"crossref","first-page":"1413","DOI":"10.1002\/nme.1620150914","article-title":"Generalization of selective integration procedures to anisotropic and nonlinear media","volume":"15","author":"Hughes Thomas J. R.","year":"1980","unstructured":"Thomas J. R. Hughes. 1980. Generalization of selective integration procedures to anisotropic and nonlinear media. International Journal for Numerical Methods in Engineering 15, 9 (1980), 1413\u20131418.","journal-title":"International Journal for Numerical Methods in Engineering"},{"key":"e_1_3_3_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2022.108365"},{"issue":"4","key":"e_1_3_3_15_1","doi-asserted-by":"crossref","first-page":"041024","DOI":"10.1115\/1.4007828","article-title":"On the importance of work-conjugacy and objective stress rates in finite deformation incremental finite element analysis","volume":"80","author":"Ji Wooseok","year":"2013","unstructured":"Wooseok Ji, Anthony M. Waas, and Zdenek P. Bazant. 2013. On the importance of work-conjugacy and objective stress rates in finite deformation incremental finite element analysis. Journal of Applied Mechanics 80, 4 (2013), 041024.","journal-title":"Journal of Applied Mechanics"},{"key":"e_1_3_3_16_1","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1016\/j.cma.2017.07.021","article-title":"Is an additive decomposition of a rate of deformation and objective stress rates pass\u00e9?","volume":"327","author":"Jiao Yang","year":"2017","unstructured":"Yang Jiao and Jacob Fish. 2017. Is an additive decomposition of a rate of deformation and objective stress rates pass\u00e9? Computer Methods in Applied Mechanics and Engineering 327 (2017), 196\u2013225.","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"e_1_3_3_17_1","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1109\/ScalA.2018.00012","volume-title":"Proceedings of the 2018 IEEE\/ACM 9th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA)","author":"Kong Fande","year":"2018","unstructured":"Fande Kong, Roy H. Stogner, Derek R. Gaston, John W. Peterson, Cody J. Permann, Andrew E. Slaughter, and Richard C. Martineau. 2018a. A general-purpose hierarchical mesh partitioning method with node balancing strategies for large-scale numerical simulations. In Proceedings of the 2018 IEEE\/ACM 9th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA). IEEE, 65\u201372."},{"issue":"3","key":"e_1_3_3_18_1","doi-asserted-by":"crossref","first-page":"e2162","DOI":"10.1002\/nla.2162","article-title":"A fully coupled two-level Schwarz preconditioner based on smoothed aggregation for the transient multigroup neutron diffusion equations","volume":"25","author":"Kong Fande","year":"2018","unstructured":"Fande Kong, Yaqi Wang, Sebastian Schunert, John W. Peterson, Cody J. Permann, David Andr\u0161, and Richard C. Martineau. 2018b. A fully coupled two-level Schwarz preconditioner based on smoothed aggregation for the transient multigroup neutron diffusion equations. Numerical Linear Algebra with Applications 25, 3 (2018), e2162.","journal-title":"Numerical Linear Algebra with Applications"},{"key":"e_1_3_3_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.softx.2022.101202"},{"key":"e_1_3_3_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.softx.2020.100430"},{"key":"e_1_3_3_21_1","doi-asserted-by":"crossref","unstructured":"Nicoletta Sanguini Tommaso Benacchio Daniele Malacrida Federico Cipolletta Francesco Rondina Antonio Sciarappa and Luigi Capone. 2022. Next-generation HPC models for future rotorcraft applications. arXiv:2207.12269. Retrieved from https:\/\/arxiv.org\/abs\/2207.12269","DOI":"10.23967\/eccomas.2022.194"},{"key":"e_1_3_3_22_1","volume":"7","author":"Simo Juan C.","year":"2006","unstructured":"Juan C. Simo and Thomas J. R. Hughes. 2006. Computational Inelasticity, Vol. 7. Springer Science and Business Media.","journal-title":"Computational Inelasticity"},{"issue":"307","key":"e_1_3_3_23_1","first-page":"219","article-title":"A practical strain hardening function","volume":"51","author":"Voce E.","year":"1955","unstructured":"E. Voce. 1955. A practical strain hardening function. Metallurgia 51, 307 (1955), 219\u2013226.","journal-title":"Metallurgia"},{"key":"e_1_3_3_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2013.06.005"},{"issue":"3","key":"e_1_3_3_25_1","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1007\/s00707-005-0218-2","article-title":"Objective stress rates, path-dependence properties and non-integrability problems","volume":"176","author":"Xiao H.","year":"2005","unstructured":"H. Xiao, O. T. Bruhns, and A. Meyers. 2005. Objective stress rates, path-dependence properties and non-integrability problems. Acta Mechanica 176, 3 (2005), 135\u2013151.","journal-title":"Acta Mechanica"},{"issue":"1","key":"e_1_3_3_26_1","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1007\/s00707-005-0282-7","article-title":"Elastoplasticity beyond small deformations","volume":"182","author":"Xiao Heng","year":"2006","unstructured":"Heng Xiao, O. T. Bruhns, and A. Meyers. 2006. Elastoplasticity beyond small deformations. Acta Mechanica 182, 1 (2006), 31\u2013111.","journal-title":"Acta Mechanica"},{"issue":"3","key":"e_1_3_3_27_1","doi-asserted-by":"crossref","first-page":"1155","DOI":"10.5194\/gmd-13-1155-2020","article-title":"A new open-source viscoelastic solid earth deformation module implemented in Elmer (v8.4)","volume":"13","author":"Zwinger Thomas","year":"2020","unstructured":"Thomas Zwinger, Grace A. Nield, Juha Ruokolainen, and Matt A. King. 2020. A new open-source viscoelastic solid earth deformation module implemented in Elmer (v8.4). Geoscientific Model Development 13, 3 (2020), 1155\u20131164.","journal-title":"Geoscientific Model Development"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3716308","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3716308","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3716308","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T18:43:42Z","timestamp":1750272222000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3716308"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,31]]},"references-count":26,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,3,31]]}},"alternative-id":["10.1145\/3716308"],"URL":"https:\/\/doi.org\/10.1145\/3716308","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,3,31]]},"assertion":[{"value":"2022-11-08","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-01-15","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-04-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}