From 7ec16889bac69846af0e6926a77898cdc97892ab Mon Sep 17 00:00:00 2001 From: Murmele Date: Wed, 3 Oct 2018 12:30:00 +0200 Subject: [PATCH] KINLapackCompletePivotingFree has no return value if the major version is not 2 and the minor version not > 6 --- SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp b/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp index f4b820f10a..13b53b1db5 100644 --- a/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp +++ b/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp @@ -41,7 +41,9 @@ int KINLapackCompletePivoting(void *kinmem, int N) kin_mem->kin_linit = KINLapackCompletePivotingInit; kin_mem->kin_lsetup = KINLapackCompletePivotingSetup; kin_mem->kin_lsolve = KINLapackCompletePivotingSolve; - kin_mem->kin_lfree = KINLapackCompletePivotingFree; + #if(SUNDIALS_MAJOR_VERSION == 2 && SUNDIALS_MINOR_VERSION > 6) + kin_mem->kin_lfree = KINLapackCompletePivotingFree; + #endif kin_mem->kin_setupNonNull = TRUE; linSysData* data = new linSysData(); data->jac = new double[N*N];