|
Epetra Package Browser (Single Doxygen Collection)
Development
|
Go to the documentation of this file.
44 #ifndef EPETRA_IMPORT_H
45 #define EPETRA_IMPORT_H
303 virtual void Print(std::ostream & os)
const;
314 bool throw_error =
true;
316 throw ReportError(
"Epetra_Import::operator= not supported.",-1);
341 template<
typename int_type>
344 template<
typename int_type>
345 void Construct_Expert(
const Epetra_BlockMap & TargetMap,
const Epetra_BlockMap & SourceMap,
int NumRemotePIDs,
const int * RemotePIDs,
const int & NumExportIDs,
const int * ExportLIDs,
const int * ExportPIDs);
Epetra_Object: The base Epetra class.
Epetra_Distributor & Distributor() const
int * PermuteFromLIDs() const
List of elements in the source map that are permuted.
int * ExportLIDs() const
List of elements that will be sent to other processors.
Epetra_Distributor * Distor_
Epetra_BlockMap TargetMap_
int NumRemoteIDs() const
Returns the number of elements that are not on the calling processor.
int NumSend() const
Total number of elements to be sent.
int NumPermuteIDs() const
Returns the number of elements that are local to the calling processor, but not part of the first Num...
Epetra_Distributor * Distor_
Epetra_Import & operator=(const Epetra_Import &src)
Epetra_BlockMap SourceMap_
int * ExportPIDs() const
List of processors to which elements will be sent, ExportLIDs() [i] will be sent to processor ExportP...
friend class Epetra_Import
Epetra_BlockMap SourceMap_
virtual void Print(std::ostream &os) const
Print object to an output stream Print method.
const Epetra_BlockMap & SourceMap() const
Returns the SourceMap used to construct this importer.
virtual int ReportError(const std::string Message, int ErrorCode) const
Error reporting method.
Epetra_BlockMap: A class for partitioning block element vectors and matrices.
int * ExportLIDs() const
List of elements that will be sent to other processors.
int * PermuteToLIDs() const
List of elements in the target map that are permuted.
Epetra_BlockMap TargetMap_
const Epetra_BlockMap & TargetMap() const
Returns the TargetMap used to construct this exporter.
int * ExportPIDs() const
List of processors to which elements will be sent, ExportLIDs() [i] will be sent to processor ExportP...
const Epetra_BlockMap & SourceMap() const
Returns the SourceMap used to construct this exporter.
const Epetra_BlockMap & TargetMap() const
Returns the TargetMap used to construct this importer.
int NumExportIDs() const
Returns the number of elements that must be sent by the calling processor to other processors.
Epetra_Distributor: The Epetra Gather/Scatter Setup Base Class.
int NumExportIDs() const
Returns the number of elements that must be sent by the calling processor to other processors.
int NumSameIDs() const
Returns the number of elements that are identical between the source and target maps,...
Epetra_Export: This class builds an export object for efficient exporting of off-processor elements.
int * RemoteLIDs() const
List of elements in the target map that are coming from other processors.
Epetra_Import: This class builds an import object for efficient importing of off-processor elements.
int NumRecv() const
Total number of elements to be received.