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"
Include dependency graph for LimitedScheme.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.