diff --git a/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H b/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H index 369246d3b0..4dc1041ffc 100644 --- a/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H +++ b/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H @@ -498,6 +498,19 @@ public: #endif +#define makeFvPatchField(fvPatchTypeField) \ + \ +defineNamedTemplateTypeNameAndDebug(fvPatchTypeField, 0); \ +template<> \ +int fvPatchTypeField::disallowGenericFvPatchField \ +( \ + debug::debugSwitch("disallowGenericFvPatchField", 0) \ +); \ +defineTemplateRunTimeSelectionTable(fvPatchTypeField, patch); \ +defineTemplateRunTimeSelectionTable(fvPatchTypeField, patchMapper); \ +defineTemplateRunTimeSelectionTable(fvPatchTypeField, dictionary); + + #define addToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField) \ addToRunTimeSelectionTable \ ( \ diff --git a/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFields.C index 023213cc48..62788f5b42 100644 --- a/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFields.C @@ -32,18 +32,6 @@ namespace Foam // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // -#define makeFvPatchField(fvPatchTypeField) \ - \ -defineNamedTemplateTypeNameAndDebug(fvPatchTypeField, 0); \ -template<> \ -int fvPatchTypeField::disallowGenericFvPatchField \ -( \ - debug::debugSwitch("disallowGenericFvPatchField", 0) \ -); \ -defineTemplateRunTimeSelectionTable(fvPatchTypeField, patch); \ -defineTemplateRunTimeSelectionTable(fvPatchTypeField, patchMapper); \ -defineTemplateRunTimeSelectionTable(fvPatchTypeField, dictionary); - makeFvPatchField(fvPatchScalarField) makeFvPatchField(fvPatchVectorField) makeFvPatchField(fvPatchSphericalTensorField)