VectorSpaceOps< N, I > Class Template Reference

General looping form. Executing at index <I> with termination at <N> More...

Static Public Member Functions

template<class V , class S , class EqOp >
static void eqOpS (V &vs, const S &s, EqOp eo)
 
template<class S , class V , class EqOp >
static void SeqOp (S &s, const V &vs, EqOp eo)
 
template<class V1 , class V2 , class EqOp >
static void eqOp (V1 &vs1, const V2 &vs2, EqOp eo)
 
template<class V , class V1 , class S , class Op >
static void opVS (V &vs, const V1 &vs1, const S &s, Op o)
 
template<class V , class S , class V1 , class Op >
static void opSV (V &vs, const S &s, const V1 &vs1, Op o)
 
template<class V , class V1 , class Op >
static void op (V &vs, const V1 &vs1, const V1 &vs2, Op o)
 

Detailed Description

template<direction N, direction I>
class Foam::VectorSpaceOps< N, I >

General looping form. Executing at index <I> with termination at <N>

Operator functions for VectorSpace.

Definition at line 45 of file VectorSpaceOps.H.

Member Function Documentation

◆ eqOpS()

static void eqOpS ( V &  vs,
const S &  s,
EqOp  eo 
)
inlinestatic

Definition at line 48 of file VectorSpaceOps.H.

References VectorSpaceOps< N, I >::eqOpS(), Foam::I, and s().

Referenced by VectorSpaceOps< N, I >::eqOpS(), VectorSpace< Form, Cmpt, Ncmpts >::operator*=(), VectorSpace< Form, Cmpt, Ncmpts >::operator/=(), and VectorSpace< Form, Cmpt, Ncmpts >::operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SeqOp()

static void SeqOp ( S &  s,
const V &  vs,
EqOp  eo 
)
inlinestatic

Definition at line 55 of file VectorSpaceOps.H.

References Foam::I, s(), and VectorSpaceOps< N, I >::SeqOp().

Referenced by Foam::cmptMax(), Foam::cmptMin(), Foam::cmptProduct(), Foam::cmptSum(), Foam::magSqr(), and VectorSpaceOps< N, I >::SeqOp().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ eqOp()

static void eqOp ( V1 &  vs1,
const V2 &  vs2,
EqOp  eo 
)
inlinestatic

Definition at line 62 of file VectorSpaceOps.H.

References Foam::I.

◆ opVS()

static void opVS ( V &  vs,
const V1 &  vs1,
const S &  s,
Op  o 
)
inlinestatic

Definition at line 70 of file VectorSpaceOps.H.

References Foam::I, VectorSpaceOps< N, I >::opVS(), and s().

Referenced by Foam::operator*(), Foam::operator/(), VectorSpaceOps< N, I >::opVS(), and Foam::stabilise().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ opSV()

static void opSV ( V &  vs,
const S &  s,
const V1 &  vs1,
Op  o 
)
inlinestatic

Definition at line 77 of file VectorSpaceOps.H.

References Foam::I, VectorSpaceOps< N, I >::opSV(), and s().

Referenced by Foam::operator*(), and VectorSpaceOps< N, I >::opSV().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ op()

static void op ( V &  vs,
const V1 &  vs1,
const V1 &  vs2,
Op  o 
)
inlinestatic

Definition at line 84 of file VectorSpaceOps.H.

References Foam::I, and VectorSpaceOps< N, I >::op().

Referenced by Foam::cmptDivide(), Foam::cmptMultiply(), Foam::cmptPow(), Foam::max(), Foam::min(), Foam::minMod(), VectorSpaceOps< N, I >::op(), Foam::operator+(), and Foam::operator-().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: