// -----------------------------------------------------------------
// Wrap the step function coefficients in a function
// in case we want to be fancier in the future
#include "susy_includes.h"
// -----------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.01 and delta=0.000435 --> order=32
void coefficients32() {
  step_eps = 0.01;
  delta = 0.000435;
  star = 0.92801041;

  step_coeff[0]  =  2.3527157920184645e+00;
  step_coeff[1]  = -2.1871510934428566e+00;
  step_coeff[2]  =  1.4066374223699289e+00;
  step_coeff[3]  = -9.8379628557638721e-01;
  step_coeff[4]  =  7.1583776711598845e-01;
  step_coeff[5]  = -5.3313468395386610e-01;
  step_coeff[6]  =  4.0323288115942968e-01;
  step_coeff[7]  = -3.0835495663437196e-01;
  step_coeff[8]  =  2.3775561879085036e-01;
  step_coeff[9]  = -1.8450329288000311e-01;
  step_coeff[10] =  1.4391879745240699e-01;
  step_coeff[11] = -1.1273748750478425e-01;
  step_coeff[12] =  8.8624593921576691e-02;
  step_coeff[13] = -6.9878284885546330e-02;
  step_coeff[14] =  5.5239378458176398e-02;
  step_coeff[15] = -4.3764973775883009e-02;
  step_coeff[16] =  3.4742081190911281e-02;
  step_coeff[17] = -2.7627198567986778e-02;
  step_coeff[18] =  2.2003219682103906e-02;
  step_coeff[19] = -1.7548209080222896e-02;
  step_coeff[20] =  1.4012471424355865e-02;
  step_coeff[21] = -1.1201526458642933e-02;
  step_coeff[22] =  8.9633433260126825e-03;
  step_coeff[23] = -7.1786913317774537e-03;
  step_coeff[24] =  5.7537954200785604e-03;
  step_coeff[25] = -4.6147128269023886e-03;
  step_coeff[26] =  3.7030022908761742e-03;
  step_coeff[27] = -2.9723706919240985e-03;
  step_coeff[28] =  2.3860696526740084e-03;
  step_coeff[29] = -1.9148608419419734e-03;
  step_coeff[30] =  1.5354238228592703e-03;
  step_coeff[31] = -1.2291483445855556e-03;
  step_coeff[32] =  9.8106837413255575e-04;
}
// -----------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.01 and delta=0.000225 --> order=36
void coefficients36() {
  step_eps = 0.01;
  delta = 0.000225;
  star = 0.93139704;

  step_coeff[0]  =  2.3527158127939387e+00;
  step_coeff[1]  = -2.1871511356779809e+00;
  step_coeff[2]  =  1.4066374673462714e+00;
  step_coeff[3]  = -9.8379633563757851e-01;
  step_coeff[4]  =  7.1583782411369123e-01;
  step_coeff[5]  = -5.3313475073443917e-01;
  step_coeff[6]  =  4.0323296101904005e-01;
  step_coeff[7]  = -3.0835505299008381e-01;
  step_coeff[8]  =  2.3775573615760162e-01;
  step_coeff[9]  = -1.8450343682816606e-01;
  step_coeff[10] =  1.4391897445339913e-01;
  step_coeff[11] = -1.1273770574847256e-01;
  step_coeff[12] =  8.8624863401012777e-02;
  step_coeff[13] = -6.9878617846485858e-02;
  step_coeff[14] =  5.5239790525653705e-02;
  step_coeff[15] = -4.3765484131784896e-02;
  step_coeff[16] =  3.4742714232707944e-02;
  step_coeff[17] = -2.7627984692864607e-02;
  step_coeff[18] =  2.2004196733757059e-02;
  step_coeff[19] = -1.7549424036565172e-02;
  step_coeff[20] =  1.4013983223994915e-02;
  step_coeff[21] = -1.1203409038795506e-02;
  step_coeff[22] =  8.9656892891213976e-03;
  step_coeff[23] = -7.1816159986832252e-03;
  step_coeff[24] =  5.7574438122132117e-03;
  step_coeff[25] = -4.6192660967138040e-03;
  step_coeff[26] =  3.7086859405135015e-03;
  step_coeff[27] = -2.9794680645120423e-03;
  step_coeff[28] =  2.3949389633179151e-03;
  step_coeff[29] = -1.9259606697309133e-03;
  step_coeff[30] =  1.5493447663129333e-03;
  step_coeff[31] = -1.2466097617325066e-03;
  step_coeff[32] =  1.0030026422618724e-03;
  step_coeff[33] = -8.0672529602476297e-04;
  step_coeff[34] =  6.4832519567083169e-04;
  step_coeff[35] = -5.2023038597039562e-04;
  step_coeff[36] =  4.1632927399834697e-04;
}
//-----------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.01 and delta=0.0001125 --> order=39
void coefficients39() {
  step_eps = 0.01;
  delta = 0.0001125;
  star = 0.93364544;

  step_coeff[0]  =  2.3527158157508596e+00;
  step_coeff[1]  = -2.1871511418603209e+00;
  step_coeff[2]  =  1.4066374739460681e+00;
  step_coeff[3]  = -9.8379634293399343e-01;
  step_coeff[4]  =  7.1583783261959455e-01;
  step_coeff[5]  = -5.3313476056046294e-01;
  step_coeff[6]  =  4.0323297272624881e-01;
  step_coeff[7]  = -3.0835506722622286e-01;
  step_coeff[8]  =  2.3775575350083708e-01;
  step_coeff[9]  = -1.8450345827820691e-01;
  step_coeff[10] =  1.4391900082489448e-01;
  step_coeff[11] = -1.1273773826996394e-01;
  step_coeff[12] =  8.8624903723253656e-02;
  step_coeff[13] = -6.9878667426214944e-02;
  step_coeff[14] =  5.5239851718156249e-02;
  step_coeff[15] = -4.3765559893600633e-02;
  step_coeff[16] =  3.4742807707970100e-02;
  step_coeff[17] = -2.7628100302875113e-02;
  step_coeff[18] =  2.2004339952975495e-02;
  step_coeff[19] = -1.7549601292168756e-02;
  step_coeff[20] =  1.4014203155856005e-02;
  step_coeff[21] = -1.1203682091980227e-02;
  step_coeff[22] =  8.9660282053981664e-03;
  step_coeff[23] = -7.1820372103157835e-03;
  step_coeff[24] =  5.7579676661466692e-03;
  step_coeff[25] = -4.6199178879281549e-03;
  step_coeff[26] =  3.7094972889318537e-03;
  step_coeff[27] = -2.9804787198960672e-03;
  step_coeff[28] =  2.3961982703487239e-03;
  step_coeff[29] = -1.9275298132606605e-03;
  step_coeff[30] =  1.5513003066118755e-03;
  step_coeff[31] = -1.2490474601440321e-03;
  step_coeff[32] =  1.0060432144693033e-03;
  step_coeff[33] = -8.1052389669117623e-04;
  step_coeff[34] =  6.5308222908277730e-04;
  step_coeff[35] = -5.2618523892619380e-04;
  step_coeff[36] =  4.2379224665186325e-04;
  step_coeff[37] = -3.4105116483302151e-04;
  step_coeff[38] =  2.7406693097142880e-04;
  step_coeff[39] = -2.1968918725952005e-04;
}
// -----------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.005 and delta=0.000435 --> order=46
void coefficients46() {
  step_eps = 0.005;
  delta = 0.000435;
  star = 0.94868758;

  step_coeff[0]  =  2.5714711569361342e+00;
  step_coeff[1]  = -2.6126986917631858e+00;
  step_coeff[2]  =  1.8042951883234575e+00;
  step_coeff[3]  = -1.3482668774548334e+00;
  step_coeff[4]  =  1.0457616617038912e+00;
  step_coeff[5]  = -8.2916456838356511e-01;
  step_coeff[6]  =  6.6710023996841716e-01;
  step_coeff[7]  = -5.4234646864498492e-01;
  step_coeff[8]  =  4.4440120626035839e-01;
  step_coeff[9]  = -3.6638614936249242e-01;
  step_coeff[10] =  3.0356014034813644e-01;
  step_coeff[11] = -2.5252871313134984e-01;
  step_coeff[12] =  2.1079005948901791e-01;
  step_coeff[13] = -1.7645800293330458e-01;
  step_coeff[14] =  1.4808458820345283e-01;
  step_coeff[15] = -1.2454189230422862e-01;
  step_coeff[16] =  1.0494067859406757e-01;
  step_coeff[17] = -8.8572854933118561e-02;
  step_coeff[18] =  7.4869823733102497e-02;
  step_coeff[19] = -6.3371741037898596e-02;
  step_coeff[20] =  5.3704441685113131e-02;
  step_coeff[21] = -4.5561870816289339e-02;
  step_coeff[22] =  3.8692537483957914e-02;
  step_coeff[23] = -3.2888958457501095e-02;
  step_coeff[24] =  2.7979352517115919e-02;
  step_coeff[25] = -2.3821051843448088e-02;
  step_coeff[26] =  2.0295240142043456e-02;
  step_coeff[27] = -1.7302715187573103e-02;
  step_coeff[28] =  1.4760466635375653e-02;
  step_coeff[29] = -1.2598893967834521e-02;
  step_coeff[30] =  1.0759530663891969e-02;
  step_coeff[31] = -9.1931820454160124e-03;
  step_coeff[32] =  7.8583913918239424e-03;
  step_coeff[33] = -6.7201731638077637e-03;
  step_coeff[34] =  5.7489652138505041e-03;
  step_coeff[35] = -4.9197561447916821e-03;
  step_coeff[36] =  4.2113629552319766e-03;
  step_coeff[37] = -3.6058238328259586e-03;
  step_coeff[38] =  3.0878929635742144e-03;
  step_coeff[39] = -2.6446176753114237e-03;
  step_coeff[40] =  2.2649803469042755e-03;
  step_coeff[41] = -1.9395993720713598e-03;
  step_coeff[42] =  1.6604736754468248e-03;
  step_coeff[43] = -1.4207682605554069e-03;
  step_coeff[44] =  1.2146401512426149e-03;
  step_coeff[45] = -1.0371440617904318e-03;
  step_coeff[46] =  8.8395022347688174e-04;
}
//-------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.005 and delta=0.000225 --> order=50
void coefficients50() {
  step_eps = 0.005;
  delta = 0.000225;
  star = 0.9504348;

  step_coeff[0]  =  2.5714711722648995e+00;
  step_coeff[1]  = -2.6126987228433518e+00;
  step_coeff[2]  =  1.8042952201892231e+00;
  step_coeff[3]  = -1.3482669108634551e+00;
  step_coeff[4]  =  1.0457616973933006e+00;
  step_coeff[5]  = -8.2916460714548768e-01;
  step_coeff[6]  =  6.6710028309314717e-01;
  step_coeff[7]  = -5.4234651712655746e-01;
  step_coeff[8]  =  4.4440126136901592e-01;
  step_coeff[9]  = -3.6638621246491837e-01;
  step_coeff[10] =  3.0356021308561598e-01;
  step_coeff[11] = -2.5252879699412029e-01;
  step_coeff[12] =  2.1079015647259916e-01;
  step_coeff[13] = -1.7645811516195550e-01;
  step_coeff[14] =  1.4808471779581550e-01;
  step_coeff[15] = -1.2454204242772869e-01;
  step_coeff[16] =  1.0494085269328832e-01;
  step_coeff[17] = -8.8573056762787025e-02;
  step_coeff[18] =  7.4870058004230675e-02;
  step_coeff[19] = -6.3372013207445760e-02;
  step_coeff[20] =  5.3704758100483405e-02;
  step_coeff[21] = -4.5562238671466568e-02;
  step_coeff[22] =  3.8692965490803866e-02;
  step_coeff[23] = -3.2889456350117960e-02;
  step_coeff[24] =  2.7979931982596701e-02;
  step_coeff[25] = -2.3821727425575420e-02;
  step_coeff[26] =  2.0296027217126991e-02;
  step_coeff[27] = -1.7303632603907215e-02;
  step_coeff[28] =  1.4761537572846027e-02;
  step_coeff[29] = -1.2600143817690791e-02;
  step_coeff[30] =  1.0760989935421661e-02;
  step_coeff[31] = -9.1948870524288448e-03;
  step_coeff[32] =  7.8603841398872942e-03;
  step_coeff[33] = -6.7225032069160012e-03;
  step_coeff[34] =  5.7516900191056358e-03;
  step_coeff[35] = -4.9229439906127576e-03;
  step_coeff[36] =  4.2150926276253806e-03;
  step_coeff[37] = -3.6101870539283192e-03;
  step_coeff[38] =  3.0929976134410589e-03;
  step_coeff[39] = -2.6505889926275081e-03;
  step_coeff[40] =  2.2719657176381129e-03;
  step_coeff[41] = -1.9477741450659848e-03;
  step_coeff[42] =  1.6700495147801094e-03;
  step_coeff[43] = -1.4320059343069472e-03;
  step_coeff[44] =  1.2278553999632337e-03;
  step_coeff[45] = -1.0526567721690847e-03;
  step_coeff[46] =  9.0218692223051073e-04;
  step_coeff[47] = -7.7282999987379850e-04;
  step_coeff[48] =  6.6148886884538356e-04;
  step_coeff[49] = -5.6553963756826131e-04;
  step_coeff[50] =  4.8267923270646723e-04;
}
// -----------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.0025 and delta=0.00045 --> order=65
void coefficients65(){
  step_eps = 0.0025;
  delta = 0.00045;
  star = 0.96332273;

  step_coeff[0]  =  2.7910322455938661e+00;
  step_coeff[1]  = -3.0447857940481207e+00;
  step_coeff[2]  =  2.2193756732092811e+00;
  step_coeff[3]  = -1.7419291046902448e+00;
  step_coeff[4]  =  1.4158640824034696e+00;
  step_coeff[5]  = -1.1748749539825967e+00;
  step_coeff[6]  =  9.8840948020208552e-01;
  step_coeff[7]  = -8.3977764828631696e-01;
  step_coeff[8]  =  7.1882096155078878e-01;
  step_coeff[9]  = -6.1887680227800868e-01;
  step_coeff[10] =  5.3533081824287554e-01;
  step_coeff[11] = -4.6485276048326402e-01;
  step_coeff[12] =  4.0496079027551934e-01;
  step_coeff[13] = -3.5375754336161724e-01;
  step_coeff[14] =  3.0976222090306044e-01;
  step_coeff[15] = -2.7179936156859485e-01;
  step_coeff[16] =  2.3892262641467951e-01;
  step_coeff[17] = -2.1036105116483969e-01;
  step_coeff[18] =  1.8548019394915449e-01;
  step_coeff[19] = -1.6375344238804596e-01;
  step_coeff[20] =  1.4474042652183414e-01;
  step_coeff[21] = -1.2807051455972662e-01;
  step_coeff[22] =  1.1343000276557358e-01;
  step_coeff[23] = -1.0055205141731662e-01;
  step_coeff[24] =  8.9208689419370144e-02;
  step_coeff[25] = -7.9204391476231165e-02;
  step_coeff[26] =  7.0370877073876695e-02;
  step_coeff[27] = -6.2562862000153180e-02;
  step_coeff[28] =  5.5654565934068513e-02;
  step_coeff[29] = -4.9536815921569180e-02;
  step_coeff[30] =  4.4114637330530185e-02;
  step_coeff[31] = -3.9305234339844355e-02;
  step_coeff[32] =  3.5036290265648862e-02;
  step_coeff[33] = -3.1244532786773999e-02;
  step_coeff[34] =  2.7874511870725968e-02;
  step_coeff[35] = -2.4877562624742555e-02;
  step_coeff[36] =  2.2210916112707684e-02;
  step_coeff[37] = -1.9836938820049985e-02;
  step_coeff[38] =  1.7722477184425663e-02;
  step_coeff[39] = -1.5838292280364916e-02;
  step_coeff[40] =  1.4158570719887962e-02;
  step_coeff[41] = -1.2660504228221667e-02;
  step_coeff[42] =  1.1323921136661964e-02;
  step_coeff[43] = -1.0130964266831428e-02;
  step_coeff[44] =  9.0658168882312238e-03;
  step_coeff[45] = -8.1144579530916736e-03;
  step_coeff[46] =  7.2644479818136124e-03;
  step_coeff[47] = -6.5047464470203232e-03;
  step_coeff[48] =  5.8255460142325154e-03;
  step_coeff[49] = -5.2181297956844360e-03;
  step_coeff[50] =  4.6747480875951051e-03;
  step_coeff[51] = -4.1885042934166538e-03;
  step_coeff[52] =  3.7532596891389318e-03;
  step_coeff[53] = -3.3635464243010693e-03;
  step_coeff[54] =  3.0144921925472903e-03;
  step_coeff[55] = -2.7017534470324517e-03;
  step_coeff[56] =  2.4214545826553714e-03;
  step_coeff[57] = -2.1701380846296889e-03;
  step_coeff[58] =  1.9447141133538870e-03;
  step_coeff[59] = -1.7424211204312907e-03;
  step_coeff[60] =  1.5607873854039374e-03;
  step_coeff[61] = -1.3975955248181969e-03;
  step_coeff[62] =  1.2508563986990814e-03;
  step_coeff[63] = -1.1187937435575355e-03;
  step_coeff[64] =  9.9989710288370137e-04;
  step_coeff[65] = -8.9264289809169403e-04;
}
// -----------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.0025 and delta=0.000225 --> order=71
void coefficients71() {
  step_eps = 0.0025;
  delta = 0.000225;
  star = 0.96465871;

  step_coeff[0]  =  2.7910322616016843e+00;
  step_coeff[1]  = -3.0447858262631895e+00;
  step_coeff[2]  =  2.2193757063030897e+00;
  step_coeff[3]  = -1.7419291384315156e+00;
  step_coeff[4]  =  1.4158641174046462e+00;
  step_coeff[5]  = -1.1748749911759635e+00;
  step_coeff[6]  =  9.8840951983754710e-01;
  step_coeff[7]  = -8.3977769097374977e-01;
  step_coeff[8]  =  7.1882100783429481e-01;
  step_coeff[9]  = -6.1887685261934255e-01;
  step_coeff[10] =  5.3533087288526338e-01;
  step_coeff[11] = -4.6485282005580858e-01;
  step_coeff[12] =  4.0496085544029037e-01;
  step_coeff[13] = -3.5375761515905674e-01;
  step_coeff[14] =  3.0976229989676030e-01;
  step_coeff[15] = -2.7179944834175929e-01;
  step_coeff[16] =  2.3892272225605593e-01;
  step_coeff[17] = -2.1036115756724419e-01;
  step_coeff[18] =  1.8548031205711468e-01;
  step_coeff[19] = -1.6375357304412197e-01;
  step_coeff[20] =  1.4474057203923327e-01;
  step_coeff[21] = -1.2807067635967609e-01;
  step_coeff[22] =  1.1343018221009805e-01;
  step_coeff[23] = -1.0055225134823027e-01;
  step_coeff[24] =  8.9208911824210840e-02;
  step_coeff[25] = -7.9204638537933705e-02;
  step_coeff[26] =  7.0371151765749818e-02;
  step_coeff[27] = -6.2563167983587006e-02;
  step_coeff[28] =  5.5654906024691371e-02;
  step_coeff[29] = -4.9537194024364711e-02;
  step_coeff[30] =  4.4115058186604370e-02;
  step_coeff[31] = -3.9305702565854833e-02;
  step_coeff[32] =  3.5036811229445956e-02;
  step_coeff[33] = -3.1245112322487875e-02;
  step_coeff[34] =  2.7875156580478528e-02;
  step_coeff[35] = -2.4878279788785006e-02;
  step_coeff[36] =  2.2211714536108998e-02;
  step_coeff[37] = -1.9837828299636692e-02;
  step_coeff[38] =  1.7723468360361185e-02;
  step_coeff[39] = -1.5839396665056266e-02;
  step_coeff[40] =  1.4159802519375483e-02;
  step_coeff[41] = -1.2661878566174645e-02;
  step_coeff[42] =  1.1325453745237121e-02;
  step_coeff[43] = -1.0132674847864370e-02;
  step_coeff[44] =  9.0677265672658124e-03;
  step_coeff[45] = -8.1165898924554832e-03;
  step_coeff[46] =  7.2668294975971872e-03;
  step_coeff[47] = -6.5074072283200684e-03;
  step_coeff[48] =  5.8285190734474555e-03;
  step_coeff[49] = -5.2214532319749922e-03;
  step_coeff[50] =  4.6784634867523284e-03;
  step_coeff[51] = -4.1926576485322060e-03;
  step_coeff[52] =  3.7579026789463250e-03;
  step_coeff[53] = -3.3687362794779809e-03;
  step_coeff[54] =  3.0202923868547639e-03;
  step_coeff[55] = -2.7082346224376564e-03;
  step_coeff[56] =  2.4286955697660046e-03;
  step_coeff[57] = -2.1782258770764178e-03;
  step_coeff[58] =  1.9537480590240798e-03;
  step_coeff[59] = -1.7525145211905538e-03;
  step_coeff[60] =  1.5720708013560682e-03;
  step_coeff[61] = -1.4102249485098445e-03;
  step_coeff[62] =  1.2650176463978567e-03;
  step_coeff[63] = -1.1346966114535667e-03;
  step_coeff[64] =  1.0176943066428862e-03;
  step_coeff[65] = -9.1260613277505673e-04;
  step_coeff[66] =  8.1817366127776405e-04;
  step_coeff[67] = -7.3326652597776481e-04;
  step_coeff[68] =  6.5686773690511212e-04;
  step_coeff[69] = -5.8807042675413485e-04;
  step_coeff[70] =  5.2610348066121611e-04;
  step_coeff[71] = -4.7018303230639882e-04;
}
// -----------------------------------------------------------------



// -----------------------------------------------------------------
// epsilon=0.001 and delta=0.000520 --> order=101
void coefficients101() {
  step_eps = 0.001;
  delta = 0.000520;
  star = 0.97641279;

  step_coeff[0]   =  3.0819606827975017e+00;
  step_coeff[1]   = -3.6217000236525627e+00;
  step_coeff[2]   =  2.7839604432372682e+00;
  step_coeff[3]   = -2.2902342864512923e+00;
  step_coeff[4]   =  1.9454328371960909e+00;
  step_coeff[5]   = -1.6841779498864784e+00;
  step_coeff[6]   =  1.4765543657814668e+00;
  step_coeff[7]   = -1.3063302213639618e+00;
  step_coeff[8]   =  1.1636844765224708e+00;
  step_coeff[9]   = -1.0422058992673238e+00;
  step_coeff[10]  =  9.3746790572070837e-01;
  step_coeff[11]  = -8.4627983976285248e-01;
  step_coeff[12]  =  7.6626235184182412e-01;
  step_coeff[13]  = -6.9559165567786019e-01;
  step_coeff[14]  =  6.3283782285647250e-01;
  step_coeff[15]  = -5.7685834957621185e-01;
  step_coeff[16]  =  5.2672569087561372e-01;
  step_coeff[17]  = -4.8167647695874966e-01;
  step_coeff[18]  =  4.4107503343164439e-01;
  step_coeff[19]  = -4.0438659692733486e-01;
  step_coeff[20]  =  3.7115726674990041e-01;
  step_coeff[21]  = -3.4099874752084813e-01;
  step_coeff[22]  =  3.1357655720485322e-01;
  step_coeff[23]  = -2.8860079116128656e-01;
  step_coeff[24]  =  2.6581879557718879e-01;
  step_coeff[25]  = -2.4500929476714317e-01;
  step_coeff[26]  =  2.2597763546680791e-01;
  step_coeff[27]  = -2.0855189399010307e-01;
  step_coeff[28]  =  1.9257967546726071e-01;
  step_coeff[29]  = -1.7792544725258921e-01;
  step_coeff[30]  =  1.6446831091096806e-01;
  step_coeff[31]  = -1.5210012750113122e-01;
  step_coeff[32]  =  1.4072392653224147e-01;
  step_coeff[33]  = -1.3025255275907999e-01;
  step_coeff[34]  =  1.2060750393529822e-01;
  step_coeff[35]  = -1.1171793505679012e-01;
  step_coeff[36]  =  1.0351979480212002e-01;
  step_coeff[37]  = -9.5955076053085453e-02;
  step_coeff[38]  =  8.8971164430033473e-02;
  step_coeff[39]  = -8.2520265998711220e-02;
  step_coeff[40]  =  7.6558909037354586e-02;
  step_coeff[41]  = -7.1047503741564488e-02;
  step_coeff[42]  =  6.5949949378172695e-02;
  step_coeff[43]  = -6.1233293277157583e-02;
  step_coeff[44]  =  5.6867425154695249e-02;
  step_coeff[45]  = -5.2824804298665047e-02;
  step_coeff[46]  =  4.9080216983697973e-02;
  step_coeff[47]  = -4.5610561304318675e-02;
  step_coeff[48]  =  4.2394652814298633e-02;
  step_coeff[49]  = -3.9413047960189837e-02;
  step_coeff[50]  =  3.6647891314517782e-02;
  step_coeff[51]  = -3.4082774343347166e-02;
  step_coeff[52]  =  3.1702606598202274e-02;
  step_coeff[53]  = -2.9493501650600513e-02;
  step_coeff[54]  =  2.7442674807779784e-02;
  step_coeff[55]  = -2.5538347895364043e-02;
  step_coeff[56]  =  2.3769665809542519e-02;
  step_coeff[57]  = -2.2126617390669678e-02;
  step_coeff[58]  =  2.0599964950852125e-02;
  step_coeff[59]  = -1.9181183895155742e-02;
  step_coeff[60]  =  1.7862401393947815e-02;
  step_coeff[61]  = -1.6636343115765700e-02;
  step_coeff[62]  =  1.5496287605562809e-02;
  step_coeff[63]  = -1.4436020292664961e-02;
  step_coeff[64]  =  1.3449792534871823e-02;
  step_coeff[65]  = -1.2532286279347830e-02;
  step_coeff[66]  =  1.1678579392981113e-02;
  step_coeff[67]  = -1.0884114397206131e-02;
  step_coeff[68]  =  1.0144670737339470e-02;
  step_coeff[69]  = -9.4563393071319096e-03;
  step_coeff[70]  =  8.8154967395710927e-03;
  step_coeff[71]  = -8.2187831286362981e-03;
  step_coeff[72]  =  7.6630856849689167e-03;
  step_coeff[73]  = -7.1455168138797927e-03;
  step_coeff[74]  =  6.6633968229725471e-03;
  step_coeff[75]  = -6.2142399952026337e-03;
  step_coeff[76]  =  5.7957386105902666e-03;
  step_coeff[77]  = -5.4057520712907179e-03;
  step_coeff[78]  =  5.0422917592859232e-03;
  step_coeff[79]  = -4.7035095458412730e-03;
  step_coeff[80]  =  4.3876901479704879e-03;
  step_coeff[81]  = -4.0932392240934472e-03;
  step_coeff[82]  =  3.8186760799399466e-03;
  step_coeff[83]  = -3.5626226591959353e-03;
  step_coeff[84]  =  3.3237989868990288e-03;
  step_coeff[85]  = -3.1010152398280940e-03;
  step_coeff[86]  =  2.8931627048217781e-03;
  step_coeff[87]  = -2.6992116411962645e-03;
  step_coeff[88]  =  2.5182043254742695e-03;
  step_coeff[89]  = -2.3492476254669556e-03;
  step_coeff[90]  =  2.1915111697908911e-03;
  step_coeff[91]  = -2.0442216378733190e-03;
  step_coeff[92]  =  1.9066566374156889e-03;
  step_coeff[93]  = -1.7781441844152907e-03;
  step_coeff[94]  =  1.6580550475956430e-03;
  step_coeff[95]  = -1.5458005824810952e-03;
  step_coeff[96]  =  1.4408293663926519e-03;
  step_coeff[97]  = -1.3426224789612081e-03;
  step_coeff[98]  =  1.2506972189396438e-03;
  step_coeff[99]  = -1.1646255638343237e-03;
  step_coeff[100] =  1.0841230856859128e-03;
  step_coeff[101] = -1.0085979322555000e-03;
}
// -----------------------------------------------------------------



// -----------------------------------------------------------------
// Simple switch
void coefficients() {
  switch (step_order) {
    case  32:  coefficients32(); break;
    case  36:  coefficients36(); break;
    case  39:  coefficients39(); break;
    case  46:  coefficients46(); break;
    case  50:  coefficients46(); break;
    case  65:  coefficients65(); break;
    case  71:  coefficients71(); break;
    case 101: coefficients101(); break;
    default:
      node0_printf("ERROR: Unsupported Norder in coeffs.c\n");
      terminate(1);
  }
}
// -----------------------------------------------------------------
