/*--------------------------------*- 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   0.1;

vertices
(
   (-2 -1 0)
    (-1.1 -1 0)
    (-0.9 -1 0)
    (0.9 -1 0)
    (1.1 -1 0)
    (2 -1 0)
    (-2 -0.09 0)
    (-1.1 -0.09 0)
    (-0.9 -0.11 0)
    (0.9 -0.09 0)
    (1.1 -0.11 0)
    (2 -0.11 0)
    (-2 0.09 0)
    (-1.1 0.09 0)
    (-0.9 0.11 0)
    (0.9 0.09 0)
    (1.1 0.11 0)
    (2 0.11 0)
    (-2 1 0)
    (-1.1 1 0)
    (-0.9 1 0)
    (0.9 1 0)
    (1.1 1 0)
    (2 1 0)
 
    (-2 -1 0.1)
    (-1.1 -1 0.1)
    (-0.9 -1 0.1)
    (0.9 -1 0.1)
    (1.1 -1 0.1)
    (2 -1 0.1)
    (-2 -0.09 0.1)
    (-1.1 -0.09 0.1)
    (-0.9 -0.11 0.1)
    (0.9 -0.09 0.1)
    (1.1 -0.11 0.1)
    (2 -0.11 0.1)
    (-2 0.09 0.1)
    (-1.1 0.09 0.1)
 
    (-0.9 0.11 0.1)
    (0.9 0.09 0.1)
    (1.1 0.11 0.1)
    (2 0.11 0.1)
    (-2 1 0.1)
    (-1.1 1 0.1)
    (-0.9 1 0.1)
    (0.9 1 0.1)
    (1.1 1 0.1)
   (2 1 0.1)
);

blocks
(
    hex (0 1 7 6 24 25 31 30) fluid (180 382 1) simpleGrading (1 1 1)
hex (6 7 13 12 30 31 37 36) fluid (180 72 1) simpleGrading (1 1 1)
hex (12 13 19 18 36 37 43 42) fluid (180 382 1) simpleGrading (1 1 1)

hex (1 2 8 7 25 26 32 31) fluid (40 382 1) simpleGrading (1 1 1)
hex (7 8 14 13 31 32 38 37) heater1 (40 72 1) simpleGrading (1 1 1)
hex (13 14 20 19 37 38 44 43) fluid (40 382 1) simpleGrading (1 1 1)

hex (2 3 9 8 26 27 33 32) fluid (180 382 1) simpleGrading (1 1 1)
hex (8 9 15 14 32 33 39 38) fluid (180 72 1) simpleGrading (1 1 1)
hex (14 15 21 20 38 39 45 44) fluid (180 382 1) simpleGrading (1 1 1)

hex (3 4 10 9 27 28 34 33) fluid (40 382 1) simpleGrading (1 1 1)
hex (9 10 16 15 33 34 40 39) heater2  (40 72 1) simpleGrading (1 1 1)
hex (15 16 22 21 39 40 46 45) fluid (40 382 1) simpleGrading (1 1 1)

hex (4 5 11 10 28 29 35 34) fluid (180 382 1) simpleGrading (1 1 1)
hex (10 11 17 16 34 35 41 40) fluid (180 72 1) simpleGrading (1 1 1)
hex (16 17 23 22 40 41 47 46) fluid (180 382 1) simpleGrading (1 1 1)

);

edges
(
);

boundary
(
      inlet
    {
        type patch;
        faces
        (
            (0 6 30 24)
            (6 12 36 30)
            (12 18 42 36)
        );
    }  
      outlet
    {
        type patch;
        faces
        (
            (5 11 35 29)
            (11 17 41 35)
            (17 23 47 41)
        );
    } 
      fixedWalls
    {
        type patch;
        faces
        (
            (18 19 43 42)
            (19 20 44 43)
            (20 21 45 44)
            (21 22 46 45)
            (22 23 47 46)

            (0 1 25 24)
            (1 2 26 25)
            (2 3 27 26)
            (3 4 28 27)
            (4 5 29 28)
        );
    } 
    frontAndBack
    {
        type empty;
        faces
        (
            (0 1 7 6)
            (6 7 13 12)
            (12 13 19 18)
            (1 2 8 7)
            (7 8 14 13)
            (13 14 20 19)
            (2 3 9 8)
            (8 9 15 14)
            (14 15 21 20)
            (3 4 10 9)
            (9 10 16 15)
            (15 16 22 21)
            (4 5 11 10)
            (10 11 17 16)
            (16 17 23 22)

            (24 25 31 30)
            (30 31 37 36)
            (36 37 43 42)
            (25 26 32 31)
            (31 32 38 37)
            (37 38 44 43)
            (26 27 33 32)
            (32 33 39 38)
            (38 39 45 44)
            (27 28 34 33)
            (33 34 40 39)
            (39 40 46 45)
            (28 29 35 34)
            (34 35 41 40)
            (40 41 47 46)

        );
    }
);

mergePatchPairs
(
);

// ************************************************************************* //
