5 #ifndef _STORAGESITE_H_
6 #define _STORAGESITE_H_
23 typedef map< const StorageSite*, shared_ptr< Array<int> > >
ScatterMap;
24 typedef map< const StorageSite*, shared_ptr< Array<int> > >
GatherMap;
25 typedef map< const StorageSite*, shared_ptr< Array<int> > >
CommonMap;
26 typedef map< const StorageSite*, const Mesh* >
MeshMap;
33 StorageSite(
const int selfCount,
const int nGhost=0,
42 void setCount(
const int selfCount,
const int nGhost=0)
DEFINE_TYPENAME("StorageSite")
ScatterIndex _scatterIndex
vector< const StorageSite * > StorageSiteList
void setScatterProcID(int proc_id)
ScatterMap & getScatterMap()
const ScatterIndex & getScatterIndex() const
const GatherMap & getGatherMapLevel1() const
const ScatterMap & getScatterMapLevel1() const
const CommonMap & getCommonMap() const
const StorageSite *const _parent
GatherMap & getGatherMap()
void setCount(const int selfCount, const int nGhost=0)
void setMesh(const Mesh *mesh)
ScatterMap _scatterMapLevel1
int getScatterProcID() const
int getGatherProcID() const
map< const StorageSite *, shared_ptr< Array< int > > > CommonMap
const Mesh & getMesh() const
StorageSite(const int selfCount, const int nGhost=0, const int offset=0, const StorageSite *parent=0)
int getCountLevel1() const
GatherMap _gatherMapLevel1
ScatterMap & getScatterMapLevel1()
const ScatterMap & getScatterMap() const
map< const StorageSite *, shared_ptr< Array< int > > > ScatterMap
void setGatherProcID(int proc_id)
const StorageSite *const getParent() const
ScatterIndex & getScatterIndex()
const GatherMap & getGatherMap() const
map< const StorageSite *, const Mesh * > MeshMap
map< const StorageSite *, map< int, int > > ScatterIndex
GatherMap & getGatherMapLevel1()
CommonMap & getCommonMap()
map< const StorageSite *, shared_ptr< Array< int > > > GatherMap
void clearGatherScatterMaps()
void setCountLevel1(const int countLevel1)