UPstreamReduce.C File Reference
Include dependency graph for UPstreamReduce.C:

Go to the source code of this file.

Macros

#define Pstream_CommonReductions(Native)
 
#define Pstream_FloatReductions(Native)
 
#define Pstream_BitwiseReductions(Native)
 

Detailed Description

Original source file UPstreamReduce.C

Definition in file UPstreamReduce.C.

Macro Definition Documentation

◆ Pstream_CommonReductions

#define Pstream_CommonReductions (   Native)

Definition at line 59 of file UPstreamReduce.C.

◆ Pstream_FloatReductions

#define Pstream_FloatReductions (   Native)

Definition at line 124 of file UPstreamReduce.C.

◆ Pstream_BitwiseReductions

#define Pstream_BitwiseReductions (   Native)
Value:
\
( \
Native values[], \
const int size, \
const bitOrOp<Native>&, \
const int tag, \
const label comm \
) \
{} \
\
( \
Native& value, \
const bitOrOp<Native>&, \
const int tag, \
const label comm \
) \
{}
List< T > values(const HashTable< T, Key, Hash > &tbl, const bool doSort=false)
List of values from HashTable, optionally sorted.
Definition: HashOps.H:164
void reduce(const List< UPstream::commsStruct > &comms, T &value, const BinaryOp &bop, const int tag, const label comm)
Reduce inplace (cf. MPI Allreduce) using specified communication schedule.

Definition at line 187 of file UPstreamReduce.C.