ENH: Adding -overwrite option to mirrorMesh and update tutorial

This commit is contained in:
sergio
2012-04-20 12:16:50 +01:00
parent ea1706fe94
commit 13ef974eff
4 changed files with 12 additions and 59 deletions

View File

@ -37,15 +37,24 @@ using namespace Foam;
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
# include "addOverwriteOption.H"
# include "setRootCase.H" # include "setRootCase.H"
# include "createTime.H" # include "createTime.H"
const bool overwrite = args.optionFound("overwrite");
if (!overwrite)
{
runTime++;
}
mirrorFvMesh mesh mirrorFvMesh mesh
( (
IOobject IOobject
( (
mirrorFvMesh::defaultRegion, mirrorFvMesh::defaultRegion,
runTime.timeName(), runTime.constant(),
runTime runTime
) )
); );

View File

@ -5,6 +5,5 @@ cd ${0%/*} || exit 1 # run from this directory
. $WM_PROJECT_DIR/bin/tools/CleanFunctions . $WM_PROJECT_DIR/bin/tools/CleanFunctions
cleanCase cleanCase
rm -rf 0/polyMesh
# ----------------------------------------------------------------- end-of-file # ----------------------------------------------------------------- end-of-file

View File

@ -10,17 +10,14 @@ application=`getApplication`
runApplication blockMesh runApplication blockMesh
transformPoints -scale '(1.6666 1 1)' transformPoints -scale '(1.6666 1 1)'
#cp system/changeDictionaryDict.X system/changeDictionaryDict
runApplication changeDictionary -instance system -dict system/changeDictionaryDict.X runApplication changeDictionary -instance system -dict system/changeDictionaryDict.X
runApplication mirrorMesh runApplication mirrorMesh -overwrite
rm log.mirrorMesh rm log.mirrorMesh
rm log.changeDictionary rm log.changeDictionary
#cp system/changeDictionaryDict.Y system/changeDictionaryDict
runApplication changeDictionary -instance system -dict system/changeDictionaryDict.Y runApplication changeDictionary -instance system -dict system/changeDictionaryDict.Y
runApplication mirrorMesh runApplication mirrorMesh -overwrite
cp -rf 0/polyMesh constant/
runApplication topoSet runApplication topoSet
runApplication createPatch -overwrite runApplication createPatch -overwrite

View File

@ -1,52 +0,0 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class polyBoundaryMesh;
location "0/polyMesh";
object boundary;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
5
(
left
{
type symmetryPlane;
nFaces 320;
startFace 99210;
}
outlet
{
type patch;
nFaces 320;
startFace 99530;
}
up
{
type symmetryPlane;
nFaces 380;
startFace 99850;
}
hole
{
type wall;
nFaces 560;
startFace 100230;
}
frontAndBack
{
type empty;
nFaces 100000;
startFace 100790;
}
)
// ************************************************************************* //