Skip to content

Auxiliary methods for integrators #6

Open
@szaghi

Description

Dear all,

some of you (@jacobwilliams and @zbeekman) have expressed the idea that the FOODiE's integrators should provide some auxiliary methods:

It would be wonderful to have an object oriented library of time integrators that could be used, for integration of abstract data type (ADT) calculus (See Rouson et al.) with procedures to query their properties, like their stability locus plots sigma roots, etc. Users could then be guided to picking a good time integrator for their PDE/ODE of interest and it would take a lot of the headache out of picking a suitable time integration scheme to match your spatial scheme when making a PDE solver.

I am now quite confident with the ADT of Rouson (Euler and explicit TVD RK schemes have been implemented) thus, in the meanwhile other schemes are under development, I would like to implement some of the auxiliary methods that you asked for. Here is list tracking issue:

  • stability locus plot;
  • event finding... @jacobwilliams what do you mean?
  • supported stages/steps inquiring methods, e.g. tvd_rk%is_supported(s=7);
    • lower and upper bound limits of supported stages/steps, e.g. tvd_rk%max_stages();
  • provide a descriptive summary (varying string?) of the solver or of the class of solvers, e.g. tvd_rk%description();
  • ...

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions