diff --git a/src/fix_addforce.cpp b/src/fix_addforce.cpp index 07031a40a4..a9f6248995 100644 --- a/src/fix_addforce.cpp +++ b/src/fix_addforce.cpp @@ -193,7 +193,7 @@ void FixAddForce::init() update->whichflag == 2 && estyle == NONE) error->all(FLERR,"Must use variable energy with fix addforce"); - if (strstr(update->integrate_style,"respa")) { + if (utils::strmatch(update->integrate_style,"^respa")) { ilevel_respa = ((Respa *) update->integrate)->nlevels-1; if (respa_level >= 0) ilevel_respa = MIN(respa_level,ilevel_respa); } @@ -203,7 +203,7 @@ void FixAddForce::init() void FixAddForce::setup(int vflag) { - if (strstr(update->integrate_style,"verlet")) + if (utils::strmatch(update->integrate_style,"^verlet")) post_force(vflag); else { ((Respa *) update->integrate)->copy_flevel_f(ilevel_respa); diff --git a/src/fix_recenter.cpp b/src/fix_recenter.cpp index 1db74981b6..f5e4513d74 100644 --- a/src/fix_recenter.cpp +++ b/src/fix_recenter.cpp @@ -144,7 +144,7 @@ void FixRecenter::init() zinit = xcm[2]; } - if (strstr(update->integrate_style,"respa")) + if (utils::strmatch(update->integrate_style,"^respa")) nlevels_respa = ((Respa *) update->integrate)->nlevels; }