102 lines
2.1 KiB
C++
102 lines
2.1 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
| ========= | |
|
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
|
| \\ / O peration | Version: v2012 |
|
|
| \\ / A nd | Website: www.openfoam.com |
|
|
| \\/ M anipulation | |
|
|
\*---------------------------------------------------------------------------*/
|
|
FoamFile
|
|
{
|
|
version 2.0;
|
|
format ascii;
|
|
class dictionary;
|
|
object blockMeshDict;
|
|
}
|
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
|
|
scale 1;
|
|
|
|
/*
|
|
|
|
A ------------------------------- B
|
|
/ H /
|
|
C\ /
|
|
\ /
|
|
\ /
|
|
\ / G
|
|
\ /
|
|
\ /
|
|
\ /
|
|
\/
|
|
D
|
|
*/
|
|
|
|
Ax 0.438912; Ay 0;
|
|
Bx 18.28800; By 0;
|
|
Cx 0.310358; Cy #eval{-$Cx};
|
|
Dx 12.931569; Dy #eval{-$Dx};
|
|
|
|
Z_DB_low -0.88706;
|
|
Z_AC_low -1.07;
|
|
Z_high 4.39208;
|
|
|
|
vertices
|
|
(
|
|
($Cx $Cy $Z_AC_low) //0
|
|
($Dx $Dy $Z_DB_low) //1
|
|
($Bx $By $Z_DB_low) //2
|
|
($Ax $Ay $Z_AC_low) //3
|
|
($Cx $Cy $Z_high) //4
|
|
($Dx $Dy $Z_high) //5
|
|
($Bx $By $Z_high) //6
|
|
($Ax $Ay $Z_high) //7
|
|
);
|
|
|
|
blocks
|
|
(
|
|
hex (0 1 2 3 4 5 6 7) (47 10 4) simpleGrading (41.6669 1 1)
|
|
);
|
|
|
|
edges
|
|
(
|
|
arc 0 3 origin (0 0 $Z_AC_low)
|
|
arc 4 7 origin (0 0 $Z_high)
|
|
arc 1 2 origin (0 0 $Z_DB_low)
|
|
arc 5 6 origin (0 0 $Z_high)
|
|
);
|
|
|
|
patches
|
|
(
|
|
patch maxX
|
|
(
|
|
(1 2 6 5)
|
|
)
|
|
patch minX
|
|
(
|
|
(0 4 7 3)
|
|
)
|
|
patch maxY
|
|
(
|
|
(3 7 6 2)
|
|
)
|
|
patch minY
|
|
(
|
|
(1 5 4 0)
|
|
)
|
|
patch maxZ
|
|
(
|
|
(4 5 6 7)
|
|
)
|
|
patch minZ
|
|
(
|
|
(0 3 2 1)
|
|
)
|
|
);
|
|
|
|
mergePatchPairs
|
|
(
|
|
);
|
|
|
|
|
|
// ************************************************************************* //
|