mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
added option to use time name instead of time index for file names
This commit is contained in:
@ -90,6 +90,9 @@ Usage
|
|||||||
The quoting is required to avoid shell expansions and to pass the
|
The quoting is required to avoid shell expansions and to pass the
|
||||||
information as a single argument.
|
information as a single argument.
|
||||||
|
|
||||||
|
@param -useTimeName \n
|
||||||
|
use the time index in the VTK file name instead of the time index
|
||||||
|
|
||||||
Note
|
Note
|
||||||
mesh subset is handled by vtkMesh. Slight inconsistency in
|
mesh subset is handled by vtkMesh. Slight inconsistency in
|
||||||
interpolation: on the internal field it interpolates the whole volfield
|
interpolation: on the internal field it interpolates the whole volfield
|
||||||
@ -242,6 +245,7 @@ int main(int argc, char *argv[])
|
|||||||
argList::validOptions.insert("excludePatches","patches to exclude");
|
argList::validOptions.insert("excludePatches","patches to exclude");
|
||||||
argList::validOptions.insert("noFaceZones","");
|
argList::validOptions.insert("noFaceZones","");
|
||||||
argList::validOptions.insert("noLinks","");
|
argList::validOptions.insert("noLinks","");
|
||||||
|
argList::validOptions.insert("useTimeName","");
|
||||||
|
|
||||||
# include "setRootCase.H"
|
# include "setRootCase.H"
|
||||||
# include "createTime.H"
|
# include "createTime.H"
|
||||||
@ -250,6 +254,7 @@ int main(int argc, char *argv[])
|
|||||||
bool doFaceZones = !args.optionFound("noFaceZones");
|
bool doFaceZones = !args.optionFound("noFaceZones");
|
||||||
bool doLinks = !args.optionFound("noLinks");
|
bool doLinks = !args.optionFound("noLinks");
|
||||||
bool binary = !args.optionFound("ascii");
|
bool binary = !args.optionFound("ascii");
|
||||||
|
bool useTimeName = args.optionFound("useTimeName");
|
||||||
|
|
||||||
if (binary && (sizeof(floatScalar) != 4 || sizeof(label) != 4))
|
if (binary && (sizeof(floatScalar) != 4 || sizeof(label) != 4))
|
||||||
{
|
{
|
||||||
@ -359,6 +364,16 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
Info<< "Time: " << runTime.timeName() << endl;
|
Info<< "Time: " << runTime.timeName() << endl;
|
||||||
|
|
||||||
|
word timeDesc = "";
|
||||||
|
if (useTimeName)
|
||||||
|
{
|
||||||
|
timeDesc = runTime.timeName();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
timeDesc = name(runTime.timeIndex());
|
||||||
|
}
|
||||||
|
|
||||||
// Check for new polyMesh/ and update mesh, fvMeshSubset and cell
|
// Check for new polyMesh/ and update mesh, fvMeshSubset and cell
|
||||||
// decomposition.
|
// decomposition.
|
||||||
polyMesh::readUpdateState meshState = vMesh.readUpdate();
|
polyMesh::readUpdateState meshState = vMesh.readUpdate();
|
||||||
@ -388,7 +403,7 @@ int main(int argc, char *argv[])
|
|||||||
(
|
(
|
||||||
fvPath/set.name()/set.name()
|
fvPath/set.name()/set.name()
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk"
|
+ ".vtk"
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -411,7 +426,7 @@ int main(int argc, char *argv[])
|
|||||||
(
|
(
|
||||||
fvPath/set.name()/set.name()
|
fvPath/set.name()/set.name()
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk"
|
+ ".vtk"
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -548,7 +563,7 @@ int main(int argc, char *argv[])
|
|||||||
(
|
(
|
||||||
fvPath/vtkName
|
fvPath/vtkName
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk"
|
+ ".vtk"
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -654,8 +669,8 @@ int main(int argc, char *argv[])
|
|||||||
fvPath
|
fvPath
|
||||||
/"surfaceFields"
|
/"surfaceFields"
|
||||||
/"surfaceFields"
|
/"surfaceFields"
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk"
|
+ ".vtk"
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -689,7 +704,7 @@ int main(int argc, char *argv[])
|
|||||||
patchFileName =
|
patchFileName =
|
||||||
fvPath/"allPatches"/cellSetName
|
fvPath/"allPatches"/cellSetName
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk";
|
+ ".vtk";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -697,7 +712,7 @@ int main(int argc, char *argv[])
|
|||||||
patchFileName =
|
patchFileName =
|
||||||
fvPath/"allPatches"/"allPatches"
|
fvPath/"allPatches"/"allPatches"
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk";
|
+ ".vtk";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -767,7 +782,7 @@ int main(int argc, char *argv[])
|
|||||||
patchFileName =
|
patchFileName =
|
||||||
fvPath/pp.name()/cellSetName
|
fvPath/pp.name()/cellSetName
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk";
|
+ ".vtk";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -775,7 +790,7 @@ int main(int argc, char *argv[])
|
|||||||
patchFileName =
|
patchFileName =
|
||||||
fvPath/pp.name()/pp.name()
|
fvPath/pp.name()/pp.name()
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk";
|
+ ".vtk";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -867,7 +882,7 @@ int main(int argc, char *argv[])
|
|||||||
patchFileName =
|
patchFileName =
|
||||||
fvPath/pp.name()/cellSetName
|
fvPath/pp.name()/cellSetName
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk";
|
+ ".vtk";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -875,7 +890,7 @@ int main(int argc, char *argv[])
|
|||||||
patchFileName =
|
patchFileName =
|
||||||
fvPath/pp.name()/pp.name()
|
fvPath/pp.name()/pp.name()
|
||||||
+ "_"
|
+ "_"
|
||||||
+ name(timeI)
|
+ timeDesc
|
||||||
+ ".vtk";
|
+ ".vtk";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -931,7 +946,7 @@ int main(int argc, char *argv[])
|
|||||||
fileName lagrFileName
|
fileName lagrFileName
|
||||||
(
|
(
|
||||||
fvPath/cloud::prefix/cloudDirs[i]/cloudDirs[i]
|
fvPath/cloud::prefix/cloudDirs[i]/cloudDirs[i]
|
||||||
+ "_" + name(timeI) + ".vtk"
|
+ "_" + timeDesc + ".vtk"
|
||||||
);
|
);
|
||||||
|
|
||||||
Info<< " Lagrangian: " << lagrFileName << endl;
|
Info<< " Lagrangian: " << lagrFileName << endl;
|
||||||
|
|||||||
Reference in New Issue
Block a user