define mkgrmf (order)
{
   variable parms = "verbose=2 diagonalrmf=no grating_arm=LEG clobber=yes";
   variable ymin, ymax, dy;

   ymin = 1.0;
   ymax = 205.8;
   dy = (ymax - ymin) / 16384.0;

   variable args;
   args = sprintf ("mkgrmf outfile=leg_m%d.rmf order=%d wvgrid_arf=%f:%f:#16384 wvgrid_chan=%f:%f:#16384 %s",
                   order, order,
                   ymin/order, ymax/order,
                   ymin/order, ymax/order,
                   parms);
   () = system (args);
}

foreach ([1:11])
{
   mkgrmf();
}
