Integration d'une approche variationnelle pour Ia methode des elements finis dans un environnement oriente-objet Application a un probleme de convection non lineaire
Keywords:
variational formulations, nonlinear problems, finite element method, objectoriented programming, symbolic computation, numerical computationAbstract
Today, elaboration and maintenance of computational software remain challenging problems. The use of software tools with high level helps to overcome weaknesses of more traditional approaches. Symbolic manipulations software and modem programming paradigms open the door to new strategies for the solution of initial-boundary value problems. In earlier work, the authors' research group has proposed an approach to finite element programming based on object-oriented concepts; more recently, this approach has been extended to variational formulations. Our purpose in this paper is to give an illustration of the proposed strategy on the example of a one-dimensional nonlinear advection equation.
Downloads
References
[BES 97] J. BESSON, R. FOERCH, Large scale object-oriented finite element code design,
Comput. Methods Appl. Mech. Engrg., 142 (1997) 165-187.
[CAR 94] A. CARDONA, I. KLAPKA, M. GERADIN, Design of a new finite element
programming environment, Engineering Computations, vol. 11 (1994) pp. 365-381.
[CEC 77] M.M. CECCHI, C. LAMI, Automatic generation of stiffness matrices for finite
element analysis, lntemat. J. Numer. Methods Engrg., vol. 11 (1977) pp. 396-400.
[CHO 92] D.K. CHOI, S. NOMURA, Application of symbolic computation to two-dimensional
elasticity, Computers & Structures, vol. 43 (1992) pp. 645-649.
[DUB 92a] Y. DUBOIS-PELERIN, TH. ZIMMERMANN, P. BOMME, Object-oriented finite element
programming : II. A prototype program in Smalltalk, Comput. Methods Appl. Mech.
Engrg., vol. 98 (1992) pp. 361-397.
[DUB 92b] Y. DUBOIS-PELERIN, TH. ZIMMERMANN, Object-Oriented finite element
programming : Theory and C++ Implementation for FEM_Objectc++™ 001, Elmepress
international (1992).
[DUB 93] Y. DUBOIS-PELERIN, TH. ZIMMERMANN, Object-oriented finite element
programming : III. An efficient implementation in C++, Comput. Methods Appl. Mech.
Engrg., vol. 108 (1993) pp. 165-183.
[DEV 92] P.R.B. DEVLOO, C.A. MAGALHAES, A.T. NoEL, On the implementation of the
p-adaptive finite element method using the object oriented programming philosofy, in
Numerical methods in engineering and applied sciences, part 1, CIMNE, Barcelona
(1992).
[DUB 95] Y. DUBOIS-PELERIN, P. PEGON, Object-Oriented programming in nonlinear finite
element analysis, Submitted to Computers & Structures (1995).
[EYH 94] D. EYHERAMENDY, TH. ZIMMERMANN, Object-oriented finite element
programming : Beyond fast prototyping, Proceedings of CST 94, Athens Greece, vol.
Artificial intelligence and object oriented approaches for structural engineering, Civil
Comp Press, (1994) pp. 121-127.
[EYH 95] D. EYHERAMENDY, TH. ZIMMERMANN, Programmation orientee objet appliquee a Ia
methode des elements finis : derivations symboliques, programmation automatique, La
Revue Europeenne des elements finis, vo!. 4 (1995) pp. 327-360.
[EYH 96] D. EYHERAMENDY, TH. ZIMMERMANN, Object-oriented finite elements : II. A
symbolic environment for automatic programming, Comput. Methods Appl. Mech. Engrg,
(1996) pp. 259-276.
[EYH 97b] D. EYHERAMENDY, TH. ZIMMERMANN, Fonctionnalite d'un environnement oriente
objet pour le developpement de code elements finis, Actes du 3' Colloque national en
calcul des structures de Giens, Hermes (1997) pp. 553-558.
[EYH 97 d] D. EYHERAMENDY, TH. ZIMMERMANN, Object-oriented finite elements : III.
Theory and application of automatic programming, Comput. Methods Appl. Mech. Engrg.,
( 1997) in press.
[EYH 97f] D. EYHERAMENDY, Object-Oriented Finite Element Programming : Symbolic
derivation and automatic programming, rapport de these de doctorat, Ecole Polytechnique
Federale de Lausanne, (1997) in preparation.
[FOE 96] R. FOERCH, Un environnement oriente objet pour Ia modelisation numerique des
materiaux en calcul des structures, rapport de these de doctorat, Ecole Nationale
Superieure des Mines de Paris, ( 1996).
[FOR 90] B.W.R FORDE, R.O. FOSCHI, S.F STIEMER, Object-Oriented Finite Element
Analysis, Computers & Structures, vol. 34 (1990) pp. 355-374.
[GEL 95] J. C. GELIN, L. WALTERTHUM, Conception d'un logiciel oriente-objets pour Ia
simulation de processus de formage, Actes du 2"d Colloque national en calcul des
structures de Giens, Hermes (1995) pp. 552-558.
[HAN 92a] P. HANSBO, The characteristic streamline diffusion method for convectiondiffusion
problems, Comput. Methods Appl. Mech. Engrg., vol. 96 (1992) pp. 239-253.
[HAN 92b] P. HANSBO, The characteristic streamline diffusion method for the time-dependent
incompressible Navier-Stokes equations, Comput. Methods Appl. Mech. Engrg., vol. 96
(1992) pp. 239-253.
[HOA 80] S. V. HoA, S. SANKAR, A computer program for automatic generation of stiffness
and mass matrices in finite-element analyis, Computers & Structures, vo!. 11 (1980)
pp. 147-161.
[HUG 88a] T.J.R. HUGHES, G.M. HULBERT, Space-time finite element methods for
elastodynamics : formulations and error estimates, Comput. Methods Appl. Mech. Engrg.,
(1988) pp. 339-363.
[HUG 78] T.J.R. HUGHES, K. S. PISTER, Consistent linearization in mechanics of solids and
structures, Computers & Structures, vo!. 8 (1978) pp. 391-397.
[IBR 93] A. IBRAHIMBEGOVIC, F. FREY, Geometrically non-linear method of incompatible
modes in application to finite elasticity with independent rotations, Int. J. Num. Methods
in Eng., 36 (1993) 4185-4200.
[JOH 94] C. JOHNSON, Numerical solution of partial differential equations by the finite
element method, Cambridge University Press (1994).
[KOZ 94] I. KoZAR, A. IBRAHIMBEGOVIC, Finite Element formulation of finite rotation solid
element, LSC internal report, Swiss Federal Institute of Technology, (1994).
[LEF 91] L. LEFF, Y.Y. YUN, The symbolic finite element analysis system, Computers &
Structures, vol. 41 (1991) pp. 227-231.
[MAC 92] R.I. MACKIE, Object-oriented programming of the finite element method, Int. J.
Num. Meth. Engr., vol. 35 (1992) 425-436.
[MAR 83] J.E. MARSDEN, T.J.R. HUGHES, Mathematical foundations of elasticity, PrenticeHall,
(1983).
[MIL 91] G.R MILLER., An Object-Oriented Approach to Structural Analysis and Design,
Computers & Structures, vol. 40 n° 1 (1991) pp. 75-82.
[MEN 93] PH. MENETREY, TH. ZIMMERMANN, Object-Oriented Non-Linear Finite Element
Analysis : Application to 12 plasticity, Computers & Structures, vol. 49 n° 5 (1993)
pp. 767-777.
[NOO 79] A.K. NooR, C.M. ANDERSEN, Computerized symbolic manipulation in structural
mechanics-progress and potential, Computers & Structures, vol. 10 (1979) pp. 95-118.
[NOO 90] Symbolic computations and their impact on mechanics, Winter Annual Meeting of
the American Society of Mechanical Engineers, Dallas, Texas, November 25-30, 1990,
ed. by A.K. Noor, I. Elishakoff and G. Hulbert, PVP, vol. 205 (1990).
[POT 97 a] POTAPOV S., Un a1gorithme ALE de dynamique rapide base sur une approche
mixte Elements finis-Volumes finis. Implementation en 1angage oriente objet C++,
rapport de these de doctorat, Ecole Centrale Paris, ( 1997).
[REH 89] REHAK D.R., BAUGH JR. J.W., Alternative Programming Techniques for Finite
Element Programming Development, Proceedings IABSE Colloquium on Expert Systems
in Civil Engineerings, Bergamo, Italy. IABSE, (1989).
[SCH 92] S.P. SCHOLZ, Elements of an object-oriented FEM ++ program in C++, Comp. and
Struct., 43 (1992) pp. 517-529.
[SIL 94] P. P. SILVESTER, S. V. CHAMLIAN, Symbolic Generation of Finite Elements for SkinEffect
Integral Equations, IEEE Transactions on magnetics, vol 30, n° 5 (1994) pp. 3594-
[TEZ 92b] T.E. TEZDUYAR, M. BEHR, J. LIOU, A new strategy for finite element computations
involving moving boundaries and interfaces - The deforming-spatial-domain/space-time
procedure : I. The concept and the preliminary numerical tests, Comput. Methods Appl.
Mech. Engrg., 94 (1992) pp. 339-351.
[TEZ 92c] T.E. TEZDUYAR, M. BEHR, S. MmAL, 1. LIOU, A new strategy for finite element
computations involving moving boundaries and interfaces - The deforming-spatialdomain/
space-time procedure : II. Computation of free-surface flows, two liquid flows,
and flows with drifting cylinders, Comput. Methods Appl. Mech. Engrg., 94 (1992)
pp. 353-371.
[VIS 95a] VisualSmalltalk Enterprise - 32 Bit Pure Object-Oriented Programming System,
User's guide, ParkPlace Digitalk, (1995).
[VIS 95b] VisualSmalltalk Enterprise - 32 Bit Pure Object-Oriented Programming System,
Language Reference, ParkPlace Digitalk, (1995).
[WAN 86] P.S. WANG, FINGER : A symbolic System For Automatic Generation of
Numerical Programs in Finite Element Analysis, J. Symbolic Computation, vol. 2 (1986)
pp 305-316.
[Y AN 94] C. Y. YANG, An algebraic-expressed finite element model for symbolic
computation Computers & Structures, vol. 52 n° 5 (1994) pp. 1069-1077.
[YU 94] G.G. Yu, Object-oriented models for numerical and finite element analysis, PhD
thesis report, The Ohio State University, (1994).
[ZIE 91] 0. C. ZIENKIEWICZ, R. L. TAYLOR, The finite element method, 4th ed. Vol. 2, Solid
and fluid mechanics, Dynamics and Non-Linearity, McGraw-Hill (1991).
[ZIM 92a] TH. ZIMMERMANN, Y. DUBOIS-PELERIN, P. 80MME, Object-oriented finite element
programming : I. Governing principles, Comput. Methods Appl. Mech. Engrg., vol. 98
(1992) pp. 291-303.
[ZIM 92b] TH. ZIMMERMANN, Y. DUBOIS-PELERIN, P. 80MME, Object-oriented finite element
programming : Theory and Smalltalk V Implementation for FEM_Objectpc™OOI,
Elmepress international (1992).
[ZIM 96] TH. ZIMMERMANN, D. EYHERAMENDY, Object-oriented finite elements: I. Principles
of symbolic derivations and automatic programming, Comput. Methods Appl. Mech.
Engrg., 132 (1996) pp. 277-304.