FINGER: A symbolic system for automatic generation of numerical programs in finite element analysis (Q1083182)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 3976264
Language Label Description Also known as
default for all languages
No label defined
    English
    FINGER: A symbolic system for automatic generation of numerical programs in finite element analysis
    scientific article; zbMATH DE number 3976264

      Statements

      FINGER: A symbolic system for automatic generation of numerical programs in finite element analysis (English)
      0 references
      0 references
      1986
      0 references
      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.
      0 references
      symbolic computation
      0 references
      FINGER
      0 references
      finite element
      0 references
      FORTRAN code
      0 references
      automatic code generation
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references