using IOobjects for reading

This commit is contained in:
andy
2009-02-16 18:55:28 +00:00
parent ef537003c6
commit 5e34369a32

View File

@ -26,10 +26,7 @@ License
#include "fieldAverage.H" #include "fieldAverage.H"
#include "volFields.H" #include "volFields.H"
#include "dictionary.H"
#include "Time.H" #include "Time.H"
#include "IFstream.H"
#include "OFstream.H"
#include "fieldAverageItem.H" #include "fieldAverageItem.H"
@ -354,20 +351,25 @@ void Foam::fieldAverage::readAveragingProperties()
} }
else else
{ {
IFstream propsFile IOobject propsDictHeader
( (
obr_.time().path()/obr_.time().timeName() "fieldAveragingProperties",
/"uniform"/"fieldAveragingProperties" obr_.time().timeName(),
"uniform",
obr_,
IOobject::NO_READ,
IOobject::NO_WRITE,
false
); );
if (!propsFile.good()) if (!propsDictHeader.headerOk())
{ {
Info<< "fieldAverage: starting averaging at time " Info<< "fieldAverage: starting averaging at time "
<< obr_.time().timeName() << nl << endl; << obr_.time().timeName() << nl << endl;
return; return;
} }
dictionary propsDict(dictionary::null, propsFile); IOdictionary propsDict(propsDictHeader);
Info<< "fieldAverage: restarting averaging for fields:" << endl; Info<< "fieldAverage: restarting averaging for fields:" << endl;
forAll(faItems_, i) forAll(faItems_, i)