FoamFile { version 2.0; format ascii; class dictionary; object blockMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // convertToMeters 1; //1=1m // Geometry parameters f 0.01; // z-front b 0; // z-back // Grid refinement parameters X1 17; // Nx of 0th block,0.5 X2 17; // Nx of 3rd block,0.06 X3 17; // Nx of 8th block,0.06 X4 50; // Nx of 10th block,0.06 X5 18; // Nx of 14th block,0.194 X6 17; // Nx of 19th block,0.5 Y1 17; // Ny of 0th block,0.5 Y2 8; // Ny of 8th block,0.06 Y3 1; // Ny of 18th block,0.06 vertices ( (0 10 $f) // vertex 0 (8.5 10 $f) (8.5 1.5 $f) (0 1.5 $f) // vertex 3 (0 10 $b) // vertex 4 (8.5 10 $b) (8.5 1.5 $b) (0 1.5 $b) // vertex 7 (0 -10 $f) // vertex 8 (8.5 -10 $f) (8.5 -1.5 $f) (0 -1.5 $f) // vertex 11 (0 -10 $b) // vertex 12 (8.5 -10 $b) (8.5 -1.5 $b) (0 -1.5 $b) // vertex 15 (11.5 10 $f) // vertex 16 (11.5 1.5 $f) (11.5 10 $b) (11.5 1.5 $b) // vertex 19 (11.5 -10 $f) // vertex 20 (11.5 -1.5 $f) (11.5 -10 $b) (11.5 -1.5 $b) // vertex 23 (9.5 0.5 $f) // vertex 24 (10.5 0.5 $f) (10.5 -0.5 $f) (9.5 -0.5 $f) // vertex 27 (9.5 0.5 $b) // vertex 28 (10.5 0.5 $b) (10.5 -0.5 $b) (9.5 -0.5 $b) // vertex 31 (10.5 0.03 $f) // vertex 32 (11.5 0.03 $f) (11.5 -0.03 $f) (10.5 -0.03 $f) // vertex 18 (10.5 0.03 $b) // vertex 36 (11.5 0.03 $b) (11.5 -0.03 $b) (10.5 -0.03 $b) // vertex 39 (14.5 10 $f) // vertex 40 (14.5 1.5 $f) (14.5 10 $b) (14.5 1.5 $b) // vertex 43 (14.5 -10 $f) // vertex 44 (14.5 -1.5 $f) (14.5 -10 $b) (14.5 -1.5 $b) // vertex 47 (14.5 0.03 $f) // vertex 48 (14.5 -0.03 $f) (14.5 0.03 $b) (14.5 -0.03 $b) // vertex 51 (18 10 $f) // vertex 52 (18 1.5 $f) (18 0.03 $f) (18 -0.03 $f) (18 -1.5 $f) (18 -10 $f) (18 10 $b) (18 1.5 $b) (18 0.03 $b) (18 -0.03 $b) (18 -1.5 $b) (18 -10 $b) // vertex 63 (35 10 $f) // vertex 64 (35 1.5 $f) (35 0.03 $f) (35 -0.03 $f) (35 -1.5 $f) (35 -10 $f) (35 10 $b) (35 1.5 $b) (35 0.03 $b) (35 -0.03 $b) (35 -1.5 $b) (35 -10 $b) // vertex 75 ); blocks ( // Block 0 1 2 hex ( 0 1 2 3 4 5 6 7) ($X1 $Y1 1) simpleGrading (1 1 1) hex (11 10 9 8 15 14 13 12) ($X1 $Y1 1) simpleGrading (1 1 1) hex ( 3 2 10 11 7 6 14 15) ($X1 $X2 1) simpleGrading (1 1 1) // Block 3 4 hex ( 1 16 17 2 5 18 19 6) ($X2 $Y1 1) simpleGrading (1 1 1) hex (10 21 20 9 14 23 22 13) ($X2 $Y1 1) simpleGrading (1 1 1) // Block 5 6 7 hex ( 2 17 25 24 6 19 29 28) ($X2 $X3 1) simpleGrading (1 1 1) hex (27 26 21 10 31 30 23 14) ($X2 $X3 1) simpleGrading (1 1 1) hex ( 2 24 27 10 6 28 31 14) ($X3 $X2 1) simpleGrading (1 1 1) // Block 8 9 hex (25 17 33 32 29 19 37 36) ($X3 $Y2 1) simpleGrading (1 1 1) hex (35 34 21 26 39 38 23 30) ($X3 $Y2 1) simpleGrading (1 1 1) // Block 10 11 hex (16 40 41 17 18 42 43 19) ($X4 $Y1 1) simpleGrading (1 1 1) hex (21 45 44 20 23 47 46 22) ($X4 $Y1 1) simpleGrading (1 1 1) // Block 12 13 hex (17 41 48 33 19 43 50 37) ($X4 $Y2 1) simpleGrading (1 1 1) hex (34 49 45 21 38 51 47 23) ($X4 $Y2 1) simpleGrading (1 1 1) // Block 14 15 16 17 18 hex (40 52 53 41 42 58 59 43) ($X5 $Y1 1) simpleGrading (1 1 1) hex (45 56 57 44 47 62 63 46) ($X5 $Y1 1) simpleGrading (1 1 1) hex (41 53 54 48 43 59 60 50) ($X5 $Y2 1) simpleGrading (1 1 1) hex (49 55 56 45 51 61 62 47) ($X5 $Y2 1) simpleGrading (1 1 1) hex (48 54 55 49 50 60 61 51) ($X5 $Y3 1) simpleGrading (1 1 1) // Block 19 20 21 22 23 hex (52 64 65 53 58 70 71 59) ($X6 $Y1 1) simpleGrading (1 1 1) hex (56 68 69 57 62 74 75 63) ($X6 $Y1 1) simpleGrading (1 1 1) hex (53 65 66 54 59 71 72 60) ($X6 $Y2 1) simpleGrading (1 1 1) hex (55 67 68 56 61 73 74 62) ($X6 $Y2 1) simpleGrading (1 1 1) hex (54 66 67 55 60 72 73 61) ($X6 $Y3 1) simpleGrading (1 1 1) ); edges ( ); boundary ( front { type empty; faces ( (0 1 2 3) //0 (11 10 9 8) (3 2 10 11) (1 16 17 2) //3 (10 21 20 9) (2 17 25 24) //5 (27 26 21 10) (2 24 27 10) (25 17 33 32) //8 (35 34 21 26) (16 40 41 17) //10 (21 45 44 20) (17 41 48 33) //12 (34 49 45 21) (40 52 53 41) //14 (45 56 57 44) (41 53 54 48) (49 55 56 45) (48 54 55 49) (52 64 65 53) //19 (56 68 69 57) (53 65 66 54) (55 67 68 56) (54 66 67 55) ); } back { type empty; faces ( (4 5 6 7) //0 (15 14 13 12) (7 6 14 15) (5 18 19 6) //3 (14 23 22 13) (6 19 29 28) //5 (31 30 23 14) (6 28 31 14) (29 19 37 36) //8 (39 38 23 30) (18 42 43 19) //10 (23 47 46 22) (19 43 50 37) //12 (38 51 47 23) (42 58 59 43) //14 (47 62 63 46) (43 59 60 50) (51 61 62 47) (50 60 61 51) (58 70 71 59) //19 (62 74 75 63) (59 71 72 60) (61 73 74 62) (60 72 73 61) ); } inlet { type patch; faces ( (0 3 7 4) (3 11 15 7) (11 8 12 15) ); } outlet { type patch; faces ( (64 65 71 70) (65 66 72 71) (66 67 73 72) (67 68 74 73) (68 69 75 74) ); } top { type wall; faces ( (0 1 5 4) (1 16 18 5) (16 40 42 18) (40 52 58 42) (52 64 70 58) ); } bottom { type wall; faces ( (8 9 13 12) (9 20 22 13) (20 44 46 22) (44 57 63 46) (57 69 75 63) ); } flap { type wall; faces ( (32 33 37 36) (33 48 50 37) (49 48 50 51) (49 34 38 51) (34 35 39 38) ); } square { type wall; faces ( (24 25 29 28) (25 32 36 29) (26 35 39 30) (27 26 30 31) (24 27 31 28) ); } ); mergePatchPairs ( ); // ************************************************************************* //