Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Computational Science, Engineering & Technology Series
COMPUTATIONAL METHODS FOR ENGINEERING TECHNOLOGY
Edited by: B.H.V. Topping and P. Iványi
Advances in Symbolic and Numerical Approaches in Computational Mechanics
D. Eyheramendy1, S. Lejeunes2, R. Saad3 and L. Zhang1
1Centrale Marseille - LMA, CNRS UPR7051
Aix Marseille University, Technopole de Château-Gombert,
D. Eyheramendy, S. Lejeunes, R. Saad, L. Zhang, "Advances in Symbolic and Numerical Approaches in Computational Mechanics", in B.H.V. Topping and P. Iványi, (Editor), "Computational Methods for Engineering Technology", Saxe-Coburg Publications, Stirlingshire, UK, Chapter 3, pp 61-88, 2014. doi:10.4203/csets.35.3
Keywords: object-oriented programming, Java, finite elements, isogeometric analysis, symbolic computations, automatic programming..
In this paper, we give a global overview of the latest advances in computational mechanics code design. We give a brief historical perspective of the evolution of finite element code design since the introduction of object-oriented programming in the 90’s. Then, we try to outline the structure of future computational tools. Besides classical architectures applied to multi-fields and multiphysics problems, we present a tentative example of generalization of the discretization scheme to isogeometric analysis, fully integrated in the same variational framework as finite elements. Following, a meta-level of code is developed to manage the variational formulation framework in a symbolic way. This way of thinking about the design of computational tools is expected to open new tracks in the development of codes, offering the natural and fast extendibility capabilities needed in modern engineering.
purchase the full-text of this chapter (price £20)