Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 94
PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by:
Paper 66
An Object-Oriented Framework for Automated Computer Aided Finite Element Derivation R. Saad1 and D. Eyheramendy2
1Laboratoire de Mécanique et d'Acoustique, CNRS UPR7051, Marseille, France
R. Saad, D. Eyheramendy, "An Object-Oriented Framework for Automated Computer Aided Finite Element Derivation", in , (Editors), "Proceedings of the Seventh International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 66, 2010. doi:10.4203/ccp.94.66
Keywords: object-oriented finite elements, symbolic derivation, automated discretization of partial differential equations.
Summary
Mechanical engineering problems are becoming more and more complex. They may involve several types of physics at several time and space scale. In the 1990s the application of object-oriented design has proven to be very beneficial to the development of flexible programs. More recently, some authors present advanced object-oriented finite element codes e.g. Nikishkov [1], Mackie [2], VanderHeyden [3] and Eyheramendy [4] using modern programming languages such as Java or C#.
In the same time, the use of algebraic manipulation software has always been a point of interest for finite element developments (see Eyheramendy et al. [5] and references therein for a state of the art). Recently, Korelc [6] presented a MATHEMATICA package to symbolically derive finite models and to generate automatically finite element code. Similarly Logg et al. [7] presented the project FEniCS with the explicit goal of developing software for the automation of mathematical modeling. In the approach we propose in this paper, we aim at developing a generic environment to automate discretization schemes in the context of PDEs. We aim at including all the ingredients needed to develop coupled mechanical problems, including Lagrangian concepts. Considering that the object-oriented programming can help to easily and naturally formulate a mathematical problem, we think it is easy to design a symbolic environment to automatically obtain the symbolic forms of the elements' contributions within a complex physical problem, and to automatically build the numerical model for the simulation tool. We present in this paper the basic object-oriented framework covering the elaboration of elemental contributions derived from a weak statement in the context of the finite element discretization. We propose a general mathematical approach to build discrete models based on a variational statement. We introduce an original object-oriented framework needed to obtain the discrete forms of complex coupled terms in variational statements. The approach is illustrated using the example of linear elasticity. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|