From f14263e0195c60f25bf31736b3658b93d90d9192 Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 7 Feb 2022 16:21:08 +0000 Subject: [PATCH] ENH: checkMesh: output AMI weights on mapped. Fixes #2356. --- .../manipulation/checkMesh/checkGeometry.C | 204 +++++++++--------- .../manipulation/checkMesh/checkGeometry.H | 18 ++ .../mesh/manipulation/checkMesh/checkMesh.C | 2 +- 3 files changed, 126 insertions(+), 98 deletions(-) diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C b/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C index a063a3fd3c..65f8ce36e5 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C +++ b/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C @@ -15,6 +15,7 @@ #include "vtkSurfaceWriter.H" #include "cyclicACMIPolyPatch.H" +#include "mappedPatchBase.H" #include "Time.H" // Find wedge with opposite orientation. Note: does not actually check that @@ -477,6 +478,60 @@ bool Foam::checkCoupledPoints } +void Foam::collectAndWriteAMIWeights +( + const polyMesh& mesh, + surfaceWriter& wr, + const fileName& fName, + const scalarField& weights, + const faceList& localFaces, + const labelList& meshPoints, + const Map