diff --git a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C index ef06076e30ffcf33d70d1dc61930b745434fc6ec..f64c2a8c206402fa838563892777b5f500e9904f 100644 --- a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C +++ b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C @@ -1091,4 +1091,22 @@ bool Foam::functionObjects::fieldValues::surfaceFieldValue::write() } +void Foam::functionObjects::fieldValues::surfaceFieldValue::updateMesh +( + const mapPolyMesh& mpm +) +{ + needsUpdate_ = true; +} + + +void Foam::functionObjects::fieldValues::surfaceFieldValue::movePoints +( + const polyMesh& mesh +) +{ + needsUpdate_ = true; +} + + // ************************************************************************* // diff --git a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.H b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.H index 2e29dbef9bbb29527a0606a4826e91050920ada7..ff5bfce8e732cb715811f8fe015b25dde06d24f4 100644 --- a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.H +++ b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.H @@ -556,6 +556,12 @@ public: //- Calculate and write virtual bool write(); + + //- Update for changes of mesh + virtual void updateMesh(const mapPolyMesh& mpm); + + //- Update for changes of mesh + virtual void movePoints(const polyMesh& mesh); };