Removed temporary debug stuff
1. Writing down mesh during load balancing, 2. Left-over sleep statement, 3. Output formatting (some output wrapped around debug statements)
This commit is contained in:
parent
7bc0c8b3d8
commit
d5030fc035
2 changed files with 19 additions and 12 deletions
|
@ -271,13 +271,13 @@ bool Foam::dynamicPolyRefinementFvMesh::update()
|
||||||
(
|
(
|
||||||
refinementSelectionPtr_->refinementCellCandidates()()
|
refinementSelectionPtr_->refinementCellCandidates()()
|
||||||
);
|
);
|
||||||
Pout<< "Selected " << refCandidates.size()
|
Info<< "Selected " << refCandidates.size()
|
||||||
<< " refinement candidates."
|
<< " refinement candidates."
|
||||||
<< endl;
|
<< endl;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Pout<< "Skipping refinement for this time-step..." << endl;
|
Info<< "Skipping refinement for this time-step..." << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set cells to refine. Note: refinement needs to make sure that face
|
// Set cells to refine. Note: refinement needs to make sure that face
|
||||||
|
@ -297,13 +297,13 @@ bool Foam::dynamicPolyRefinementFvMesh::update()
|
||||||
(
|
(
|
||||||
refinementSelectionPtr_->unrefinementPointCandidates()()
|
refinementSelectionPtr_->unrefinementPointCandidates()()
|
||||||
);
|
);
|
||||||
Pout<< "Selected " << unrefCandidates.size()
|
Info<< "Selected " << unrefCandidates.size()
|
||||||
<< " unrefinement candidates."
|
<< " unrefinement candidates."
|
||||||
<< endl;
|
<< endl;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Pout<< "Skipping unrefinement for this time-step..." << endl;
|
Info<< "Skipping unrefinement for this time-step..." << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set split points to unrefine around.
|
// Set split points to unrefine around.
|
||||||
|
@ -344,13 +344,13 @@ bool Foam::dynamicPolyRefinementFvMesh::update()
|
||||||
// some topo changes
|
// some topo changes
|
||||||
if (sizeCellMap)
|
if (sizeCellMap)
|
||||||
{
|
{
|
||||||
Pout<< "Successfully performed polyhedral refinement. "
|
Info<< "Successfully performed polyhedral refinement. "
|
||||||
<< "Changed from " << nOldCells << " to " << sizeCellMap
|
<< "Changed from " << nOldCells << " to " << sizeCellMap
|
||||||
<< " cells." << endl;
|
<< " cells." << endl;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Pout<< "Refinement/unrefinement not performed in this time step "
|
Info<< "Refinement/unrefinement not performed in this time step "
|
||||||
<< "since no cells were selected." << endl;
|
<< "since no cells were selected." << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -362,7 +362,9 @@ bool Foam::dynamicPolyRefinementFvMesh::update()
|
||||||
// per time step
|
// per time step
|
||||||
curTimeIndex_ = time().timeIndex();
|
curTimeIndex_ = time().timeIndex();
|
||||||
}
|
}
|
||||||
Pout<< "No refinement/unrefinement" << endl;
|
|
||||||
|
Info<< "No refinement/unrefinement" << endl;
|
||||||
|
|
||||||
// No refinement/unrefinement at this time step. Return false
|
// No refinement/unrefinement at this time step. Return false
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -291,7 +291,7 @@ bool Foam::topoChangerFvMesh::loadBalance(const dictionary& decompDict)
|
||||||
true // Create passive processor patches
|
true // Create passive processor patches
|
||||||
);
|
);
|
||||||
fvMesh& procMesh = procMeshPtr();
|
fvMesh& procMesh = procMeshPtr();
|
||||||
procMesh.write();
|
|
||||||
// Create a field decomposer
|
// Create a field decomposer
|
||||||
fvFieldDecomposer fieldDecomposer
|
fvFieldDecomposer fieldDecomposer
|
||||||
(
|
(
|
||||||
|
@ -304,7 +304,11 @@ bool Foam::topoChangerFvMesh::loadBalance(const dictionary& decompDict)
|
||||||
|
|
||||||
if (procI != Pstream::myProcNo())
|
if (procI != Pstream::myProcNo())
|
||||||
{
|
{
|
||||||
Pout<< "Send mesh and fields to processor " << procI << endl;
|
if (debug)
|
||||||
|
{
|
||||||
|
Pout<< "Send mesh and fields to processor " << procI
|
||||||
|
<< endl;
|
||||||
|
}
|
||||||
|
|
||||||
OPstream toProc
|
OPstream toProc
|
||||||
(
|
(
|
||||||
|
@ -449,8 +453,6 @@ bool Foam::topoChangerFvMesh::loadBalance(const dictionary& decompDict)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sleep(2);
|
|
||||||
|
|
||||||
// Collect pieces of mesh and fields from other processors
|
// Collect pieces of mesh and fields from other processors
|
||||||
for (label procI = 0; procI < meshDecomp.nProcs(); procI++)
|
for (label procI = 0; procI < meshDecomp.nProcs(); procI++)
|
||||||
{
|
{
|
||||||
|
@ -458,8 +460,11 @@ bool Foam::topoChangerFvMesh::loadBalance(const dictionary& decompDict)
|
||||||
{
|
{
|
||||||
// Check if there is a mesh to send
|
// Check if there is a mesh to send
|
||||||
if (migratedCells[procI][Pstream::myProcNo()] > 0)
|
if (migratedCells[procI][Pstream::myProcNo()] > 0)
|
||||||
|
{
|
||||||
|
if (debug)
|
||||||
{
|
{
|
||||||
Pout<< "Receive mesh and fields from " << procI << endl;
|
Pout<< "Receive mesh and fields from " << procI << endl;
|
||||||
|
}
|
||||||
|
|
||||||
// Note: communication can be optimised. HJ, 27/Feb/2018
|
// Note: communication can be optimised. HJ, 27/Feb/2018
|
||||||
IPstream fromProc
|
IPstream fromProc
|
||||||
|
|
Reference in a new issue