diff --git a/src/arkode/fmod/farkode_arkstep_mod.f90 b/src/arkode/fmod/farkode_arkstep_mod.f90 index 595bda2acf..9af7b1f8c6 100644 --- a/src/arkode/fmod/farkode_arkstep_mod.f90 +++ b/src/arkode/fmod/farkode_arkstep_mod.f90 @@ -24,6 +24,7 @@ module farkode_arkstep_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/arkode/fmod/farkode_erkstep_mod.f90 b/src/arkode/fmod/farkode_erkstep_mod.f90 index e91065ec09..0e48aa87d1 100644 --- a/src/arkode/fmod/farkode_erkstep_mod.f90 +++ b/src/arkode/fmod/farkode_erkstep_mod.f90 @@ -24,6 +24,7 @@ module farkode_erkstep_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/arkode/fmod/farkode_mod.f90 b/src/arkode/fmod/farkode_mod.f90 index 511b082d84..7bdf14d573 100644 --- a/src/arkode/fmod/farkode_mod.f90 +++ b/src/arkode/fmod/farkode_mod.f90 @@ -23,6 +23,7 @@ module farkode_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/arkode/fmod/farkode_mristep_mod.f90 b/src/arkode/fmod/farkode_mristep_mod.f90 index d740e4e8a1..75cdf9f8ae 100644 --- a/src/arkode/fmod/farkode_mristep_mod.f90 +++ b/src/arkode/fmod/farkode_mristep_mod.f90 @@ -24,6 +24,7 @@ module farkode_mristep_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/arkode/fmod/farkode_sprkstep_mod.f90 b/src/arkode/fmod/farkode_sprkstep_mod.f90 index ad9795aba2..4557bc38ad 100644 --- a/src/arkode/fmod/farkode_sprkstep_mod.f90 +++ b/src/arkode/fmod/farkode_sprkstep_mod.f90 @@ -24,6 +24,7 @@ module farkode_sprkstep_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/cvode/fmod/fcvode_mod.f90 b/src/cvode/fmod/fcvode_mod.f90 index 6cad0fc9f2..cffff1cc86 100644 --- a/src/cvode/fmod/fcvode_mod.f90 +++ b/src/cvode/fmod/fcvode_mod.f90 @@ -23,6 +23,7 @@ module fcvode_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod @@ -75,6 +76,8 @@ module fcvode_mod integer(C_INT), parameter, public :: CV_PROJFUNC_FAIL = -30_C_INT integer(C_INT), parameter, public :: CV_REPTD_PROJFUNC_ERR = -31_C_INT integer(C_INT), parameter, public :: CV_CONTEXT_ERR = -32_C_INT + integer(C_INT), parameter, public :: CV_BANDPRE_SETUP_FAIL = -33_C_INT + integer(C_INT), parameter, public :: CV_SUNMAT_FAIL = -34_C_INT integer(C_INT), parameter, public :: CV_UNRECOGNIZED_ERR = -99_C_INT public :: FCVodeCreate public :: FCVodeInit diff --git a/src/cvodes/fmod/fcvodes_mod.f90 b/src/cvodes/fmod/fcvodes_mod.f90 index d34ac805dd..6d08abf45a 100644 --- a/src/cvodes/fmod/fcvodes_mod.f90 +++ b/src/cvodes/fmod/fcvodes_mod.f90 @@ -23,6 +23,7 @@ module fcvodes_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod @@ -98,6 +99,9 @@ module fcvodes_mod integer(C_INT), parameter, public :: CV_PROJ_MEM_NULL = -56_C_INT integer(C_INT), parameter, public :: CV_PROJFUNC_FAIL = -57_C_INT integer(C_INT), parameter, public :: CV_REPTD_PROJFUNC_ERR = -58_C_INT + integer(C_INT), parameter, public :: CV_BAD_TINTERP = -59_C_INT + integer(C_INT), parameter, public :: CV_SUNMAT_FAIL = -60_C_INT + integer(C_INT), parameter, public :: CV_BANDPRE_SETUP_FAIL = -61_C_INT integer(C_INT), parameter, public :: CV_UNRECOGNIZED_ERR = -99_C_INT integer(C_INT), parameter, public :: CV_NO_ADJ = -101_C_INT integer(C_INT), parameter, public :: CV_NO_FWD = -102_C_INT diff --git a/src/ida/fmod/fida_mod.f90 b/src/ida/fmod/fida_mod.f90 index b868c16a47..9e375f5d35 100644 --- a/src/ida/fmod/fida_mod.f90 +++ b/src/ida/fmod/fida_mod.f90 @@ -24,6 +24,7 @@ module fida_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/idas/fmod/fidas_mod.f90 b/src/idas/fmod/fidas_mod.f90 index 81f8480540..5a30046a6c 100644 --- a/src/idas/fmod/fidas_mod.f90 +++ b/src/idas/fmod/fidas_mod.f90 @@ -24,6 +24,7 @@ module fidas_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/kinsol/fmod/fkinsol_mod.f90 b/src/kinsol/fmod/fkinsol_mod.f90 index 4928d79822..d5d674f945 100644 --- a/src/kinsol/fmod/fkinsol_mod.f90 +++ b/src/kinsol/fmod/fkinsol_mod.f90 @@ -24,6 +24,7 @@ module fkinsol_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_matrix_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/nvector/manyvector/fmod/fnvector_manyvector_mod.f90 b/src/nvector/manyvector/fmod/fnvector_manyvector_mod.f90 index 61f1c49a7d..0f64c544b0 100644 --- a/src/nvector/manyvector/fmod/fnvector_manyvector_mod.f90 +++ b/src/nvector/manyvector/fmod/fnvector_manyvector_mod.f90 @@ -23,6 +23,7 @@ module fnvector_manyvector_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod implicit none private diff --git a/src/nvector/manyvector/fmod/fnvector_mpimanyvector_mod.f90 b/src/nvector/manyvector/fmod/fnvector_mpimanyvector_mod.f90 index eb7edeecf0..0d5dfb49f1 100644 --- a/src/nvector/manyvector/fmod/fnvector_mpimanyvector_mod.f90 +++ b/src/nvector/manyvector/fmod/fnvector_mpimanyvector_mod.f90 @@ -23,6 +23,7 @@ module fnvector_mpimanyvector_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod implicit none private diff --git a/src/nvector/mpiplusx/fmod/fnvector_mpiplusx_mod.f90 b/src/nvector/mpiplusx/fmod/fnvector_mpiplusx_mod.f90 index c9d72182fc..b0591ae379 100644 --- a/src/nvector/mpiplusx/fmod/fnvector_mpiplusx_mod.f90 +++ b/src/nvector/mpiplusx/fmod/fnvector_mpiplusx_mod.f90 @@ -23,6 +23,7 @@ module fnvector_mpiplusx_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod implicit none private diff --git a/src/nvector/openmp/fmod/fnvector_openmp_mod.f90 b/src/nvector/openmp/fmod/fnvector_openmp_mod.f90 index ab547e6c94..3d53227993 100644 --- a/src/nvector/openmp/fmod/fnvector_openmp_mod.f90 +++ b/src/nvector/openmp/fmod/fnvector_openmp_mod.f90 @@ -23,6 +23,7 @@ module fnvector_openmp_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod implicit none private diff --git a/src/nvector/parallel/fmod/fnvector_parallel_mod.f90 b/src/nvector/parallel/fmod/fnvector_parallel_mod.f90 index 43fb070b88..07b64f4628 100644 --- a/src/nvector/parallel/fmod/fnvector_parallel_mod.f90 +++ b/src/nvector/parallel/fmod/fnvector_parallel_mod.f90 @@ -23,6 +23,7 @@ module fnvector_parallel_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod implicit none private diff --git a/src/nvector/pthreads/fmod/fnvector_pthreads_mod.f90 b/src/nvector/pthreads/fmod/fnvector_pthreads_mod.f90 index 40fac42471..af0b9136eb 100644 --- a/src/nvector/pthreads/fmod/fnvector_pthreads_mod.f90 +++ b/src/nvector/pthreads/fmod/fnvector_pthreads_mod.f90 @@ -23,6 +23,7 @@ module fnvector_pthreads_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod implicit none private diff --git a/src/nvector/serial/fmod/fnvector_serial_mod.f90 b/src/nvector/serial/fmod/fnvector_serial_mod.f90 index 8bf8ca4fd9..5541cae684 100644 --- a/src/nvector/serial/fmod/fnvector_serial_mod.f90 +++ b/src/nvector/serial/fmod/fnvector_serial_mod.f90 @@ -23,6 +23,7 @@ module fnvector_serial_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod implicit none private diff --git a/src/sundials/fmod/fsundials_errors_mod.c b/src/sundials/fmod/fsundials_errors_mod.c index 09ec114199..3c7bfe58a5 100644 --- a/src/sundials/fmod/fsundials_errors_mod.c +++ b/src/sundials/fmod/fsundials_errors_mod.c @@ -12,7 +12,7 @@ * Programmer(s): Auto-generated by swig. * --------------------------------------------------------------- * SUNDIALS Copyright Start - * Copyright (c) 2002-2022, Lawrence Livermore National Security + * Copyright (c) 2002-2023, Lawrence Livermore National Security * and Southern Methodist University. * All rights reserved. * diff --git a/src/sundials/fmod/fsundials_errors_mod.f90 b/src/sundials/fmod/fsundials_errors_mod.f90 index 3ebed1d462..4ba9564d80 100644 --- a/src/sundials/fmod/fsundials_errors_mod.f90 +++ b/src/sundials/fmod/fsundials_errors_mod.f90 @@ -8,7 +8,7 @@ ! Programmer(s): Auto-generated by swig. ! --------------------------------------------------------------- ! SUNDIALS Copyright Start -! Copyright (c) 2002-2022, Lawrence Livermore National Security +! Copyright (c) 2002-2023, Lawrence Livermore National Security ! and Southern Methodist University. ! All rights reserved. ! diff --git a/src/sundials/fmod/fsundials_profiler_mod.c b/src/sundials/fmod/fsundials_profiler_mod.c index 19447a47de..14291e944b 100644 --- a/src/sundials/fmod/fsundials_profiler_mod.c +++ b/src/sundials/fmod/fsundials_profiler_mod.c @@ -277,12 +277,12 @@ SWIGEXPORT int _wrap_FSUNProfiler_GetTimerResolution(void *farg1, double *farg2) int fresult ; SUNProfiler arg1 = (SUNProfiler) 0 ; double *arg2 = (double *) 0 ; - int result; + SUNErrCode result; arg1 = (SUNProfiler)(farg1); arg2 = (double *)(farg2); - result = (int)SUNProfiler_GetTimerResolution(arg1,arg2); - fresult = (int)(result); + result = (SUNErrCode)SUNProfiler_GetTimerResolution(arg1,arg2); + fresult = (SUNErrCode)(result); return fresult; } @@ -292,13 +292,13 @@ SWIGEXPORT int _wrap_FSUNProfiler_GetElapsedTime(void *farg1, SwigArrayWrapper * SUNProfiler arg1 = (SUNProfiler) 0 ; char *arg2 = (char *) 0 ; double *arg3 = (double *) 0 ; - int result; + SUNErrCode result; arg1 = (SUNProfiler)(farg1); arg2 = (char *)(farg2->data); arg3 = (double *)(farg3); - result = (int)SUNProfiler_GetElapsedTime(arg1,(char const *)arg2,arg3); - fresult = (int)(result); + result = (SUNErrCode)SUNProfiler_GetElapsedTime(arg1,(char const *)arg2,arg3); + fresult = (SUNErrCode)(result); return fresult; } diff --git a/src/sunlinsol/band/fmod/fsunlinsol_band_mod.f90 b/src/sunlinsol/band/fmod/fsunlinsol_band_mod.f90 index f544eff42f..d5534b9151 100644 --- a/src/sunlinsol/band/fmod/fsunlinsol_band_mod.f90 +++ b/src/sunlinsol/band/fmod/fsunlinsol_band_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_band_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/dense/fmod/fsunlinsol_dense_mod.f90 b/src/sunlinsol/dense/fmod/fsunlinsol_dense_mod.f90 index 6234253719..2a0a042475 100644 --- a/src/sunlinsol/dense/fmod/fsunlinsol_dense_mod.f90 +++ b/src/sunlinsol/dense/fmod/fsunlinsol_dense_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_dense_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/klu/fmod/fsunlinsol_klu_mod.f90 b/src/sunlinsol/klu/fmod/fsunlinsol_klu_mod.f90 index a048d29508..993916ea8d 100644 --- a/src/sunlinsol/klu/fmod/fsunlinsol_klu_mod.f90 +++ b/src/sunlinsol/klu/fmod/fsunlinsol_klu_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_klu_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.c b/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.c index 2ed9147d9f..f2b2b221d7 100644 --- a/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.c +++ b/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.c @@ -280,14 +280,14 @@ SWIGEXPORT int _wrap_FSUNLinSolSolve_LapackDense(SUNLinearSolver farg1, SUNMatri SUNMatrix arg2 = (SUNMatrix) 0 ; N_Vector arg3 = (N_Vector) 0 ; N_Vector arg4 = (N_Vector) 0 ; - realtype arg5 ; + sunrealtype arg5 ; int result; arg1 = (SUNLinearSolver)(farg1); arg2 = (SUNMatrix)(farg2); arg3 = (N_Vector)(farg3); arg4 = (N_Vector)(farg4); - arg5 = (realtype)(*farg5); + arg5 = (sunrealtype)(*farg5); result = (int)SUNLinSolSolve_LapackDense(arg1,arg2,arg3,arg4,arg5); fresult = (int)(result); return fresult; diff --git a/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.f90 b/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.f90 index a615f9ba43..b3642c883f 100644 --- a/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.f90 +++ b/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_lapackdense_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/pcg/fmod/fsunlinsol_pcg_mod.f90 b/src/sunlinsol/pcg/fmod/fsunlinsol_pcg_mod.f90 index 6334343b52..899c0dc086 100644 --- a/src/sunlinsol/pcg/fmod/fsunlinsol_pcg_mod.f90 +++ b/src/sunlinsol/pcg/fmod/fsunlinsol_pcg_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_pcg_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/spbcgs/fmod/fsunlinsol_spbcgs_mod.f90 b/src/sunlinsol/spbcgs/fmod/fsunlinsol_spbcgs_mod.f90 index 2159bfe002..0ce47ac16e 100644 --- a/src/sunlinsol/spbcgs/fmod/fsunlinsol_spbcgs_mod.f90 +++ b/src/sunlinsol/spbcgs/fmod/fsunlinsol_spbcgs_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_spbcgs_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/spfgmr/fmod/fsunlinsol_spfgmr_mod.f90 b/src/sunlinsol/spfgmr/fmod/fsunlinsol_spfgmr_mod.f90 index c6ed64bf5b..5dc7f33983 100644 --- a/src/sunlinsol/spfgmr/fmod/fsunlinsol_spfgmr_mod.f90 +++ b/src/sunlinsol/spfgmr/fmod/fsunlinsol_spfgmr_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_spfgmr_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/spgmr/fmod/fsunlinsol_spgmr_mod.f90 b/src/sunlinsol/spgmr/fmod/fsunlinsol_spgmr_mod.f90 index 77873a000a..7abb76bfee 100644 --- a/src/sunlinsol/spgmr/fmod/fsunlinsol_spgmr_mod.f90 +++ b/src/sunlinsol/spgmr/fmod/fsunlinsol_spgmr_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_spgmr_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunlinsol/sptfqmr/fmod/fsunlinsol_sptfqmr_mod.f90 b/src/sunlinsol/sptfqmr/fmod/fsunlinsol_sptfqmr_mod.f90 index c4d9abe539..1a648fba10 100644 --- a/src/sunlinsol/sptfqmr/fmod/fsunlinsol_sptfqmr_mod.f90 +++ b/src/sunlinsol/sptfqmr/fmod/fsunlinsol_sptfqmr_mod.f90 @@ -23,6 +23,7 @@ module fsunlinsol_sptfqmr_mod use fsundials_linearsolver_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunmatrix/band/fmod/fsunmatrix_band_mod.f90 b/src/sunmatrix/band/fmod/fsunmatrix_band_mod.f90 index 409f136608..03e6f0fce4 100644 --- a/src/sunmatrix/band/fmod/fsunmatrix_band_mod.f90 +++ b/src/sunmatrix/band/fmod/fsunmatrix_band_mod.f90 @@ -23,6 +23,7 @@ module fsunmatrix_band_mod use fsundials_matrix_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunmatrix/dense/fmod/fsunmatrix_dense_mod.f90 b/src/sunmatrix/dense/fmod/fsunmatrix_dense_mod.f90 index 4db62d8eef..54cebf8aa3 100644 --- a/src/sunmatrix/dense/fmod/fsunmatrix_dense_mod.f90 +++ b/src/sunmatrix/dense/fmod/fsunmatrix_dense_mod.f90 @@ -23,6 +23,7 @@ module fsunmatrix_dense_mod use fsundials_matrix_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunmatrix/sparse/fmod/fsunmatrix_sparse_mod.f90 b/src/sunmatrix/sparse/fmod/fsunmatrix_sparse_mod.f90 index 3fd0722991..bc98cdac66 100644 --- a/src/sunmatrix/sparse/fmod/fsunmatrix_sparse_mod.f90 +++ b/src/sunmatrix/sparse/fmod/fsunmatrix_sparse_mod.f90 @@ -23,6 +23,7 @@ module fsunmatrix_sparse_mod use fsundials_matrix_mod use fsundials_types_mod use fsundials_context_mod + use fsundials_types_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod diff --git a/src/sunnonlinsol/fixedpoint/fmod/fsunnonlinsol_fixedpoint_mod.f90 b/src/sunnonlinsol/fixedpoint/fmod/fsunnonlinsol_fixedpoint_mod.f90 index a1b693a285..6c87841300 100644 --- a/src/sunnonlinsol/fixedpoint/fmod/fsunnonlinsol_fixedpoint_mod.f90 +++ b/src/sunnonlinsol/fixedpoint/fmod/fsunnonlinsol_fixedpoint_mod.f90 @@ -23,6 +23,7 @@ module fsunnonlinsol_fixedpoint_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_nonlinearsolver_mod use fsundials_nvector_mod use fsundials_context_mod diff --git a/src/sunnonlinsol/newton/fmod/fsunnonlinsol_newton_mod.f90 b/src/sunnonlinsol/newton/fmod/fsunnonlinsol_newton_mod.f90 index 634bc969c0..b00497dd36 100644 --- a/src/sunnonlinsol/newton/fmod/fsunnonlinsol_newton_mod.f90 +++ b/src/sunnonlinsol/newton/fmod/fsunnonlinsol_newton_mod.f90 @@ -23,6 +23,7 @@ module fsunnonlinsol_newton_mod use fsundials_nvector_mod use fsundials_context_mod use fsundials_types_mod + use fsundials_types_mod use fsundials_nonlinearsolver_mod use fsundials_nvector_mod use fsundials_context_mod