Application de Ia POO pour Ia conception d'un logiciel de simulation par elements finis en mise en forme des materiaux

Authors

  • Jean-Claude Gelin Laboratoire de Mecanique Appliquee Raymond Chaleat UMR. CNRS. 6604 Universite de Franche-Comte 24, rue de l'Epitaphe F-25030 Besanron
  • Pascal Paquie Laboratoire de Mecanique Appliquee Raymond Chaleat UMR. CNRS. 6604 Universite de Franche-Comte 24, rue de l'Epitaphe F-25030 Besanron
  • Luc Walterthum Laboratoire de Mecanique Appliquee Raymond Chaleat UMR. CNRS. 6604 Universite de Franche-Comte 24, rue de l'Epitaphe F-25030 Besanron

Keywords:

finite elements, object oriented programming, C language, materia/forming processes

Abstract

The object oriented programming (OOP) applied to the definition of the structure of a finite element software for modelling material forming processes is presented. In a first part, a brief report on the evolution of programming techniques is given followed by the principles of OOP. Then the adequation of OOP is demonstrated for a simulation software used for material forming processes written in C++. The basic structure of the software is given and several examples are presented giving the possibilities of OOP for multi-analyses and multi-domains problems.

Downloads

Download data is not yet available.

References

[AAZ 93] AAZIZOU K., BESSON J., CAILLETAUD G., HOURLIER F., « Une Approche C++ du

Calcul par elements finis», Colloque National en Calcul des Structures, Vol. 2, p. 709-

, 11-14 Mai 1993 Giens, France, Hermes.

[BAI 98] BAIDA M., Generation automatique des maillages par une methode de type

Delaunay. Application~ !'adaptation de maillages en elasticite, PhD Thesis, University of

Franche-Comte, Besan~on, 1998.

[BES 97] BESSON J., FoERCH R., Large scale object-oriented finite element code design,

Comp. Meth. Appl. Mech. Engrg., Vol. 142, n° 1-2, p. 165-184, 1997.

[BOO 93] BoocH G., Object-oriented analysis and design with applications, 2nd edition,

Benjamin Cummings, Redwood City, 1993.

[BRE 92] BREITKOPF P., TOUZOT G., « Architecture des logiciels et langages de

modelisation »,Revue Europeenne des Elements Finis, Vol. 1, n° 3, p. 333-368, 1992.

[DUB 92] DUBOIS-PELERIN Y., ZIMMERMANN T., BOMME P., «Object-oriented finite element

programming : II. A prototype program in Smalltalk >>, Comp. Meth. Appl. Mech. Engrg.,

Vol. 98, p. 361-397, 1992.

[DUB 93] DUBOIS-PELERIN Y., ZIMMERMANN,« Object-oriented finite element programming

III. An efficient implementation in C++>>, Comp. Meth. Appl. Mech. Engrg., Vol. 108,

p. 165-183, 1993.

[DUT 98] DUTILL Y M., Modelisation et simulation par elements finis du moulage par

injection metallique, PhD Thesis, Universite de Franche-Comte, Besan~on, 1998.

[EYH 95] EYHERAMENDY D., ZIMMERMANN T., « Programmation orientee objet appliquee a

Ia methode des elements finis: derivations symboliques, programmation automatique >>,

Revue Europeenne des Elements finis, Vol. 4, n° 3, p. 327-360, 1995.

[EYH 96a] EYHERAMENDY D., ZIMMERMANN T., « Object-oriented finite elements: I.

Principles of symbolic derivation and automatic programming», Comput. Methods Appl.

Mech. Engrg., 132:259-276, 1996.

[EYH 96b] EYHERAMENDY D., ZIMMERMANN T., «Object-oriented finite elements: II. A

symbolic environment for automatic programming>>, Comput. Meth. Appl. Mech. Engrg.,

:277-304, 1996.

[FEN 90] HlNVES G.L, « Object-Oriented programming for engineering software

development>>, Engineering with computers, 6, 1-15, 1990.

[FOR 90] FORDE B.W.R., FOSCHI R.O., STIEMER S.F., «Object-Oriented Finite Element

Analysis>>, Computers & Structures, Vol. 34, n° 3, p. 355-374, 1990.

[GEL 95] GELIN J.C., WALTERTHUM L., Design of an object oriented software for the

computer aided simulation of complex forming processes, Proc. of the 5th Int. Conf. on

Numerical Methods in Industrial Forming Processes, Ed by S.F. Shen et al,

A.A. Balkema, p. 729-735, 1995.

[LAI 91] LAI M., Conception orientee objet. Pratique de La methode HOOD. Dunod, 1991.

[MIL 88] MILLER G.R., «A LISP-Based Object-Oriented Approach to Structural Analysis >>,

Eng. with Comput., Vol. 4, p. 197-203, 1988.

[MIL 91] MILLER G.R., «An Object Oriented Approach to Structural Analysis and Design>>,

Computers & Structures, Vol. 40, p. 75-82, 1991.

[MUS 96] MUSSER D.R., SAINI A., STL Tutorial and Reference Guide, C++ Programming

with the Standard Template Library. Addison-Wesley, 1996.

[NAH 95] NAHER S., The LEDA user manual. Technical report, Max-Planck Institut fiir

Informatik, Saarbriicken, Germany, 1995.

[RUM 91] RUMBAUGH I., Object oriented modeling and design, Prentice Hall, 1991.

[SCH 92] SCHOLTZ S.-P., «Elements of an Object-Oriented FEM++ program in C++»,

Computers & Structures, Vol. 43, p. 517-529, 1992.

[VER 88] VERPEAUX P., CHARRAS T., MILLARD A.,« CASTEM 2000: une approche moderne

du calcul des structures», Conference, Calcul des Structures et Intelligence Artificielle,

Vol. 2, I.M. Fouet, P. Ladeveze, R. Oyahon eds, Pluralis, 1988.

[WAL 96] WALTERTHUM L., Programmation orientee objet et calculs par elements finis,

Application a Ia conception d'un logiciel de simulation en mise en forme des materiaux,

PhD Thesis, Universite de Franche-Comte, Besan~on, 1996.

[ZIE 91] ZIENKIEWICZ O.C., TAYLOR R., The Finite Element Method, Fourth Edition, Vol. 1

and 2, Me Graw-Hill, 1991.

[ZIM 92] ZIMMERMANN T., DUBOIS-PELERIN Y., BOMME P., «Object-oriented finite element

programming: I. Governing principles », Computer Methods in Applied Mechanics and

Engineering, 98, 291-303, 1992.

Downloads

Published

1998-05-11

How to Cite

Gelin, J.-C. ., Paquie, P. ., & Walterthum, L. . (1998). Application de Ia POO pour Ia conception d’un logiciel de simulation par elements finis en mise en forme des materiaux. European Journal of Computational Mechanics, 7(5), 505–533. Retrieved from https://journals.riverpublishers.com/index.php/EJCM/article/view/3075

Issue

Section

Original Article