added region option

This commit is contained in:
mattijs
2009-12-07 14:59:57 +00:00
parent 1665a86206
commit a8c400de1d

View File

@ -93,9 +93,9 @@ void readAndRotateFields
} }
void rotateFields(const Time& runTime, const tensor& T) void rotateFields(const argList& args, const Time& runTime, const tensor& T)
{ {
# include "createMesh.H" # include "createNamedMesh.H"
// Read objects in time directory // Read objects in time directory
IOobjectList objects(mesh, runTime.timeName()); IOobjectList objects(mesh, runTime.timeName());
@ -142,6 +142,7 @@ void rotateFields(const Time& runTime, const tensor& T)
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
# include "addRegionOption.H"
argList::validOptions.insert("translate", "vector"); argList::validOptions.insert("translate", "vector");
argList::validOptions.insert("rotate", "(vector vector)"); argList::validOptions.insert("rotate", "(vector vector)");
argList::validOptions.insert("rollPitchYaw", "(roll pitch yaw)"); argList::validOptions.insert("rollPitchYaw", "(roll pitch yaw)");
@ -152,13 +153,25 @@ int main(int argc, char *argv[])
# include "setRootCase.H" # include "setRootCase.H"
# include "createTime.H" # include "createTime.H"
word regionName = polyMesh::defaultRegion;
fileName meshDir;
if (args.optionReadIfPresent("region", regionName))
{
meshDir = regionName/polyMesh::meshSubDir;
}
else
{
meshDir = polyMesh::meshSubDir;
}
pointIOField points pointIOField points
( (
IOobject IOobject
( (
"points", "points",
runTime.findInstance(polyMesh::meshSubDir, "points"), runTime.findInstance(meshDir, "points"),
polyMesh::meshSubDir, meshDir,
runTime, runTime,
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
@ -197,7 +210,7 @@ int main(int argc, char *argv[])
if (args.optionFound("rotateFields")) if (args.optionFound("rotateFields"))
{ {
rotateFields(runTime, T); rotateFields(args, runTime, T);
} }
} }
else if (args.optionFound("rollPitchYaw")) else if (args.optionFound("rollPitchYaw"))
@ -220,7 +233,7 @@ int main(int argc, char *argv[])
if (args.optionFound("rotateFields")) if (args.optionFound("rotateFields"))
{ {
rotateFields(runTime, R.R()); rotateFields(args, runTime, R.R());
} }
} }
else if (args.optionFound("yawPitchRoll")) else if (args.optionFound("yawPitchRoll"))
@ -249,7 +262,7 @@ int main(int argc, char *argv[])
if (args.optionFound("rotateFields")) if (args.optionFound("rotateFields"))
{ {
rotateFields(runTime, R.R()); rotateFields(args, runTime, R.R());
} }
} }