Commit 27553283 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

fix bug with pair_modify <style> compute not triggering the correct global change

parent df56b2d6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -75,7 +75,7 @@ Pair::Pair(LAMMPS *lmp) : Pointers(lmp)
  ewaldflag = pppmflag = msmflag = dispersionflag = tip4pflag = dipoleflag = 0;
  reinitflag = 1;

  // pair_modify settingsx
  // pair_modify settings

  compute_flag = 1;
  manybody_flag = 0;
+9 −3
Original line number Diff line number Diff line
@@ -832,6 +832,12 @@ void PairHybrid::modify_params(int narg, char **arg)
    Pair::modify_params(narg,arg);
    for (int m = 0; m < nstyles; m++) styles[m]->modify_params(narg,arg);
  }

  // reset global compute_flag since there may have been changes
  // to any of the substyles
  compute_flag = 0;
  for (int m = 0; m < nstyles; m++)
    if (styles[m]->compute_flag) compute_flag = 1;
}

/* ----------------------------------------------------------------------