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)