From 39d597f3fdb9d7c0b0b68208add5af0478934120 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Fri, 20 May 2011 17:02:33 +0100 Subject: [PATCH] ENH: globalIndexAndTransform: added debug printing --- .../globalIndexAndTransform.C | 38 ++++++++++++++++++- .../globalIndexAndTransform.H | 4 ++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C index 7032e74a745..b73020d735a 100644 --- a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C +++ b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C @@ -24,11 +24,12 @@ License \*---------------------------------------------------------------------------*/ #include "globalIndexAndTransform.H" -#include "coupledPolyPatch.H" #include "cyclicPolyPatch.H" // * * * * * * * * * * * * Private Static Data Members * * * * * * * * * * * // +defineTypeNameAndDebug(Foam::globalIndexAndTransform, 0); + const Foam::label Foam::globalIndexAndTransform::base_ = 32; @@ -478,6 +479,41 @@ Foam::globalIndexAndTransform::globalIndexAndTransform determineTransformPermutations(); determinePatchTransformSign(); + + if (debug && transforms_.size() > 1) + { + Info<< "Determined global transforms :" << endl; + Info<< "\t\ttranslation\trotation" << endl; + forAll(transforms_, i) + { + Info<< '\t' << i << '\t'; + if (transforms_[i].hasR()) + { + Info<< transforms_[i].t() << '\t' << transforms_[i].R(); + } + else + { + Info<< transforms_[i].t() << '\t' << "---"; + } + Info<< endl; + } + Info<< endl; + + const polyBoundaryMesh& patches = mesh_.boundaryMesh(); + + Info<< "\tpatch\ttransform\tsign" << endl; + forAll(patchTransformSign_, patchI) + { + if (patchTransformSign_[patchI].first() != -1) + { + Info<< '\t' << patches[patchI].name() + << '\t' << patchTransformSign_[patchI].first() + << '\t' << patchTransformSign_[patchI].second() + << endl; + } + } + Info<< endl; + } } diff --git a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.H b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.H index d9919309fef..0e3cc3f455e 100644 --- a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.H +++ b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.H @@ -164,6 +164,10 @@ public: friend class globalPoints; + // Declare name of the class and its debug switch + ClassName("globalIndexAndTransform"); + + // Constructors //- Construct from components -- GitLab