Automatic differentiation in finite element stress updating
Mao Ouyang, Alexandros Petalas, William M. Coombs, Charles E. Augarde
Abstract
Computational solid mechanics relies on the discretisation of differential equations, requiring numerical differentiation and integration, often via quadrature. Recently, automatic differentiation (AD) has attracted interest as a tool to support these operations. This paper introduces the use of AD in nonlinear finite element analysis, focusing on stress updating, a key and repeatedly executed step in which stresses are computed from strain increments. Both implicit and explicit schemes require derivatives of constitutive models, which can be complex, error prone, and time consuming to derive analytically. We compare traditional analytical differentiation with automatic differentiation for implementing a hyperplastic Critical State model widely used in geotechnical engineering. Drained triaxial compression tests with varying overconsolidation ratios are simulated using both approaches. The results show that AD significantly simplifies the implementation of backward Euler stress integration by removing the need for manual derivation of derivatives. Despite this simplification, AD maintains high accuracy and robustness comparable to analytical approaches. The findings demonstrate that automatic differentiation can streamline the development of nonlinear material models, enabling efficient and reliable implementation of constitutive laws of arbitrary complexity. This opens the way for more flexible and maintainable computational mechanics codes.
Create a lesson
Related papers
Graph lattice sums and graph zeta functions for long-range interacting quantum lattice models
Andreas Alexander Buchheit, Andreas Rupp
A numerical benchmark for fluid--structure--contact interaction
Daniele Corti, Jakub Fara, Miguel Angel Fernández et al.
Largest-dihedral-angle bisection algorithm does not preserve mesh regularity for tetrahedral partitions
Sergey Korotov, Jérôme Michaud
A Highly Scalable Quantized Tensor-Train FDTD Framework for the Simulation of Three-Dimensional Electromagnetic Scattering Problems
Daan Vanhaecke, Emile Vanderstraeten, Dries Vande Ginste
Pressure-robustness by commuting interpolation operators for Stokes discretizations with continuous pressures
Philip L. Lederer, Theresa Vock
A Reynolds-Semi-Robust, Globally Divergence-Free HDG Method for the Smagorinsky Model
Shuaijun Liu, Xiaoping Xie