 				break;
 			case OPT_DROPOFF_FRAC:
 				opts.dropOffFraction = atof(args.OptionArg());
+				break;
+			case OPT_MAX_BANDWIDTH:
+				opts.maxBandwidth = atoi(args.OptionArg());
 				break;
 			case OPT_NO_REORDERING:
 				opts.performReorder = false;

	{ OPT_MAXIT,         "--max-num-iterations", SO_REQ_CMB },
	{ OPT_DROPOFF_FRAC,  "-d",                   SO_REQ_CMB },
	{ OPT_DROPOFF_FRAC,  "--drop-off-fraction",  SO_REQ_CMB },
	{ OPT_MATFILE,       "-m",                   SO_REQ_CMB },
	{ OPT_MATFILE,       "--matrix-file",        SO_REQ_CMB },
	{ OPT_RHSFILE,       "-r",                   SO_REQ_CMB },

enum {OPT_HELP, OPT_PART,
      OPT_NO_REORDERING, OPT_NO_MC64, OPT_NO_SCALING,
      OPT_TOL, OPT_MAXIT,
      OPT_DROPOFF_FRAC, OPT_MAX_BANDWIDTH,
      OPT_MATFILE, OPT_RHSFILE, 
      OPT_OUTFILE, OPT_FACTORIZATION, OPT_PRECOND,
      OPT_KRYLOV, OPT_SAFE_FACT,
