Jive reference manual
|
This namepace contains basic components for building parallel, numerical programs. More...
Classes | |
class | BorderSet |
class | BorderXData |
class | DataExchanger |
class | ExchangeTags |
class | Globdat |
class | InvalidBordersException |
class | ItemMask |
class | ScatterCodec |
class | TableExchanger |
class | VectorExchanger |
class | XBorderSet |
Enumerations | |
enum | BorderKind { RECV_BORDERS = 1, SEND_BORDERS = 2, SEND_RECV_BORDERS = 3 } |
enum | ExchangeMode { EXCHANGE, SCATTER } |
Functions | |
void | recvObjects (Context &mpx, ScatterCodec &codec, Dictionary &recvDict, const Ref< ItemSet > &myItems, int root=0) |
void | scatterObjects (Context &mpx, ScatterCodec &codec, Dictionary &recvDict, Dictionary &sendDict, const Ref< ItemSet > &myItems) |
void | recvGroups (Context &mpx, Dictionary &recvDict, const Ref< ItemSet > &myItems, int root=0) |
void | scatterGroups (Context &mpx, Dictionary &recvDict, Dictionary &sendDict, const Ref< ItemSet > &myItems) |
void | recvTables (Context &mpx, Dictionary &recvDict, const Ref< ItemSet > &myItems, int root=0) |
void | scatterTables (Context &mpx, Dictionary &recvDict, Dictionary &sendDict, const Ref< ItemSet > &myItems) |
void | recvDBases (Context &mpx, Dictionary &recvDict, const Ref< ItemSet > &myItems, int root=0) |
void | scatterDBases (Context &mpx, Dictionary &recvDict, Dictionary &sendDict, const Ref< ItemSet > &myItems) |
void | recvMembers (Context &mpx, XMemberSet &mbrs, int root=0) |
void | scatterMembers (Context &mpx, XMemberSet &recvMbrs, const MemberSet &sendMbrs) |
void | getBorderDofs (IdxVector &offsets, IdxVector &idofs, const BorderSet &borders, const DofSpace &dofs) |
void | markBorderDofs (const BoolVector &mask, const BorderSet &borders, const DofSpace &dofs) |
void | checkBorders (Context &mpx, const BorderSet &recvBorders, const BorderSet &sendBorders) |
BorderSet | mergeBorders (Context &mpx, const BorderSet &recvBorders, const BorderSet &sendBorders) |
void | mergeBorders (const XBorderSet &newBorders, Context &mpx, const BorderSet &recvBorders, const BorderSet &sendBorders) |
void | syncDofs (XDofSpace &dofs, const Properties &globdat) |
void | syncDofs (XDofSpace &dofs, Context &mpx, const BorderSet &borders) |
void | syncDofs (XDofSpace &dofs, Context &mpx, const BorderSet &recvBorders, const BorderSet &sendBorders) |
XBorderSet | newXBorderSet (BorderKind kind, const Ref< ItemSet > &items, util::StorageMode mode=util::DEFAULT_STORAGE) |
XBorderSet | newXBorderSet (BorderKind kind, const ItemSetSkin &items, util::StorageMode mode=util::DEFAULT_STORAGE) |
XBorderSet | newXBorderSet (const String &name, const Ref< ItemSet > &items, util::StorageMode mode=util::DEFAULT_STORAGE) |
XBorderSet | newXBorderSet (const String &name, const ItemSetSkin &items, util::StorageMode mode=util::DEFAULT_STORAGE) |
The namespace jive::mp contains basic components for building parallel, numerical programs.
All classes and functions in this namespace can be found in the package jive.mp.
enum jive::mp::BorderKind |
void jive::mp::recvObjects | ( | Context & | mpx, |
ScatterCodec & | codec, | ||
Dictionary & | recvDict, | ||
const Ref< ItemSet > & | myItems, | ||
int | root = 0 |
||
) |
void jive::mp::scatterObjects | ( | Context & | mpx, |
ScatterCodec & | codec, | ||
Dictionary & | recvDict, | ||
Dictionary & | sendDict, | ||
const Ref< ItemSet > & | myItems | ||
) |
void jive::mp::recvGroups | ( | Context & | mpx, |
Dictionary & | recvDict, | ||
const Ref< ItemSet > & | myItems, | ||
int | root = 0 |
||
) |
void jive::mp::scatterGroups | ( | Context & | mpx, |
Dictionary & | recvDict, | ||
Dictionary & | sendDict, | ||
const Ref< ItemSet > & | myItems | ||
) |
void jive::mp::recvTables | ( | Context & | mpx, |
Dictionary & | recvDict, | ||
const Ref< ItemSet > & | myItems, | ||
int | root = 0 |
||
) |
void jive::mp::scatterTables | ( | Context & | mpx, |
Dictionary & | recvDict, | ||
Dictionary & | sendDict, | ||
const Ref< ItemSet > & | myItems | ||
) |
void jive::mp::recvDBases | ( | Context & | mpx, |
Dictionary & | recvDict, | ||
const Ref< ItemSet > & | myItems, | ||
int | root = 0 |
||
) |
void jive::mp::scatterDBases | ( | Context & | mpx, |
Dictionary & | recvDict, | ||
Dictionary & | sendDict, | ||
const Ref< ItemSet > & | myItems | ||
) |
void jive::mp::recvMembers | ( | Context & | mpx, |
XMemberSet & | mbrs, | ||
int | root = 0 |
||
) |
void jive::mp::scatterMembers | ( | Context & | mpx, |
XMemberSet & | recvMbrs, | ||
const MemberSet & | sendMbrs | ||
) |
void jive::mp::getBorderDofs | ( | IdxVector & | offsets, |
IdxVector & | idofs, | ||
const BorderSet & | borders, | ||
const DofSpace & | dofs | ||
) |
void jive::mp::markBorderDofs | ( | const BoolVector & | mask, |
const BorderSet & | borders, | ||
const DofSpace & | dofs | ||
) |
void jive::mp::checkBorders | ( | Context & | mpx, |
const BorderSet & | recvBorders, | ||
const BorderSet & | sendBorders | ||
) |
BorderSet jive::mp::mergeBorders | ( | Context & | mpx, |
const BorderSet & | recvBorders, | ||
const BorderSet & | sendBorders | ||
) |
void jive::mp::mergeBorders | ( | const XBorderSet & | newBorders, |
Context & | mpx, | ||
const BorderSet & | recvBorders, | ||
const BorderSet & | sendBorders | ||
) |
void jive::mp::syncDofs | ( | XDofSpace & | dofs, |
const Properties & | globdat | ||
) |
void jive::mp::syncDofs | ( | XDofSpace & | dofs, |
Context & | mpx, | ||
const BorderSet & | recvBorders, | ||
const BorderSet & | sendBorders | ||
) |
XBorderSet jive::mp::newXBorderSet | ( | BorderKind | kind, |
const Ref< ItemSet > & | items, | ||
util::StorageMode | mode = util::DEFAULT_STORAGE |
||
) |
XBorderSet jive::mp::newXBorderSet | ( | BorderKind | kind, |
const ItemSetSkin & | items, | ||
util::StorageMode | mode = util::DEFAULT_STORAGE |
||
) |
XBorderSet jive::mp::newXBorderSet | ( | const String & | name, |
const Ref< ItemSet > & | items, | ||
util::StorageMode | mode = util::DEFAULT_STORAGE |
||
) |
XBorderSet jive::mp::newXBorderSet | ( | const String & | name, |
const ItemSetSkin & | items, | ||
util::StorageMode | mode = util::DEFAULT_STORAGE |
||
) |