diff --git a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValueTemplates.C b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValueTemplates.C index 20effe990b4fcf49636ec939507e046af64e490e..3ed468dd2c7835da79705cc1ebbc936ebd83db5b 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 "<case>" to make relocatable + dictionary propsDict; + propsDict.add("file", time_.relativePath(outputName, true)); + this->setProperty(fieldName, propsDict); surfaceWriterPtr_->clear(); }