Automatic implementation of material laws: Jacobian calculation in a finite element code with TAPENADE

From MaRDI portal
Publication:2012746

DOI10.1016/J.CAMWA.2016.10.010zbMATH Open1368.65239arXiv1702.06365OpenAlexW2552187097MaRDI QIDQ2012746FDOQ2012746


Authors: Florian Zwicke, Philipp Knechtges, S. Elgeti, M. Behr Edit this on Wikidata


Publication date: 3 August 2017

Published in: Computers & Mathematics with Applications (Search for Journal in Brave)

Abstract: In an effort to increase the versatility of finite element codes, we explore the possibility of automatically creating the Jacobian matrix necessary for the gradient-based solution of nonlinear systems of equations. Particularly, we aim to assess the feasibility of employing the automatic differentiation tool TAPENADE for this purpose on a large Fortran codebase that is the result of many years of continuous development. As a starting point we will describe the special structure of finite element codes and the implications that this code design carries for an efficient calculation of the Jacobian matrix. We will also propose a first approach towards improving the efficiency of such a method. Finally, we will present a functioning method for the automatic implementation of the Jacobian calculation in a finite element software, but will also point out important shortcomings that will have to be addressed in the future.


Full work available at URL: https://arxiv.org/abs/1702.06365




Recommendations




Cites Work


Cited In (4)

Uses Software





This page was built for publication: Automatic implementation of material laws: Jacobian calculation in a finite element code with TAPENADE

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2012746)