Object-oriented finite elements I. Principles of symbolic derivations and automatic programming

https://doi.org/10.1016/0045-7825(96)01040-7Get rights and content

Abstract

The development of a numerical finite element model for a given initial-boundary-value problem goes essentially through the derivation of a weak form, its discretization and finally the derivation of the matrix forms. These steps can, to a large extent, be automated, except for the ones which require intelligence or some form of decision making from the developer.

The article outlines the essential steps of an interactive quasi-automatic approach and illustrates it in the example of a linear uniaxial bar formulation for dynamics. The implementation is done in SmalltalkV. A detailed description of the proposed environment is described in a companion article.

References (14)

There are more references available in the full text version of this article.

Cited by (33)

  • Easy pre/post-processing of finite elements with custom symbolic-objects: A self-expressive Python interface

    2019, Computers and Structures
    Citation Excerpt :

    They used dynamic techniques for code linking and class inheritance and proposed a flexible and easy-to-use input-file format. The research works of [18–20] are an ingenious attempt to automatically derive FE equations. They presented an interactive symbolic OO environment for the derivation of the weak form, its discretization, and the matrix forms of a given initial-boundary-value problem.

  • An object-oriented symbolic approach to the automated derivation of finite element contributions

    2016, Advances in Engineering Software
    Citation Excerpt :

    In [27], the symbolic manipulations are held in MATHEMATICA in which the symbolic FEM package has been introduced. In [10] and [29], a computational kernel has been built independently. This approach is probably not so efficient as using an existing symbolic package but offers the advantage of being totally decoupled from existing tools.

  • Implementation of a strain energy-based nonlinear finite element in the object-oriented environment

    2010, Computer Physics Communications
    Citation Excerpt :

    In papers [3,4] the authors showed the exemplary application of the object-oriented mathematical library. Undoubtedly, the original articles were written by Eyheramendy and Zimmerman [31–34] who, using the object-oriented techniques, proposed both the symbolical and numerical environment. Some works [35–38] concern specific problems which were considered and resolved with the help of classes.

  • A toolkit for numerical simulation of PDEs. II. Solving generic multiphysics problems

    2004, Computer Methods in Applied Mechanics and Engineering
    Citation Excerpt :

    By modularizing the solver, it becomes easier to solve different physical phenomena with the same numerical code. One application of modularity is the research of Eyheramendy and Zimmerman [2–4] who have developed a toolkit for semi-automatic symbolic derivation of linear finite-element models of initial-boundary-value problems. In more recent work [5], non-linear problems are also supported.

View all citing articles on Scopus
View full text