src/Message/GlobalComm.cpp File Reference

#include "Message/GlobalComm.h"
#include "Message/Communicate.h"
#include "Message/Message.h"
#include "Message/Tags.h"
#include "Utility/IpplInfo.h"
#include "Utility/IpplStats.h"
#include "Profile/Profiler.h"
#include <algo.h>

Include dependency graph for GlobalComm.cpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce (Communicate &comm, InputIterator s1, InputIterator s2, OutputIterator t1, const ReduceOp &op, bool *IncludeVal)
template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce (InputIterator s1, InputIterator s2, OutputIterator t1, const ReduceOp &op, bool *IncludeVal)
template<class T, class ReduceOp>
bool reduce_masked (Communicate &comm, T &input, T &output, const ReduceOp &op, bool IncludeVal)
template<class T, class ReduceOp>
bool reduce_masked (T &input, T &output, const ReduceOp &op, bool IncludeVal)
template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter (Communicate &comm, InputIterator s1, InputIterator s2, RandomIterator t1, int *target_node, int *target_position, const ScatterOp &op)
template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter (InputIterator s1, InputIterator s2, RandomIterator t1, int *target_node, int *target_position, const ScatterOp &op)


Function Documentation

template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce InputIterator  s1,
InputIterator  s2,
OutputIterator  t1,
const ReduceOp &  op,
bool IncludeVal
 

Definition at line 188 of file GlobalComm.cpp.

template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce Communicate comm,
InputIterator  s1,
InputIterator  s2,
OutputIterator  t1,
const ReduceOp &  op,
bool IncludeVal
 

Definition at line 61 of file GlobalComm.cpp.

Referenced by IpplTimings::print(), IpplCounter::printIt(), reduce(), ParticleLayoutFromGrid::update(), and PawsParticleAttribDataSource< T >::update().

template<class T, class ReduceOp>
bool reduce_masked T &  input,
T &  output,
const ReduceOp &  op,
bool  IncludeVal
 

Definition at line 320 of file GlobalComm.cpp.

References IpplInfo::Comm, CT, reduce_masked(), TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, class ReduceOp>
bool reduce_masked Communicate comm,
T &  input,
T &  output,
const ReduceOp &  op,
bool  IncludeVal
 

Definition at line 206 of file GlobalComm.cpp.

Referenced by reduce(), reduce_masked(), and Reduction().

template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter InputIterator  s1,
InputIterator  s2,
RandomIterator  t1,
int *  target_node,
int *  target_position,
const ScatterOp &  op
 

Definition at line 425 of file GlobalComm.cpp.

template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter Communicate comm,
InputIterator  s1,
InputIterator  s2,
RandomIterator  t1,
int *  target_node,
int *  target_position,
const ScatterOp &  op
 

Definition at line 342 of file GlobalComm.cpp.

Referenced by ParticleAttrib< T >::scatter(), and scatter().


Generated on Mon Jan 16 14:00:17 2006 for IPPL by  doxygen 1.4.6