44#ifndef EPETRA_EXPORT_H
45#define EPETRA_EXPORT_H
286 virtual void Print(std::ostream & os)
const;
314 template<
typename int_type>
Epetra_Distributor: The Epetra Gather/Scatter Setup Base Class.
int * RemoteLIDs() const
List of elements in the target map that are coming from other processors.
const Epetra_BlockMap & TargetMap() const
Returns the TargetMap used to construct this exporter.
Epetra_Distributor & Distributor() const
Epetra_Export(const Epetra_BlockMap &SourceMap, const Epetra_BlockMap &TargetMap)
Constructs a Epetra_Export object from the source and target maps.
int NumRemoteIDs() const
Returns the number of elements that are not on the calling processor.
friend class Epetra_Import
const Epetra_BlockMap & SourceMap() const
Returns the SourceMap used to construct this exporter.
int * PermuteToLIDs() const
List of elements in the target map that are permuted.
Epetra_BlockMap TargetMap_
int NumPermuteIDs() const
Returns the number of elements that are local to the calling processor, but not part of the first Num...
int * ExportPIDs() const
List of processors to which elements will be sent, ExportLIDs() [i] will be sent to processor ExportP...
Epetra_BlockMap SourceMap_
int * PermuteFromLIDs() const
List of elements in the source map that are permuted.
int NumSameIDs() const
Returns the number of elements that are identical between the source and target maps,...
int NumSend() const
Total number of elements to be sent.
void Construct(const Epetra_BlockMap &SourceMap, const Epetra_BlockMap &TargetMap)
int NumRecv() const
Total number of elements to be received.
int * ExportLIDs() const
List of elements that will be sent to other processors.
int NumExportIDs() const
Returns the number of elements that must be sent by the calling processor to other processors.
Epetra_Distributor * Distor_
friend class Epetra_BlockMap
const Epetra_Distributor * DistributorPtr() const
Epetra_Import: This class builds an import object for efficient importing of off-processor elements.
virtual void Print(std::ostream &os) const
Print object to an output stream Print method.
Epetra_Object(int TracebackModeIn=-1, bool set_label=true)
Epetra_Object Constructor.
Epetra_Object & operator=(const Epetra_Object &src)