Object-oriented programming and multibody systems

Implementation of a dedicated finite element code

Authors

  • Valérie Kromer ERIN-ESSTIN, Université Henri Poincaré, Nancy 1 2, rue Jean Lamour F-54519 Vandoeuvre-lès-Nancy
  • François Dufossé SA VALUTEC, Université de Valenciennes Le Mont Houy- C3T, BP 14 F-59314 Valenciennes cedex 9
  • Michel Gueury ERIN-ESSTIN, Université Henri Poincaré, Nancy 1 2, rue Jean Lamour F-54519 Vandoeuvre-lès-Nancy

Keywords:

object-oriented programming, multibody systems, C , finite element

Abstract

This paper contains a description of the design of a finite element program dedicated to multibody systems analysis that implements the concepts of object-oriented programming. The principal feature of the mechanical formalism used in this work is to provide a unified framework for both rigid and flexible bodies. We will show that the objectoriented programming greatly simplifies the implementation of other formalisms concerning polyarticulated systems, thus conferring high flexibility and adaptability to the developed software.

Downloads

Download data is not yet available.

References

Arnold K., Gosling J., The Java programming language, Reading, Addison-Wesley, 1998.

Besson J., Foerch R., “Object-oriented programming applied to the finite element method.

Part I. General concepts”, Revue européenne des éléments finis, vol. 7, n° 5, 1998, p. 535-

Besson J., Leriche R., Foerch R., Cailletaud G., “Object-oriented programming applied to the

finite element method. Part II. Application to material behaviors”, Revue européenne des

éléments finis, vol. 7, n° 5, 1998, p. 567-588.

Booch G., Object oriented analysis and design with applications, Redwood City, Benjamin

Cummings, 1993.

Breitkopf P., Escaig Y., “Object-oriented approach and distributed finite element

simulations”, Revue européenne des éléments finis, vol. 7, n° 5, 1998, p. 609-626.

Cardona A., Géradin M., “A beam finite element non-linear theory with finite rotations”,

International Journal for Numerical Methods in Engineering, vol. 26, 1988, p. 2403-

Cardona A., An integrated approach to mechanism analysis, Ph.D. Thesis, University of

Liège, 1989.

Cardona A., Géradin M., Doan D.B., “Rigid and flexible joint modelling in multibody

dynamics using finite elements”, Computer Methods in Applied Mechanics and

Engineering, vol. 89, 1991, p. 395-418.

Chiou J.C., Constraint treatment techniques and parallel algorithms for multibody dynamic

analysis, Ph.D. Thesis, University of Colorado, 1990.

Downer J.D., A computational procedure for the dynamics of flexible beams within

multibody systems, Ph.D. Thesis, University of Colorado, 1990.

Downer J.D., Park K.C., Chiou J.C., “Dynamics of flexible beams for multibody systems: a

computational procedure”, Computer Methods in Applied Mechanics and Engineering,

vol. 96, 1992, p. 373-408.

Dubois-Pèlerin Y., Pegon P., “Object-oriented programming in nonlinear finite element

analysis”, Computers and Structures, vol. 67, 1998, p. 225-241.

Dufossé F., Approche orientée objet appliquée à la conception d’un logiciel dédié à l’analyse

des systèmes multicorps, Ph.D. Thesis, Université Henri Poincaré, Nancy 1, 2001.

Dufossé F., Kromer V., Mikolajczak A., Gueury M., “Simulation of 3D polyarticulated

mechanisms through object-oriented approach”, in: N. Mastorakis, ed., Problems in

Modern Applied Mathematics, Mathematics and Computers in Science and Engineering,

, p. 84-89.

Eyheramendy D., “An object-oriented hybrid symbolic/numerical approach for the

development of finite element codes”, Finite Elements in Analysis and Design,vol. 36,

, p. 315-334.

Goldberg A., Robson D., Smalltalk-80: The language and the implementation, Reading, MA,

Addison-Wesley, 1983.

Ibrahimbegovic A., “On the choice of finite rotation parameters”, Computer Methods in

Applied Mechanics and Engineering, vol. 149, 1997, p. 49-71.

Ibrahimbegovic A., Mamouri S., “On rigid components and joint constraints in nonlinear

dynamics of flexible multibody systems employing 3D geometrically exact beam model”,

Computer Methods in Applied Mechanics and Engineering, vol. 188, 2000, p. 805-831.

Klapka I., Cardona A., Géradin M., “An object-oriented implementation of the finite element

method for coupled problems”, Revue européenne des éléments finis,vol. 7, n° 5, 1998,

p. 469-504.

Kunz D.L., “An object-oriented approach to multibody systems analysis”, Computers and

Structures, vol. 69, 1998, p. 209-217.

Lai M., Conception orientée objet. Pratique de la méthode HOOD, Dunod, 1991.

Mackerle J., “Object-oriented techniques in FEM and BEM. A bibliography (1996-1999)”,

Finite Element in Analysis and Design, vol. 36, 2000, p. 189-196.

Mackie R.I., “Object-oriented programming and numerical methods”, Microcomputers in

Civil Engineering, vol. 6, 1991, p. 123-128.

Miller GR., “A LISP-based object-oriented approach to structural analysis”, Engineering with

Computers, vol. 4, 1988, p. 197-203.

Nikravesh P.E., Chung I.S., “Application of Euler parameters for the dynamic analysis of

three-dimensional constrained mechanical systems”, Journal of Mechanical Design,

vol. 104, 1982, p. 785-791.

Otter M., Elmqvist H., Cellier F.E., “Modeling of multibody systems with the object-oriented

modeling language Dymola”, Proceedings of the MATO/ASI, Computer-aided analysis of

rigid and flexible mechanical systems, Troia, Portugal, June 27-July 9, 1993.

Park K.C., Chiou J.C., “Stabilization of computational procedures for constrained dynamical

systems”, Journal of Guidance, Control and Dynamics, vol. 11, 1988, p. 365-370.

Park K.C., Chiou J.C., Downer J.D., “Explicit-Implicit staggered procedure for multibody

dynamics analysis”, Journal of Guidance, Control and Dynamics, vol. 13, 1990, p. 562-

Park K.C., Downer J.D., Chiou J.C., Farhat C., “A modular multibody analysis capability for

high precision, active control and real-time applications”, International Journal for

Numerical Methods in Engineering, vol. 32, 1991, p. 1767-1798.

Remy P., Devloo B., Alves Filho J.S.R., “An object-oriented approach to finite element

programming (phase I): a system independent windowing environment for developing

interactive scientific programs”, Advances in Engineering Software, vol. 14, 1992, p. 41-

Rumbaugh J., Object oriented modeling and design, Prentice Hall, 1991.

Rumbaugh J., Jacobson I., Booch G., The unified modeling language reference manual,

Reading, MA, Addison-Wesley, 1999.

Ryan R. R., “ADAMS: Multibody system analysis software”, in Multibody Systems

Handbook, Scheihlen W. (ed), Berlin, Springer, 1990.

Scholz S.P., “Elements of an object-oriented FEM++ program in C++”, Computers and

Structures, vol. 43, n° 3, 1992, p. 517-529.

Tisell C., Orsborn K., “A system for multibody analysis based on object-relational database

technology”, Advances in Engineering Software, vol. 31, 2000, p. 971-984.

Downloads

Published

2003-08-01

How to Cite

Kromer, V. ., Dufossé, F. ., & Gueury, M. . (2003). Object-oriented programming and multibody systems: Implementation of a dedicated finite element code. European Journal of Computational Mechanics, 12(7-8), 933–962. Retrieved from https://journals.riverpublishers.com/index.php/EJCM/article/view/2391

Issue

Section

Original Article