ENH: meshRefinement.C: write cell centres if in debug mode

This commit is contained in:
mattijs
2011-11-17 12:33:42 +00:00
parent acba38b8aa
commit 00fec91ff2

View File

@ -2200,6 +2200,7 @@ void Foam::meshRefinement::dumpRefinementLevel() const
{ {
// Note: use time().timeName(), not meshRefinement::timeName() // Note: use time().timeName(), not meshRefinement::timeName()
// so as to dump the fields to 0, not to constant. // so as to dump the fields to 0, not to constant.
{
volScalarField volRefLevel volScalarField volRefLevel
( (
IOobject IOobject
@ -2224,8 +2225,10 @@ void Foam::meshRefinement::dumpRefinementLevel() const
} }
volRefLevel.write(); volRefLevel.write();
}
// Dump pointLevel
{
const pointMesh& pMesh = pointMesh::New(mesh_); const pointMesh& pMesh = pointMesh::New(mesh_);
pointScalarField pointRefLevel pointScalarField pointRefLevel
@ -2253,6 +2256,29 @@ void Foam::meshRefinement::dumpRefinementLevel() const
pointRefLevel.write(); pointRefLevel.write();
} }
// Dump cell centres
{
for (direction i=0; i<vector::nComponents; i++)
{
volScalarField cci
(
IOobject
(
"cc" + word(vector::componentNames[i]),
mesh_.time().timeName(),
mesh_,
IOobject::NO_READ,
IOobject::NO_WRITE,
false
),
mesh_.C().component(i)
);
cci.write();
}
}
}
void Foam::meshRefinement::dumpIntersections(const fileName& prefix) const void Foam::meshRefinement::dumpIntersections(const fileName& prefix) const
{ {