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