diff --git a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C index 84a0589546..2002149f22 100644 --- a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C +++ b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C @@ -721,9 +721,13 @@ void writeMesh const meshRefinement::writeType writeLevel ) { + // Note: don't want to use time().cpuTimeIncrement since layer addition + // somehow resets timer ... + cpuTime timer; + const fvMesh& mesh = meshRefiner.mesh(); - meshRefiner.printMeshInfo(debugLevel, msg); + meshRefiner.printMeshInfo(debugLevel, msg, true); Info<< "Writing mesh to time " << meshRefiner.timeName() << endl; processorMeshes::removeFiles(mesh); @@ -740,7 +744,7 @@ void writeMesh mesh.time().path()/meshRefiner.timeName() ); Info<< "Wrote mesh in = " - << mesh.time().cpuTimeIncrement() << " s." << endl; + << timer.cpuTimeIncrement() << " s." << endl; } @@ -1346,7 +1350,7 @@ int main(int argc, char *argv[]) } // Some stats - meshRefiner.printMeshInfo(debugLevel, "Initial mesh"); + meshRefiner.printMeshInfo(debugLevel, "Initial mesh", true); meshRefiner.write ( diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C index 096364b04c..f8c2037a83 100644 --- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C +++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011-2017 OpenFOAM Foundation - Copyright (C) 2015-2022 OpenCFD Ltd. + Copyright (C) 2015-2023 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -3503,7 +3503,12 @@ Foam::bitSet Foam::meshRefinement::getMasterEdges } -void Foam::meshRefinement::printMeshInfo(const bool debug, const string& msg) +void Foam::meshRefinement::printMeshInfo +( + const bool debug, + const string& msg, + const bool printCellLevel +) const { const globalMeshData& pData = mesh_.globalData(); @@ -3527,12 +3532,22 @@ const Info<< msg.c_str() << " : cells:" << pData.nTotalCells() << " faces:" << returnReduce(nMasterFaces, sumOp