From 1544db3116bda6f67e1467e3d3e6c5c000b1b2e8 Mon Sep 17 00:00:00 2001 From: Andrew Heather <> Date: Wed, 22 May 2019 08:15:19 +0100 Subject: [PATCH] ENH: surfaceFieldValue - update selection on mesh changes --- .../surfaceFieldValue/surfaceFieldValue.C | 18 ++++++++++++++++++ .../surfaceFieldValue/surfaceFieldValue.H | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C index ef06076e30f..f64c2a8c206 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 2e29dbef9bb..ff5bfce8e73 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); }; -- GitLab