/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  6
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

vertices
(
                                              
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
											 
);

blocks
(
    hex (16 17 39 38 19 18 40 41) (20 20 20) simpleGrading (1 1 1) 
    hex (0 1 23 22 2 3 25 24) (20 20 20) simpleGrading (1 1 1)
    hex (5 4 26 27 6 7 29 28) (20 20 20) simpleGrading (1 1 1)
	hex (2 3 25 24 5 4 26 27) (20 20 20) simpleGrading (1 1 1)
	hex (6 7 29 28 20 21 43 42) (20 20 20) simpleGrading  (1 1 1)
	hex (7 46 47 29 21 15 37 43) (20 20 20) simpleGrading (1 1 1)
    hex (44 6 28 45 14 20 42 36) (20 20 20) simpleGrading (1 1 1)
    hex (9 44 45 31 10 11 33 32) (20 20 20) simpleGrading (1 1 1)
	hex (46 8 30 47 12 13 35 34) (20 20 20) simpleGrading (1 1 1)
);

edges
(
);

boundary
(
    fuel
    {
        type patch;
        faces
        (
         	(19 18 40 41)
			(16 17 39 38)
			(38 16 19 41)
			(17 39 40 18)
        );
    }
    primary_air
    {
        type patch;
        faces
        (
        	(0 1 23 22)
        );
    }
    Secondary_air_RHS
    {
		type patch;
		faces
		(
			(3 25 26 4)			
		);
    }
    Secondary_air_LHS
    {
		type patch;
		faces
		(
			(2 24 27 5)
		);
    }
    outlet
    {
        type patch;
        faces
        (
        	(12 13 35 34)
			(10 11 33 32)
        );
    }

	stove_body
    {
        type patch;
        faces
        (
        	(22 0 2 24) // Chamber bottom LR
			(1 23 25 3)
			(5 27 28 6) // Chamber top LR
			(4 26 29 7)
			(20 21 43 42) // B5 Top
			(31 9 10 32) // Left channel
			(44 45 33 11)
			(47 46 12 34) // Right channel LR
			(8 30 35 13)
        );
    }

    frontAndBack
    {
        type empty;
        faces
        (	
			(16 17 18 19) //Wood FB
			(38 39 40 41)
			(0 1 3 2) // Chamber bottom FB
			(22 23 25 24)
			(2 3 4 5) // 2nd air FB
			(24 25 26 27)
			(5 4 7 6) //Chamber top FB
			(27 28 29 26)
			(6 7 21 20) // b5 FB
			(28 29 43 42)
			(44 6 20 14) // B7 FB
			(45 28 42 36)
			(7 46 15 21) //B6 FB
			(9 44 11 10) // Left channel FB
			(31 45 33 32)
			(46 8 13 12) // Right channel FB
			(47 30 35 34)		
        );
    }
);

mergePatchPairs
(
);

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