{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:44:23Z","timestamp":1777675463027,"version":"3.51.4"},"reference-count":36,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/501100002920","name":"Research Grants Council, University Grants Committee","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002920","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Computer Physics Communications"],"published-print":{"date-parts":[[2026,6]]},"DOI":"10.1016\/j.cpc.2026.110102","type":"journal-article","created":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T16:13:16Z","timestamp":1772813596000},"page":"110102","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Implicit differentiation with second-order derivatives and benchmarks in finite-element-based differentiable physics"],"prefix":"10.1016","volume":"323","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2710-9802","authenticated-orcid":false,"given":"Tianju","family":"Xue","sequence":"first","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.cpc.2026.110102_bib0001","unstructured":"M. Blondel, V. Roulet, The elements of differentiable programming, arXiv preprint arXiv: 2403.14606 (2024)."},{"issue":"7553","key":"10.1016\/j.cpc.2026.110102_bib0002","doi-asserted-by":"crossref","first-page":"436","DOI":"10.1038\/nature14539","article-title":"Deep learning","volume":"521","author":"LeCun","year":"2015","journal-title":"Nature"},{"key":"10.1016\/j.cpc.2026.110102_bib0003","unstructured":"J. Bradbury, R. Frostig, P. Hawkins, M.J. Johnson, C. Leary, D. Maclaurin, G. Necula, A. Paszke, J. VanderPlas, S. Wanderman-Milne, et al., JAX: Composable transformations of python+ numpy programs (2018)."},{"key":"10.1016\/j.cpc.2026.110102_bib0004","unstructured":"A. Paszke, Pytorch: An imperative style, high-performance deep learning library, arXiv preprint arXiv: 1912.01703 (2019)."},{"key":"10.1016\/j.cpc.2026.110102_bib0005","doi-asserted-by":"crossref","DOI":"10.1016\/j.cpc.2022.108527","article-title":"JAX-Fluids: A fully-differentiable high-order computational fluid dynamics solver for compressible two-phase flows","volume":"282","author":"Bezgin","year":"2023","journal-title":"Comput. Phys. Commun."},{"issue":"21","key":"10.1016\/j.cpc.2026.110102_bib0006","doi-asserted-by":"crossref","DOI":"10.1073\/pnas.2101784118","article-title":"Machine learning\u2013accelerated computational fluid dynamics","volume":"118","author":"Kochkov","year":"2021","journal-title":"Proc. Natl. Acad. Sci."},{"key":"10.1016\/j.cpc.2026.110102_bib0007","article-title":"Jax md: a framework for differentiable physics","volume":"33","author":"Schoenholz","year":"2020","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"10.1016\/j.cpc.2026.110102_bib0008","doi-asserted-by":"crossref","DOI":"10.1016\/j.cma.2024.117572","article-title":"Simplifying FFT-based methods for solid mechanics with automatic differentiation","volume":"435","author":"Pundir","year":"2025","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"10.1016\/j.cpc.2026.110102_bib0009","doi-asserted-by":"crossref","DOI":"10.1016\/j.cma.2024.117024","article-title":"Neural-Integrated meshfree (NIM) method: a differentiable programming-based hybrid solver for computational mechanics","volume":"427","author":"Du","year":"2024","journal-title":"Comput. Methods Appl. Mech. Eng."},{"issue":"1","key":"10.1016\/j.cpc.2026.110102_bib0010","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1038\/s41524-025-01635-0","article-title":"JAX-BTE: A GPU-accelerated differentiable solver for phonon boltzmann transport equations","volume":"11","author":"Shang","year":"2025","journal-title":"npj Comput. Mater."},{"issue":"3","key":"10.1016\/j.cpc.2026.110102_bib0011","doi-asserted-by":"crossref","first-page":"1076","DOI":"10.1137\/S1064827501380630","article-title":"Adjoint sensitivity analysis for differential-algebraic equations: the adjoint DAE system and its numerical solution","volume":"24","author":"Cao","year":"2003","journal-title":"SIAM J. Sci. Comput."},{"key":"10.1016\/j.cpc.2026.110102_bib0012","first-page":"5230","article-title":"Efficient and modular implicit differentiation","volume":"35","author":"Blondel","year":"2022","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"10.1016\/j.cpc.2026.110102_bib0013","doi-asserted-by":"crossref","DOI":"10.1016\/j.cpc.2023.108802","article-title":"JAX-FEM: A differentiable GPU-accelerated 3D finite element solver for automatic inverse design and mechanistic data science","volume":"291","author":"Xue","year":"2023","journal-title":"Comput. Phys. Commun."},{"key":"10.1016\/j.cpc.2026.110102_bib0014","series-title":"The finite element method: linear static and dynamic finite element analysis","author":"Hughes","year":"2003"},{"key":"10.1016\/j.cpc.2026.110102_bib0015","series-title":"Computational methods for fluid dynamics","author":"Ferziger","year":"2019"},{"key":"10.1016\/j.cpc.2026.110102_bib0016","series-title":"Meshfree methods: moving beyond the finite element method","author":"Liu","year":"2009"},{"issue":"1","key":"10.1016\/j.cpc.2026.110102_bib0017","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1137\/080727154","article-title":"Optimal solvers for PDE-constrained optimization","volume":"32","author":"Rees","year":"2010","journal-title":"SIAM J. Sci. Comput."},{"issue":"2","key":"10.1016\/j.cpc.2026.110102_bib0018","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1093\/comjnl\/7.2.149","article-title":"Function minimization by conjugate gradients","volume":"7","author":"Fletcher","year":"1964","journal-title":"Comput. J."},{"issue":"4","key":"10.1016\/j.cpc.2026.110102_bib0019","doi-asserted-by":"crossref","first-page":"770","DOI":"10.1137\/0721052","article-title":"Newton-type minimization via the lanczos method","volume":"21","author":"Nash","year":"1984","journal-title":"SIAM J. Numer. Anal."},{"issue":"2","key":"10.1016\/j.cpc.2026.110102_bib0020","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1137\/0805017","article-title":"A reduced hessian method for large-scale constrained optimization","volume":"5","author":"Biegler","year":"1995","journal-title":"SIAM J. Optim."},{"key":"10.1016\/j.cpc.2026.110102_bib0021","series-title":"Numerical optimization","author":"Nocedal","year":"1999"},{"key":"10.1016\/j.cpc.2026.110102_bib0022","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1016\/j.apnum.2017.09.001","article-title":"Fractional PDE constrained optimization: an optimize-then-discretize approach with L-BFGS and approximate inverse preconditioning","volume":"123","author":"Cipolla","year":"2018","journal-title":"Appl. Numer. Math."},{"key":"10.1016\/j.cpc.2026.110102_bib0023","first-page":"140","article-title":"Discretize then optimize","author":"Betts","year":"2005","journal-title":"Math. Ind.: Challenge. Front."},{"issue":"6","key":"10.1016\/j.cpc.2026.110102_bib0024","doi-asserted-by":"crossref","first-page":"A2494","DOI":"10.1137\/12089586X","article-title":"A computational framework for infinite-dimensional bayesian inverse problems part i: the linearized case, with application to global seismic inversion","volume":"35","author":"Bui-Thanh","year":"2013","journal-title":"SIAM J. Sci. Comput."},{"issue":"2","key":"10.1016\/j.cpc.2026.110102_bib0025","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3428447","article-title":"HIPPYlib: an extensible software framework for large-scale inverse problems governed by PDEs: part i: deterministic inversion and linearized bayesian inference","volume":"47","author":"Villa","year":"2021","journal-title":"ACM Trans. Math. Softw. (TOMS)"},{"issue":"38","key":"10.1016\/j.cpc.2026.110102_bib0026","doi-asserted-by":"crossref","first-page":"1292","DOI":"10.21105\/joss.01292","article-title":"Dolfin-adjoint 2018.1: automated adjoints for FEniCS and firedrake","volume":"4","author":"Mitusch","year":"2019","journal-title":"J. Open Source Softw."},{"key":"10.1016\/j.cpc.2026.110102_bib0027","doi-asserted-by":"crossref","DOI":"10.1016\/j.cma.2020.113393","article-title":"Adjoint optimization of pressurized membrane structures using automatic differentiation tools","volume":"372","author":"Niewiarowski","year":"2020","journal-title":"Comput. Methods Appl. Mech. Eng."},{"issue":"10","key":"10.1016\/j.cpc.2026.110102_bib0028","doi-asserted-by":"crossref","first-page":"2357","DOI":"10.1002\/nme.6941","article-title":"Mapped shape optimization method for the rational design of cellular mechanical metamaterials under large deformation","volume":"123","author":"Xue","year":"2022","journal-title":"Int. J. Numer. Methods Eng."},{"key":"10.1016\/j.cpc.2026.110102_bib0029","series-title":"Principles of mathematical analysis","author":"Rudin","year":"1953"},{"key":"10.1016\/j.cpc.2026.110102_bib0030","unstructured":"A. Hill, G. Dalle, Sparser, Better, Faster, Stronger: Efficient Automatic Differentiation for Sparse Jacobians and Hessians, arXiv preprint arXiv: 2501.17737 (2025)."},{"issue":"4","key":"10.1016\/j.cpc.2026.110102_bib0031","doi-asserted-by":"crossref","first-page":"550","DOI":"10.1145\/279232.279236","article-title":"Algorithm 778: L-BFGS-B: fortran subroutines for large-scale bound-constrained optimization","volume":"23","author":"Zhu","year":"1997","journal-title":"ACM Trans. Math. Softw. (TOMS)"},{"issue":"3","key":"10.1016\/j.cpc.2026.110102_bib0032","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1038\/s41592-019-0686-2","article-title":"Scipy 1.0: fundamental algorithms for scientific computing in python","volume":"17","author":"Virtanen","year":"2020","journal-title":"Nat. Methods"},{"key":"10.1016\/j.cpc.2026.110102_bib0033","doi-asserted-by":"crossref","DOI":"10.1016\/j.ijsolstr.2024.112650","article-title":"Non-contact reconstitution of the traction distribution using incomplete deformation measurements: methodology and experimental validation","volume":"289","author":"Mei","year":"2024","journal-title":"Int. J. Solids Struct."},{"key":"10.1016\/j.cpc.2026.110102_bib0034","series-title":"Non-linear elastic deformations","author":"Ogden","year":"1997"},{"key":"10.1016\/j.cpc.2026.110102_bib0035","series-title":"Topology optimization: theory, methods, and applications","author":"Bendsoe","year":"2013"},{"issue":"3","key":"10.1016\/j.cpc.2026.110102_bib0036","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1145\/1089014.1089017","article-title":"An overview of superLU: algorithms, implementation, and user interface","volume":"31","author":"Li","year":"2005","journal-title":"ACM Trans. Math. Softw. (TOMS)"}],"container-title":["Computer Physics Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0010465526000846?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0010465526000846?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:15:35Z","timestamp":1777450535000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0010465526000846"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6]]},"references-count":36,"alternative-id":["S0010465526000846"],"URL":"https:\/\/doi.org\/10.1016\/j.cpc.2026.110102","relation":{},"ISSN":["0010-4655"],"issn-type":[{"value":"0010-4655","type":"print"}],"subject":[],"published":{"date-parts":[[2026,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Implicit differentiation with second-order derivatives and benchmarks in finite-element-based differentiable physics","name":"articletitle","label":"Article Title"},{"value":"Computer Physics Communications","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.cpc.2026.110102","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier B.V. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"110102"}}