/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2412 | | \\ / 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 ( ); // ************************************************************************* //