ENH: lerp for patch/neighbour weights

This commit is contained in:
Mark Olesen
2023-01-20 11:55:12 +01:00
parent 128516b874
commit 4d45cfd5a9
5 changed files with 28 additions and 14 deletions

View File

@ -111,11 +111,12 @@ Foam::isoSurfacePoint::adaptPatchFields
sliceFldBf[patchi]
);
const scalarField& w = mesh.weights().boundaryField()[patchi];
tmp<Field<Type>> f =
w*pfld.patchInternalField()
+ (1.0-w)*pfld.patchNeighbourField();
tmp<Field<Type>> f = lerp
(
pfld.patchNeighbourField(),
pfld.patchInternalField(),
mesh.weights().boundaryField()[patchi]
);
bitSet isCollocated
(