diff --git a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C index 7032e74a745ca5558ae13f043bfd7f4faa787565..b73020d735a8a6344a57fbd562da6be77b57fd44 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 d9919309fef7ff61e54d38a8311a1e0ddf61197f..0e3cc3f455e1b5f012cb5af8317ae93baf6d0937 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