Some new technics regarding the parallelisation of ZéBuLoN, an object oriented finite element code for structural mechanics
ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique, Volume 36 (2002) no. 5, p. 923-935

A finite element code, called ZéBuLoN was parallelised some years ago. This code is entirely written using an object oriented framework (C++ is the support language). The aim of this paper is to present some problems which arose during the parallelization, and some innovative solutions. Especially, a new concept of message passing is presented which allows to take into account SMP machines while still using the parallel virtual machine abstraction.

DOI : https://doi.org/10.1051/m2an:2002040
Classification:  65Y99
Keywords: parallel computing, finite element method, message passing, multithreading, object oriented, I/O
@article{M2AN_2002__36_5_923_0,
     author = {Feyel, Fr\'ed\'eric},
     title = {Some new technics regarding the parallelisation of Z\'eBuLoN, an object oriented finite element code for structural mechanics},
     journal = {ESAIM: Mathematical Modelling and Numerical Analysis - Mod\'elisation Math\'ematique et Analyse Num\'erique},
     publisher = {EDP-Sciences},
     volume = {36},
     number = {5},
     year = {2002},
     pages = {923-935},
     doi = {10.1051/m2an:2002040},
     zbl = {1040.74044},
     mrnumber = {1955542},
     language = {en},
     url = {http://www.numdam.org/item/M2AN_2002__36_5_923_0}
}
Some new technics regarding the parallelisation of ZéBuLoN, an object oriented finite element code for structural mechanics. ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique, Volume 36 (2002) no. 5, pp. 923-935. doi : 10.1051/m2an:2002040. http://www.numdam.org/item/M2AN_2002__36_5_923_0/

[1] J. Besson and R. Foerch, Large scale object-oriented finite element code design. Comput. Methods Appl. Mech. Engrg. 142 (1997) 165-187. | Zbl 0896.73056

[2] F.-X. Roux and C. Farhat, Implicit parallel processing in structural mechanics. Computational Mechanics Advances 2 (1994) 1-124. | Zbl 0805.73062

[3] F. Feyel, Application du calcul parallèle aux modèles à grand nombre de variables internes. Ph.D. thesis, École Nationale Supérieure des Mines de Paris (1998).

[4] E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley (1995). | Zbl 0887.68013

[5] IEEE/ANSI Std. Portable Operating System Interface (POSIX)-Part 1: System Application: Program Interface (API) [C Language]. IEEE/ANSI Std (1996).