diff --git a/CHANGES b/CHANGES index c92eded..4bf8092 100644 --- a/CHANGES +++ b/CHANGES @@ -14,6 +14,8 @@ arpack-ng - 3.9.0 [ Robert Schütz ] * use CMAKE_INSTALL_FULL_ in arpack.pc +[ Franck Houssen ] + * arpackmm: restart bug fix. -- Sylvestre Ledru Mon, 07 Dec 2020 11:37:40 +0100 arpack-ng - 3.8.0 diff --git a/EXAMPLES/MATRIX_MARKET/arpackSolver.hpp b/EXAMPLES/MATRIX_MARKET/arpackSolver.hpp index cec79a6..dac9a08 100644 --- a/EXAMPLES/MATRIX_MARKET/arpackSolver.hpp +++ b/EXAMPLES/MATRIX_MARKET/arpackSolver.hpp @@ -659,7 +659,11 @@ class arpackSolver { if (restartFromFile) { ifstream ifs(fileName.c_str()); if (ifs.is_open()) { - a_int nbCV = 1; if (readNbCV) {ifs >> nbCV; if (nbCV < nbCV) nbCV = nbCV;} + a_int nbCV = 1; + if (readNbCV) { + ifs >> nbCV; + if (nbCV < nbDim) nbCV = nbDim; // Cut-off in case previous run used different nbDim. + } for (a_int n = 0; rv && n < nbDim*nbCV; n++) ifs >> rv[n]; if (verbose >= 1) { cout << endl << "arpackSolver:" << endl;