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.
翻译:在本文中,我们用FENICS项目限定元素软件开发一个解决反变形问题的框架。我们用从软硅酮光束中获得的实验成像数据来验证我们的方法。与需要多种标准弹性问题解决方案的反迭代算法相反,拟议方法可以通过只解决一个经过修改的弹性问题来计算未变形的配置。这个经过修改的问题的复杂性与标准问题相仿。这个框架是在开放源渠道内实施的,使图像数据直接进行直接和反变形模拟。我们使用FENICS项目的高级统一形式语言(UFL)在变异形式上表达有限元素模型,并自动得出一致的Jacobian。因此,管道的设计是灵活的:例如,它允许通过改变单一的代码线来修改构型模型。我们包括一个完整的工作实例,表明受重力变形的珠子的反变形作为辅助材料。