globalindices.hh
Go to the documentation of this file.
This class maps domestic row indices to and from "global" indices which is used to construct an algeb... Definition: globalindices.hh:56 void buildGlobalIndices_() Definition: globalindices.hh:204 GlobalToDomesticMap globalToDomestic_ Definition: globalindices.hh:342 DomesticToGlobalMap domesticToGlobal_ Definition: globalindices.hh:343 void print() const Prints the global indices of all domestic indices for debugging purposes. Definition: globalindices.hh:190 const ForeignOverlap & foreignOverlap_ Definition: globalindices.hh:340 void addIndex(Index domesticIdx, Index globalIdx) Add an index to the domestic<->global mapping. Definition: globalindices.hh:127 size_t numDomestic() const Returns the number domestic indices. Definition: globalindices.hh:121 Index domesticToGlobal(Index domesticIdx) const Converts a domestic index to a global one. Definition: globalindices.hh:88 GlobalIndices(const ForeignOverlap &foreignOverlap) Definition: globalindices.hh:63 void sendBorderIndex(ProcessRank peerRank, Index domesticIdx, Index peerLocalIdx) Send a border index to a remote process. Definition: globalindices.hh:139 void receiveBorderFrom_(ProcessRank peerRank) Definition: globalindices.hh:308 void receiveBorderIndex(ProcessRank peerRank) Receive an index on the border from a remote process and add it the translation maps. Definition: globalindices.hh:160 Index globalToDomestic(Index globalIdx) const Converts a global index to a domestic one. Definition: globalindices.hh:98 void sendBorderTo_(ProcessRank peerRank) Definition: globalindices.hh:285 const BorderList & borderList_() const Definition: globalindices.hh:332 const PeerSet & peerSet_() const Definition: globalindices.hh:329 bool hasGlobalIndex(Index globalIdx) const Return true iff a given global index already exists. Definition: globalindices.hh:183 size_t numLocal() const Returns the number of indices which are in the interior or on the border of the current rank. Definition: globalindices.hh:112 unsigned BorderDistance The type representing the distance of an index to the border. Definition: overlaptypes.hh:54 unsigned ProcessRank The type of the rank of a process. Definition: overlaptypes.hh:49 int Index The type of an index of a degree of freedom. Definition: overlaptypes.hh:44 std::list< BorderIndex > BorderList This class managages a list of indices which are on the border of a process' partition of the grid. Definition: overlaptypes.hh:120 Definition: blackoilboundaryratevector.hh:37 This files provides several data structures for storing tuples of indices of remote and/or local proc... This structure stores a local index on a peer process and a global index. Definition: overlaptypes.hh:70 |