5#ifndef _MOLECULARDYNAMICS_COUPLING_PARALLELTOPOLOGY_PARALLELTOPOLOGY_H_
6#define _MOLECULARDYNAMICS_COUPLING_PARALLELTOPOLOGY_PARALLELTOPOLOGY_H_
8#include "tarch/la/Vector.h"
This class performs the conversion rank <-> process coordinates.
Definition ParallelTopology.h:27
virtual ~ParallelTopology()
Definition ParallelTopology.h:30
virtual unsigned int getRank(tarch::la::Vector< dim, unsigned int > processCoordinates, unsigned int topologyOffset) const =0
converts process coordinates into a rank.
virtual tarch::la::Vector< dim, unsigned int > getProcessCoordinates(unsigned int rank, unsigned int topologyOffset) const =0
converts rank into process coordinates.
Definition ParallelTopology.h:12
everything necessary for coupling operations, is defined in here
Definition AdditiveMomentumInsertion.h:15