Erratum to: Annals of Biomedical Engineering (2010) 38(12):3592–3604 DOI 10.1007/s10439-010-0100-9

The authors wish to replace Tables 2–4 and Fig. 1 in the original publication with those shown below.

Table 2 shows corrected eigenvalue results for Jacobian matrices computed with ADiMat1 or Matlab’s symbolic toolkit and cross-checked against Matlab’s symbolic toolkit or its numjac function. The units have been standardized to ms−1. Figure 1 shows the corrected plot for the model of Pandit et al. (2003).2 The model of Winslow et al. (1999) used in this paper is a reduced model of 31 variables,3 obtained by removing the variables for the intracellular sodium concentration and one of the calcium concentration handling mechanisms from the full model.4 These corrections do not materially affect the original analysis of the results.

Table 2 Extreme values of the eigenvalues for each model (in ms−1)
Figure 1
figure 1

Extreme eigenvalues of the model of Pandit et al. (2003)

Table 3 shows updated and corrected step-size and timing results for the forward Euler (FE), Rush–Larsen (RL), and second-order generalized Rush–Larsen (GRL2) methods. The timings reflect execution in Matlab Version 7.10.0.499 (R2010a) on an HP Z400 with an Intel Xeon W3520 2.66 GHz quad-core processor with 16 GB DDR3 RAM running 64-bit Ubuntu 9.04. Timings represent the minimum CPU time of 100 runs for all models. Reference solutions were computed using Matlab’s ode15s with a decreasing set of tolerances; convergence to 7–10 significant digits was observed for all models at 100 equally spaced points in the interval of integration. The code JSim was able to verify 17 of the 37 models. Relative root mean square (RRMS) errors were computed at 100 equally spaced points, using appropriate interpolation when necessary. The results indicate that at 5% RRMS error, the RL method wins on 25 of the 37 cell models, while GRL2 wins 11 times, and FE wins once. This represents an increase of 7 wins for the RL method (and a corresponding decrease of 3 wins for the FE method and 4 wins for the GRL2 method, respectively) from the original report. At 1% RRMS error, the RL method wins 31 times, GRL2 wins 5 times, and FE wins once. This is an increase of 15 wins for the RL method (and a corresponding decrease of 6 wins for the FE method and 9 wins for the GRL2 method, respectively). The conclusion remains that GRL2 is most effective in only the stiffest situations, i.e., when the eigenvalues of the Jacobian and the accuracy required combine to restrict the time step size on the basis of stability. Otherwise, the RL method is the method of choice because it exhibits the best combination of stability and computational expense per step for moderately stiff situations, into which most cell models fall for typical accuracy requirements. The FE method is the most inexpensive per step; however its stability properties are so poor that it is only effective in the least stiff (and usually least realistic) situations, in this case, only the FitzHugh–Nagumo model.

Table 3 Step size, in milliseconds, and execution time, in seconds, of the three numerical methods using the largest step size with less than 5% RRMS error

The corrected results from the use of the backward Euler (BE) method are as follows. We find that the BE method takes about 4.16 s to solve the model of Pandit et al. (2003). The fastest method, GRL2, is approximately 28 times faster than the BE method, at both 5% and 1% RRMS error. This is a significant departure from the speed of the BE method relative to the GRL2 method. As previously reported, the BE method also did not win on any of the remaining models attempted.

Table 4 shows updated results of various type-insensitive methods on four different models. A change was made in the intervals of stiffness and non-stiffness for the model of Bondarenko et al. (2004) to reflect the stimulus start time. The results show that the type-insensitive method that combines the GRL2 and FE methods (GRL2-FE) is always the best performing, with improvements ranging from 40% to over 6 times faster than the most efficient single method. Similar results hold at 1% RRMS error.

Table 4 Stiffness intervals and execution time, in seconds, of type-insensitive methods using the largest step size with less than 5% RRMS error

The data presented here continue to suggest that most of the cell models considered are moderately stiff for the typical accuracies required. A fully implicit stiff solver such as the BE method offers no efficiency improvement, even for the model of Pandit et al. (2003). As previously indicated, the RL method generally seems to strike the best balance between method stability and ease of implementation. Although its implementation is not entirely trivial, the GRL2 method strikes a similarly good balance for the stiffest cell models. The utility of the recently proposed GRL2 method can also be seen from its performance as part of a type-insensitive solver.