FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

ops.H File Reference

Combination-Reduction operation for a parallel run. More...


Detailed Description

Combination-Reduction operation for a parallel run.

InClass Foam::Pstream

The information from all nodes is collected on the master node, combined using the given combination function and the result is broadcast to all nodes

Definition in file ops.H.

Go to the source code of this file.

Classes

class  eqOp2< T1, T2 >
class  eqOp< T >
class  plusEqOp2< T1, T2 >
class  plusEqOp< T >
class  minusEqOp2< T1, T2 >
class  minusEqOp< T >
class  multiplyEqOp2< T1, T2 >
class  multiplyEqOp< T >
class  divideEqOp2< T1, T2 >
class  divideEqOp< T >
class  eqMagOp2< T1, T2 >
class  eqMagOp< T >
class  plusEqMagSqrOp2< T1, T2 >
class  plusEqMagSqrOp< T >
class  maxEqOp2< T1, T2 >
class  maxEqOp< T >
class  minEqOp2< T1, T2 >
class  minEqOp< T >
class  andEqOp2< T1, T2 >
class  andEqOp< T >
class  orEqOp2< T1, T2 >
class  orEqOp< T >
class  eqMinusOp2< T1, T2 >
class  eqMinusOp< T >
class  sumOp3< T, T1, T2 >
class  sumOp2< T1, T2 >
class  sumOp< T >
class  plusOp3< T, T1, T2 >
class  plusOp2< T1, T2 >
class  plusOp< T >
class  minusOp3< T, T1, T2 >
class  minusOp2< T1, T2 >
class  minusOp< T >
class  multiplyOp3< T, T1, T2 >
class  multiplyOp2< T1, T2 >
class  multiplyOp< T >
class  divideOp3< T, T1, T2 >
class  divideOp2< T1, T2 >
class  divideOp< T >
class  cmptMultiplyOp3< T, T1, T2 >
class  cmptMultiplyOp2< T1, T2 >
class  cmptMultiplyOp< T >
class  cmptDivideOp3< T, T1, T2 >
class  cmptDivideOp2< T1, T2 >
class  cmptDivideOp< T >
class  stabiliseOp3< T, T1, T2 >
class  stabiliseOp2< T1, T2 >
class  stabiliseOp< T >
class  maxOp3< T, T1, T2 >
class  maxOp2< T1, T2 >
class  maxOp< T >
class  minOp3< T, T1, T2 >
class  minOp2< T1, T2 >
class  minOp< T >
class  minModOp3< T, T1, T2 >
class  minModOp2< T1, T2 >
class  minModOp< T >
class  andOp3< T, T1, T2 >
class  andOp2< T1, T2 >
class  andOp< T >
class  orOp3< T, T1, T2 >
class  orOp2< T1, T2 >
class  orOp< T >
class  eqEqOp3< T, T1, T2 >
class  eqEqOp2< T1, T2 >
class  eqEqOp< T >

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Defines

#define  EqOp(opName, op)
#define  Op(opName, op)

Define Documentation

#define EqOp (   opName,
  op  
)
Value:
\
template<class T1, class T2>                                                \
class opName##Op2                                                           \
{                                                                           \
public:                                                                     \
                                                                            \
    void operator()(T1& x, const T2& y) const                               \
    {                                                                       \
        op;                                                                 \
    }                                                                       \
};                                                                          \
                                                                            \
template<class T>                                                           \
class opName##Op                                                            \
{                                                                           \
public:                                                                     \
                                                                            \
    void operator()(T& x, const T& y) const                                 \
    {                                                                       \
        op;                                                                 \
    }                                                                       \
};

Definition at line 46 of file ops.H.

#define Op (   opName,
  op  
)

Definition at line 89 of file ops.H.