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)