Skip to content
Snippets Groups Projects
Commit 83c10e1c authored by Andrew Heather's avatar Andrew Heather
Browse files

BUG: Fixes mantis issue 0000012: sample utiltiy update

parent f709d24d
Branches
Tags
No related merge requests found
......@@ -96,17 +96,26 @@ using namespace Foam;
int main(int argc, char *argv[])
{
timeSelector::addOptions();
# include "addRegionOption.H"
# include "setRootCase.H"
# include "createTime.H"
#include "addRegionOption.H"
argList::addOption
(
"dict",
"word",
"name of dictionary to provide sample information"
);
#include "setRootCase.H"
#include "createTime.H"
instantList timeDirs = timeSelector::select0(runTime, args);
# include "createNamedMesh.H"
#include "createNamedMesh.H"
word sampleDict(args.optionLookupOrDefault<word>("dict", "sampleDict"));
IOsampledSets sSets
(
sampledSets::typeName,
mesh,
"sampleDict",
sampleDict,
IOobject::MUST_READ,
true
);
......@@ -115,7 +124,7 @@ int main(int argc, char *argv[])
(
sampledSurfaces::typeName,
mesh,
"sampleDict",
sampleDict,
IOobject::MUST_READ,
true
);
......
......@@ -128,13 +128,32 @@ void Foam::sampledSets::writeSampleFile
timeDir/formatter.getFileName(masterSampleSet, valueSetNames)
);
formatter.write
(
masterSampleSet,
valueSetNames,
valueSets,
OFstream(fName)()
);
OFstream ofs(fName);
if (ofs.opened())
{
formatter.write
(
masterSampleSet,
valueSetNames,
valueSets,
ofs
);
}
else
{
WarningIn
(
"void Foam::sampledSets::writeSampleFile"
"("
"const coordSet&, "
"const PtrList<volFieldSampler<Type> >&, "
"const label, "
"const fileName&, "
"const writer<Type>&"
")"
) << "File " << ofs.name() << " could not be opened. "
<< "No data will be written" << endl;
}
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment