From 0facd4cf66463ba68de831ca5f0fe49b067a7c59 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 5 May 2023 01:06:55 -0400 Subject: [PATCH] support vector variable definitions with embedded blanks --- src/variable.cpp | 2 +- unittest/commands/test_variables.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/variable.cpp b/src/variable.cpp index 091e221b1d..1de95090cf 100644 --- a/src/variable.cpp +++ b/src/variable.cpp @@ -4784,7 +4784,7 @@ void Variable::parse_vector(int ivar, char *str) memory->create(vecs[ivar].values,vecs[ivar].nmax,"variable:values"); for (int i = 0; i < nvec; i++) - vecs[ivar].values[i] = utils::numeric(FLERR, args[i], false, lmp); + vecs[ivar].values[i] = utils::numeric(FLERR, utils::trim(args[i]), false, lmp); } /* ---------------------------------------------------------------------- diff --git a/unittest/commands/test_variables.cpp b/unittest/commands/test_variables.cpp index a09ebaa538..3939c9b71b 100644 --- a/unittest/commands/test_variables.cpp +++ b/unittest/commands/test_variables.cpp @@ -325,7 +325,7 @@ TEST_F(VariableTest, Expressions) command("variable err1 equal v_one/v_ten7"); command("variable err2 equal v_one%v_ten7"); command("variable err3 equal v_ten7^-v_one"); - command("variable vec1 vector [-2,0,1,2,3,5,7]"); + command("variable vec1 vector \"[-2, 0, 1,2 ,3, 5 , 7\n]\""); command("variable vec2 vector v_vec1*0.5"); command("variable vec3 equal v_vec2[3]"); variable->set("dummy index 1 2");