This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix.
More...
#include <domesticoverlapfrombcrsmatrix.hh>
template<class BCRSMatrix>
class Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >
This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix.
The foreign overlap are all (row) indices which overlap with the some of the current process's local indices.
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
Referenced by Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::domesticToGlobal(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::domesticToNative(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::iAmMasterOf(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isBorder(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isBorderWith(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isFront(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isFrontFor(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isInOverlap(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isLocal(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::masterRank(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::numPeers(), and Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::peerHasIndex().
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
References Ewoms::Linear::GlobalIndices< ForeignOverlap >::addIndex(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::borderDistance_, Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::domesticOverlapByIndex_, Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::domesticOverlapWithPeer_, Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::foreignOverlap_, Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::globalIndices_, Ewoms::Linear::GlobalIndices< ForeignOverlap >::globalToDomestic(), Ewoms::Linear::GlobalIndices< ForeignOverlap >::hasGlobalIndex(), Ewoms::Linear::ForeignOverlapFromBCRSMatrix< BCRSMatrix >::isLocal(), Ewoms::Linear::GlobalIndices< ForeignOverlap >::numDomestic(), and Ewoms::MpiBuffer< DataType >::receive().
Referenced by Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::buildDomesticOverlap_().
template<class BCRSMatrix >
References Ewoms::Linear::IndexDistanceNpeers::borderDistance, Ewoms::Linear::GlobalIndices< ForeignOverlap >::domesticToGlobal(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::foreignOverlap_, Ewoms::Linear::ForeignOverlapFromBCRSMatrix< BCRSMatrix >::foreignOverlapByLocalIndex(), Ewoms::Linear::ForeignOverlapFromBCRSMatrix< BCRSMatrix >::foreignOverlapWithPeer(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::globalIndices_, Ewoms::Linear::IndexDistanceNpeers::index, Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::indicesSendBuffer_, Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::numIndicesSendBuffer_, Ewoms::Linear::IndexDistanceNpeers::numPeers, and Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::numPeers().
Referenced by Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::buildDomesticOverlap_().
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
Referenced by Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::buildDomesticOverlap_(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::check(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::domesticToNative(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::foreignOverlapOffsetToDomesticIdx(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::foreignOverlapSize(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::iAmMasterOf(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isBorder(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isBorderWith(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isFront(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isFrontFor(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::isInOverlap(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::nativeToDomestic(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::numBorder(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::numFront(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::numLocal(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::numNative(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::overlapSize(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::peerHasIndex(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::receiveIndicesFromPeer_(), Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::sendIndicesToPeer_(), and Ewoms::Linear::DomesticOverlapFromBCRSMatrix< BCRSMatrix >::updateMasterRanks_().
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
template<class BCRSMatrix >
The documentation for this class was generated from the following file:
|