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

scale 1;

// ========================================================================= //
// OPTIMIZED
// ========================================================================= //

// X-GRADING (GAPS):
PRE_RIB_X_GRAD  ((0.8 0.6 1) (0.2 0.4 0.05));
GAP_X_GRAD      ((0.05 0.2 20) (0.9 0.6 1) (0.05 0.2 0.05));
POST_RIB_X_GRAD ((0.2 0.4 20) (0.8 0.6 1));

// X-GRADING (RIBS):
RIB_10_X_GRAD   ((0.15 0.3 12) (0.7 0.4 1) (0.15 0.3 0.083));
RIB_8_X_GRAD    ((0.15 0.3 11) (0.7 0.4 1) (0.15 0.3 0.09));
RIB_6_X_GRAD    ((0.15 0.3 10) (0.7 0.4 1) (0.15 0.3 0.1));
RIB_4_X_GRAD    ((0.2 0.3 8) (0.6 0.4 1) (0.2 0.3 0.125));
RIB_2_X_GRAD    ((0.2 0.3 6) (0.6 0.4 1) (0.2 0.3 0.166));

// Y-GRADING:
LAYER1_Y_GRAD   ((0.2 0.3 10) (0.6 0.4 1) (0.2 0.3 0.1));
LAYER2_Y_GRAD   ((0.15 0.25 10) (0.7 0.5 1) (0.15 0.25 0.1));
LAYER3_Y_GRAD   ((0.15 0.25 10) (0.7 0.5 1) (0.15 0.25 0.1));
LAYER4_Y_GRAD   ((0.15 0.25 10) (0.7 0.5 1) (0.15 0.25 0.1));
LAYER5_Y_GRAD   ((0.15 0.25 10) (0.7 0.5 1) (0.15 0.25 0.1));
LAYER6_Y_GRAD   ((0.05 0.15 35) (0.9 0.7 1) (0.05 0.15 0.028));

vertices
(
    // BACK PLANE (Z = 0.0)
    // j=0 (y0 = 0.0 - Bottom Wall)
    (0.0   0.0  0.0)  // 0  (Inlet)
    (0.6   0.0  0.0)  // 1  (Test section start)
    (0.65  0.0  0.0)  // 2  (Rib 1 Start)
    (0.660 0.0  0.0)  // 3  (Rib 1 End - 10mm width)
    (0.75  0.0  0.0)  // 4  (Rib 2 Start)
    (0.758 0.0  0.0)  // 5  (Rib 2 End - 8mm width)
    (0.85  0.0  0.0)  // 6  (Rib 3 Start)
    (0.856 0.0  0.0)  // 7  (Rib 3 End - 6mm width)
    (0.95  0.0  0.0)  // 8  (Rib 4 Start)
    (0.954 0.0  0.0)  // 9  (Rib 4 End - 4mm width)
    (1.05  0.0  0.0)  // 10 (Rib 5 Start)
    (1.052 0.0  0.0)  // 11 (Rib 5 End - 2mm width)
    (1.10  0.0  0.0)  // 12 (Test section end)
    (1.50  0.0  0.0)  // 13 (Outlet)

    // j=1 (y1 = 0.002 - Rib 5 Height)
    (0.0   0.002 0.0) // 14
    (0.6   0.002 0.0) // 15
    (0.65  0.002 0.0) // 16
    (0.660 0.002 0.0) // 17
    (0.75  0.002 0.0) // 18
    (0.758 0.002 0.0) // 19
    (0.85  0.002 0.0) // 20
    (0.856 0.002 0.0) // 21
    (0.95  0.002 0.0) // 22
    (0.954 0.002 0.0) // 23
    (1.05  0.002 0.0) // 24
    (1.052 0.002 0.0) // 25
    (1.10  0.002 0.0) // 26
    (1.50  0.002 0.0) // 27

    // j=2 (y2 = 0.004 - Rib 4 Height)
    (0.0   0.004 0.0) // 28
    (0.6   0.004 0.0) // 29
    (0.65  0.004 0.0) // 30
    (0.660 0.004 0.0) // 31
    (0.75  0.004 0.0) // 32
    (0.758 0.004 0.0) // 33
    (0.85  0.004 0.0) // 34
    (0.856 0.004 0.0) // 35
    (0.95  0.004 0.0) // 36
    (0.954 0.004 0.0) // 37
    (1.05  0.004 0.0) // 38
    (1.052 0.004 0.0) // 39
    (1.10  0.004 0.0) // 40
    (1.50  0.004 0.0) // 41

    // j=3 (y3 = 0.006 - Rib 3 Height)
    (0.0   0.006 0.0) // 42
    (0.6   0.006 0.0) // 43
    (0.65  0.006 0.0) // 44
    (0.660 0.006 0.0) // 45
    (0.75  0.006 0.0) // 46
    (0.758 0.006 0.0) // 47
    (0.85  0.006 0.0) // 48
    (0.856 0.006 0.0) // 49
    (0.95  0.006 0.0) // 50
    (0.954 0.006 0.0) // 51
    (1.05  0.006 0.0) // 52
    (1.052 0.006 0.0) // 53
    (1.10  0.006 0.0) // 54
    (1.50  0.006 0.0) // 55

    // j=4 (y4 = 0.008 - Rib 2 Height)
    (0.0   0.008 0.0) // 56
    (0.6   0.008 0.0) // 57
    (0.65  0.008 0.0) // 58
    (0.660 0.008 0.0) // 59
    (0.75  0.008 0.0) // 60
    (0.758 0.008 0.0) // 61
    (0.85  0.008 0.0) // 62
    (0.856 0.008 0.0) // 63
    (0.95  0.008 0.0) // 64
    (0.954 0.008 0.0) // 65
    (1.05  0.008 0.0) // 66
    (1.052 0.008 0.0) // 67
    (1.10  0.008 0.0) // 68
    (1.50  0.008 0.0) // 69

    // j=5 (y5 = 0.010 - Rib 1 Height)
    (0.0   0.010 0.0) // 70
    (0.6   0.010 0.0) // 71
    (0.65  0.010 0.0) // 72
    (0.660 0.010 0.0) // 73
    (0.75  0.010 0.0) // 74
    (0.758 0.010 0.0) // 75
    (0.85  0.010 0.0) // 76
    (0.856 0.010 0.0) // 77
    (0.95  0.010 0.0) // 78
    (0.954 0.010 0.0) // 79
    (1.05  0.010 0.0) // 80
    (1.052 0.010 0.0) // 81
    (1.10  0.010 0.0) // 82
    (1.50  0.010 0.0) // 83

    // j=6 (y6 = 0.080 - Top Wall)
    (0.0   0.080 0.0) // 84
    (0.6   0.080 0.0) // 85
    (0.65  0.080 0.0) // 86
    (0.660 0.080 0.0) // 87
    (0.75  0.080 0.0) // 88
    (0.758 0.080 0.0) // 89
    (0.85  0.080 0.0) // 90
    (0.856 0.080 0.0) // 91
    (0.95  0.080 0.0) // 92
    (0.954 0.080 0.0) // 93
    (1.05  0.080 0.0) // 94
    (1.052 0.080 0.0) // 95
    (1.10  0.080 0.0) // 96
    (1.50  0.080 0.0) // 97

    // FRONT PLANE (Z = 0.01)
    // j=0 (y0 = 0.0)
    (0.0   0.0  0.01) // 98
    (0.6   0.0  0.01) // 99
    (0.65  0.0  0.01) // 100
    (0.660 0.0  0.01) // 101
    (0.75  0.0  0.01) // 102
    (0.758 0.0  0.01) // 103
    (0.85  0.0  0.01) // 104
    (0.856 0.0  0.01) // 105
    (0.95  0.0  0.01) // 106
    (0.954 0.0  0.01) // 107
    (1.05  0.0  0.01) // 108
    (1.052 0.0  0.01) // 109
    (1.10  0.0  0.01) // 110
    (1.50  0.0  0.01) // 111

    // j=1 (y1 = 0.002)
    (0.0   0.002 0.01) // 112
    (0.6   0.002 0.01) // 113
    (0.65  0.002 0.01) // 114
    (0.660 0.002 0.01) // 115
    (0.75  0.002 0.01) // 116
    (0.758 0.002 0.01) // 117
    (0.85  0.002 0.01) // 118
    (0.856 0.002 0.01) // 119
    (0.95  0.002 0.01) // 120
    (0.954 0.002 0.01) // 121
    (1.05  0.002 0.01) // 122
    (1.052 0.002 0.01) // 123
    (1.10  0.002 0.01) // 124
    (1.50  0.002 0.01) // 125

    // j=2 (y2 = 0.004)
    (0.0   0.004 0.01) // 126
    (0.6   0.004 0.01) // 127
    (0.65  0.004 0.01) // 128
    (0.660 0.004 0.01) // 129
    (0.75  0.004 0.01) // 130
    (0.758 0.004 0.01) // 131
    (0.85  0.004 0.01) // 132
    (0.856 0.004 0.01) // 133
    (0.95  0.004 0.01) // 134
    (0.954 0.004 0.01) // 135
    (1.05  0.004 0.01) // 136
    (1.052 0.004 0.01) // 137
    (1.10  0.004 0.01) // 138
    (1.50  0.004 0.01) // 139

    // j=3 (y3 = 0.006)
    (0.0   0.006 0.01) // 140
    (0.6   0.006 0.01) // 141
    (0.65  0.006 0.01) // 142
    (0.660 0.006 0.01) // 143
    (0.75  0.006 0.01) // 144
    (0.758 0.006 0.01) // 145
    (0.85  0.006 0.01) // 146
    (0.856 0.006 0.01) // 147
    (0.95  0.006 0.01) // 148
    (0.954 0.006 0.01) // 149
    (1.05  0.006 0.01) // 150
    (1.052 0.006 0.01) // 151
    (1.10  0.006 0.01) // 152
    (1.50  0.006 0.01) // 153

    // j=4 (y4 = 0.008)
    (0.0   0.008 0.01) // 154
    (0.6   0.008 0.01) // 155
    (0.65  0.008 0.01) // 156
    (0.660 0.008 0.01) // 157
    (0.75  0.008 0.01) // 158
    (0.758 0.008 0.01) // 159
    (0.85  0.008 0.01) // 160
    (0.856 0.008 0.01) // 161
    (0.95  0.008 0.01) // 162
    (0.954 0.008 0.01) // 163
    (1.05  0.008 0.01) // 164
    (1.052 0.008 0.01) // 165
    (1.10  0.008 0.01) // 166
    (1.50  0.008 0.01) // 167

    // j=5 (y5 = 0.010)
    (0.0   0.010 0.01) // 168
    (0.6   0.010 0.01) // 169
    (0.65  0.010 0.01) // 170
    (0.660 0.010 0.01) // 171
    (0.75  0.010 0.01) // 172
    (0.758 0.010 0.01) // 173
    (0.85  0.010 0.01) // 174
    (0.856 0.010 0.01) // 175
    (0.95  0.010 0.01) // 176
    (0.954 0.010 0.01) // 177
    (1.05  0.010 0.01) // 178
    (1.052 0.010 0.01) // 179
    (1.10  0.010 0.01) // 180
    (1.50  0.010 0.01) // 181

    // j=6 (y6 = 0.080)
    (0.0   0.080 0.01) // 182
    (0.6   0.080 0.01) // 183
    (0.65  0.080 0.01) // 184
    (0.660 0.080 0.01) // 185
    (0.75  0.080 0.01) // 186
    (0.758 0.080 0.01) // 187
    (0.85  0.080 0.01) // 188
    (0.856 0.080 0.01) // 189
    (0.95  0.080 0.01) // 190
    (0.954 0.080 0.01) // 191
    (1.05  0.080 0.01) // 192
    (1.052 0.080 0.01) // 193
    (1.10  0.080 0.01) // 194
    (1.50  0.080 0.01) // 195
);

blocks
(
    // --------------------------------------------------------------------- //
    // i=0: INLET SECTION
    // --------------------------------------------------------------------- //
    hex (0 1 15 14 98 99 113 112)       (150 20 1) simpleGrading (1 $LAYER1_Y_GRAD 1)
    hex (14 15 29 28 112 113 127 126)   (150 15 1) simpleGrading (1 $LAYER2_Y_GRAD 1)
    hex (28 29 43 42 126 127 141 140)   (150 15 1) simpleGrading (1 $LAYER3_Y_GRAD 1)
    hex (42 43 57 56 140 141 155 154)   (150 15 1) simpleGrading (1 $LAYER4_Y_GRAD 1)
    hex (56 57 71 70 154 155 169 168)   (150 15 1) simpleGrading (1 $LAYER5_Y_GRAD 1)
    hex (70 71 85 84 168 169 183 182)   (150 50 1) simpleGrading (1 $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=1: PRE-RIB SECTION
    // --------------------------------------------------------------------- //
    hex (1 2 16 15 99 100 114 113)       (30 20 1) simpleGrading ($PRE_RIB_X_GRAD $LAYER1_Y_GRAD 1)
    hex (15 16 30 29 113 114 128 127)    (30 15 1) simpleGrading ($PRE_RIB_X_GRAD $LAYER2_Y_GRAD 1)
    hex (29 30 44 43 127 128 142 141)    (30 15 1) simpleGrading ($PRE_RIB_X_GRAD $LAYER3_Y_GRAD 1)
    hex (43 44 58 57 141 142 156 155)    (30 15 1) simpleGrading ($PRE_RIB_X_GRAD $LAYER4_Y_GRAD 1)
    hex (57 58 72 71 155 156 170 169)    (30 15 1) simpleGrading ($PRE_RIB_X_GRAD $LAYER5_Y_GRAD 1)
    hex (71 72 86 85 169 170 184 183)    (30 50 1) simpleGrading ($PRE_RIB_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=2: RIB 1 (10mm Height)
    // --------------------------------------------------------------------- //
    hex (72 73 87 86 170 171 185 184)    (30 50 1) simpleGrading ($RIB_10_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=3: GAP 1 (Between Rib 1 & Rib 2)
    // --------------------------------------------------------------------- //
    hex (3 4 18 17 101 102 116 115)      (60 20 1) simpleGrading ($GAP_X_GRAD $LAYER1_Y_GRAD 1)
    hex (17 18 32 31 115 116 130 129)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER2_Y_GRAD 1)
    hex (31 32 46 45 129 130 144 143)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER3_Y_GRAD 1)
    hex (45 46 60 59 143 144 158 157)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER4_Y_GRAD 1)
    hex (59 60 74 73 157 158 172 171)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER5_Y_GRAD 1)
    hex (73 74 88 87 171 172 186 185)    (60 50 1) simpleGrading ($GAP_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=4: RIB 2 (8mm Height)
    // --------------------------------------------------------------------- //
    hex (60 61 75 74 158 159 173 172)    (24 15 1) simpleGrading ($RIB_8_X_GRAD $LAYER5_Y_GRAD 1)
    hex (74 75 89 88 172 173 187 186)    (24 50 1) simpleGrading ($RIB_8_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=5: GAP 2 (Between Rib 2 & Rib 3)
    // --------------------------------------------------------------------- //
    hex (5 6 20 19 103 104 118 117)      (60 20 1) simpleGrading ($GAP_X_GRAD $LAYER1_Y_GRAD 1)
    hex (19 20 34 33 117 118 132 131)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER2_Y_GRAD 1)
    hex (33 34 48 47 131 132 146 145)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER3_Y_GRAD 1)
    hex (47 48 62 61 145 146 160 159)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER4_Y_GRAD 1)
    hex (61 62 76 75 159 160 174 173)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER5_Y_GRAD 1)
    hex (75 76 90 89 173 174 188 187)    (60 50 1) simpleGrading ($GAP_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=6: RIB 3 (6mm Height)
    // --------------------------------------------------------------------- //
    hex (48 49 63 62 146 147 161 160)    (18 15 1) simpleGrading ($RIB_6_X_GRAD $LAYER4_Y_GRAD 1)
    hex (62 63 77 76 160 161 175 174)    (18 15 1) simpleGrading ($RIB_6_X_GRAD $LAYER5_Y_GRAD 1)
    hex (76 77 91 90 174 175 189 188)    (18 50 1) simpleGrading ($RIB_6_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=7: GAP 3 (Between Rib 3 & Rib 4)
    // --------------------------------------------------------------------- //
    hex (7 8 22 21 105 106 120 119)      (60 20 1) simpleGrading ($GAP_X_GRAD $LAYER1_Y_GRAD 1)
    hex (21 22 36 35 119 120 134 133)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER2_Y_GRAD 1)
    hex (35 36 50 49 133 134 148 147)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER3_Y_GRAD 1)
    hex (49 50 64 63 147 148 162 161)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER4_Y_GRAD 1)
    hex (63 64 78 77 161 162 176 175)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER5_Y_GRAD 1)
    hex (77 78 92 91 175 176 190 189)    (60 50 1) simpleGrading ($GAP_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=8: RIB 4 (4mm Height)
    // --------------------------------------------------------------------- //
    hex (36 37 51 50 134 135 149 148)    (12 15 1) simpleGrading ($RIB_4_X_GRAD $LAYER3_Y_GRAD 1)
    hex (50 51 65 64 148 149 163 162)    (12 15 1) simpleGrading ($RIB_4_X_GRAD $LAYER4_Y_GRAD 1)
    hex (64 65 79 78 162 163 177 176)    (12 15 1) simpleGrading ($RIB_4_X_GRAD $LAYER5_Y_GRAD 1)
    hex (78 79 93 92 176 177 191 190)    (12 50 1) simpleGrading ($RIB_4_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=9: GAP 4 (Between Rib 4 & Rib 5)
    // --------------------------------------------------------------------- //
    hex (9 10 24 23 107 108 122 121)     (60 20 1) simpleGrading ($GAP_X_GRAD $LAYER1_Y_GRAD 1)
    hex (23 24 38 37 121 122 136 135)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER2_Y_GRAD 1)
    hex (37 38 52 51 135 136 150 149)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER3_Y_GRAD 1)
    hex (51 52 66 65 149 150 164 163)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER4_Y_GRAD 1)
    hex (65 66 80 79 163 164 178 177)    (60 15 1) simpleGrading ($GAP_X_GRAD $LAYER5_Y_GRAD 1)
    hex (79 80 94 93 177 178 192 191)    (60 50 1) simpleGrading ($GAP_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=10: RIB 5 (2mm Height)
    // --------------------------------------------------------------------- //
    hex (24 25 39 38 122 123 137 136)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER2_Y_GRAD 1)
    hex (38 39 53 52 136 137 151 150)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER3_Y_GRAD 1)
    hex (52 53 67 66 150 151 165 164)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER4_Y_GRAD 1)
    hex (66 67 81 80 164 165 179 178)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER5_Y_GRAD 1)
    hex (80 81 95 94 178 179 193 192)    (10 50 1) simpleGrading ($RIB_2_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=11: POST-RIB SECTION
    // --------------------------------------------------------------------- //
    hex (11 12 26 25 109 110 124 123)    (25 20 1) simpleGrading ($POST_RIB_X_GRAD $LAYER1_Y_GRAD 1)
    hex (25 26 40 39 123 124 138 137)    (25 15 1) simpleGrading ($POST_RIB_X_GRAD $LAYER2_Y_GRAD 1)
    hex (39 40 54 53 137 138 152 151)    (25 15 1) simpleGrading ($POST_RIB_X_GRAD $LAYER3_Y_GRAD 1)
    hex (53 54 68 67 151 152 166 165)    (25 15 1) simpleGrading ($POST_RIB_X_GRAD $LAYER4_Y_GRAD 1)
    hex (67 68 82 81 165 166 180 179)    (25 15 1) simpleGrading ($POST_RIB_X_GRAD $LAYER5_Y_GRAD 1)
    hex (81 82 96 95 179 180 194 193)    (25 50 1) simpleGrading ($POST_RIB_X_GRAD $LAYER6_Y_GRAD 1)

    // --------------------------------------------------------------------- //
    // i=12: OUTLET SECTION
    // --------------------------------------------------------------------- //
    hex (12 13 27 26 110 111 125 124)    (100 20 1) simpleGrading (1 $LAYER1_Y_GRAD 1)
    hex (26 27 41 40 124 125 139 138)    (100 15 1) simpleGrading (1 $LAYER2_Y_GRAD 1)
    hex (40 41 55 54 138 139 153 152)    (100 15 1) simpleGrading (1 $LAYER3_Y_GRAD 1)
    hex (54 55 69 68 152 153 167 166)    (100 15 1) simpleGrading (1 $LAYER4_Y_GRAD 1)
    hex (68 69 83 82 166 167 181 180)    (100 15 1) simpleGrading (1 $LAYER5_Y_GRAD 1)
    hex (82 83 97 96 180 181 195 194)    (100 50 1) simpleGrading (1 $LAYER6_Y_GRAD 1)
);

edges
(
);

boundary
(
    inlet
    {
        type patch;
        faces
        (
            (0 14 112 98)
            (14 28 126 112)
            (28 42 140 126)
            (42 56 154 140)
            (56 70 168 154)
            (70 84 182 168)
        );
    }
    outlet
    {
        type patch;
        faces
        (
            (13 111 125 27)
            (27 125 139 41)
            (41 139 153 55)
            (55 153 167 69)
            (69 167 181 83)
            (83 181 195 97)
        );
    }
    bottomWallInlet
    {
        type wall;
        faces
        (
            (0 1 99 98)
        );
    }
    bottomWallTest
    {
        type wall;
        faces
        (
            (1 2 100 99)
            (3 4 102 101)
            (5 6 104 103)
            (7 8 106 105)
            (9 10 108 107)
            (11 12 110 109)

            // Rib 1 walls (10mm Height)
            (2 16 114 100) (16 30 128 114) (30 44 142 128) (44 58 156 142) (58 72 170 156)
            (72 73 171 170)
            (73 59 157 171) (59 45 143 157) (45 31 129 143) (31 17 115 129) (17 3 101 115)

            // Rib 2 walls (8mm Height)
            (4 18 116 102) (18 32 130 116) (32 46 144 130) (46 60 158 144) // Front
            (60 61 159 158)                                                // Top
            (61 47 145 159) (47 33 131 145) (33 19 117 131) (19 5 103 117) // Back

            // Rib 3 walls (6mm Height)
            (6 20 118 104) (20 34 132 118) (34 48 146 132) // Front
            (48 49 147 146)                                // Top
            (49 35 133 147) (35 21 119 133) (21 7 105 119) // Back

            // Rib 4 walls (4mm Height)
            (8 22 120 106) (22 36 134 120) // Front
            (36 37 135 134)                // Top
            (37 23 121 135) (23 9 107 121) // Back

            // Rib 5 walls (2mm Height)
            (10 24 122 108) // Front
            (24 25 123 122) // Top
            (25 11 109 123) // Back
        );
    }
    bottomWallOutlet
    {
        type wall;
        faces
        (
            (12 13 111 110)
        );
    }
    topWall
    {
        type wall;
        faces
        (
            (84 182 183 85)
            (85 183 184 86)
            (86 184 185 87)
            (87 185 186 88)
            (88 186 187 89)
            (89 187 188 90)
            (90 188 189 91)
            (91 189 190 92)
            (92 190 191 93)
            (93 191 192 94)
            (94 192 193 95)
            (95 193 194 96)
            (96 194 195 97)
        );
    }
);

mergePatchPairs
(
);

defaultPatch
{
    name frontAndBack;
    type empty;
}

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