Object-Oriented Approach and Distributed Finite Element Simulations
Keywords:
distributed computing, object-oriented programming, finite element method, domain decomposition methodsAbstract
We present an application of object-oriented approach in the context of distributed computing in the field of structural engineering problems. In this work, conducted within the framework of a general purpose finite element code, we consider two types of distributed algorithms: the cooperation of heterogeneous computing systems and an algorithm for distributing the resolution of the finite element problem. In the first case, the major issue is the transparent distribution of the data base involving data structures and algorithms. In the first part of the present work, we present DDSM (Distributed Data Structures Manager) dealing with this first issue. The second case addressed is that of solution of linear systems by a domain decomposition direct method. Performance results given are those of a Cray T3D system. Communications and process control are implemented using the PVM library.
Downloads
References
[ARN 98] K. ARNOLD, J. GOSLING, The Java™ Programming Language, second Edition,
Addison Wesley, 1998.
[AUN 90] S. AUNAY, Architecture de logiciels de modelisation et traitements distribues, these
UTC, Universite de Technologie de Compiegne, 1990.
[BRE 92] P. BREITKOPF, G. TouzoT, Architecture des logiciels et langages de modelisation,
Revue Europeenne des Elements Finis, I (3) :333-368, 1992.
[ESC 94) Y. ESCAIG, M. VAYSSADE, G. TOUZOT, Une methode de decomposition de
domaines multifrontale multiniveaux, Revue Europeenne des Elements Finis, 3(3) :311-
, 1994.
[FAH 94] C. FAHRAT, F.X. Roux, Implicit parallel processing in structural mechanics.
Monograph, Computational Mechanics Advances, 1994.
[GEl 95] A. GEIST, J. DONGARRA, W. JIANG, R. MANCHEK, V. SUNDREAM, PVM: Parallel
Virtual Machine ; A User's Guide and Tutorial for Networked Parallel Computing, MIT
Press, 1 99 5.
[KOP 95] C. KOPP, Introduction to NFS Performance, Part I, Open Systems Review,
September, 1995.
[MEY 92] BERTRAND MEYER, Eiffel: The Language, Prentice Hall, second edition, 1992.
[MOR 93] L. MORAN<:AY, Representation parametree et modelisation de sytsemes physiques
pour Ia conception optimale. these UTC, Universite de Technologic de Compiegne, 1993.
[SAL 95] J. SAILTZ, R. PONNUSAMMY, S. SHARMA, B. MOON, Y-S HWANG, M. UYSAL,
R. DAS, A manual for the CHAOS runtime library. Technical Report CS-TR-3437, University
of Maryland, 1995.
[STR 91] B. STRUSTROUP, The C++ Programming Language, Second Edition, Addison
Wesley, 1991.