Multi-language and multi-environment generation of nonlinear finite element codes

被引:224
|
作者
Korelc, J [1 ]
机构
[1] Univ Ljubljana, Fac Civil & Geodet Engn, SI-1000 Ljubljana, Slovenia
关键词
code optimization; finite element; symbolic methods;
D O I
10.1007/s003660200028
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a multi-language and multi-environment generation of nonlinear finite element codes. The system consists of two major components. The Mathematica package AceGen is used for the symbolic derivation of formulae needed in numerical procedures and automatic code generation. The Computational Templates package is a collection of prearranged modules for the automatic creation of the interface between the finite element code and the finite element environment. The AceGen and the Computational Templates packages together enable multi-language and multi-environment generation of nonlinear finite element codes from the same symbolic description. The approach implemented in AceGen avoids the usual problem of uncontrollable growth of expressions by combining several techniques: symbolic and algebraic capabilities of Mathematica, an automatic differentiation technique, automatic code generation, simultaneous optimization of expressions; and theorem proving by stochastic evaluation of the expressions.
引用
收藏
页码:312 / 327
页数:16
相关论文
共 50 条
  • [21] Multi-Language Programming with Ada
    Ochem, Quentin
    SIGADA 2009: PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2009, : 19 - 19
  • [22] Multi-language naming game
    Zhou, Jianfeng
    Lou, Yang
    Chen, Guanrong
    Tang, Wallace K. S.
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2018, 496 : 620 - 634
  • [23] SILG: The Multi-environment Symbolic Interactive Language Grounding Benchmark
    Zhong, Victor
    Hanjie, Austin W.
    Wang, Sida I.
    Narasimhan, Karthik
    Zettlemoyer, Luke
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [24] MULTI-LANGUAGE BLAS - A PROPOSAL
    AHARONIAN, G
    SIGPLAN NOTICES, 1985, 20 (11): : 11 - 13
  • [25] MULTI-LANGUAGE POETRY IN OSIRIS
    MELANCON, R
    LIBERTE, 1984, 26 (03): : 167 - 167
  • [27] Spatial analysis of multi-environment early generation variety trials
    Cullis, B
    Gogel, B
    Verbyla, A
    Thompson, R
    BIOMETRICS, 1998, 54 (01) : 1 - 18
  • [28] Multi-Language Neural Network Language Models
    Ragni, Anton
    Dakin, Edgar
    Chen, Xie
    Gales, Mark J. F.
    Knill, Kate M.
    17TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION (INTERSPEECH 2016), VOLS 1-5: UNDERSTANDING SPEECH PROCESSING IN HUMANS AND MACHINES, 2016, : 3042 - 3046
  • [29] Multi-language Description Text Automatic Generation of BPMN Process Model
    Yuan, Guiyuan
    Zeng, Qingtian
    Duan, Hua
    Guo, Wenyan
    Ni, Weijian
    Xie, Nengfu
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON COMMUNICATION AND INFORMATION PROCESSING (ICCIP 2018), 2018, : 135 - 140
  • [30] Multi-Language Online Handwriting Recognition
    Keysers, Daniel
    Deselaers, Thomas
    Rowley, Henry A.
    Wang, Li-Lun
    Carbune, Victor
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2017, 39 (06) : 1180 - 1194