The ParaMEDMEM library is based on several classes that describe the coupling between two parallel codes.
The classes that make up the API of the library are :
- communication interface : CommInterface,
- definition of processor groups : Processor Groups,
- Data Exchange Channel(aka DEC, abstract class) : DEC, and its implementations :
- intersectiondec for a Global conservative remapping based on intersecting elems volume computation,
- NonCoincident DEC for a non-conservative interpolation based on element localization : NonCoincidentDEC,
- Explicit Coincident DEC for remapping coincident meshes on a one-to-one basis. This class applies to unstructured topologies: explicit_coincident_dec,
- Structured Coincident DEC for remapping coincident meshes on a one-to-one basis. This class applies to structured topologies : StructuredCoincidentDEC.