35#define makeNamedFvLimitedGradTypeScheme(SS, Type, Limiter, Name) \
36 typedef Foam::fv::SS<Foam::Type, Foam::fv::gradientLimiters::Limiter> \
37 SS##Type##Limiter##_; \
39 defineTemplateTypeNameAndDebugWithName \
41 SS##Type##Limiter##_, \
50 gradScheme<Type>::addIstreamConstructorToTable \
52 SS<Type, gradientLimiters::Limiter> \
53 > add##SS##Type##Limiter##IstreamConstructorToTable_; \
57#define makeFvLimitedGradTypeScheme(SS, Type, Limiter) \
58 makeNamedFvLimitedGradTypeScheme(SS##Grad, Type, Limiter, #SS"<"#Limiter">")
60#define makeFvLimitedGradScheme(SS, Limiter) \
62 makeFvLimitedGradTypeScheme(SS, scalar, Limiter) \
63 makeFvLimitedGradTypeScheme(SS, vector, Limiter)
#define makeFvLimitedGradScheme(SS, Limiter)
#define makeNamedFvLimitedGradTypeScheme(SS, Type, Limiter, Name)
Cubic interpolation scheme class derived from linear and returns linear weighting factors but also ap...
cellLimitedGrad gradient scheme applied to a runTime selected base gradient scheme.