5#ifndef _MOLECULARDYNAMICS_COUPLING_PARALLELTOPOLOGY_PARALLELTOPOLOGYFACTORY_H_
6#define _MOLECULARDYNAMICS_COUPLING_PARALLELTOPOLOGY_PARALLELTOPOLOGYFACTORY_H_
8#include "coupling/paralleltopology/ParallelTopology.h"
9#include "coupling/paralleltopology/XYZTopology.h"
10#include "coupling/paralleltopology/ZYXTopology.h"
56 template <
unsigned int dim>
61 }
else if (type ==
ZYX) {
creates the parallel topology from a given topology type and a number of processes
Definition ParallelTopologyFactory.h:48
static coupling::paralleltopology::ParallelTopology< dim > * getParallelTopology(coupling::paralleltopology::ParallelTopologyType type, tarch::la::Vector< dim, unsigned int > numberProcesses)
This template function takes ParallelTopologyType and the number of processes as inputs and returns a...
Definition ParallelTopologyFactory.h:57
This class performs the conversion rank <-> process coordinates.
Definition ParallelTopology.h:27
The XYZTopology orders the ranks in x-y-z manner.
Definition XYZTopology.h:32
The ZYXTopology orders the ranks in z-y-x manner.
Definition ZYXTopology.h:31
Definition ParallelTopology.h:12
ParallelTopologyType
Definition ParallelTopologyFactory.h:24
@ UNDEFINED
Definition ParallelTopologyFactory.h:25
@ XYZ
Definition ParallelTopologyFactory.h:27
@ ZYX
Definition ParallelTopologyFactory.h:31
everything necessary for coupling operations, is defined in here
Definition AdditiveMomentumInsertion.h:15