Definition in file LimitedScheme.H.
#include "src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedSurfaceInterpolationScheme/limitedSurfaceInterpolationScheme.H"
#include "src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitFuncs.H"
#include "src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/NVDTVD.H"
#include "src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/NVDVTVDV.H"
Go to the source code of this file.
Classes | |
class | LimitedScheme< Type, Limiter, LimitFunc > |
Class to create NVD/TVD limited weighting-factors. More...
| |
Namespaces | |
namespace | Foam |
Namespace for OpenFOAM. | |
Defines | |
#define | makeLimitedSurfaceInterpolationTypeScheme(SS, LIMITER, NVDTVD, LIMFUNC, TYPE) |
#define | makeLimitedSurfaceInterpolationScheme(SS, LIMITER) |
#define | makeLimitedVSurfaceInterpolationScheme(SS, LIMITER) makeLimitedSurfaceInterpolationTypeScheme(SS,LIMITER,NVDVTVDV,null,vector) |
#define | makeLLimitedSurfaceInterpolationTypeScheme(SS, LLIMITER, LIMITER, NVDTVD, LIMFUNC, TYPE) |
#define makeLimitedSurfaceInterpolationTypeScheme | ( | SS, | |
LIMITER, | |||
NVDTVD, | |||
LIMFUNC, | |||
TYPE | |||
) |
\ typedef LimitedScheme<TYPE, LIMITER<NVDTVD>, limitFuncs::LIMFUNC> \ LimitedScheme##TYPE##LIMITER##NVDTVD##LIMFUNC##_; \ defineTemplateTypeNameAndDebugWithName \ (LimitedScheme##TYPE##LIMITER##NVDTVD##LIMFUNC##_, #SS, 0); \ \ surfaceInterpolationScheme<TYPE>::addMeshConstructorToTable \ <LimitedScheme<TYPE, LIMITER<NVDTVD>, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshConstructorToTable_; \ \ surfaceInterpolationScheme<TYPE>::addMeshFluxConstructorToTable \ <LimitedScheme<TYPE, LIMITER<NVDTVD>, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshFluxConstructorToTable_; \ \ limitedSurfaceInterpolationScheme<TYPE>::addMeshConstructorToTable \ <LimitedScheme<TYPE, LIMITER<NVDTVD>, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshConstructorToLimitedTable_; \ \ limitedSurfaceInterpolationScheme<TYPE>::addMeshFluxConstructorToTable \ <LimitedScheme<TYPE, LIMITER<NVDTVD>, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshFluxConstructorToLimitedTable_;
Definition at line 143 of file LimitedScheme.H.
#define makeLimitedSurfaceInterpolationScheme | ( | SS, | |
LIMITER | |||
) |
\ makeLimitedSurfaceInterpolationTypeScheme(SS,LIMITER,NVDTVD,magSqr,scalar) \ makeLimitedSurfaceInterpolationTypeScheme(SS,LIMITER,NVDTVD,magSqr,vector) \ makeLimitedSurfaceInterpolationTypeScheme(SS,LIMITER,NVDTVD,magSqr,sphericalTensor) \ makeLimitedSurfaceInterpolationTypeScheme(SS,LIMITER,NVDTVD,magSqr,symmTensor)\ makeLimitedSurfaceInterpolationTypeScheme(SS,LIMITER,NVDTVD,magSqr,tensor)
Definition at line 167 of file LimitedScheme.H.
#define makeLimitedVSurfaceInterpolationScheme | ( | SS, | |
LIMITER | |||
) | makeLimitedSurfaceInterpolationTypeScheme(SS,LIMITER,NVDVTVDV,null,vector) |
Definition at line 176 of file LimitedScheme.H.
#define makeLLimitedSurfaceInterpolationTypeScheme | ( | SS, | |
LLIMITER, | |||
LIMITER, | |||
NVDTVD, | |||
LIMFUNC, | |||
TYPE | |||
) |
\ typedef LimitedScheme<TYPE, LLIMITER<LIMITER<NVDTVD> >, limitFuncs::LIMFUNC> \ LimitedScheme##TYPE##LLIMITER##LIMITER##NVDTVD##LIMFUNC##_; \ defineTemplateTypeNameAndDebugWithName \ (LimitedScheme##TYPE##LLIMITER##LIMITER##NVDTVD##LIMFUNC##_, #SS, 0); \ \ surfaceInterpolationScheme<TYPE>::addMeshConstructorToTable \ <LimitedScheme<TYPE, LLIMITER<LIMITER<NVDTVD> >, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshConstructorToTable_; \ \ surfaceInterpolationScheme<TYPE>::addMeshFluxConstructorToTable \ <LimitedScheme<TYPE, LLIMITER<LIMITER<NVDTVD> >, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshFluxConstructorToTable_; \ \ limitedSurfaceInterpolationScheme<TYPE>::addMeshConstructorToTable \ <LimitedScheme<TYPE, LLIMITER<LIMITER<NVDTVD> >, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshConstructorToLimitedTable_; \ \ limitedSurfaceInterpolationScheme<TYPE>::addMeshFluxConstructorToTable \ <LimitedScheme<TYPE, LLIMITER<LIMITER<NVDTVD> >, limitFuncs::LIMFUNC> > \ add##SS##LIMFUNC##TYPE##MeshFluxConstructorToLimitedTable_;
Definition at line 180 of file LimitedScheme.H.