diff --git a/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C b/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C index 919b948b0d..494ef3545c 100644 --- a/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C +++ b/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C @@ -124,7 +124,7 @@ void Foam::functionObjects::writeFile::writeCommented ) const { os << setw(1) << "#" << setw(1) << ' ' - << setw(charWidth() - 2) << str.c_str(); + << setf(ios_base::left) << setw(charWidth() - 2) << str.c_str(); } diff --git a/src/OpenFOAM/db/functionObjects/writeFile/writeFileTemplates.C b/src/OpenFOAM/db/functionObjects/writeFile/writeFileTemplates.C index e5f7209b7b..dd990aadb4 100644 --- a/src/OpenFOAM/db/functionObjects/writeFile/writeFileTemplates.C +++ b/src/OpenFOAM/db/functionObjects/writeFile/writeFileTemplates.C @@ -34,7 +34,7 @@ void Foam::functionObjects::writeFile::writeHeaderValue ) const { os << setw(1) << '#' << setw(1) << ' ' - << setw(charWidth() - 2) << setf(ios_base::left) << property.c_str() + << setf(ios_base::left) << setw(charWidth() - 2) << property.c_str() << setw(1) << ':' << setw(1) << ' ' << value << nl; } diff --git a/src/finiteVolume/functionObjects/volRegion/volRegion.C b/src/finiteVolume/functionObjects/volRegion/volRegion.C index be2bca5e83..e9b9758b5d 100644 --- a/src/finiteVolume/functionObjects/volRegion/volRegion.C +++ b/src/finiteVolume/functionObjects/volRegion/volRegion.C @@ -60,10 +60,11 @@ void Foam::functionObjects::volRegion::writeFileHeader Ostream& file ) { - wf.writeCommented(file, "Region : "); - file << regionTypeNames_[regionType_] << " " << regionName_ << endl; - wf.writeHeaderValue(file, "Cells", nCells()); - wf.writeHeaderValue(file, "Volume", V()); + wf.writeCommented(file, "Region"); + file<< setw(1) << ':' << setw(1) << ' ' + << regionTypeNames_[regionType_] << " " << regionName_ << endl; + wf.writeHeaderValue(file, "Cells", nCells_); + wf.writeHeaderValue(file, "Volume", V_); } @@ -85,6 +86,10 @@ Foam::functionObjects::volRegion::volRegion regionID_(-1) { read(dict); + + // Cache integral properties of the region for writeFileHeader + nCells_ = nCells(); + V_ = V(); } diff --git a/src/finiteVolume/functionObjects/volRegion/volRegion.H b/src/finiteVolume/functionObjects/volRegion/volRegion.H index f316cf9b71..74edb39ab5 100644 --- a/src/finiteVolume/functionObjects/volRegion/volRegion.H +++ b/src/finiteVolume/functionObjects/volRegion/volRegion.H @@ -94,6 +94,10 @@ class volRegion const fvMesh& mesh_; + // Cache integral properties of the region for writeFileHeader + label nCells_; + scalar V_; + public: