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

multivariateScheme.H File Reference


Detailed Description

Definition in file multivariateScheme.H.

#include "src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateSurfaceInterpolationScheme/multivariateSurfaceInterpolationScheme.H"
#include "src/finiteVolume/fields/surfaceFields/surfaceFields.H"
Include dependency graph for multivariateScheme.H:

Go to the source code of this file.

Classes

class  multivariateScheme< Type, Scheme >
 Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes. More...
class  multivariateScheme< Type, Scheme >::fieldScheme
 surfaceInterpolationScheme sub-class returned by operator(field) More...

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Defines

#define  makeLimitedMultivariateSurfaceInterpolationScheme(SS, LIMITER)
#define  makeLLimitedMultivariateSurfaceInterpolationScheme(SS, LLIMITER, LIMITER, NVDTVD, LIMFUNC)

Define Documentation

#define makeLimitedMultivariateSurfaceInterpolationScheme (   SS,
  LIMITER  
)
Value:
typedef multivariateScheme<scalar, LimitedScheme<scalar, LIMITER<NVDTVD>, limitFuncs::magSqr> > \
    multivariateScheme##LIMITER_;                                              \
defineTemplateTypeNameAndDebugWithName(multivariateScheme##LIMITER_, #SS, 0);  \
                                                                               \
multivariateSurfaceInterpolationScheme<scalar>::addIstreamConstructorToTable   \
<multivariateScheme<scalar, LimitedScheme<scalar, LIMITER<NVDTVD>, limitFuncs::magSqr> > > \
    addMultivariate##SS##ConstructorToTable_;

Definition at line 153 of file multivariateScheme.H.

#define makeLLimitedMultivariateSurfaceInterpolationScheme (   SS,
  LLIMITER,
  LIMITER,
  NVDTVD,
  LIMFUNC  
)
Value:
typedef multivariateScheme<scalar, LimitedScheme<scalar, LLIMITER<LIMITER<NVDTVD> >, limitFuncs::LIMFUNC> > \
    multivariateScheme##LLIMITER##LIMITER##NVDTVD##LIMFUNC##_;                 \
defineTemplateTypeNameAndDebugWithName(multivariateScheme##LLIMITER##LIMITER##NVDTVD##LIMFUNC##_, #SS, 0);  \
                                                                               \
multivariateSurfaceInterpolationScheme<scalar>::addIstreamConstructorToTable   \
<multivariateScheme<scalar, LimitedScheme<scalar, LLIMITER<LIMITER<NVDTVD> >, limitFuncs::LIMFUNC> > > \
    addMultivariate##SS##ConstructorToTable_;

Definition at line 163 of file multivariateScheme.H.