scispace - formally typeset
Open AccessJournal ArticleDOI

Automatic differentiation for solid mechanics

TLDR
This paper uses automatic differentiation for stating and solving solid mechanics problems, and makes use of AD for directly obtaining the residual force vector and the tangent stiffness matrix of the problem, as the gradient and the Hessian of the free energy respectively.
Abstract
Automatic differentiation (AD) is an ensemble of techniques that allow to evaluate accurate numerical derivatives of a mathematical function expressed in a computer programming language. In this paper we use AD for stating and solving solid mechanics problems. Given a finite element discretization of the domain, we evaluate the free energy of the solid as the integral of its strain energy density, and we make use of AD for directly obtaining the residual force vector and the tangent stiffness matrix of the problem, as the gradient and the Hessian of the free energy respectively. The result is a remarkable simplification in the statement and the solution of complex problems involving non trivial constraints systems and both geometrical and material non linearities. Together with the continuum mechanics theoretical basis, and with a description of the specific AD technique adopted, the paper illustrates the solution of a number of solid mechanics problems, with the aim of presenting a convenient numerical implementation approach, made easily available by recent programming languages, to the solid mechanics community.

read more

Citations
More filters
Journal ArticleDOI

Efficient computation of nonlinear isogeometric elements using the adjoint method and algorithmic differentiation

TL;DR: It turns out that using the adjoint method leads to a core-congruential formulation, which enables a clean separation between the mechanical behavior and the geometric description, which is particularly useful in CAD-integrated analysis, where mechanical properties are applied to different geometry types.
Journal ArticleDOI

Inelastic material formulations based on a co-rotated intermediate configuration—Application to bioengineered tissues

TL;DR: In this article , a co-rotated intermediate configuration is introduced for modeling inelastic material behavior under finite deformations in a continuum mechanical manner, e.g. to simulate soft biological tissues.
Journal ArticleDOI

JAX-FEM: A differentiable GPU-accelerated 3D finite element solver for automatic inverse design and mechanistic data science

TL;DR: JAX-FEM as discussed by the authors is an open-source differentiable finite element method (FEM) library implemented on top of Google JAX, a machine learning library focusing on high-performance numerical computing.
Journal ArticleDOI

Distance Minimizing based Data-Driven Computational Plasticity Method with Fixed Dataset

TL;DR: In this article , a data-driven computational plasticity method based on the distance minimizing framework is proposed, where internal variables in conventional plasticity are abandoned and a fixed dataset considering path-dependent behaviors of materials is constructed.
Proceedings ArticleDOI

Multiphysics Simulation and Optimization using High-Order Finite Elements with Structured Differentiation

TL;DR: In this paper , an optimization-oriented multiphysics simulation framework that utilizes structured differentiation is presented, where the residual, matrix-free Jacobian-vector products and adjoint terms for the finite-element equations can be evaluated from the weak form of the PDEs.
References
More filters
Book

Theory of elasticity

TL;DR: The theory of the slipline field is used in this article to solve the problem of stable and non-stressed problems in plane strains in a plane-strain scenario.
Book

Finite Element Procedures

TL;DR: The Finite Element Method as mentioned in this paper is a method for linear analysis in solid and structural mechanics, and it has been used in many applications, such as heat transfer, field problems, and Incompressible Fluid Flows.
Journal ArticleDOI

Isogeometric analysis : CAD, finite elements, NURBS, exact geometry and mesh refinement

TL;DR: In this article, the concept of isogeometric analysis is proposed and the basis functions generated from NURBS (Non-Uniform Rational B-Splines) are employed to construct an exact geometric model.
Book

Non-Linear Elastic Deformations

Ray W. Ogden
TL;DR: In this paper, the influence of non-linear elastic systems on a simple geometric model for elastic deformations is discussed, and the authors propose a planar and spatial euler introduction to nonlinear analysis.
Journal ArticleDOI

Julia: A Fresh Approach to Numerical Computing

TL;DR: The Julia programming language as mentioned in this paper combines expertise from the diverse fields of computer science and computational science to create a new approach to numerical computing, which is designed to be easy and fast and questions notions generally held to be “laws of nature" by practitioners of numerical computing.
Related Papers (5)