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

02/21/2017
by   Florian Zwicke, et al.
0

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.

READ FULL TEXT

page 1

page 15

page 16

research
11/14/2018

How to get meaningful and correct results from your finite element model

This document gives guidelines to set up, run, and postprocess correct s...
research
08/11/2020

A General Superapproximation Result

A general superapproximation result is derived in this paper which is us...
research
05/06/2020

Orthogonality relations of Crouzeix-Raviart and Raviart-Thomas finite element spaces

Identities that relate projections of Raviart-Thomas finite element vect...
research
07/14/2021

Connections Between Finite Difference and Finite Element Approximations

We present useful connections between the finite difference and the fini...
research
08/30/2021

Thermomechanical modelling for industrial applications

In this work we briefly present a thermomechanical model that could serv...
research
11/28/2017

Abaqus2Matlab: A suitable tool for finite element post-processing

A suitable piece of software is presented to connect Abaqus, a sophistic...
research
07/07/2021

Fast Evaluation of Finite Element Weak Forms Using Python Tensor Contraction Packages

In finite element calculations, the integral forms are usually evaluated...

Please sign up or login with your details

Forgot password? Click here to reset