diff --git a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValueTemplates.C b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValueTemplates.C index 20effe990b..3ed468dd2c 100644 --- a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValueTemplates.C +++ b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValueTemplates.C @@ -397,7 +397,13 @@ bool Foam::functionObjects::fieldValues::surfaceFieldValue::writeValues surfaceWriterPtr_->nFields() = 1; // Needed for VTK legacy - surfaceWriterPtr_->write(fieldName, allValues); + fileName outputName = + surfaceWriterPtr_->write(fieldName, allValues); + + // Case-local file name with "" to make relocatable + dictionary propsDict; + propsDict.add("file", time_.relativePath(outputName, true)); + this->setProperty(fieldName, propsDict); surfaceWriterPtr_->clear(); }