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

VectorSpaceI.H File Reference


Detailed Description

Definition in file VectorSpaceI.H.

#include "src/OpenFOAM/db/error/error.H"
#include "src/OpenFOAM/primitives/VectorSpace/products.H"
#include "src/OpenFOAM/primitives/VectorSpace/VectorSpaceM.H"
#include "src/OpenFOAM/primitives/ops/ops.H"
Include dependency graph for VectorSpaceI.H:

Go to the source code of this file.

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Functions

template<class Form , class Cmpt , int nCmpt>
Cmpt &  setComponent (VectorSpace< Form, Cmpt, nCmpt > &vs, const direction d)
template<class Form , class Cmpt , int nCmpt>
const Cmpt &  component (const VectorSpace< Form, Cmpt, nCmpt > &vs, const direction d)
template<class Form , class Cmpt , int nCmpt>
powProduct< Form, 0 >::type  pow (const VectorSpace< Form, Cmpt, nCmpt > &, typename powProduct< Form, 0 >::type=pTraits< typename powProduct< Form, 0 >::type >::zero)
template<class Form , class Cmpt , int nCmpt>
powProduct< Form, 1 >::type  pow (const VectorSpace< Form, Cmpt, nCmpt > &v, typename powProduct< Form, 1 >::type=pTraits< typename powProduct< Form, 1 >::type >::zero)
template<class Form , class Cmpt , int nCmpt>
powProduct< Form, 2 >::type  pow (const VectorSpace< Form, Cmpt, nCmpt > &v, typename powProduct< Form, 2 >::type=pTraits< typename powProduct< Form, 2 >::type >::zero)
template<class Form , class Cmpt , int nCmpt>
scalar  magSqr (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
scalar  mag (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
VectorSpace< Form, Cmpt, nCmpt >  cmptMultiply (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
VectorSpace< Form, Cmpt, nCmpt >  cmptDivide (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
VectorSpace< Form, Cmpt, nCmpt >  stabilise (const VectorSpace< Form, Cmpt, nCmpt > &vs, const Cmpt &small)
template<class Form , class Cmpt , int nCmpt>
Cmpt  cmptMax (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
Cmpt  cmptMin (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
Cmpt  cmptSum (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
Cmpt  cmptAv (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
Form  cmptMag (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
Form  max (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
Form  min (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
Form  minMod (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &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 , int nCmpt1, class Form2 , class Cmpt2 , int nCmpt2>
innerProduct< Form1, Form2 >::type  dot (const VectorSpace< Form1, Cmpt1, nCmpt1 > &t1, const VectorSpace< Form2, Cmpt2, nCmpt2 > &t2)
template<class Form , class Cmpt , int nCmpt>
Form  operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
Form  operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
Form  operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
Form  operator* (scalar s, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form , class Cmpt , int nCmpt>
Form  operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, scalar s)
template<class Form , class Cmpt , int nCmpt>
Form  operator/ (const VectorSpace< Form, Cmpt, nCmpt > &vs, scalar s)
template<class Form , class Cmpt , int nCmpt>
Cmpt  operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
bool  operator== (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
bool  operator!= (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
bool  operator> (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
bool  operator< (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
bool  operator>= (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)
template<class Form , class Cmpt , int nCmpt>
bool  operator<= (const VectorSpace< Form, Cmpt, nCmpt > &vs1, const VectorSpace< Form, Cmpt, nCmpt > &vs2)