ENH: blockMeshDict: use new boundary syntax

This commit is contained in:
mattijs
2012-07-25 12:22:35 +01:00
parent 83b357ab6e
commit a0a0f89017
2 changed files with 66 additions and 100 deletions

View File

@ -107,55 +107,79 @@ edges
( (
); );
patches boundary
( (
// is there no way of defining all my 'defaultFaces' to be 'wall'? // is there no way of defining all my 'defaultFaces' to be 'wall'?
wall front front
( {
// inlet block type wall;
frontQuad(in1, join1, join2, in2) faces
// outlet block (
frontQuad(poro1, out1, out2, poro2) // inlet block
) frontQuad(in1, join1, join2, in2)
// outlet block
frontQuad(poro1, out1, out2, poro2)
);
}
wall back back
( {
// inlet block type wall;
backQuad(in1, join1, join2, in2) faces
// outlet block (
backQuad(poro1, out1, out2, poro2) // inlet block
) backQuad(in1, join1, join2, in2)
// outlet block
backQuad(poro1, out1, out2, poro2)
);
}
wall wall wall
( {
// inlet block type wall;
quad2D(in1, join1) faces
quad2D(join2, in2) (
// outlet block // inlet block
quad2D(poro1, out1) quad2D(in1, join1)
quad2D(out2, poro2) quad2D(join2, in2)
) // outlet block
quad2D(poro1, out1)
quad2D(out2, poro2)
);
}
wall porosityWall porosityWall
( {
// porosity block type wall;
frontQuad(join1, poro1, poro2, join2) faces
// porosity block (
backQuad(join1, poro1, poro2, join2) // porosity block
// porosity block frontQuad(join1, poro1, poro2, join2)
quad2D(join1, poro1) // porosity block
quad2D(poro2, join2) backQuad(join1, poro1, poro2, join2)
) // porosity block
quad2D(join1, poro1)
quad2D(poro2, join2)
);
}
patch inlet inlet
( {
quad2D(in2, in1) type patch;
) faces
(
quad2D(in2, in1)
);
}
patch outlet outlet
( {
quad2D(out2, out1) type patch;
) faces
(
quad2D(out2, out1)
);
}
); );
mergePatchPairs mergePatchPairs

View File

@ -1,58 +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 "constant/polyMesh";
object boundary;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
6
(
front
{
type wall;
nFaces 700;
startFace 63400;
}
back
{
type wall;
nFaces 700;
startFace 64100;
}
wall
{
type wall;
nFaces 1400;
startFace 64800;
}
porosityWall
{
type wall;
nFaces 1600;
startFace 66200;
}
inlet
{
type patch;
nFaces 400;
startFace 67800;
}
outlet
{
type patch;
nFaces 400;
startFace 68200;
}
)
// ************************************************************************* //