33 #define makeNamedFvLimitedGradTypeScheme(SS, Type, Limiter, Name) \
34 typedef Foam::fv::SS<Foam::Type, Foam::fv::gradientLimiters::Limiter> \
35 SS##Type##Limiter##_; \
37 defineTemplateTypeNameAndDebugWithName \
39 SS##Type##Limiter##_, \
48 gradScheme<Type>::addIstreamConstructorToTable \
50 SS<Type, gradientLimiters::Limiter> \
51 > add##SS##Type##Limiter##IstreamConstructorToTable_; \
55 #define makeFvLimitedGradTypeScheme(SS, Type, Limiter) \
56 makeNamedFvLimitedGradTypeScheme(SS##Grad, Type, Limiter, #SS"<"#Limiter">")
58 #define makeFvLimitedGradScheme(SS, Limiter) \
60 makeFvLimitedGradTypeScheme(SS, scalar, Limiter) \
61 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.