Many applied differential equations exhibit some form of stiffness, which restricts the step–size and, hence, effectiveness of explicit solution methods. A number of implicit methods have been proposed to circumvent this problem. However, implicit methods can also be substantially less efficient, due to overhead associated with the intrinsic linear algebra. Several attempts have been made to provide user–friendly codes, that would automatically attempt to detect stiffness, at run time, and switch between appropriate methods as necessary. In this work, we outline a new implementation to automatically equip a code with a stiffness detection device. Particular attention is given to the problem of estimation of the dominant eigenvalue of a matrix. We propose an efficient implementation, based on subspace and Krylov iteration, that is now part of the automated method selection used in the scientific problem solving environment of Mathematica. To demonstrate the effectiveness of our strategy, numerical experiments are given with a focus on stiff differential systems that arise in bio-medical applications.

Stiffness Detection Revisited

Spaletta Giulia
2019

Abstract

Many applied differential equations exhibit some form of stiffness, which restricts the step–size and, hence, effectiveness of explicit solution methods. A number of implicit methods have been proposed to circumvent this problem. However, implicit methods can also be substantially less efficient, due to overhead associated with the intrinsic linear algebra. Several attempts have been made to provide user–friendly codes, that would automatically attempt to detect stiffness, at run time, and switch between appropriate methods as necessary. In this work, we outline a new implementation to automatically equip a code with a stiffness detection device. Particular attention is given to the problem of estimation of the dominant eigenvalue of a matrix. We propose an efficient implementation, based on subspace and Krylov iteration, that is now part of the automated method selection used in the scientific problem solving environment of Mathematica. To demonstrate the effectiveness of our strategy, numerical experiments are given with a focus on stiff differential systems that arise in bio-medical applications.
2019
Molecular and mathematical biology, chemistry, medicine and medical statistics, bioinformatics and numerical analysis
181
205
Sofroniou Mark ; Spaletta Giulia
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/731122
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact