From 40f1a74a7f39f0a281652ed611d3ecc3fc95ec9e Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 30 Mar 2021 07:37:39 -0400 Subject: [PATCH] use more precise detection of verlet and respa run styles --- src/fix_addforce.cpp | 4 ++-- src/fix_recenter.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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; }