Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Collective communications routines
[Communications objects and functions]


Functions

void cps::glb_sum_gimp (Float *float_p)
void cps::glb_sum_multi_dir (LatData &dat, const int dir)
void cps::MPISCU::SCUGlobalSum (Type_tag t, size_t tsize, int n, void *ivec, void *ovec)

Function Documentation

void cps::glb_sum_gimp Float float_p  ) 
 

Definition at line 54 of file glb_sum.C.

References cps::MPISCU::printf().

void cps::glb_sum_multi_dir const Float float_p,
const int  dir,
const int  len
 

Sums a vector of floating point numbers over all nodes along a single direction.

Definition at line 56 of file glb_sum_multi_dir.C.

References cps::glb_sum_internal().

Referenced by cps::FdwfBase::EvolveMomFforce().

void SCUGlobalSum Type_tag  t,
size_t  tsize,
int  n,
void *  ivec,
void *  ovec
 

Parameters:
t  In: Type of data being summed
tsize  In: Size of the data type
n  In: Number of values to sum
ivec  In: Vector of input values
ovec  Out: Vector of output values

Definition at line 578 of file sysfunc.C.

References cps::MPISCU::CommsInit(), cps::MPISCU::fprintf(), cps::MPISCU::MPITypeConv(), and cps::MPISCU::RaiseError().


Generated on Sat Oct 10 14:11:51 2009 for Columbia Physics System by  doxygen 1.3.9.1