Skip to content

Replace the basic kexpm routines with a variable time step version #106

@Simkern

Description

@Simkern

In order to speed up the exponential integrator, we need to improve the fixed-tau Krylov exponential integrator.

Design requirements:

  • Re-use (as far as possible) of the computed Krylov-subspace when changing tau
  • tau should be intent(inout) such that subsequent steps can avoid the (possibly expensive) first iteration requiring many Krylov vectors
  • In order to allow for time step increases when possible, the input tau for the subsequent time step should be larger than the output of the last time step.
  • The final routine should, if possible, conform to the existing interface.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions