mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Adding -overwrite option to mirrorMesh and update tutorial
This commit is contained in:
@ -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
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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;
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
Reference in New Issue
Block a user