{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:05:46Z","timestamp":1775052346189,"version":"3.50.1"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,2,18]],"date-time":"2022-02-18T00:00:00Z","timestamp":1645142400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,2,18]],"date-time":"2022-02-18T00:00:00Z","timestamp":1645142400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010665","name":"H2020 Marie Sklodowska-Curie Actions","doi-asserted-by":"publisher","award":["764644"],"award-info":[{"award-number":["764644"]}],"id":[{"id":"10.13039\/100010665","id-type":"DOI","asserted-by":"publisher"}]},{"name":"2020 research and innovation programme","award":["811099"],"award-info":[{"award-number":["811099"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Engineering with Computers"],"published-print":{"date-parts":[[2022,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this paper we develop a framework for solving inverse deformation problems using the FEniCS Project finite-element software. We validate our approach with experimental imaging data acquired from a soft silicone beam under gravity. In contrast with inverse iterative algorithms that require multiple solutions of a standard elasticity problem, the proposed method can compute the undeformed configuration by solving only one modified elasticity problem. This modified problem has a complexity comparable to the standard one. The framework is implemented within an open-source pipeline enabling the direct and inverse deformation simulation directly from imaging data. We use the high-level unified form language (UFL) of the FEniCS Project to express the finite-element model in variational form and to automatically derive the consistent Jacobian. Consequently, the design of the pipeline is flexible: for example, it allows the modification of the constitutive models by changing a single line of code. We include a complete working example showing the inverse deformation of a beam deformed by gravity as supplementary material.<\/jats:p>","DOI":"10.1007\/s00366-021-01597-z","type":"journal-article","created":{"date-parts":[[2022,2,18]],"date-time":"2022-02-18T09:04:58Z","timestamp":1645175098000},"page":"4099-4113","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Inverse deformation analysis: an experimental and numerical assessment using the FEniCS Project"],"prefix":"10.1007","volume":"38","author":[{"given":"Arnaud","family":"Mazier","sequence":"first","affiliation":[]},{"given":"Alexandre","family":"Bilger","sequence":"additional","affiliation":[]},{"given":"Antonio E.","family":"Forte","sequence":"additional","affiliation":[]},{"given":"Igor","family":"Peterlik","sequence":"additional","affiliation":[]},{"given":"Jack S.","family":"Hale","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8634-7002","authenticated-orcid":false,"given":"St\u00e9phane P. A.","family":"Bordas","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,2,18]]},"reference":[{"key":"1597_CR1","doi-asserted-by":"publisher","first-page":"1414","DOI":"10.1007\/s10439-006-9115-7","volume":"34","author":"ML Raghavan","year":"2006","unstructured":"Raghavan ML, Ma B, Fillinger MF (2006) Non-invasive determination of zero-pressure geometry of arterial aneurysms. Ann Biomed Eng 34:1414\u20131419. https:\/\/doi.org\/10.1007\/s10439-006-9115-7","journal-title":"Ann Biomed Eng"},{"key":"1597_CR2","doi-asserted-by":"publisher","first-page":"693","DOI":"10.1016\/j.jbiomech.2006.01.015","volume":"40","author":"J Lu","year":"2007","unstructured":"Lu J, Zhou X, Raghavan ML (2007) Inverse elastostatic stress analysis in pre-deformed biological structures: demonstration using abdominal aortic aneurysms. J Biomech 40:693\u2013696. https:\/\/doi.org\/10.1016\/j.jbiomech.2006.01.015","journal-title":"J Biomech"},{"issue":"49","key":"1597_CR3","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/s00366-008-0104-3","volume":"25","author":"X Zhou","year":"2009","unstructured":"Zhou X, Lu J (2009) Estimation of vascular open configuration using finite element inverse elastostatic method. Eng Comput 25(49):49\u201359. https:\/\/doi.org\/10.1007\/s00366-008-0104-3","journal-title":"Eng Comput"},{"key":"1597_CR4","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/j.clinbiomech.2018.10.020","volume":"60","author":"A Mira","year":"2018","unstructured":"Mira A, Carton AK, Muller S, Payan Y (2018) A biomechanical breast model evaluated with respect to MRI data collected in three different positions. Clin Biomech 60:191\u2013199. https:\/\/doi.org\/10.1016\/j.clinbiomech.2018.10.020","journal-title":"Clin Biomech"},{"key":"1597_CR5","doi-asserted-by":"publisher","first-page":"155","DOI":"10.2346\/1.2135236","volume":"29","author":"M Koishi","year":"2001","unstructured":"Koishi M, Govindjee S (2001) Inverse design methodology of a tire. Tire Sci Technol 29:155\u2013170. https:\/\/doi.org\/10.2346\/1.2135236","journal-title":"Tire Sci Technol"},{"key":"1597_CR6","doi-asserted-by":"publisher","first-page":"894","DOI":"10.1002\/nme.2193","volume":"74","author":"VD Fachinotti","year":"2008","unstructured":"Fachinotti VD, Cardona A, Jetteur P (2008) Finite element modelling of inverse design problems in large deformations anisotropic hyperelasticity. Int J Numer Methods Eng 74:894\u2013910. https:\/\/doi.org\/10.1002\/nme.2193","journal-title":"Int J Numer Methods Eng"},{"key":"1597_CR7","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1016\/0022-5096(58)90002-4","volume":"6","author":"J Adkins","year":"1958","unstructured":"Adkins J (1958) A reciprocal plane property of the finite plan strain equations. J Mech Phys Solid 6:267\u2013275. https:\/\/doi.org\/10.1016\/0022-5096(58)90002-4","journal-title":"J Mech Phys Solid"},{"key":"1597_CR8","doi-asserted-by":"publisher","first-page":"490","DOI":"10.1007\/BF01601719","volume":"18","author":"RT Schield","year":"1967","unstructured":"Schield RT (1967) Inverse deformation results in finite elasticity. Zeitschrift f\u00fcr angewandte Mathematik und Physik ZAMP 18:490\u2013500. https:\/\/doi.org\/10.1007\/BF01601719","journal-title":"Zeitschrift f\u00fcr angewandte Mathematik und Physik ZAMP"},{"key":"1597_CR9","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1007\/BF01595564","volume":"20","author":"DE Carlson","year":"1969","unstructured":"Carlson DE, Shield T (1969) Inverse deformation results for elastic materials. Zeitschrift f\u00fcr angewandte Mathematik und Physik ZAMP 20:261\u2013263. https:\/\/doi.org\/10.1007\/BF01595564","journal-title":"Zeitschrift f\u00fcr angewandte Mathematik und Physik ZAMP"},{"key":"1597_CR10","doi-asserted-by":"publisher","first-page":"1048","DOI":"10.1007\/s00033-005-2023-0","volume":"56","author":"MM Carroll","year":"2005","unstructured":"Carroll MM, Rooney FJ (2005) Implications of Shield\u2019s inverse deformation theorem for compressible finite elasticity. Zeitschrift f\u00fcr angewandte Mathematik und Physik ZAMP 56:1048\u20131060. https:\/\/doi.org\/10.1007\/s00033-005-2023-0","journal-title":"Zeitschrift f\u00fcr angewandte Mathematik und Physik ZAMP"},{"key":"1597_CR11","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1016\/0045-7825(96)01045-6","volume":"136","author":"S Govindjee","year":"1996","unstructured":"Govindjee S, Mihalic PA (1996) Computational methods for inverse finite elastostatics. Comput Methods Appl Mech Eng 136:47\u201357. https:\/\/doi.org\/10.1016\/0045-7825(96)01045-6","journal-title":"Comput Methods Appl Mech Eng"},{"key":"1597_CR12","doi-asserted-by":"crossref","unstructured":"Govindjee S, Mihalic PA (1998) Computational methods for inverse deformations in quasi-incompressible finite elasticity. Int J Numer Methods Eng 43:821\u2013838. https:\/\/doi.org\/10.1002\/(SICI)1097-0207(19981115)43:5$$<$$821::AID-NME453$$>$$3.0.CO;2-C","DOI":"10.1002\/(SICI)1097-0207(19981115)43:5<821::AID-NME453>3.0.CO;2-C"},{"key":"1597_CR13","doi-asserted-by":"publisher","first-page":"173","DOI":"10.12989\/sem.1998.6.2.173","volume":"6","author":"T Yamada","year":"1998","unstructured":"Yamada T (1998) Finite element procedure of initial shape determination for hyperelasticity. Struct Eng Mech 6:173\u2013183. https:\/\/doi.org\/10.12989\/sem.1998.6.2.173","journal-title":"Struct Eng Mech"},{"key":"1597_CR14","first-page":"3191","volume":"28","author":"A Albanesi","year":"2009","unstructured":"Albanesi A, Fachinotti V, Cardona A (2009) Design of compliant mechanisms that exactly fit a desired shape. Mec\u00e1nica Computacional 28:3191\u20133205","journal-title":"Mec\u00e1nica Computacional"},{"key":"1597_CR15","doi-asserted-by":"publisher","first-page":"1461","DOI":"10.1016\/j.jfluidstructs.2011.08.002","volume":"27","author":"M Sellier","year":"2011","unstructured":"Sellier M (2011) An iterative method for the inverse elasto-static problem. J Fluids Struct 27:1461\u20131470. https:\/\/doi.org\/10.1016\/j.jfluidstructs.2011.08.002","journal-title":"J Fluids Struct"},{"key":"1597_CR16","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1016\/j.cam.2012.10.034","volume":"246","author":"J Bols","year":"2013","unstructured":"Bols J, Degroote J, Trachet B, Verhegghe B, Segers P, Vierendeels J (2013) A computational method to assess the in vivo stresses and unloaded configuration of patient-specific blood vessels. J Comput Appl Math 246:10\u201317. https:\/\/doi.org\/10.1016\/j.cam.2012.10.034","journal-title":"J Comput Appl Math"},{"key":"1597_CR17","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601189","author":"X Chen","year":"2014","unstructured":"Chen X, Zheng C, Xu W, Zhou K (2014) An asymptotic numerical method for inverse elastic shape design. ACM Trans Graph. https:\/\/doi.org\/10.1145\/2601097.2601189","journal-title":"ACM Trans Graph"},{"key":"1597_CR18","doi-asserted-by":"publisher","unstructured":"Ly M, Casati R, Bertails-Descoubes F, Skouras M, Boissieux L (2018) Inverse elastic shell design with contact and friction. In: SIGGRAPH Asia 2018 Technical Papers, SIGGRAPH Asia 2018, p 37. https:\/\/doi.org\/10.1145\/3272127.3275036","DOI":"10.1145\/3272127.3275036"},{"key":"1597_CR19","doi-asserted-by":"publisher","unstructured":"Aln\u00e6s M, Blechta J, Hake J, Johansson A, Kehlet B, Logg A, Richardson C, Ring J, Rognes ME, Wells GN (2015) The FEniCS project version 1.5. Archive of Numerical Software 3. https:\/\/doi.org\/10.11588\/ans.2015.100.20553","DOI":"10.11588\/ans.2015.100.20553"},{"key":"1597_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.ijnonlinmec.2012.09.001","volume":"49","author":"LA Mihai","year":"2013","unstructured":"Mihai LA, Goriely A (2013) Numerical simulation of shear and the Poynting effects by the finite element method: an application of the generalised empirical inequalities in non-linear elasticity. Int J Non-Linear Mech 49:1\u201314. https:\/\/doi.org\/10.1016\/j.ijnonlinmec.2012.09.001","journal-title":"Int J Non-Linear Mech"},{"key":"1597_CR21","doi-asserted-by":"publisher","first-page":"540","DOI":"10.1016\/j.compstruc.2016.05.004","volume":"182","author":"CK Lee","year":"2017","unstructured":"Lee CK, Mihai LA, Hale JS, Kerfriden P, Bordas SP (2017) Strain smoothing for compressible and nearly-incompressible finite elasticity. Comput Struct 182:540\u2013555. https:\/\/doi.org\/10.1016\/j.compstruc.2016.05.004","journal-title":"Comput Struct"},{"key":"1597_CR22","doi-asserted-by":"publisher","first-page":"9:1","DOI":"10.1145\/2566630","volume":"40","author":"MS Aln\u00e6s","year":"2014","unstructured":"Aln\u00e6s MS, Logg A, \u00d8lgaard KB, Rognes ME, Wells GN (2014) Unified form language: a domain-specific language for weak formulations of partial differential equations. ACM Trans Math Softw 40:9:1-9:37. https:\/\/doi.org\/10.1145\/2566630","journal-title":"ACM Trans Math Softw"},{"key":"1597_CR23","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1007\/978-3-642-23099-8_11","volume-title":"Automated solution of differential equations by the finite element method, lecture notes in computational science and engineering","author":"A Logg","year":"2012","unstructured":"Logg A, \u00d8lgaard KB, Rognes ME, Wells GN (2012) FFC: the FEniCS form compiler. In: Logg A, Mardal K-A, Wells G (eds) Automated solution of differential equations by the finite element method, lecture notes in computational science and engineering. Springer, Berlin, pp 227\u2013238"},{"key":"1597_CR24","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1145\/1731022.1731030","volume":"37","author":"A Logg","year":"2010","unstructured":"Logg A, Wells GN (2010) DOLFIN: automated finite element computing. ACM Trans Math Softw 37:201\u20132028. https:\/\/doi.org\/10.1145\/1731022.1731030","journal-title":"ACM Trans Math Softw"},{"key":"1597_CR25","unstructured":"Balay S, Abhyankar S, Adams MF, Brown J, Brune P, Buschelman K, Dalcin L, Dener A, Eijkhout V, Gropp WD, Karpeyev D, Kaushik D, Knepley MG, May DA, McInnes LC, Mills RT, Munson T, Rupp K, Sanan P, Smith BF, Zampini S, Zhang H, Zhang H (2019) PETSc Web page. https:\/\/www.mcs.anl.gov\/petsc"},{"key":"1597_CR26","doi-asserted-by":"publisher","unstructured":"Mazier A, Bilger A, Forte AE, Peterlik I, Hale JS, Bordas SPA (2021) Supplementary material for inverse deformation analysis: an experimental and numerical assessment using the FEniCS project. https:\/\/doi.org\/10.6084\/m9.figshare.14035793","DOI":"10.6084\/m9.figshare.14035793"},{"key":"1597_CR27","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1016\/j.matdes.2016.09.063","volume":"112","author":"AE Forte","year":"2016","unstructured":"Forte AE, Galvan S, Manieri F, Rodriguez y Baena F, Dini D (2016) A composite hydrogel for brain tissue phantoms. Mater Des 112:227\u2013238. https:\/\/doi.org\/10.1016\/j.matdes.2016.09.063","journal-title":"Mater Des"},{"key":"1597_CR28","doi-asserted-by":"publisher","unstructured":"Marchesseau S, Heimann T, Chatelin S, Willinger R, Delingette H (2010) Fast porous visco-hyperelastic soft tissue model for surgery simulation: application to liver surgery. Prog Biophys Mol Biol 103:185\u2013196. Special Issue on Biomechanical Modelling of Soft Tissue Motion. https:\/\/doi.org\/10.1016\/j.pbiomolbio.2010.09.005","DOI":"10.1016\/j.pbiomolbio.2010.09.005"},{"key":"1597_CR29","doi-asserted-by":"publisher","unstructured":"Faure F, Duriez C, Delingette H, Allard J, Gilles B, Marchesseau S, Talbot H, Courtecuisse H, Bousquet G, Peterlik I, Cotin S (2012) Sofa: A multi-model framework for interactive physical simulation. In: Soft tissue biomechanical modeling for computer assisted surgery. Springer, pp 283\u2013321. https:\/\/doi.org\/10.1007\/8415_2012_125","DOI":"10.1007\/8415_2012_125"},{"key":"1597_CR30","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1016\/j.jbiomech.2017.04.021","volume":"58","author":"MK Rausch","year":"2017","unstructured":"Rausch MK, Genet M, Humphrey JD (2017) An augmented iterative method for identifying a stress-free reference configuration in image-based biomechanical modeling. J Biomech 58:227\u2013231. https:\/\/doi.org\/10.1016\/j.jbiomech.2017.04.021","journal-title":"J Biomech"},{"issue":"582","key":"1597_CR31","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1063\/1.1712836","volume":"11","author":"M Mooney","year":"1940","unstructured":"Mooney M (1940) A theory of large elastic deformation. J Appl Phys 11(582):227\u2013231. https:\/\/doi.org\/10.1063\/1.1712836","journal-title":"J Appl Phys"},{"issue":"835","key":"1597_CR32","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1098\/rsta.1948.0024","volume":"241","author":"RS Rivlin","year":"1948","unstructured":"Rivlin RS (1948) Large elastic deformations of isotropic materials IV. Further developments of the general theory. Philos Trans R Soc Lond Ser A Math Phys Sci 241(835):227\u2013231. https:\/\/doi.org\/10.1098\/rsta.1948.0024","journal-title":"Philos Trans R Soc Lond Ser A Math Phys Sci"},{"key":"1597_CR33","doi-asserted-by":"publisher","DOI":"10.1016\/0264-682X(84)90061-3","author":"RW Ogden","year":"1984","unstructured":"Ogden RW (1984) Non-linear elastic deformations. Eng Anal. https:\/\/doi.org\/10.1016\/0264-682X(84)90061-3","journal-title":"Eng Anal"},{"key":"1597_CR34","doi-asserted-by":"publisher","DOI":"10.1002\/9781118375938","volume-title":"Nonlinear finite element analysis of solids and structures","author":"R de Borst","year":"2012","unstructured":"de Borst R, Crisfield MA, Remmers JJC, Verhoosel CV (2012) Nonlinear finite element analysis of solids and structures, 2nd edn. Willey, New York","edition":"2"},{"key":"1597_CR35","unstructured":"Krishnamoorthy A, Menon D (2013) Matrix inversion using Cholesky decomposition. In: 2013 signal processing: algorithms, architectures, arrangements, and applications (SPA), pp 70\u201372"},{"issue":"1","key":"1597_CR36","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1016\/0045-7825(88)90168-5","volume":"69","author":"LP Franca","year":"1988","unstructured":"Franca LP, Hughes TJR (1988) Two classes of mixed finite element methods. Comput Methods Appl Mech Eng 69(1):89\u2013129. https:\/\/doi.org\/10.1016\/0045-7825(88)90168-5","journal-title":"Comput Methods Appl Mech Eng"}],"container-title":["Engineering with Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-021-01597-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00366-021-01597-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-021-01597-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,12]],"date-time":"2022-11-12T12:08:46Z","timestamp":1668254926000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00366-021-01597-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,18]]},"references-count":36,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,10]]}},"alternative-id":["1597"],"URL":"https:\/\/doi.org\/10.1007\/s00366-021-01597-z","relation":{},"ISSN":["0177-0667","1435-5663"],"issn-type":[{"value":"0177-0667","type":"print"},{"value":"1435-5663","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,2,18]]},"assertion":[{"value":"7 June 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 December 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 February 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors of this work have no conflicts of interest to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}