ForTrilinos
FEpetra_Comm::ScanSum Interface Reference


Epetra_Comm Scan Sum function. More...

List of all members.

Public Member Functions

Parallel Prefix Methods
subroutine ScanSum (this, MyVals, scan_sums, err)
subroutine ScanSum (this, MyVals, scan_sums, err)

Detailed Description


Epetra_Comm Scan Sum function.

Take list of input values from all processors in the communicator, computes the scan sum and returns it to all processors such that processor i contains the sum of values from processor 0 up to and including processor i. Implemented in Epetra_MpiComm, and Epetra_SerialComm.


Constructor & Destructor Documentation

subroutine FEpetra_Comm::ScanSum::ScanSum ( class(Epetra_Comm),intent(in)  this,
real(c_double),dimension(:),intent(in)  MyVals,
real(c_double),dimension(:),intent(inout)  scan_sums,
type(error),intent(inout),optional  err 
)
Parameters:
thisPolymorphic type Epetra_Comm communicator containing processors information
MyValsIn On entry, contains the list of values to be summed across all processors.
scan_sumsOut On exit, contains the list of values summed across processors 0 through i.
errReturns error information.
subroutine FEpetra_Comm::ScanSum::ScanSum ( class(Epetra_Comm),intent(in)  this,
integer(c_int),dimension(:),intent(in)  MyVals,
integer(c_int),dimension(:),intent(inout)  scan_sums,
type(error),intent(inout),optional  err 
)
Parameters:
thisPolymorphic type Epetra_Comm communicator containing processors information
MyValsIn On entry, contains the list of values to be summed across all processors.
scan_sumsOut On exit, contains the list of values summed across processors 0 through i.
errReturns error information.

The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions