From a9a592df55b236c266ba748b7558597150f3b02d Mon Sep 17 00:00:00 2001 From: andy <andy> Date: Mon, 7 Jan 2013 11:29:22 +0000 Subject: [PATCH] ENH: Updated patch/wall distance calculation --- src/finiteVolume/fvMesh/wallDist/patchDist.C | 3 +-- src/finiteVolume/fvMesh/wallDist/patchDist.H | 4 +--- src/finiteVolume/fvMesh/wallDist/wallDist.C | 7 ++++++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/finiteVolume/fvMesh/wallDist/patchDist.C b/src/finiteVolume/fvMesh/wallDist/patchDist.C index 846cc901c2c..6855f5a1709 100644 --- a/src/finiteVolume/fvMesh/wallDist/patchDist.C +++ b/src/finiteVolume/fvMesh/wallDist/patchDist.C @@ -48,7 +48,6 @@ Foam::patchDist::patchDist mesh, dimensionedScalar("y", dimLength, GREAT) ), - cellDistFuncs(mesh), patchIDs_(patchIDs), correctWalls_(correctWalls), nUnset_(0) @@ -68,7 +67,7 @@ Foam::patchDist::~patchDist() void Foam::patchDist::correct() { // Calculate distance starting from patch faces - patchWave wave(cellDistFuncs::mesh(), patchIDs_, correctWalls_); + patchWave wave(mesh(), patchIDs_, correctWalls_); // Transfer cell values from wave into *this transfer(wave.distance()); diff --git a/src/finiteVolume/fvMesh/wallDist/patchDist.H b/src/finiteVolume/fvMesh/wallDist/patchDist.H index 1cb596a538f..8c631cfe139 100644 --- a/src/finiteVolume/fvMesh/wallDist/patchDist.H +++ b/src/finiteVolume/fvMesh/wallDist/patchDist.H @@ -62,7 +62,6 @@ SourceFiles #define patchDist_H #include "volFields.H" -#include "cellDistFuncs.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -77,8 +76,7 @@ class fvMesh; class patchDist : - public volScalarField, - public cellDistFuncs + public volScalarField { diff --git a/src/finiteVolume/fvMesh/wallDist/wallDist.C b/src/finiteVolume/fvMesh/wallDist/wallDist.C index 2f857de2fce..e089985d4d6 100644 --- a/src/finiteVolume/fvMesh/wallDist/wallDist.C +++ b/src/finiteVolume/fvMesh/wallDist/wallDist.C @@ -35,7 +35,12 @@ Foam::wallDist::wallDist const bool correctWalls ) : - patchDist(mesh, getPatchIDs<wallPolyPatch>(), correctWalls) + patchDist + ( + mesh, + mesh.boundaryMesh().findPatchIDs<wallPolyPatch>(), + correctWalls + ) {} -- GitLab