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