FINGER: A Symbolic System for Automatic Generation of Numerical Programs in Finite Element Analysis
Journal of Symbolic Computation
The Mathematica book (3rd ed.)
The Mathematica book (3rd ed.)
Automatic generation of finite-element code by simultaneous optimization of expressions
Theoretical Computer Science - Special volume on computer algebra
Automatic synthesis of numerical codes for solving partial differential equations
Selected papers from the 1996 or 1997 IMACS-ACA conference on Non-standard applications of computer algebra
Software components using symbolic computation for problem solving environments
ISSAC '98 Proceedings of the 1998 international symposium on Symbolic and algebraic computation
Computational structures technology
On the implementation of automatic differentiation tools
Higher-Order and Symbolic Computation
Hi-index | 0.00 |
The paper presents a hybrid system for automatic generation of numerical procedures for various finite element environments from the same symbolic description. The system consists of two major components. The Mathematica package AceGen is used for the automatic derivation of formulae needed in numerical procedures. An approach, implemented in AceGen, avoids the usual problem of uncontrollable growth of expressions by combining several techniques: symbolic and algebraic capabilities of Mathematica, automatic differentiation technique, automatic code generation, simultaneous optimization of expressions and theorem proving by a stochastic evaluation of the expressions. The Computational Templates package is a collection of prearranged modules for the creation of the finite element templates that enables the generation of multi-language and multi-environment finite element codes.