$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

multiGridDataAnalysisWrapper2D.hh File Reference

#include "dataProcessors/dataAnalysisWrapper2D.h"
#include "multiGrid/multiGridDataProcessorWrapper2D.h"
#include "multiGrid/multiGridDataAnalysisWrapper2D.h"
Include dependency graph for multiGridDataAnalysisWrapper2D.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Functions

template<typename T >
plb::computeAverage (MultiGridScalarField2D< T > &scalarField, Box2D domain)
template<typename T >
plb::computeAverage (MultiGridScalarField2D< T > &scalarField)
template<typename T >
plb::computeMin (MultiGridScalarField2D< T > &scalarField, Box2D domain)
template<typename T >
plb::computeMin (MultiGridScalarField2D< T > &scalarField)
template<typename T >
plb::computeMax (MultiGridScalarField2D< T > &scalarField, Box2D domain)
template<typename T >
plb::computeMax (MultiGridScalarField2D< T > &scalarField)
template<typename T >
plb::computeBoundedAverage (MultiGridScalarField2D< T > &scalarField, Box2D domain)
template<typename T >
plb::computeBoundedAverage (MultiGridScalarField2D< T > &scalarField)
template<typename T , class BoolMask >
plint plb::count (MultiGridScalarField2D< T > &field, Box2D domain, BoolMask boolMask)
template<typename T , class BoolMask >
plint plb::count (MultiGridScalarField2D< T > &field, BoolMask boolMask)
template<typename T , template< typename U > class Descriptor>
void plb::extractSubDomain (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridLattice2D< T, Descriptor > &extractedLattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridLattice2D< T,
Descriptor > > 
plb::extractSubDomain (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
void plb::computeDensity (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &density, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeDensity (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeDensity (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeRhoBar (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &rhoBar, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeRhoBar (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeRhoBar (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeKineticEnergy (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &energy, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeKineticEnergy (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeKineticEnergy (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeVelocityNorm (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &velocityNorm, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeVelocityNorm (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeVelocityNorm (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeVelocityComponent (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &velocityComponent, Box2D domain, plint iComponent)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeVelocityComponent (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain, plint iComponent)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeVelocityComponent (MultiGridLattice2D< T, Descriptor > &lattice, plint iComponent)
template<typename T , template< typename U > class Descriptor>
void plb::computeVelocity (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridTensorField2D< T, Descriptor< T >::d > &velocity, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
Descriptor< T >::d > > 
plb::computeVelocity (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
Descriptor< T >::d > > 
plb::computeVelocity (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeDeviatoricStress (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridTensorField2D< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
SymmetricTensor< T, Descriptor >
::n > > 
plb::computeDeviatoricStress (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
SymmetricTensor< T, Descriptor >
::n > > 
plb::computeDeviatoricStress (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeStrainRateFromStress (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridTensorField2D< T, SymmetricTensor< T, Descriptor >::n > &S, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
SymmetricTensor< T, Descriptor >
::n > > 
plb::computeStrainRateFromStress (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
SymmetricTensor< T, Descriptor >
::n > > 
plb::computeStrainRateFromStress (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeTemperature (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &temperature, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeTemperature (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeTemperature (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computeSoundSpeed (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &soundSpeed, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSoundSpeed (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSoundSpeed (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::computePopulation (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridScalarField2D< T > &population, Box2D domain, plint iPop)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computePopulation (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain, plint iPop)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computePopulation (MultiGridLattice2D< T, Descriptor > &lattice, plint iPop)
template<typename T , template< typename U > class Descriptor>
void plb::computeAllPopulations (MultiGridLattice2D< T, Descriptor > &lattice, MultiGridTensorField2D< T, Descriptor< T >::q > &populations, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
Descriptor< T >::q > > 
plb::computeAllPopulations (MultiGridLattice2D< T, Descriptor > &lattice, Box2D domain)
template<typename T , template< typename U > class Descriptor>
std::auto_ptr
< MultiGridTensorField2D< T,
Descriptor< T >::q > > 
plb::computeAllPopulations (MultiGridLattice2D< T, Descriptor > &lattice)
template<typename T , template< typename U > class Descriptor>
void plb::copyPopulations (MultiGridLattice2D< T, Descriptor > &latticeFrom, MultiGridLattice2D< T, Descriptor > &latticeTo, Box2D domain)
template<typename T >
void plb::extractSubDomain (MultiGridScalarField2D< T > &field, MultiGridScalarField2D< T > &extractedField, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::extractSubDomain (MultiGridScalarField2D< T > &field, Box2D domain)
template<typename T >
void plb::add (MultiGridScalarField2D< T > &field, T scalar, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::add (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::add (MultiGridScalarField2D< T > &field, T scalar)
template<typename T >
void plb::add (T scalar, MultiGridScalarField2D< T > &field, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::add (T scalar, MultiGridScalarField2D< T > &field, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::add (T scalar, MultiGridScalarField2D< T > &field)
template<typename T >
void plb::subtract (MultiGridScalarField2D< T > &field, T scalar, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::subtract (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::subtract (MultiGridScalarField2D< T > &field, T scalar)
template<typename T >
void plb::subtract (T scalar, MultiGridScalarField2D< T > &field, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::subtract (T scalar, MultiGridScalarField2D< T > &field, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::subtract (T scalar, MultiGridScalarField2D< T > &field)
template<typename T >
void plb::multiply (MultiGridScalarField2D< T > &field, T scalar, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::multiply (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::multiply (MultiGridScalarField2D< T > &field, T scalar)
template<typename T >
void plb::multiply (T scalar, MultiGridScalarField2D< T > &field, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::multiply (T scalar, MultiGridScalarField2D< T > &field, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::multiply (T scalar, MultiGridScalarField2D< T > &field)
template<typename T >
void plb::divide (MultiGridScalarField2D< T > &field, T scalar, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::divide (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::divide (MultiGridScalarField2D< T > &field, T scalar)
template<typename T >
void plb::divide (T scalar, MultiGridScalarField2D< T > &field, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::divide (T scalar, MultiGridScalarField2D< T > &field, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::divide (T scalar, MultiGridScalarField2D< T > &field)
template<typename T >
void plb::addInPlace (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
void plb::addInPlace (MultiGridScalarField2D< T > &field, T scalar)
template<typename T >
void plb::subtractInPlace (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
void plb::subtractInPlace (MultiGridScalarField2D< T > &field, T scalar)
template<typename T >
void plb::multiplyInPlace (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
void plb::multiplyInPlace (MultiGridScalarField2D< T > &field, T scalar)
template<typename T >
void plb::divideInPlace (MultiGridScalarField2D< T > &field, T scalar, Box2D domain)
template<typename T >
void plb::divideInPlace (MultiGridScalarField2D< T > &field, T scalar)
template<typename T1 , typename T2 >
void plb::copyConvert (MultiGridScalarField2D< T1 > &field, MultiGridScalarField2D< T2 > &convertedField, Box2D domain)
template<typename T1 , typename T2 >
std::auto_ptr
< MultiGridScalarField2D< T2 > > 
plb::copyConvert (MultiGridScalarField2D< T1 > &field, Box2D domain)
template<typename T1 , typename T2 >
std::auto_ptr
< MultiGridScalarField2D< T2 > > 
plb::copyConvert (MultiGridScalarField2D< T1 > &field)
template<typename T >
void plb::add (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::add (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::add (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T >
void plb::subtract (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::subtract (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::subtract (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T >
void plb::multiply (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::multiply (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::multiply (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T >
void plb::divide (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, MultiGridScalarField2D< T > &result, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::divide (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::divide (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T >
void plb::addInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
void plb::addInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T >
void plb::subtractInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
void plb::subtractInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T >
void plb::multiplyInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
void plb::multiplyInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T >
void plb::divideInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B, Box2D domain)
template<typename T >
void plb::divideInPlace (MultiGridScalarField2D< T > &A, MultiGridScalarField2D< T > &B)
template<typename T , int nDim, class BoolMask >
plint plb::count (MultiGridTensorField2D< T, nDim > &field, Box2D domain, BoolMask boolMask)
template<typename T , int nDim, class BoolMask >
plint plb::count (MultiGridTensorField2D< T, nDim > &field, BoolMask boolMask)
template<typename T , int nDim>
void plb::extractSubDomain (MultiGridTensorField2D< T, nDim > &field, MultiGridTensorField2D< T, nDim > &extractedField, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::extractSubDomain (MultiGridTensorField2D< T, nDim > &field, Box2D domain)
template<typename T , int nDim>
void plb::extractComponent (MultiGridTensorField2D< T, nDim > &tensorField, MultiGridScalarField2D< T > &component, Box2D domain, int iComponent)
template<typename T , int nDim>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::extractComponent (MultiGridTensorField2D< T, nDim > &tensorField, Box2D domain, int iComponent)
template<typename T , int nDim>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::extractComponent (MultiGridTensorField2D< T, nDim > &tensorField, int iComponent)
template<typename T , int nDim>
void plb::computeNorm (MultiGridTensorField2D< T, nDim > &tensorField, MultiGridScalarField2D< T > &norm, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeNorm (MultiGridTensorField2D< T, nDim > &tensorField, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeNorm (MultiGridTensorField2D< T, nDim > &tensorField)
template<typename T , int nDim>
void plb::computeNormSqr (MultiGridTensorField2D< T, nDim > &tensorField, MultiGridScalarField2D< T > &normSqr, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeNormSqr (MultiGridTensorField2D< T, nDim > &tensorField, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeNormSqr (MultiGridTensorField2D< T, nDim > &tensorField)
template<typename T >
void plb::computeSymmetricTensorNorm (MultiGridTensorField2D< T, 3 > &tensorField, MultiGridScalarField2D< T > &norm, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSymmetricTensorNorm (MultiGridTensorField2D< T, 3 > &tensorField, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSymmetricTensorNorm (MultiGridTensorField2D< T, 3 > &tensorField)
template<typename T >
void plb::computeSymmetricTensorNormSqr (MultiGridTensorField2D< T, 3 > &tensorField, MultiGridScalarField2D< T > &normSqr, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSymmetricTensorNormSqr (MultiGridTensorField2D< T, 3 > &tensorField, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSymmetricTensorNormSqr (MultiGridTensorField2D< T, 3 > &tensorField)
template<typename T >
void plb::computeSymmetricTensorTrace (MultiGridTensorField2D< T, 3 > &tensorField, MultiGridScalarField2D< T > &trace, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSymmetricTensorTrace (MultiGridTensorField2D< T, 3 > &tensorField, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeSymmetricTensorTrace (MultiGridTensorField2D< T, 3 > &tensorField)
template<typename T >
void plb::computeVorticity (MultiGridTensorField2D< T, 2 > &velocity, MultiGridScalarField2D< T > &vorticity, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeVorticity (MultiGridTensorField2D< T, 2 > &velocity, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeVorticity (MultiGridTensorField2D< T, 2 > &velocity)
template<typename T >
void plb::computeBulkVorticity (MultiGridTensorField2D< T, 2 > &velocity, MultiGridScalarField2D< T > &vorticity, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeBulkVorticity (MultiGridTensorField2D< T, 2 > &velocity, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridScalarField2D< T > > 
plb::computeBulkVorticity (MultiGridTensorField2D< T, 2 > &velocity)
template<typename T >
void plb::computeStrainRate (MultiGridTensorField2D< T, 2 > &velocity, MultiGridTensorField2D< T, 3 > &S, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridTensorField2D< T, 3 > > 
plb::computeStrainRate (MultiGridTensorField2D< T, 2 > &velocity, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridTensorField2D< T, 3 > > 
plb::computeStrainRate (MultiGridTensorField2D< T, 2 > &velocity)
template<typename T >
void plb::computeBulkStrainRate (MultiGridTensorField2D< T, 2 > &velocity, MultiGridTensorField2D< T, 3 > &S, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridTensorField2D< T, 3 > > 
plb::computeBulkStrainRate (MultiGridTensorField2D< T, 2 > &velocity, Box2D domain)
template<typename T >
std::auto_ptr
< MultiGridTensorField2D< T, 3 > > 
plb::computeBulkStrainRate (MultiGridTensorField2D< T, 2 > &velocity)
template<typename T1 , typename T2 , int nDim>
void plb::copyConvert (MultiGridTensorField2D< T1, nDim > &field, MultiGridTensorField2D< T2, nDim > &convertedField, Box2D domain)
template<typename T1 , typename T2 , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T2,
nDim > > 
plb::copyConvert (MultiGridTensorField2D< T1, nDim > &field, Box2D domain)
template<typename T1 , typename T2 , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T2,
nDim > > 
plb::copyConvert (MultiGridTensorField2D< T1, nDim > &field)
template<typename T , int nDim>
void plb::add (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, MultiGridTensorField2D< T, nDim > &result, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::add (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::add (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)
template<typename T , int nDim>
void plb::subtract (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, MultiGridTensorField2D< T, nDim > &result, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::subtract (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::subtract (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)
template<typename T , int nDim>
void plb::multiply (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, MultiGridTensorField2D< T, nDim > &result, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::multiply (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::multiply (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)
template<typename T , int nDim>
void plb::divide (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, MultiGridTensorField2D< T, nDim > &result, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::divide (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
std::auto_ptr
< MultiGridTensorField2D< T,
nDim > > 
plb::divide (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)
template<typename T , int nDim>
void plb::addInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
void plb::addInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)
template<typename T , int nDim>
void plb::subtractInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
void plb::subtractInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)
template<typename T , int nDim>
void plb::multiplyInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
void plb::multiplyInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)
template<typename T , int nDim>
void plb::multiplyInPlace (MultiGridTensorField2D< T, nDim > &A, T alpha, Box2D domain)
template<typename T , int nDim>
void plb::multiplyInPlace (MultiGridTensorField2D< T, nDim > &A, T alpha)
template<typename T , int nDim>
void plb::divideInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B, Box2D domain)
template<typename T , int nDim>
void plb::divideInPlace (MultiGridTensorField2D< T, nDim > &A, MultiGridTensorField2D< T, nDim > &B)