/*--------------------------------*- 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): Sparse in the bulk, very tight against the rib walls
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): Aggressive squashing at rib corners to drop max y+
RIB_2_X_GRAD    ((0.2 0.3 6) (0.6 0.4 1) (0.2 0.3 0.166));
RIB_4_X_GRAD    ((0.2 0.3 8) (0.6 0.4 1) (0.2 0.3 0.125));
RIB_6_X_GRAD    ((0.15 0.3 10) (0.7 0.4 1) (0.15 0.3 0.1));
RIB_8_X_GRAD    ((0.15 0.3 11) (0.7 0.4 1) (0.15 0.3 0.09));
RIB_10_X_GRAD   ((0.15 0.3 12) (0.7 0.4 1) (0.15 0.3 0.083));

// Y-GRADING: Aggressive vertical squashing at the floor, ribs, and ceiling
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)); // Heavy top wall squash

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.652 0.0  0.0)  // 3  (Rib 1 End - 2mm width)
    (0.75  0.0  0.0)  // 4  (Rib 2 Start)
    (0.754 0.0  0.0)  // 5  (Rib 2 End - 4mm 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.958 0.0  0.0)  // 9  (Rib 4 End - 8mm width)
    (1.05  0.0  0.0)  // 10 (Rib 5 Start)
    (1.060 0.0  0.0)  // 11 (Rib 5 End - 10mm 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 1 Height)
    (0.0   0.002 0.0) // 14
    (0.6   0.002 0.0) // 15
    (0.65  0.002 0.0) // 16
    (0.652 0.002 0.0) // 17
    (0.75  0.002 0.0) // 18
    (0.754 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.958 0.002 0.0) // 23
    (1.05  0.002 0.0) // 24
    (1.060 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 2 Height)
    (0.0   0.004 0.0) // 28
    (0.6   0.004 0.0) // 29
    (0.65  0.004 0.0) // 30
    (0.652 0.004 0.0) // 31
    (0.75  0.004 0.0) // 32
    (0.754 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.958 0.004 0.0) // 37
    (1.05  0.004 0.0) // 38
    (1.060 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.652 0.006 0.0) // 45
    (0.75  0.006 0.0) // 46
    (0.754 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.958 0.006 0.0) // 51
    (1.05  0.006 0.0) // 52
    (1.060 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 4 Height)
    (0.0   0.008 0.0) // 56
    (0.6   0.008 0.0) // 57
    (0.65  0.008 0.0) // 58
    (0.652 0.008 0.0) // 59
    (0.75  0.008 0.0) // 60
    (0.754 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.958 0.008 0.0) // 65
    (1.05  0.008 0.0) // 66
    (1.060 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 5 Height)
    (0.0   0.010 0.0) // 70
    (0.6   0.010 0.0) // 71
    (0.65  0.010 0.0) // 72
    (0.652 0.010 0.0) // 73
    (0.75  0.010 0.0) // 74
    (0.754 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.958 0.010 0.0) // 79
    (1.05  0.010 0.0) // 80
    (1.060 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.652 0.080 0.0) // 87
    (0.75  0.080 0.0) // 88
    (0.754 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.958 0.080 0.0) // 93
    (1.05  0.080 0.0) // 94
    (1.060 0.080 0.0) // 95
    (1.10  0.080 0.0) // 96
    (1.50  0.080 0.0) // 97

    // ===================================================================== //
    // FRONT PLANE (Z = 0.01) -> (Indices = Back Index + 98)
    // ===================================================================== //
    // 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.652 0.0  0.01) // 101
    (0.75  0.0  0.01) // 102
    (0.754 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.958 0.0  0.01) // 107
    (1.05  0.0  0.01) // 108
    (1.060 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.652 0.002 0.01) // 115
    (0.75  0.002 0.01) // 116
    (0.754 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.958 0.002 0.01) // 121
    (1.05  0.002 0.01) // 122
    (1.060 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.652 0.004 0.01) // 129
    (0.75  0.004 0.01) // 130
    (0.754 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.958 0.004 0.01) // 135
    (1.05  0.004 0.01) // 136
    (1.060 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.652 0.006 0.01) // 143
    (0.75  0.006 0.01) // 144
    (0.754 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.958 0.006 0.01) // 149
    (1.05  0.006 0.01) // 150
    (1.060 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.652 0.008 0.01) // 157
    (0.75  0.008 0.01) // 158
    (0.754 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.958 0.008 0.01) // 163
    (1.05  0.008 0.01) // 164
    (1.060 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.652 0.010 0.01) // 171
    (0.75  0.010 0.01) // 172
    (0.754 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.958 0.010 0.01) // 177
    (1.05  0.010 0.01) // 178
    (1.060 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.652 0.080 0.01) // 185
    (0.75  0.080 0.01) // 186
    (0.754 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.958 0.080 0.01) // 191
    (1.05  0.080 0.01) // 192
    (1.060 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 (2mm Height)
    // --------------------------------------------------------------------- //
    hex (16 17 31 30 114 115 129 128)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER2_Y_GRAD 1)
    hex (30 31 45 44 128 129 143 142)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER3_Y_GRAD 1)
    hex (44 45 59 58 142 143 157 156)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER4_Y_GRAD 1)
    hex (58 59 73 72 156 157 171 170)    (10 15 1) simpleGrading ($RIB_2_X_GRAD $LAYER5_Y_GRAD 1)
    hex (72 73 87 86 170 171 185 184)    (10 50 1) simpleGrading ($RIB_2_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 (4mm Height)
    // --------------------------------------------------------------------- //
    hex (32 33 47 46 130 131 145 144)    (12 15 1) simpleGrading ($RIB_4_X_GRAD $LAYER3_Y_GRAD 1)
    hex (46 47 61 60 144 145 159 158)    (12 15 1) simpleGrading ($RIB_4_X_GRAD $LAYER4_Y_GRAD 1)
    hex (60 61 75 74 158 159 173 172)    (12 15 1) simpleGrading ($RIB_4_X_GRAD $LAYER5_Y_GRAD 1)
    hex (74 75 89 88 172 173 187 186)    (12 50 1) simpleGrading ($RIB_4_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 (8mm Height)
    // --------------------------------------------------------------------- //
    hex (64 65 79 78 162 163 177 176)    (24 15 1) simpleGrading ($RIB_8_X_GRAD $LAYER5_Y_GRAD 1)
    hex (78 79 93 92 176 177 191 190)    (24 50 1) simpleGrading ($RIB_8_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 (10mm Height)
    // --------------------------------------------------------------------- //
    hex (80 81 95 94 178 179 193 192)    (30 50 1) simpleGrading ($RIB_10_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 (2mm Height)
            (2 16 114 100) // Left
            (16 17 115 114) // Top
            (17 3 101 115) // Right

            // Rib 2 walls (4mm Height)
            (4 18 116 102)
            (18 32 130 116)
            (32 33 131 130) // Top
            (33 19 117 131)
            (19 5 103 117)

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

            // Rib 4 walls (8mm Height)
            (8 22 120 106)
            (22 36 134 120)
            (36 50 148 134)
            (50 64 162 148)
            (64 65 163 162) // Top
            (65 51 149 163)
            (51 37 135 149)
            (37 23 121 135)
            (23 9 107 121)

            // Rib 5 walls (10mm Height)
            (10 24 122 108)
            (24 38 136 122)
            (38 52 150 136)
            (52 66 164 150)
            (66 80 178 164)
            (80 81 179 178) // Top
            (81 67 165 179)
            (67 53 151 165)
            (53 39 137 151)
            (39 25 123 137)
            (25 11 109 123)
        );
    }
    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;
}

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