From 9449d92fb9486f430210e568a7d90a3508f72fb2 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 7 Nov 2019 11:03:47 +0000
Subject: [PATCH] STYLE: shm: improved debug messages

---
 .../medialAxisMeshMover.C                     | 42 +++++++++++++++----
 .../meshRefinement/meshRefinementBaffles.C    |  2 +-
 2 files changed, 35 insertions(+), 9 deletions(-)

diff --git a/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C b/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C
index a70742cbf83..b5ce64a5f78 100644
--- a/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C
+++ b/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C
@@ -36,6 +36,7 @@ License
 #include "OBJstream.H"
 #include "PointData.H"
 #include "zeroFixedValuePointPatchFields.H"
+#include "pointSet.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -568,6 +569,33 @@ void Foam::medialAxisMeshMover::update(const dictionary& coeffDict)
         maxInfo.shrink();
         maxPoints.shrink();
 
+
+        if (debug)
+        {
+            mkDir(mesh().time().timePath());
+            OBJstream str(mesh().time().timePath()/"medialSurfacePoints.obj");
+
+            pointSet seedPoints
+            (
+                mesh(),
+                "medialSurfacePoints",
+                maxPoints
+            );
+
+            Info<< typeName
+                << " : Writing estimated medial surface:" << nl << incrIndent
+                << indent << "locations : " << str.name() << nl
+                << indent << "pointSet  : " << seedPoints.name() << nl
+                << decrIndent << endl;
+
+            for (const auto& info : maxInfo)
+            {
+                str.write(info.origin());
+            }
+            seedPoints.write();
+        }
+
+
         // Do all calculations
         PointEdgeWave<pointEdgePoint> medialDistCalc
         (
@@ -658,18 +686,16 @@ void Foam::medialAxisMeshMover::update(const dictionary& coeffDict)
     if (debug)
     {
         Info<< typeName
-            << " : Writing medial axis fields:" << nl
-            << incrIndent
-            << "ratio of medial distance to wall distance : "
+            << " : Writing medial axis fields:" << nl << incrIndent
+            << indent << "ratio of medial distance to wall distance : "
             << medialRatio_.name() << nl
-            << "distance to nearest medial axis           : "
+            << indent << "distance to nearest medial axis           : "
             << medialDist_.name() << nl
-            << "nearest medial axis location              : "
+            << indent << "nearest medial axis location              : "
             << medialVec_.name() << nl
-            << "normal at nearest wall                    : "
+            << indent << "normal at nearest wall                    : "
             << dispVec_.name() << nl
-            << decrIndent << nl
-            << endl;
+            << decrIndent << endl;
 
         dispVec_.write();
         medialRatio_.write();
diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C
index 440819950b2..eb0f8d5f350 100644
--- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C
+++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C
@@ -4194,7 +4194,7 @@ Foam::autoPtr<Foam::mapPolyMesh> Foam::meshRefinement::removeLimitShells
     if (debug&meshRefinement::MESH)
     {
         const_cast<Time&>(mesh_.time())++;
-        Pout<< "Writing mesh after removing limitShells "
+        Pout<< "Writing mesh after removing limitShells"
             << " to time " << timeName() << endl;
         write
         (
-- 
GitLab