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

z 1;
factor #eval "1 * sqrt(2)";

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
cells 10;

x1 3.5;
x2 1.1111;
x3 0.0707;
x4 0.1061;
x5 0.0707;
x6 0.1061;
x7 0.0707;
x8 0.1061;
x9 0.0707;
x10 0.1061;
x11 0.0707;
x12 1.1111;
x13 8.5;


y1 3.5;
y2 1.1111;
y3 0.0707;
y4 0.1061;
y5 0.0707;
y6 0.1061;
y7 0.0707;
y8 0.1061;
y9 0.0707;
y10 0.1061;
y11 0.0707;
y12 1.1111;
y13 3.5;

nx1 #eval "round($cells * $factor * $x1 / 2)";
nx2 #eval "round($cells * $factor * $x2 * 4)";
nx3 #eval "round($cells * $factor * $x3 * 7)";
nx4 #eval "round($cells * $factor * $x4 * 7)";
nx5 #eval "round($cells * $factor * $x5 * 7)";
nx6 #eval "round($cells * $factor * $x6 * 7)";
nx7 #eval "round($cells * $factor * $x7 * 7)";
nx8 #eval "round($cells * $factor * $x8 * 7)";
nx9 #eval "round($cells * $factor * $x9 * 7)";
nx10 #eval "round($cells * $factor * $x10 * 7)";
nx11 #eval "round($cells * $factor * $x11 * 7)";
nx12 #eval "round($cells * $factor * $x12 * 4)";
nx13 #eval "round($cells * $factor * $x13 / 2)";

ny1 #eval "round($cells * $factor * $y1 / 2)";
ny2 #eval "round($cells * $factor * $y2 * 4)";
ny3 #eval "round($cells * $factor * $y3 * 7)";
ny4 #eval "round($cells * $factor * $y4 * 7)";
ny5 #eval "round($cells * $factor * $y5 * 7)";
ny6 #eval "round($cells * $factor * $y6 * 7)";
ny7 #eval "round($cells * $factor * $y7 * 7)";
ny8 #eval "round($cells * $factor * $y8 * 7)";
ny9 #eval "round($cells * $factor * $y9 * 7)";
ny10 #eval "round($cells * $factor * $y10 * 7)";
ny11 #eval "round($cells * $factor * $y11 * 7)";
ny12 #eval "round($cells * $factor * $y12 * 4)";
ny13 #eval "round($cells * $factor * $y13 / 2)";

gx2 0.3456;						//width of end cell 0.01414
gx12 #eval "1 / $gx2";

gx1 0.07837;
gx13 13.38;					//width of start cell 0.041

gy2 0.3456;
gy12 #eval "1 / $gy2";

gy1 0.07837;
gy13 #eval "1 / $gy1";

nz 1;

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

vertices
(
	(-5 -5 0)
	(-1.5 -5 0)
	(-0.3889 -5 0)
	(-0.3182 -5 0)
	(-0.2121 -5 0)
	(-0.1414 -5 0)
	(-0.0354 -5 0)
	(0.0354 -5 0)
	(0.1414 -5 0)
	(0.2121 -5 0)
	(0.3182 -5 0)
	(0.3889 -5 0)
	(1.5 -5 0)
	(10 -5 0)
	
	(-5 -1.5 0)
	(-1.5 -1.5 0)
	(-0.3889 -1.5 0)
	(-0.3182 -1.5 0)
	(-0.2121 -1.5 0)
	(-0.1414 -1.5 0)
	(-0.0354 -1.5 0)
	(0.0354 -1.5 0)
	(0.1414 -1.5 0)
	(0.2121 -1.5 0)
	(0.3182 -1.5 0)
	(0.3889 -1.5 0)
	(1.5 -1.5 0)
	(10 -1.5 0)
	
	(-5 -0.3889 0)
	(-1.5 -0.3889 0)
	(-0.3889 -0.3889 0)
	(-0.3182 -0.3889 0)
	(-0.2121 -0.3889 0)
	(-0.1414 -0.3889 0)
	(-0.0354 -0.3889 0)
	(0.0354 -0.3889 0)
	(0.1414 -0.3889 0)
	(0.2121 -0.3889 0)
	(0.3182 -0.3889 0)
	(0.3889 -0.3889 0)
	(1.5 -0.3889 0)
	(10 -0.3889 0)

	(-5 -0.3182 0)
	(-1.5 -0.3182 0)
	(-0.3889 -0.3182 0)
	(-0.3182 -0.3182 0)
	(-0.2121 -0.3182 0)
	(-0.1414 -0.3182 0)
	(-0.0354 -0.3182 0)
	(0.0354 -0.3182 0)
	(0.1414 -0.3182 0)
	(0.2121 -0.3182 0)
	(0.3182 -0.3182 0)
	(0.3889 -0.3182 0)
	(1.5 -0.3182 0)
	(10 -0.3182 0)

	(-5 -0.2121 0)
	(-1.5 -0.2121 0)
	(-0.3889 -0.2121 0)
	(-0.3182 -0.2121 0)
	(-0.2121 -0.2121 0)
	(-0.1414 -0.2121 0)
	(-0.0354 -0.2121 0)
	(0.0354 -0.2121 0)
	(0.1414 -0.2121 0)
	(0.2121 -0.2121 0)
	(0.3182 -0.2121 0)
	(0.3889 -0.2121 0)
	(1.5 -0.2121 0)
	(10 -0.2121 0)	
	
	(-5 -0.1414 0)
	(-1.5 -0.1414 0)
	(-0.3889 -0.1414 0)
	(-0.3182 -0.1414 0)
	(-0.2121 -0.1414 0)
	(-0.1414 -0.1414 0)
	(-0.0354 -0.1414 0)
	(0.0354 -0.1414 0)
	(0.1414 -0.1414 0)
	(0.2121 -0.1414 0)
	(0.3182 -0.1414 0)
	(0.3889 -0.1414 0)
	(1.5 -0.1414 0)
	(10 -0.1414 0)
	
	(-5 -0.0354 0)
	(-1.5 -0.0354 0)
	(-0.3889 -0.0354 0)
	(-0.3182 -0.0354 0)
	(-0.2121 -0.0354 0)
	(-0.1414 -0.0354 0)
	(-0.0354 -0.0354 0)
	(0.0354 -0.0354 0)
	(0.1414 -0.0354 0)
	(0.2121 -0.0354 0)
	(0.3182 -0.0354 0)
	(0.3889 -0.0354 0)
	(1.5 -0.0354 0)
	(10 -0.0354 0)
	
	(-5 0.0354 0)
	(-1.5 0.0354 0)
	(-0.3889 0.0354 0)
	(-0.3182 0.0354 0)
	(-0.2121 0.0354 0)
	(-0.1414 0.0354 0)
	(-0.0354 0.0354 0)
	(0.0354 0.0354 0)
	(0.1414 0.0354 0)
	(0.2121 0.0354 0)
	(0.3182 0.0354 0)
	(0.3889 0.0354 0)
	(1.5 0.0354 0)
	(10 0.0354 0)
	
	(-5 0.1414 0)
	(-1.5 0.1414 0)
	(-0.3889 0.1414 0)
	(-0.3182 0.1414 0)
	(-0.2121 0.1414 0)
	(-0.1414 0.1414 0)
	(-0.0354 0.1414 0)
	(0.0354 0.1414 0)
	(0.1414 0.1414 0)
	(0.2121 0.1414 0)
	(0.3182 0.1414 0)
	(0.3889 0.1414 0)
	(1.5 0.1414 0)
	(10 0.1414 0)
	
	(-5 0.2121 0)
	(-1.5 0.2121 0)
	(-0.3889 0.2121 0)
	(-0.3182 0.2121 0)
	(-0.2121 0.2121 0)
	(-0.1414 0.2121 0)
	(-0.0354 0.2121 0)
	(0.0354 0.2121 0)
	(0.1414 0.2121 0)
	(0.2121 0.2121 0)
	(0.3182 0.2121 0)
	(0.3889 0.2121 0)
	(1.5 0.2121 0)
	(10 0.2121 0)
	
	(-5 0.3182 0)
	(-1.5 0.3182 0)
	(-0.3889 0.3182 0)
	(-0.3182 0.3182 0)
	(-0.2121 0.3182 0)
	(-0.1414 0.3182 0)
	(-0.0354 0.3182 0)
	(0.0354 0.3182 0)
	(0.1414 0.3182 0)
	(0.2121 0.3182 0)
	(0.3182 0.3182 0)
	(0.3889 0.3182 0)
	(1.5 0.3182 0)
	(10 0.3182 0)
	
	(-5 0.3889 0)
	(-1.5 0.3889 0)
	(-0.3889 0.3889 0)
	(-0.3182 0.3889 0)
	(-0.2121 0.3889 0)
	(-0.1414 0.3889 0)
	(-0.0354 0.3889 0)
	(0.0354 0.3889 0)
	(0.1414 0.3889 0)
	(0.2121 0.3889 0)
	(0.3182 0.3889 0)
	(0.3889 0.3889 0)
	(1.5 0.3889 0)
	(10 0.3889 0)
	
	(-5 1.5 0)
	(-1.5 1.5 0)
	(-0.3889 1.5 0)
	(-0.3182 1.5 0)
	(-0.2121 1.5 0)
	(-0.1414 1.5 0)
	(-0.0354 1.5 0)
	(0.0354 1.5 0)
	(0.1414 1.5 0)
	(0.2121 1.5 0)
	(0.3182 1.5 0)
	(0.3889 1.5 0)
	(1.5 1.5 0)
	(10 1.5 0)
	
	(-5 5 0)
	(-1.5 5 0)
	(-0.3889 5 0)
	(-0.3182 5 0)
	(-0.2121 5 0)
	(-0.1414 5 0)
	(-0.0354 5 0)
	(0.0354 5 0)
	(0.1414 5 0)
	(0.2121 5 0)
	(0.3182 5 0)
	(0.3889 5 0)
	(1.5 5 0)
	(10 5 0)

	(-5 -5 $z)
	(-1.5 -5 $z)
	(-0.3889 -5 $z)
	(-0.3182 -5 $z)
	(-0.2121 -5 $z)
	(-0.1414 -5 $z)
	(-0.0354 -5 $z)
	(0.0354 -5 $z)
	(0.1414 -5 $z)
	(0.2121 -5 $z)
	(0.3182 -5 $z)
	(0.3889 -5 $z)
	(1.5 -5 $z)
	(10 -5 $z)
	
	(-5 -1.5 $z)
	(-1.5 -1.5 $z)
	(-0.3889 -1.5 $z)
	(-0.3182 -1.5 $z)
	(-0.2121 -1.5 $z)
	(-0.1414 -1.5 $z)
	(-0.0354 -1.5 $z)
	(0.0354 -1.5 $z)
	(0.1414 -1.5 $z)
	(0.2121 -1.5 $z)
	(0.3182 -1.5 $z)
	(0.3889 -1.5 $z)
	(1.5 -1.5 $z)
	(10 -1.5 $z)
	
	(-5 -0.3889 $z)
	(-1.5 -0.3889 $z)
	(-0.3889 -0.3889 $z)
	(-0.3182 -0.3889 $z)
	(-0.2121 -0.3889 $z)
	(-0.1414 -0.3889 $z)
	(-0.0354 -0.3889 $z)
	(0.0354 -0.3889 $z)
	(0.1414 -0.3889 $z)
	(0.2121 -0.3889 $z)
	(0.3182 -0.3889 $z)
	(0.3889 -0.3889 $z)
	(1.5 -0.3889 $z)
	(10 -0.3889 $z)

	(-5 -0.3182 $z)
	(-1.5 -0.3182 $z)
	(-0.3889 -0.3182 $z)
	(-0.3182 -0.3182 $z)
	(-0.2121 -0.3182 $z)
	(-0.1414 -0.3182 $z)
	(-0.0354 -0.3182 $z)
	(0.0354 -0.3182 $z)
	(0.1414 -0.3182 $z)
	(0.2121 -0.3182 $z)
	(0.3182 -0.3182 $z)
	(0.3889 -0.3182 $z)
	(1.5 -0.3182 $z)
	(10 -0.3182 $z)

	(-5 -0.2121 $z)
	(-1.5 -0.2121 $z)
	(-0.3889 -0.2121 $z)
	(-0.3182 -0.2121 $z)
	(-0.2121 -0.2121 $z)
	(-0.1414 -0.2121 $z)
	(-0.0354 -0.2121 $z)
	(0.0354 -0.2121 $z)
	(0.1414 -0.2121 $z)
	(0.2121 -0.2121 $z)
	(0.3182 -0.2121 $z)
	(0.3889 -0.2121 $z)
	(1.5 -0.2121 $z)
	(10 -0.2121 $z)	
	
	(-5 -0.1414 $z)
	(-1.5 -0.1414 $z)
	(-0.3889 -0.1414 $z)
	(-0.3182 -0.1414 $z)
	(-0.2121 -0.1414 $z)
	(-0.1414 -0.1414 $z)
	(-0.0354 -0.1414 $z)
	(0.0354 -0.1414 $z)
	(0.1414 -0.1414 $z)
	(0.2121 -0.1414 $z)
	(0.3182 -0.1414 $z)
	(0.3889 -0.1414 $z)
	(1.5 -0.1414 $z)
	(10 -0.1414 $z)
	
	(-5 -0.0354 $z)
	(-1.5 -0.0354 $z)
	(-0.3889 -0.0354 $z)
	(-0.3182 -0.0354 $z)
	(-0.2121 -0.0354 $z)
	(-0.1414 -0.0354 $z)
	(-0.0354 -0.0354 $z)
	(0.0354 -0.0354 $z)
	(0.1414 -0.0354 $z)
	(0.2121 -0.0354 $z)
	(0.3182 -0.0354 $z)
	(0.3889 -0.0354 $z)
	(1.5 -0.0354 $z)
	(10 -0.0354 $z)
	
	(-5 0.0354 $z)
	(-1.5 0.0354 $z)
	(-0.3889 0.0354 $z)
	(-0.3182 0.0354 $z)
	(-0.2121 0.0354 $z)
	(-0.1414 0.0354 $z)
	(-0.0354 0.0354 $z)
	(0.0354 0.0354 $z)
	(0.1414 0.0354 $z)
	(0.2121 0.0354 $z)
	(0.3182 0.0354 $z)
	(0.3889 0.0354 $z)
	(1.5 0.0354 $z)
	(10 0.0354 $z)
	
	(-5 0.1414 $z)
	(-1.5 0.1414 $z)
	(-0.3889 0.1414 $z)
	(-0.3182 0.1414 $z)
	(-0.2121 0.1414 $z)
	(-0.1414 0.1414 $z)
	(-0.0354 0.1414 $z)
	(0.0354 0.1414 $z)
	(0.1414 0.1414 $z)
	(0.2121 0.1414 $z)
	(0.3182 0.1414 $z)
	(0.3889 0.1414 $z)
	(1.5 0.1414 $z)
	(10 0.1414 $z)
	
	(-5 0.2121 $z)
	(-1.5 0.2121 $z)
	(-0.3889 0.2121 $z)
	(-0.3182 0.2121 $z)
	(-0.2121 0.2121 $z)
	(-0.1414 0.2121 $z)
	(-0.0354 0.2121 $z)
	(0.0354 0.2121 $z)
	(0.1414 0.2121 $z)
	(0.2121 0.2121 $z)
	(0.3182 0.2121 $z)
	(0.3889 0.2121 $z)
	(1.5 0.2121 $z)
	(10 0.2121 $z)
	
	(-5 0.3182 $z)
	(-1.5 0.3182 $z)
	(-0.3889 0.3182 $z)
	(-0.3182 0.3182 $z)
	(-0.2121 0.3182 $z)
	(-0.1414 0.3182 $z)
	(-0.0354 0.3182 $z)
	(0.0354 0.3182 $z)
	(0.1414 0.3182 $z)
	(0.2121 0.3182 $z)
	(0.3182 0.3182 $z)
	(0.3889 0.3182 $z)
	(1.5 0.3182 $z)
	(10 0.3182 $z)
	
	(-5 0.3889 $z)
	(-1.5 0.3889 $z)
	(-0.3889 0.3889 $z)
	(-0.3182 0.3889 $z)
	(-0.2121 0.3889 $z)
	(-0.1414 0.3889 $z)
	(-0.0354 0.3889 $z)
	(0.0354 0.3889 $z)
	(0.1414 0.3889 $z)
	(0.2121 0.3889 $z)
	(0.3182 0.3889 $z)
	(0.3889 0.3889 $z)
	(1.5 0.3889 $z)
	(10 0.3889 $z)
	
	(-5 1.5 $z)
	(-1.5 1.5 $z)
	(-0.3889 1.5 $z)
	(-0.3182 1.5 $z)
	(-0.2121 1.5 $z)
	(-0.1414 1.5 $z)
	(-0.0354 1.5 $z)
	(0.0354 1.5 $z)
	(0.1414 1.5 $z)
	(0.2121 1.5 $z)
	(0.3182 1.5 $z)
	(0.3889 1.5 $z)
	(1.5 1.5 $z)
	(10 1.5 $z)
	
	(-5 5 $z)
	(-1.5 5 $z)
	(-0.3889 5 $z)
	(-0.3182 5 $z)
	(-0.2121 5 $z)
	(-0.1414 5 $z)
	(-0.0354 5 $z)
	(0.0354 5 $z)
	(0.1414 5 $z)
	(0.2121 5 $z)
	(0.3182 5 $z)
	(0.3889 5 $z)
	(1.5 5 $z)
	(10 5 $z)
);

blocks
(
    hex (0 1 15 14 196 197 211 210) ($nx1 $ny1 $nz) simpleGrading ($gx1 $gy1 1)
    hex (1 2 16 15 197 198 212 211) ($nx2 $ny1 $nz) simpleGrading ($gx2 $gy1 1)
    hex (2 3 17 16 198 199 213 212) ($nx3 $ny1 $nz) simpleGrading (1 $gy1 1)
    hex (3 4 18 17 199 200 214 213) ($nx4 $ny1 $nz) simpleGrading (1 $gy1 1)	
    hex (4 5 19 18 200 201 215 214) ($nx5 $ny1 $nz) simpleGrading (1 $gy1 1)
    hex (5 6 20 19 201 202 216 215) ($nx6 $ny1 $nz) simpleGrading (1 $gy1 1)
    hex (6 7 21 20 202 203 217 216) ($nx7 $ny1 $nz) simpleGrading (1 $gy1 1)
    hex (7 8 22 21 203 204 218 217) ($nx8 $ny1 $nz) simpleGrading (1 $gy1 1)
    hex (8 9 23 22 204 205 219 218) ($nx9 $ny1 $nz) simpleGrading (1 $gy1 1)	
    hex (9 10 24 23 205 206 220 219) ($nx10 $ny1 $nz) simpleGrading (1 $gy1 1)	
    hex (10 11 25 24 206 207 221 220) ($nx11 $ny1 $nz) simpleGrading (1 $gy1 1)
    hex (11 12 26 25 207 208 222 221) ($nx12 $ny1 $nz) simpleGrading ($gx12 $gy1 1)	
    hex (12 13 27 26 208 209 223 222) ($nx13 $ny1 $nz) simpleGrading ($gx13 $gy1 1)
	
    hex (14 15 29 28 210 211 225 224) ($nx1 $ny2 $nz) simpleGrading ($gx1 $gy2 1)
    hex (15 16 30 29 211 212 226 225) ($nx2 $ny2 $nz) simpleGrading ($gx2 $gy2 1)
    hex (16 17 31 30 212 213 227 226) ($nx3 $ny2 $nz) simpleGrading (1 $gy2 1)
    hex (17 18 32 31 213 214 228 227) ($nx4 $ny2 $nz) simpleGrading (1 $gy2 1)	
    hex (18 19 33 32 214 215 229 228) ($nx5 $ny2 $nz) simpleGrading (1 $gy2 1)
    hex (19 20 34 33 215 216 230 229) ($nx6 $ny2 $nz) simpleGrading (1 $gy2 1)
    hex (20 21 35 34 216 217 231 230) ($nx7 $ny2 $nz) simpleGrading (1 $gy2 1)
    hex (21 22 36 35 217 218 232 231) ($nx8 $ny2 $nz) simpleGrading (1 $gy2 1)
    hex (22 23 37 36 218 219 233 232) ($nx9 $ny2 $nz) simpleGrading (1 $gy2 1)	
    hex (23 24 38 37 219 220 234 233) ($nx10 $ny2 $nz) simpleGrading (1 $gy2 1)	
    hex (24 25 39 38 220 221 235 234) ($nx11 $ny2 $nz) simpleGrading (1 $gy2 1)
    hex (25 26 40 39 221 222 236 235) ($nx12 $ny2 $nz) simpleGrading ($gx12 $gy2 1)	
    hex (26 27 41 40 222 223 237 236) ($nx13 $ny2 $nz) simpleGrading ($gx13 $gy2 1)
	
    hex (28 29 43 42 224 225 239 238) ($nx1 $ny3 $nz) simpleGrading ($gx1 1 1)
    hex (29 30 44 43 225 226 240 239) ($nx2 $ny3 $nz) simpleGrading ($gx2 1 1)
    hex (30 31 45 44 226 227 241 240) ($nx3 $ny3 $nz) simpleGrading (1 1 1)
    hex (31 32 46 45 227 228 242 241) ($nx4 $ny3 $nz) simpleGrading (1 1 1)	
    hex (32 33 47 46 228 229 243 242) ($nx5 $ny3 $nz) simpleGrading (1 1 1)
    hex (33 34 48 47 229 230 244 243) ($nx6 $ny3 $nz) simpleGrading (1 1 1)
    hex (34 35 49 48 230 231 245 244) ($nx7 $ny3 $nz) simpleGrading (1 1 1)
    hex (35 36 50 49 231 232 246 245) ($nx8 $ny3 $nz) simpleGrading (1 1 1)
    hex (36 37 51 50 232 233 247 246) ($nx9 $ny3 $nz) simpleGrading (1 1 1)	
    hex (37 38 52 51 233 234 248 247) ($nx10 $ny3 $nz) simpleGrading (1 1 1)	
    //hex (38 39 53 52 234 235 249 248) ($nx11 $ny3 $nz) simpleGrading (1 1 1)
    hex (39 40 54 53 235 236 250 249) ($nx12 $ny3 $nz) simpleGrading ($gx12 1 1)	
    hex (40 41 55 54 236 237 251 250) ($nx13 $ny3 $nz) simpleGrading ($gx13 1 1)
	
    hex (42 43 57 56 238 239 253 252) ($nx1 $ny4 $nz) simpleGrading ($gx1 1 1)
    hex (43 44 58 57 239 240 254 253) ($nx2 $ny4 $nz) simpleGrading ($gx2 1 1)
    hex (44 45 59 58 240 241 255 254) ($nx3 $ny4 $nz) simpleGrading (1 1 1)
    hex (45 46 60 59 241 242 256 255) ($nx4 $ny4 $nz) simpleGrading (1 1 1)	
    hex (46 47 61 60 242 243 257 256) ($nx5 $ny4 $nz) simpleGrading (1 1 1)
    hex (47 48 62 61 243 244 258 257) ($nx6 $ny4 $nz) simpleGrading (1 1 1)
    hex (48 49 63 62 244 245 259 258) ($nx7 $ny4 $nz) simpleGrading (1 1 1)
    hex (49 50 64 63 245 246 260 259) ($nx8 $ny4 $nz) simpleGrading (1 1 1)
    hex (50 51 65 64 246 247 261 260) ($nx9 $ny4 $nz) simpleGrading (1 1 1)	
    hex (51 52 66 65 247 248 262 261) ($nx10 $ny4 $nz) simpleGrading (1 1 1)	
    hex (52 53 67 66 248 249 263 262) ($nx11 $ny4 $nz) simpleGrading (1 1 1)
    hex (53 54 68 67 249 250 264 263) ($nx12 $ny4 $nz) simpleGrading ($gx12 1 1)	
    hex (54 55 69 68 250 251 265 264) ($nx13 $ny4 $nz) simpleGrading ($gx13 1 1)
	
    hex (56 57 71 70 252 253 267 266) ($nx1 $ny5 $nz) simpleGrading ($gx1 1 1)
    hex (57 58 72 71 253 254 268 267) ($nx2 $ny5 $nz) simpleGrading ($gx2 1 1)
    hex (58 59 73 72 254 255 269 268) ($nx3 $ny5 $nz) simpleGrading (1 1 1)
    hex (59 60 74 73 255 256 270 269) ($nx4 $ny5 $nz) simpleGrading (1 1 1)	
    hex (60 61 75 74 256 257 271 270) ($nx5 $ny5 $nz) simpleGrading (1 1 1)
    hex (61 62 76 75 257 258 272 271) ($nx6 $ny5 $nz) simpleGrading (1 1 1)
    hex (62 63 77 76 258 259 273 272) ($nx7 $ny5 $nz) simpleGrading (1 1 1)
    hex (63 64 78 77 259 260 274 273) ($nx8 $ny5 $nz) simpleGrading (1 1 1)
    //hex (64 65 79 78 260 261 275 274) ($nx9 $ny5 $nz) simpleGrading (1 1 1)	
    hex (65 66 80 79 261 262 276 275) ($nx10 $ny5 $nz) simpleGrading (1 1 1)	
    hex (66 67 81 80 262 263 277 276) ($nx11 $ny5 $nz) simpleGrading (1 1 1)
    hex (67 68 82 81 263 264 278 277) ($nx12 $ny5 $nz) simpleGrading ($gx12 1 1)	
    hex (68 69 83 82 264 265 279 278) ($nx13 $ny5 $nz) simpleGrading ($gx13 1 1)
	
    hex (70 71 85 84 266 267 281 280) ($nx1 $ny6 $nz) simpleGrading ($gx1 1 1)
    hex (71 72 86 85 267 268 282 281) ($nx2 $ny6 $nz) simpleGrading ($gx2 1 1)
    hex (72 73 87 86 268 269 283 282) ($nx3 $ny6 $nz) simpleGrading (1 1 1)
    hex (73 74 88 87 269 270 284 283) ($nx4 $ny6 $nz) simpleGrading (1 1 1)	
    hex (74 75 89 88 270 271 285 284) ($nx5 $ny6 $nz) simpleGrading (1 1 1)
    hex (75 76 90 89 271 272 286 285) ($nx6 $ny6 $nz) simpleGrading (1 1 1)
    hex (76 77 91 90 272 273 287 286) ($nx7 $ny6 $nz) simpleGrading (1 1 1)
    hex (77 78 92 91 273 274 288 287) ($nx8 $ny6 $nz) simpleGrading (1 1 1)
    hex (78 79 93 92 274 275 289 288) ($nx9 $ny6 $nz) simpleGrading (1 1 1)	
    hex (79 80 94 93 275 276 290 289) ($nx10 $ny6 $nz) simpleGrading (1 1 1)	
    hex (80 81 95 94 276 277 291 290) ($nx11 $ny6 $nz) simpleGrading (1 1 1)
    hex (81 82 96 95 277 278 292 291) ($nx12 $ny6 $nz) simpleGrading ($gx12 1 1)	
    hex (82 83 97 96 278 279 293 292) ($nx13 $ny6 $nz) simpleGrading ($gx13 1 1)
	
    hex (84 85 99 98 280 281 295 294) ($nx1 $ny7 $nz) simpleGrading ($gx1 1 1)
    hex (85 86 100 99 281 282 296 295) ($nx2 $ny7 $nz) simpleGrading ($gx2 1 1)
    hex (86 87 101 100 282 283 297 296) ($nx3 $ny7 $nz) simpleGrading (1 1 1)
    hex (87 88 102 101 283 284 298 297) ($nx4 $ny7 $nz) simpleGrading (1 1 1)	
    hex (88 89 103 102 284 285 299 298) ($nx5 $ny7 $nz) simpleGrading (1 1 1)
    hex (89 90 104 103 285 286 300 299) ($nx6 $ny7 $nz) simpleGrading (1 1 1)
    //hex (90 91 105 104 286 287 301 300) ($nx7 $ny7 $nz) simpleGrading (1 1 1)
    hex (91 92 106 105 287 288 302 301) ($nx8 $ny7 $nz) simpleGrading (1 1 1)
    hex (92 93 107 106 288 289 303 302) ($nx9 $ny7 $nz) simpleGrading (1 1 1)	
    hex (93 94 108 107 289 290 304 303) ($nx10 $ny7 $nz) simpleGrading (1 1 1)	
    hex (94 95 109 108 290 291 305 304) ($nx11 $ny7 $nz) simpleGrading (1 1 1)
    hex (95 96 110 109 291 292 306 305) ($nx12 $ny7 $nz) simpleGrading ($gx12 1 1)	
    hex (96 97 111 110 292 293 307 306) ($nx13 $ny7 $nz) simpleGrading ($gx13 1 1)
	
    hex (98 99 113 112 294 295 309 308) ($nx1 $ny8 $nz) simpleGrading ($gx1 1 1)
    hex (99 100 114 113 295 296 310 309) ($nx2 $ny8 $nz) simpleGrading ($gx2 1 1)
    hex (100 101 115 114 296 297 311 310) ($nx3 $ny8 $nz) simpleGrading (1 1 1)
    hex (101 102 116 115 297 298 312 311) ($nx4 $ny8 $nz) simpleGrading (1 1 1)	
    hex (102 103 117 116 298 299 313 312) ($nx5 $ny8 $nz) simpleGrading (1 1 1)
    hex (103 104 118 117 299 300 314 313) ($nx6 $ny8 $nz) simpleGrading (1 1 1)
    hex (104 105 119 118 300 301 315 314) ($nx7 $ny8 $nz) simpleGrading (1 1 1)
    hex (105 106 120 119 301 302 316 315) ($nx8 $ny8 $nz) simpleGrading (1 1 1)
    hex (106 107 121 120 302 303 317 316) ($nx9 $ny8 $nz) simpleGrading (1 1 1)	
    hex (107 108 122 121 303 304 318 317) ($nx10 $ny8 $nz) simpleGrading (1 1 1)	
    hex (108 109 123 122 304 305 319 318) ($nx11 $ny8 $nz) simpleGrading (1 1 1)
    hex (109 110 124 123 305 306 320 319) ($nx12 $ny8 $nz) simpleGrading ($gx12 1 1)	
    hex (110 111 125 124 306 307 321 320) ($nx13 $ny8 $nz) simpleGrading ($gx13 1 1)

    hex (112 113 127 126 308 309 323 322) ($nx1 $ny9 $nz) simpleGrading ($gx1 1 1)
    hex (113 114 128 127 309 310 324 323) ($nx2 $ny9 $nz) simpleGrading ($gx2 1 1)
    hex (114 115 129 128 310 311 325 324) ($nx3 $ny9 $nz) simpleGrading (1 1 1)
    hex (115 116 130 129 311 312 326 325) ($nx4 $ny9 $nz) simpleGrading (1 1 1)	
    //hex (116 117 131 130 312 313 327 326) ($nx5 $ny9 $nz) simpleGrading (1 1 1)
    hex (117 118 132 131 313 314 328 327) ($nx6 $ny9 $nz) simpleGrading (1 1 1)
    hex (118 119 133 132 314 315 329 328) ($nx7 $ny9 $nz) simpleGrading (1 1 1)
    hex (119 120 134 133 315 316 330 329) ($nx8 $ny9 $nz) simpleGrading (1 1 1)
    hex (120 121 135 134 316 317 331 330) ($nx9 $ny9 $nz) simpleGrading (1 1 1)	
    hex (121 122 136 135 317 318 332 331) ($nx10 $ny9 $nz) simpleGrading (1 1 1)	
    hex (122 123 137 136 318 319 333 332) ($nx11 $ny9 $nz) simpleGrading (1 1 1)
    hex (123 124 138 137 319 320 334 333) ($nx12 $ny9 $nz) simpleGrading ($gx12 1 1)	
    hex (124 125 139 138 320 321 335 334) ($nx13 $ny9 $nz) simpleGrading ($gx13 1 1)
	
    hex (126 127 141 140 322 323 337 336) ($nx1 $ny10 $nz) simpleGrading ($gx1 1 1)
    hex (127 128 142 141 323 324 338 337) ($nx2 $ny10 $nz) simpleGrading ($gx2 1 1)
    hex (128 129 143 142 324 325 339 338) ($nx3 $ny10 $nz) simpleGrading (1 1 1)
    hex (129 130 144 143 325 326 340 339) ($nx4 $ny10 $nz) simpleGrading (1 1 1)	
    hex (130 131 145 144 326 327 341 340) ($nx5 $ny10 $nz) simpleGrading (1 1 1)
    hex (131 132 146 145 327 328 342 341) ($nx6 $ny10 $nz) simpleGrading (1 1 1)
    hex (132 133 147 146 328 329 343 342) ($nx7 $ny10 $nz) simpleGrading (1 1 1)
    hex (133 134 148 147 329 330 344 343) ($nx8 $ny10 $nz) simpleGrading (1 1 1)
    hex (134 135 149 148 330 331 345 344) ($nx9 $ny10 $nz) simpleGrading (1 1 1)	
    hex (135 136 150 149 331 332 346 345) ($nx10 $ny10 $nz) simpleGrading (1 1 1)	
    hex (136 137 151 150 332 333 347 346) ($nx11 $ny10 $nz) simpleGrading (1 1 1)
    hex (137 138 152 151 333 334 348 347) ($nx12 $ny10 $nz) simpleGrading ($gx12 1 1)	
    hex (138 139 153 152 334 335 349 348) ($nx13 $ny10 $nz) simpleGrading ($gx13 1 1)
	
    hex (140 141 155 154 336 337 351 350) ($nx1 $ny11 $nz) simpleGrading ($gx1 1 1)
    hex (141 142 156 155 337 338 352 351) ($nx2 $ny11 $nz) simpleGrading ($gx2 1 1)
    //hex (142 143 157 156 338 339 353 352) ($nx3 $ny11 $nz) simpleGrading (1 1 1)
    hex (143 144 158 157 339 340 354 353) ($nx4 $ny11 $nz) simpleGrading (1 1 1)	
    hex (144 145 159 158 340 341 355 354) ($nx5 $ny11 $nz) simpleGrading (1 1 1)
    hex (145 146 160 159 341 342 356 355) ($nx6 $ny11 $nz) simpleGrading (1 1 1)
    hex (146 147 161 160 342 343 357 356) ($nx7 $ny11 $nz) simpleGrading (1 1 1)
    hex (147 148 162 161 343 344 358 357) ($nx8 $ny11 $nz) simpleGrading (1 1 1)
    hex (148 149 163 162 344 345 359 358) ($nx9 $ny11 $nz) simpleGrading (1 1 1)	
    hex (149 150 164 163 345 346 360 359) ($nx10 $ny11 $nz) simpleGrading (1 1 1)	
    hex (150 151 165 164 346 347 361 360) ($nx11 $ny11 $nz) simpleGrading (1 1 1)
    hex (151 152 166 165 347 348 362 361) ($nx12 $ny11 $nz) simpleGrading ($gx12 1 1)	
    hex (152 153 167 166 348 349 363 362) ($nx13 $ny11 $nz) simpleGrading ($gx13 1 1)

    hex (154 155 169 168 350 351 365 364) ($nx1 $ny12 $nz) simpleGrading ($gx1 $gy12 1)
    hex (155 156 170 169 351 352 366 365) ($nx2 $ny12 $nz) simpleGrading ($gx2 $gy12 1)
    hex (156 157 171 170 352 353 367 366) ($nx3 $ny12 $nz) simpleGrading (1 $gy12 1)
    hex (157 158 172 171 353 354 368 367) ($nx4 $ny12 $nz) simpleGrading (1 $gy12 1)	
    hex (158 159 173 172 354 355 369 368) ($nx5 $ny12 $nz) simpleGrading (1 $gy12 1)
    hex (159 160 174 173 355 356 370 369) ($nx6 $ny12 $nz) simpleGrading (1 $gy12 1)
    hex (160 161 175 174 356 357 371 370) ($nx7 $ny12 $nz) simpleGrading (1 $gy12 1)
    hex (161 162 176 175 357 358 372 371) ($nx8 $ny12 $nz) simpleGrading (1 $gy12 1)
    hex (162 163 177 176 358 359 373 372) ($nx9 $ny12 $nz) simpleGrading (1 $gy12 1)	
    hex (163 164 178 177 359 360 374 373) ($nx10 $ny12 $nz) simpleGrading (1 $gy12 1)	
    hex (164 165 179 178 360 361 375 374) ($nx11 $ny12 $nz) simpleGrading (1 $gy12 1)
    hex (165 166 180 179 361 362 376 375) ($nx12 $ny12 $nz) simpleGrading ($gx12 $gy12 1)	
    hex (166 167 181 180 362 363 377 376) ($nx13 $ny12 $nz) simpleGrading ($gx13 $gy12 1)	
	
    hex (168 169 183 182 364 365 379 378) ($nx1 $ny13 $nz) simpleGrading ($gx1 $gy13 1)
    hex (169 170 184 183 365 366 380 379) ($nx2 $ny13 $nz) simpleGrading ($gx2 $gy13 1)
    hex (170 171 185 184 366 367 381 380) ($nx3 $ny13 $nz) simpleGrading (1 $gy13 1)
    hex (171 172 186 185 367 368 382 381) ($nx4 $ny13 $nz) simpleGrading (1 $gy13 1)	
    hex (172 173 187 186 368 369 383 382) ($nx5 $ny13 $nz) simpleGrading (1 $gy13 1)
    hex (173 174 188 187 369 370 384 383) ($nx6 $ny13 $nz) simpleGrading (1 $gy13 1)
    hex (174 175 189 188 370 371 385 384) ($nx7 $ny13 $nz) simpleGrading (1 $gy13 1)
    hex (175 176 190 189 371 372 386 385) ($nx8 $ny13 $nz) simpleGrading (1 $gy13 1)
    hex (176 177 191 190 372 373 387 386) ($nx9 $ny13 $nz) simpleGrading (1 $gy13 1)	
    hex (177 178 192 191 373 374 388 387) ($nx10 $ny13 $nz) simpleGrading (1 $gy13 1)	
    hex (178 179 193 192 374 375 389 388) ($nx11 $ny13 $nz) simpleGrading (1 $gy13 1)
    hex (179 180 194 193 375 376 390 389) ($nx12 $ny13 $nz) simpleGrading ($gx12 $gy13 1)	
    hex (180 181 195 194 376 377 391 390) ($nx13 $ny13 $nz) simpleGrading ($gx13 $gy13 1)
);

edges
(
//bristle 5
	arc 38 39 (0.3536 -0.4036 0)
	arc 39 53 (0.4036 -0.3536 0)
	arc 53 52 (0.3536 -0.3036 0)
	arc 52 38 (0.3036 -0.3536 0)
	
	arc 234 235 (0.3536 -0.4036 $z)
	arc 235 249 (0.4036 -0.3536 $z)
	arc 249 248 (0.3536 -0.3036 $z)
	arc 248 234 (0.3036 -0.3536 $z)

//bristle 4
	arc 64 65 (0.1768 -0.2268 0)
	arc 65 79 (0.2268 -0.1768 0)
	arc 79 78 (0.1768 -0.1268 0)
	arc 78 64 (0.1268 -0.1768 0)
	
	arc 260 261 (0.1768 -0.2268 $z)
	arc 261 275 (0.2268 -0.1768 $z)
	arc 275 274 (0.1768 -0.1268 $z)
	arc 274 260 (0.1268 -0.1768 $z)	
	
//bristle 3
	arc 90 91 (0 -0.05 0)
	arc 91 105 (0.05 0 0)
	arc 105 104 (0 0.05 0)
	arc 104 90 (-0.05 0 0)
	
	arc 286 287 (0 -0.05 $z)
	arc 287 301 (0.05 0 $z)
	arc 301 300 (0 0.05 $z)
	arc 300 286 (-0.05 0 $z)

//bristle 2
	arc 116 117 (-0.1768 0.1268 0)
	arc 117 131 (-0.1268 0.1768 0)
	arc 131 130 (-0.1768 0.2268 0)
	arc 130 116 (-0.2268 0.1768 0)
	
	arc 312 313 (-0.1768 0.1268 $z)
	arc 313 327 (-0.1268 0.1768 $z)
	arc 327 326 (-0.1768 0.2268 $z)
	arc 326 312 (-0.2268 0.1768 $z)

//bristle 1
	arc 142 143 (-0.3536 0.3036 0)
	arc 143 157 (-0.3036 0.3536 0)
	arc 157 156 (-0.3536 0.4036 0)
	arc 156 142 (-0.4036 0.3536 0)
	
	arc 338 339 (-0.3536 0.3036 $z)
	arc 339 353 (-0.3036 0.3536 $z)
	arc 353 352 (-0.3536 0.4036 $z)
	arc 352 338 (-0.4036 0.3536 $z)	
);

boundary
(
    inlet
    {
        type patch;
        faces
        (
            (0 14 210 196)
			(14 28 224 210)
			(28 42 238 224)
			(42 56 252 238)
			(56 70 266 252)
			(70 84 280 266)
			(84 98 294 280)
			(98 112 308 294)
			(112 126 322 308)
			(126 140 336 322)
			(140 154 350 336)
			(154 168 364 350)
			(168 182 378 364)
        );
    }
    outlet
    {
        type patch;
        faces
        (
            (181 195 391 377)
			(167 181 377 363)
			(153 167 363 349)
			(139 153 349 335)
			(125 139 335 321)
			(111 125 321 307)
			(97 111 307 293)
			(83 97 293 279)
			(69 83 279 265)
			(55 69 265 251)
			(41 55 251 237)
			(27 41 237 223)
			(13 27 223 209)
        );
    }
    walls
    {
        type wall;
        faces
        (
            (0 1 197 196)
            (1 2 198 197)
            (2 3 199 198)
            (3 4 200 199)
			(4 5 201 200)
			(5 6 202 201)
			(6 7 203 202)
			(7 8 204 203)
			(8 9 205 204)
			(9 10 206 205)
			(10 11 207 206)
			(11 12 208 207)
			(12 13 209 208)
			
			(183 182 378 379)
			(184 183 379 380)
			(185 184 380 381)
			(186 185 381 382)
			(187 186 382 383)
			(188 187 383 384)
			(189 188 384 385)
			(190 189 385 386)
			(191 190 386 387)
			(192 191 387 388)
			(193 192 388 389)
			(194 193 389 390)
			(195 194 390 391)
        );
    }
    bristle
    {
        type patch;
        faces
        (
            (156 157 353 352)
			(142 156 352 338)
			(143 142 338 339)
			(157 143 339 353)
			
			(130 131 327 326)
			(116 130 326 312)
			(117 116 312 313)
			(131 117 313 327)
			
			(104 105 301 300)
			(90 104 300 286)
			(91 90 286 287)
			(105 91 287 301)
			
			(78 79 275 274)
			(64 78 274 260)
			(65 64 260 261)
			(79 65 261 275)
			
			(52 53 249 248)
			(38 52 248 234)
			(39 38 234 235)
			(53 39 235 249)
        );
    }
);

mergePatchPairs
(
);


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