Dear expokitfan,
(i) Great, makes sense; that was very helpful.
(ii) That was sloppy of me: I was referring to the maximum number of internal time-step rejections permitted before an error is thrown out; it is named mxrej in the Matlab code and mxreject in the Fortran code. My understanding, which may be incorrect, is the following: there are mathematical relations, as described in certain papers, between the Krylov subspace size and the properties of the matrix A so that a given tolerance can be met in the matrix exponentiation. But in expokit it seems that this problem is circumvented by the time-stepping procedure, which will ensure that the tolerance will always be met independent of how large the time 't' requested is, even if the Krylov subspace is kept fixed at some low and constant value, say m=30. That is, for larger requested times 't' and fixed 'm' we just need to increase the mxrej/mxreject variable to a larger value. Does that analysis sound right?
Thanks!