Skip to content
Snippets Groups Projects
Commit bd68d2b1 authored by mattijs's avatar mattijs
Browse files

ENH: partialWrite: support regions

parent e2a41259
Branches
Tags
No related merge requests found
...@@ -27,6 +27,7 @@ License ...@@ -27,6 +27,7 @@ License
#include "dictionary.H" #include "dictionary.H"
#include "Time.H" #include "Time.H"
#include "IOobjectList.H" #include "IOobjectList.H"
#include "polyMesh.H"
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
...@@ -123,14 +124,26 @@ void Foam::partialWrite::write() ...@@ -123,14 +124,26 @@ void Foam::partialWrite::write()
else else
{ {
// Delete all but marked objects // Delete all but marked objects
fileName dbDir;
if (isA<polyMesh>(obr_))
{
dbDir = dynamic_cast<const polyMesh&>(obr_).dbDir();
}
IOobjectList objects(obr_, obr_.time().timeName()); IOobjectList objects(obr_, obr_.time().timeName());
forAllConstIter(HashPtrTable<IOobject>, objects, iter) forAllConstIter(HashPtrTable<IOobject>, objects, iter)
{ {
if (!objectNames_.found(iter()->name())) if (!objectNames_.found(iter()->name()))
{ {
const fileName f = obr_.time().timePath()/iter()->name(); const fileName f =
//Pout<< " rm " << f << endl; obr_.time().timePath()
/dbDir
/iter()->name();
if (debug)
{
Pout<< " rm " << f << endl;
}
rm(f); rm(f);
} }
} }
......
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