1*a4963045SJacob Faibussowitsch #pragma once 23ea99036SJacob Faibussowitsch 300d931feSLisandro Dalcin static const unsigned char PetscDrawCmap_viridis[256 - PETSC_DRAW_BASIC_COLORS][3] = { 400d931feSLisandro Dalcin {68, 1, 84 }, 500d931feSLisandro Dalcin {68, 2, 85 }, 600d931feSLisandro Dalcin {68, 3, 87 }, 700d931feSLisandro Dalcin {69, 5, 88 }, 800d931feSLisandro Dalcin {69, 6, 90 }, 900d931feSLisandro Dalcin {69, 8, 91 }, 1000d931feSLisandro Dalcin {70, 9, 92 }, 1100d931feSLisandro Dalcin {70, 12, 95 }, 1200d931feSLisandro Dalcin {70, 14, 97 }, 1300d931feSLisandro Dalcin {71, 15, 98 }, 1400d931feSLisandro Dalcin {71, 17, 99 }, 1500d931feSLisandro Dalcin {71, 18, 101}, 1600d931feSLisandro Dalcin {71, 20, 102}, 1700d931feSLisandro Dalcin {71, 21, 103}, 1800d931feSLisandro Dalcin {71, 24, 106}, 1900d931feSLisandro Dalcin {72, 25, 107}, 2000d931feSLisandro Dalcin {72, 26, 108}, 2100d931feSLisandro Dalcin {72, 28, 110}, 2200d931feSLisandro Dalcin {72, 29, 111}, 2300d931feSLisandro Dalcin {72, 30, 112}, 2400d931feSLisandro Dalcin {72, 33, 114}, 2500d931feSLisandro Dalcin {72, 34, 115}, 2600d931feSLisandro Dalcin {72, 35, 116}, 2700d931feSLisandro Dalcin {71, 37, 117}, 2800d931feSLisandro Dalcin {71, 38, 118}, 2900d931feSLisandro Dalcin {71, 39, 119}, 3000d931feSLisandro Dalcin {71, 40, 120}, 3100d931feSLisandro Dalcin {71, 43, 122}, 3200d931feSLisandro Dalcin {71, 44, 123}, 3300d931feSLisandro Dalcin {70, 45, 124}, 3400d931feSLisandro Dalcin {70, 47, 124}, 3500d931feSLisandro Dalcin {70, 48, 125}, 3600d931feSLisandro Dalcin {70, 49, 126}, 3700d931feSLisandro Dalcin {69, 52, 127}, 3800d931feSLisandro Dalcin {69, 53, 128}, 3900d931feSLisandro Dalcin {69, 54, 129}, 4000d931feSLisandro Dalcin {68, 55, 129}, 4100d931feSLisandro Dalcin {68, 57, 130}, 4200d931feSLisandro Dalcin {67, 58, 131}, 4300d931feSLisandro Dalcin {67, 59, 131}, 4400d931feSLisandro Dalcin {66, 61, 132}, 4500d931feSLisandro Dalcin {66, 62, 133}, 4600d931feSLisandro Dalcin {66, 64, 133}, 4700d931feSLisandro Dalcin {65, 65, 134}, 4800d931feSLisandro Dalcin {65, 66, 134}, 4900d931feSLisandro Dalcin {64, 67, 135}, 5000d931feSLisandro Dalcin {63, 69, 135}, 5100d931feSLisandro Dalcin {63, 71, 136}, 5200d931feSLisandro Dalcin {62, 72, 136}, 5300d931feSLisandro Dalcin {62, 73, 137}, 5400d931feSLisandro Dalcin {61, 74, 137}, 5500d931feSLisandro Dalcin {61, 75, 137}, 5600d931feSLisandro Dalcin {61, 76, 137}, 5700d931feSLisandro Dalcin {60, 78, 138}, 5800d931feSLisandro Dalcin {59, 80, 138}, 5900d931feSLisandro Dalcin {59, 81, 138}, 6000d931feSLisandro Dalcin {58, 82, 139}, 6100d931feSLisandro Dalcin {58, 83, 139}, 6200d931feSLisandro Dalcin {57, 84, 139}, 6300d931feSLisandro Dalcin {56, 86, 139}, 6400d931feSLisandro Dalcin {56, 87, 140}, 6500d931feSLisandro Dalcin {55, 88, 140}, 6600d931feSLisandro Dalcin {55, 89, 140}, 6700d931feSLisandro Dalcin {54, 90, 140}, 6800d931feSLisandro Dalcin {54, 91, 140}, 6900d931feSLisandro Dalcin {53, 92, 140}, 7000d931feSLisandro Dalcin {52, 94, 141}, 7100d931feSLisandro Dalcin {52, 95, 141}, 7200d931feSLisandro Dalcin {51, 96, 141}, 7300d931feSLisandro Dalcin {51, 97, 141}, 7400d931feSLisandro Dalcin {50, 98, 141}, 7500d931feSLisandro Dalcin {50, 99, 141}, 7600d931feSLisandro Dalcin {49, 101, 141}, 7700d931feSLisandro Dalcin {49, 102, 141}, 7800d931feSLisandro Dalcin {48, 103, 141}, 7900d931feSLisandro Dalcin {48, 104, 141}, 8000d931feSLisandro Dalcin {47, 105, 141}, 8100d931feSLisandro Dalcin {47, 106, 141}, 8200d931feSLisandro Dalcin {46, 107, 142}, 8300d931feSLisandro Dalcin {46, 109, 142}, 8400d931feSLisandro Dalcin {45, 110, 142}, 8500d931feSLisandro Dalcin {45, 111, 142}, 8600d931feSLisandro Dalcin {44, 112, 142}, 8700d931feSLisandro Dalcin {44, 113, 142}, 8800d931feSLisandro Dalcin {44, 114, 142}, 8900d931feSLisandro Dalcin {43, 116, 142}, 9000d931feSLisandro Dalcin {42, 117, 142}, 9100d931feSLisandro Dalcin {42, 118, 142}, 9200d931feSLisandro Dalcin {42, 119, 142}, 9300d931feSLisandro Dalcin {41, 120, 142}, 9400d931feSLisandro Dalcin {41, 121, 142}, 9500d931feSLisandro Dalcin {40, 122, 142}, 9600d931feSLisandro Dalcin {40, 123, 142}, 9700d931feSLisandro Dalcin {39, 124, 142}, 9800d931feSLisandro Dalcin {39, 125, 142}, 9900d931feSLisandro Dalcin {39, 126, 142}, 10000d931feSLisandro Dalcin {38, 127, 142}, 10100d931feSLisandro Dalcin {38, 128, 142}, 10200d931feSLisandro Dalcin {37, 130, 142}, 10300d931feSLisandro Dalcin {37, 131, 141}, 10400d931feSLisandro Dalcin {36, 132, 141}, 10500d931feSLisandro Dalcin {36, 133, 141}, 10600d931feSLisandro Dalcin {36, 134, 141}, 10700d931feSLisandro Dalcin {35, 135, 141}, 10800d931feSLisandro Dalcin {35, 136, 141}, 10900d931feSLisandro Dalcin {34, 137, 141}, 11000d931feSLisandro Dalcin {34, 138, 141}, 11100d931feSLisandro Dalcin {34, 139, 141}, 11200d931feSLisandro Dalcin {33, 140, 141}, 11300d931feSLisandro Dalcin {33, 141, 140}, 11400d931feSLisandro Dalcin {33, 142, 140}, 11500d931feSLisandro Dalcin {32, 144, 140}, 11600d931feSLisandro Dalcin {32, 145, 140}, 11700d931feSLisandro Dalcin {31, 146, 140}, 11800d931feSLisandro Dalcin {31, 147, 139}, 11900d931feSLisandro Dalcin {31, 148, 139}, 12000d931feSLisandro Dalcin {31, 149, 139}, 12100d931feSLisandro Dalcin {31, 150, 139}, 12200d931feSLisandro Dalcin {30, 152, 138}, 12300d931feSLisandro Dalcin {30, 153, 138}, 12400d931feSLisandro Dalcin {30, 153, 138}, 12500d931feSLisandro Dalcin {30, 154, 137}, 12600d931feSLisandro Dalcin {30, 155, 137}, 12700d931feSLisandro Dalcin {30, 156, 137}, 12800d931feSLisandro Dalcin {30, 157, 136}, 12900d931feSLisandro Dalcin {30, 159, 136}, 13000d931feSLisandro Dalcin {30, 160, 135}, 13100d931feSLisandro Dalcin {31, 161, 135}, 13200d931feSLisandro Dalcin {31, 162, 134}, 13300d931feSLisandro Dalcin {31, 163, 134}, 13400d931feSLisandro Dalcin {32, 164, 133}, 13500d931feSLisandro Dalcin {33, 166, 133}, 13600d931feSLisandro Dalcin {33, 167, 132}, 13700d931feSLisandro Dalcin {34, 167, 132}, 13800d931feSLisandro Dalcin {35, 168, 131}, 13900d931feSLisandro Dalcin {35, 169, 130}, 14000d931feSLisandro Dalcin {36, 170, 130}, 14100d931feSLisandro Dalcin {37, 171, 129}, 14200d931feSLisandro Dalcin {39, 173, 128}, 14300d931feSLisandro Dalcin {40, 174, 127}, 14400d931feSLisandro Dalcin {41, 175, 127}, 14500d931feSLisandro Dalcin {42, 176, 126}, 14600d931feSLisandro Dalcin {43, 177, 125}, 14700d931feSLisandro Dalcin {44, 177, 125}, 14800d931feSLisandro Dalcin {47, 179, 123}, 14900d931feSLisandro Dalcin {48, 180, 122}, 15000d931feSLisandro Dalcin {50, 181, 122}, 15100d931feSLisandro Dalcin {51, 182, 121}, 15200d931feSLisandro Dalcin {53, 183, 120}, 15300d931feSLisandro Dalcin {54, 184, 119}, 15400d931feSLisandro Dalcin {56, 185, 118}, 15500d931feSLisandro Dalcin {59, 186, 117}, 15600d931feSLisandro Dalcin {61, 187, 116}, 15700d931feSLisandro Dalcin {62, 188, 115}, 15800d931feSLisandro Dalcin {64, 189, 114}, 15900d931feSLisandro Dalcin {66, 190, 113}, 16000d931feSLisandro Dalcin {68, 190, 112}, 16100d931feSLisandro Dalcin {71, 192, 110}, 16200d931feSLisandro Dalcin {73, 193, 109}, 16300d931feSLisandro Dalcin {75, 194, 108}, 16400d931feSLisandro Dalcin {77, 194, 107}, 16500d931feSLisandro Dalcin {79, 195, 105}, 16600d931feSLisandro Dalcin {81, 196, 104}, 16700d931feSLisandro Dalcin {83, 197, 103}, 16800d931feSLisandro Dalcin {87, 198, 101}, 16900d931feSLisandro Dalcin {89, 199, 100}, 17000d931feSLisandro Dalcin {91, 200, 98 }, 17100d931feSLisandro Dalcin {94, 201, 97 }, 17200d931feSLisandro Dalcin {96, 201, 96 }, 17300d931feSLisandro Dalcin {98, 202, 95 }, 17400d931feSLisandro Dalcin {103, 204, 92 }, 17500d931feSLisandro Dalcin {105, 204, 91 }, 17600d931feSLisandro Dalcin {107, 205, 89 }, 17700d931feSLisandro Dalcin {109, 206, 88 }, 17800d931feSLisandro Dalcin {112, 206, 86 }, 17900d931feSLisandro Dalcin {114, 207, 85 }, 18000d931feSLisandro Dalcin {116, 208, 84 }, 18100d931feSLisandro Dalcin {121, 209, 81 }, 18200d931feSLisandro Dalcin {124, 210, 79 }, 18300d931feSLisandro Dalcin {126, 210, 78 }, 18400d931feSLisandro Dalcin {129, 211, 76 }, 18500d931feSLisandro Dalcin {131, 211, 75 }, 18600d931feSLisandro Dalcin {134, 212, 73 }, 18700d931feSLisandro Dalcin {139, 213, 70 }, 18800d931feSLisandro Dalcin {141, 214, 68 }, 18900d931feSLisandro Dalcin {144, 214, 67 }, 19000d931feSLisandro Dalcin {146, 215, 65 }, 19100d931feSLisandro Dalcin {149, 215, 63 }, 19200d931feSLisandro Dalcin {151, 216, 62 }, 19300d931feSLisandro Dalcin {154, 216, 60 }, 19400d931feSLisandro Dalcin {159, 217, 56 }, 19500d931feSLisandro Dalcin {162, 218, 55 }, 19600d931feSLisandro Dalcin {165, 218, 53 }, 19700d931feSLisandro Dalcin {167, 219, 51 }, 19800d931feSLisandro Dalcin {170, 219, 50 }, 19900d931feSLisandro Dalcin {173, 220, 48 }, 20000d931feSLisandro Dalcin {178, 221, 44 }, 20100d931feSLisandro Dalcin {181, 221, 43 }, 20200d931feSLisandro Dalcin {183, 221, 41 }, 20300d931feSLisandro Dalcin {186, 222, 39 }, 20400d931feSLisandro Dalcin {189, 222, 38 }, 20500d931feSLisandro Dalcin {191, 223, 36 }, 20600d931feSLisandro Dalcin {194, 223, 34 }, 20700d931feSLisandro Dalcin {199, 224, 31 }, 20800d931feSLisandro Dalcin {202, 224, 30 }, 20900d931feSLisandro Dalcin {205, 224, 29 }, 21000d931feSLisandro Dalcin {207, 225, 28 }, 21100d931feSLisandro Dalcin {210, 225, 27 }, 21200d931feSLisandro Dalcin {212, 225, 26 }, 21300d931feSLisandro Dalcin {218, 226, 24 }, 21400d931feSLisandro Dalcin {220, 226, 24 }, 21500d931feSLisandro Dalcin {223, 227, 24 }, 21600d931feSLisandro Dalcin {225, 227, 24 }, 21700d931feSLisandro Dalcin {228, 227, 24 }, 21800d931feSLisandro Dalcin {231, 228, 25 }, 21900d931feSLisandro Dalcin {233, 228, 25 }, 22000d931feSLisandro Dalcin {238, 229, 27 }, 22100d931feSLisandro Dalcin {241, 229, 28 }, 22200d931feSLisandro Dalcin {243, 229, 30 }, 22300d931feSLisandro Dalcin {246, 230, 31 }, 22400d931feSLisandro Dalcin {248, 230, 33 }, 22500d931feSLisandro Dalcin {250, 230, 34 }, 22600d931feSLisandro Dalcin {253, 231, 36 }, 22700d931feSLisandro Dalcin }; 228