From df808ad3f2e953e47b90f54cde5eefc7562b537a Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 4 Jan 2023 17:13:59 +0000 Subject: [PATCH] BUG: overset: fix layerRelax input.Fixes #2670 --- .../cellCellStencil/cellCellStencil/cellCellStencil.C | 8 +++++--- .../cellCellStencil/cellCellStencil/cellCellStencil.H | 2 +- .../inverseDistance/inverseDistanceCellCellStencil.C | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.C b/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.C index 46f826dbfc..7a92b12bb1 100644 --- a/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.C +++ b/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.C @@ -411,7 +411,7 @@ void Foam::cellCellStencil::setUpFrontOnOversetPatch void Foam::cellCellStencil::walkFront ( const globalIndex& globalCells, - const label layerRelax, + const scalar layerRelax, const labelListList& allStencil, labelList& allCellTypes, scalarField& allWeight, @@ -611,9 +611,11 @@ void Foam::cellCellStencil::walkFront allWeightWork[nei] = fraction[facei]; allCellTypesWork[nei] = INTERPOLATED; - const label donorId = compactStencil[nei][0]; + const label donorId = + compactStencil[nei][0]; - volRatio[nei] = V[nei]/compactCellVol[donorId]; + volRatio[nei] = + V[nei]/compactCellVol[donorId]; seedCell ( diff --git a/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.H b/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.H index 9d9e1c734d..b106addad8 100644 --- a/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.H +++ b/src/overset/cellCellStencil/cellCellStencil/cellCellStencil.H @@ -276,7 +276,7 @@ public: void walkFront ( const globalIndex& globalCells, - const label layerRelax, + const scalar layerRelax, const labelListList& allStencil, labelList& allCellTypes, scalarField& allWeight, diff --git a/src/overset/cellCellStencil/inverseDistance/inverseDistanceCellCellStencil.C b/src/overset/cellCellStencil/inverseDistance/inverseDistanceCellCellStencil.C index 29f5d55102..ea4fe54a4f 100644 --- a/src/overset/cellCellStencil/inverseDistance/inverseDistanceCellCellStencil.C +++ b/src/overset/cellCellStencil/inverseDistance/inverseDistanceCellCellStencil.C @@ -1798,7 +1798,7 @@ Foam::cellCellStencils::inverseDistance::~inverseDistance() bool Foam::cellCellStencils::inverseDistance::update() { - label layerRelax(dict_.getOrDefault("layerRelax", 1)); + scalar layerRelax(dict_.getOrDefault("layerRelax", 1.0)); scalar tol = dict_.getOrDefault("tolerance", 1e-10); smallVec_ = mesh_.bounds().span()*tol;