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