1#include "Space/SpaceBox.hpp"
3#ifndef DECOMPOSITION_HPP_
4#define DECOMPOSITION_HPP_
19 boost::shared_ptr<T>
ext;
32template<
typename T,
typename S>
This class define the domain decomposition interface.
virtual std::vector< T > & getHyperCube(size_t id, size_t id_c)
Get the hyper-cube margins.
virtual T getInternal()
The the internal part of the data set, or the data that does not depend from the ghosts layers.
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 ~Decomposition()
destructor
class that store Internal part external and border part of a dataset
boost::shared_ptr< T > inte
internal part of your data
boost::shared_ptr< T > ext
external part of your data
boost::shared_ptr< T > bord
Border part of the data.