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