New trends in coupled simulations featuring domain decomposition and metacomputing
ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique, Volume 36 (2002) no. 5, p. 953-970
In this paper we test the feasibility of coupling two heterogeneous mathematical modeling integrated within two different codes residing on distant sites. A prototype is developed using Schwarz type domain decomposition as the mathematical tool for coupling. The computing technology for coupling uses a CORBA environment to implement a distributed client-server programming model. Domain decomposition methods are well suited to reducing complex physical phenomena into a sequence of parallel subproblems in time and space. The whole process is easily tuned to underlying hardware requirements.
Classification:  65M55,  65Y05
Keywords: domain decomposition, evolution equations, coupling of applications, heterogeneous computations, distributed computing, meta-computing, CORBA
     author = {d'Anfray, Philippe and Halpern, Laurence and Ryan, Juliette},
     title = {New trends in coupled simulations featuring domain decomposition and metacomputing},
     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 = {953-970},
     doi = {10.1051/m2an:2002043},
     zbl = {1024.65089},
     language = {en},
     url = {}
d'Anfray, Philippe; Halpern, Laurence; Ryan, Juliette. New trends in coupled simulations featuring domain decomposition and metacomputing. ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique, Volume 36 (2002) no. 5, pp. 953-970. doi : 10.1051/m2an:2002043.

[1] M. Gander and L. Halpern, Méthodes de relaxation d'ondes (SWR) pour l'équation de la chaleur en dimension 1 (submitted to CRAS). | Zbl 1028.65100

[2] M.J. Gander, L. Halpern and F. Nataf, Optimal convergence for overlapping and non-overlapping Schwarz waveform relaxation, in Eleventh international Conference of Domain Decomposition Methods, C.-H. Lai, P. Bjørstad, M. Cross and O. Widlund Eds. (1999). | MR 1827406

[3] C. Japhet, Conditions aux limites artificielles et décomposition de domaine : méthode OO2 (optimisée d'ordre 2). Application à la résolution de problèmes en mécanique des fluides. Thèse, École Polytechnique (1997).

[4] C. Japhet, F. Nataf and F. Rogier, The Optimized Order 2 method. Application to convection-diffusion problems. Future Generation Computer Systems FUTURE 18 (2001). | Zbl 1050.65124

[5] F. Nataf, communication personnelle.

[6] M. Grand, Java Languare Reference1997), ISBN 1-56592-326-X.

[7] The Java Programming Language,

[8] Java Grande Forum, information at

[9] Java Numerics, information at

[10] J. Farley, Java Distributed Computing. O'Reilly (1998), ISBN 1-565-92206-9.

[11] GRID, The GRID Forum,

[12] EGRID, The European Grid Forum,

[13] A. Chervenak, I. Foster, C. Kesselman, C. Salisbury and S. Tuecke, The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Datasets. Available on line at [14]. J. Network Comput. Appl. 23 (2001) 187-200.

[14] The GlOBUS project, information at

[15] S. Chapin, J. Karpovich and A. Grimshaw, The Legion Resource Management System, in Proc. of the 5th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP'99). San Juan, Porto Rico (1999).

[16] The LEGION project at the University of Virginia, USA,

[17] J. Siegel et al., CORBA Fundamentals and Programming. J. Wiley & Sons (1996), ISBN 0-471-12148-7.

[18] M. Henning and S. Vinoski, Advanced CORBA Programming with C++. Addison-Wesley (1999), ISBN 0201379279.

[19] Corba: Common Object Request Broker Architecture, information at

[20] OMG the Object Management Group,

[21] B. Stroustrup, The C++ programming language. 3rd Edition, Addison-Wesley (1998), ISBN 0-201-88954-4. | Zbl 0825.68056

[22] J. Barton and L. Nackman, Scientific and Engineering C++. Addison-Wesley (1994). | Zbl 0846.68016

[23] OMG CCM Implementers Group, CORBA Component Model Tutorial, Document-ccm/02-04-01, available at

[24] W. Gropp, E. Lusk and A. Skjellum, Using MPI. 2nd Edition, MIT Press (1999), ISBN 0-262-57132-3.

[25] MPI: Message Passing Interface, all documents can be retrived from For information and implementations of the standard see

[26] T. Priol, C. René and G. Alléon, Programming SCI Clusters Using Parallel CORBA Objects. INRIA-IRISA Report 3649 (1999).

[27] K. Keahey and D. Gannon, PARDIS: CORBA-based Architecture for Application-level Parallel Distributed Computation, in Proc. of Supercomputing'97 (1997).