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. More... | |
| 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 | |
|
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.