55 SerialCommData_(Comm.SerialCommData_)
98 for (
int i=0; i<Count; ++i) AllVals[i] = MyVals[i];
103 for (
int i=0; i<Count; ++i) AllVals[i] = MyVals[i];
108 for (
int i=0; i<Count; ++i) AllVals[i] = MyVals[i];
113 for (
int i=0; i<Count; ++i) AllVals[i] = MyVals[i];
118 for (
int i=0; i<Count; i++) GlobalSums[i] = PartialSums[i];
123 for (
int i=0; i<Count; i++) GlobalSums[i] = PartialSums[i];
128 for (
int i=0; i<Count; i++) GlobalSums[i] = PartialSums[i];
133 for (
int i=0; i<Count; i++) GlobalSums[i] = PartialSums[i];
138 for (
int i=0; i<Count; i++) GlobalMaxs[i] = PartialMaxs[i];
143 for (
int i=0; i<Count; i++) GlobalMaxs[i] = PartialMaxs[i];
148 for (
int i=0; i<Count; i++) GlobalMaxs[i] = PartialMaxs[i];
153 for (
int i=0; i<Count; i++) GlobalMaxs[i] = PartialMaxs[i];
158 for (
int i=0; i<Count; i++) GlobalMins[i] = PartialMins[i];
163 for (
int i=0; i<Count; i++) GlobalMins[i] = PartialMins[i];
168 for (
int i=0; i<Count; i++) GlobalMins[i] = PartialMins[i];
173 for (
int i=0; i<Count; i++) GlobalMins[i] = PartialMins[i];
178 for (
int i=0; i<Count; i++) ScanSums[i] = MyVals[i];
183 for (
int i=0; i<Count; i++) ScanSums[i] = MyVals[i];
188 for (
int i=0; i<Count; i++) ScanSums[i] = MyVals[i];
193 for (
int i=0; i<Count; i++) ScanSums[i] = MyVals[i];
int ScanSum(double *MyVals, double *ScanSums, int Count) const
Epetra_SerialComm Scan Sum function.
Epetra_SerialDistributor: The Epetra Serial implementation of the Epetra_Distributor Gather/Scatter S...
Epetra_Distributor: The Epetra Gather/Scatter Setup Base Class.
void DecrementReferenceCount()
Decrement reference count.
Epetra_SerialComm & operator=(const Epetra_SerialComm &Comm)
Assignment Operator.
int GatherAll(double *MyVals, double *AllVals, int Count) const
Epetra_SerialComm All Gather function.
int MinAll(double *PartialMins, double *GlobalMins, int Count) const
Epetra_SerialComm Global Min function.
Epetra_SerialComm()
Epetra_SerialComm Serial Constructor.
Epetra_Directory: This class is a pure virtual class whose interface allows Epetra_Map and Epetr_Bloc...
Epetra_SerialCommData: The Epetra Serial Communication Data Class.
Epetra_BasicDirectory: This class allows Epetra_Map objects to reference non-local elements...
Epetra_Object: The base Epetra class.
int ReferenceCount() const
Get reference count.
Epetra_BlockMap: A class for partitioning block element vectors and matrices.
virtual ~Epetra_SerialComm()
Epetra_SerialComm Destructor.
void IncrementReferenceCount()
Increment reference count.
Epetra_SerialComm: The Epetra Serial Communication Class.
Epetra_Directory * CreateDirectory(const Epetra_BlockMap &Map) const
Create a directory object for the given Epetra_BlockMap.
Epetra_SerialCommData * SerialCommData_
int MaxAll(double *PartialMaxs, double *GlobalMaxs, int Count) const
Epetra_SerialComm Global Max function.
int SumAll(double *PartialSums, double *GlobalSums, int Count) const
Epetra_SerialComm Global Sum function.
void Barrier() const
Epetra_SerialComm Barrier function.
int ReferenceCount() const
Returns the reference count of SerialCommData.
Epetra_Distributor * CreateDistributor() const
Create a distributor object.
int Broadcast(double *MyVals, int Count, int Root) const
Epetra_SerialComm Broadcast function.