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

被引:3
|
作者
Zwicke, Florian [1 ]
Knechtges, Philipp [1 ]
Behr, Marek [1 ]
Elgeti, Stefanie [1 ]
机构
[1] Rhein Westfal TH Aachen, Chair Computat Anal Tech Syst CATS, Ctr Computat Engn Sci, D-52056 Aachen, Germany
关键词
Automatic differentiation; Newton-Raphson method; Finite element method; LOG-CONFORMATION FORMULATION; CONSTITUTIVE LAWS; DIFFERENTIATION; EFFICIENT; MATRIX; TOOL;
D O I
10.1016/j.camwa.2016.10.010
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2808 / 2822
页数:15
相关论文
共 50 条
  • [1] An efficient and robust VUMAT implementation of elastoplastic constitutive laws in Abaqus/Explicit finite element code
    Ming, Lu
    Pantale, Olivier
    MECHANICS & INDUSTRY, 2018, 19 (03)
  • [2] Implementation of a model of coupled elastic-plastic unilateral damage material to finite element code
    Bielski, J
    Skrzypek, JJ
    Kuna-Ciskal, H
    INTERNATIONAL JOURNAL OF DAMAGE MECHANICS, 2006, 15 (01) : 5 - 39
  • [3] Automatic coupling of a boundary element code with a commercial finite element system
    Helldoerfer, B.
    Haas, M.
    Kuhn, G.
    ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (08) : 699 - 709
  • [4] IMPLEMENTATION OF FINITE DEFORMATION TRIPHASIC MODELING IN THE FINITE ELEMENT CODE FEBIO
    Ateshian, Gerard A.
    Maas, Steve
    Weiss, Jeffrey A.
    PROCEEDINGS OF THE ASME SUMMER BIOENGINEERING CONFERENCE, PTS A AND B, 2012, : 165 - 166
  • [5] Accuracy and efficiency of finite element head models: The role of finite element formulation and material laws
    Gomes, Marcos S.
    Carmo, Gustavo P.
    Ptak, Mariusz
    Fernandes, Fabio A. O.
    Alves de Sousa, Ricardo J.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2024, 40 (09)
  • [6] Formulation and implementation of decohesion elements in an explicit finite element code
    Pinho, ST
    Iannucci, L
    Robinson, P
    COMPOSITES PART A-APPLIED SCIENCE AND MANUFACTURING, 2006, 37 (05) : 778 - 789
  • [7] THE CFORM FINITE-ELEMENT CODE FOR MATERIAL FORMING ANALYSIS
    JACKSON, JE
    HAQUE, I
    GANGJEE, T
    DEVELOPMENTS IN THEORETICAL AND APPLIED MECHANICS, VOL 14, 1988, 14 : 567 - 574
  • [8] Introduction of polycrystal constitutive laws in a finite element code with applications to zirconium forming
    Maudlin, PJ
    Tome, CN
    Kaschner, GC
    Gray, GT
    SIMULATION OF MATERIALS PROCESSING: THEORY, METHODS AND APPLICATIONS, 1998, : 309 - 313
  • [9] A general approach for an automatic parallelization applied to the finite element code PERMAS
    Ast, M
    Labarta, J
    Manz, H
    Perez, A
    Schulz, U
    Sole, J
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 844 - 849
  • [10] Automatic generation of finite-element code by simultaneous optimization of expressions
    Korelc, J
    THEORETICAL COMPUTER SCIENCE, 1997, 187 (1-2) : 231 - 248