diff --git a/src/finiteArea/fields/areaFields/areaFields.C b/src/finiteArea/fields/areaFields/areaFields.C index 2120369959..8aadca90f2 100644 --- a/src/finiteArea/fields/areaFields/areaFields.C +++ b/src/finiteArea/fields/areaFields/areaFields.C @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2016-2017 Wikki Ltd - Copyright (C) 2018-2022 OpenCFD Ltd. + Copyright (C) 2018-2023 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -34,12 +34,14 @@ License namespace Foam { +defineTemplateTypeNameAndDebug(areaLabelField::Internal, 0); defineTemplateTypeNameAndDebug(areaScalarField::Internal, 0); defineTemplateTypeNameAndDebug(areaVectorField::Internal, 0); defineTemplateTypeNameAndDebug(areaSphericalTensorField::Internal, 0); defineTemplateTypeNameAndDebug(areaSymmTensorField::Internal, 0); defineTemplateTypeNameAndDebug(areaTensorField::Internal, 0); +defineTemplateTypeNameAndDebug(areaLabelField, 0); defineTemplateTypeNameAndDebug(areaScalarField, 0); defineTemplateTypeNameAndDebug(areaVectorField, 0); defineTemplateTypeNameAndDebug(areaSphericalTensorField, 0); diff --git a/src/finiteArea/fields/areaFields/areaFieldsFwd.H b/src/finiteArea/fields/areaFields/areaFieldsFwd.H index 202298c2d3..ff90663cd6 100644 --- a/src/finiteArea/fields/areaFields/areaFieldsFwd.H +++ b/src/finiteArea/fields/areaFields/areaFieldsFwd.H @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2016-2017 Wikki Ltd - Copyright (C) 2018-2022 OpenCFD Ltd. + Copyright (C) 2018-2023 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -75,6 +75,7 @@ using AreaInternalField = DimensionedField; // Typedefs +typedef GeometricField areaLabelField; typedef GeometricField areaScalarField; typedef GeometricField areaVectorField; typedef GeometricField diff --git a/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.C b/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.C index ed7665090a..c6640cab01 100644 --- a/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.C +++ b/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.C @@ -30,17 +30,12 @@ License #include "areaFaMesh.H" #include "addToRunTimeSelectionTable.H" -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // namespace Foam { - -// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // - -makeFaPatchFields(calculated); - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -} // End namespace Foam + makeFaPatchFields(calculated); + makeFaPatchFieldType(label, calculated); +} // ************************************************************************* // diff --git a/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.H b/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.H index 2a3f522e09..e1336d1dba 100644 --- a/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.H +++ b/src/finiteArea/fields/faPatchFields/basic/calculated/calculatedFaPatchFields.H @@ -38,6 +38,7 @@ namespace Foam // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // makeFaPatchTypeFieldTypedefs(calculated); +makeFaPatchFieldTypedef(label, calculated); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/finiteArea/fields/faPatchFields/basic/coupled/coupledFaPatchField.H b/src/finiteArea/fields/faPatchFields/basic/coupled/coupledFaPatchField.H index 57416d3c44..b1f41b21b1 100644 --- a/src/finiteArea/fields/faPatchFields/basic/coupled/coupledFaPatchField.H +++ b/src/finiteArea/fields/faPatchFields/basic/coupled/coupledFaPatchField.H @@ -212,6 +212,27 @@ public: }; +// * * * * * * * * * * * * Template Specialisations * * * * * * * * * * * * // + +template<> +tmp> coupledFaPatchField