diff --git a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C index efc824304e..d0645cd42b 100644 --- a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C +++ b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C @@ -24,8 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "surfaceFieldValue.H" -#include "emptyPolyPatch.H" -#include "coupledPolyPatch.H" +#include "processorFvPatch.H" #include "sampledSurface.H" #include "mergePoints.H" #include "indirectPrimitivePatch.H" @@ -115,74 +114,59 @@ void Foam::functionObjects::fieldValues::surfaceFieldValue::setFaceZoneFaces() << nl << exit(FatalError); } - const faceZone& fZone = mesh_.faceZones()[zoneId]; + // Ensure addressing is built on all processes + mesh_.polyBFacePatches(); + mesh_.polyBFacePatchFaces(); - DynamicList