diff --git a/src/sampling/sampledSurface/sampledSurfaces/sampledSurfaces.C b/src/sampling/sampledSurface/sampledSurfaces/sampledSurfaces.C index bcef764598..39cc65418e 100644 --- a/src/sampling/sampledSurface/sampledSurfaces/sampledSurfaces.C +++ b/src/sampling/sampledSurface/sampledSurfaces/sampledSurfaces.C @@ -536,6 +536,7 @@ bool Foam::sampledSurfaces::performAction(unsigned request) // Only seems to be needed for VTK legacy countFields(); + // Update writers forAll(*this, surfi) @@ -544,7 +545,6 @@ bool Foam::sampledSurfaces::performAction(unsigned request) if (((request & actions_[surfi]) & ACTION_WRITE) && nFaces_[surfi]) { - // Output writers surfaceWriter& outWriter = writers_[surfi]; if (outWriter.needsUpdate()) @@ -556,24 +556,14 @@ bool Foam::sampledSurfaces::performAction(unsigned request) outWriter.beginTime(obr_.time()); - - // Write geometry if no fields would otherwise be written - if (!outWriter.nFields() || outWriter.separateGeometry()) - { - outWriter.write(); - continue; - } - - // Write original ids - as label or scalar field - - const word fieldName("Ids"); + // Write original ids if (s.hasFaceIds() && !s.interpolate()) { writeSurface ( outWriter, Field