Code Generation and Optimization for Finite Element Analysis
EUROSAM '84 Proceedings of the International Symposium on Symbolic and Algebraic Computation
Code optimization of multivariate polynominal schemes: A pragmatic approach
EUROCAL '83 Proceedings of the European Computer Algebra Conference on Computer Algebra
EUROCAL '85 Research Contributions from the European Conference on Computer Algebra-Volume 2
GENCRAY: a portable code generator for cray fortran
ISSAC '89 Proceedings of the ACM-SIGSAM 1989 international symposium on Symbolic and algebraic computation
Formal solutions of differential equations
Journal of Symbolic Computation
FIDE: a REDUCE package for automation of FInite difference method for solving pDE
ISSAC '90 Proceedings of the international symposium on Symbolic and algebraic computation
A portable code generator for CRAY FORTRAN
ACM Transactions on Mathematical Software (TOMS)
An object-oriented language for symbolic computation—applied to machine element analysis
ISSAC '92 Papers from the international symposium on Symbolic and algebraic computation
GENTRAN 90: a REDUCE package for the generation of Fortran 90 code
ISSAC '94 Proceedings of the international symposium on Symbolic and algebraic computation
Fast floating-point processing in Common Lisp
ACM Transactions on Mathematical Software (TOMS)
Generating parallel code from object oriented mathematical models
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
Hybrid system for multi-language and multi-environment generation of numerical codes
Proceedings of the 2001 international symposium on Symbolic and algebraic computation
Computer algebra handbook
Numerical-symbolic matlab toolbox for computer graphics and differential geometry
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Some numerical issues on the use of XFEM for ductile fracture
Computational Mechanics
Optimized code generation for finite element local assembly using symbolic manipulation
ACM Transactions on Mathematical Software (TOMS)
Symbolic and numerical analysis of plates in bending using Matlab
Journal of Symbolic Computation
ACM Transactions on Mathematical Software (TOMS)
Finite Elements in Analysis and Design
Hi-index | 0.00 |
FINGER is a LISP-based system to derive formulas needed in finite element analysis, and to generate FORTRAN code from these formulas. The generated programs can be used with existing, FORTRAN-based finite element analysis packages. This approach aims to replace tedious hand computations that are time consuming and error prone. The design and implementation of FINGER are presented. Techniques for generating efficient code are discussed. These include automatic intermediate expression labelling, interleaving formula derivation with code generation, exploiting symmetry through generated functions and subroutines. Current capabilities include generation of material matrices, strain-displacement matrices and stiffness matrices. FINGER contains a package, called GENTRAN, that translates symbolic formulas into FORTRAN. GENTRAN can generate functions, subroutines and entire programs. Thus, it is also of interest as a general-purpose FORTRAN code generator, Aside from the finite element application, the techniques developed and employed are useful for automatic code generation in general.