Development of an object-oriented finite element program: application to metal-forming and impact simulations - Archive ouverte HAL Access content directly
Journal Articles Journal of Computational and Applied Mathematics Year : 2004

Development of an object-oriented finite element program: application to metal-forming and impact simulations

Olivier Pantalé
Serge Caperaa
  • Function : Author
Roger Rakotomalala
  • Function : Author

Abstract

During the last 50 years, the development of better numerical methods and more powerful computers has been a major enterprise for the scientific community. In the same time, the finite element method has become a widely used tool for researchers and engineers. Recent advances in computational software have made possible to solve more physical and complex problems such as coupled problems, nonlinearities, high strain and high-strain rate problems. In this field, an accurate analysis of large deformation inelastic problems occurring in metal-forming or impact simulations is extremely important as a consequence of high amount of plastic flow. In this presentation, the object-oriented implementation, using the C++ language, of an explicit finite element code called DynELA is presented. The object-oriented programming (OOP) leads to better-structured codes for the finite element method and facilitates the development, the maintainability and the expandability of such codes. The most significant advantage of OOP is in the modeling of complex physical systems such as deformation processing where the overall complex problem is partitioned in individual sub-problems based on physical, mathematical or geometric reasoning. We first focus on the advantages of OOP for the development of scientific programs. Specific aspects of OOP, such as the inheritance mechanism, the operators overload procedure or the use of template classes are detailed. Then we present the approach used for the development of our finite element code through the presentation of the kinematics, conservative and constitutive laws and their respective implementation in C++. Finally, the efficiency and accuracy of our finite element program are investigated using a number of benchmark tests relative to metal forming and impact simulations.
Fichier principal
Vignette du fichier
Pantale_5377.pdf (346.78 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-03601861 , version 1 (08-03-2022)

Identifiers

Cite

Olivier Pantalé, Serge Caperaa, Roger Rakotomalala. Development of an object-oriented finite element program: application to metal-forming and impact simulations. Journal of Computational and Applied Mathematics, 2004, 168 (1-2), pp.341-351. ⟨10.1016/j.cam.2003.04.009⟩. ⟨hal-03601861⟩
5 View
145 Download

Altmetric

Share

Gmail Facebook X LinkedIn More