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