#include <jive/mp/VectorExchanger.h>
|
| | VectorExchanger (const Ref< Context > &mpx, const Ref< DofSpace > &dofs, const BorderSet &borders) |
| |
| | VectorExchanger (const Ref< Context > &mpx, const Ref< DofSpace > &dofs, const BorderSet &recvBorders, const BorderSet &sendBorders) |
| |
| virtual String | toString () const |
| | Returns a short textual description of this object. More...
|
| |
| void | barrier () |
| |
| void | startOne (int mode) |
| |
| void | endOne (const Vector &vec) |
| |
| void | endOne (const Vector &recvVec, const Vector &sendVec) |
| |
| void | startSome (int mode, const IdxVector &sendTags) |
| |
| void | endSome (Matrix &recvVecs, IdxVector &recvTags, const Matrix &sendVecs, const IdxVector &sendTags) |
| |
| void | exchange (const Vector &vec) |
| |
| void | exchange (const Vector &recvVec, const Vector &sendVec) |
| |
| void | exchange (Matrix &recvVecs, IdxVector &recvTags, const Matrix &sendVecs, const IdxVector &sendTags) |
| |
| void | scatter (const Vector &vec) |
| |
| void | scatter (const Vector &recvVec, const Vector &sendVec) |
| |
| void | scatter (Matrix &recvVecs, IdxVector &recvTags, const Matrix &sendVecs, const IdxVector &sendTags) |
| |
| Context * | getMPContext () const |
| |
| DofSpace * | getDofSpace () const |
| |
| BorderSet | getRecvBorders () const |
| |
| BorderSet | getSendBorders () const |
| |
| bool | hasOverlap () const |
| |
| bool | isDistributed () const |
| |
| IdxVector | getRecvDofs (int mode) const |
| |
| IdxVector | getSendDofs (int mode) const |
| |
| void | store (const Properties &globdat) const |
| |
| virtual Class * | getClass () const |
| | Returns the Class instance representing the runtime class of this object. More...
|
| |
| virtual long | hashValue () const |
| | Returns a hash value for this object. More...
|
| |
| virtual bool | equals (const Ref< Object > &obj) const |
| | Tests whether two objects are equal. More...
|
| |
| Ref< Object > | clone () const |
| | Returns a copy of this object. More...
|
| |
| virtual jive::mp::VectorExchanger::~VectorExchanger |
( |
| ) |
|
|
protectedvirtual |
| virtual String jive::mp::VectorExchanger::toString |
( |
| ) |
const |
|
virtual |
Returns a short textual description of this object. The toString method of the class Object returns:
getClass()->getName() + "@" + String( hashValue() )
- Returns
- A
String representing this object.
Reimplemented from jem::Object.
| void jive::mp::VectorExchanger::barrier |
( |
| ) |
|
| void jive::mp::VectorExchanger::startOne |
( |
int |
mode | ) |
|
| void jive::mp::VectorExchanger::endOne |
( |
const Vector & |
vec | ) |
|
| void jive::mp::VectorExchanger::endOne |
( |
const Vector & |
recvVec, |
|
|
const Vector & |
sendVec |
|
) |
| |
| void jive::mp::VectorExchanger::startSome |
( |
int |
mode, |
|
|
const IdxVector & |
sendTags |
|
) |
| |
| void jive::mp::VectorExchanger::endSome |
( |
Matrix & |
recvVecs, |
|
|
IdxVector & |
recvTags, |
|
|
const Matrix & |
sendVecs, |
|
|
const IdxVector & |
sendTags |
|
) |
| |
| void jive::mp::VectorExchanger::exchange |
( |
const Vector & |
vec | ) |
|
| void jive::mp::VectorExchanger::exchange |
( |
const Vector & |
recvVec, |
|
|
const Vector & |
sendVec |
|
) |
| |
| void jive::mp::VectorExchanger::exchange |
( |
Matrix & |
recvVecs, |
|
|
IdxVector & |
recvTags, |
|
|
const Matrix & |
sendVecs, |
|
|
const IdxVector & |
sendTags |
|
) |
| |
| void jive::mp::VectorExchanger::scatter |
( |
const Vector & |
vec | ) |
|
| void jive::mp::VectorExchanger::scatter |
( |
const Vector & |
recvVec, |
|
|
const Vector & |
sendVec |
|
) |
| |
| void jive::mp::VectorExchanger::scatter |
( |
Matrix & |
recvVecs, |
|
|
IdxVector & |
recvTags, |
|
|
const Matrix & |
sendVecs, |
|
|
const IdxVector & |
sendTags |
|
) |
| |
| Context * jive::mp::VectorExchanger::getMPContext |
( |
| ) |
const |
| DofSpace * jive::mp::VectorExchanger::getDofSpace |
( |
| ) |
const |
| BorderSet jive::mp::VectorExchanger::getRecvBorders |
( |
| ) |
const |
| BorderSet jive::mp::VectorExchanger::getSendBorders |
( |
| ) |
const |
| bool jive::mp::VectorExchanger::hasOverlap |
( |
| ) |
const |
| bool jive::mp::VectorExchanger::isDistributed |
( |
| ) |
const |
| IdxVector jive::mp::VectorExchanger::getRecvDofs |
( |
int |
mode | ) |
const |
| IdxVector jive::mp::VectorExchanger::getSendDofs |
( |
int |
mode | ) |
const |
| void jive::mp::VectorExchanger::store |
( |
const Properties & |
globdat | ) |
const |