This class define the domain decomposition interface. More...
This class define the domain decomposition interface.
This class define the domain decomposition interface, its main functionality is to divide a domain in several subspaces
T | structure that store the dataset |
S | type of space is decomposing Real integer complex ... |
Definition at line 33 of file Decomposition.hpp.
#include <Decomposition.hpp>
Private Member Functions | |
virtual T | getInternal () |
The the internal part of the data set, or the data that does not depend from the ghosts layers. | |
virtual T | getBorder () |
virtual T | getExternal () |
virtual dataDiv< T > | divide () |
divide the dataset from internal part and border | |
virtual size_t | getNHyperCube (size_t id) |
Get the number of hyper-cube the space id is divided into. | |
virtual std::vector< T > & | getHyperCube (size_t id, size_t id_c) |
Get the hyper-cube margins. | |
virtual | ~Decomposition () |
destructor | |
|
inlineprivatevirtual |
destructor
Definition at line 68 of file Decomposition.hpp.
|
privatevirtual |
Get the ghost part of the dataset
|
privatevirtual |
Get the external part of the dataset (outside the ghost)
|
privatevirtual |
The the internal part of the data set, or the data that does not depend from the ghosts layers.