44 #include <Epetra_Import.h> 45 #include <Epetra_CrsGraph.h> 46 #include <Epetra_Map.h> 55 if( OverlapMap_ )
delete OverlapMap_;
65 if( orig.DomainMap().DistributedGlobal() && levelOverlap_ )
73 for(
int level = 0; level < levelOverlap_; ++level )
82 if( squareLocalBlock_ && level==(levelOverlap_-1) )
87 OverlapGraph->
Import( *OldGraph, OverlapImporter,
Insert );
const Epetra_Import * Importer() const
const Epetra_BlockMap & TargetMap() const
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
~CrsGraph_Overlap()
Destructor.
NewTypeRef operator()(OriginalTypeRef orig)
Constructs "overlapped" Epetra_CrsGraph from original.
int Import(const Epetra_SrcDistObject &A, const Epetra_Import &Importer, Epetra_CombineMode CombineMode, const Epetra_OffsetIndex *Indexor=0)