Automatic differentiation for solid mechanics

01/21/2020
by   Andrea Vigliotti, et al.
0

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 FULL TEXT
research
10/17/2022

An introduction to programming Physics-Informed Neural Network-based computational solid mechanics

Physics-informed neural network (PINN) has recently gained increasing in...
research
04/04/2022

Performance Portable Solid Mechanics via Matrix-Free p-Multigrid

Finite element analysis of solid mechanics is a foundational tool of mod...
research
11/24/2015

DiffSharp: Automatic Differentiation Library

In this paper we introduce DiffSharp, an automatic differentiation (AD) ...
research
09/09/2022

I'm stuck! How to efficiently debug computational solid mechanics models so you can enjoy the beauty of simulations

A substantial fraction of the time that computational modellers dedicate...
research
02/16/2019

Method of Manufactured Solutions Code Verification of Elastostatic Solid Mechanics Problems in a Commercial Finite Element Solver

Much progress has been made in advancing and standardizing verification,...
research
04/05/2021

AuTO: A Framework for Automatic differentiation in Topology Optimization

A critical step in topology optimization (TO) is finding sensitivities. ...
research
06/17/2021

Hybrid high-order methods. A primer with application to solid mechanics

This book is organized into eight chapters. The first three gently intro...

Please sign up or login with your details

Forgot password? Click here to reset