Interoperability parallel programs approach to simulate 3D frontal polymerization processes
The main object of this paper is to demonstrate the feasibility of coupling parallel codes in the framework of large scale scientific computing. The second aim is to provide a numerical tool to solve 3D frontal polymerization in liquid problems where the multiple physical scales require intensive computation on MIMD architecture. We extend our 2D modelization [14] of such phenomena by coupling a 3D reaction diffusion system well known in solid combustion [22] with the 3D Navier-Stokes equations written in Boussinesq approximation. We develop two separate parallel codes for each physical model, each code running on its own topological network of processors with its own data structures. The non-blocking communications, manage the interaction terms of the two physical models on each code, are performed through a Portable Inter Program Communication Library (PIPCL). This communication library computes array-based communication schedules creating a one-to-one implicit mapping between each data representation. The data distribution of each code is hidden to the others, allowing an easy parallel program inter-operability on heterogeneous computers. (C) 1999 Elsevier Science B.V. All rights reserved.
parallelism combustion navier-stokes communication schedule program and language inter-operability spectral methods finite differences methods domain decomposition methods multigrid methods adi methods