The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
A comparison of the floating-point performance of current computers
Computers in Physics
Basic Linear Algebra Subprograms for Fortran Usage
ACM Transactions on Mathematical Software (TOMS)
An object-oriented design of a finite element code: application to multibody systems analysis
Advances in Engineering Software
Object-oriented programming in FEM and BEM: a bibliography (1990-2003)
Advances in Engineering Software
Comparative study of numerical explicit time integration algorithms
Advances in Engineering Software
Parallelization of an object-oriented FEM dynamics code: influence of the strategies on the speedup
Advances in Engineering Software
Numerical implementation of the eXtended Finite Element Method for dynamic crack analysis
Advances in Engineering Software
Parallelization of an object-oriented FEM dynamics code: influence of the strategies on the Speedup
Advances in Engineering Software
Comparative study of numerical explicit time integration algorithms
Advances in Engineering Software
Hi-index | 0.00 |
During the last fifty years, the development of better numerical methods and more powerful computers has been a major enterprise for the scientific community. Recent advances in computational softwares have lead to the possibility of solving more physical and complex problems (coupled problems, nonlinearities, high strain and high strain rate problems, etc.). The development of object-oriented programming leads to better structured codes for the finite element method and facilitates the development, the maintainability and the expandability of such codes.This paper presents an implementation in C++ of an explicit finite element program dedicated to the simulation of impacts. We first present a brief overview of the kinematics, the conservative and constitutive laws related to large deformation inelasticity. Then we present the design and the numerical implementation of some aspects developed with an emphasis on the object-oriented programming adopted. Finally, the efficiency and accuracy of the program are investigated through some benchmark tests.