OpenAtom  Version1.5a
VdWGSMapTable Class Reference
Inheritance diagram for VdWGSMapTable:
MapTable2

Public Member Functions

 VdWGSMapTable (MapType2 *_map, PeList *_availprocs, int _nchareRhoG, int _nchareVdW, PeList *exclude)
 VdWG and VdWR are mutually all to all. More...
 
- Public Member Functions inherited from MapTable2
void dump ()
 

Public Attributes

int nchareRhoG
 
int nchareVdW
 
- Public Attributes inherited from MapTable2
MapType2maptable
 
PeListavailprocs
 

Additional Inherited Members

- Protected Member Functions inherited from MapTable2
void makeReverseMap ()
 
CkVec< intdualProcByArrIndex (int proc)
 return ckvec containing the reverse map of all elements on given proc
 
int getCentroid (int torusMap)
 return processor at topological center of this list
 
- Protected Attributes inherited from MapTable2
CkVec< intdual > * reverseMap
 

Detailed Description

Definition at line 405 of file MapTable.h.

Constructor & Destructor Documentation

VdWGSMapTable::VdWGSMapTable ( MapType2 _map,
PeList _availprocs,
int  _nchareRhoG,
int  _nchareVdW,
PeList exclude 
)

VdWG and VdWR are mutually all to all.

They should be mapped such that they are relatively near but exclusive. Meaning they should share no processors if there are enough to go around.

Given that VdWR is already placed we could map relative to it. But the cross communication within each of R and G could dominate so we'll start with a simple map and optimize it when we see how this new beast works.

Definition at line 2273 of file MapTable.C.

References VdWGSMapTable().

Referenced by VdWGSMapTable().


The documentation for this class was generated from the following files: