scispace - formally typeset
Open AccessJournal ArticleDOI

Automatic Differentiation for Solid Mechanics

TLDR
Automatic differentiation (AD) is an ensemble of techniques that allows to evaluate accurate numerical derivatives of a mathematical function expressed in a computer programming language as discussed by the authors, and it has been used for stating and solving solid mechanics problems.
Abstract
Automatic differentiation (AD) is an ensemble of techniques that allows 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

Content maybe subject to copyright    Report

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.
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)