From b2c397d45901d7a4a142bcff9fe76c3c568bc481 Mon Sep 17 00:00:00 2001 From: Henry <Henry> Date: Sat, 9 Mar 2013 16:16:38 +0000 Subject: [PATCH] fvMesh: Do not register geometric object in the objectRegistry This avoids them being mapped during mesh motion --- src/finiteVolume/fvMesh/fvMesh.C | 12 +++++++---- src/finiteVolume/fvMesh/fvMeshGeometry.C | 6 ++++-- .../surfaceInterpolation.C | 20 +++++++++++++++---- 3 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/finiteVolume/fvMesh/fvMesh.C b/src/finiteVolume/fvMesh/fvMesh.C index fb78a0838cb..8185c2a084c 100644 --- a/src/finiteVolume/fvMesh/fvMesh.C +++ b/src/finiteVolume/fvMesh/fvMesh.C @@ -171,7 +171,8 @@ Foam::fvMesh::fvMesh(const IOobject& io) time().timeName(), *this, IOobject::MUST_READ, - IOobject::NO_WRITE + IOobject::NO_WRITE, + false ), *this ); @@ -191,7 +192,8 @@ Foam::fvMesh::fvMesh(const IOobject& io) time().timeName(), *this, IOobject::MUST_READ, - IOobject::AUTO_WRITE + IOobject::AUTO_WRITE, + false ), *this ); @@ -564,7 +566,8 @@ Foam::tmp<Foam::scalarField> Foam::fvMesh::movePoints(const pointField& p) time().timeName(), *this, IOobject::NO_READ, - IOobject::NO_WRITE + IOobject::NO_WRITE, + false ), V() ); @@ -585,7 +588,8 @@ Foam::tmp<Foam::scalarField> Foam::fvMesh::movePoints(const pointField& p) this->time().timeName(), *this, IOobject::NO_READ, - IOobject::AUTO_WRITE + IOobject::AUTO_WRITE, + false ), *this, dimVolume/dimTime diff --git a/src/finiteVolume/fvMesh/fvMeshGeometry.C b/src/finiteVolume/fvMesh/fvMeshGeometry.C index ddd395a7229..550e5093bd5 100644 --- a/src/finiteVolume/fvMesh/fvMeshGeometry.C +++ b/src/finiteVolume/fvMesh/fvMeshGeometry.C @@ -208,7 +208,8 @@ const volScalarField::DimensionedInternalField& fvMesh::V() const time().timeName(), *this, IOobject::NO_READ, - IOobject::NO_WRITE + IOobject::NO_WRITE, + false ), *this, dimVolume, @@ -258,7 +259,8 @@ const volScalarField::DimensionedInternalField& fvMesh::V00() const time().timeName(), *this, IOobject::NO_READ, - IOobject::NO_WRITE + IOobject::NO_WRITE, + false ), V0() ); diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolation.C b/src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolation.C index 4386716a17e..34e624fba6c 100644 --- a/src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolation.C +++ b/src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolation.C @@ -148,7 +148,10 @@ void Foam::surfaceInterpolation::makeWeights() const ( "weights", mesh_.pointsInstance(), - mesh_ + mesh_, + IOobject::NO_READ, + IOobject::NO_WRITE, + false // Do not register ), mesh_, dimless @@ -217,7 +220,10 @@ void Foam::surfaceInterpolation::makeDeltaCoeffs() const ( "deltaCoeffs", mesh_.pointsInstance(), - mesh_ + mesh_, + IOobject::NO_READ, + IOobject::NO_WRITE, + false // Do not register ), mesh_, dimless/dimLength @@ -262,7 +268,10 @@ void Foam::surfaceInterpolation::makeNonOrthDeltaCoeffs() const ( "nonOrthDeltaCoeffs", mesh_.pointsInstance(), - mesh_ + mesh_, + IOobject::NO_READ, + IOobject::NO_WRITE, + false // Do not register ), mesh_, dimless/dimLength @@ -320,7 +329,10 @@ void Foam::surfaceInterpolation::makeNonOrthCorrectionVectors() const ( "nonOrthCorrectionVectors", mesh_.pointsInstance(), - mesh_ + mesh_, + IOobject::NO_READ, + IOobject::NO_WRITE, + false // Do not register ), mesh_, dimless -- GitLab