From b3a30914caa05167e87070baad97d22cfb386e28 Mon Sep 17 00:00:00 2001 From: Martin Robinson Date: Mon, 14 Jun 2021 21:39:40 +0100 Subject: [PATCH] #1477 only call IDAGetSens if calculating sensitivities --- pybamm/solvers/c_solvers/idaklu.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pybamm/solvers/c_solvers/idaklu.cpp b/pybamm/solvers/c_solvers/idaklu.cpp index 00afb95c16..2aea5926f2 100644 --- a/pybamm/solvers/c_solvers/idaklu.cpp +++ b/pybamm/solvers/c_solvers/idaklu.cpp @@ -445,7 +445,9 @@ Solution solve(np_array t_np, np_array y0_np, np_array yp0_np, if (retval == IDA_TSTOP_RETURN || retval == IDA_SUCCESS || retval == IDA_ROOT_RETURN) { - IDAGetSens(ida_mem, &tret, yyS); + if (number_of_parameters > 0) { + IDAGetSens(ida_mem, &tret, yyS); + } t_return[t_i] = tret; for (int j = 0; j < number_of_states; j++)