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 条
  • [41] Finite element simulation of a two-phase viscoplastic material: calculation of the mechanical behaviour
    Thibaux, P
    Chastel, Y
    Chaze, AM
    COMPUTATIONAL MATERIALS SCIENCE, 2000, 18 (01) : 118 - 125
  • [42] Inclusion of the material hysteresis in the magnetic-field calculation with the finite-element method
    Jesenik, Marko
    Trlep, Mladen
    Hamler, Anton
    Stumberger, Bojan
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2010, 77 (04): : 227 - 232
  • [43] Resistance calculation of a composite material structure for leisure crafts using finite element method
    Dumitrache, C. L.
    Dumitrache, R.
    Micu, A. O.
    Andrei, C.
    MODTECH INTERNATIONAL CONFERENCE - MODERN TECHNOLOGIES IN INDUSTRIAL ENGINEERING VI (MODTECH 2018), 2018, 400
  • [44] Simulation of γ′ precipitation in Ni-base superalloys by the implementation of differential equations in a finite element code
    Chabert, Florent Fournier Dit
    Tancret, Franck
    Le Gall, Ren
    Menuey, Justine
    Solid-Solid Phase Transformations in Inorganic Material 2005, Vol 2, 2005, : 829 - 834
  • [45] Implementation of an anisotropic vector hysteresis model in a 3-D finite-element code
    Leite, Jean Vianei
    Benabou, Abdelkader
    Sadowski, Nelson
    Clenet, Stephane
    Assumpcao Bastos, Joao Pedro
    Piriou, Francis
    IEEE TRANSACTIONS ON MAGNETICS, 2008, 44 (06) : 918 - 921
  • [46] A hybrid MPI-OpenMP implementation of an implicit finite-element code on parallel architectures
    Mahinthakumar, G
    Saied, F
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2002, 16 (04): : 371 - 393
  • [47] IMPLEMENTATION OF A FINITE-ELEMENT BASED MESH MOTION TECHNIQUE IN AN OPEN SOURCE CFD CODE
    Brusiani, Federico
    Bianchi, Gian Marco
    Lucchini, Tommaso
    Errico, Gianluca D'
    PROCEEDINGS OF THE 2009 SPRING TECHNICAL CONFERENCE OF THE ASME INTERNAL COMBUSTION ENGINE DIVISION, 2009, : 611 - 624
  • [48] On the implementation of object-oriented philosophy for the design of a finite element code dedicated to multibody systems
    Kromer, V
    Dufossé, F
    Gueury, M
    FINITE ELEMENTS IN ANALYSIS AND DESIGN, 2005, 41 (05) : 493 - 520
  • [49] Implementation of the heat balance in the finite element solution to the temperature field of the plastically deformed material
    Hadala, Beata
    INTERNATIONAL JOURNAL OF THERMAL SCIENCES, 2013, 71 : 172 - 181