1 #pragma once 2 static const unsigned char PetscDrawCmap_inferno[256 - PETSC_DRAW_BASIC_COLORS][3] = { 3 {0, 0, 3 }, 4 {0, 0, 4 }, 5 {0, 0, 6 }, 6 {1, 0, 7 }, 7 {1, 1, 9 }, 8 {1, 1, 11 }, 9 {2, 1, 14 }, 10 {3, 2, 18 }, 11 {4, 3, 20 }, 12 {4, 3, 22 }, 13 {5, 4, 24 }, 14 {6, 4, 27 }, 15 {7, 5, 29 }, 16 {8, 6, 31 }, 17 {10, 7, 35 }, 18 {11, 7, 38 }, 19 {13, 8, 40 }, 20 {14, 8, 42 }, 21 {15, 9, 45 }, 22 {16, 9, 47 }, 23 {19, 10, 52 }, 24 {20, 11, 54 }, 25 {22, 11, 57 }, 26 {23, 11, 59 }, 27 {25, 11, 62 }, 28 {26, 11, 64 }, 29 {28, 12, 67 }, 30 {31, 12, 71 }, 31 {32, 12, 74 }, 32 {34, 11, 76 }, 33 {36, 11, 78 }, 34 {38, 11, 80 }, 35 {39, 11, 82 }, 36 {43, 10, 86 }, 37 {45, 10, 88 }, 38 {46, 10, 90 }, 39 {48, 10, 92 }, 40 {50, 9, 93 }, 41 {52, 9, 95 }, 42 {53, 9, 96 }, 43 {57, 9, 98 }, 44 {59, 9, 100}, 45 {60, 9, 101}, 46 {62, 9, 102}, 47 {64, 9, 102}, 48 {65, 9, 103}, 49 {69, 10, 105}, 50 {70, 10, 105}, 51 {72, 11, 106}, 52 {74, 11, 106}, 53 {75, 12, 107}, 54 {77, 12, 107}, 55 {79, 13, 108}, 56 {82, 14, 108}, 57 {83, 14, 109}, 58 {85, 15, 109}, 59 {87, 15, 109}, 60 {88, 16, 109}, 61 {90, 17, 109}, 62 {93, 18, 110}, 63 {95, 18, 110}, 64 {96, 19, 110}, 65 {98, 20, 110}, 66 {99, 20, 110}, 67 {101, 21, 110}, 68 {102, 21, 110}, 69 {106, 23, 110}, 70 {107, 23, 110}, 71 {109, 24, 110}, 72 {110, 24, 110}, 73 {112, 25, 110}, 74 {114, 25, 109}, 75 {117, 27, 109}, 76 {118, 27, 109}, 77 {120, 28, 109}, 78 {122, 28, 109}, 79 {123, 29, 108}, 80 {125, 29, 108}, 81 {126, 30, 108}, 82 {129, 31, 107}, 83 {131, 32, 107}, 84 {133, 32, 106}, 85 {134, 33, 106}, 86 {136, 33, 106}, 87 {137, 34, 105}, 88 {141, 35, 105}, 89 {142, 36, 104}, 90 {144, 36, 104}, 91 {145, 37, 103}, 92 {147, 37, 103}, 93 {149, 38, 102}, 94 {150, 38, 102}, 95 {153, 40, 100}, 96 {155, 40, 100}, 97 {156, 41, 99 }, 98 {158, 41, 99 }, 99 {160, 42, 98 }, 100 {161, 43, 97 }, 101 {164, 44, 96 }, 102 {166, 44, 95 }, 103 {167, 45, 95 }, 104 {169, 46, 94 }, 105 {171, 46, 93 }, 106 {172, 47, 92 }, 107 {174, 48, 91 }, 108 {177, 49, 90 }, 109 {178, 50, 89 }, 110 {180, 51, 88 }, 111 {181, 51, 87 }, 112 {183, 52, 86 }, 113 {184, 53, 86 }, 114 {187, 55, 84 }, 115 {189, 55, 83 }, 116 {190, 56, 82 }, 117 {191, 57, 81 }, 118 {193, 58, 80 }, 119 {194, 59, 79 }, 120 {196, 60, 78 }, 121 {199, 62, 76 }, 122 {200, 62, 75 }, 123 {201, 63, 74 }, 124 {203, 64, 73 }, 125 {204, 65, 72 }, 126 {205, 66, 71 }, 127 {207, 68, 70 }, 128 {209, 70, 67 }, 129 {210, 71, 66 }, 130 {212, 72, 65 }, 131 {213, 73, 64 }, 132 {214, 74, 63 }, 133 {215, 75, 62 }, 134 {218, 78, 59 }, 135 {219, 79, 58 }, 136 {220, 80, 57 }, 137 {221, 82, 56 }, 138 {222, 83, 55 }, 139 {223, 84, 54 }, 140 {224, 86, 52 }, 141 {227, 88, 50 }, 142 {228, 90, 49 }, 143 {229, 91, 48 }, 144 {230, 92, 46 }, 145 {230, 94, 45 }, 146 {231, 95, 44 }, 147 {233, 98, 42 }, 148 {234, 100, 40 }, 149 {235, 101, 39 }, 150 {236, 103, 38 }, 151 {237, 104, 37 }, 152 {237, 106, 35 }, 153 {238, 108, 34 }, 154 {240, 111, 31 }, 155 {240, 112, 30 }, 156 {241, 114, 29 }, 157 {242, 116, 28 }, 158 {242, 117, 26 }, 159 {243, 119, 25 }, 160 {244, 122, 22 }, 161 {245, 124, 21 }, 162 {245, 126, 20 }, 163 {246, 128, 18 }, 164 {246, 129, 17 }, 165 {247, 131, 16 }, 166 {247, 133, 14 }, 167 {248, 136, 12 }, 168 {248, 138, 11 }, 169 {249, 140, 9 }, 170 {249, 142, 8 }, 171 {249, 144, 8 }, 172 {250, 145, 7 }, 173 {250, 149, 6 }, 174 {250, 151, 6 }, 175 {251, 153, 6 }, 176 {251, 155, 6 }, 177 {251, 157, 6 }, 178 {251, 158, 7 }, 179 {251, 160, 7 }, 180 {251, 164, 10 }, 181 {251, 166, 11 }, 182 {251, 168, 13 }, 183 {251, 170, 14 }, 184 {251, 172, 16 }, 185 {251, 174, 18 }, 186 {251, 177, 22 }, 187 {251, 179, 24 }, 188 {251, 181, 26 }, 189 {251, 183, 28 }, 190 {251, 185, 30 }, 191 {250, 187, 33 }, 192 {250, 189, 35 }, 193 {250, 193, 40 }, 194 {249, 195, 42 }, 195 {249, 197, 44 }, 196 {249, 199, 47 }, 197 {248, 201, 49 }, 198 {248, 203, 52 }, 199 {247, 207, 58 }, 200 {247, 209, 60 }, 201 {246, 211, 63 }, 202 {246, 213, 66 }, 203 {245, 215, 69 }, 204 {245, 217, 72 }, 205 {244, 219, 75 }, 206 {243, 222, 82 }, 207 {243, 224, 86 }, 208 {243, 226, 89 }, 209 {242, 228, 93 }, 210 {242, 230, 96 }, 211 {241, 232, 100}, 212 {241, 235, 108}, 213 {241, 237, 112}, 214 {241, 238, 116}, 215 {241, 240, 121}, 216 {241, 242, 125}, 217 {242, 243, 129}, 218 {242, 244, 133}, 219 {244, 247, 141}, 220 {245, 248, 145}, 221 {246, 250, 149}, 222 {247, 251, 153}, 223 {249, 252, 157}, 224 {250, 253, 160}, 225 {252, 254, 164}, 226 }; 227