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