VectorSpaceI.H File Reference
Include dependency graph for VectorSpaceI.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
 

Functions

template<class Form , class Cmpt , direction Ncmpts>
Cmpt & setComponent (VectorSpace< Form, Cmpt, Ncmpts > &vs, const direction d)
 
template<class Form , class Cmpt , direction Ncmpts>
const Cmpt & component (const VectorSpace< Form, Cmpt, Ncmpts > &vs, const direction d)
 
template<class Form , class Cmpt , direction Ncmpts>
powProduct< Form, 0 >::type pow (const VectorSpace< Form, Cmpt, Ncmpts > &, typename powProduct< Form, 0 >::type=pTraits< typename powProduct< Form, 0 >::type >::zero)
 
template<class Form , class Cmpt , direction Ncmpts>
powProduct< Form, 1 >::type pow (const VectorSpace< Form, Cmpt, Ncmpts > &v, typename powProduct< Form, 1 >::type=pTraits< typename powProduct< Form, 1 >::type >::zero)
 
template<class Form , class Cmpt , direction Ncmpts>
powProduct< Form, 2 >::type pow (const VectorSpace< Form, Cmpt, Ncmpts > &v, typename powProduct< Form, 2 >::type=pTraits< typename powProduct< Form, 2 >::type >::zero)
 
template<class Form , class Cmpt , direction Ncmpts>
scalar magSqr (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
scalar mag (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > normalised (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 Return the vector type normalised by its magnitude. More...
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > cmptMultiply (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > cmptPow (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > cmptDivide (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > stabilise (const VectorSpace< Form, Cmpt, Ncmpts > &vs, const Cmpt &small)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptMax (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptMin (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptSum (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptAv (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptProduct (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form cmptSqr (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form cmptMag (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form cmptMagSqr (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form max (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form min (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form minMod (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Type >
Type dot (const scalar s, const Type &t)
 
template<class Type >
Type dot (const Type &t, const scalar s)
 
template<class Form1 , class Cmpt1 , direction Ncmpts1, class Form2 , class Cmpt2 , direction Ncmpts2>
innerProduct< Form1, Form2 >::type dot (const VectorSpace< Form1, Cmpt1, Ncmpts1 > &t1, const VectorSpace< Form2, Cmpt2, Ncmpts2 > &t2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator- (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator+ (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator- (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator* (scalar s, const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator* (const VectorSpace< Form, Cmpt, Ncmpts > &vs, scalar s)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator/ (const VectorSpace< Form, Cmpt, Ncmpts > &vs, scalar s)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt operator&& (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator== (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator!= (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator> (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator< (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator>= (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator<= (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 

Detailed Description

Original source file VectorSpaceI.H

Definition in file VectorSpaceI.H.