Version: 6.5.0
ParaMEDMEM library

The ParaMEDMEM library is based on several classes that describe the coupling between two MPI-based parallel codes.

The classes that make up the API of the library are :

Given two groups of processors groupA (source) and groupB (target), the following code excerpt gives a typical use of the InterpKernelDEC class.

...
InterpKernelDEC dec(groupA, groupB);//creates the data exchange channel
dec.attachLocalField(field);//associate the local field
dec.synchronize();//builds the interpolation matrix
if (groupA.containsMyRank())
dec.recvData();//receive the target field
else if (groupB.containsMyRank())
dec.sendData();//send the source field
...

The generation of the interpolation matrix and the corresponding matrix-vector products are performed either on the source, either on the target side.

Copyright © 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS