correct check for box changing fixes
This commit is contained in:
@ -725,7 +725,7 @@ void FixRigid::init()
|
|||||||
for (i = 0; i < modify->nfix; i++)
|
for (i = 0; i < modify->nfix; i++)
|
||||||
if (modify->fix[i]->box_change) break;
|
if (modify->fix[i]->box_change) break;
|
||||||
if (i < modify->nfix) {
|
if (i < modify->nfix) {
|
||||||
for (int j = i; j < modify->nfix; j++)
|
for (int j = i+1; j < modify->nfix; j++)
|
||||||
if (utils::strmatch(modify->fix[j]->style,"^rigid"))
|
if (utils::strmatch(modify->fix[j]->style,"^rigid"))
|
||||||
error->all(FLERR,"Rigid fixes must come before any box changing fix");
|
error->all(FLERR,"Rigid fixes must come before any box changing fix");
|
||||||
}
|
}
|
||||||
@ -736,7 +736,7 @@ void FixRigid::init()
|
|||||||
int ifix = modify->find_fix(id_gravity);
|
int ifix = modify->find_fix(id_gravity);
|
||||||
if (ifix < 0) error->all(FLERR,"Fix rigid cannot find fix gravity ID");
|
if (ifix < 0) error->all(FLERR,"Fix rigid cannot find fix gravity ID");
|
||||||
if (!utils::strmatch(modify->fix[ifix]->style,"^gravity"))
|
if (!utils::strmatch(modify->fix[ifix]->style,"^gravity"))
|
||||||
error->all(FLERR,"Fix rigid gravity fix is invalid");
|
error->all(FLERR,"Fix rigid gravity fix ID is not a gravity fix style");
|
||||||
int tmp;
|
int tmp;
|
||||||
gvec = (double *) modify->fix[ifix]->extract("gvec",tmp);
|
gvec = (double *) modify->fix[ifix]->extract("gvec",tmp);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -576,7 +576,7 @@ void FixRigidSmall::init()
|
|||||||
for (i = 0; i < modify->nfix; i++)
|
for (i = 0; i < modify->nfix; i++)
|
||||||
if (modify->fix[i]->box_change) break;
|
if (modify->fix[i]->box_change) break;
|
||||||
if (i < modify->nfix) {
|
if (i < modify->nfix) {
|
||||||
for (int j = i; j < modify->nfix; j++)
|
for (int j = i+1; j < modify->nfix; j++)
|
||||||
if (utils::strmatch(modify->fix[j]->style,"^rigid"))
|
if (utils::strmatch(modify->fix[j]->style,"^rigid"))
|
||||||
error->all(FLERR,"Rigid fixes must come before any box changing fix");
|
error->all(FLERR,"Rigid fixes must come before any box changing fix");
|
||||||
}
|
}
|
||||||
@ -587,7 +587,7 @@ void FixRigidSmall::init()
|
|||||||
int ifix = modify->find_fix(id_gravity);
|
int ifix = modify->find_fix(id_gravity);
|
||||||
if (ifix < 0) error->all(FLERR,"Fix rigid/small cannot find fix gravity ID");
|
if (ifix < 0) error->all(FLERR,"Fix rigid/small cannot find fix gravity ID");
|
||||||
if (!utils::strmatch(modify->fix[ifix]->style,"^gravity"))
|
if (!utils::strmatch(modify->fix[ifix]->style,"^gravity"))
|
||||||
error->all(FLERR,"Fix rigid/small gravity fix is invalid");
|
error->all(FLERR,"Fix rigid gravity fix ID is not a gravity fix style");
|
||||||
int tmp;
|
int tmp;
|
||||||
gvec = (double *) modify->fix[ifix]->extract("gvec",tmp);
|
gvec = (double *) modify->fix[ifix]->extract("gvec",tmp);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user